1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for unbound 1.10.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.10.1' 595PACKAGE_STRING='unbound 1.10.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 652opt_dnstap_socket_path 653ENABLE_DNSTAP 654PROTOC_C 655UBSYMS 656EXTRALINK 657COMMON_OBJ_ALL_SYMBOLS 658LIBOBJ_WITHOUT_CTIME 659LIBOBJ_WITHOUT_CTIMEARC4 660WIN_CHECKCONF_OBJ_LINK 661WIN_CONTROL_OBJ_LINK 662WIN_UBANCHOR_OBJ_LINK 663WIN_HOST_OBJ_LINK 664WIN_DAEMON_OBJ_LINK 665WIN_DAEMON_OBJ 666WIN_DAEMON_SRC 667WINAPPS 668WINDRES 669CHECKLOCK_OBJ 670staticexe 671PC_LIBEVENT_DEPENDENCY 672UNBOUND_EVENT_UNINSTALL 673UNBOUND_EVENT_INSTALL 674SUBNET_HEADER 675SUBNET_OBJ 676PC_LIBBSD_DEPENDENCY 677SSLLIB 678HAVE_SSL 679PC_CRYPTO_DEPENDENCY 680CONFIG_DATE 681NETBSD_LINTFLAGS 682PYUNBOUND_UNINSTALL 683PYUNBOUND_INSTALL 684PYUNBOUND_TARGET 685PYUNBOUND_OBJ 686WITH_PYUNBOUND 687PYTHONMOD_UNINSTALL 688PYTHONMOD_INSTALL 689PYTHONMOD_HEADER 690PYTHONMOD_OBJ 691WITH_PYTHONMODULE 692swig 693SWIG_LIB 694SWIG 695PC_PY_DEPENDENCY 696PY_MAJOR_VERSION 697PYTHON_SITE_PKG 698PYTHON_LDFLAGS 699PYTHON_CPPFLAGS 700PYTHON 701PYTHON_VERSION 702PTHREAD_CFLAGS_ONLY 703PTHREAD_CFLAGS 704PTHREAD_LIBS 705PTHREAD_CC 706ax_pthread_config 707ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ 708SLDNS_ALLOCCHECK_EXTRA_OBJ 709USE_SYSTEMD_FALSE 710USE_SYSTEMD_TRUE 711SYSTEMD_DAEMON_LIBS 712SYSTEMD_DAEMON_CFLAGS 713SYSTEMD_LIBS 714SYSTEMD_CFLAGS 715RUNTIME_PATH 716LIBOBJS 717PKG_CONFIG_LIBDIR 718PKG_CONFIG_PATH 719PKG_CONFIG 720LT_SYS_LIBRARY_PATH 721OTOOL64 722OTOOL 723LIPO 724NMEDIT 725DSYMUTIL 726MANIFEST_TOOL 727AWK 728RANLIB 729ac_ct_AR 730DLLTOOL 731OBJDUMP 732LN_S 733NM 734ac_ct_DUMPBIN 735DUMPBIN 736LD 737FGREP 738SED 739LIBTOOL 740AR 741host_os 742host_vendor 743host_cpu 744host 745build_os 746build_vendor 747build_cpu 748build 749libtool 750STRIP 751doxygen 752YFLAGS 753YACC 754LEXLIB 755LEX_OUTPUT_ROOT 756LEX 757debug_enabled 758DEPFLAG 759UNBOUND_USERNAME 760UNBOUND_ROOTCERT_FILE 761UNBOUND_ROOTKEY_FILE 762UNBOUND_PIDFILE 763UNBOUND_SHARE_DIR 764UNBOUND_CHROOT_DIR 765UNBOUND_RUN_DIR 766ub_conf_dir 767ub_conf_file 768UNBOUND_LOCALSTATE_DIR 769UNBOUND_SYSCONF_DIR 770UNBOUND_SBIN_DIR 771EGREP 772GREP 773CPP 774OBJEXT 775EXEEXT 776ac_ct_CC 777CPPFLAGS 778LDFLAGS 779CFLAGS 780CC 781LIBUNBOUND_AGE 782LIBUNBOUND_REVISION 783LIBUNBOUND_CURRENT 784UNBOUND_VERSION_MICRO 785UNBOUND_VERSION_MINOR 786UNBOUND_VERSION_MAJOR 787target_alias 788host_alias 789build_alias 790LIBS 791ECHO_T 792ECHO_N 793ECHO_C 794DEFS 795mandir 796localedir 797libdir 798psdir 799pdfdir 800dvidir 801htmldir 802infodir 803docdir 804oldincludedir 805includedir 806localstatedir 807sharedstatedir 808sysconfdir 809datadir 810datarootdir 811libexecdir 812sbindir 813bindir 814program_transform_name 815prefix 816exec_prefix 817PACKAGE_URL 818PACKAGE_BUGREPORT 819PACKAGE_STRING 820PACKAGE_VERSION 821PACKAGE_TARNAME 822PACKAGE_NAME 823PATH_SEPARATOR 824SHELL' 825ac_subst_files='' 826ac_user_opts=' 827enable_option_checking 828with_conf_file 829with_run_dir 830with_chroot_dir 831with_share_dir 832with_pidfile 833with_rootkey_file 834with_rootcert_file 835with_username 836enable_checking 837enable_debug 838enable_flto 839enable_pie 840enable_relro_now 841enable_shared 842enable_static 843with_pic 844enable_fast_install 845with_aix_soname 846with_gnu_ld 847with_sysroot 848enable_libtool_lock 849enable_rpath 850enable_largefile 851enable_systemd 852enable_alloc_checks 853enable_alloc_lite 854enable_alloc_nonregional 855with_pthreads 856with_solaris_threads 857with_syslog_facility 858with_pyunbound 859with_pythonmodule 860enable_swig_version_check 861with_nss 862with_nettle 863with_ssl 864with_libbsd 865enable_sha1 866enable_sha2 867enable_subnet 868enable_gost 869enable_ecdsa 870enable_dsa 871enable_ed25519 872enable_ed448 873enable_event_api 874enable_tfo_client 875enable_tfo_server 876with_libevent 877with_libexpat 878with_libhiredis 879enable_static_exe 880enable_fully_static 881enable_lock_checks 882enable_allsymbols 883enable_dnstap 884with_dnstap_socket_path 885with_protobuf_c 886with_libfstrm 887enable_dnscrypt 888with_libsodium 889enable_cachedb 890enable_ipsecmod 891enable_ipset 892with_libmnl 893with_libunbound_only 894' 895 ac_precious_vars='build_alias 896host_alias 897target_alias 898CC 899CFLAGS 900LDFLAGS 901LIBS 902CPPFLAGS 903CPP 904YACC 905YFLAGS 906LT_SYS_LIBRARY_PATH 907PKG_CONFIG 908PKG_CONFIG_PATH 909PKG_CONFIG_LIBDIR 910SYSTEMD_CFLAGS 911SYSTEMD_LIBS 912SYSTEMD_DAEMON_CFLAGS 913SYSTEMD_DAEMON_LIBS 914PYTHON_VERSION' 915 916 917# Initialize some variables set by options. 918ac_init_help= 919ac_init_version=false 920ac_unrecognized_opts= 921ac_unrecognized_sep= 922# The variables have the same names as the options, with 923# dashes changed to underlines. 924cache_file=/dev/null 925exec_prefix=NONE 926no_create= 927no_recursion= 928prefix=NONE 929program_prefix=NONE 930program_suffix=NONE 931program_transform_name=s,x,x, 932silent= 933site= 934srcdir= 935verbose= 936x_includes=NONE 937x_libraries=NONE 938 939# Installation directory options. 940# These are left unexpanded so users can "make install exec_prefix=/foo" 941# and all the variables that are supposed to be based on exec_prefix 942# by default will actually change. 943# Use braces instead of parens because sh, perl, etc. also accept them. 944# (The list follows the same order as the GNU Coding Standards.) 945bindir='${exec_prefix}/bin' 946sbindir='${exec_prefix}/sbin' 947libexecdir='${exec_prefix}/libexec' 948datarootdir='${prefix}/share' 949datadir='${datarootdir}' 950sysconfdir='${prefix}/etc' 951sharedstatedir='${prefix}/com' 952localstatedir='${prefix}/var' 953includedir='${prefix}/include' 954oldincludedir='/usr/include' 955docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 956infodir='${datarootdir}/info' 957htmldir='${docdir}' 958dvidir='${docdir}' 959pdfdir='${docdir}' 960psdir='${docdir}' 961libdir='${exec_prefix}/lib' 962localedir='${datarootdir}/locale' 963mandir='${datarootdir}/man' 964 965ac_prev= 966ac_dashdash= 967for ac_option 968do 969 # If the previous option needs an argument, assign it. 970 if test -n "$ac_prev"; then 971 eval $ac_prev=\$ac_option 972 ac_prev= 973 continue 974 fi 975 976 case $ac_option in 977 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 978 *=) ac_optarg= ;; 979 *) ac_optarg=yes ;; 980 esac 981 982 # Accept the important Cygnus configure options, so we can diagnose typos. 983 984 case $ac_dashdash$ac_option in 985 --) 986 ac_dashdash=yes ;; 987 988 -bindir | --bindir | --bindi | --bind | --bin | --bi) 989 ac_prev=bindir ;; 990 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 991 bindir=$ac_optarg ;; 992 993 -build | --build | --buil | --bui | --bu) 994 ac_prev=build_alias ;; 995 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 996 build_alias=$ac_optarg ;; 997 998 -cache-file | --cache-file | --cache-fil | --cache-fi \ 999 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1000 ac_prev=cache_file ;; 1001 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1002 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1003 cache_file=$ac_optarg ;; 1004 1005 --config-cache | -C) 1006 cache_file=config.cache ;; 1007 1008 -datadir | --datadir | --datadi | --datad) 1009 ac_prev=datadir ;; 1010 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1011 datadir=$ac_optarg ;; 1012 1013 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1014 | --dataroo | --dataro | --datar) 1015 ac_prev=datarootdir ;; 1016 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1017 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1018 datarootdir=$ac_optarg ;; 1019 1020 -disable-* | --disable-*) 1021 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1022 # Reject names that are not valid shell variable names. 1023 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1024 as_fn_error $? "invalid feature name: $ac_useropt" 1025 ac_useropt_orig=$ac_useropt 1026 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1027 case $ac_user_opts in 1028 *" 1029"enable_$ac_useropt" 1030"*) ;; 1031 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1032 ac_unrecognized_sep=', ';; 1033 esac 1034 eval enable_$ac_useropt=no ;; 1035 1036 -docdir | --docdir | --docdi | --doc | --do) 1037 ac_prev=docdir ;; 1038 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1039 docdir=$ac_optarg ;; 1040 1041 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1042 ac_prev=dvidir ;; 1043 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1044 dvidir=$ac_optarg ;; 1045 1046 -enable-* | --enable-*) 1047 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1048 # Reject names that are not valid shell variable names. 1049 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1050 as_fn_error $? "invalid feature name: $ac_useropt" 1051 ac_useropt_orig=$ac_useropt 1052 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1053 case $ac_user_opts in 1054 *" 1055"enable_$ac_useropt" 1056"*) ;; 1057 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1058 ac_unrecognized_sep=', ';; 1059 esac 1060 eval enable_$ac_useropt=\$ac_optarg ;; 1061 1062 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1063 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1064 | --exec | --exe | --ex) 1065 ac_prev=exec_prefix ;; 1066 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1067 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1068 | --exec=* | --exe=* | --ex=*) 1069 exec_prefix=$ac_optarg ;; 1070 1071 -gas | --gas | --ga | --g) 1072 # Obsolete; use --with-gas. 1073 with_gas=yes ;; 1074 1075 -help | --help | --hel | --he | -h) 1076 ac_init_help=long ;; 1077 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1078 ac_init_help=recursive ;; 1079 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1080 ac_init_help=short ;; 1081 1082 -host | --host | --hos | --ho) 1083 ac_prev=host_alias ;; 1084 -host=* | --host=* | --hos=* | --ho=*) 1085 host_alias=$ac_optarg ;; 1086 1087 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1088 ac_prev=htmldir ;; 1089 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1090 | --ht=*) 1091 htmldir=$ac_optarg ;; 1092 1093 -includedir | --includedir | --includedi | --included | --include \ 1094 | --includ | --inclu | --incl | --inc) 1095 ac_prev=includedir ;; 1096 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1097 | --includ=* | --inclu=* | --incl=* | --inc=*) 1098 includedir=$ac_optarg ;; 1099 1100 -infodir | --infodir | --infodi | --infod | --info | --inf) 1101 ac_prev=infodir ;; 1102 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1103 infodir=$ac_optarg ;; 1104 1105 -libdir | --libdir | --libdi | --libd) 1106 ac_prev=libdir ;; 1107 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1108 libdir=$ac_optarg ;; 1109 1110 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1111 | --libexe | --libex | --libe) 1112 ac_prev=libexecdir ;; 1113 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1114 | --libexe=* | --libex=* | --libe=*) 1115 libexecdir=$ac_optarg ;; 1116 1117 -localedir | --localedir | --localedi | --localed | --locale) 1118 ac_prev=localedir ;; 1119 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1120 localedir=$ac_optarg ;; 1121 1122 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1123 | --localstate | --localstat | --localsta | --localst | --locals) 1124 ac_prev=localstatedir ;; 1125 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1126 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1127 localstatedir=$ac_optarg ;; 1128 1129 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1130 ac_prev=mandir ;; 1131 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1132 mandir=$ac_optarg ;; 1133 1134 -nfp | --nfp | --nf) 1135 # Obsolete; use --without-fp. 1136 with_fp=no ;; 1137 1138 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1139 | --no-cr | --no-c | -n) 1140 no_create=yes ;; 1141 1142 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1143 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1144 no_recursion=yes ;; 1145 1146 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1147 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1148 | --oldin | --oldi | --old | --ol | --o) 1149 ac_prev=oldincludedir ;; 1150 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1151 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1152 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1153 oldincludedir=$ac_optarg ;; 1154 1155 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1156 ac_prev=prefix ;; 1157 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1158 prefix=$ac_optarg ;; 1159 1160 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1161 | --program-pre | --program-pr | --program-p) 1162 ac_prev=program_prefix ;; 1163 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1164 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1165 program_prefix=$ac_optarg ;; 1166 1167 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1168 | --program-suf | --program-su | --program-s) 1169 ac_prev=program_suffix ;; 1170 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1171 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1172 program_suffix=$ac_optarg ;; 1173 1174 -program-transform-name | --program-transform-name \ 1175 | --program-transform-nam | --program-transform-na \ 1176 | --program-transform-n | --program-transform- \ 1177 | --program-transform | --program-transfor \ 1178 | --program-transfo | --program-transf \ 1179 | --program-trans | --program-tran \ 1180 | --progr-tra | --program-tr | --program-t) 1181 ac_prev=program_transform_name ;; 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 program_transform_name=$ac_optarg ;; 1190 1191 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1192 ac_prev=pdfdir ;; 1193 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1194 pdfdir=$ac_optarg ;; 1195 1196 -psdir | --psdir | --psdi | --psd | --ps) 1197 ac_prev=psdir ;; 1198 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1199 psdir=$ac_optarg ;; 1200 1201 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1202 | -silent | --silent | --silen | --sile | --sil) 1203 silent=yes ;; 1204 1205 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1206 ac_prev=sbindir ;; 1207 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1208 | --sbi=* | --sb=*) 1209 sbindir=$ac_optarg ;; 1210 1211 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1212 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1213 | --sharedst | --shareds | --shared | --share | --shar \ 1214 | --sha | --sh) 1215 ac_prev=sharedstatedir ;; 1216 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1217 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1218 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1219 | --sha=* | --sh=*) 1220 sharedstatedir=$ac_optarg ;; 1221 1222 -site | --site | --sit) 1223 ac_prev=site ;; 1224 -site=* | --site=* | --sit=*) 1225 site=$ac_optarg ;; 1226 1227 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1228 ac_prev=srcdir ;; 1229 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1230 srcdir=$ac_optarg ;; 1231 1232 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1233 | --syscon | --sysco | --sysc | --sys | --sy) 1234 ac_prev=sysconfdir ;; 1235 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1236 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1237 sysconfdir=$ac_optarg ;; 1238 1239 -target | --target | --targe | --targ | --tar | --ta | --t) 1240 ac_prev=target_alias ;; 1241 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1242 target_alias=$ac_optarg ;; 1243 1244 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1245 verbose=yes ;; 1246 1247 -version | --version | --versio | --versi | --vers | -V) 1248 ac_init_version=: ;; 1249 1250 -with-* | --with-*) 1251 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1252 # Reject names that are not valid shell variable names. 1253 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1254 as_fn_error $? "invalid package name: $ac_useropt" 1255 ac_useropt_orig=$ac_useropt 1256 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1257 case $ac_user_opts in 1258 *" 1259"with_$ac_useropt" 1260"*) ;; 1261 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1262 ac_unrecognized_sep=', ';; 1263 esac 1264 eval with_$ac_useropt=\$ac_optarg ;; 1265 1266 -without-* | --without-*) 1267 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1268 # Reject names that are not valid shell variable names. 1269 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1270 as_fn_error $? "invalid package name: $ac_useropt" 1271 ac_useropt_orig=$ac_useropt 1272 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1273 case $ac_user_opts in 1274 *" 1275"with_$ac_useropt" 1276"*) ;; 1277 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1278 ac_unrecognized_sep=', ';; 1279 esac 1280 eval with_$ac_useropt=no ;; 1281 1282 --x) 1283 # Obsolete; use --with-x. 1284 with_x=yes ;; 1285 1286 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1287 | --x-incl | --x-inc | --x-in | --x-i) 1288 ac_prev=x_includes ;; 1289 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1290 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1291 x_includes=$ac_optarg ;; 1292 1293 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1294 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1295 ac_prev=x_libraries ;; 1296 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1297 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1298 x_libraries=$ac_optarg ;; 1299 1300 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1301Try \`$0 --help' for more information" 1302 ;; 1303 1304 *=*) 1305 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1306 # Reject names that are not valid shell variable names. 1307 case $ac_envvar in #( 1308 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1309 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1310 esac 1311 eval $ac_envvar=\$ac_optarg 1312 export $ac_envvar ;; 1313 1314 *) 1315 # FIXME: should be removed in autoconf 3.0. 1316 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1317 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1318 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1319 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1320 ;; 1321 1322 esac 1323done 1324 1325if test -n "$ac_prev"; then 1326 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1327 as_fn_error $? "missing argument to $ac_option" 1328fi 1329 1330if test -n "$ac_unrecognized_opts"; then 1331 case $enable_option_checking in 1332 no) ;; 1333 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1334 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1335 esac 1336fi 1337 1338# Check all directory arguments for consistency. 1339for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1340 datadir sysconfdir sharedstatedir localstatedir includedir \ 1341 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1342 libdir localedir mandir 1343do 1344 eval ac_val=\$$ac_var 1345 # Remove trailing slashes. 1346 case $ac_val in 1347 */ ) 1348 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1349 eval $ac_var=\$ac_val;; 1350 esac 1351 # Be sure to have absolute directory names. 1352 case $ac_val in 1353 [\\/$]* | ?:[\\/]* ) continue;; 1354 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1355 esac 1356 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1357done 1358 1359# There might be people who depend on the old broken behavior: `$host' 1360# used to hold the argument of --host etc. 1361# FIXME: To remove some day. 1362build=$build_alias 1363host=$host_alias 1364target=$target_alias 1365 1366# FIXME: To remove some day. 1367if test "x$host_alias" != x; then 1368 if test "x$build_alias" = x; then 1369 cross_compiling=maybe 1370 elif test "x$build_alias" != "x$host_alias"; then 1371 cross_compiling=yes 1372 fi 1373fi 1374 1375ac_tool_prefix= 1376test -n "$host_alias" && ac_tool_prefix=$host_alias- 1377 1378test "$silent" = yes && exec 6>/dev/null 1379 1380 1381ac_pwd=`pwd` && test -n "$ac_pwd" && 1382ac_ls_di=`ls -di .` && 1383ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1384 as_fn_error $? "working directory cannot be determined" 1385test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1386 as_fn_error $? "pwd does not report name of working directory" 1387 1388 1389# Find the source files, if location was not specified. 1390if test -z "$srcdir"; then 1391 ac_srcdir_defaulted=yes 1392 # Try the directory containing this script, then the parent directory. 1393 ac_confdir=`$as_dirname -- "$as_myself" || 1394$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1395 X"$as_myself" : 'X\(//\)[^/]' \| \ 1396 X"$as_myself" : 'X\(//\)$' \| \ 1397 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1398$as_echo X"$as_myself" | 1399 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1400 s//\1/ 1401 q 1402 } 1403 /^X\(\/\/\)[^/].*/{ 1404 s//\1/ 1405 q 1406 } 1407 /^X\(\/\/\)$/{ 1408 s//\1/ 1409 q 1410 } 1411 /^X\(\/\).*/{ 1412 s//\1/ 1413 q 1414 } 1415 s/.*/./; q'` 1416 srcdir=$ac_confdir 1417 if test ! -r "$srcdir/$ac_unique_file"; then 1418 srcdir=.. 1419 fi 1420else 1421 ac_srcdir_defaulted=no 1422fi 1423if test ! -r "$srcdir/$ac_unique_file"; then 1424 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1425 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1426fi 1427ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1428ac_abs_confdir=`( 1429 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1430 pwd)` 1431# When building in place, set srcdir=. 1432if test "$ac_abs_confdir" = "$ac_pwd"; then 1433 srcdir=. 1434fi 1435# Remove unnecessary trailing slashes from srcdir. 1436# Double slashes in file names in object file debugging info 1437# mess up M-x gdb in Emacs. 1438case $srcdir in 1439*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1440esac 1441for ac_var in $ac_precious_vars; do 1442 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1443 eval ac_env_${ac_var}_value=\$${ac_var} 1444 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1445 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1446done 1447 1448# 1449# Report the --help message. 1450# 1451if test "$ac_init_help" = "long"; then 1452 # Omit some internal or obsolete options to make the list less imposing. 1453 # This message is too long to be a string in the A/UX 3.1 sh. 1454 cat <<_ACEOF 1455\`configure' configures unbound 1.10.1 to adapt to many kinds of systems. 1456 1457Usage: $0 [OPTION]... [VAR=VALUE]... 1458 1459To assign environment variables (e.g., CC, CFLAGS...), specify them as 1460VAR=VALUE. See below for descriptions of some of the useful variables. 1461 1462Defaults for the options are specified in brackets. 1463 1464Configuration: 1465 -h, --help display this help and exit 1466 --help=short display options specific to this package 1467 --help=recursive display the short help of all the included packages 1468 -V, --version display version information and exit 1469 -q, --quiet, --silent do not print \`checking ...' messages 1470 --cache-file=FILE cache test results in FILE [disabled] 1471 -C, --config-cache alias for \`--cache-file=config.cache' 1472 -n, --no-create do not create output files 1473 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1474 1475Installation directories: 1476 --prefix=PREFIX install architecture-independent files in PREFIX 1477 [$ac_default_prefix] 1478 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1479 [PREFIX] 1480 1481By default, \`make install' will install all the files in 1482\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1483an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1484for instance \`--prefix=\$HOME'. 1485 1486For better control, use the options below. 1487 1488Fine tuning of the installation directories: 1489 --bindir=DIR user executables [EPREFIX/bin] 1490 --sbindir=DIR system admin executables [EPREFIX/sbin] 1491 --libexecdir=DIR program executables [EPREFIX/libexec] 1492 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1493 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1494 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1495 --libdir=DIR object code libraries [EPREFIX/lib] 1496 --includedir=DIR C header files [PREFIX/include] 1497 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1498 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1499 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1500 --infodir=DIR info documentation [DATAROOTDIR/info] 1501 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1502 --mandir=DIR man documentation [DATAROOTDIR/man] 1503 --docdir=DIR documentation root [DATAROOTDIR/doc/unbound] 1504 --htmldir=DIR html documentation [DOCDIR] 1505 --dvidir=DIR dvi documentation [DOCDIR] 1506 --pdfdir=DIR pdf documentation [DOCDIR] 1507 --psdir=DIR ps documentation [DOCDIR] 1508_ACEOF 1509 1510 cat <<\_ACEOF 1511 1512System types: 1513 --build=BUILD configure for building on BUILD [guessed] 1514 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1515_ACEOF 1516fi 1517 1518if test -n "$ac_init_help"; then 1519 case $ac_init_help in 1520 short | recursive ) echo "Configuration of unbound 1.10.1:";; 1521 esac 1522 cat <<\_ACEOF 1523 1524Optional Features: 1525 --disable-option-checking ignore unrecognized --enable/--with options 1526 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1527 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1528 --enable-checking Enable warnings, asserts, makefile-dependencies 1529 --enable-debug same as enable-checking 1530 --disable-flto Disable link-time optimization (gcc specific option) 1531 --enable-pie Enable Position-Independent Executable (eg. to fully 1532 benefit from ASLR, small performance penalty) 1533 --enable-relro-now Enable full relocation binding at load-time (RELRO 1534 NOW, to protect GOT and .dtor areas) 1535 --enable-shared[=PKGS] build shared libraries [default=yes] 1536 --enable-static[=PKGS] build static libraries [default=yes] 1537 --enable-fast-install[=PKGS] 1538 optimize for fast installation [default=yes] 1539 --disable-libtool-lock avoid locking (might break parallel builds) 1540 --disable-rpath disable hardcoded rpath (default=enabled) 1541 --disable-largefile omit support for large files 1542 --enable-systemd compile with systemd support 1543 --enable-alloc-checks enable to memory allocation statistics, for debug 1544 purposes 1545 --enable-alloc-lite enable for lightweight alloc assertions, for debug 1546 purposes 1547 --enable-alloc-nonregional 1548 enable nonregional allocs, slow but exposes regional 1549 allocations to other memory purifiers, for debug 1550 purposes 1551 --disable-swig-version-check 1552 Disable swig version check to build python modules 1553 with older swig even though that is unreliable 1554 --disable-sha1 Disable SHA1 RRSIG support, does not disable nsec3 1555 support 1556 --disable-sha2 Disable SHA256 and SHA512 RRSIG support 1557 --enable-subnet Enable client subnet 1558 --disable-gost Disable GOST support 1559 --disable-ecdsa Disable ECDSA support 1560 --disable-dsa Disable DSA support 1561 --disable-ed25519 Disable ED25519 support 1562 --disable-ed448 Disable ED448 support 1563 --enable-event-api Enable (experimental) pluggable event base 1564 libunbound API installed to unbound-event.h 1565 --enable-tfo-client Enable TCP Fast Open for client mode 1566 --enable-tfo-server Enable TCP Fast Open for server mode 1567 --enable-static-exe enable to compile executables statically against 1568 (event) uninstalled libs, for debug purposes 1569 --enable-fully-static enable to compile fully static 1570 --enable-lock-checks enable to check lock and unlock calls, for debug 1571 purposes 1572 --enable-allsymbols export all symbols from libunbound and link binaries 1573 to it, smaller install size but libunbound export 1574 table is polluted by internal symbols 1575 --enable-dnstap Enable dnstap support (requires fstrm, protobuf-c) 1576 --enable-dnscrypt Enable dnscrypt support (requires libsodium) 1577 --enable-cachedb enable cachedb module that can use external cache 1578 storage 1579 --enable-ipsecmod Enable ipsecmod module that facilitates 1580 opportunistic IPsec 1581 --enable-ipset enable ipset module 1582 1583Optional Packages: 1584 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1585 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1586 --with-conf-file=path Pathname to the Unbound configuration file 1587 --with-run-dir=path set default directory to chdir to (by default dir 1588 part of cfg file) 1589 --with-chroot-dir=path set default directory to chroot to (by default same 1590 as run-dir) 1591 --with-share-dir=path set default directory with shared data (by default 1592 same as share/unbound) 1593 --with-pidfile=filename set default pathname to unbound pidfile (default 1594 run-dir/unbound.pid) 1595 --with-rootkey-file=filename 1596 set default pathname to root key file (default 1597 run-dir/root.key). This file is read and written. 1598 --with-rootcert-file=filename 1599 set default pathname to root update certificate file 1600 (default run-dir/icannbundle.pem). This file need 1601 not exist if you are content with the builtin. 1602 --with-username=user set default user that unbound changes to (default 1603 user is unbound) 1604 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1605 both] 1606 --with-aix-soname=aix|svr4|both 1607 shared library versioning (aka "SONAME") variant to 1608 provide on AIX, [default=aix]. 1609 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1610 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1611 compiler's sysroot if not specified). 1612 --with-pthreads use pthreads library, or --without-pthreads to 1613 disable threading support. 1614 --with-solaris-threads use solaris native thread library. 1615 --with-syslog-facility=LOCAL0 - LOCAL7 1616 set SYSLOG_FACILITY, default DAEMON 1617 --with-pyunbound build PyUnbound, or --without-pyunbound to skip it. 1618 (default=no) 1619 --with-pythonmodule build Python module, or --without-pythonmodule to 1620 disable script engine. (default=no) 1621 --with-nss=path use libnss instead of openssl, installed at path. 1622 --with-nettle=path use libnettle as crypto library, installed at path. 1623 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl 1624 /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw 1625 /usr) 1626 --with-libbsd Use portable libbsd functions 1627 --with-libevent=pathname 1628 use libevent (will check /usr/local /opt/local 1629 /usr/lib /usr/pkg /usr/sfw /usr or you can specify 1630 an explicit path). Slower, but allows use of large 1631 outgoing port ranges. 1632 --with-libexpat=path specify explicit path for libexpat. 1633 --with-libhiredis=path specify explicit path for libhiredis. 1634 --with-dnstap-socket-path=pathname 1635 set default dnstap socket path 1636 --with-protobuf-c=path Path where protobuf-c is installed, for dnstap 1637 --with-libfstrm=path Path where libfstrm is installed, for dnstap 1638 --with-libsodium=path Path where libsodium is installed, for dnscrypt 1639 --with-libmnl=path specify explicit path for libmnl. 1640 --with-libunbound-only do not build daemon and tool programs 1641 1642Some influential environment variables: 1643 CC C compiler command 1644 CFLAGS C compiler flags 1645 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1646 nonstandard directory <lib dir> 1647 LIBS libraries to pass to the linker, e.g. -l<library> 1648 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1649 you have headers in a nonstandard directory <include dir> 1650 CPP C preprocessor 1651 YACC The `Yet Another Compiler Compiler' implementation to use. 1652 Defaults to the first program found out of: `bison -y', `byacc', 1653 `yacc'. 1654 YFLAGS The list of arguments that will be passed by default to $YACC. 1655 This script will default YFLAGS to the empty string to avoid a 1656 default value of `-d' given by some make applications. 1657 LT_SYS_LIBRARY_PATH 1658 User-defined run-time library search path. 1659 PKG_CONFIG path to pkg-config utility 1660 PKG_CONFIG_PATH 1661 directories to add to pkg-config's search path 1662 PKG_CONFIG_LIBDIR 1663 path overriding pkg-config's built-in search path 1664 SYSTEMD_CFLAGS 1665 C compiler flags for SYSTEMD, overriding pkg-config 1666 SYSTEMD_LIBS 1667 linker flags for SYSTEMD, overriding pkg-config 1668 SYSTEMD_DAEMON_CFLAGS 1669 C compiler flags for SYSTEMD_DAEMON, overriding pkg-config 1670 SYSTEMD_DAEMON_LIBS 1671 linker flags for SYSTEMD_DAEMON, overriding pkg-config 1672 PYTHON_VERSION 1673 The installed Python version to use, for example '2.3'. This 1674 string will be appended to the Python interpreter canonical 1675 name. 1676 1677Use these variables to override the choices made by `configure' or to help 1678it to find libraries and programs with nonstandard names/locations. 1679 1680Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>. 1681_ACEOF 1682ac_status=$? 1683fi 1684 1685if test "$ac_init_help" = "recursive"; then 1686 # If there are subdirs, report their specific --help. 1687 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1688 test -d "$ac_dir" || 1689 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1690 continue 1691 ac_builddir=. 1692 1693case "$ac_dir" in 1694.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1695*) 1696 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1697 # A ".." for each directory in $ac_dir_suffix. 1698 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1699 case $ac_top_builddir_sub in 1700 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1701 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1702 esac ;; 1703esac 1704ac_abs_top_builddir=$ac_pwd 1705ac_abs_builddir=$ac_pwd$ac_dir_suffix 1706# for backward compatibility: 1707ac_top_builddir=$ac_top_build_prefix 1708 1709case $srcdir in 1710 .) # We are building in place. 1711 ac_srcdir=. 1712 ac_top_srcdir=$ac_top_builddir_sub 1713 ac_abs_top_srcdir=$ac_pwd ;; 1714 [\\/]* | ?:[\\/]* ) # Absolute name. 1715 ac_srcdir=$srcdir$ac_dir_suffix; 1716 ac_top_srcdir=$srcdir 1717 ac_abs_top_srcdir=$srcdir ;; 1718 *) # Relative name. 1719 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1720 ac_top_srcdir=$ac_top_build_prefix$srcdir 1721 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1722esac 1723ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1724 1725 cd "$ac_dir" || { ac_status=$?; continue; } 1726 # Check for guested configure. 1727 if test -f "$ac_srcdir/configure.gnu"; then 1728 echo && 1729 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1730 elif test -f "$ac_srcdir/configure"; then 1731 echo && 1732 $SHELL "$ac_srcdir/configure" --help=recursive 1733 else 1734 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1735 fi || ac_status=$? 1736 cd "$ac_pwd" || { ac_status=$?; break; } 1737 done 1738fi 1739 1740test -n "$ac_init_help" && exit $ac_status 1741if $ac_init_version; then 1742 cat <<\_ACEOF 1743unbound configure 1.10.1 1744generated by GNU Autoconf 2.69 1745 1746Copyright (C) 2012 Free Software Foundation, Inc. 1747This configure script is free software; the Free Software Foundation 1748gives unlimited permission to copy, distribute and modify it. 1749_ACEOF 1750 exit 1751fi 1752 1753## ------------------------ ## 1754## Autoconf initialization. ## 1755## ------------------------ ## 1756 1757# ac_fn_c_try_compile LINENO 1758# -------------------------- 1759# Try to compile conftest.$ac_ext, and return whether this succeeded. 1760ac_fn_c_try_compile () 1761{ 1762 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1763 rm -f conftest.$ac_objext 1764 if { { ac_try="$ac_compile" 1765case "(($ac_try" in 1766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1767 *) ac_try_echo=$ac_try;; 1768esac 1769eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1770$as_echo "$ac_try_echo"; } >&5 1771 (eval "$ac_compile") 2>conftest.err 1772 ac_status=$? 1773 if test -s conftest.err; then 1774 grep -v '^ *+' conftest.err >conftest.er1 1775 cat conftest.er1 >&5 1776 mv -f conftest.er1 conftest.err 1777 fi 1778 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1779 test $ac_status = 0; } && { 1780 test -z "$ac_c_werror_flag" || 1781 test ! -s conftest.err 1782 } && test -s conftest.$ac_objext; then : 1783 ac_retval=0 1784else 1785 $as_echo "$as_me: failed program was:" >&5 1786sed 's/^/| /' conftest.$ac_ext >&5 1787 1788 ac_retval=1 1789fi 1790 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1791 as_fn_set_status $ac_retval 1792 1793} # ac_fn_c_try_compile 1794 1795# ac_fn_c_try_cpp LINENO 1796# ---------------------- 1797# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1798ac_fn_c_try_cpp () 1799{ 1800 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1801 if { { ac_try="$ac_cpp conftest.$ac_ext" 1802case "(($ac_try" in 1803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1804 *) ac_try_echo=$ac_try;; 1805esac 1806eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1807$as_echo "$ac_try_echo"; } >&5 1808 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1809 ac_status=$? 1810 if test -s conftest.err; then 1811 grep -v '^ *+' conftest.err >conftest.er1 1812 cat conftest.er1 >&5 1813 mv -f conftest.er1 conftest.err 1814 fi 1815 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1816 test $ac_status = 0; } > conftest.i && { 1817 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1818 test ! -s conftest.err 1819 }; then : 1820 ac_retval=0 1821else 1822 $as_echo "$as_me: failed program was:" >&5 1823sed 's/^/| /' conftest.$ac_ext >&5 1824 1825 ac_retval=1 1826fi 1827 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1828 as_fn_set_status $ac_retval 1829 1830} # ac_fn_c_try_cpp 1831 1832# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1833# ------------------------------------------------------- 1834# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1835# the include files in INCLUDES and setting the cache variable VAR 1836# accordingly. 1837ac_fn_c_check_header_mongrel () 1838{ 1839 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1840 if eval \${$3+:} false; then : 1841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1842$as_echo_n "checking for $2... " >&6; } 1843if eval \${$3+:} false; then : 1844 $as_echo_n "(cached) " >&6 1845fi 1846eval ac_res=\$$3 1847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1848$as_echo "$ac_res" >&6; } 1849else 1850 # Is the header compilable? 1851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1852$as_echo_n "checking $2 usability... " >&6; } 1853cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1854/* end confdefs.h. */ 1855$4 1856#include <$2> 1857_ACEOF 1858if ac_fn_c_try_compile "$LINENO"; then : 1859 ac_header_compiler=yes 1860else 1861 ac_header_compiler=no 1862fi 1863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1865$as_echo "$ac_header_compiler" >&6; } 1866 1867# Is the header present? 1868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1869$as_echo_n "checking $2 presence... " >&6; } 1870cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1871/* end confdefs.h. */ 1872#include <$2> 1873_ACEOF 1874if ac_fn_c_try_cpp "$LINENO"; then : 1875 ac_header_preproc=yes 1876else 1877 ac_header_preproc=no 1878fi 1879rm -f conftest.err conftest.i conftest.$ac_ext 1880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1881$as_echo "$ac_header_preproc" >&6; } 1882 1883# So? What about this header? 1884case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1885 yes:no: ) 1886 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1887$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1888 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1889$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1890 ;; 1891 no:yes:* ) 1892 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1893$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1894 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1895$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1896 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1897$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1898 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1899$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1900 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1901$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1902( $as_echo "## --------------------------------------------------------------------------------------- ## 1903## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ## 1904## --------------------------------------------------------------------------------------- ##" 1905 ) | sed "s/^/$as_me: WARNING: /" >&2 1906 ;; 1907esac 1908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1909$as_echo_n "checking for $2... " >&6; } 1910if eval \${$3+:} false; then : 1911 $as_echo_n "(cached) " >&6 1912else 1913 eval "$3=\$ac_header_compiler" 1914fi 1915eval ac_res=\$$3 1916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1917$as_echo "$ac_res" >&6; } 1918fi 1919 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1920 1921} # ac_fn_c_check_header_mongrel 1922 1923# ac_fn_c_try_run LINENO 1924# ---------------------- 1925# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1926# that executables *can* be run. 1927ac_fn_c_try_run () 1928{ 1929 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1930 if { { ac_try="$ac_link" 1931case "(($ac_try" in 1932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1933 *) ac_try_echo=$ac_try;; 1934esac 1935eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1936$as_echo "$ac_try_echo"; } >&5 1937 (eval "$ac_link") 2>&5 1938 ac_status=$? 1939 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1940 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1941 { { case "(($ac_try" in 1942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1943 *) ac_try_echo=$ac_try;; 1944esac 1945eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1946$as_echo "$ac_try_echo"; } >&5 1947 (eval "$ac_try") 2>&5 1948 ac_status=$? 1949 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1950 test $ac_status = 0; }; }; then : 1951 ac_retval=0 1952else 1953 $as_echo "$as_me: program exited with status $ac_status" >&5 1954 $as_echo "$as_me: failed program was:" >&5 1955sed 's/^/| /' conftest.$ac_ext >&5 1956 1957 ac_retval=$ac_status 1958fi 1959 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1960 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1961 as_fn_set_status $ac_retval 1962 1963} # ac_fn_c_try_run 1964 1965# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1966# ------------------------------------------------------- 1967# Tests whether HEADER exists and can be compiled using the include files in 1968# INCLUDES, setting the cache variable VAR accordingly. 1969ac_fn_c_check_header_compile () 1970{ 1971 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1973$as_echo_n "checking for $2... " >&6; } 1974if eval \${$3+:} false; then : 1975 $as_echo_n "(cached) " >&6 1976else 1977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1978/* end confdefs.h. */ 1979$4 1980#include <$2> 1981_ACEOF 1982if ac_fn_c_try_compile "$LINENO"; then : 1983 eval "$3=yes" 1984else 1985 eval "$3=no" 1986fi 1987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1988fi 1989eval ac_res=\$$3 1990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1991$as_echo "$ac_res" >&6; } 1992 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1993 1994} # ac_fn_c_check_header_compile 1995 1996# ac_fn_c_try_link LINENO 1997# ----------------------- 1998# Try to link conftest.$ac_ext, and return whether this succeeded. 1999ac_fn_c_try_link () 2000{ 2001 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2002 rm -f conftest.$ac_objext conftest$ac_exeext 2003 if { { ac_try="$ac_link" 2004case "(($ac_try" in 2005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2006 *) ac_try_echo=$ac_try;; 2007esac 2008eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2009$as_echo "$ac_try_echo"; } >&5 2010 (eval "$ac_link") 2>conftest.err 2011 ac_status=$? 2012 if test -s conftest.err; then 2013 grep -v '^ *+' conftest.err >conftest.er1 2014 cat conftest.er1 >&5 2015 mv -f conftest.er1 conftest.err 2016 fi 2017 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2018 test $ac_status = 0; } && { 2019 test -z "$ac_c_werror_flag" || 2020 test ! -s conftest.err 2021 } && test -s conftest$ac_exeext && { 2022 test "$cross_compiling" = yes || 2023 test -x conftest$ac_exeext 2024 }; then : 2025 ac_retval=0 2026else 2027 $as_echo "$as_me: failed program was:" >&5 2028sed 's/^/| /' conftest.$ac_ext >&5 2029 2030 ac_retval=1 2031fi 2032 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2033 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2034 # interfere with the next link command; also delete a directory that is 2035 # left behind by Apple's compiler. We do this before executing the actions. 2036 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2037 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2038 as_fn_set_status $ac_retval 2039 2040} # ac_fn_c_try_link 2041 2042# ac_fn_c_check_func LINENO FUNC VAR 2043# ---------------------------------- 2044# Tests whether FUNC exists, setting the cache variable VAR accordingly 2045ac_fn_c_check_func () 2046{ 2047 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2049$as_echo_n "checking for $2... " >&6; } 2050if eval \${$3+:} false; then : 2051 $as_echo_n "(cached) " >&6 2052else 2053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2054/* end confdefs.h. */ 2055/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2056 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2057#define $2 innocuous_$2 2058 2059/* System header to define __stub macros and hopefully few prototypes, 2060 which can conflict with char $2 (); below. 2061 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2062 <limits.h> exists even on freestanding compilers. */ 2063 2064#ifdef __STDC__ 2065# include <limits.h> 2066#else 2067# include <assert.h> 2068#endif 2069 2070#undef $2 2071 2072/* Override any GCC internal prototype to avoid an error. 2073 Use char because int might match the return type of a GCC 2074 builtin and then its argument prototype would still apply. */ 2075#ifdef __cplusplus 2076extern "C" 2077#endif 2078char $2 (); 2079/* The GNU C library defines this for functions which it implements 2080 to always fail with ENOSYS. Some functions are actually named 2081 something starting with __ and the normal name is an alias. */ 2082#if defined __stub_$2 || defined __stub___$2 2083choke me 2084#endif 2085 2086int 2087main () 2088{ 2089return $2 (); 2090 ; 2091 return 0; 2092} 2093_ACEOF 2094if ac_fn_c_try_link "$LINENO"; then : 2095 eval "$3=yes" 2096else 2097 eval "$3=no" 2098fi 2099rm -f core conftest.err conftest.$ac_objext \ 2100 conftest$ac_exeext conftest.$ac_ext 2101fi 2102eval ac_res=\$$3 2103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2104$as_echo "$ac_res" >&6; } 2105 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2106 2107} # ac_fn_c_check_func 2108 2109# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2110# ------------------------------------------- 2111# Tests whether TYPE exists after having included INCLUDES, setting cache 2112# variable VAR accordingly. 2113ac_fn_c_check_type () 2114{ 2115 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2117$as_echo_n "checking for $2... " >&6; } 2118if eval \${$3+:} false; then : 2119 $as_echo_n "(cached) " >&6 2120else 2121 eval "$3=no" 2122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2123/* end confdefs.h. */ 2124$4 2125int 2126main () 2127{ 2128if (sizeof ($2)) 2129 return 0; 2130 ; 2131 return 0; 2132} 2133_ACEOF 2134if ac_fn_c_try_compile "$LINENO"; then : 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 2149else 2150 eval "$3=yes" 2151fi 2152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2153fi 2154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2155fi 2156eval ac_res=\$$3 2157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2158$as_echo "$ac_res" >&6; } 2159 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2160 2161} # ac_fn_c_check_type 2162 2163# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2164# -------------------------------------------- 2165# Tries to find the compile-time value of EXPR in a program that includes 2166# INCLUDES, setting VAR accordingly. Returns whether the value could be 2167# computed 2168ac_fn_c_compute_int () 2169{ 2170 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2171 if test "$cross_compiling" = yes; then 2172 # Depending upon the size, compute the lo and hi bounds. 2173cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2174/* end confdefs.h. */ 2175$4 2176int 2177main () 2178{ 2179static int test_array [1 - 2 * !(($2) >= 0)]; 2180test_array [0] = 0; 2181return test_array [0]; 2182 2183 ; 2184 return 0; 2185} 2186_ACEOF 2187if ac_fn_c_try_compile "$LINENO"; then : 2188 ac_lo=0 ac_mid=0 2189 while :; do 2190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2191/* end confdefs.h. */ 2192$4 2193int 2194main () 2195{ 2196static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2197test_array [0] = 0; 2198return test_array [0]; 2199 2200 ; 2201 return 0; 2202} 2203_ACEOF 2204if ac_fn_c_try_compile "$LINENO"; then : 2205 ac_hi=$ac_mid; break 2206else 2207 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2208 if test $ac_lo -le $ac_mid; then 2209 ac_lo= ac_hi= 2210 break 2211 fi 2212 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2213fi 2214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2215 done 2216else 2217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2218/* end confdefs.h. */ 2219$4 2220int 2221main () 2222{ 2223static int test_array [1 - 2 * !(($2) < 0)]; 2224test_array [0] = 0; 2225return test_array [0]; 2226 2227 ; 2228 return 0; 2229} 2230_ACEOF 2231if ac_fn_c_try_compile "$LINENO"; then : 2232 ac_hi=-1 ac_mid=-1 2233 while :; do 2234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2235/* end confdefs.h. */ 2236$4 2237int 2238main () 2239{ 2240static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2241test_array [0] = 0; 2242return test_array [0]; 2243 2244 ; 2245 return 0; 2246} 2247_ACEOF 2248if ac_fn_c_try_compile "$LINENO"; then : 2249 ac_lo=$ac_mid; break 2250else 2251 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2252 if test $ac_mid -le $ac_hi; then 2253 ac_lo= ac_hi= 2254 break 2255 fi 2256 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2257fi 2258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2259 done 2260else 2261 ac_lo= ac_hi= 2262fi 2263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2264fi 2265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2266# Binary search between lo and hi bounds. 2267while test "x$ac_lo" != "x$ac_hi"; do 2268 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2270/* end confdefs.h. */ 2271$4 2272int 2273main () 2274{ 2275static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2276test_array [0] = 0; 2277return test_array [0]; 2278 2279 ; 2280 return 0; 2281} 2282_ACEOF 2283if ac_fn_c_try_compile "$LINENO"; then : 2284 ac_hi=$ac_mid 2285else 2286 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2287fi 2288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2289done 2290case $ac_lo in #(( 2291?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2292'') ac_retval=1 ;; 2293esac 2294 else 2295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2296/* end confdefs.h. */ 2297$4 2298static long int longval () { return $2; } 2299static unsigned long int ulongval () { return $2; } 2300#include <stdio.h> 2301#include <stdlib.h> 2302int 2303main () 2304{ 2305 2306 FILE *f = fopen ("conftest.val", "w"); 2307 if (! f) 2308 return 1; 2309 if (($2) < 0) 2310 { 2311 long int i = longval (); 2312 if (i != ($2)) 2313 return 1; 2314 fprintf (f, "%ld", i); 2315 } 2316 else 2317 { 2318 unsigned long int i = ulongval (); 2319 if (i != ($2)) 2320 return 1; 2321 fprintf (f, "%lu", i); 2322 } 2323 /* Do not output a trailing newline, as this causes \r\n confusion 2324 on some platforms. */ 2325 return ferror (f) || fclose (f) != 0; 2326 2327 ; 2328 return 0; 2329} 2330_ACEOF 2331if ac_fn_c_try_run "$LINENO"; then : 2332 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2333else 2334 ac_retval=1 2335fi 2336rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2337 conftest.$ac_objext conftest.beam conftest.$ac_ext 2338rm -f conftest.val 2339 2340 fi 2341 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2342 as_fn_set_status $ac_retval 2343 2344} # ac_fn_c_compute_int 2345 2346# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2347# --------------------------------------------- 2348# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2349# accordingly. 2350ac_fn_c_check_decl () 2351{ 2352 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2353 as_decl_name=`echo $2|sed 's/ *(.*//'` 2354 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2356$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2357if eval \${$3+:} false; then : 2358 $as_echo_n "(cached) " >&6 2359else 2360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2361/* end confdefs.h. */ 2362$4 2363int 2364main () 2365{ 2366#ifndef $as_decl_name 2367#ifdef __cplusplus 2368 (void) $as_decl_use; 2369#else 2370 (void) $as_decl_name; 2371#endif 2372#endif 2373 2374 ; 2375 return 0; 2376} 2377_ACEOF 2378if ac_fn_c_try_compile "$LINENO"; then : 2379 eval "$3=yes" 2380else 2381 eval "$3=no" 2382fi 2383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2384fi 2385eval ac_res=\$$3 2386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2387$as_echo "$ac_res" >&6; } 2388 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2389 2390} # ac_fn_c_check_decl 2391 2392# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2393# ---------------------------------------------------- 2394# Tries to find if the field MEMBER exists in type AGGR, after including 2395# INCLUDES, setting cache variable VAR accordingly. 2396ac_fn_c_check_member () 2397{ 2398 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2400$as_echo_n "checking for $2.$3... " >&6; } 2401if eval \${$4+:} false; then : 2402 $as_echo_n "(cached) " >&6 2403else 2404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2405/* end confdefs.h. */ 2406$5 2407int 2408main () 2409{ 2410static $2 ac_aggr; 2411if (ac_aggr.$3) 2412return 0; 2413 ; 2414 return 0; 2415} 2416_ACEOF 2417if ac_fn_c_try_compile "$LINENO"; then : 2418 eval "$4=yes" 2419else 2420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2421/* end confdefs.h. */ 2422$5 2423int 2424main () 2425{ 2426static $2 ac_aggr; 2427if (sizeof ac_aggr.$3) 2428return 0; 2429 ; 2430 return 0; 2431} 2432_ACEOF 2433if ac_fn_c_try_compile "$LINENO"; then : 2434 eval "$4=yes" 2435else 2436 eval "$4=no" 2437fi 2438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2439fi 2440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2441fi 2442eval ac_res=\$$4 2443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2444$as_echo "$ac_res" >&6; } 2445 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2446 2447} # ac_fn_c_check_member 2448cat >config.log <<_ACEOF 2449This file contains any messages produced by compilers while 2450running configure, to aid debugging if configure makes a mistake. 2451 2452It was created by unbound $as_me 1.10.1, which was 2453generated by GNU Autoconf 2.69. Invocation command line was 2454 2455 $ $0 $@ 2456 2457_ACEOF 2458exec 5>>config.log 2459{ 2460cat <<_ASUNAME 2461## --------- ## 2462## Platform. ## 2463## --------- ## 2464 2465hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2466uname -m = `(uname -m) 2>/dev/null || echo unknown` 2467uname -r = `(uname -r) 2>/dev/null || echo unknown` 2468uname -s = `(uname -s) 2>/dev/null || echo unknown` 2469uname -v = `(uname -v) 2>/dev/null || echo unknown` 2470 2471/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2472/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2473 2474/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2475/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2476/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2477/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2478/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2479/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2480/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2481 2482_ASUNAME 2483 2484as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2485for as_dir in $PATH 2486do 2487 IFS=$as_save_IFS 2488 test -z "$as_dir" && as_dir=. 2489 $as_echo "PATH: $as_dir" 2490 done 2491IFS=$as_save_IFS 2492 2493} >&5 2494 2495cat >&5 <<_ACEOF 2496 2497 2498## ----------- ## 2499## Core tests. ## 2500## ----------- ## 2501 2502_ACEOF 2503 2504 2505# Keep a trace of the command line. 2506# Strip out --no-create and --no-recursion so they do not pile up. 2507# Strip out --silent because we don't want to record it for future runs. 2508# Also quote any args containing shell meta-characters. 2509# Make two passes to allow for proper duplicate-argument suppression. 2510ac_configure_args= 2511ac_configure_args0= 2512ac_configure_args1= 2513ac_must_keep_next=false 2514for ac_pass in 1 2 2515do 2516 for ac_arg 2517 do 2518 case $ac_arg in 2519 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2520 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2521 | -silent | --silent | --silen | --sile | --sil) 2522 continue ;; 2523 *\'*) 2524 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2525 esac 2526 case $ac_pass in 2527 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2528 2) 2529 as_fn_append ac_configure_args1 " '$ac_arg'" 2530 if test $ac_must_keep_next = true; then 2531 ac_must_keep_next=false # Got value, back to normal. 2532 else 2533 case $ac_arg in 2534 *=* | --config-cache | -C | -disable-* | --disable-* \ 2535 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2536 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2537 | -with-* | --with-* | -without-* | --without-* | --x) 2538 case "$ac_configure_args0 " in 2539 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2540 esac 2541 ;; 2542 -* ) ac_must_keep_next=true ;; 2543 esac 2544 fi 2545 as_fn_append ac_configure_args " '$ac_arg'" 2546 ;; 2547 esac 2548 done 2549done 2550{ ac_configure_args0=; unset ac_configure_args0;} 2551{ ac_configure_args1=; unset ac_configure_args1;} 2552 2553# When interrupted or exit'd, cleanup temporary files, and complete 2554# config.log. We remove comments because anyway the quotes in there 2555# would cause problems or look ugly. 2556# WARNING: Use '\'' to represent an apostrophe within the trap. 2557# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2558trap 'exit_status=$? 2559 # Save into config.log some information that might help in debugging. 2560 { 2561 echo 2562 2563 $as_echo "## ---------------- ## 2564## Cache variables. ## 2565## ---------------- ##" 2566 echo 2567 # The following way of writing the cache mishandles newlines in values, 2568( 2569 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2570 eval ac_val=\$$ac_var 2571 case $ac_val in #( 2572 *${as_nl}*) 2573 case $ac_var in #( 2574 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2575$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2576 esac 2577 case $ac_var in #( 2578 _ | IFS | as_nl) ;; #( 2579 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2580 *) { eval $ac_var=; unset $ac_var;} ;; 2581 esac ;; 2582 esac 2583 done 2584 (set) 2>&1 | 2585 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2586 *${as_nl}ac_space=\ *) 2587 sed -n \ 2588 "s/'\''/'\''\\\\'\'''\''/g; 2589 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2590 ;; #( 2591 *) 2592 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2593 ;; 2594 esac | 2595 sort 2596) 2597 echo 2598 2599 $as_echo "## ----------------- ## 2600## Output variables. ## 2601## ----------------- ##" 2602 echo 2603 for ac_var in $ac_subst_vars 2604 do 2605 eval ac_val=\$$ac_var 2606 case $ac_val in 2607 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2608 esac 2609 $as_echo "$ac_var='\''$ac_val'\''" 2610 done | sort 2611 echo 2612 2613 if test -n "$ac_subst_files"; then 2614 $as_echo "## ------------------- ## 2615## File substitutions. ## 2616## ------------------- ##" 2617 echo 2618 for ac_var in $ac_subst_files 2619 do 2620 eval ac_val=\$$ac_var 2621 case $ac_val in 2622 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2623 esac 2624 $as_echo "$ac_var='\''$ac_val'\''" 2625 done | sort 2626 echo 2627 fi 2628 2629 if test -s confdefs.h; then 2630 $as_echo "## ----------- ## 2631## confdefs.h. ## 2632## ----------- ##" 2633 echo 2634 cat confdefs.h 2635 echo 2636 fi 2637 test "$ac_signal" != 0 && 2638 $as_echo "$as_me: caught signal $ac_signal" 2639 $as_echo "$as_me: exit $exit_status" 2640 } >&5 2641 rm -f core *.core core.conftest.* && 2642 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2643 exit $exit_status 2644' 0 2645for ac_signal in 1 2 13 15; do 2646 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2647done 2648ac_signal=0 2649 2650# confdefs.h avoids OS command line length limits that DEFS can exceed. 2651rm -f -r conftest* confdefs.h 2652 2653$as_echo "/* confdefs.h */" > confdefs.h 2654 2655# Predefined preprocessor variables. 2656 2657cat >>confdefs.h <<_ACEOF 2658#define PACKAGE_NAME "$PACKAGE_NAME" 2659_ACEOF 2660 2661cat >>confdefs.h <<_ACEOF 2662#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2663_ACEOF 2664 2665cat >>confdefs.h <<_ACEOF 2666#define PACKAGE_VERSION "$PACKAGE_VERSION" 2667_ACEOF 2668 2669cat >>confdefs.h <<_ACEOF 2670#define PACKAGE_STRING "$PACKAGE_STRING" 2671_ACEOF 2672 2673cat >>confdefs.h <<_ACEOF 2674#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2675_ACEOF 2676 2677cat >>confdefs.h <<_ACEOF 2678#define PACKAGE_URL "$PACKAGE_URL" 2679_ACEOF 2680 2681 2682# Let the site file select an alternate cache file if it wants to. 2683# Prefer an explicitly selected file to automatically selected ones. 2684ac_site_file1=NONE 2685ac_site_file2=NONE 2686if test -n "$CONFIG_SITE"; then 2687 # We do not want a PATH search for config.site. 2688 case $CONFIG_SITE in #(( 2689 -*) ac_site_file1=./$CONFIG_SITE;; 2690 */*) ac_site_file1=$CONFIG_SITE;; 2691 *) ac_site_file1=./$CONFIG_SITE;; 2692 esac 2693elif test "x$prefix" != xNONE; then 2694 ac_site_file1=$prefix/share/config.site 2695 ac_site_file2=$prefix/etc/config.site 2696else 2697 ac_site_file1=$ac_default_prefix/share/config.site 2698 ac_site_file2=$ac_default_prefix/etc/config.site 2699fi 2700for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2701do 2702 test "x$ac_site_file" = xNONE && continue 2703 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2704 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2705$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2706 sed 's/^/| /' "$ac_site_file" >&5 2707 . "$ac_site_file" \ 2708 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2709$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2710as_fn_error $? "failed to load site script $ac_site_file 2711See \`config.log' for more details" "$LINENO" 5; } 2712 fi 2713done 2714 2715if test -r "$cache_file"; then 2716 # Some versions of bash will fail to source /dev/null (special files 2717 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2718 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2719 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2720$as_echo "$as_me: loading cache $cache_file" >&6;} 2721 case $cache_file in 2722 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2723 *) . "./$cache_file";; 2724 esac 2725 fi 2726else 2727 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2728$as_echo "$as_me: creating cache $cache_file" >&6;} 2729 >$cache_file 2730fi 2731 2732# Check that the precious variables saved in the cache have kept the same 2733# value. 2734ac_cache_corrupted=false 2735for ac_var in $ac_precious_vars; do 2736 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2737 eval ac_new_set=\$ac_env_${ac_var}_set 2738 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2739 eval ac_new_val=\$ac_env_${ac_var}_value 2740 case $ac_old_set,$ac_new_set in 2741 set,) 2742 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2743$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2744 ac_cache_corrupted=: ;; 2745 ,set) 2746 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2747$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2748 ac_cache_corrupted=: ;; 2749 ,);; 2750 *) 2751 if test "x$ac_old_val" != "x$ac_new_val"; then 2752 # differences in whitespace do not lead to failure. 2753 ac_old_val_w=`echo x $ac_old_val` 2754 ac_new_val_w=`echo x $ac_new_val` 2755 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2756 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2757$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2758 ac_cache_corrupted=: 2759 else 2760 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2761$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2762 eval $ac_var=\$ac_old_val 2763 fi 2764 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2765$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2766 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2767$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2768 fi;; 2769 esac 2770 # Pass precious variables to config.status. 2771 if test "$ac_new_set" = set; then 2772 case $ac_new_val in 2773 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2774 *) ac_arg=$ac_var=$ac_new_val ;; 2775 esac 2776 case " $ac_configure_args " in 2777 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2778 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2779 esac 2780 fi 2781done 2782if $ac_cache_corrupted; then 2783 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2784$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2785 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2786$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2787 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2788fi 2789## -------------------- ## 2790## Main body of script. ## 2791## -------------------- ## 2792 2793ac_ext=c 2794ac_cpp='$CPP $CPPFLAGS' 2795ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2796ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2797ac_compiler_gnu=$ac_cv_c_compiler_gnu 2798 2799 2800UNBOUND_VERSION_MAJOR=1 2801 2802UNBOUND_VERSION_MINOR=10 2803 2804UNBOUND_VERSION_MICRO=1 2805 2806 2807LIBUNBOUND_CURRENT=9 2808LIBUNBOUND_REVISION=8 2809LIBUNBOUND_AGE=1 2810# 1.0.0 had 0:12:0 2811# 1.0.1 had 0:13:0 2812# 1.0.2 had 0:14:0 2813# 1.1.0 had 0:15:0 2814# 1.1.1 had 0:16:0 2815# 1.2.0 had 0:17:0 2816# 1.2.1 had 0:18:0 2817# 1.3.0 had 1:0:0 # ub_cancel and -export-symbols. 2818# 1.3.1 had 1:1:0 2819# 1.3.2 had 1:2:0 2820# 1.3.3 had 1:3:0 2821# 1.3.4 had 1:4:0 2822# 1.4.0-snapshots had 1:5:0 2823# 1.4.0 had 1:5:0 (not 2:0:0) # ub_result.why_bogus 2824# 1.4.1 had 2:1:0 2825# 1.4.2 had 2:2:0 2826# 1.4.3 had 2:3:0 2827# 1.4.4 had 2:4:0 2828# 1.4.5 had 2:5:0 2829# 1.4.6 had 2:6:0 2830# 1.4.7 had 2:7:0 2831# 1.4.8 had 2:8:0 2832# 1.4.9 had 2:9:0 2833# 1.4.10 had 2:10:0 2834# 1.4.11 had 2:11:0 2835# 1.4.12 had 2:12:0 2836# 1.4.13 had 2:13:0 2837# and 1.4.13p1 and 1.4.13.p2 2838# 1.4.14 had 2:14:0 2839# 1.4.15 had 3:0:1 # adds ub_version() 2840# 1.4.16 had 3:1:1 2841# 1.4.17 had 3:2:1 2842# 1.4.18 had 3:3:1 2843# 1.4.19 had 3:4:1 2844# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1 2845# 1.4.21 had 4:1:2 2846# 1.4.22 had 4:1:2 2847# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr 2848# 1.5.1 had 5:3:3 2849# 1.5.2 had 5:5:3 2850# 1.5.3 had 5:6:3 2851# 1.5.4 had 5:7:3 2852# 1.5.5 had 5:8:3 2853# 1.5.6 had 5:9:3 2854# 1.5.7 had 5:10:3 2855# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub 2856# 1.5.9 had 6:1:4 2857# 1.5.10 had 6:2:4 2858# 1.6.0 had 6:3:4 2859# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type 2860# 1.6.2 had 7:1:5 2861# 1.6.3 had 7:2:5 2862# 1.6.4 had 7:3:5 2863# 1.6.5 had 7:4:5 2864# 1.6.6 had 7:5:5 2865# 1.6.7 had 7:6:5 2866# 1.6.8 had 7:7:5 2867# 1.7.0 had 7:8:5 2868# 1.7.1 had 7:9:5 2869# 1.7.2 had 7:10:5 2870# 1.7.3 had 7:11:5 2871# 1.8.0 had 8:0:0 # changes the event callback function signature 2872# 1.8.1 had 8:1:0 2873# 1.8.2 had 8:2:0 2874# 1.8.3 had 8:3:0 2875# 1.9.0 had 9:0:1 # add ub_ctx_set_tls 2876# 1.9.1 had 9:1:1 2877# 1.9.2 had 9:2:1 2878# 1.9.3 had 9:3:1 2879# 1.9.4 had 9:4:1 2880# 1.9.5 had 9:5:1 2881# 1.9.6 had 9:6:1 2882# 1.10.0 had 9:7:1 2883# 1.10.1 had 9:8:1 2884 2885# Current -- the number of the binary API that we're implementing 2886# Revision -- which iteration of the implementation of the binary 2887# API are we supplying? 2888# Age -- How many previous binary API versions do we also 2889# support? 2890# 2891# If we release a new version that does not change the binary API, 2892# increment Revision. 2893# 2894# If we release a new version that changes the binary API, but does 2895# not break programs compiled against the old binary API, increment 2896# Current and Age. Set Revision to 0, since this is the first 2897# implementation of the new API. 2898# 2899# Otherwise, we're changing the binary API and breaking backward 2900# compatibility with old binaries. Increment Current. Set Age to 0, 2901# since we're backward compatible with no previous APIs. Set Revision 2902# to 0 too. 2903 2904 2905 2906 2907 2908cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`" 2909 2910cat >>confdefs.h <<_ACEOF 2911#define CONFCMDLINE "$cmdln" 2912_ACEOF 2913 2914 2915CFLAGS="$CFLAGS" 2916ac_ext=c 2917ac_cpp='$CPP $CPPFLAGS' 2918ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2919ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2920ac_compiler_gnu=$ac_cv_c_compiler_gnu 2921if test -n "$ac_tool_prefix"; then 2922 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2923set dummy ${ac_tool_prefix}gcc; ac_word=$2 2924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2925$as_echo_n "checking for $ac_word... " >&6; } 2926if ${ac_cv_prog_CC+:} false; then : 2927 $as_echo_n "(cached) " >&6 2928else 2929 if test -n "$CC"; then 2930 ac_cv_prog_CC="$CC" # Let the user override the test. 2931else 2932as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2933for as_dir in $PATH 2934do 2935 IFS=$as_save_IFS 2936 test -z "$as_dir" && as_dir=. 2937 for ac_exec_ext in '' $ac_executable_extensions; do 2938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2939 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2941 break 2 2942 fi 2943done 2944 done 2945IFS=$as_save_IFS 2946 2947fi 2948fi 2949CC=$ac_cv_prog_CC 2950if test -n "$CC"; then 2951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2952$as_echo "$CC" >&6; } 2953else 2954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2955$as_echo "no" >&6; } 2956fi 2957 2958 2959fi 2960if test -z "$ac_cv_prog_CC"; then 2961 ac_ct_CC=$CC 2962 # Extract the first word of "gcc", so it can be a program name with args. 2963set dummy gcc; ac_word=$2 2964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2965$as_echo_n "checking for $ac_word... " >&6; } 2966if ${ac_cv_prog_ac_ct_CC+:} false; then : 2967 $as_echo_n "(cached) " >&6 2968else 2969 if test -n "$ac_ct_CC"; then 2970 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2971else 2972as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2973for as_dir in $PATH 2974do 2975 IFS=$as_save_IFS 2976 test -z "$as_dir" && as_dir=. 2977 for ac_exec_ext in '' $ac_executable_extensions; do 2978 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2979 ac_cv_prog_ac_ct_CC="gcc" 2980 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2981 break 2 2982 fi 2983done 2984 done 2985IFS=$as_save_IFS 2986 2987fi 2988fi 2989ac_ct_CC=$ac_cv_prog_ac_ct_CC 2990if test -n "$ac_ct_CC"; then 2991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2992$as_echo "$ac_ct_CC" >&6; } 2993else 2994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2995$as_echo "no" >&6; } 2996fi 2997 2998 if test "x$ac_ct_CC" = x; then 2999 CC="" 3000 else 3001 case $cross_compiling:$ac_tool_warned in 3002yes:) 3003{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3004$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3005ac_tool_warned=yes ;; 3006esac 3007 CC=$ac_ct_CC 3008 fi 3009else 3010 CC="$ac_cv_prog_CC" 3011fi 3012 3013if test -z "$CC"; then 3014 if test -n "$ac_tool_prefix"; then 3015 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3016set dummy ${ac_tool_prefix}cc; ac_word=$2 3017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3018$as_echo_n "checking for $ac_word... " >&6; } 3019if ${ac_cv_prog_CC+:} false; then : 3020 $as_echo_n "(cached) " >&6 3021else 3022 if test -n "$CC"; then 3023 ac_cv_prog_CC="$CC" # Let the user override the test. 3024else 3025as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3026for as_dir in $PATH 3027do 3028 IFS=$as_save_IFS 3029 test -z "$as_dir" && as_dir=. 3030 for ac_exec_ext in '' $ac_executable_extensions; do 3031 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3032 ac_cv_prog_CC="${ac_tool_prefix}cc" 3033 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3034 break 2 3035 fi 3036done 3037 done 3038IFS=$as_save_IFS 3039 3040fi 3041fi 3042CC=$ac_cv_prog_CC 3043if test -n "$CC"; then 3044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3045$as_echo "$CC" >&6; } 3046else 3047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3048$as_echo "no" >&6; } 3049fi 3050 3051 3052 fi 3053fi 3054if test -z "$CC"; then 3055 # Extract the first word of "cc", so it can be a program name with args. 3056set dummy cc; ac_word=$2 3057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3058$as_echo_n "checking for $ac_word... " >&6; } 3059if ${ac_cv_prog_CC+:} false; then : 3060 $as_echo_n "(cached) " >&6 3061else 3062 if test -n "$CC"; then 3063 ac_cv_prog_CC="$CC" # Let the user override the test. 3064else 3065 ac_prog_rejected=no 3066as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3067for as_dir in $PATH 3068do 3069 IFS=$as_save_IFS 3070 test -z "$as_dir" && as_dir=. 3071 for ac_exec_ext in '' $ac_executable_extensions; do 3072 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3073 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3074 ac_prog_rejected=yes 3075 continue 3076 fi 3077 ac_cv_prog_CC="cc" 3078 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3079 break 2 3080 fi 3081done 3082 done 3083IFS=$as_save_IFS 3084 3085if test $ac_prog_rejected = yes; then 3086 # We found a bogon in the path, so make sure we never use it. 3087 set dummy $ac_cv_prog_CC 3088 shift 3089 if test $# != 0; then 3090 # We chose a different compiler from the bogus one. 3091 # However, it has the same basename, so the bogon will be chosen 3092 # first if we set CC to just the basename; use the full file name. 3093 shift 3094 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3095 fi 3096fi 3097fi 3098fi 3099CC=$ac_cv_prog_CC 3100if test -n "$CC"; then 3101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3102$as_echo "$CC" >&6; } 3103else 3104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3105$as_echo "no" >&6; } 3106fi 3107 3108 3109fi 3110if test -z "$CC"; then 3111 if test -n "$ac_tool_prefix"; then 3112 for ac_prog in cl.exe 3113 do 3114 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3115set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3117$as_echo_n "checking for $ac_word... " >&6; } 3118if ${ac_cv_prog_CC+:} false; then : 3119 $as_echo_n "(cached) " >&6 3120else 3121 if test -n "$CC"; then 3122 ac_cv_prog_CC="$CC" # Let the user override the test. 3123else 3124as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3125for as_dir in $PATH 3126do 3127 IFS=$as_save_IFS 3128 test -z "$as_dir" && as_dir=. 3129 for ac_exec_ext in '' $ac_executable_extensions; do 3130 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3131 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3132 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3133 break 2 3134 fi 3135done 3136 done 3137IFS=$as_save_IFS 3138 3139fi 3140fi 3141CC=$ac_cv_prog_CC 3142if test -n "$CC"; then 3143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3144$as_echo "$CC" >&6; } 3145else 3146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3147$as_echo "no" >&6; } 3148fi 3149 3150 3151 test -n "$CC" && break 3152 done 3153fi 3154if test -z "$CC"; then 3155 ac_ct_CC=$CC 3156 for ac_prog in cl.exe 3157do 3158 # Extract the first word of "$ac_prog", so it can be a program name with args. 3159set dummy $ac_prog; ac_word=$2 3160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3161$as_echo_n "checking for $ac_word... " >&6; } 3162if ${ac_cv_prog_ac_ct_CC+:} false; then : 3163 $as_echo_n "(cached) " >&6 3164else 3165 if test -n "$ac_ct_CC"; then 3166 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3167else 3168as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3169for as_dir in $PATH 3170do 3171 IFS=$as_save_IFS 3172 test -z "$as_dir" && as_dir=. 3173 for ac_exec_ext in '' $ac_executable_extensions; do 3174 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3175 ac_cv_prog_ac_ct_CC="$ac_prog" 3176 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3177 break 2 3178 fi 3179done 3180 done 3181IFS=$as_save_IFS 3182 3183fi 3184fi 3185ac_ct_CC=$ac_cv_prog_ac_ct_CC 3186if test -n "$ac_ct_CC"; then 3187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3188$as_echo "$ac_ct_CC" >&6; } 3189else 3190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3191$as_echo "no" >&6; } 3192fi 3193 3194 3195 test -n "$ac_ct_CC" && break 3196done 3197 3198 if test "x$ac_ct_CC" = x; then 3199 CC="" 3200 else 3201 case $cross_compiling:$ac_tool_warned in 3202yes:) 3203{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3204$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3205ac_tool_warned=yes ;; 3206esac 3207 CC=$ac_ct_CC 3208 fi 3209fi 3210 3211fi 3212 3213 3214test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3215$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3216as_fn_error $? "no acceptable C compiler found in \$PATH 3217See \`config.log' for more details" "$LINENO" 5; } 3218 3219# Provide some information about the compiler. 3220$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3221set X $ac_compile 3222ac_compiler=$2 3223for ac_option in --version -v -V -qversion; do 3224 { { ac_try="$ac_compiler $ac_option >&5" 3225case "(($ac_try" in 3226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3227 *) ac_try_echo=$ac_try;; 3228esac 3229eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3230$as_echo "$ac_try_echo"; } >&5 3231 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3232 ac_status=$? 3233 if test -s conftest.err; then 3234 sed '10a\ 3235... rest of stderr output deleted ... 3236 10q' conftest.err >conftest.er1 3237 cat conftest.er1 >&5 3238 fi 3239 rm -f conftest.er1 conftest.err 3240 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3241 test $ac_status = 0; } 3242done 3243 3244cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3245/* end confdefs.h. */ 3246 3247int 3248main () 3249{ 3250 3251 ; 3252 return 0; 3253} 3254_ACEOF 3255ac_clean_files_save=$ac_clean_files 3256ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3257# Try to create an executable without -o first, disregard a.out. 3258# It will help us diagnose broken compilers, and finding out an intuition 3259# of exeext. 3260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3261$as_echo_n "checking whether the C compiler works... " >&6; } 3262ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3263 3264# The possible output files: 3265ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3266 3267ac_rmfiles= 3268for ac_file in $ac_files 3269do 3270 case $ac_file in 3271 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3272 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3273 esac 3274done 3275rm -f $ac_rmfiles 3276 3277if { { ac_try="$ac_link_default" 3278case "(($ac_try" in 3279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3280 *) ac_try_echo=$ac_try;; 3281esac 3282eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3283$as_echo "$ac_try_echo"; } >&5 3284 (eval "$ac_link_default") 2>&5 3285 ac_status=$? 3286 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3287 test $ac_status = 0; }; then : 3288 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3289# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3290# in a Makefile. We should not override ac_cv_exeext if it was cached, 3291# so that the user can short-circuit this test for compilers unknown to 3292# Autoconf. 3293for ac_file in $ac_files '' 3294do 3295 test -f "$ac_file" || continue 3296 case $ac_file in 3297 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3298 ;; 3299 [ab].out ) 3300 # We found the default executable, but exeext='' is most 3301 # certainly right. 3302 break;; 3303 *.* ) 3304 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3305 then :; else 3306 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3307 fi 3308 # We set ac_cv_exeext here because the later test for it is not 3309 # safe: cross compilers may not add the suffix if given an `-o' 3310 # argument, so we may need to know it at that point already. 3311 # Even if this section looks crufty: it has the advantage of 3312 # actually working. 3313 break;; 3314 * ) 3315 break;; 3316 esac 3317done 3318test "$ac_cv_exeext" = no && ac_cv_exeext= 3319 3320else 3321 ac_file='' 3322fi 3323if test -z "$ac_file"; then : 3324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3325$as_echo "no" >&6; } 3326$as_echo "$as_me: failed program was:" >&5 3327sed 's/^/| /' conftest.$ac_ext >&5 3328 3329{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3330$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3331as_fn_error 77 "C compiler cannot create executables 3332See \`config.log' for more details" "$LINENO" 5; } 3333else 3334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3335$as_echo "yes" >&6; } 3336fi 3337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3338$as_echo_n "checking for C compiler default output file name... " >&6; } 3339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3340$as_echo "$ac_file" >&6; } 3341ac_exeext=$ac_cv_exeext 3342 3343rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3344ac_clean_files=$ac_clean_files_save 3345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3346$as_echo_n "checking for suffix of executables... " >&6; } 3347if { { ac_try="$ac_link" 3348case "(($ac_try" in 3349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3350 *) ac_try_echo=$ac_try;; 3351esac 3352eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3353$as_echo "$ac_try_echo"; } >&5 3354 (eval "$ac_link") 2>&5 3355 ac_status=$? 3356 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3357 test $ac_status = 0; }; then : 3358 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3359# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3360# work properly (i.e., refer to `conftest.exe'), while it won't with 3361# `rm'. 3362for ac_file in conftest.exe conftest conftest.*; do 3363 test -f "$ac_file" || continue 3364 case $ac_file in 3365 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3366 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3367 break;; 3368 * ) break;; 3369 esac 3370done 3371else 3372 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3373$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3374as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3375See \`config.log' for more details" "$LINENO" 5; } 3376fi 3377rm -f conftest conftest$ac_cv_exeext 3378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3379$as_echo "$ac_cv_exeext" >&6; } 3380 3381rm -f conftest.$ac_ext 3382EXEEXT=$ac_cv_exeext 3383ac_exeext=$EXEEXT 3384cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3385/* end confdefs.h. */ 3386#include <stdio.h> 3387int 3388main () 3389{ 3390FILE *f = fopen ("conftest.out", "w"); 3391 return ferror (f) || fclose (f) != 0; 3392 3393 ; 3394 return 0; 3395} 3396_ACEOF 3397ac_clean_files="$ac_clean_files conftest.out" 3398# Check that the compiler produces executables we can run. If not, either 3399# the compiler is broken, or we cross compile. 3400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3401$as_echo_n "checking whether we are cross compiling... " >&6; } 3402if test "$cross_compiling" != yes; then 3403 { { ac_try="$ac_link" 3404case "(($ac_try" in 3405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3406 *) ac_try_echo=$ac_try;; 3407esac 3408eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3409$as_echo "$ac_try_echo"; } >&5 3410 (eval "$ac_link") 2>&5 3411 ac_status=$? 3412 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3413 test $ac_status = 0; } 3414 if { ac_try='./conftest$ac_cv_exeext' 3415 { { case "(($ac_try" in 3416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3417 *) ac_try_echo=$ac_try;; 3418esac 3419eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3420$as_echo "$ac_try_echo"; } >&5 3421 (eval "$ac_try") 2>&5 3422 ac_status=$? 3423 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3424 test $ac_status = 0; }; }; then 3425 cross_compiling=no 3426 else 3427 if test "$cross_compiling" = maybe; then 3428 cross_compiling=yes 3429 else 3430 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3431$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3432as_fn_error $? "cannot run C compiled programs. 3433If you meant to cross compile, use \`--host'. 3434See \`config.log' for more details" "$LINENO" 5; } 3435 fi 3436 fi 3437fi 3438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3439$as_echo "$cross_compiling" >&6; } 3440 3441rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3442ac_clean_files=$ac_clean_files_save 3443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3444$as_echo_n "checking for suffix of object files... " >&6; } 3445if ${ac_cv_objext+:} false; then : 3446 $as_echo_n "(cached) " >&6 3447else 3448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3449/* end confdefs.h. */ 3450 3451int 3452main () 3453{ 3454 3455 ; 3456 return 0; 3457} 3458_ACEOF 3459rm -f conftest.o conftest.obj 3460if { { ac_try="$ac_compile" 3461case "(($ac_try" in 3462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3463 *) ac_try_echo=$ac_try;; 3464esac 3465eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3466$as_echo "$ac_try_echo"; } >&5 3467 (eval "$ac_compile") 2>&5 3468 ac_status=$? 3469 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3470 test $ac_status = 0; }; then : 3471 for ac_file in conftest.o conftest.obj conftest.*; do 3472 test -f "$ac_file" || continue; 3473 case $ac_file in 3474 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3475 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3476 break;; 3477 esac 3478done 3479else 3480 $as_echo "$as_me: failed program was:" >&5 3481sed 's/^/| /' conftest.$ac_ext >&5 3482 3483{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3484$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3485as_fn_error $? "cannot compute suffix of object files: cannot compile 3486See \`config.log' for more details" "$LINENO" 5; } 3487fi 3488rm -f conftest.$ac_cv_objext conftest.$ac_ext 3489fi 3490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3491$as_echo "$ac_cv_objext" >&6; } 3492OBJEXT=$ac_cv_objext 3493ac_objext=$OBJEXT 3494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3495$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3496if ${ac_cv_c_compiler_gnu+:} false; then : 3497 $as_echo_n "(cached) " >&6 3498else 3499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3500/* end confdefs.h. */ 3501 3502int 3503main () 3504{ 3505#ifndef __GNUC__ 3506 choke me 3507#endif 3508 3509 ; 3510 return 0; 3511} 3512_ACEOF 3513if ac_fn_c_try_compile "$LINENO"; then : 3514 ac_compiler_gnu=yes 3515else 3516 ac_compiler_gnu=no 3517fi 3518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3519ac_cv_c_compiler_gnu=$ac_compiler_gnu 3520 3521fi 3522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3523$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3524if test $ac_compiler_gnu = yes; then 3525 GCC=yes 3526else 3527 GCC= 3528fi 3529ac_test_CFLAGS=${CFLAGS+set} 3530ac_save_CFLAGS=$CFLAGS 3531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3532$as_echo_n "checking whether $CC accepts -g... " >&6; } 3533if ${ac_cv_prog_cc_g+:} false; then : 3534 $as_echo_n "(cached) " >&6 3535else 3536 ac_save_c_werror_flag=$ac_c_werror_flag 3537 ac_c_werror_flag=yes 3538 ac_cv_prog_cc_g=no 3539 CFLAGS="-g" 3540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3541/* end confdefs.h. */ 3542 3543int 3544main () 3545{ 3546 3547 ; 3548 return 0; 3549} 3550_ACEOF 3551if ac_fn_c_try_compile "$LINENO"; then : 3552 ac_cv_prog_cc_g=yes 3553else 3554 CFLAGS="" 3555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3556/* end confdefs.h. */ 3557 3558int 3559main () 3560{ 3561 3562 ; 3563 return 0; 3564} 3565_ACEOF 3566if ac_fn_c_try_compile "$LINENO"; then : 3567 3568else 3569 ac_c_werror_flag=$ac_save_c_werror_flag 3570 CFLAGS="-g" 3571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3572/* end confdefs.h. */ 3573 3574int 3575main () 3576{ 3577 3578 ; 3579 return 0; 3580} 3581_ACEOF 3582if ac_fn_c_try_compile "$LINENO"; then : 3583 ac_cv_prog_cc_g=yes 3584fi 3585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3586fi 3587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3588fi 3589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3590 ac_c_werror_flag=$ac_save_c_werror_flag 3591fi 3592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3593$as_echo "$ac_cv_prog_cc_g" >&6; } 3594if test "$ac_test_CFLAGS" = set; then 3595 CFLAGS=$ac_save_CFLAGS 3596elif test $ac_cv_prog_cc_g = yes; then 3597 if test "$GCC" = yes; then 3598 CFLAGS="-g -O2" 3599 else 3600 CFLAGS="-g" 3601 fi 3602else 3603 if test "$GCC" = yes; then 3604 CFLAGS="-O2" 3605 else 3606 CFLAGS= 3607 fi 3608fi 3609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3610$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3611if ${ac_cv_prog_cc_c89+:} false; then : 3612 $as_echo_n "(cached) " >&6 3613else 3614 ac_cv_prog_cc_c89=no 3615ac_save_CC=$CC 3616cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3617/* end confdefs.h. */ 3618#include <stdarg.h> 3619#include <stdio.h> 3620struct stat; 3621/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3622struct buf { int x; }; 3623FILE * (*rcsopen) (struct buf *, struct stat *, int); 3624static char *e (p, i) 3625 char **p; 3626 int i; 3627{ 3628 return p[i]; 3629} 3630static char *f (char * (*g) (char **, int), char **p, ...) 3631{ 3632 char *s; 3633 va_list v; 3634 va_start (v,p); 3635 s = g (p, va_arg (v,int)); 3636 va_end (v); 3637 return s; 3638} 3639 3640/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3641 function prototypes and stuff, but not '\xHH' hex character constants. 3642 These don't provoke an error unfortunately, instead are silently treated 3643 as 'x'. The following induces an error, until -std is added to get 3644 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3645 array size at least. It's necessary to write '\x00'==0 to get something 3646 that's true only with -std. */ 3647int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3648 3649/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3650 inside strings and character constants. */ 3651#define FOO(x) 'x' 3652int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3653 3654int test (int i, double x); 3655struct s1 {int (*f) (int a);}; 3656struct s2 {int (*f) (double a);}; 3657int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3658int argc; 3659char **argv; 3660int 3661main () 3662{ 3663return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3664 ; 3665 return 0; 3666} 3667_ACEOF 3668for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3669 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3670do 3671 CC="$ac_save_CC $ac_arg" 3672 if ac_fn_c_try_compile "$LINENO"; then : 3673 ac_cv_prog_cc_c89=$ac_arg 3674fi 3675rm -f core conftest.err conftest.$ac_objext 3676 test "x$ac_cv_prog_cc_c89" != "xno" && break 3677done 3678rm -f conftest.$ac_ext 3679CC=$ac_save_CC 3680 3681fi 3682# AC_CACHE_VAL 3683case "x$ac_cv_prog_cc_c89" in 3684 x) 3685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3686$as_echo "none needed" >&6; } ;; 3687 xno) 3688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3689$as_echo "unsupported" >&6; } ;; 3690 *) 3691 CC="$CC $ac_cv_prog_cc_c89" 3692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3693$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3694esac 3695if test "x$ac_cv_prog_cc_c89" != xno; then : 3696 3697fi 3698 3699ac_ext=c 3700ac_cpp='$CPP $CPPFLAGS' 3701ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3702ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3703ac_compiler_gnu=$ac_cv_c_compiler_gnu 3704 3705 3706ac_ext=c 3707ac_cpp='$CPP $CPPFLAGS' 3708ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3709ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3710ac_compiler_gnu=$ac_cv_c_compiler_gnu 3711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3712$as_echo_n "checking how to run the C preprocessor... " >&6; } 3713# On Suns, sometimes $CPP names a directory. 3714if test -n "$CPP" && test -d "$CPP"; then 3715 CPP= 3716fi 3717if test -z "$CPP"; then 3718 if ${ac_cv_prog_CPP+:} false; then : 3719 $as_echo_n "(cached) " >&6 3720else 3721 # Double quotes because CPP needs to be expanded 3722 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3723 do 3724 ac_preproc_ok=false 3725for ac_c_preproc_warn_flag in '' yes 3726do 3727 # Use a header file that comes with gcc, so configuring glibc 3728 # with a fresh cross-compiler works. 3729 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3730 # <limits.h> exists even on freestanding compilers. 3731 # On the NeXT, cc -E runs the code through the compiler's parser, 3732 # not just through cpp. "Syntax error" is here to catch this case. 3733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3734/* end confdefs.h. */ 3735#ifdef __STDC__ 3736# include <limits.h> 3737#else 3738# include <assert.h> 3739#endif 3740 Syntax error 3741_ACEOF 3742if ac_fn_c_try_cpp "$LINENO"; then : 3743 3744else 3745 # Broken: fails on valid input. 3746continue 3747fi 3748rm -f conftest.err conftest.i conftest.$ac_ext 3749 3750 # OK, works on sane cases. Now check whether nonexistent headers 3751 # can be detected and how. 3752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3753/* end confdefs.h. */ 3754#include <ac_nonexistent.h> 3755_ACEOF 3756if ac_fn_c_try_cpp "$LINENO"; then : 3757 # Broken: success on invalid input. 3758continue 3759else 3760 # Passes both tests. 3761ac_preproc_ok=: 3762break 3763fi 3764rm -f conftest.err conftest.i conftest.$ac_ext 3765 3766done 3767# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3768rm -f conftest.i conftest.err conftest.$ac_ext 3769if $ac_preproc_ok; then : 3770 break 3771fi 3772 3773 done 3774 ac_cv_prog_CPP=$CPP 3775 3776fi 3777 CPP=$ac_cv_prog_CPP 3778else 3779 ac_cv_prog_CPP=$CPP 3780fi 3781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3782$as_echo "$CPP" >&6; } 3783ac_preproc_ok=false 3784for ac_c_preproc_warn_flag in '' yes 3785do 3786 # Use a header file that comes with gcc, so configuring glibc 3787 # with a fresh cross-compiler works. 3788 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3789 # <limits.h> exists even on freestanding compilers. 3790 # On the NeXT, cc -E runs the code through the compiler's parser, 3791 # not just through cpp. "Syntax error" is here to catch this case. 3792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3793/* end confdefs.h. */ 3794#ifdef __STDC__ 3795# include <limits.h> 3796#else 3797# include <assert.h> 3798#endif 3799 Syntax error 3800_ACEOF 3801if ac_fn_c_try_cpp "$LINENO"; then : 3802 3803else 3804 # Broken: fails on valid input. 3805continue 3806fi 3807rm -f conftest.err conftest.i conftest.$ac_ext 3808 3809 # OK, works on sane cases. Now check whether nonexistent headers 3810 # can be detected and how. 3811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3812/* end confdefs.h. */ 3813#include <ac_nonexistent.h> 3814_ACEOF 3815if ac_fn_c_try_cpp "$LINENO"; then : 3816 # Broken: success on invalid input. 3817continue 3818else 3819 # Passes both tests. 3820ac_preproc_ok=: 3821break 3822fi 3823rm -f conftest.err conftest.i conftest.$ac_ext 3824 3825done 3826# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3827rm -f conftest.i conftest.err conftest.$ac_ext 3828if $ac_preproc_ok; then : 3829 3830else 3831 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3832$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3833as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3834See \`config.log' for more details" "$LINENO" 5; } 3835fi 3836 3837ac_ext=c 3838ac_cpp='$CPP $CPPFLAGS' 3839ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3840ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3841ac_compiler_gnu=$ac_cv_c_compiler_gnu 3842 3843 3844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3845$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3846if ${ac_cv_path_GREP+:} false; then : 3847 $as_echo_n "(cached) " >&6 3848else 3849 if test -z "$GREP"; then 3850 ac_path_GREP_found=false 3851 # Loop through the user's path and test for each of PROGNAME-LIST 3852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3853for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3854do 3855 IFS=$as_save_IFS 3856 test -z "$as_dir" && as_dir=. 3857 for ac_prog in grep ggrep; do 3858 for ac_exec_ext in '' $ac_executable_extensions; do 3859 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3860 as_fn_executable_p "$ac_path_GREP" || continue 3861# Check for GNU ac_path_GREP and select it if it is found. 3862 # Check for GNU $ac_path_GREP 3863case `"$ac_path_GREP" --version 2>&1` in 3864*GNU*) 3865 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3866*) 3867 ac_count=0 3868 $as_echo_n 0123456789 >"conftest.in" 3869 while : 3870 do 3871 cat "conftest.in" "conftest.in" >"conftest.tmp" 3872 mv "conftest.tmp" "conftest.in" 3873 cp "conftest.in" "conftest.nl" 3874 $as_echo 'GREP' >> "conftest.nl" 3875 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3876 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3877 as_fn_arith $ac_count + 1 && ac_count=$as_val 3878 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3879 # Best one so far, save it but keep looking for a better one 3880 ac_cv_path_GREP="$ac_path_GREP" 3881 ac_path_GREP_max=$ac_count 3882 fi 3883 # 10*(2^10) chars as input seems more than enough 3884 test $ac_count -gt 10 && break 3885 done 3886 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3887esac 3888 3889 $ac_path_GREP_found && break 3 3890 done 3891 done 3892 done 3893IFS=$as_save_IFS 3894 if test -z "$ac_cv_path_GREP"; then 3895 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3896 fi 3897else 3898 ac_cv_path_GREP=$GREP 3899fi 3900 3901fi 3902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3903$as_echo "$ac_cv_path_GREP" >&6; } 3904 GREP="$ac_cv_path_GREP" 3905 3906 3907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3908$as_echo_n "checking for egrep... " >&6; } 3909if ${ac_cv_path_EGREP+:} false; then : 3910 $as_echo_n "(cached) " >&6 3911else 3912 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3913 then ac_cv_path_EGREP="$GREP -E" 3914 else 3915 if test -z "$EGREP"; then 3916 ac_path_EGREP_found=false 3917 # Loop through the user's path and test for each of PROGNAME-LIST 3918 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3919for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3920do 3921 IFS=$as_save_IFS 3922 test -z "$as_dir" && as_dir=. 3923 for ac_prog in egrep; do 3924 for ac_exec_ext in '' $ac_executable_extensions; do 3925 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3926 as_fn_executable_p "$ac_path_EGREP" || continue 3927# Check for GNU ac_path_EGREP and select it if it is found. 3928 # Check for GNU $ac_path_EGREP 3929case `"$ac_path_EGREP" --version 2>&1` in 3930*GNU*) 3931 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3932*) 3933 ac_count=0 3934 $as_echo_n 0123456789 >"conftest.in" 3935 while : 3936 do 3937 cat "conftest.in" "conftest.in" >"conftest.tmp" 3938 mv "conftest.tmp" "conftest.in" 3939 cp "conftest.in" "conftest.nl" 3940 $as_echo 'EGREP' >> "conftest.nl" 3941 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3942 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3943 as_fn_arith $ac_count + 1 && ac_count=$as_val 3944 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3945 # Best one so far, save it but keep looking for a better one 3946 ac_cv_path_EGREP="$ac_path_EGREP" 3947 ac_path_EGREP_max=$ac_count 3948 fi 3949 # 10*(2^10) chars as input seems more than enough 3950 test $ac_count -gt 10 && break 3951 done 3952 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3953esac 3954 3955 $ac_path_EGREP_found && break 3 3956 done 3957 done 3958 done 3959IFS=$as_save_IFS 3960 if test -z "$ac_cv_path_EGREP"; then 3961 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3962 fi 3963else 3964 ac_cv_path_EGREP=$EGREP 3965fi 3966 3967 fi 3968fi 3969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3970$as_echo "$ac_cv_path_EGREP" >&6; } 3971 EGREP="$ac_cv_path_EGREP" 3972 3973 3974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3975$as_echo_n "checking for ANSI C header files... " >&6; } 3976if ${ac_cv_header_stdc+:} false; then : 3977 $as_echo_n "(cached) " >&6 3978else 3979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3980/* end confdefs.h. */ 3981#include <stdlib.h> 3982#include <stdarg.h> 3983#include <string.h> 3984#include <float.h> 3985 3986int 3987main () 3988{ 3989 3990 ; 3991 return 0; 3992} 3993_ACEOF 3994if ac_fn_c_try_compile "$LINENO"; then : 3995 ac_cv_header_stdc=yes 3996else 3997 ac_cv_header_stdc=no 3998fi 3999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4000 4001if test $ac_cv_header_stdc = yes; then 4002 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4004/* end confdefs.h. */ 4005#include <string.h> 4006 4007_ACEOF 4008if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4009 $EGREP "memchr" >/dev/null 2>&1; then : 4010 4011else 4012 ac_cv_header_stdc=no 4013fi 4014rm -f conftest* 4015 4016fi 4017 4018if test $ac_cv_header_stdc = yes; then 4019 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4021/* end confdefs.h. */ 4022#include <stdlib.h> 4023 4024_ACEOF 4025if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4026 $EGREP "free" >/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 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4037 if test "$cross_compiling" = yes; then : 4038 : 4039else 4040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4041/* end confdefs.h. */ 4042#include <ctype.h> 4043#include <stdlib.h> 4044#if ((' ' & 0x0FF) == 0x020) 4045# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4046# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4047#else 4048# define ISLOWER(c) \ 4049 (('a' <= (c) && (c) <= 'i') \ 4050 || ('j' <= (c) && (c) <= 'r') \ 4051 || ('s' <= (c) && (c) <= 'z')) 4052# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4053#endif 4054 4055#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4056int 4057main () 4058{ 4059 int i; 4060 for (i = 0; i < 256; i++) 4061 if (XOR (islower (i), ISLOWER (i)) 4062 || toupper (i) != TOUPPER (i)) 4063 return 2; 4064 return 0; 4065} 4066_ACEOF 4067if ac_fn_c_try_run "$LINENO"; then : 4068 4069else 4070 ac_cv_header_stdc=no 4071fi 4072rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4073 conftest.$ac_objext conftest.beam conftest.$ac_ext 4074fi 4075 4076fi 4077fi 4078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4079$as_echo "$ac_cv_header_stdc" >&6; } 4080if test $ac_cv_header_stdc = yes; then 4081 4082$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4083 4084fi 4085 4086# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4087for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4088 inttypes.h stdint.h unistd.h 4089do : 4090 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4091ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4092" 4093if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4094 cat >>confdefs.h <<_ACEOF 4095#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4096_ACEOF 4097 4098fi 4099 4100done 4101 4102 4103 4104 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4105if test "x$ac_cv_header_minix_config_h" = xyes; then : 4106 MINIX=yes 4107else 4108 MINIX= 4109fi 4110 4111 4112 if test "$MINIX" = yes; then 4113 4114$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4115 4116 4117$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4118 4119 4120$as_echo "#define _MINIX 1" >>confdefs.h 4121 4122 fi 4123 4124 4125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4126$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4127if ${ac_cv_safe_to_define___extensions__+:} false; then : 4128 $as_echo_n "(cached) " >&6 4129else 4130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4131/* end confdefs.h. */ 4132 4133# define __EXTENSIONS__ 1 4134 $ac_includes_default 4135int 4136main () 4137{ 4138 4139 ; 4140 return 0; 4141} 4142_ACEOF 4143if ac_fn_c_try_compile "$LINENO"; then : 4144 ac_cv_safe_to_define___extensions__=yes 4145else 4146 ac_cv_safe_to_define___extensions__=no 4147fi 4148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4149fi 4150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4151$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4152 test $ac_cv_safe_to_define___extensions__ = yes && 4153 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4154 4155 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4156 4157 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4158 4159 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4160 4161 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4162 4163 4164 4165if test "$ac_cv_header_minix_config_h" = "yes"; then 4166 4167$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h 4168 4169fi 4170 4171case "$prefix" in 4172 NONE) 4173 prefix="/usr/local" 4174 ;; 4175esac 4176case "$exec_prefix" in 4177 NONE) 4178 exec_prefix="$prefix" 4179 ;; 4180esac 4181 4182# are we on MinGW? 4183if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes" 4184else 4185 if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes" 4186 else on_mingw="no"; fi 4187fi 4188 4189# 4190# Determine configuration file 4191# the eval is to evaluate shell expansion twice 4192UNBOUND_SBIN_DIR=`eval echo "${sbindir}"` 4193 4194UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"` 4195 4196UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"` 4197 4198if test $on_mingw = "no"; then 4199 ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"` 4200else 4201 ub_conf_file="C:\\Program Files\\Unbound\\service.conf" 4202fi 4203 4204# Check whether --with-conf_file was given. 4205if test "${with_conf_file+set}" = set; then : 4206 withval=$with_conf_file; ub_conf_file="$withval" 4207fi 4208 4209 4210hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`" 4211 4212 4213cat >>confdefs.h <<_ACEOF 4214#define CONFIGFILE "$hdr_config" 4215_ACEOF 4216 4217ub_conf_dir=`$as_dirname -- "$ub_conf_file" || 4218$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 4219 X"$ub_conf_file" : 'X\(//\)[^/]' \| \ 4220 X"$ub_conf_file" : 'X\(//\)$' \| \ 4221 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null || 4222$as_echo X"$ub_conf_file" | 4223 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 4224 s//\1/ 4225 q 4226 } 4227 /^X\(\/\/\)[^/].*/{ 4228 s//\1/ 4229 q 4230 } 4231 /^X\(\/\/\)$/{ 4232 s//\1/ 4233 q 4234 } 4235 /^X\(\/\).*/{ 4236 s//\1/ 4237 q 4238 } 4239 s/.*/./; q'` 4240 4241 4242# Determine run, chroot directory and pidfile locations 4243 4244# Check whether --with-run-dir was given. 4245if test "${with_run_dir+set}" = set; then : 4246 withval=$with_run_dir; UNBOUND_RUN_DIR="$withval" 4247else 4248 if test $on_mingw = no; then 4249 UNBOUND_RUN_DIR=`dirname "$ub_conf_file"` 4250else 4251 UNBOUND_RUN_DIR="" 4252fi 4253 4254fi 4255 4256 4257hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4258 4259 4260cat >>confdefs.h <<_ACEOF 4261#define RUN_DIR "$hdr_run" 4262_ACEOF 4263 4264 4265 4266# Check whether --with-chroot-dir was given. 4267if test "${with_chroot_dir+set}" = set; then : 4268 withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval" 4269else 4270 if test $on_mingw = no; then 4271 UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR" 4272else 4273 UNBOUND_CHROOT_DIR="" 4274fi 4275 4276fi 4277 4278 4279hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4280 4281 4282cat >>confdefs.h <<_ACEOF 4283#define CHROOT_DIR "$hdr_chroot" 4284_ACEOF 4285 4286 4287 4288# Check whether --with-share-dir was given. 4289if test "${with_share_dir+set}" = set; then : 4290 withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval" 4291else 4292 UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR" 4293fi 4294 4295 4296 4297cat >>confdefs.h <<_ACEOF 4298#define SHARE_DIR "$UNBOUND_SHARE_DIR" 4299_ACEOF 4300 4301 4302 4303# Check whether --with-pidfile was given. 4304if test "${with_pidfile+set}" = set; then : 4305 withval=$with_pidfile; UNBOUND_PIDFILE="$withval" 4306else 4307 if test $on_mingw = no; then 4308 UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid" 4309else 4310 UNBOUND_PIDFILE="" 4311fi 4312 4313fi 4314 4315 4316hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4317 4318 4319cat >>confdefs.h <<_ACEOF 4320#define PIDFILE "$hdr_pid" 4321_ACEOF 4322 4323 4324 4325# Check whether --with-rootkey-file was given. 4326if test "${with_rootkey_file+set}" = set; then : 4327 withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval" 4328else 4329 if test $on_mingw = no; then 4330 UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key" 4331else 4332 UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key" 4333fi 4334 4335fi 4336 4337 4338hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4339 4340 4341cat >>confdefs.h <<_ACEOF 4342#define ROOT_ANCHOR_FILE "$hdr_rkey" 4343_ACEOF 4344 4345 4346 4347# Check whether --with-rootcert-file was given. 4348if test "${with_rootcert_file+set}" = set; then : 4349 withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval" 4350else 4351 if test $on_mingw = no; then 4352 UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem" 4353else 4354 UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem" 4355fi 4356 4357fi 4358 4359 4360hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4361 4362 4363cat >>confdefs.h <<_ACEOF 4364#define ROOT_CERT_FILE "$hdr_rpem" 4365_ACEOF 4366 4367 4368 4369# Check whether --with-username was given. 4370if test "${with_username+set}" = set; then : 4371 withval=$with_username; UNBOUND_USERNAME="$withval" 4372else 4373 UNBOUND_USERNAME="unbound" 4374fi 4375 4376 4377 4378cat >>confdefs.h <<_ACEOF 4379#define UB_USERNAME "$UNBOUND_USERNAME" 4380_ACEOF 4381 4382 4383 4384$as_echo "#define WINVER 0x0502" >>confdefs.h 4385 4386wnvs=`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/' ` 4387 4388 4389cat >>confdefs.h <<_ACEOF 4390#define RSRC_PACKAGE_VERSION $wnvs 4391_ACEOF 4392 4393 4394# Checks for typedefs, structures, and compiler characteristics. 4395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 4396$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 4397if ${ac_cv_c_const+:} false; then : 4398 $as_echo_n "(cached) " >&6 4399else 4400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4401/* end confdefs.h. */ 4402 4403int 4404main () 4405{ 4406 4407#ifndef __cplusplus 4408 /* Ultrix mips cc rejects this sort of thing. */ 4409 typedef int charset[2]; 4410 const charset cs = { 0, 0 }; 4411 /* SunOS 4.1.1 cc rejects this. */ 4412 char const *const *pcpcc; 4413 char **ppc; 4414 /* NEC SVR4.0.2 mips cc rejects this. */ 4415 struct point {int x, y;}; 4416 static struct point const zero = {0,0}; 4417 /* AIX XL C 1.02.0.0 rejects this. 4418 It does not let you subtract one const X* pointer from another in 4419 an arm of an if-expression whose if-part is not a constant 4420 expression */ 4421 const char *g = "string"; 4422 pcpcc = &g + (g ? g-g : 0); 4423 /* HPUX 7.0 cc rejects these. */ 4424 ++pcpcc; 4425 ppc = (char**) pcpcc; 4426 pcpcc = (char const *const *) ppc; 4427 { /* SCO 3.2v4 cc rejects this sort of thing. */ 4428 char tx; 4429 char *t = &tx; 4430 char const *s = 0 ? (char *) 0 : (char const *) 0; 4431 4432 *t++ = 0; 4433 if (s) return 0; 4434 } 4435 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 4436 int x[] = {25, 17}; 4437 const int *foo = &x[0]; 4438 ++foo; 4439 } 4440 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 4441 typedef const int *iptr; 4442 iptr p = 0; 4443 ++p; 4444 } 4445 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 4446 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 4447 struct s { int j; const int *ap[3]; } bx; 4448 struct s *b = &bx; b->j = 5; 4449 } 4450 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 4451 const int foo = 10; 4452 if (!foo) return 0; 4453 } 4454 return !cs[0] && !zero.x; 4455#endif 4456 4457 ; 4458 return 0; 4459} 4460_ACEOF 4461if ac_fn_c_try_compile "$LINENO"; then : 4462 ac_cv_c_const=yes 4463else 4464 ac_cv_c_const=no 4465fi 4466rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4467fi 4468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 4469$as_echo "$ac_cv_c_const" >&6; } 4470if test $ac_cv_c_const = no; then 4471 4472$as_echo "#define const /**/" >>confdefs.h 4473 4474fi 4475 4476ac_ext=c 4477ac_cpp='$CPP $CPPFLAGS' 4478ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4479ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4480ac_compiler_gnu=$ac_cv_c_compiler_gnu 4481 4482# allow user to override the -g -O2 flags. 4483default_cflags=no 4484if test "x$CFLAGS" = "x" ; then 4485 4486 4487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5 4488$as_echo_n "checking whether $CC supports -g... " >&6; } 4489cache=`echo g | sed 'y%.=/+-%___p_%'` 4490if eval \${cv_prog_cc_flag_$cache+:} false; then : 4491 $as_echo_n "(cached) " >&6 4492else 4493 4494echo 'void f(void){}' >conftest.c 4495if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then 4496eval "cv_prog_cc_flag_$cache=yes" 4497else 4498eval "cv_prog_cc_flag_$cache=no" 4499fi 4500rm -f conftest conftest.o conftest.c 4501 4502fi 4503 4504if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4506$as_echo "yes" >&6; } 4507: 4508CFLAGS="$CFLAGS -g" 4509else 4510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4511$as_echo "no" >&6; } 4512: 4513 4514fi 4515 4516 4517 4518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5 4519$as_echo_n "checking whether $CC supports -O2... " >&6; } 4520cache=`echo O2 | sed 'y%.=/+-%___p_%'` 4521if eval \${cv_prog_cc_flag_$cache+:} false; then : 4522 $as_echo_n "(cached) " >&6 4523else 4524 4525echo 'void f(void){}' >conftest.c 4526if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then 4527eval "cv_prog_cc_flag_$cache=yes" 4528else 4529eval "cv_prog_cc_flag_$cache=no" 4530fi 4531rm -f conftest conftest.o conftest.c 4532 4533fi 4534 4535if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4537$as_echo "yes" >&6; } 4538: 4539CFLAGS="$CFLAGS -O2" 4540else 4541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4542$as_echo "no" >&6; } 4543: 4544 4545fi 4546 4547default_cflags=yes 4548fi 4549ac_ext=c 4550ac_cpp='$CPP $CPPFLAGS' 4551ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4552ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4553ac_compiler_gnu=$ac_cv_c_compiler_gnu 4554if test -n "$ac_tool_prefix"; then 4555 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4556set dummy ${ac_tool_prefix}gcc; ac_word=$2 4557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4558$as_echo_n "checking for $ac_word... " >&6; } 4559if ${ac_cv_prog_CC+:} false; then : 4560 $as_echo_n "(cached) " >&6 4561else 4562 if test -n "$CC"; then 4563 ac_cv_prog_CC="$CC" # Let the user override the test. 4564else 4565as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4566for as_dir in $PATH 4567do 4568 IFS=$as_save_IFS 4569 test -z "$as_dir" && as_dir=. 4570 for ac_exec_ext in '' $ac_executable_extensions; do 4571 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4572 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4574 break 2 4575 fi 4576done 4577 done 4578IFS=$as_save_IFS 4579 4580fi 4581fi 4582CC=$ac_cv_prog_CC 4583if test -n "$CC"; then 4584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4585$as_echo "$CC" >&6; } 4586else 4587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4588$as_echo "no" >&6; } 4589fi 4590 4591 4592fi 4593if test -z "$ac_cv_prog_CC"; then 4594 ac_ct_CC=$CC 4595 # Extract the first word of "gcc", so it can be a program name with args. 4596set dummy gcc; ac_word=$2 4597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4598$as_echo_n "checking for $ac_word... " >&6; } 4599if ${ac_cv_prog_ac_ct_CC+:} false; then : 4600 $as_echo_n "(cached) " >&6 4601else 4602 if test -n "$ac_ct_CC"; then 4603 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4604else 4605as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4606for as_dir in $PATH 4607do 4608 IFS=$as_save_IFS 4609 test -z "$as_dir" && as_dir=. 4610 for ac_exec_ext in '' $ac_executable_extensions; do 4611 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4612 ac_cv_prog_ac_ct_CC="gcc" 4613 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4614 break 2 4615 fi 4616done 4617 done 4618IFS=$as_save_IFS 4619 4620fi 4621fi 4622ac_ct_CC=$ac_cv_prog_ac_ct_CC 4623if test -n "$ac_ct_CC"; then 4624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4625$as_echo "$ac_ct_CC" >&6; } 4626else 4627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4628$as_echo "no" >&6; } 4629fi 4630 4631 if test "x$ac_ct_CC" = x; then 4632 CC="" 4633 else 4634 case $cross_compiling:$ac_tool_warned in 4635yes:) 4636{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4637$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4638ac_tool_warned=yes ;; 4639esac 4640 CC=$ac_ct_CC 4641 fi 4642else 4643 CC="$ac_cv_prog_CC" 4644fi 4645 4646if test -z "$CC"; then 4647 if test -n "$ac_tool_prefix"; then 4648 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4649set dummy ${ac_tool_prefix}cc; ac_word=$2 4650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4651$as_echo_n "checking for $ac_word... " >&6; } 4652if ${ac_cv_prog_CC+:} false; then : 4653 $as_echo_n "(cached) " >&6 4654else 4655 if test -n "$CC"; then 4656 ac_cv_prog_CC="$CC" # Let the user override the test. 4657else 4658as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4659for as_dir in $PATH 4660do 4661 IFS=$as_save_IFS 4662 test -z "$as_dir" && as_dir=. 4663 for ac_exec_ext in '' $ac_executable_extensions; do 4664 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4665 ac_cv_prog_CC="${ac_tool_prefix}cc" 4666 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4667 break 2 4668 fi 4669done 4670 done 4671IFS=$as_save_IFS 4672 4673fi 4674fi 4675CC=$ac_cv_prog_CC 4676if test -n "$CC"; then 4677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4678$as_echo "$CC" >&6; } 4679else 4680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4681$as_echo "no" >&6; } 4682fi 4683 4684 4685 fi 4686fi 4687if test -z "$CC"; then 4688 # Extract the first word of "cc", so it can be a program name with args. 4689set dummy cc; ac_word=$2 4690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4691$as_echo_n "checking for $ac_word... " >&6; } 4692if ${ac_cv_prog_CC+:} false; then : 4693 $as_echo_n "(cached) " >&6 4694else 4695 if test -n "$CC"; then 4696 ac_cv_prog_CC="$CC" # Let the user override the test. 4697else 4698 ac_prog_rejected=no 4699as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4700for as_dir in $PATH 4701do 4702 IFS=$as_save_IFS 4703 test -z "$as_dir" && as_dir=. 4704 for ac_exec_ext in '' $ac_executable_extensions; do 4705 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4706 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4707 ac_prog_rejected=yes 4708 continue 4709 fi 4710 ac_cv_prog_CC="cc" 4711 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4712 break 2 4713 fi 4714done 4715 done 4716IFS=$as_save_IFS 4717 4718if test $ac_prog_rejected = yes; then 4719 # We found a bogon in the path, so make sure we never use it. 4720 set dummy $ac_cv_prog_CC 4721 shift 4722 if test $# != 0; then 4723 # We chose a different compiler from the bogus one. 4724 # However, it has the same basename, so the bogon will be chosen 4725 # first if we set CC to just the basename; use the full file name. 4726 shift 4727 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4728 fi 4729fi 4730fi 4731fi 4732CC=$ac_cv_prog_CC 4733if test -n "$CC"; then 4734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4735$as_echo "$CC" >&6; } 4736else 4737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4738$as_echo "no" >&6; } 4739fi 4740 4741 4742fi 4743if test -z "$CC"; then 4744 if test -n "$ac_tool_prefix"; then 4745 for ac_prog in cl.exe 4746 do 4747 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4748set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4750$as_echo_n "checking for $ac_word... " >&6; } 4751if ${ac_cv_prog_CC+:} false; then : 4752 $as_echo_n "(cached) " >&6 4753else 4754 if test -n "$CC"; then 4755 ac_cv_prog_CC="$CC" # Let the user override the test. 4756else 4757as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4758for as_dir in $PATH 4759do 4760 IFS=$as_save_IFS 4761 test -z "$as_dir" && as_dir=. 4762 for ac_exec_ext in '' $ac_executable_extensions; do 4763 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4764 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4765 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4766 break 2 4767 fi 4768done 4769 done 4770IFS=$as_save_IFS 4771 4772fi 4773fi 4774CC=$ac_cv_prog_CC 4775if test -n "$CC"; then 4776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4777$as_echo "$CC" >&6; } 4778else 4779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4780$as_echo "no" >&6; } 4781fi 4782 4783 4784 test -n "$CC" && break 4785 done 4786fi 4787if test -z "$CC"; then 4788 ac_ct_CC=$CC 4789 for ac_prog in cl.exe 4790do 4791 # Extract the first word of "$ac_prog", so it can be a program name with args. 4792set dummy $ac_prog; ac_word=$2 4793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4794$as_echo_n "checking for $ac_word... " >&6; } 4795if ${ac_cv_prog_ac_ct_CC+:} false; then : 4796 $as_echo_n "(cached) " >&6 4797else 4798 if test -n "$ac_ct_CC"; then 4799 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4800else 4801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4802for as_dir in $PATH 4803do 4804 IFS=$as_save_IFS 4805 test -z "$as_dir" && as_dir=. 4806 for ac_exec_ext in '' $ac_executable_extensions; do 4807 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4808 ac_cv_prog_ac_ct_CC="$ac_prog" 4809 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4810 break 2 4811 fi 4812done 4813 done 4814IFS=$as_save_IFS 4815 4816fi 4817fi 4818ac_ct_CC=$ac_cv_prog_ac_ct_CC 4819if test -n "$ac_ct_CC"; then 4820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4821$as_echo "$ac_ct_CC" >&6; } 4822else 4823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4824$as_echo "no" >&6; } 4825fi 4826 4827 4828 test -n "$ac_ct_CC" && break 4829done 4830 4831 if test "x$ac_ct_CC" = x; then 4832 CC="" 4833 else 4834 case $cross_compiling:$ac_tool_warned in 4835yes:) 4836{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4837$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4838ac_tool_warned=yes ;; 4839esac 4840 CC=$ac_ct_CC 4841 fi 4842fi 4843 4844fi 4845 4846 4847test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4848$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4849as_fn_error $? "no acceptable C compiler found in \$PATH 4850See \`config.log' for more details" "$LINENO" 5; } 4851 4852# Provide some information about the compiler. 4853$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4854set X $ac_compile 4855ac_compiler=$2 4856for ac_option in --version -v -V -qversion; do 4857 { { ac_try="$ac_compiler $ac_option >&5" 4858case "(($ac_try" in 4859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4860 *) ac_try_echo=$ac_try;; 4861esac 4862eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4863$as_echo "$ac_try_echo"; } >&5 4864 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4865 ac_status=$? 4866 if test -s conftest.err; then 4867 sed '10a\ 4868... rest of stderr output deleted ... 4869 10q' conftest.err >conftest.er1 4870 cat conftest.er1 >&5 4871 fi 4872 rm -f conftest.er1 conftest.err 4873 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4874 test $ac_status = 0; } 4875done 4876 4877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4878$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4879if ${ac_cv_c_compiler_gnu+:} false; then : 4880 $as_echo_n "(cached) " >&6 4881else 4882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4883/* end confdefs.h. */ 4884 4885int 4886main () 4887{ 4888#ifndef __GNUC__ 4889 choke me 4890#endif 4891 4892 ; 4893 return 0; 4894} 4895_ACEOF 4896if ac_fn_c_try_compile "$LINENO"; then : 4897 ac_compiler_gnu=yes 4898else 4899 ac_compiler_gnu=no 4900fi 4901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4902ac_cv_c_compiler_gnu=$ac_compiler_gnu 4903 4904fi 4905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4906$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4907if test $ac_compiler_gnu = yes; then 4908 GCC=yes 4909else 4910 GCC= 4911fi 4912ac_test_CFLAGS=${CFLAGS+set} 4913ac_save_CFLAGS=$CFLAGS 4914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4915$as_echo_n "checking whether $CC accepts -g... " >&6; } 4916if ${ac_cv_prog_cc_g+:} false; then : 4917 $as_echo_n "(cached) " >&6 4918else 4919 ac_save_c_werror_flag=$ac_c_werror_flag 4920 ac_c_werror_flag=yes 4921 ac_cv_prog_cc_g=no 4922 CFLAGS="-g" 4923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4924/* end confdefs.h. */ 4925 4926int 4927main () 4928{ 4929 4930 ; 4931 return 0; 4932} 4933_ACEOF 4934if ac_fn_c_try_compile "$LINENO"; then : 4935 ac_cv_prog_cc_g=yes 4936else 4937 CFLAGS="" 4938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4939/* end confdefs.h. */ 4940 4941int 4942main () 4943{ 4944 4945 ; 4946 return 0; 4947} 4948_ACEOF 4949if ac_fn_c_try_compile "$LINENO"; then : 4950 4951else 4952 ac_c_werror_flag=$ac_save_c_werror_flag 4953 CFLAGS="-g" 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 ac_cv_prog_cc_g=yes 4967fi 4968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4969fi 4970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4971fi 4972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4973 ac_c_werror_flag=$ac_save_c_werror_flag 4974fi 4975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4976$as_echo "$ac_cv_prog_cc_g" >&6; } 4977if test "$ac_test_CFLAGS" = set; then 4978 CFLAGS=$ac_save_CFLAGS 4979elif test $ac_cv_prog_cc_g = yes; then 4980 if test "$GCC" = yes; then 4981 CFLAGS="-g -O2" 4982 else 4983 CFLAGS="-g" 4984 fi 4985else 4986 if test "$GCC" = yes; then 4987 CFLAGS="-O2" 4988 else 4989 CFLAGS= 4990 fi 4991fi 4992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4993$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4994if ${ac_cv_prog_cc_c89+:} false; then : 4995 $as_echo_n "(cached) " >&6 4996else 4997 ac_cv_prog_cc_c89=no 4998ac_save_CC=$CC 4999cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5000/* end confdefs.h. */ 5001#include <stdarg.h> 5002#include <stdio.h> 5003struct stat; 5004/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5005struct buf { int x; }; 5006FILE * (*rcsopen) (struct buf *, struct stat *, int); 5007static char *e (p, i) 5008 char **p; 5009 int i; 5010{ 5011 return p[i]; 5012} 5013static char *f (char * (*g) (char **, int), char **p, ...) 5014{ 5015 char *s; 5016 va_list v; 5017 va_start (v,p); 5018 s = g (p, va_arg (v,int)); 5019 va_end (v); 5020 return s; 5021} 5022 5023/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5024 function prototypes and stuff, but not '\xHH' hex character constants. 5025 These don't provoke an error unfortunately, instead are silently treated 5026 as 'x'. The following induces an error, until -std is added to get 5027 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5028 array size at least. It's necessary to write '\x00'==0 to get something 5029 that's true only with -std. */ 5030int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5031 5032/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5033 inside strings and character constants. */ 5034#define FOO(x) 'x' 5035int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5036 5037int test (int i, double x); 5038struct s1 {int (*f) (int a);}; 5039struct s2 {int (*f) (double a);}; 5040int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5041int argc; 5042char **argv; 5043int 5044main () 5045{ 5046return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5047 ; 5048 return 0; 5049} 5050_ACEOF 5051for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5052 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5053do 5054 CC="$ac_save_CC $ac_arg" 5055 if ac_fn_c_try_compile "$LINENO"; then : 5056 ac_cv_prog_cc_c89=$ac_arg 5057fi 5058rm -f core conftest.err conftest.$ac_objext 5059 test "x$ac_cv_prog_cc_c89" != "xno" && break 5060done 5061rm -f conftest.$ac_ext 5062CC=$ac_save_CC 5063 5064fi 5065# AC_CACHE_VAL 5066case "x$ac_cv_prog_cc_c89" in 5067 x) 5068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5069$as_echo "none needed" >&6; } ;; 5070 xno) 5071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5072$as_echo "unsupported" >&6; } ;; 5073 *) 5074 CC="$CC $ac_cv_prog_cc_c89" 5075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5076$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5077esac 5078if test "x$ac_cv_prog_cc_c89" != xno; then : 5079 5080fi 5081 5082ac_ext=c 5083ac_cpp='$CPP $CPPFLAGS' 5084ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5085ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5086ac_compiler_gnu=$ac_cv_c_compiler_gnu 5087 5088 5089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5 5090$as_echo_n "checking $CC dependency flag... " >&6; } 5091echo 'void f(){}' >conftest.c 5092if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then 5093 DEPFLAG="-MM" 5094else 5095 if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then 5096 DEPFLAG="-xM1" 5097 else 5098 DEPFLAG="-MM" # dunno do something 5099 fi 5100fi 5101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5 5102$as_echo "$DEPFLAG" >&6; } 5103rm -f conftest.c 5104 5105 5106 5107 5108 5109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5 5110$as_echo_n "checking whether $CC supports -Werror... " >&6; } 5111cache=`echo Werror | sed 'y%.=/+-%___p_%'` 5112if eval \${cv_prog_cc_flag_$cache+:} false; then : 5113 $as_echo_n "(cached) " >&6 5114else 5115 5116echo 'void f(void){}' >conftest.c 5117if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then 5118eval "cv_prog_cc_flag_$cache=yes" 5119else 5120eval "cv_prog_cc_flag_$cache=no" 5121fi 5122rm -f conftest conftest.o conftest.c 5123 5124fi 5125 5126if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5128$as_echo "yes" >&6; } 5129: 5130ERRFLAG="-Werror" 5131else 5132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5133$as_echo "no" >&6; } 5134: 5135ERRFLAG="-errwarn" 5136fi 5137 5138 5139 5140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5141$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5142cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5143if eval \${cv_prog_cc_flag_$cache+:} false; then : 5144 $as_echo_n "(cached) " >&6 5145else 5146 5147echo 'void f(void){}' >conftest.c 5148if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5149eval "cv_prog_cc_flag_$cache=yes" 5150else 5151eval "cv_prog_cc_flag_$cache=no" 5152fi 5153rm -f conftest conftest.o conftest.c 5154 5155fi 5156 5157if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5159$as_echo "yes" >&6; } 5160: 5161ERRFLAG="$ERRFLAG -Wall" 5162else 5163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5164$as_echo "no" >&6; } 5165: 5166ERRFLAG="$ERRFLAG -errfmt" 5167fi 5168 5169 5170 5171 5172 5173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5 5174$as_echo_n "checking whether $CC supports -std=c99... " >&6; } 5175cache=`echo std=c99 | sed 'y%.=/+-%___p_%'` 5176if eval \${cv_prog_cc_flag_$cache+:} false; then : 5177 $as_echo_n "(cached) " >&6 5178else 5179 5180echo 'void f(void){}' >conftest.c 5181if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then 5182eval "cv_prog_cc_flag_$cache=yes" 5183else 5184eval "cv_prog_cc_flag_$cache=no" 5185fi 5186rm -f conftest conftest.o conftest.c 5187 5188fi 5189 5190if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5192$as_echo "yes" >&6; } 5193: 5194C99FLAG="-std=c99" 5195else 5196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5197$as_echo "no" >&6; } 5198: 5199 5200fi 5201 5202 5203 5204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5 5205$as_echo_n "checking whether $CC supports -xc99... " >&6; } 5206cache=`echo xc99 | sed 'y%.=/+-%___p_%'` 5207if eval \${cv_prog_cc_flag_$cache+:} false; then : 5208 $as_echo_n "(cached) " >&6 5209else 5210 5211echo 'void f(void){}' >conftest.c 5212if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then 5213eval "cv_prog_cc_flag_$cache=yes" 5214else 5215eval "cv_prog_cc_flag_$cache=no" 5216fi 5217rm -f conftest conftest.o conftest.c 5218 5219fi 5220 5221if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5223$as_echo "yes" >&6; } 5224: 5225C99FLAG="-xc99" 5226else 5227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5228$as_echo "no" >&6; } 5229: 5230 5231fi 5232 5233 5234for ac_header in getopt.h time.h 5235do : 5236 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5237ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5238" 5239if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5240 cat >>confdefs.h <<_ACEOF 5241#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5242_ACEOF 5243 5244fi 5245 5246done 5247 5248 5249 5250 5251 5252{ $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 5253$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; } 5254cache=`$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` 5255if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5256 $as_echo_n "(cached) " >&6 5257else 5258 5259echo ' 5260#include "confdefs.h" 5261#include <stdlib.h> 5262#include <ctype.h> 5263#include <sys/time.h> 5264#ifdef HAVE_TIME_H 5265#include <time.h> 5266#endif 5267#include <unistd.h> 5268#include <netdb.h> 5269#ifdef HAVE_GETOPT_H 5270#include <getopt.h> 5271#endif 5272 5273int test() { 5274 int a; 5275 char **opts = NULL; 5276 struct timeval tv; 5277 char *t; 5278 time_t time = 0; 5279 char *buf = NULL; 5280 const char* str = NULL; 5281 struct msghdr msg; 5282 msg.msg_control = 0; 5283 t = ctime_r(&time, buf); 5284 tv.tv_usec = 10; 5285 srandom(32); 5286 a = getopt(2, opts, "a"); 5287 a = isascii(32); 5288 str = gai_strerror(0); 5289 if(str && t && tv.tv_usec && msg.msg_control) 5290 a = 0; 5291 return a; 5292} 5293' > conftest.c 5294echo 'void f(){}' >>conftest.c 5295if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5296eval "cv_prog_cc_flag_needed_$cache=no" 5297else 5298 5299if 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 5300eval "cv_prog_cc_flag_needed_$cache=yes" 5301else 5302eval "cv_prog_cc_flag_needed_$cache=fail" 5303#echo 'Test with flag fails too!' 5304#cat conftest.c 5305#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" 5306#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` 5307#exit 1 5308fi 5309 5310fi 5311rm -f conftest conftest.c conftest.o 5312 5313fi 5314 5315if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5317$as_echo "yes" >&6; } 5318: 5319CFLAGS="$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" 5320else 5321if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5323$as_echo "no" >&6; } 5324#echo 'Test with flag is no!' 5325#cat conftest.c 5326#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" 5327#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` 5328#exit 1 5329: 5330 5331else 5332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5333$as_echo "failed" >&6; } 5334: 5335 5336fi 5337fi 5338 5339 5340 5341 5342 5343{ $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 5344$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; } 5345cache=`$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` 5346if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5347 $as_echo_n "(cached) " >&6 5348else 5349 5350echo ' 5351#include "confdefs.h" 5352#include <stdlib.h> 5353#include <ctype.h> 5354#include <sys/time.h> 5355#ifdef HAVE_TIME_H 5356#include <time.h> 5357#endif 5358#include <unistd.h> 5359#include <netdb.h> 5360#ifdef HAVE_GETOPT_H 5361#include <getopt.h> 5362#endif 5363 5364int test() { 5365 int a; 5366 char **opts = NULL; 5367 struct timeval tv; 5368 char *t; 5369 time_t time = 0; 5370 char *buf = NULL; 5371 const char* str = NULL; 5372 struct msghdr msg; 5373 msg.msg_control = 0; 5374 t = ctime_r(&time, buf); 5375 tv.tv_usec = 10; 5376 srandom(32); 5377 a = getopt(2, opts, "a"); 5378 a = isascii(32); 5379 str = gai_strerror(0); 5380 if(str && t && tv.tv_usec && msg.msg_control) 5381 a = 0; 5382 return a; 5383} 5384' > conftest.c 5385echo 'void f(){}' >>conftest.c 5386if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5387eval "cv_prog_cc_flag_needed_$cache=no" 5388else 5389 5390if 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 5391eval "cv_prog_cc_flag_needed_$cache=yes" 5392else 5393eval "cv_prog_cc_flag_needed_$cache=fail" 5394#echo 'Test with flag fails too!' 5395#cat conftest.c 5396#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" 5397#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` 5398#exit 1 5399fi 5400 5401fi 5402rm -f conftest conftest.c conftest.o 5403 5404fi 5405 5406if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5408$as_echo "yes" >&6; } 5409: 5410CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" 5411else 5412if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5414$as_echo "no" >&6; } 5415#echo 'Test with flag is no!' 5416#cat conftest.c 5417#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" 5418#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` 5419#exit 1 5420: 5421 5422else 5423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5424$as_echo "failed" >&6; } 5425: 5426 5427fi 5428fi 5429 5430 5431 5432 5433 5434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5 5435$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; } 5436cache=`$as_echo "$C99FLAG" | $as_tr_sh` 5437if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5438 $as_echo_n "(cached) " >&6 5439else 5440 5441echo ' 5442#include <stdbool.h> 5443#include <ctype.h> 5444int test() { 5445 int a = 0; 5446 return a; 5447} 5448' > conftest.c 5449echo 'void f(){}' >>conftest.c 5450if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5451eval "cv_prog_cc_flag_needed_$cache=no" 5452else 5453 5454if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then 5455eval "cv_prog_cc_flag_needed_$cache=yes" 5456else 5457eval "cv_prog_cc_flag_needed_$cache=fail" 5458#echo 'Test with flag fails too!' 5459#cat conftest.c 5460#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5461#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5462#exit 1 5463fi 5464 5465fi 5466rm -f conftest conftest.c conftest.o 5467 5468fi 5469 5470if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5472$as_echo "yes" >&6; } 5473: 5474CFLAGS="$CFLAGS $C99FLAG" 5475else 5476if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5478$as_echo "no" >&6; } 5479#echo 'Test with flag is no!' 5480#cat conftest.c 5481#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5482#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5483#exit 1 5484: 5485 5486else 5487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5488$as_echo "failed" >&6; } 5489: 5490 5491fi 5492fi 5493 5494 5495 5496 5497 5498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5 5499$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; } 5500cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE 5501if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5502 $as_echo_n "(cached) " >&6 5503else 5504 5505echo ' 5506#include <ctype.h> 5507 5508int test() { 5509 int a; 5510 a = isascii(32); 5511 return a; 5512} 5513' > conftest.c 5514echo 'void f(){}' >>conftest.c 5515if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5516eval "cv_prog_cc_flag_needed_$cache=no" 5517else 5518 5519if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5520eval "cv_prog_cc_flag_needed_$cache=yes" 5521else 5522eval "cv_prog_cc_flag_needed_$cache=fail" 5523#echo 'Test with flag fails too!' 5524#cat conftest.c 5525#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5526#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5527#exit 1 5528fi 5529 5530fi 5531rm -f conftest conftest.c conftest.o 5532 5533fi 5534 5535if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5537$as_echo "yes" >&6; } 5538: 5539CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE" 5540else 5541if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5543$as_echo "no" >&6; } 5544#echo 'Test with flag is no!' 5545#cat conftest.c 5546#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5547#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5548#exit 1 5549: 5550 5551else 5552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5553$as_echo "failed" >&6; } 5554: 5555 5556fi 5557fi 5558 5559 5560 5561 5562 5563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5 5564$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; } 5565cache=_D_GNU_SOURCE 5566if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5567 $as_echo_n "(cached) " >&6 5568else 5569 5570echo ' 5571#include <netinet/in.h> 5572 5573int test() { 5574 struct in6_pktinfo inf; 5575 int a = (int)sizeof(inf); 5576 return a; 5577} 5578' > conftest.c 5579echo 'void f(){}' >>conftest.c 5580if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5581eval "cv_prog_cc_flag_needed_$cache=no" 5582else 5583 5584if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5585eval "cv_prog_cc_flag_needed_$cache=yes" 5586else 5587eval "cv_prog_cc_flag_needed_$cache=fail" 5588#echo 'Test with flag fails too!' 5589#cat conftest.c 5590#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5591#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5592#exit 1 5593fi 5594 5595fi 5596rm -f conftest conftest.c conftest.o 5597 5598fi 5599 5600if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5602$as_echo "yes" >&6; } 5603: 5604CFLAGS="$CFLAGS -D_GNU_SOURCE" 5605else 5606if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5608$as_echo "no" >&6; } 5609#echo 'Test with flag is no!' 5610#cat conftest.c 5611#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5612#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5613#exit 1 5614: 5615 5616else 5617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5618$as_echo "failed" >&6; } 5619: 5620 5621fi 5622fi 5623 5624 5625# check again for GNU_SOURCE for setresgid. May fail if setresgid 5626# is not available at all. -D_FRSRESGID is to make this check unique. 5627# otherwise we would get the previous cached result. 5628 5629 5630 5631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5 5632$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; } 5633cache=_D_GNU_SOURCE__D_FRSRESGID 5634if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5635 $as_echo_n "(cached) " >&6 5636else 5637 5638echo ' 5639#include <unistd.h> 5640 5641int test() { 5642 int a = setresgid(0,0,0); 5643 a = setresuid(0,0,0); 5644 return a; 5645} 5646' > conftest.c 5647echo 'void f(){}' >>conftest.c 5648if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5649eval "cv_prog_cc_flag_needed_$cache=no" 5650else 5651 5652if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then 5653eval "cv_prog_cc_flag_needed_$cache=yes" 5654else 5655eval "cv_prog_cc_flag_needed_$cache=fail" 5656#echo 'Test with flag fails too!' 5657#cat conftest.c 5658#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5659#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5660#exit 1 5661fi 5662 5663fi 5664rm -f conftest conftest.c conftest.o 5665 5666fi 5667 5668if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5670$as_echo "yes" >&6; } 5671: 5672CFLAGS="$CFLAGS -D_GNU_SOURCE" 5673else 5674if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5676$as_echo "no" >&6; } 5677#echo 'Test with flag is no!' 5678#cat conftest.c 5679#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5680#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5681#exit 1 5682: 5683 5684else 5685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5686$as_echo "failed" >&6; } 5687: 5688 5689fi 5690fi 5691 5692 5693 5694 5695 5696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5 5697$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; } 5698cache=_D_POSIX_C_SOURCE_200112 5699if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5700 $as_echo_n "(cached) " >&6 5701else 5702 5703echo ' 5704#include "confdefs.h" 5705#ifdef HAVE_TIME_H 5706#include <time.h> 5707#endif 5708#include <netdb.h> 5709 5710int test() { 5711 int a = 0; 5712 char *t; 5713 time_t time = 0; 5714 char *buf = NULL; 5715 const char* str = NULL; 5716 t = ctime_r(&time, buf); 5717 str = gai_strerror(0); 5718 if(t && str) 5719 a = 0; 5720 return a; 5721} 5722' > conftest.c 5723echo 'void f(){}' >>conftest.c 5724if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5725eval "cv_prog_cc_flag_needed_$cache=no" 5726else 5727 5728if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then 5729eval "cv_prog_cc_flag_needed_$cache=yes" 5730else 5731eval "cv_prog_cc_flag_needed_$cache=fail" 5732#echo 'Test with flag fails too!' 5733#cat conftest.c 5734#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5735#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5736#exit 1 5737fi 5738 5739fi 5740rm -f conftest conftest.c conftest.o 5741 5742fi 5743 5744if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5746$as_echo "yes" >&6; } 5747: 5748CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112" 5749else 5750if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5752$as_echo "no" >&6; } 5753#echo 'Test with flag is no!' 5754#cat conftest.c 5755#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5756#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5757#exit 1 5758: 5759 5760else 5761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5762$as_echo "failed" >&6; } 5763: 5764 5765fi 5766fi 5767 5768 5769 5770 5771 5772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5 5773$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; } 5774cache=_D__EXTENSIONS__ 5775if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5776 $as_echo_n "(cached) " >&6 5777else 5778 5779echo ' 5780#include "confdefs.h" 5781#include <stdlib.h> 5782#include <ctype.h> 5783#include <sys/time.h> 5784#ifdef HAVE_TIME_H 5785#include <time.h> 5786#endif 5787#include <unistd.h> 5788#ifdef HAVE_GETOPT_H 5789#include <getopt.h> 5790#endif 5791 5792int test() { 5793 int a; 5794 char **opts = NULL; 5795 struct timeval tv; 5796 tv.tv_usec = 10; 5797 srandom(32); 5798 a = getopt(2, opts, "a"); 5799 a = isascii(32); 5800 if(tv.tv_usec) 5801 a = 0; 5802 return a; 5803} 5804' > conftest.c 5805echo 'void f(){}' >>conftest.c 5806if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5807eval "cv_prog_cc_flag_needed_$cache=no" 5808else 5809 5810if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then 5811eval "cv_prog_cc_flag_needed_$cache=yes" 5812else 5813eval "cv_prog_cc_flag_needed_$cache=fail" 5814#echo 'Test with flag fails too!' 5815#cat conftest.c 5816#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5817#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5818#exit 1 5819fi 5820 5821fi 5822rm -f conftest conftest.c conftest.o 5823 5824fi 5825 5826if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5828$as_echo "yes" >&6; } 5829: 5830CFLAGS="$CFLAGS -D__EXTENSIONS__" 5831else 5832if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5834$as_echo "no" >&6; } 5835#echo 'Test with flag is no!' 5836#cat conftest.c 5837#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5838#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5839#exit 1 5840: 5841 5842else 5843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5844$as_echo "failed" >&6; } 5845: 5846 5847fi 5848fi 5849 5850 5851 5852 5853# debug mode flags warnings 5854# Check whether --enable-checking was given. 5855if test "${enable_checking+set}" = set; then : 5856 enableval=$enable_checking; 5857fi 5858 5859# Check whether --enable-debug was given. 5860if test "${enable_debug+set}" = set; then : 5861 enableval=$enable_debug; 5862fi 5863 5864if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug"; 5865else debug_enabled="$enable_checking"; fi 5866 5867case "$debug_enabled" in 5868 yes) 5869 5870 5871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5 5872$as_echo_n "checking whether $CC supports -W... " >&6; } 5873cache=`echo W | sed 'y%.=/+-%___p_%'` 5874if eval \${cv_prog_cc_flag_$cache+:} false; then : 5875 $as_echo_n "(cached) " >&6 5876else 5877 5878echo 'void f(void){}' >conftest.c 5879if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then 5880eval "cv_prog_cc_flag_$cache=yes" 5881else 5882eval "cv_prog_cc_flag_$cache=no" 5883fi 5884rm -f conftest conftest.o conftest.c 5885 5886fi 5887 5888if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5890$as_echo "yes" >&6; } 5891: 5892CFLAGS="$CFLAGS -W" 5893else 5894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5895$as_echo "no" >&6; } 5896: 5897 5898fi 5899 5900 5901 5902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5903$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5904cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5905if eval \${cv_prog_cc_flag_$cache+:} false; then : 5906 $as_echo_n "(cached) " >&6 5907else 5908 5909echo 'void f(void){}' >conftest.c 5910if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5911eval "cv_prog_cc_flag_$cache=yes" 5912else 5913eval "cv_prog_cc_flag_$cache=no" 5914fi 5915rm -f conftest conftest.o conftest.c 5916 5917fi 5918 5919if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5921$as_echo "yes" >&6; } 5922: 5923CFLAGS="$CFLAGS -Wall" 5924else 5925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5926$as_echo "no" >&6; } 5927: 5928 5929fi 5930 5931 5932 5933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5 5934$as_echo_n "checking whether $CC supports -Wextra... " >&6; } 5935cache=`echo Wextra | sed 'y%.=/+-%___p_%'` 5936if eval \${cv_prog_cc_flag_$cache+:} false; then : 5937 $as_echo_n "(cached) " >&6 5938else 5939 5940echo 'void f(void){}' >conftest.c 5941if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then 5942eval "cv_prog_cc_flag_$cache=yes" 5943else 5944eval "cv_prog_cc_flag_$cache=no" 5945fi 5946rm -f conftest conftest.o conftest.c 5947 5948fi 5949 5950if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5952$as_echo "yes" >&6; } 5953: 5954CFLAGS="$CFLAGS -Wextra" 5955else 5956{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5957$as_echo "no" >&6; } 5958: 5959 5960fi 5961 5962 5963 5964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5 5965$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; } 5966cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'` 5967if eval \${cv_prog_cc_flag_$cache+:} false; then : 5968 $as_echo_n "(cached) " >&6 5969else 5970 5971echo 'void f(void){}' >conftest.c 5972if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then 5973eval "cv_prog_cc_flag_$cache=yes" 5974else 5975eval "cv_prog_cc_flag_$cache=no" 5976fi 5977rm -f conftest conftest.o conftest.c 5978 5979fi 5980 5981if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5983$as_echo "yes" >&6; } 5984: 5985CFLAGS="$CFLAGS -Wdeclaration-after-statement" 5986else 5987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5988$as_echo "no" >&6; } 5989: 5990 5991fi 5992 5993 5994$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h 5995 5996 ;; 5997 no|*) 5998 # nothing to do. 5999 ;; 6000esac 6001if test "$default_cflags" = "yes"; then 6002 # only when CFLAGS was "" at the start, if the users wants to 6003 # override we shouldn't add default cflags, because they wouldn't 6004 # be able to turn off these options and set the CFLAGS wanted. 6005 6006 # Check whether --enable-flto was given. 6007if test "${enable_flto+set}" = set; then : 6008 enableval=$enable_flto; 6009fi 6010 6011 if test "x$enable_flto" != "xno"; then : 6012 6013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5 6014$as_echo_n "checking if $CC supports -flto... " >&6; } 6015 BAKCFLAGS="$CFLAGS" 6016 CFLAGS="$CFLAGS -flto" 6017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6018/* end confdefs.h. */ 6019 6020int 6021main () 6022{ 6023 6024 ; 6025 return 0; 6026} 6027_ACEOF 6028if ac_fn_c_try_link "$LINENO"; then : 6029 6030 if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then 6031 CFLAGS="$BAKCFLAGS" 6032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6033$as_echo "no" >&6; } 6034 else 6035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6036$as_echo "yes" >&6; } 6037 fi 6038 rm -f conftest conftest.c conftest.o 6039 6040else 6041 CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6042$as_echo "no" >&6; } 6043fi 6044rm -f core conftest.err conftest.$ac_objext \ 6045 conftest$ac_exeext conftest.$ac_ext 6046 6047fi 6048 6049 6050 # Check whether --enable-pie was given. 6051if test "${enable_pie+set}" = set; then : 6052 enableval=$enable_pie; 6053fi 6054 6055 if test "x$enable_pie" = "xyes"; then : 6056 6057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5 6058$as_echo_n "checking if $CC supports PIE... " >&6; } 6059 BAKLDFLAGS="$LDFLAGS" 6060 BAKCFLAGS="$CFLAGS" 6061 LDFLAGS="$LDFLAGS -pie" 6062 CFLAGS="$CFLAGS -fPIE" 6063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6064/* end confdefs.h. */ 6065 6066int 6067main () 6068{ 6069 6070 ; 6071 return 0; 6072} 6073_ACEOF 6074if ac_fn_c_try_link "$LINENO"; then : 6075 6076 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 6077 LDFLAGS="$BAKLDFLAGS" 6078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6079$as_echo "no" >&6; } 6080 else 6081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6082$as_echo "yes" >&6; } 6083 fi 6084 rm -f conftest conftest.c conftest.o 6085 6086else 6087 LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6088$as_echo "no" >&6; } 6089fi 6090rm -f core conftest.err conftest.$ac_objext \ 6091 conftest$ac_exeext conftest.$ac_ext 6092 6093fi 6094 6095 6096 # Check whether --enable-relro_now was given. 6097if test "${enable_relro_now+set}" = set; then : 6098 enableval=$enable_relro_now; 6099fi 6100 6101 if test "x$enable_relro_now" = "xyes"; then : 6102 6103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5 6104$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; } 6105 BAKLDFLAGS="$LDFLAGS" 6106 LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now" 6107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6108/* end confdefs.h. */ 6109 6110int 6111main () 6112{ 6113 6114 ; 6115 return 0; 6116} 6117_ACEOF 6118if ac_fn_c_try_link "$LINENO"; then : 6119 6120 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 6121 LDFLAGS="$BAKLDFLAGS" 6122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6123$as_echo "no" >&6; } 6124 else 6125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6126$as_echo "yes" >&6; } 6127 fi 6128 rm -f conftest conftest.c conftest.o 6129 6130else 6131 LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6132$as_echo "no" >&6; } 6133fi 6134rm -f core conftest.err conftest.$ac_objext \ 6135 conftest$ac_exeext conftest.$ac_ext 6136 6137fi 6138 6139fi 6140 6141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 6142$as_echo_n "checking for inline... " >&6; } 6143if ${ac_cv_c_inline+:} false; then : 6144 $as_echo_n "(cached) " >&6 6145else 6146 ac_cv_c_inline=no 6147for ac_kw in inline __inline__ __inline; do 6148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6149/* end confdefs.h. */ 6150#ifndef __cplusplus 6151typedef int foo_t; 6152static $ac_kw foo_t static_foo () {return 0; } 6153$ac_kw foo_t foo () {return 0; } 6154#endif 6155 6156_ACEOF 6157if ac_fn_c_try_compile "$LINENO"; then : 6158 ac_cv_c_inline=$ac_kw 6159fi 6160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6161 test "$ac_cv_c_inline" != no && break 6162done 6163 6164fi 6165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 6166$as_echo "$ac_cv_c_inline" >&6; } 6167 6168case $ac_cv_c_inline in 6169 inline | yes) ;; 6170 *) 6171 case $ac_cv_c_inline in 6172 no) ac_val=;; 6173 *) ac_val=$ac_cv_c_inline;; 6174 esac 6175 cat >>confdefs.h <<_ACEOF 6176#ifndef __cplusplus 6177#define inline $ac_val 6178#endif 6179_ACEOF 6180 ;; 6181esac 6182 6183 6184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5 6185$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; } 6186if ${ac_cv_c_format_attribute+:} false; then : 6187 $as_echo_n "(cached) " >&6 6188else 6189 ac_cv_c_format_attribute=no 6190cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6191/* end confdefs.h. */ 6192#include <stdio.h> 6193void f (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6194void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6195 6196int 6197main () 6198{ 6199 6200 f ("%s", "str"); 6201 6202 ; 6203 return 0; 6204} 6205_ACEOF 6206if ac_fn_c_try_compile "$LINENO"; then : 6207 ac_cv_c_format_attribute="yes" 6208else 6209 ac_cv_c_format_attribute="no" 6210fi 6211rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6212 6213fi 6214 6215 6216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5 6217$as_echo "$ac_cv_c_format_attribute" >&6; } 6218if test $ac_cv_c_format_attribute = yes; then 6219 6220$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h 6221 6222fi 6223 6224 6225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5 6226$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; } 6227if ${ac_cv_c_unused_attribute+:} false; then : 6228 $as_echo_n "(cached) " >&6 6229else 6230 ac_cv_c_unused_attribute=no 6231cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6232/* end confdefs.h. */ 6233#include <stdio.h> 6234void f (char *u __attribute__((unused))); 6235 6236int 6237main () 6238{ 6239 6240 f ("x"); 6241 6242 ; 6243 return 0; 6244} 6245_ACEOF 6246if ac_fn_c_try_compile "$LINENO"; then : 6247 ac_cv_c_unused_attribute="yes" 6248else 6249 ac_cv_c_unused_attribute="no" 6250fi 6251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6252 6253fi 6254 6255 6256 6257 6258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5 6259$as_echo "$ac_cv_c_unused_attribute" >&6; } 6260if test $ac_cv_c_unused_attribute = yes; then 6261 6262$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h 6263 6264fi 6265 6266 6267 6268 6269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5 6270$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; } 6271if ${ac_cv_c_weak_attribute+:} false; then : 6272 $as_echo_n "(cached) " >&6 6273else 6274 ac_cv_c_weak_attribute=no 6275cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6276/* end confdefs.h. */ 6277 #include <stdio.h> 6278__attribute__((weak)) void f(int x) { printf("%d", x); } 6279 6280int 6281main () 6282{ 6283 6284 f(1); 6285 6286 ; 6287 return 0; 6288} 6289_ACEOF 6290if ac_fn_c_try_compile "$LINENO"; then : 6291 ac_cv_c_weak_attribute="yes" 6292else 6293 ac_cv_c_weak_attribute="no" 6294fi 6295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6296 6297fi 6298 6299 6300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5 6301$as_echo "$ac_cv_c_weak_attribute" >&6; } 6302if test $ac_cv_c_weak_attribute = yes; then 6303 6304$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h 6305 6306 6307$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h 6308 6309fi 6310 6311 6312 6313 6314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5 6315$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; } 6316if ${ac_cv_c_noreturn_attribute+:} false; then : 6317 $as_echo_n "(cached) " >&6 6318else 6319 ac_cv_c_noreturn_attribute=no 6320cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6321/* end confdefs.h. */ 6322 #include <stdio.h> 6323__attribute__((noreturn)) void f(int x) { printf("%d", x); } 6324 6325int 6326main () 6327{ 6328 6329 f(1); 6330 6331 ; 6332 return 0; 6333} 6334_ACEOF 6335if ac_fn_c_try_compile "$LINENO"; then : 6336 ac_cv_c_noreturn_attribute="yes" 6337else 6338 ac_cv_c_noreturn_attribute="no" 6339fi 6340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6341 6342fi 6343 6344 6345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5 6346$as_echo "$ac_cv_c_noreturn_attribute" >&6; } 6347if test $ac_cv_c_noreturn_attribute = yes; then 6348 6349$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h 6350 6351 6352$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h 6353 6354fi 6355 6356 6357if test "$srcdir" != "."; then 6358 CPPFLAGS="$CPPFLAGS -I$srcdir" 6359fi 6360 6361 6362 6363 6364 6365for ac_prog in flex lex 6366do 6367 # Extract the first word of "$ac_prog", so it can be a program name with args. 6368set dummy $ac_prog; ac_word=$2 6369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6370$as_echo_n "checking for $ac_word... " >&6; } 6371if ${ac_cv_prog_LEX+:} false; then : 6372 $as_echo_n "(cached) " >&6 6373else 6374 if test -n "$LEX"; then 6375 ac_cv_prog_LEX="$LEX" # Let the user override the test. 6376else 6377as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6378for as_dir in $PATH 6379do 6380 IFS=$as_save_IFS 6381 test -z "$as_dir" && as_dir=. 6382 for ac_exec_ext in '' $ac_executable_extensions; do 6383 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6384 ac_cv_prog_LEX="$ac_prog" 6385 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6386 break 2 6387 fi 6388done 6389 done 6390IFS=$as_save_IFS 6391 6392fi 6393fi 6394LEX=$ac_cv_prog_LEX 6395if test -n "$LEX"; then 6396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 6397$as_echo "$LEX" >&6; } 6398else 6399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6400$as_echo "no" >&6; } 6401fi 6402 6403 6404 test -n "$LEX" && break 6405done 6406test -n "$LEX" || LEX=":" 6407 6408if test "x$LEX" != "x:"; then 6409 cat >conftest.l <<_ACEOF 6410%% 6411a { ECHO; } 6412b { REJECT; } 6413c { yymore (); } 6414d { yyless (1); } 6415e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 6416 yyless ((input () != 0)); } 6417f { unput (yytext[0]); } 6418. { BEGIN INITIAL; } 6419%% 6420#ifdef YYTEXT_POINTER 6421extern char *yytext; 6422#endif 6423int 6424main (void) 6425{ 6426 return ! yylex () + ! yywrap (); 6427} 6428_ACEOF 6429{ { ac_try="$LEX conftest.l" 6430case "(($ac_try" in 6431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6432 *) ac_try_echo=$ac_try;; 6433esac 6434eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6435$as_echo "$ac_try_echo"; } >&5 6436 (eval "$LEX conftest.l") 2>&5 6437 ac_status=$? 6438 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6439 test $ac_status = 0; } 6440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 6441$as_echo_n "checking lex output file root... " >&6; } 6442if ${ac_cv_prog_lex_root+:} false; then : 6443 $as_echo_n "(cached) " >&6 6444else 6445 6446if test -f lex.yy.c; then 6447 ac_cv_prog_lex_root=lex.yy 6448elif test -f lexyy.c; then 6449 ac_cv_prog_lex_root=lexyy 6450else 6451 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 6452fi 6453fi 6454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 6455$as_echo "$ac_cv_prog_lex_root" >&6; } 6456LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 6457 6458if test -z "${LEXLIB+set}"; then 6459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 6460$as_echo_n "checking lex library... " >&6; } 6461if ${ac_cv_lib_lex+:} false; then : 6462 $as_echo_n "(cached) " >&6 6463else 6464 6465 ac_save_LIBS=$LIBS 6466 ac_cv_lib_lex='none needed' 6467 for ac_lib in '' -lfl -ll; do 6468 LIBS="$ac_lib $ac_save_LIBS" 6469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6470/* end confdefs.h. */ 6471`cat $LEX_OUTPUT_ROOT.c` 6472_ACEOF 6473if ac_fn_c_try_link "$LINENO"; then : 6474 ac_cv_lib_lex=$ac_lib 6475fi 6476rm -f core conftest.err conftest.$ac_objext \ 6477 conftest$ac_exeext conftest.$ac_ext 6478 test "$ac_cv_lib_lex" != 'none needed' && break 6479 done 6480 LIBS=$ac_save_LIBS 6481 6482fi 6483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 6484$as_echo "$ac_cv_lib_lex" >&6; } 6485 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex 6486fi 6487 6488 6489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 6490$as_echo_n "checking whether yytext is a pointer... " >&6; } 6491if ${ac_cv_prog_lex_yytext_pointer+:} false; then : 6492 $as_echo_n "(cached) " >&6 6493else 6494 # POSIX says lex can declare yytext either as a pointer or an array; the 6495# default is implementation-dependent. Figure out which it is, since 6496# not all implementations provide the %pointer and %array declarations. 6497ac_cv_prog_lex_yytext_pointer=no 6498ac_save_LIBS=$LIBS 6499LIBS="$LEXLIB $ac_save_LIBS" 6500cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6501/* end confdefs.h. */ 6502 6503 #define YYTEXT_POINTER 1 6504`cat $LEX_OUTPUT_ROOT.c` 6505_ACEOF 6506if ac_fn_c_try_link "$LINENO"; then : 6507 ac_cv_prog_lex_yytext_pointer=yes 6508fi 6509rm -f core conftest.err conftest.$ac_objext \ 6510 conftest$ac_exeext conftest.$ac_ext 6511LIBS=$ac_save_LIBS 6512 6513fi 6514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 6515$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } 6516if test $ac_cv_prog_lex_yytext_pointer = yes; then 6517 6518$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h 6519 6520fi 6521rm -f conftest.l $LEX_OUTPUT_ROOT.c 6522 6523fi 6524if test "$LEX" != "" -a "$LEX" != ":"; then 6525 6526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5 6527$as_echo_n "checking for yylex_destroy... " >&6; } 6528 if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then 6529 6530$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h 6531 6532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6533$as_echo "yes" >&6; } 6534 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6535$as_echo "no" >&6; }; 6536 LEX=":" 6537 fi 6538 6539fi 6540if test "$LEX" != "" -a "$LEX" != ":"; then 6541 6542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5 6543$as_echo_n "checking for lex %option... " >&6; } 6544 if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then 6545%option nounput 6546%% 6547EOF 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 6556for ac_prog in 'bison -y' byacc 6557do 6558 # Extract the first word of "$ac_prog", so it can be a program name with args. 6559set dummy $ac_prog; ac_word=$2 6560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6561$as_echo_n "checking for $ac_word... " >&6; } 6562if ${ac_cv_prog_YACC+:} false; then : 6563 $as_echo_n "(cached) " >&6 6564else 6565 if test -n "$YACC"; then 6566 ac_cv_prog_YACC="$YACC" # Let the user override the test. 6567else 6568as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6569for as_dir in $PATH 6570do 6571 IFS=$as_save_IFS 6572 test -z "$as_dir" && as_dir=. 6573 for ac_exec_ext in '' $ac_executable_extensions; do 6574 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6575 ac_cv_prog_YACC="$ac_prog" 6576 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6577 break 2 6578 fi 6579done 6580 done 6581IFS=$as_save_IFS 6582 6583fi 6584fi 6585YACC=$ac_cv_prog_YACC 6586if test -n "$YACC"; then 6587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 6588$as_echo "$YACC" >&6; } 6589else 6590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6591$as_echo "no" >&6; } 6592fi 6593 6594 6595 test -n "$YACC" && break 6596done 6597test -n "$YACC" || YACC="yacc" 6598 6599# Extract the first word of "doxygen", so it can be a program name with args. 6600set dummy doxygen; ac_word=$2 6601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6602$as_echo_n "checking for $ac_word... " >&6; } 6603if ${ac_cv_prog_doxygen+:} false; then : 6604 $as_echo_n "(cached) " >&6 6605else 6606 if test -n "$doxygen"; then 6607 ac_cv_prog_doxygen="$doxygen" # Let the user override the test. 6608else 6609as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6610for as_dir in $PATH 6611do 6612 IFS=$as_save_IFS 6613 test -z "$as_dir" && as_dir=. 6614 for ac_exec_ext in '' $ac_executable_extensions; do 6615 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6616 ac_cv_prog_doxygen="doxygen" 6617 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6618 break 2 6619 fi 6620done 6621 done 6622IFS=$as_save_IFS 6623 6624fi 6625fi 6626doxygen=$ac_cv_prog_doxygen 6627if test -n "$doxygen"; then 6628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5 6629$as_echo "$doxygen" >&6; } 6630else 6631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6632$as_echo "no" >&6; } 6633fi 6634 6635 6636if test -n "$ac_tool_prefix"; then 6637 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6638set dummy ${ac_tool_prefix}strip; ac_word=$2 6639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6640$as_echo_n "checking for $ac_word... " >&6; } 6641if ${ac_cv_prog_STRIP+:} false; then : 6642 $as_echo_n "(cached) " >&6 6643else 6644 if test -n "$STRIP"; then 6645 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6646else 6647as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6648for as_dir in $PATH 6649do 6650 IFS=$as_save_IFS 6651 test -z "$as_dir" && as_dir=. 6652 for ac_exec_ext in '' $ac_executable_extensions; do 6653 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6654 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6656 break 2 6657 fi 6658done 6659 done 6660IFS=$as_save_IFS 6661 6662fi 6663fi 6664STRIP=$ac_cv_prog_STRIP 6665if test -n "$STRIP"; then 6666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6667$as_echo "$STRIP" >&6; } 6668else 6669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6670$as_echo "no" >&6; } 6671fi 6672 6673 6674fi 6675if test -z "$ac_cv_prog_STRIP"; then 6676 ac_ct_STRIP=$STRIP 6677 # Extract the first word of "strip", so it can be a program name with args. 6678set dummy strip; ac_word=$2 6679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6680$as_echo_n "checking for $ac_word... " >&6; } 6681if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6682 $as_echo_n "(cached) " >&6 6683else 6684 if test -n "$ac_ct_STRIP"; then 6685 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6686else 6687as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6688for as_dir in $PATH 6689do 6690 IFS=$as_save_IFS 6691 test -z "$as_dir" && as_dir=. 6692 for ac_exec_ext in '' $ac_executable_extensions; do 6693 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6694 ac_cv_prog_ac_ct_STRIP="strip" 6695 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6696 break 2 6697 fi 6698done 6699 done 6700IFS=$as_save_IFS 6701 6702fi 6703fi 6704ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6705if test -n "$ac_ct_STRIP"; then 6706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6707$as_echo "$ac_ct_STRIP" >&6; } 6708else 6709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6710$as_echo "no" >&6; } 6711fi 6712 6713 if test "x$ac_ct_STRIP" = x; then 6714 STRIP="" 6715 else 6716 case $cross_compiling:$ac_tool_warned in 6717yes:) 6718{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6719$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6720ac_tool_warned=yes ;; 6721esac 6722 STRIP=$ac_ct_STRIP 6723 fi 6724else 6725 STRIP="$ac_cv_prog_STRIP" 6726fi 6727 6728ac_aux_dir= 6729for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 6730 if test -f "$ac_dir/install-sh"; then 6731 ac_aux_dir=$ac_dir 6732 ac_install_sh="$ac_aux_dir/install-sh -c" 6733 break 6734 elif test -f "$ac_dir/install.sh"; then 6735 ac_aux_dir=$ac_dir 6736 ac_install_sh="$ac_aux_dir/install.sh -c" 6737 break 6738 elif test -f "$ac_dir/shtool"; then 6739 ac_aux_dir=$ac_dir 6740 ac_install_sh="$ac_aux_dir/shtool install -c" 6741 break 6742 fi 6743done 6744if test -z "$ac_aux_dir"; then 6745 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 6746fi 6747 6748# These three variables are undocumented and unsupported, 6749# and are intended to be withdrawn in a future Autoconf release. 6750# They can cause serious problems if a builder's source tree is in a directory 6751# whose full name contains unusual characters. 6752ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 6753ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 6754ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 6755 6756 6757# Make sure we can run config.sub. 6758$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6759 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6760 6761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6762$as_echo_n "checking build system type... " >&6; } 6763if ${ac_cv_build+:} false; then : 6764 $as_echo_n "(cached) " >&6 6765else 6766 ac_build_alias=$build_alias 6767test "x$ac_build_alias" = x && 6768 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6769test "x$ac_build_alias" = x && 6770 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6771ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6772 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6773 6774fi 6775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6776$as_echo "$ac_cv_build" >&6; } 6777case $ac_cv_build in 6778*-*-*) ;; 6779*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 6780esac 6781build=$ac_cv_build 6782ac_save_IFS=$IFS; IFS='-' 6783set x $ac_cv_build 6784shift 6785build_cpu=$1 6786build_vendor=$2 6787shift; shift 6788# Remember, the first character of IFS is used to create $*, 6789# except with old shells: 6790build_os=$* 6791IFS=$ac_save_IFS 6792case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6793 6794 6795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6796$as_echo_n "checking host system type... " >&6; } 6797if ${ac_cv_host+:} false; then : 6798 $as_echo_n "(cached) " >&6 6799else 6800 if test "x$host_alias" = x; then 6801 ac_cv_host=$ac_cv_build 6802else 6803 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6804 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6805fi 6806 6807fi 6808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6809$as_echo "$ac_cv_host" >&6; } 6810case $ac_cv_host in 6811*-*-*) ;; 6812*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 6813esac 6814host=$ac_cv_host 6815ac_save_IFS=$IFS; IFS='-' 6816set x $ac_cv_host 6817shift 6818host_cpu=$1 6819host_vendor=$2 6820shift; shift 6821# Remember, the first character of IFS is used to create $*, 6822# except with old shells: 6823host_os=$* 6824IFS=$ac_save_IFS 6825case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6826 6827 6828 6829# skip these tests, we do not need them. 6830 6831 6832 6833 6834 6835 6836 6837 6838# always use ./libtool unless override from commandline (libtool=mylibtool) 6839if test -z "$libtool"; then 6840 libtool="./libtool" 6841fi 6842 6843# avoid libtool max commandline length test on systems that fork slowly. 6844 6845if echo "$host_os" | grep "sunos4" >/dev/null; then 6846 lt_cv_sys_max_cmd_len=32750; 6847fi 6848if test -n "$ac_tool_prefix"; then 6849 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6850set dummy ${ac_tool_prefix}ar; ac_word=$2 6851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6852$as_echo_n "checking for $ac_word... " >&6; } 6853if ${ac_cv_path_AR+:} false; then : 6854 $as_echo_n "(cached) " >&6 6855else 6856 case $AR in 6857 [\\/]* | ?:[\\/]*) 6858 ac_cv_path_AR="$AR" # Let the user override the test with a path. 6859 ;; 6860 *) 6861 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6862for as_dir in $PATH 6863do 6864 IFS=$as_save_IFS 6865 test -z "$as_dir" && as_dir=. 6866 for ac_exec_ext in '' $ac_executable_extensions; do 6867 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6868 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 6869 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6870 break 2 6871 fi 6872done 6873 done 6874IFS=$as_save_IFS 6875 6876 ;; 6877esac 6878fi 6879AR=$ac_cv_path_AR 6880if test -n "$AR"; then 6881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6882$as_echo "$AR" >&6; } 6883else 6884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6885$as_echo "no" >&6; } 6886fi 6887 6888 6889fi 6890if test -z "$ac_cv_path_AR"; then 6891 ac_pt_AR=$AR 6892 # Extract the first word of "ar", so it can be a program name with args. 6893set dummy ar; ac_word=$2 6894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6895$as_echo_n "checking for $ac_word... " >&6; } 6896if ${ac_cv_path_ac_pt_AR+:} false; then : 6897 $as_echo_n "(cached) " >&6 6898else 6899 case $ac_pt_AR in 6900 [\\/]* | ?:[\\/]*) 6901 ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path. 6902 ;; 6903 *) 6904 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6905for as_dir in $PATH 6906do 6907 IFS=$as_save_IFS 6908 test -z "$as_dir" && as_dir=. 6909 for ac_exec_ext in '' $ac_executable_extensions; do 6910 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6911 ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext" 6912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6913 break 2 6914 fi 6915done 6916 done 6917IFS=$as_save_IFS 6918 6919 ;; 6920esac 6921fi 6922ac_pt_AR=$ac_cv_path_ac_pt_AR 6923if test -n "$ac_pt_AR"; then 6924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5 6925$as_echo "$ac_pt_AR" >&6; } 6926else 6927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6928$as_echo "no" >&6; } 6929fi 6930 6931 if test "x$ac_pt_AR" = x; then 6932 AR="false" 6933 else 6934 case $cross_compiling:$ac_tool_warned in 6935yes:) 6936{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6937$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6938ac_tool_warned=yes ;; 6939esac 6940 AR=$ac_pt_AR 6941 fi 6942else 6943 AR="$ac_cv_path_AR" 6944fi 6945 6946if test $AR = false; then 6947 as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5 6948fi 6949 6950case `pwd` in 6951 *\ * | *\ *) 6952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6953$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6954esac 6955 6956 6957 6958macro_version='2.4.6' 6959macro_revision='2.4.6' 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973ltmain=$ac_aux_dir/ltmain.sh 6974 6975# Backslashify metacharacters that are still active within 6976# double-quoted strings. 6977sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6978 6979# Same as above, but do not quote variable references. 6980double_quote_subst='s/\(["`\\]\)/\\\1/g' 6981 6982# Sed substitution to delay expansion of an escaped shell variable in a 6983# double_quote_subst'ed string. 6984delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6985 6986# Sed substitution to delay expansion of an escaped single quote. 6987delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 6988 6989# Sed substitution to avoid accidental globbing in evaled expressions 6990no_glob_subst='s/\*/\\\*/g' 6991 6992ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6993ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6994ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6995 6996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6997$as_echo_n "checking how to print strings... " >&6; } 6998# Test print first, because it will be a builtin if present. 6999if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 7000 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 7001 ECHO='print -r --' 7002elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 7003 ECHO='printf %s\n' 7004else 7005 # Use this function as a fallback that always works. 7006 func_fallback_echo () 7007 { 7008 eval 'cat <<_LTECHO_EOF 7009$1 7010_LTECHO_EOF' 7011 } 7012 ECHO='func_fallback_echo' 7013fi 7014 7015# func_echo_all arg... 7016# Invoke $ECHO with all args, space-separated. 7017func_echo_all () 7018{ 7019 $ECHO "" 7020} 7021 7022case $ECHO in 7023 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 7024$as_echo "printf" >&6; } ;; 7025 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 7026$as_echo "print -r" >&6; } ;; 7027 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 7028$as_echo "cat" >&6; } ;; 7029esac 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7045$as_echo_n "checking for a sed that does not truncate output... " >&6; } 7046if ${ac_cv_path_SED+:} false; then : 7047 $as_echo_n "(cached) " >&6 7048else 7049 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7050 for ac_i in 1 2 3 4 5 6 7; do 7051 ac_script="$ac_script$as_nl$ac_script" 7052 done 7053 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7054 { ac_script=; unset ac_script;} 7055 if test -z "$SED"; then 7056 ac_path_SED_found=false 7057 # Loop through the user's path and test for each of PROGNAME-LIST 7058 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7059for as_dir in $PATH 7060do 7061 IFS=$as_save_IFS 7062 test -z "$as_dir" && as_dir=. 7063 for ac_prog in sed gsed; do 7064 for ac_exec_ext in '' $ac_executable_extensions; do 7065 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 7066 as_fn_executable_p "$ac_path_SED" || continue 7067# Check for GNU ac_path_SED and select it if it is found. 7068 # Check for GNU $ac_path_SED 7069case `"$ac_path_SED" --version 2>&1` in 7070*GNU*) 7071 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7072*) 7073 ac_count=0 7074 $as_echo_n 0123456789 >"conftest.in" 7075 while : 7076 do 7077 cat "conftest.in" "conftest.in" >"conftest.tmp" 7078 mv "conftest.tmp" "conftest.in" 7079 cp "conftest.in" "conftest.nl" 7080 $as_echo '' >> "conftest.nl" 7081 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7082 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7083 as_fn_arith $ac_count + 1 && ac_count=$as_val 7084 if test $ac_count -gt ${ac_path_SED_max-0}; then 7085 # Best one so far, save it but keep looking for a better one 7086 ac_cv_path_SED="$ac_path_SED" 7087 ac_path_SED_max=$ac_count 7088 fi 7089 # 10*(2^10) chars as input seems more than enough 7090 test $ac_count -gt 10 && break 7091 done 7092 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7093esac 7094 7095 $ac_path_SED_found && break 3 7096 done 7097 done 7098 done 7099IFS=$as_save_IFS 7100 if test -z "$ac_cv_path_SED"; then 7101 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7102 fi 7103else 7104 ac_cv_path_SED=$SED 7105fi 7106 7107fi 7108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7109$as_echo "$ac_cv_path_SED" >&6; } 7110 SED="$ac_cv_path_SED" 7111 rm -f conftest.sed 7112 7113test -z "$SED" && SED=sed 7114Xsed="$SED -e 1s/^X//" 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 7127$as_echo_n "checking for fgrep... " >&6; } 7128if ${ac_cv_path_FGREP+:} false; then : 7129 $as_echo_n "(cached) " >&6 7130else 7131 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 7132 then ac_cv_path_FGREP="$GREP -F" 7133 else 7134 if test -z "$FGREP"; then 7135 ac_path_FGREP_found=false 7136 # Loop through the user's path and test for each of PROGNAME-LIST 7137 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7138for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7139do 7140 IFS=$as_save_IFS 7141 test -z "$as_dir" && as_dir=. 7142 for ac_prog in fgrep; do 7143 for ac_exec_ext in '' $ac_executable_extensions; do 7144 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 7145 as_fn_executable_p "$ac_path_FGREP" || continue 7146# Check for GNU ac_path_FGREP and select it if it is found. 7147 # Check for GNU $ac_path_FGREP 7148case `"$ac_path_FGREP" --version 2>&1` in 7149*GNU*) 7150 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 7151*) 7152 ac_count=0 7153 $as_echo_n 0123456789 >"conftest.in" 7154 while : 7155 do 7156 cat "conftest.in" "conftest.in" >"conftest.tmp" 7157 mv "conftest.tmp" "conftest.in" 7158 cp "conftest.in" "conftest.nl" 7159 $as_echo 'FGREP' >> "conftest.nl" 7160 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 7161 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7162 as_fn_arith $ac_count + 1 && ac_count=$as_val 7163 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 7164 # Best one so far, save it but keep looking for a better one 7165 ac_cv_path_FGREP="$ac_path_FGREP" 7166 ac_path_FGREP_max=$ac_count 7167 fi 7168 # 10*(2^10) chars as input seems more than enough 7169 test $ac_count -gt 10 && break 7170 done 7171 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7172esac 7173 7174 $ac_path_FGREP_found && break 3 7175 done 7176 done 7177 done 7178IFS=$as_save_IFS 7179 if test -z "$ac_cv_path_FGREP"; then 7180 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7181 fi 7182else 7183 ac_cv_path_FGREP=$FGREP 7184fi 7185 7186 fi 7187fi 7188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 7189$as_echo "$ac_cv_path_FGREP" >&6; } 7190 FGREP="$ac_cv_path_FGREP" 7191 7192 7193test -z "$GREP" && GREP=grep 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213# Check whether --with-gnu-ld was given. 7214if test "${with_gnu_ld+set}" = set; then : 7215 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 7216else 7217 with_gnu_ld=no 7218fi 7219 7220ac_prog=ld 7221if test yes = "$GCC"; then 7222 # Check if gcc -print-prog-name=ld gives a path. 7223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 7224$as_echo_n "checking for ld used by $CC... " >&6; } 7225 case $host in 7226 *-*-mingw*) 7227 # gcc leaves a trailing carriage return, which upsets mingw 7228 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7229 *) 7230 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7231 esac 7232 case $ac_prog in 7233 # Accept absolute paths. 7234 [\\/]* | ?:[\\/]*) 7235 re_direlt='/[^/][^/]*/\.\./' 7236 # Canonicalize the pathname of ld 7237 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 7238 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 7239 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 7240 done 7241 test -z "$LD" && LD=$ac_prog 7242 ;; 7243 "") 7244 # If it fails, then pretend we aren't using GCC. 7245 ac_prog=ld 7246 ;; 7247 *) 7248 # If it is relative, then search for the first ld in PATH. 7249 with_gnu_ld=unknown 7250 ;; 7251 esac 7252elif test yes = "$with_gnu_ld"; then 7253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7254$as_echo_n "checking for GNU ld... " >&6; } 7255else 7256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7257$as_echo_n "checking for non-GNU ld... " >&6; } 7258fi 7259if ${lt_cv_path_LD+:} false; then : 7260 $as_echo_n "(cached) " >&6 7261else 7262 if test -z "$LD"; then 7263 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7264 for ac_dir in $PATH; do 7265 IFS=$lt_save_ifs 7266 test -z "$ac_dir" && ac_dir=. 7267 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7268 lt_cv_path_LD=$ac_dir/$ac_prog 7269 # Check to see if the program is GNU ld. I'd rather use --version, 7270 # but apparently some variants of GNU ld only accept -v. 7271 # Break only if it was the GNU/non-GNU ld that we prefer. 7272 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7273 *GNU* | *'with BFD'*) 7274 test no != "$with_gnu_ld" && break 7275 ;; 7276 *) 7277 test yes != "$with_gnu_ld" && break 7278 ;; 7279 esac 7280 fi 7281 done 7282 IFS=$lt_save_ifs 7283else 7284 lt_cv_path_LD=$LD # Let the user override the test with a path. 7285fi 7286fi 7287 7288LD=$lt_cv_path_LD 7289if test -n "$LD"; then 7290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7291$as_echo "$LD" >&6; } 7292else 7293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7294$as_echo "no" >&6; } 7295fi 7296test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7298$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7299if ${lt_cv_prog_gnu_ld+:} false; then : 7300 $as_echo_n "(cached) " >&6 7301else 7302 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7303case `$LD -v 2>&1 </dev/null` in 7304*GNU* | *'with BFD'*) 7305 lt_cv_prog_gnu_ld=yes 7306 ;; 7307*) 7308 lt_cv_prog_gnu_ld=no 7309 ;; 7310esac 7311fi 7312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7313$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7314with_gnu_ld=$lt_cv_prog_gnu_ld 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 7325$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 7326if ${lt_cv_path_NM+:} false; then : 7327 $as_echo_n "(cached) " >&6 7328else 7329 if test -n "$NM"; then 7330 # Let the user override the test. 7331 lt_cv_path_NM=$NM 7332else 7333 lt_nm_to_check=${ac_tool_prefix}nm 7334 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 7335 lt_nm_to_check="$lt_nm_to_check nm" 7336 fi 7337 for lt_tmp_nm in $lt_nm_to_check; do 7338 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7339 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 7340 IFS=$lt_save_ifs 7341 test -z "$ac_dir" && ac_dir=. 7342 tmp_nm=$ac_dir/$lt_tmp_nm 7343 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 7344 # Check to see if the nm accepts a BSD-compat flag. 7345 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 7346 # nm: unknown option "B" ignored 7347 # Tru64's nm complains that /dev/null is an invalid object file 7348 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 7349 case $build_os in 7350 mingw*) lt_bad_file=conftest.nm/nofile ;; 7351 *) lt_bad_file=/dev/null ;; 7352 esac 7353 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 7354 *$lt_bad_file* | *'Invalid file or object type'*) 7355 lt_cv_path_NM="$tmp_nm -B" 7356 break 2 7357 ;; 7358 *) 7359 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 7360 */dev/null*) 7361 lt_cv_path_NM="$tmp_nm -p" 7362 break 2 7363 ;; 7364 *) 7365 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 7366 continue # so that we can try to find one that supports BSD flags 7367 ;; 7368 esac 7369 ;; 7370 esac 7371 fi 7372 done 7373 IFS=$lt_save_ifs 7374 done 7375 : ${lt_cv_path_NM=no} 7376fi 7377fi 7378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 7379$as_echo "$lt_cv_path_NM" >&6; } 7380if test no != "$lt_cv_path_NM"; then 7381 NM=$lt_cv_path_NM 7382else 7383 # Didn't find any BSD compatible name lister, look for dumpbin. 7384 if test -n "$DUMPBIN"; then : 7385 # Let the user override the test. 7386 else 7387 if test -n "$ac_tool_prefix"; then 7388 for ac_prog in dumpbin "link -dump" 7389 do 7390 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7391set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7393$as_echo_n "checking for $ac_word... " >&6; } 7394if ${ac_cv_prog_DUMPBIN+:} false; then : 7395 $as_echo_n "(cached) " >&6 7396else 7397 if test -n "$DUMPBIN"; then 7398 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 7399else 7400as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7401for as_dir in $PATH 7402do 7403 IFS=$as_save_IFS 7404 test -z "$as_dir" && as_dir=. 7405 for ac_exec_ext in '' $ac_executable_extensions; do 7406 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7407 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 7408 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7409 break 2 7410 fi 7411done 7412 done 7413IFS=$as_save_IFS 7414 7415fi 7416fi 7417DUMPBIN=$ac_cv_prog_DUMPBIN 7418if test -n "$DUMPBIN"; then 7419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 7420$as_echo "$DUMPBIN" >&6; } 7421else 7422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7423$as_echo "no" >&6; } 7424fi 7425 7426 7427 test -n "$DUMPBIN" && break 7428 done 7429fi 7430if test -z "$DUMPBIN"; then 7431 ac_ct_DUMPBIN=$DUMPBIN 7432 for ac_prog in dumpbin "link -dump" 7433do 7434 # Extract the first word of "$ac_prog", so it can be a program name with args. 7435set dummy $ac_prog; ac_word=$2 7436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7437$as_echo_n "checking for $ac_word... " >&6; } 7438if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 7439 $as_echo_n "(cached) " >&6 7440else 7441 if test -n "$ac_ct_DUMPBIN"; then 7442 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 7443else 7444as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7445for as_dir in $PATH 7446do 7447 IFS=$as_save_IFS 7448 test -z "$as_dir" && as_dir=. 7449 for ac_exec_ext in '' $ac_executable_extensions; do 7450 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7451 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 7452 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7453 break 2 7454 fi 7455done 7456 done 7457IFS=$as_save_IFS 7458 7459fi 7460fi 7461ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 7462if test -n "$ac_ct_DUMPBIN"; then 7463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 7464$as_echo "$ac_ct_DUMPBIN" >&6; } 7465else 7466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7467$as_echo "no" >&6; } 7468fi 7469 7470 7471 test -n "$ac_ct_DUMPBIN" && break 7472done 7473 7474 if test "x$ac_ct_DUMPBIN" = x; then 7475 DUMPBIN=":" 7476 else 7477 case $cross_compiling:$ac_tool_warned in 7478yes:) 7479{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7480$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7481ac_tool_warned=yes ;; 7482esac 7483 DUMPBIN=$ac_ct_DUMPBIN 7484 fi 7485fi 7486 7487 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 7488 *COFF*) 7489 DUMPBIN="$DUMPBIN -symbols -headers" 7490 ;; 7491 *) 7492 DUMPBIN=: 7493 ;; 7494 esac 7495 fi 7496 7497 if test : != "$DUMPBIN"; then 7498 NM=$DUMPBIN 7499 fi 7500fi 7501test -z "$NM" && NM=nm 7502 7503 7504 7505 7506 7507 7508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 7509$as_echo_n "checking the name lister ($NM) interface... " >&6; } 7510if ${lt_cv_nm_interface+:} false; then : 7511 $as_echo_n "(cached) " >&6 7512else 7513 lt_cv_nm_interface="BSD nm" 7514 echo "int some_variable = 0;" > conftest.$ac_ext 7515 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 7516 (eval "$ac_compile" 2>conftest.err) 7517 cat conftest.err >&5 7518 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 7519 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 7520 cat conftest.err >&5 7521 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 7522 cat conftest.out >&5 7523 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 7524 lt_cv_nm_interface="MS dumpbin" 7525 fi 7526 rm -f conftest* 7527fi 7528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 7529$as_echo "$lt_cv_nm_interface" >&6; } 7530 7531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7532$as_echo_n "checking whether ln -s works... " >&6; } 7533LN_S=$as_ln_s 7534if test "$LN_S" = "ln -s"; then 7535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7536$as_echo "yes" >&6; } 7537else 7538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7539$as_echo "no, using $LN_S" >&6; } 7540fi 7541 7542# find the maximum length of command line arguments 7543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7544$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7545if ${lt_cv_sys_max_cmd_len+:} false; then : 7546 $as_echo_n "(cached) " >&6 7547else 7548 i=0 7549 teststring=ABCD 7550 7551 case $build_os in 7552 msdosdjgpp*) 7553 # On DJGPP, this test can blow up pretty badly due to problems in libc 7554 # (any single argument exceeding 2000 bytes causes a buffer overrun 7555 # during glob expansion). Even if it were fixed, the result of this 7556 # check would be larger than it should be. 7557 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7558 ;; 7559 7560 gnu*) 7561 # Under GNU Hurd, this test is not required because there is 7562 # no limit to the length of command line arguments. 7563 # Libtool will interpret -1 as no limit whatsoever 7564 lt_cv_sys_max_cmd_len=-1; 7565 ;; 7566 7567 cygwin* | mingw* | cegcc*) 7568 # On Win9x/ME, this test blows up -- it succeeds, but takes 7569 # about 5 minutes as the teststring grows exponentially. 7570 # Worse, since 9x/ME are not pre-emptively multitasking, 7571 # you end up with a "frozen" computer, even though with patience 7572 # the test eventually succeeds (with a max line length of 256k). 7573 # Instead, let's just punt: use the minimum linelength reported by 7574 # all of the supported platforms: 8192 (on NT/2K/XP). 7575 lt_cv_sys_max_cmd_len=8192; 7576 ;; 7577 7578 mint*) 7579 # On MiNT this can take a long time and run out of memory. 7580 lt_cv_sys_max_cmd_len=8192; 7581 ;; 7582 7583 amigaos*) 7584 # On AmigaOS with pdksh, this test takes hours, literally. 7585 # So we just punt and use a minimum line length of 8192. 7586 lt_cv_sys_max_cmd_len=8192; 7587 ;; 7588 7589 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 7590 # This has been around since 386BSD, at least. Likely further. 7591 if test -x /sbin/sysctl; then 7592 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7593 elif test -x /usr/sbin/sysctl; then 7594 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7595 else 7596 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7597 fi 7598 # And add a safety zone 7599 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7600 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7601 ;; 7602 7603 interix*) 7604 # We know the value 262144 and hardcode it with a safety zone (like BSD) 7605 lt_cv_sys_max_cmd_len=196608 7606 ;; 7607 7608 os2*) 7609 # The test takes a long time on OS/2. 7610 lt_cv_sys_max_cmd_len=8192 7611 ;; 7612 7613 osf*) 7614 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7615 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7616 # nice to cause kernel panics so lets avoid the loop below. 7617 # First set a reasonable default. 7618 lt_cv_sys_max_cmd_len=16384 7619 # 7620 if test -x /sbin/sysconfig; then 7621 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7622 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7623 esac 7624 fi 7625 ;; 7626 sco3.2v5*) 7627 lt_cv_sys_max_cmd_len=102400 7628 ;; 7629 sysv5* | sco5v6* | sysv4.2uw2*) 7630 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 7631 if test -n "$kargmax"; then 7632 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 7633 else 7634 lt_cv_sys_max_cmd_len=32768 7635 fi 7636 ;; 7637 *) 7638 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7639 if test -n "$lt_cv_sys_max_cmd_len" && \ 7640 test undefined != "$lt_cv_sys_max_cmd_len"; then 7641 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7642 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7643 else 7644 # Make teststring a little bigger before we do anything with it. 7645 # a 1K string should be a reasonable start. 7646 for i in 1 2 3 4 5 6 7 8; do 7647 teststring=$teststring$teststring 7648 done 7649 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7650 # If test is not a shell built-in, we'll probably end up computing a 7651 # maximum length that is only half of the actual maximum length, but 7652 # we can't tell. 7653 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 7654 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7655 test 17 != "$i" # 1/2 MB should be enough 7656 do 7657 i=`expr $i + 1` 7658 teststring=$teststring$teststring 7659 done 7660 # Only check the string length outside the loop. 7661 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7662 teststring= 7663 # Add a significant safety factor because C++ compilers can tack on 7664 # massive amounts of additional arguments before passing them to the 7665 # linker. It appears as though 1/2 is a usable value. 7666 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7667 fi 7668 ;; 7669 esac 7670 7671fi 7672 7673if test -n "$lt_cv_sys_max_cmd_len"; then 7674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7675$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7676else 7677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7678$as_echo "none" >&6; } 7679fi 7680max_cmd_len=$lt_cv_sys_max_cmd_len 7681 7682 7683 7684 7685 7686 7687: ${CP="cp -f"} 7688: ${MV="mv -f"} 7689: ${RM="rm -f"} 7690 7691if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7692 lt_unset=unset 7693else 7694 lt_unset=false 7695fi 7696 7697 7698 7699 7700 7701# test EBCDIC or ASCII 7702case `echo X|tr X '\101'` in 7703 A) # ASCII based system 7704 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7705 lt_SP2NL='tr \040 \012' 7706 lt_NL2SP='tr \015\012 \040\040' 7707 ;; 7708 *) # EBCDIC based system 7709 lt_SP2NL='tr \100 \n' 7710 lt_NL2SP='tr \r\n \100\100' 7711 ;; 7712esac 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7723$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7724if ${lt_cv_to_host_file_cmd+:} false; then : 7725 $as_echo_n "(cached) " >&6 7726else 7727 case $host in 7728 *-*-mingw* ) 7729 case $build in 7730 *-*-mingw* ) # actually msys 7731 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7732 ;; 7733 *-*-cygwin* ) 7734 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7735 ;; 7736 * ) # otherwise, assume *nix 7737 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7738 ;; 7739 esac 7740 ;; 7741 *-*-cygwin* ) 7742 case $build in 7743 *-*-mingw* ) # actually msys 7744 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7745 ;; 7746 *-*-cygwin* ) 7747 lt_cv_to_host_file_cmd=func_convert_file_noop 7748 ;; 7749 * ) # otherwise, assume *nix 7750 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7751 ;; 7752 esac 7753 ;; 7754 * ) # unhandled hosts (and "normal" native builds) 7755 lt_cv_to_host_file_cmd=func_convert_file_noop 7756 ;; 7757esac 7758 7759fi 7760 7761to_host_file_cmd=$lt_cv_to_host_file_cmd 7762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7763$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7764 7765 7766 7767 7768 7769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7770$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7771if ${lt_cv_to_tool_file_cmd+:} false; then : 7772 $as_echo_n "(cached) " >&6 7773else 7774 #assume ordinary cross tools, or native build. 7775lt_cv_to_tool_file_cmd=func_convert_file_noop 7776case $host in 7777 *-*-mingw* ) 7778 case $build in 7779 *-*-mingw* ) # actually msys 7780 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7781 ;; 7782 esac 7783 ;; 7784esac 7785 7786fi 7787 7788to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7790$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7791 7792 7793 7794 7795 7796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7797$as_echo_n "checking for $LD option to reload object files... " >&6; } 7798if ${lt_cv_ld_reload_flag+:} false; then : 7799 $as_echo_n "(cached) " >&6 7800else 7801 lt_cv_ld_reload_flag='-r' 7802fi 7803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7804$as_echo "$lt_cv_ld_reload_flag" >&6; } 7805reload_flag=$lt_cv_ld_reload_flag 7806case $reload_flag in 7807"" | " "*) ;; 7808*) reload_flag=" $reload_flag" ;; 7809esac 7810reload_cmds='$LD$reload_flag -o $output$reload_objs' 7811case $host_os in 7812 cygwin* | mingw* | pw32* | cegcc*) 7813 if test yes != "$GCC"; then 7814 reload_cmds=false 7815 fi 7816 ;; 7817 darwin*) 7818 if test yes = "$GCC"; then 7819 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 7820 else 7821 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7822 fi 7823 ;; 7824esac 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834if test -n "$ac_tool_prefix"; then 7835 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7836set dummy ${ac_tool_prefix}objdump; ac_word=$2 7837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7838$as_echo_n "checking for $ac_word... " >&6; } 7839if ${ac_cv_prog_OBJDUMP+:} false; then : 7840 $as_echo_n "(cached) " >&6 7841else 7842 if test -n "$OBJDUMP"; then 7843 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7844else 7845as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7846for as_dir in $PATH 7847do 7848 IFS=$as_save_IFS 7849 test -z "$as_dir" && as_dir=. 7850 for ac_exec_ext in '' $ac_executable_extensions; do 7851 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7852 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7853 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7854 break 2 7855 fi 7856done 7857 done 7858IFS=$as_save_IFS 7859 7860fi 7861fi 7862OBJDUMP=$ac_cv_prog_OBJDUMP 7863if test -n "$OBJDUMP"; then 7864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7865$as_echo "$OBJDUMP" >&6; } 7866else 7867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7868$as_echo "no" >&6; } 7869fi 7870 7871 7872fi 7873if test -z "$ac_cv_prog_OBJDUMP"; then 7874 ac_ct_OBJDUMP=$OBJDUMP 7875 # Extract the first word of "objdump", so it can be a program name with args. 7876set dummy objdump; ac_word=$2 7877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7878$as_echo_n "checking for $ac_word... " >&6; } 7879if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7880 $as_echo_n "(cached) " >&6 7881else 7882 if test -n "$ac_ct_OBJDUMP"; then 7883 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7884else 7885as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7886for as_dir in $PATH 7887do 7888 IFS=$as_save_IFS 7889 test -z "$as_dir" && as_dir=. 7890 for ac_exec_ext in '' $ac_executable_extensions; do 7891 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7892 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7893 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7894 break 2 7895 fi 7896done 7897 done 7898IFS=$as_save_IFS 7899 7900fi 7901fi 7902ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7903if test -n "$ac_ct_OBJDUMP"; then 7904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7905$as_echo "$ac_ct_OBJDUMP" >&6; } 7906else 7907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7908$as_echo "no" >&6; } 7909fi 7910 7911 if test "x$ac_ct_OBJDUMP" = x; then 7912 OBJDUMP="false" 7913 else 7914 case $cross_compiling:$ac_tool_warned in 7915yes:) 7916{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7917$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7918ac_tool_warned=yes ;; 7919esac 7920 OBJDUMP=$ac_ct_OBJDUMP 7921 fi 7922else 7923 OBJDUMP="$ac_cv_prog_OBJDUMP" 7924fi 7925 7926test -z "$OBJDUMP" && OBJDUMP=objdump 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7937$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7938if ${lt_cv_deplibs_check_method+:} false; then : 7939 $as_echo_n "(cached) " >&6 7940else 7941 lt_cv_file_magic_cmd='$MAGIC_CMD' 7942lt_cv_file_magic_test_file= 7943lt_cv_deplibs_check_method='unknown' 7944# Need to set the preceding variable on all platforms that support 7945# interlibrary dependencies. 7946# 'none' -- dependencies not supported. 7947# 'unknown' -- same as none, but documents that we really don't know. 7948# 'pass_all' -- all dependencies passed with no checks. 7949# 'test_compile' -- check by making test program. 7950# 'file_magic [[regex]]' -- check by looking for files in library path 7951# that responds to the $file_magic_cmd with a given extended regex. 7952# If you have 'file' or equivalent on your system and you're not sure 7953# whether 'pass_all' will *always* work, you probably want this one. 7954 7955case $host_os in 7956aix[4-9]*) 7957 lt_cv_deplibs_check_method=pass_all 7958 ;; 7959 7960beos*) 7961 lt_cv_deplibs_check_method=pass_all 7962 ;; 7963 7964bsdi[45]*) 7965 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7966 lt_cv_file_magic_cmd='/usr/bin/file -L' 7967 lt_cv_file_magic_test_file=/shlib/libc.so 7968 ;; 7969 7970cygwin*) 7971 # func_win32_libid is a shell function defined in ltmain.sh 7972 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7973 lt_cv_file_magic_cmd='func_win32_libid' 7974 ;; 7975 7976mingw* | pw32*) 7977 # Base MSYS/MinGW do not provide the 'file' command needed by 7978 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7979 # unless we find 'file', for example because we are cross-compiling. 7980 if ( file / ) >/dev/null 2>&1; then 7981 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7982 lt_cv_file_magic_cmd='func_win32_libid' 7983 else 7984 # Keep this pattern in sync with the one in func_win32_libid. 7985 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 7986 lt_cv_file_magic_cmd='$OBJDUMP -f' 7987 fi 7988 ;; 7989 7990cegcc*) 7991 # use the weaker test based on 'objdump'. See mingw*. 7992 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7993 lt_cv_file_magic_cmd='$OBJDUMP -f' 7994 ;; 7995 7996darwin* | rhapsody*) 7997 lt_cv_deplibs_check_method=pass_all 7998 ;; 7999 8000freebsd* | dragonfly*) 8001 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8002 case $host_cpu in 8003 i*86 ) 8004 # Not sure whether the presence of OpenBSD here was a mistake. 8005 # Let's accept both of them until this is cleared up. 8006 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 8007 lt_cv_file_magic_cmd=/usr/bin/file 8008 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 8009 ;; 8010 esac 8011 else 8012 lt_cv_deplibs_check_method=pass_all 8013 fi 8014 ;; 8015 8016haiku*) 8017 lt_cv_deplibs_check_method=pass_all 8018 ;; 8019 8020hpux10.20* | hpux11*) 8021 lt_cv_file_magic_cmd=/usr/bin/file 8022 case $host_cpu in 8023 ia64*) 8024 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 8025 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 8026 ;; 8027 hppa*64*) 8028 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]' 8029 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 8030 ;; 8031 *) 8032 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 8033 lt_cv_file_magic_test_file=/usr/lib/libc.sl 8034 ;; 8035 esac 8036 ;; 8037 8038interix[3-9]*) 8039 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 8040 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 8041 ;; 8042 8043irix5* | irix6* | nonstopux*) 8044 case $LD in 8045 *-32|*"-32 ") libmagic=32-bit;; 8046 *-n32|*"-n32 ") libmagic=N32;; 8047 *-64|*"-64 ") libmagic=64-bit;; 8048 *) libmagic=never-match;; 8049 esac 8050 lt_cv_deplibs_check_method=pass_all 8051 ;; 8052 8053# This must be glibc/ELF. 8054linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 8055 lt_cv_deplibs_check_method=pass_all 8056 ;; 8057 8058netbsd*) 8059 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8060 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8061 else 8062 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 8063 fi 8064 ;; 8065 8066newos6*) 8067 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 8068 lt_cv_file_magic_cmd=/usr/bin/file 8069 lt_cv_file_magic_test_file=/usr/lib/libnls.so 8070 ;; 8071 8072*nto* | *qnx*) 8073 lt_cv_deplibs_check_method=pass_all 8074 ;; 8075 8076openbsd* | bitrig*) 8077 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 8078 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 8079 else 8080 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8081 fi 8082 ;; 8083 8084osf3* | osf4* | osf5*) 8085 lt_cv_deplibs_check_method=pass_all 8086 ;; 8087 8088rdos*) 8089 lt_cv_deplibs_check_method=pass_all 8090 ;; 8091 8092solaris*) 8093 lt_cv_deplibs_check_method=pass_all 8094 ;; 8095 8096sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 8097 lt_cv_deplibs_check_method=pass_all 8098 ;; 8099 8100sysv4 | sysv4.3*) 8101 case $host_vendor in 8102 motorola) 8103 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]' 8104 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 8105 ;; 8106 ncr) 8107 lt_cv_deplibs_check_method=pass_all 8108 ;; 8109 sequent) 8110 lt_cv_file_magic_cmd='/bin/file' 8111 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 8112 ;; 8113 sni) 8114 lt_cv_file_magic_cmd='/bin/file' 8115 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 8116 lt_cv_file_magic_test_file=/lib/libc.so 8117 ;; 8118 siemens) 8119 lt_cv_deplibs_check_method=pass_all 8120 ;; 8121 pc) 8122 lt_cv_deplibs_check_method=pass_all 8123 ;; 8124 esac 8125 ;; 8126 8127tpf*) 8128 lt_cv_deplibs_check_method=pass_all 8129 ;; 8130os2*) 8131 lt_cv_deplibs_check_method=pass_all 8132 ;; 8133esac 8134 8135fi 8136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 8137$as_echo "$lt_cv_deplibs_check_method" >&6; } 8138 8139file_magic_glob= 8140want_nocaseglob=no 8141if test "$build" = "$host"; then 8142 case $host_os in 8143 mingw* | pw32*) 8144 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 8145 want_nocaseglob=yes 8146 else 8147 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 8148 fi 8149 ;; 8150 esac 8151fi 8152 8153file_magic_cmd=$lt_cv_file_magic_cmd 8154deplibs_check_method=$lt_cv_deplibs_check_method 8155test -z "$deplibs_check_method" && deplibs_check_method=unknown 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178if test -n "$ac_tool_prefix"; then 8179 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 8180set dummy ${ac_tool_prefix}dlltool; ac_word=$2 8181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8182$as_echo_n "checking for $ac_word... " >&6; } 8183if ${ac_cv_prog_DLLTOOL+:} false; then : 8184 $as_echo_n "(cached) " >&6 8185else 8186 if test -n "$DLLTOOL"; then 8187 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 8188else 8189as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8190for as_dir in $PATH 8191do 8192 IFS=$as_save_IFS 8193 test -z "$as_dir" && as_dir=. 8194 for ac_exec_ext in '' $ac_executable_extensions; do 8195 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8196 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 8197 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8198 break 2 8199 fi 8200done 8201 done 8202IFS=$as_save_IFS 8203 8204fi 8205fi 8206DLLTOOL=$ac_cv_prog_DLLTOOL 8207if test -n "$DLLTOOL"; then 8208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 8209$as_echo "$DLLTOOL" >&6; } 8210else 8211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8212$as_echo "no" >&6; } 8213fi 8214 8215 8216fi 8217if test -z "$ac_cv_prog_DLLTOOL"; then 8218 ac_ct_DLLTOOL=$DLLTOOL 8219 # Extract the first word of "dlltool", so it can be a program name with args. 8220set dummy dlltool; ac_word=$2 8221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8222$as_echo_n "checking for $ac_word... " >&6; } 8223if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 8224 $as_echo_n "(cached) " >&6 8225else 8226 if test -n "$ac_ct_DLLTOOL"; then 8227 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 8228else 8229as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8230for as_dir in $PATH 8231do 8232 IFS=$as_save_IFS 8233 test -z "$as_dir" && as_dir=. 8234 for ac_exec_ext in '' $ac_executable_extensions; do 8235 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8236 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 8237 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8238 break 2 8239 fi 8240done 8241 done 8242IFS=$as_save_IFS 8243 8244fi 8245fi 8246ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 8247if test -n "$ac_ct_DLLTOOL"; then 8248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 8249$as_echo "$ac_ct_DLLTOOL" >&6; } 8250else 8251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8252$as_echo "no" >&6; } 8253fi 8254 8255 if test "x$ac_ct_DLLTOOL" = x; then 8256 DLLTOOL="false" 8257 else 8258 case $cross_compiling:$ac_tool_warned in 8259yes:) 8260{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8261$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8262ac_tool_warned=yes ;; 8263esac 8264 DLLTOOL=$ac_ct_DLLTOOL 8265 fi 8266else 8267 DLLTOOL="$ac_cv_prog_DLLTOOL" 8268fi 8269 8270test -z "$DLLTOOL" && DLLTOOL=dlltool 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 8282$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 8283if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 8284 $as_echo_n "(cached) " >&6 8285else 8286 lt_cv_sharedlib_from_linklib_cmd='unknown' 8287 8288case $host_os in 8289cygwin* | mingw* | pw32* | cegcc*) 8290 # two different shell functions defined in ltmain.sh; 8291 # decide which one to use based on capabilities of $DLLTOOL 8292 case `$DLLTOOL --help 2>&1` in 8293 *--identify-strict*) 8294 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 8295 ;; 8296 *) 8297 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 8298 ;; 8299 esac 8300 ;; 8301*) 8302 # fallback: assume linklib IS sharedlib 8303 lt_cv_sharedlib_from_linklib_cmd=$ECHO 8304 ;; 8305esac 8306 8307fi 8308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 8309$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 8310sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 8311test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 8312 8313 8314 8315 8316 8317 8318 8319if test -n "$ac_tool_prefix"; then 8320 for ac_prog in ar 8321 do 8322 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8323set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8325$as_echo_n "checking for $ac_word... " >&6; } 8326if ${ac_cv_prog_AR+:} false; then : 8327 $as_echo_n "(cached) " >&6 8328else 8329 if test -n "$AR"; then 8330 ac_cv_prog_AR="$AR" # Let the user override the test. 8331else 8332as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8333for as_dir in $PATH 8334do 8335 IFS=$as_save_IFS 8336 test -z "$as_dir" && as_dir=. 8337 for ac_exec_ext in '' $ac_executable_extensions; do 8338 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8339 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 8340 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8341 break 2 8342 fi 8343done 8344 done 8345IFS=$as_save_IFS 8346 8347fi 8348fi 8349AR=$ac_cv_prog_AR 8350if test -n "$AR"; then 8351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8352$as_echo "$AR" >&6; } 8353else 8354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8355$as_echo "no" >&6; } 8356fi 8357 8358 8359 test -n "$AR" && break 8360 done 8361fi 8362if test -z "$AR"; then 8363 ac_ct_AR=$AR 8364 for ac_prog in ar 8365do 8366 # Extract the first word of "$ac_prog", so it can be a program name with args. 8367set dummy $ac_prog; ac_word=$2 8368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8369$as_echo_n "checking for $ac_word... " >&6; } 8370if ${ac_cv_prog_ac_ct_AR+:} false; then : 8371 $as_echo_n "(cached) " >&6 8372else 8373 if test -n "$ac_ct_AR"; then 8374 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8375else 8376as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8377for as_dir in $PATH 8378do 8379 IFS=$as_save_IFS 8380 test -z "$as_dir" && as_dir=. 8381 for ac_exec_ext in '' $ac_executable_extensions; do 8382 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8383 ac_cv_prog_ac_ct_AR="$ac_prog" 8384 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8385 break 2 8386 fi 8387done 8388 done 8389IFS=$as_save_IFS 8390 8391fi 8392fi 8393ac_ct_AR=$ac_cv_prog_ac_ct_AR 8394if test -n "$ac_ct_AR"; then 8395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8396$as_echo "$ac_ct_AR" >&6; } 8397else 8398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8399$as_echo "no" >&6; } 8400fi 8401 8402 8403 test -n "$ac_ct_AR" && break 8404done 8405 8406 if test "x$ac_ct_AR" = x; then 8407 AR="false" 8408 else 8409 case $cross_compiling:$ac_tool_warned in 8410yes:) 8411{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8412$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8413ac_tool_warned=yes ;; 8414esac 8415 AR=$ac_ct_AR 8416 fi 8417fi 8418 8419: ${AR=ar} 8420: ${AR_FLAGS=cru} 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 8433$as_echo_n "checking for archiver @FILE support... " >&6; } 8434if ${lt_cv_ar_at_file+:} false; then : 8435 $as_echo_n "(cached) " >&6 8436else 8437 lt_cv_ar_at_file=no 8438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8439/* end confdefs.h. */ 8440 8441int 8442main () 8443{ 8444 8445 ; 8446 return 0; 8447} 8448_ACEOF 8449if ac_fn_c_try_compile "$LINENO"; then : 8450 echo conftest.$ac_objext > conftest.lst 8451 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 8452 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8453 (eval $lt_ar_try) 2>&5 8454 ac_status=$? 8455 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8456 test $ac_status = 0; } 8457 if test 0 -eq "$ac_status"; then 8458 # Ensure the archiver fails upon bogus file names. 8459 rm -f conftest.$ac_objext libconftest.a 8460 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8461 (eval $lt_ar_try) 2>&5 8462 ac_status=$? 8463 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8464 test $ac_status = 0; } 8465 if test 0 -ne "$ac_status"; then 8466 lt_cv_ar_at_file=@ 8467 fi 8468 fi 8469 rm -f conftest.* libconftest.a 8470 8471fi 8472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8473 8474fi 8475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 8476$as_echo "$lt_cv_ar_at_file" >&6; } 8477 8478if test no = "$lt_cv_ar_at_file"; then 8479 archiver_list_spec= 8480else 8481 archiver_list_spec=$lt_cv_ar_at_file 8482fi 8483 8484 8485 8486 8487 8488 8489 8490if test -n "$ac_tool_prefix"; then 8491 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8492set dummy ${ac_tool_prefix}strip; ac_word=$2 8493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8494$as_echo_n "checking for $ac_word... " >&6; } 8495if ${ac_cv_prog_STRIP+:} false; then : 8496 $as_echo_n "(cached) " >&6 8497else 8498 if test -n "$STRIP"; then 8499 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8500else 8501as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8502for as_dir in $PATH 8503do 8504 IFS=$as_save_IFS 8505 test -z "$as_dir" && as_dir=. 8506 for ac_exec_ext in '' $ac_executable_extensions; do 8507 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8508 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8509 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8510 break 2 8511 fi 8512done 8513 done 8514IFS=$as_save_IFS 8515 8516fi 8517fi 8518STRIP=$ac_cv_prog_STRIP 8519if test -n "$STRIP"; then 8520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8521$as_echo "$STRIP" >&6; } 8522else 8523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8524$as_echo "no" >&6; } 8525fi 8526 8527 8528fi 8529if test -z "$ac_cv_prog_STRIP"; then 8530 ac_ct_STRIP=$STRIP 8531 # Extract the first word of "strip", so it can be a program name with args. 8532set dummy strip; ac_word=$2 8533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8534$as_echo_n "checking for $ac_word... " >&6; } 8535if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 8536 $as_echo_n "(cached) " >&6 8537else 8538 if test -n "$ac_ct_STRIP"; then 8539 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8540else 8541as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8542for as_dir in $PATH 8543do 8544 IFS=$as_save_IFS 8545 test -z "$as_dir" && as_dir=. 8546 for ac_exec_ext in '' $ac_executable_extensions; do 8547 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8548 ac_cv_prog_ac_ct_STRIP="strip" 8549 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8550 break 2 8551 fi 8552done 8553 done 8554IFS=$as_save_IFS 8555 8556fi 8557fi 8558ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8559if test -n "$ac_ct_STRIP"; then 8560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8561$as_echo "$ac_ct_STRIP" >&6; } 8562else 8563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8564$as_echo "no" >&6; } 8565fi 8566 8567 if test "x$ac_ct_STRIP" = x; then 8568 STRIP=":" 8569 else 8570 case $cross_compiling:$ac_tool_warned in 8571yes:) 8572{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8573$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8574ac_tool_warned=yes ;; 8575esac 8576 STRIP=$ac_ct_STRIP 8577 fi 8578else 8579 STRIP="$ac_cv_prog_STRIP" 8580fi 8581 8582test -z "$STRIP" && STRIP=: 8583 8584 8585 8586 8587 8588 8589if test -n "$ac_tool_prefix"; then 8590 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8591set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8593$as_echo_n "checking for $ac_word... " >&6; } 8594if ${ac_cv_prog_RANLIB+:} false; then : 8595 $as_echo_n "(cached) " >&6 8596else 8597 if test -n "$RANLIB"; then 8598 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8599else 8600as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8601for as_dir in $PATH 8602do 8603 IFS=$as_save_IFS 8604 test -z "$as_dir" && as_dir=. 8605 for ac_exec_ext in '' $ac_executable_extensions; do 8606 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8607 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8608 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8609 break 2 8610 fi 8611done 8612 done 8613IFS=$as_save_IFS 8614 8615fi 8616fi 8617RANLIB=$ac_cv_prog_RANLIB 8618if test -n "$RANLIB"; then 8619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8620$as_echo "$RANLIB" >&6; } 8621else 8622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8623$as_echo "no" >&6; } 8624fi 8625 8626 8627fi 8628if test -z "$ac_cv_prog_RANLIB"; then 8629 ac_ct_RANLIB=$RANLIB 8630 # Extract the first word of "ranlib", so it can be a program name with args. 8631set dummy ranlib; ac_word=$2 8632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8633$as_echo_n "checking for $ac_word... " >&6; } 8634if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8635 $as_echo_n "(cached) " >&6 8636else 8637 if test -n "$ac_ct_RANLIB"; then 8638 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8639else 8640as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8641for as_dir in $PATH 8642do 8643 IFS=$as_save_IFS 8644 test -z "$as_dir" && as_dir=. 8645 for ac_exec_ext in '' $ac_executable_extensions; do 8646 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8647 ac_cv_prog_ac_ct_RANLIB="ranlib" 8648 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8649 break 2 8650 fi 8651done 8652 done 8653IFS=$as_save_IFS 8654 8655fi 8656fi 8657ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8658if test -n "$ac_ct_RANLIB"; then 8659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8660$as_echo "$ac_ct_RANLIB" >&6; } 8661else 8662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8663$as_echo "no" >&6; } 8664fi 8665 8666 if test "x$ac_ct_RANLIB" = x; then 8667 RANLIB=":" 8668 else 8669 case $cross_compiling:$ac_tool_warned in 8670yes:) 8671{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8672$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8673ac_tool_warned=yes ;; 8674esac 8675 RANLIB=$ac_ct_RANLIB 8676 fi 8677else 8678 RANLIB="$ac_cv_prog_RANLIB" 8679fi 8680 8681test -z "$RANLIB" && RANLIB=: 8682 8683 8684 8685 8686 8687 8688# Determine commands to create old-style static archives. 8689old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8690old_postinstall_cmds='chmod 644 $oldlib' 8691old_postuninstall_cmds= 8692 8693if test -n "$RANLIB"; then 8694 case $host_os in 8695 bitrig* | openbsd*) 8696 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8697 ;; 8698 *) 8699 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8700 ;; 8701 esac 8702 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8703fi 8704 8705case $host_os in 8706 darwin*) 8707 lock_old_archive_extraction=yes ;; 8708 *) 8709 lock_old_archive_extraction=no ;; 8710esac 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732for ac_prog in gawk mawk nawk awk 8733do 8734 # Extract the first word of "$ac_prog", so it can be a program name with args. 8735set dummy $ac_prog; ac_word=$2 8736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8737$as_echo_n "checking for $ac_word... " >&6; } 8738if ${ac_cv_prog_AWK+:} false; then : 8739 $as_echo_n "(cached) " >&6 8740else 8741 if test -n "$AWK"; then 8742 ac_cv_prog_AWK="$AWK" # Let the user override the test. 8743else 8744as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8745for as_dir in $PATH 8746do 8747 IFS=$as_save_IFS 8748 test -z "$as_dir" && as_dir=. 8749 for ac_exec_ext in '' $ac_executable_extensions; do 8750 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8751 ac_cv_prog_AWK="$ac_prog" 8752 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8753 break 2 8754 fi 8755done 8756 done 8757IFS=$as_save_IFS 8758 8759fi 8760fi 8761AWK=$ac_cv_prog_AWK 8762if test -n "$AWK"; then 8763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 8764$as_echo "$AWK" >&6; } 8765else 8766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8767$as_echo "no" >&6; } 8768fi 8769 8770 8771 test -n "$AWK" && break 8772done 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792# If no C compiler was specified, use CC. 8793LTCC=${LTCC-"$CC"} 8794 8795# If no C compiler flags were specified, use CFLAGS. 8796LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8797 8798# Allow CC to be a program name with arguments. 8799compiler=$CC 8800 8801 8802# Check for command to grab the raw symbol name followed by C symbol from nm. 8803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8804$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8805if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8806 $as_echo_n "(cached) " >&6 8807else 8808 8809# These are sane defaults that work on at least a few old systems. 8810# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8811 8812# Character class describing NM global symbol codes. 8813symcode='[BCDEGRST]' 8814 8815# Regexp to match symbols that can be accessed directly from C. 8816sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8817 8818# Define system-specific variables. 8819case $host_os in 8820aix*) 8821 symcode='[BCDT]' 8822 ;; 8823cygwin* | mingw* | pw32* | cegcc*) 8824 symcode='[ABCDGISTW]' 8825 ;; 8826hpux*) 8827 if test ia64 = "$host_cpu"; then 8828 symcode='[ABCDEGRST]' 8829 fi 8830 ;; 8831irix* | nonstopux*) 8832 symcode='[BCDEGRST]' 8833 ;; 8834osf*) 8835 symcode='[BCDEGQRST]' 8836 ;; 8837solaris*) 8838 symcode='[BDRT]' 8839 ;; 8840sco3.2v5*) 8841 symcode='[DT]' 8842 ;; 8843sysv4.2uw2*) 8844 symcode='[DT]' 8845 ;; 8846sysv5* | sco5v6* | unixware* | OpenUNIX*) 8847 symcode='[ABDT]' 8848 ;; 8849sysv4) 8850 symcode='[DFNSTU]' 8851 ;; 8852esac 8853 8854# If we're using GNU nm, then use its standard symbol codes. 8855case `$NM -V 2>&1` in 8856*GNU* | *'with BFD'*) 8857 symcode='[ABCDGIRSTW]' ;; 8858esac 8859 8860if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8861 # Gets list of data symbols to import. 8862 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 8863 # Adjust the below global symbol transforms to fixup imported variables. 8864 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 8865 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 8866 lt_c_name_lib_hook="\ 8867 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 8868 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 8869else 8870 # Disable hooks by default. 8871 lt_cv_sys_global_symbol_to_import= 8872 lt_cdecl_hook= 8873 lt_c_name_hook= 8874 lt_c_name_lib_hook= 8875fi 8876 8877# Transform an extracted symbol line into a proper C declaration. 8878# Some systems (esp. on ia64) link data and code symbols differently, 8879# so use this general approach. 8880lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 8881$lt_cdecl_hook\ 8882" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 8883" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 8884 8885# Transform an extracted symbol line into symbol name and symbol address 8886lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 8887$lt_c_name_hook\ 8888" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8889" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 8890 8891# Transform an extracted symbol line into symbol name with lib prefix and 8892# symbol address. 8893lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 8894$lt_c_name_lib_hook\ 8895" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8896" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 8897" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 8898 8899# Handle CRLF in mingw tool chain 8900opt_cr= 8901case $build_os in 8902mingw*) 8903 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8904 ;; 8905esac 8906 8907# Try without a prefix underscore, then with it. 8908for ac_symprfx in "" "_"; do 8909 8910 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8911 symxfrm="\\1 $ac_symprfx\\2 \\2" 8912 8913 # Write the raw and C identifiers. 8914 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8915 # Fake it for dumpbin and say T for any non-static function, 8916 # D for any global variable and I for any imported variable. 8917 # Also find C++ and __fastcall symbols from MSVC++, 8918 # which start with @ or ?. 8919 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8920" {last_section=section; section=\$ 3};"\ 8921" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8922" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8923" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 8924" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 8925" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 8926" \$ 0!~/External *\|/{next};"\ 8927" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8928" {if(hide[section]) next};"\ 8929" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 8930" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 8931" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 8932" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 8933" ' prfx=^$ac_symprfx" 8934 else 8935 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8936 fi 8937 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8938 8939 # Check to see that the pipe works correctly. 8940 pipe_works=no 8941 8942 rm -f conftest* 8943 cat > conftest.$ac_ext <<_LT_EOF 8944#ifdef __cplusplus 8945extern "C" { 8946#endif 8947char nm_test_var; 8948void nm_test_func(void); 8949void nm_test_func(void){} 8950#ifdef __cplusplus 8951} 8952#endif 8953int main(){nm_test_var='a';nm_test_func();return(0);} 8954_LT_EOF 8955 8956 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8957 (eval $ac_compile) 2>&5 8958 ac_status=$? 8959 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8960 test $ac_status = 0; }; then 8961 # Now try to grab the symbols. 8962 nlist=conftest.nm 8963 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8964 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8965 ac_status=$? 8966 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8967 test $ac_status = 0; } && test -s "$nlist"; then 8968 # Try sorting and uniquifying the output. 8969 if sort "$nlist" | uniq > "$nlist"T; then 8970 mv -f "$nlist"T "$nlist" 8971 else 8972 rm -f "$nlist"T 8973 fi 8974 8975 # Make sure that we snagged all the symbols we need. 8976 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8977 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8978 cat <<_LT_EOF > conftest.$ac_ext 8979/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 8980#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 8981/* DATA imports from DLLs on WIN32 can't be const, because runtime 8982 relocations are performed -- see ld's documentation on pseudo-relocs. */ 8983# define LT_DLSYM_CONST 8984#elif defined __osf__ 8985/* This system does not cope well with relocations in const data. */ 8986# define LT_DLSYM_CONST 8987#else 8988# define LT_DLSYM_CONST const 8989#endif 8990 8991#ifdef __cplusplus 8992extern "C" { 8993#endif 8994 8995_LT_EOF 8996 # Now generate the symbol file. 8997 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 8998 8999 cat <<_LT_EOF >> conftest.$ac_ext 9000 9001/* The mapping between symbol names and symbols. */ 9002LT_DLSYM_CONST struct { 9003 const char *name; 9004 void *address; 9005} 9006lt__PROGRAM__LTX_preloaded_symbols[] = 9007{ 9008 { "@PROGRAM@", (void *) 0 }, 9009_LT_EOF 9010 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 9011 cat <<\_LT_EOF >> conftest.$ac_ext 9012 {0, (void *) 0} 9013}; 9014 9015/* This works around a problem in FreeBSD linker */ 9016#ifdef FREEBSD_WORKAROUND 9017static const void *lt_preloaded_setup() { 9018 return lt__PROGRAM__LTX_preloaded_symbols; 9019} 9020#endif 9021 9022#ifdef __cplusplus 9023} 9024#endif 9025_LT_EOF 9026 # Now try linking the two files. 9027 mv conftest.$ac_objext conftstm.$ac_objext 9028 lt_globsym_save_LIBS=$LIBS 9029 lt_globsym_save_CFLAGS=$CFLAGS 9030 LIBS=conftstm.$ac_objext 9031 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 9032 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 9033 (eval $ac_link) 2>&5 9034 ac_status=$? 9035 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9036 test $ac_status = 0; } && test -s conftest$ac_exeext; then 9037 pipe_works=yes 9038 fi 9039 LIBS=$lt_globsym_save_LIBS 9040 CFLAGS=$lt_globsym_save_CFLAGS 9041 else 9042 echo "cannot find nm_test_func in $nlist" >&5 9043 fi 9044 else 9045 echo "cannot find nm_test_var in $nlist" >&5 9046 fi 9047 else 9048 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 9049 fi 9050 else 9051 echo "$progname: failed program was:" >&5 9052 cat conftest.$ac_ext >&5 9053 fi 9054 rm -rf conftest* conftst* 9055 9056 # Do not use the global_symbol_pipe unless it works. 9057 if test yes = "$pipe_works"; then 9058 break 9059 else 9060 lt_cv_sys_global_symbol_pipe= 9061 fi 9062done 9063 9064fi 9065 9066if test -z "$lt_cv_sys_global_symbol_pipe"; then 9067 lt_cv_sys_global_symbol_to_cdecl= 9068fi 9069if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 9070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 9071$as_echo "failed" >&6; } 9072else 9073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 9074$as_echo "ok" >&6; } 9075fi 9076 9077# Response file support. 9078if test "$lt_cv_nm_interface" = "MS dumpbin"; then 9079 nm_file_list_spec='@' 9080elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 9081 nm_file_list_spec='@' 9082fi 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 9121$as_echo_n "checking for sysroot... " >&6; } 9122 9123# Check whether --with-sysroot was given. 9124if test "${with_sysroot+set}" = set; then : 9125 withval=$with_sysroot; 9126else 9127 with_sysroot=no 9128fi 9129 9130 9131lt_sysroot= 9132case $with_sysroot in #( 9133 yes) 9134 if test yes = "$GCC"; then 9135 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 9136 fi 9137 ;; #( 9138 /*) 9139 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 9140 ;; #( 9141 no|'') 9142 ;; #( 9143 *) 9144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 9145$as_echo "$with_sysroot" >&6; } 9146 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 9147 ;; 9148esac 9149 9150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 9151$as_echo "${lt_sysroot:-no}" >&6; } 9152 9153 9154 9155 9156 9157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 9158$as_echo_n "checking for a working dd... " >&6; } 9159if ${ac_cv_path_lt_DD+:} false; then : 9160 $as_echo_n "(cached) " >&6 9161else 9162 printf 0123456789abcdef0123456789abcdef >conftest.i 9163cat conftest.i conftest.i >conftest2.i 9164: ${lt_DD:=$DD} 9165if test -z "$lt_DD"; then 9166 ac_path_lt_DD_found=false 9167 # Loop through the user's path and test for each of PROGNAME-LIST 9168 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9169for as_dir in $PATH 9170do 9171 IFS=$as_save_IFS 9172 test -z "$as_dir" && as_dir=. 9173 for ac_prog in dd; do 9174 for ac_exec_ext in '' $ac_executable_extensions; do 9175 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 9176 as_fn_executable_p "$ac_path_lt_DD" || continue 9177if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9178 cmp -s conftest.i conftest.out \ 9179 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 9180fi 9181 $ac_path_lt_DD_found && break 3 9182 done 9183 done 9184 done 9185IFS=$as_save_IFS 9186 if test -z "$ac_cv_path_lt_DD"; then 9187 : 9188 fi 9189else 9190 ac_cv_path_lt_DD=$lt_DD 9191fi 9192 9193rm -f conftest.i conftest2.i conftest.out 9194fi 9195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 9196$as_echo "$ac_cv_path_lt_DD" >&6; } 9197 9198 9199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 9200$as_echo_n "checking how to truncate binary pipes... " >&6; } 9201if ${lt_cv_truncate_bin+:} false; then : 9202 $as_echo_n "(cached) " >&6 9203else 9204 printf 0123456789abcdef0123456789abcdef >conftest.i 9205cat conftest.i conftest.i >conftest2.i 9206lt_cv_truncate_bin= 9207if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9208 cmp -s conftest.i conftest.out \ 9209 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 9210fi 9211rm -f conftest.i conftest2.i conftest.out 9212test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 9213fi 9214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 9215$as_echo "$lt_cv_truncate_bin" >&6; } 9216 9217 9218 9219 9220 9221 9222 9223# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 9224func_cc_basename () 9225{ 9226 for cc_temp in $*""; do 9227 case $cc_temp in 9228 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9229 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9230 \-*) ;; 9231 *) break;; 9232 esac 9233 done 9234 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9235} 9236 9237# Check whether --enable-libtool-lock was given. 9238if test "${enable_libtool_lock+set}" = set; then : 9239 enableval=$enable_libtool_lock; 9240fi 9241 9242test no = "$enable_libtool_lock" || enable_libtool_lock=yes 9243 9244# Some flags need to be propagated to the compiler or linker for good 9245# libtool support. 9246case $host in 9247ia64-*-hpux*) 9248 # Find out what ABI is being produced by ac_compile, and set mode 9249 # options accordingly. 9250 echo 'int i;' > conftest.$ac_ext 9251 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9252 (eval $ac_compile) 2>&5 9253 ac_status=$? 9254 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9255 test $ac_status = 0; }; then 9256 case `/usr/bin/file conftest.$ac_objext` in 9257 *ELF-32*) 9258 HPUX_IA64_MODE=32 9259 ;; 9260 *ELF-64*) 9261 HPUX_IA64_MODE=64 9262 ;; 9263 esac 9264 fi 9265 rm -rf conftest* 9266 ;; 9267*-*-irix6*) 9268 # Find out what ABI is being produced by ac_compile, and set linker 9269 # options accordingly. 9270 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9271 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9272 (eval $ac_compile) 2>&5 9273 ac_status=$? 9274 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9275 test $ac_status = 0; }; then 9276 if test yes = "$lt_cv_prog_gnu_ld"; then 9277 case `/usr/bin/file conftest.$ac_objext` in 9278 *32-bit*) 9279 LD="${LD-ld} -melf32bsmip" 9280 ;; 9281 *N32*) 9282 LD="${LD-ld} -melf32bmipn32" 9283 ;; 9284 *64-bit*) 9285 LD="${LD-ld} -melf64bmip" 9286 ;; 9287 esac 9288 else 9289 case `/usr/bin/file conftest.$ac_objext` in 9290 *32-bit*) 9291 LD="${LD-ld} -32" 9292 ;; 9293 *N32*) 9294 LD="${LD-ld} -n32" 9295 ;; 9296 *64-bit*) 9297 LD="${LD-ld} -64" 9298 ;; 9299 esac 9300 fi 9301 fi 9302 rm -rf conftest* 9303 ;; 9304 9305mips64*-*linux*) 9306 # Find out what ABI is being produced by ac_compile, and set linker 9307 # options accordingly. 9308 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9309 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9310 (eval $ac_compile) 2>&5 9311 ac_status=$? 9312 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9313 test $ac_status = 0; }; then 9314 emul=elf 9315 case `/usr/bin/file conftest.$ac_objext` in 9316 *32-bit*) 9317 emul="${emul}32" 9318 ;; 9319 *64-bit*) 9320 emul="${emul}64" 9321 ;; 9322 esac 9323 case `/usr/bin/file conftest.$ac_objext` in 9324 *MSB*) 9325 emul="${emul}btsmip" 9326 ;; 9327 *LSB*) 9328 emul="${emul}ltsmip" 9329 ;; 9330 esac 9331 case `/usr/bin/file conftest.$ac_objext` in 9332 *N32*) 9333 emul="${emul}n32" 9334 ;; 9335 esac 9336 LD="${LD-ld} -m $emul" 9337 fi 9338 rm -rf conftest* 9339 ;; 9340 9341x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 9342s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 9343 # Find out what ABI is being produced by ac_compile, and set linker 9344 # options accordingly. Note that the listed cases only cover the 9345 # situations where additional linker options are needed (such as when 9346 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 9347 # vice versa); the common cases where no linker options are needed do 9348 # not appear in the list. 9349 echo 'int i;' > conftest.$ac_ext 9350 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9351 (eval $ac_compile) 2>&5 9352 ac_status=$? 9353 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9354 test $ac_status = 0; }; then 9355 case `/usr/bin/file conftest.o` in 9356 *32-bit*) 9357 case $host in 9358 x86_64-*kfreebsd*-gnu) 9359 LD="${LD-ld} -m elf_i386_fbsd" 9360 ;; 9361 x86_64-*linux*) 9362 case `/usr/bin/file conftest.o` in 9363 *x86-64*) 9364 LD="${LD-ld} -m elf32_x86_64" 9365 ;; 9366 *) 9367 LD="${LD-ld} -m elf_i386" 9368 ;; 9369 esac 9370 ;; 9371 powerpc64le-*linux*) 9372 LD="${LD-ld} -m elf32lppclinux" 9373 ;; 9374 powerpc64-*linux*) 9375 LD="${LD-ld} -m elf32ppclinux" 9376 ;; 9377 s390x-*linux*) 9378 LD="${LD-ld} -m elf_s390" 9379 ;; 9380 sparc64-*linux*) 9381 LD="${LD-ld} -m elf32_sparc" 9382 ;; 9383 esac 9384 ;; 9385 *64-bit*) 9386 case $host in 9387 x86_64-*kfreebsd*-gnu) 9388 LD="${LD-ld} -m elf_x86_64_fbsd" 9389 ;; 9390 x86_64-*linux*) 9391 LD="${LD-ld} -m elf_x86_64" 9392 ;; 9393 powerpcle-*linux*) 9394 LD="${LD-ld} -m elf64lppc" 9395 ;; 9396 powerpc-*linux*) 9397 LD="${LD-ld} -m elf64ppc" 9398 ;; 9399 s390*-*linux*|s390*-*tpf*) 9400 LD="${LD-ld} -m elf64_s390" 9401 ;; 9402 sparc*-*linux*) 9403 LD="${LD-ld} -m elf64_sparc" 9404 ;; 9405 esac 9406 ;; 9407 esac 9408 fi 9409 rm -rf conftest* 9410 ;; 9411 9412*-*-sco3.2v5*) 9413 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 9414 SAVE_CFLAGS=$CFLAGS 9415 CFLAGS="$CFLAGS -belf" 9416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 9417$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 9418if ${lt_cv_cc_needs_belf+:} false; then : 9419 $as_echo_n "(cached) " >&6 9420else 9421 ac_ext=c 9422ac_cpp='$CPP $CPPFLAGS' 9423ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9424ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9425ac_compiler_gnu=$ac_cv_c_compiler_gnu 9426 9427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9428/* end confdefs.h. */ 9429 9430int 9431main () 9432{ 9433 9434 ; 9435 return 0; 9436} 9437_ACEOF 9438if ac_fn_c_try_link "$LINENO"; then : 9439 lt_cv_cc_needs_belf=yes 9440else 9441 lt_cv_cc_needs_belf=no 9442fi 9443rm -f core conftest.err conftest.$ac_objext \ 9444 conftest$ac_exeext conftest.$ac_ext 9445 ac_ext=c 9446ac_cpp='$CPP $CPPFLAGS' 9447ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9448ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9449ac_compiler_gnu=$ac_cv_c_compiler_gnu 9450 9451fi 9452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 9453$as_echo "$lt_cv_cc_needs_belf" >&6; } 9454 if test yes != "$lt_cv_cc_needs_belf"; then 9455 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 9456 CFLAGS=$SAVE_CFLAGS 9457 fi 9458 ;; 9459*-*solaris*) 9460 # Find out what ABI is being produced by ac_compile, and set linker 9461 # options accordingly. 9462 echo 'int i;' > conftest.$ac_ext 9463 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9464 (eval $ac_compile) 2>&5 9465 ac_status=$? 9466 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9467 test $ac_status = 0; }; then 9468 case `/usr/bin/file conftest.o` in 9469 *64-bit*) 9470 case $lt_cv_prog_gnu_ld in 9471 yes*) 9472 case $host in 9473 i?86-*-solaris*|x86_64-*-solaris*) 9474 LD="${LD-ld} -m elf_x86_64" 9475 ;; 9476 sparc*-*-solaris*) 9477 LD="${LD-ld} -m elf64_sparc" 9478 ;; 9479 esac 9480 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 9481 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 9482 LD=${LD-ld}_sol2 9483 fi 9484 ;; 9485 *) 9486 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 9487 LD="${LD-ld} -64" 9488 fi 9489 ;; 9490 esac 9491 ;; 9492 esac 9493 fi 9494 rm -rf conftest* 9495 ;; 9496esac 9497 9498need_locks=$enable_libtool_lock 9499 9500if test -n "$ac_tool_prefix"; then 9501 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 9502set dummy ${ac_tool_prefix}mt; ac_word=$2 9503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9504$as_echo_n "checking for $ac_word... " >&6; } 9505if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 9506 $as_echo_n "(cached) " >&6 9507else 9508 if test -n "$MANIFEST_TOOL"; then 9509 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 9510else 9511as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9512for as_dir in $PATH 9513do 9514 IFS=$as_save_IFS 9515 test -z "$as_dir" && as_dir=. 9516 for ac_exec_ext in '' $ac_executable_extensions; do 9517 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9518 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 9519 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9520 break 2 9521 fi 9522done 9523 done 9524IFS=$as_save_IFS 9525 9526fi 9527fi 9528MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 9529if test -n "$MANIFEST_TOOL"; then 9530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 9531$as_echo "$MANIFEST_TOOL" >&6; } 9532else 9533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9534$as_echo "no" >&6; } 9535fi 9536 9537 9538fi 9539if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 9540 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 9541 # Extract the first word of "mt", so it can be a program name with args. 9542set dummy mt; ac_word=$2 9543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9544$as_echo_n "checking for $ac_word... " >&6; } 9545if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 9546 $as_echo_n "(cached) " >&6 9547else 9548 if test -n "$ac_ct_MANIFEST_TOOL"; then 9549 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 9550else 9551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9552for as_dir in $PATH 9553do 9554 IFS=$as_save_IFS 9555 test -z "$as_dir" && as_dir=. 9556 for ac_exec_ext in '' $ac_executable_extensions; do 9557 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9558 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 9559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9560 break 2 9561 fi 9562done 9563 done 9564IFS=$as_save_IFS 9565 9566fi 9567fi 9568ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 9569if test -n "$ac_ct_MANIFEST_TOOL"; then 9570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 9571$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 9572else 9573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9574$as_echo "no" >&6; } 9575fi 9576 9577 if test "x$ac_ct_MANIFEST_TOOL" = x; then 9578 MANIFEST_TOOL=":" 9579 else 9580 case $cross_compiling:$ac_tool_warned in 9581yes:) 9582{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9583$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9584ac_tool_warned=yes ;; 9585esac 9586 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 9587 fi 9588else 9589 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 9590fi 9591 9592test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 9593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 9594$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 9595if ${lt_cv_path_mainfest_tool+:} false; then : 9596 $as_echo_n "(cached) " >&6 9597else 9598 lt_cv_path_mainfest_tool=no 9599 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 9600 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 9601 cat conftest.err >&5 9602 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 9603 lt_cv_path_mainfest_tool=yes 9604 fi 9605 rm -f conftest* 9606fi 9607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 9608$as_echo "$lt_cv_path_mainfest_tool" >&6; } 9609if test yes != "$lt_cv_path_mainfest_tool"; then 9610 MANIFEST_TOOL=: 9611fi 9612 9613 9614 9615 9616 9617 9618 case $host_os in 9619 rhapsody* | darwin*) 9620 if test -n "$ac_tool_prefix"; then 9621 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 9622set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 9623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9624$as_echo_n "checking for $ac_word... " >&6; } 9625if ${ac_cv_prog_DSYMUTIL+:} false; then : 9626 $as_echo_n "(cached) " >&6 9627else 9628 if test -n "$DSYMUTIL"; then 9629 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 9630else 9631as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9632for as_dir in $PATH 9633do 9634 IFS=$as_save_IFS 9635 test -z "$as_dir" && as_dir=. 9636 for ac_exec_ext in '' $ac_executable_extensions; do 9637 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9638 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 9639 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9640 break 2 9641 fi 9642done 9643 done 9644IFS=$as_save_IFS 9645 9646fi 9647fi 9648DSYMUTIL=$ac_cv_prog_DSYMUTIL 9649if test -n "$DSYMUTIL"; then 9650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 9651$as_echo "$DSYMUTIL" >&6; } 9652else 9653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9654$as_echo "no" >&6; } 9655fi 9656 9657 9658fi 9659if test -z "$ac_cv_prog_DSYMUTIL"; then 9660 ac_ct_DSYMUTIL=$DSYMUTIL 9661 # Extract the first word of "dsymutil", so it can be a program name with args. 9662set dummy dsymutil; ac_word=$2 9663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9664$as_echo_n "checking for $ac_word... " >&6; } 9665if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 9666 $as_echo_n "(cached) " >&6 9667else 9668 if test -n "$ac_ct_DSYMUTIL"; then 9669 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 9670else 9671as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9672for as_dir in $PATH 9673do 9674 IFS=$as_save_IFS 9675 test -z "$as_dir" && as_dir=. 9676 for ac_exec_ext in '' $ac_executable_extensions; do 9677 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9678 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 9679 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9680 break 2 9681 fi 9682done 9683 done 9684IFS=$as_save_IFS 9685 9686fi 9687fi 9688ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 9689if test -n "$ac_ct_DSYMUTIL"; then 9690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 9691$as_echo "$ac_ct_DSYMUTIL" >&6; } 9692else 9693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9694$as_echo "no" >&6; } 9695fi 9696 9697 if test "x$ac_ct_DSYMUTIL" = x; then 9698 DSYMUTIL=":" 9699 else 9700 case $cross_compiling:$ac_tool_warned in 9701yes:) 9702{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9703$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9704ac_tool_warned=yes ;; 9705esac 9706 DSYMUTIL=$ac_ct_DSYMUTIL 9707 fi 9708else 9709 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 9710fi 9711 9712 if test -n "$ac_tool_prefix"; then 9713 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 9714set dummy ${ac_tool_prefix}nmedit; ac_word=$2 9715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9716$as_echo_n "checking for $ac_word... " >&6; } 9717if ${ac_cv_prog_NMEDIT+:} false; then : 9718 $as_echo_n "(cached) " >&6 9719else 9720 if test -n "$NMEDIT"; then 9721 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 9722else 9723as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9724for as_dir in $PATH 9725do 9726 IFS=$as_save_IFS 9727 test -z "$as_dir" && as_dir=. 9728 for ac_exec_ext in '' $ac_executable_extensions; do 9729 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9730 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 9731 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9732 break 2 9733 fi 9734done 9735 done 9736IFS=$as_save_IFS 9737 9738fi 9739fi 9740NMEDIT=$ac_cv_prog_NMEDIT 9741if test -n "$NMEDIT"; then 9742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 9743$as_echo "$NMEDIT" >&6; } 9744else 9745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9746$as_echo "no" >&6; } 9747fi 9748 9749 9750fi 9751if test -z "$ac_cv_prog_NMEDIT"; then 9752 ac_ct_NMEDIT=$NMEDIT 9753 # Extract the first word of "nmedit", so it can be a program name with args. 9754set dummy nmedit; ac_word=$2 9755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9756$as_echo_n "checking for $ac_word... " >&6; } 9757if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 9758 $as_echo_n "(cached) " >&6 9759else 9760 if test -n "$ac_ct_NMEDIT"; then 9761 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 9762else 9763as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9764for as_dir in $PATH 9765do 9766 IFS=$as_save_IFS 9767 test -z "$as_dir" && as_dir=. 9768 for ac_exec_ext in '' $ac_executable_extensions; do 9769 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9770 ac_cv_prog_ac_ct_NMEDIT="nmedit" 9771 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9772 break 2 9773 fi 9774done 9775 done 9776IFS=$as_save_IFS 9777 9778fi 9779fi 9780ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 9781if test -n "$ac_ct_NMEDIT"; then 9782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 9783$as_echo "$ac_ct_NMEDIT" >&6; } 9784else 9785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9786$as_echo "no" >&6; } 9787fi 9788 9789 if test "x$ac_ct_NMEDIT" = x; then 9790 NMEDIT=":" 9791 else 9792 case $cross_compiling:$ac_tool_warned in 9793yes:) 9794{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9795$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9796ac_tool_warned=yes ;; 9797esac 9798 NMEDIT=$ac_ct_NMEDIT 9799 fi 9800else 9801 NMEDIT="$ac_cv_prog_NMEDIT" 9802fi 9803 9804 if test -n "$ac_tool_prefix"; then 9805 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9806set dummy ${ac_tool_prefix}lipo; ac_word=$2 9807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9808$as_echo_n "checking for $ac_word... " >&6; } 9809if ${ac_cv_prog_LIPO+:} false; then : 9810 $as_echo_n "(cached) " >&6 9811else 9812 if test -n "$LIPO"; then 9813 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9814else 9815as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9816for as_dir in $PATH 9817do 9818 IFS=$as_save_IFS 9819 test -z "$as_dir" && as_dir=. 9820 for ac_exec_ext in '' $ac_executable_extensions; do 9821 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9822 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9823 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9824 break 2 9825 fi 9826done 9827 done 9828IFS=$as_save_IFS 9829 9830fi 9831fi 9832LIPO=$ac_cv_prog_LIPO 9833if test -n "$LIPO"; then 9834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9835$as_echo "$LIPO" >&6; } 9836else 9837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9838$as_echo "no" >&6; } 9839fi 9840 9841 9842fi 9843if test -z "$ac_cv_prog_LIPO"; then 9844 ac_ct_LIPO=$LIPO 9845 # Extract the first word of "lipo", so it can be a program name with args. 9846set dummy lipo; ac_word=$2 9847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9848$as_echo_n "checking for $ac_word... " >&6; } 9849if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9850 $as_echo_n "(cached) " >&6 9851else 9852 if test -n "$ac_ct_LIPO"; then 9853 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9854else 9855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9856for as_dir in $PATH 9857do 9858 IFS=$as_save_IFS 9859 test -z "$as_dir" && as_dir=. 9860 for ac_exec_ext in '' $ac_executable_extensions; do 9861 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9862 ac_cv_prog_ac_ct_LIPO="lipo" 9863 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9864 break 2 9865 fi 9866done 9867 done 9868IFS=$as_save_IFS 9869 9870fi 9871fi 9872ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9873if test -n "$ac_ct_LIPO"; then 9874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9875$as_echo "$ac_ct_LIPO" >&6; } 9876else 9877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9878$as_echo "no" >&6; } 9879fi 9880 9881 if test "x$ac_ct_LIPO" = x; then 9882 LIPO=":" 9883 else 9884 case $cross_compiling:$ac_tool_warned in 9885yes:) 9886{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9887$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9888ac_tool_warned=yes ;; 9889esac 9890 LIPO=$ac_ct_LIPO 9891 fi 9892else 9893 LIPO="$ac_cv_prog_LIPO" 9894fi 9895 9896 if test -n "$ac_tool_prefix"; then 9897 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9898set dummy ${ac_tool_prefix}otool; ac_word=$2 9899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9900$as_echo_n "checking for $ac_word... " >&6; } 9901if ${ac_cv_prog_OTOOL+:} false; then : 9902 $as_echo_n "(cached) " >&6 9903else 9904 if test -n "$OTOOL"; then 9905 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9906else 9907as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9908for as_dir in $PATH 9909do 9910 IFS=$as_save_IFS 9911 test -z "$as_dir" && as_dir=. 9912 for ac_exec_ext in '' $ac_executable_extensions; do 9913 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9914 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9915 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9916 break 2 9917 fi 9918done 9919 done 9920IFS=$as_save_IFS 9921 9922fi 9923fi 9924OTOOL=$ac_cv_prog_OTOOL 9925if test -n "$OTOOL"; then 9926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9927$as_echo "$OTOOL" >&6; } 9928else 9929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9930$as_echo "no" >&6; } 9931fi 9932 9933 9934fi 9935if test -z "$ac_cv_prog_OTOOL"; then 9936 ac_ct_OTOOL=$OTOOL 9937 # Extract the first word of "otool", so it can be a program name with args. 9938set dummy otool; ac_word=$2 9939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9940$as_echo_n "checking for $ac_word... " >&6; } 9941if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9942 $as_echo_n "(cached) " >&6 9943else 9944 if test -n "$ac_ct_OTOOL"; then 9945 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9946else 9947as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9948for as_dir in $PATH 9949do 9950 IFS=$as_save_IFS 9951 test -z "$as_dir" && as_dir=. 9952 for ac_exec_ext in '' $ac_executable_extensions; do 9953 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9954 ac_cv_prog_ac_ct_OTOOL="otool" 9955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9956 break 2 9957 fi 9958done 9959 done 9960IFS=$as_save_IFS 9961 9962fi 9963fi 9964ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9965if test -n "$ac_ct_OTOOL"; then 9966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9967$as_echo "$ac_ct_OTOOL" >&6; } 9968else 9969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9970$as_echo "no" >&6; } 9971fi 9972 9973 if test "x$ac_ct_OTOOL" = x; then 9974 OTOOL=":" 9975 else 9976 case $cross_compiling:$ac_tool_warned in 9977yes:) 9978{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9979$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9980ac_tool_warned=yes ;; 9981esac 9982 OTOOL=$ac_ct_OTOOL 9983 fi 9984else 9985 OTOOL="$ac_cv_prog_OTOOL" 9986fi 9987 9988 if test -n "$ac_tool_prefix"; then 9989 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 9990set dummy ${ac_tool_prefix}otool64; ac_word=$2 9991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9992$as_echo_n "checking for $ac_word... " >&6; } 9993if ${ac_cv_prog_OTOOL64+:} false; then : 9994 $as_echo_n "(cached) " >&6 9995else 9996 if test -n "$OTOOL64"; then 9997 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 9998else 9999as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10000for as_dir in $PATH 10001do 10002 IFS=$as_save_IFS 10003 test -z "$as_dir" && as_dir=. 10004 for ac_exec_ext in '' $ac_executable_extensions; do 10005 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10006 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 10007 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10008 break 2 10009 fi 10010done 10011 done 10012IFS=$as_save_IFS 10013 10014fi 10015fi 10016OTOOL64=$ac_cv_prog_OTOOL64 10017if test -n "$OTOOL64"; then 10018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 10019$as_echo "$OTOOL64" >&6; } 10020else 10021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10022$as_echo "no" >&6; } 10023fi 10024 10025 10026fi 10027if test -z "$ac_cv_prog_OTOOL64"; then 10028 ac_ct_OTOOL64=$OTOOL64 10029 # Extract the first word of "otool64", so it can be a program name with args. 10030set dummy otool64; ac_word=$2 10031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10032$as_echo_n "checking for $ac_word... " >&6; } 10033if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 10034 $as_echo_n "(cached) " >&6 10035else 10036 if test -n "$ac_ct_OTOOL64"; then 10037 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 10038else 10039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10040for as_dir in $PATH 10041do 10042 IFS=$as_save_IFS 10043 test -z "$as_dir" && as_dir=. 10044 for ac_exec_ext in '' $ac_executable_extensions; do 10045 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10046 ac_cv_prog_ac_ct_OTOOL64="otool64" 10047 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10048 break 2 10049 fi 10050done 10051 done 10052IFS=$as_save_IFS 10053 10054fi 10055fi 10056ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 10057if test -n "$ac_ct_OTOOL64"; then 10058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 10059$as_echo "$ac_ct_OTOOL64" >&6; } 10060else 10061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10062$as_echo "no" >&6; } 10063fi 10064 10065 if test "x$ac_ct_OTOOL64" = x; then 10066 OTOOL64=":" 10067 else 10068 case $cross_compiling:$ac_tool_warned in 10069yes:) 10070{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10071$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10072ac_tool_warned=yes ;; 10073esac 10074 OTOOL64=$ac_ct_OTOOL64 10075 fi 10076else 10077 OTOOL64="$ac_cv_prog_OTOOL64" 10078fi 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 10107$as_echo_n "checking for -single_module linker flag... " >&6; } 10108if ${lt_cv_apple_cc_single_mod+:} false; then : 10109 $as_echo_n "(cached) " >&6 10110else 10111 lt_cv_apple_cc_single_mod=no 10112 if test -z "$LT_MULTI_MODULE"; then 10113 # By default we will add the -single_module flag. You can override 10114 # by either setting the environment variable LT_MULTI_MODULE 10115 # non-empty at configure time, or by adding -multi_module to the 10116 # link flags. 10117 rm -rf libconftest.dylib* 10118 echo "int foo(void){return 1;}" > conftest.c 10119 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10120-dynamiclib -Wl,-single_module conftest.c" >&5 10121 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10122 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 10123 _lt_result=$? 10124 # If there is a non-empty error log, and "single_module" 10125 # appears in it, assume the flag caused a linker warning 10126 if test -s conftest.err && $GREP single_module conftest.err; then 10127 cat conftest.err >&5 10128 # Otherwise, if the output was created with a 0 exit code from 10129 # the compiler, it worked. 10130 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 10131 lt_cv_apple_cc_single_mod=yes 10132 else 10133 cat conftest.err >&5 10134 fi 10135 rm -rf libconftest.dylib* 10136 rm -f conftest.* 10137 fi 10138fi 10139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 10140$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 10141 10142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 10143$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 10144if ${lt_cv_ld_exported_symbols_list+:} false; then : 10145 $as_echo_n "(cached) " >&6 10146else 10147 lt_cv_ld_exported_symbols_list=no 10148 save_LDFLAGS=$LDFLAGS 10149 echo "_main" > conftest.sym 10150 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 10151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10152/* end confdefs.h. */ 10153 10154int 10155main () 10156{ 10157 10158 ; 10159 return 0; 10160} 10161_ACEOF 10162if ac_fn_c_try_link "$LINENO"; then : 10163 lt_cv_ld_exported_symbols_list=yes 10164else 10165 lt_cv_ld_exported_symbols_list=no 10166fi 10167rm -f core conftest.err conftest.$ac_objext \ 10168 conftest$ac_exeext conftest.$ac_ext 10169 LDFLAGS=$save_LDFLAGS 10170 10171fi 10172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 10173$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 10174 10175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 10176$as_echo_n "checking for -force_load linker flag... " >&6; } 10177if ${lt_cv_ld_force_load+:} false; then : 10178 $as_echo_n "(cached) " >&6 10179else 10180 lt_cv_ld_force_load=no 10181 cat > conftest.c << _LT_EOF 10182int forced_loaded() { return 2;} 10183_LT_EOF 10184 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 10185 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 10186 echo "$AR cru libconftest.a conftest.o" >&5 10187 $AR cru libconftest.a conftest.o 2>&5 10188 echo "$RANLIB libconftest.a" >&5 10189 $RANLIB libconftest.a 2>&5 10190 cat > conftest.c << _LT_EOF 10191int main() { return 0;} 10192_LT_EOF 10193 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 10194 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 10195 _lt_result=$? 10196 if test -s conftest.err && $GREP force_load conftest.err; then 10197 cat conftest.err >&5 10198 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 10199 lt_cv_ld_force_load=yes 10200 else 10201 cat conftest.err >&5 10202 fi 10203 rm -f conftest.err libconftest.a conftest conftest.c 10204 rm -rf conftest.dSYM 10205 10206fi 10207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 10208$as_echo "$lt_cv_ld_force_load" >&6; } 10209 case $host_os in 10210 rhapsody* | darwin1.[012]) 10211 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 10212 darwin1.*) 10213 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10214 darwin*) # darwin 5.x on 10215 # if running on 10.5 or later, the deployment target defaults 10216 # to the OS version, if on x86, and 10.4, the deployment 10217 # target defaults to 10.4. Don't you love it? 10218 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10219 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 10220 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10221 10.[012][,.]*) 10222 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10223 10.*) 10224 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10225 esac 10226 ;; 10227 esac 10228 if test yes = "$lt_cv_apple_cc_single_mod"; then 10229 _lt_dar_single_mod='$single_module' 10230 fi 10231 if test yes = "$lt_cv_ld_exported_symbols_list"; then 10232 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 10233 else 10234 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 10235 fi 10236 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 10237 _lt_dsymutil='~$DSYMUTIL $lib || :' 10238 else 10239 _lt_dsymutil= 10240 fi 10241 ;; 10242 esac 10243 10244# func_munge_path_list VARIABLE PATH 10245# ----------------------------------- 10246# VARIABLE is name of variable containing _space_ separated list of 10247# directories to be munged by the contents of PATH, which is string 10248# having a format: 10249# "DIR[:DIR]:" 10250# string "DIR[ DIR]" will be prepended to VARIABLE 10251# ":DIR[:DIR]" 10252# string "DIR[ DIR]" will be appended to VARIABLE 10253# "DIRP[:DIRP]::[DIRA:]DIRA" 10254# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 10255# "DIRA[ DIRA]" will be appended to VARIABLE 10256# "DIR[:DIR]" 10257# VARIABLE will be replaced by "DIR[ DIR]" 10258func_munge_path_list () 10259{ 10260 case x$2 in 10261 x) 10262 ;; 10263 *:) 10264 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 10265 ;; 10266 x:*) 10267 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 10268 ;; 10269 *::*) 10270 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 10271 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 10272 ;; 10273 *) 10274 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 10275 ;; 10276 esac 10277} 10278 10279for ac_header in dlfcn.h 10280do : 10281 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 10282" 10283if test "x$ac_cv_header_dlfcn_h" = xyes; then : 10284 cat >>confdefs.h <<_ACEOF 10285#define HAVE_DLFCN_H 1 10286_ACEOF 10287 10288fi 10289 10290done 10291 10292 10293 10294 10295 10296 10297 10298# Set options 10299 10300 10301 10302 enable_dlopen=no 10303 10304 10305 enable_win32_dll=no 10306 10307 10308 # Check whether --enable-shared was given. 10309if test "${enable_shared+set}" = set; then : 10310 enableval=$enable_shared; p=${PACKAGE-default} 10311 case $enableval in 10312 yes) enable_shared=yes ;; 10313 no) enable_shared=no ;; 10314 *) 10315 enable_shared=no 10316 # Look at the argument we got. We use all the common list separators. 10317 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10318 for pkg in $enableval; do 10319 IFS=$lt_save_ifs 10320 if test "X$pkg" = "X$p"; then 10321 enable_shared=yes 10322 fi 10323 done 10324 IFS=$lt_save_ifs 10325 ;; 10326 esac 10327else 10328 enable_shared=yes 10329fi 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 # Check whether --enable-static was given. 10340if test "${enable_static+set}" = set; then : 10341 enableval=$enable_static; p=${PACKAGE-default} 10342 case $enableval in 10343 yes) enable_static=yes ;; 10344 no) enable_static=no ;; 10345 *) 10346 enable_static=no 10347 # Look at the argument we got. We use all the common list separators. 10348 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10349 for pkg in $enableval; do 10350 IFS=$lt_save_ifs 10351 if test "X$pkg" = "X$p"; then 10352 enable_static=yes 10353 fi 10354 done 10355 IFS=$lt_save_ifs 10356 ;; 10357 esac 10358else 10359 enable_static=yes 10360fi 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371# Check whether --with-pic was given. 10372if test "${with_pic+set}" = set; then : 10373 withval=$with_pic; lt_p=${PACKAGE-default} 10374 case $withval in 10375 yes|no) pic_mode=$withval ;; 10376 *) 10377 pic_mode=default 10378 # Look at the argument we got. We use all the common list separators. 10379 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10380 for lt_pkg in $withval; do 10381 IFS=$lt_save_ifs 10382 if test "X$lt_pkg" = "X$lt_p"; then 10383 pic_mode=yes 10384 fi 10385 done 10386 IFS=$lt_save_ifs 10387 ;; 10388 esac 10389else 10390 pic_mode=default 10391fi 10392 10393 10394 10395 10396 10397 10398 10399 10400 # Check whether --enable-fast-install was given. 10401if test "${enable_fast_install+set}" = set; then : 10402 enableval=$enable_fast_install; p=${PACKAGE-default} 10403 case $enableval in 10404 yes) enable_fast_install=yes ;; 10405 no) enable_fast_install=no ;; 10406 *) 10407 enable_fast_install=no 10408 # Look at the argument we got. We use all the common list separators. 10409 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10410 for pkg in $enableval; do 10411 IFS=$lt_save_ifs 10412 if test "X$pkg" = "X$p"; then 10413 enable_fast_install=yes 10414 fi 10415 done 10416 IFS=$lt_save_ifs 10417 ;; 10418 esac 10419else 10420 enable_fast_install=yes 10421fi 10422 10423 10424 10425 10426 10427 10428 10429 10430 shared_archive_member_spec= 10431case $host,$enable_shared in 10432power*-*-aix[5-9]*,yes) 10433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 10434$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 10435 10436# Check whether --with-aix-soname was given. 10437if test "${with_aix_soname+set}" = set; then : 10438 withval=$with_aix_soname; case $withval in 10439 aix|svr4|both) 10440 ;; 10441 *) 10442 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 10443 ;; 10444 esac 10445 lt_cv_with_aix_soname=$with_aix_soname 10446else 10447 if ${lt_cv_with_aix_soname+:} false; then : 10448 $as_echo_n "(cached) " >&6 10449else 10450 lt_cv_with_aix_soname=aix 10451fi 10452 10453 with_aix_soname=$lt_cv_with_aix_soname 10454fi 10455 10456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 10457$as_echo "$with_aix_soname" >&6; } 10458 if test aix != "$with_aix_soname"; then 10459 # For the AIX way of multilib, we name the shared archive member 10460 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 10461 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 10462 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 10463 # the AIX toolchain works better with OBJECT_MODE set (default 32). 10464 if test 64 = "${OBJECT_MODE-32}"; then 10465 shared_archive_member_spec=shr_64 10466 else 10467 shared_archive_member_spec=shr 10468 fi 10469 fi 10470 ;; 10471*) 10472 with_aix_soname=aix 10473 ;; 10474esac 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485# This can be used to rebuild libtool when needed 10486LIBTOOL_DEPS=$ltmain 10487 10488# Always use our own libtool. 10489LIBTOOL='$(SHELL) $(top_builddir)/libtool' 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520test -z "$LN_S" && LN_S="ln -s" 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535if test -n "${ZSH_VERSION+set}"; then 10536 setopt NO_GLOB_SUBST 10537fi 10538 10539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 10540$as_echo_n "checking for objdir... " >&6; } 10541if ${lt_cv_objdir+:} false; then : 10542 $as_echo_n "(cached) " >&6 10543else 10544 rm -f .libs 2>/dev/null 10545mkdir .libs 2>/dev/null 10546if test -d .libs; then 10547 lt_cv_objdir=.libs 10548else 10549 # MS-DOS does not allow filenames that begin with a dot. 10550 lt_cv_objdir=_libs 10551fi 10552rmdir .libs 2>/dev/null 10553fi 10554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 10555$as_echo "$lt_cv_objdir" >&6; } 10556objdir=$lt_cv_objdir 10557 10558 10559 10560 10561 10562cat >>confdefs.h <<_ACEOF 10563#define LT_OBJDIR "$lt_cv_objdir/" 10564_ACEOF 10565 10566 10567 10568 10569case $host_os in 10570aix3*) 10571 # AIX sometimes has problems with the GCC collect2 program. For some 10572 # reason, if we set the COLLECT_NAMES environment variable, the problems 10573 # vanish in a puff of smoke. 10574 if test set != "${COLLECT_NAMES+set}"; then 10575 COLLECT_NAMES= 10576 export COLLECT_NAMES 10577 fi 10578 ;; 10579esac 10580 10581# Global variables: 10582ofile=libtool 10583can_build_shared=yes 10584 10585# All known linkers require a '.a' archive for static linking (except MSVC, 10586# which needs '.lib'). 10587libext=a 10588 10589with_gnu_ld=$lt_cv_prog_gnu_ld 10590 10591old_CC=$CC 10592old_CFLAGS=$CFLAGS 10593 10594# Set sane defaults for various variables 10595test -z "$CC" && CC=cc 10596test -z "$LTCC" && LTCC=$CC 10597test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 10598test -z "$LD" && LD=ld 10599test -z "$ac_objext" && ac_objext=o 10600 10601func_cc_basename $compiler 10602cc_basename=$func_cc_basename_result 10603 10604 10605# Only perform the check for file, if the check method requires it 10606test -z "$MAGIC_CMD" && MAGIC_CMD=file 10607case $deplibs_check_method in 10608file_magic*) 10609 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 10610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 10611$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 10612if ${lt_cv_path_MAGIC_CMD+:} false; then : 10613 $as_echo_n "(cached) " >&6 10614else 10615 case $MAGIC_CMD in 10616[\\/*] | ?:[\\/]*) 10617 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10618 ;; 10619*) 10620 lt_save_MAGIC_CMD=$MAGIC_CMD 10621 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10622 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10623 for ac_dir in $ac_dummy; do 10624 IFS=$lt_save_ifs 10625 test -z "$ac_dir" && ac_dir=. 10626 if test -f "$ac_dir/${ac_tool_prefix}file"; then 10627 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 10628 if test -n "$file_magic_test_file"; then 10629 case $deplibs_check_method in 10630 "file_magic "*) 10631 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10632 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10633 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10634 $EGREP "$file_magic_regex" > /dev/null; then 10635 : 10636 else 10637 cat <<_LT_EOF 1>&2 10638 10639*** Warning: the command libtool uses to detect shared libraries, 10640*** $file_magic_cmd, produces output that libtool cannot recognize. 10641*** The result is that libtool may fail to recognize shared libraries 10642*** as such. This will affect the creation of libtool libraries that 10643*** depend on shared libraries, but programs linked with such libtool 10644*** libraries will work regardless of this problem. Nevertheless, you 10645*** may want to report the problem to your system manager and/or to 10646*** bug-libtool@gnu.org 10647 10648_LT_EOF 10649 fi ;; 10650 esac 10651 fi 10652 break 10653 fi 10654 done 10655 IFS=$lt_save_ifs 10656 MAGIC_CMD=$lt_save_MAGIC_CMD 10657 ;; 10658esac 10659fi 10660 10661MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10662if test -n "$MAGIC_CMD"; then 10663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10664$as_echo "$MAGIC_CMD" >&6; } 10665else 10666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10667$as_echo "no" >&6; } 10668fi 10669 10670 10671 10672 10673 10674if test -z "$lt_cv_path_MAGIC_CMD"; then 10675 if test -n "$ac_tool_prefix"; then 10676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 10677$as_echo_n "checking for file... " >&6; } 10678if ${lt_cv_path_MAGIC_CMD+:} false; then : 10679 $as_echo_n "(cached) " >&6 10680else 10681 case $MAGIC_CMD in 10682[\\/*] | ?:[\\/]*) 10683 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10684 ;; 10685*) 10686 lt_save_MAGIC_CMD=$MAGIC_CMD 10687 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10688 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10689 for ac_dir in $ac_dummy; do 10690 IFS=$lt_save_ifs 10691 test -z "$ac_dir" && ac_dir=. 10692 if test -f "$ac_dir/file"; then 10693 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 10694 if test -n "$file_magic_test_file"; then 10695 case $deplibs_check_method in 10696 "file_magic "*) 10697 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10698 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10699 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10700 $EGREP "$file_magic_regex" > /dev/null; then 10701 : 10702 else 10703 cat <<_LT_EOF 1>&2 10704 10705*** Warning: the command libtool uses to detect shared libraries, 10706*** $file_magic_cmd, produces output that libtool cannot recognize. 10707*** The result is that libtool may fail to recognize shared libraries 10708*** as such. This will affect the creation of libtool libraries that 10709*** depend on shared libraries, but programs linked with such libtool 10710*** libraries will work regardless of this problem. Nevertheless, you 10711*** may want to report the problem to your system manager and/or to 10712*** bug-libtool@gnu.org 10713 10714_LT_EOF 10715 fi ;; 10716 esac 10717 fi 10718 break 10719 fi 10720 done 10721 IFS=$lt_save_ifs 10722 MAGIC_CMD=$lt_save_MAGIC_CMD 10723 ;; 10724esac 10725fi 10726 10727MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10728if test -n "$MAGIC_CMD"; then 10729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10730$as_echo "$MAGIC_CMD" >&6; } 10731else 10732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10733$as_echo "no" >&6; } 10734fi 10735 10736 10737 else 10738 MAGIC_CMD=: 10739 fi 10740fi 10741 10742 fi 10743 ;; 10744esac 10745 10746# Use C for the default configuration in the libtool script 10747 10748lt_save_CC=$CC 10749ac_ext=c 10750ac_cpp='$CPP $CPPFLAGS' 10751ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10752ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10753ac_compiler_gnu=$ac_cv_c_compiler_gnu 10754 10755 10756# Source file extension for C test sources. 10757ac_ext=c 10758 10759# Object file extension for compiled C test sources. 10760objext=o 10761objext=$objext 10762 10763# Code to be used in simple compile tests 10764lt_simple_compile_test_code="int some_variable = 0;" 10765 10766# Code to be used in simple link tests 10767lt_simple_link_test_code='int main(){return(0);}' 10768 10769 10770 10771 10772 10773 10774 10775# If no C compiler was specified, use CC. 10776LTCC=${LTCC-"$CC"} 10777 10778# If no C compiler flags were specified, use CFLAGS. 10779LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10780 10781# Allow CC to be a program name with arguments. 10782compiler=$CC 10783 10784# Save the default compiler, since it gets overwritten when the other 10785# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 10786compiler_DEFAULT=$CC 10787 10788# save warnings/boilerplate of simple test code 10789ac_outfile=conftest.$ac_objext 10790echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10791eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10792_lt_compiler_boilerplate=`cat conftest.err` 10793$RM conftest* 10794 10795ac_outfile=conftest.$ac_objext 10796echo "$lt_simple_link_test_code" >conftest.$ac_ext 10797eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10798_lt_linker_boilerplate=`cat conftest.err` 10799$RM -r conftest* 10800 10801 10802if test -n "$compiler"; then 10803 10804lt_prog_compiler_no_builtin_flag= 10805 10806if test yes = "$GCC"; then 10807 case $cc_basename in 10808 nvcc*) 10809 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 10810 *) 10811 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 10812 esac 10813 10814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 10815$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 10816if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 10817 $as_echo_n "(cached) " >&6 10818else 10819 lt_cv_prog_compiler_rtti_exceptions=no 10820 ac_outfile=conftest.$ac_objext 10821 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10822 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 10823 # Insert the option either (1) after the last *FLAGS variable, or 10824 # (2) before a word containing "conftest.", or (3) at the end. 10825 # Note that $ac_compile itself does not contain backslashes and begins 10826 # with a dollar sign (not a hyphen), so the echo should work correctly. 10827 # The option is referenced via a variable to avoid confusing sed. 10828 lt_compile=`echo "$ac_compile" | $SED \ 10829 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10830 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10831 -e 's:$: $lt_compiler_flag:'` 10832 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10833 (eval "$lt_compile" 2>conftest.err) 10834 ac_status=$? 10835 cat conftest.err >&5 10836 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10837 if (exit $ac_status) && test -s "$ac_outfile"; then 10838 # The compiler can only warn and ignore the option if not recognized 10839 # So say no if there are warnings other than the usual output. 10840 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10841 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10842 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10843 lt_cv_prog_compiler_rtti_exceptions=yes 10844 fi 10845 fi 10846 $RM conftest* 10847 10848fi 10849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 10850$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 10851 10852if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 10853 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 10854else 10855 : 10856fi 10857 10858fi 10859 10860 10861 10862 10863 10864 10865 lt_prog_compiler_wl= 10866lt_prog_compiler_pic= 10867lt_prog_compiler_static= 10868 10869 10870 if test yes = "$GCC"; then 10871 lt_prog_compiler_wl='-Wl,' 10872 lt_prog_compiler_static='-static' 10873 10874 case $host_os in 10875 aix*) 10876 # All AIX code is PIC. 10877 if test ia64 = "$host_cpu"; then 10878 # AIX 5 now supports IA64 processor 10879 lt_prog_compiler_static='-Bstatic' 10880 fi 10881 lt_prog_compiler_pic='-fPIC' 10882 ;; 10883 10884 amigaos*) 10885 case $host_cpu in 10886 powerpc) 10887 # see comment about AmigaOS4 .so support 10888 lt_prog_compiler_pic='-fPIC' 10889 ;; 10890 m68k) 10891 # FIXME: we need at least 68020 code to build shared libraries, but 10892 # adding the '-m68020' flag to GCC prevents building anything better, 10893 # like '-m68040'. 10894 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10895 ;; 10896 esac 10897 ;; 10898 10899 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10900 # PIC is the default for these OSes. 10901 ;; 10902 10903 mingw* | cygwin* | pw32* | os2* | cegcc*) 10904 # This hack is so that the source file can tell whether it is being 10905 # built for inclusion in a dll (and should export symbols for example). 10906 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10907 # (--disable-auto-import) libraries 10908 lt_prog_compiler_pic='-DDLL_EXPORT' 10909 case $host_os in 10910 os2*) 10911 lt_prog_compiler_static='$wl-static' 10912 ;; 10913 esac 10914 ;; 10915 10916 darwin* | rhapsody*) 10917 # PIC is the default on this platform 10918 # Common symbols not allowed in MH_DYLIB files 10919 lt_prog_compiler_pic='-fno-common' 10920 ;; 10921 10922 haiku*) 10923 # PIC is the default for Haiku. 10924 # The "-static" flag exists, but is broken. 10925 lt_prog_compiler_static= 10926 ;; 10927 10928 hpux*) 10929 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10930 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10931 # sets the default TLS model and affects inlining. 10932 case $host_cpu in 10933 hppa*64*) 10934 # +Z the default 10935 ;; 10936 *) 10937 lt_prog_compiler_pic='-fPIC' 10938 ;; 10939 esac 10940 ;; 10941 10942 interix[3-9]*) 10943 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10944 # Instead, we relocate shared libraries at runtime. 10945 ;; 10946 10947 msdosdjgpp*) 10948 # Just because we use GCC doesn't mean we suddenly get shared libraries 10949 # on systems that don't support them. 10950 lt_prog_compiler_can_build_shared=no 10951 enable_shared=no 10952 ;; 10953 10954 *nto* | *qnx*) 10955 # QNX uses GNU C++, but need to define -shared option too, otherwise 10956 # it will coredump. 10957 lt_prog_compiler_pic='-fPIC -shared' 10958 ;; 10959 10960 sysv4*MP*) 10961 if test -d /usr/nec; then 10962 lt_prog_compiler_pic=-Kconform_pic 10963 fi 10964 ;; 10965 10966 *) 10967 lt_prog_compiler_pic='-fPIC' 10968 ;; 10969 esac 10970 10971 case $cc_basename in 10972 nvcc*) # Cuda Compiler Driver 2.2 10973 lt_prog_compiler_wl='-Xlinker ' 10974 if test -n "$lt_prog_compiler_pic"; then 10975 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10976 fi 10977 ;; 10978 esac 10979 else 10980 # PORTME Check for flag to pass linker flags through the system compiler. 10981 case $host_os in 10982 aix*) 10983 lt_prog_compiler_wl='-Wl,' 10984 if test ia64 = "$host_cpu"; then 10985 # AIX 5 now supports IA64 processor 10986 lt_prog_compiler_static='-Bstatic' 10987 else 10988 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 10989 fi 10990 ;; 10991 10992 darwin* | rhapsody*) 10993 # PIC is the default on this platform 10994 # Common symbols not allowed in MH_DYLIB files 10995 lt_prog_compiler_pic='-fno-common' 10996 case $cc_basename in 10997 nagfor*) 10998 # NAG Fortran compiler 10999 lt_prog_compiler_wl='-Wl,-Wl,,' 11000 lt_prog_compiler_pic='-PIC' 11001 lt_prog_compiler_static='-Bstatic' 11002 ;; 11003 esac 11004 ;; 11005 11006 mingw* | cygwin* | pw32* | os2* | cegcc*) 11007 # This hack is so that the source file can tell whether it is being 11008 # built for inclusion in a dll (and should export symbols for example). 11009 lt_prog_compiler_pic='-DDLL_EXPORT' 11010 case $host_os in 11011 os2*) 11012 lt_prog_compiler_static='$wl-static' 11013 ;; 11014 esac 11015 ;; 11016 11017 hpux9* | hpux10* | hpux11*) 11018 lt_prog_compiler_wl='-Wl,' 11019 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11020 # not for PA HP-UX. 11021 case $host_cpu in 11022 hppa*64*|ia64*) 11023 # +Z the default 11024 ;; 11025 *) 11026 lt_prog_compiler_pic='+Z' 11027 ;; 11028 esac 11029 # Is there a better lt_prog_compiler_static that works with the bundled CC? 11030 lt_prog_compiler_static='$wl-a ${wl}archive' 11031 ;; 11032 11033 irix5* | irix6* | nonstopux*) 11034 lt_prog_compiler_wl='-Wl,' 11035 # PIC (with -KPIC) is the default. 11036 lt_prog_compiler_static='-non_shared' 11037 ;; 11038 11039 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 11040 case $cc_basename in 11041 # old Intel for x86_64, which still supported -KPIC. 11042 ecc*) 11043 lt_prog_compiler_wl='-Wl,' 11044 lt_prog_compiler_pic='-KPIC' 11045 lt_prog_compiler_static='-static' 11046 ;; 11047 # icc used to be incompatible with GCC. 11048 # ICC 10 doesn't accept -KPIC any more. 11049 icc* | ifort*) 11050 lt_prog_compiler_wl='-Wl,' 11051 lt_prog_compiler_pic='-fPIC' 11052 lt_prog_compiler_static='-static' 11053 ;; 11054 # Lahey Fortran 8.1. 11055 lf95*) 11056 lt_prog_compiler_wl='-Wl,' 11057 lt_prog_compiler_pic='--shared' 11058 lt_prog_compiler_static='--static' 11059 ;; 11060 nagfor*) 11061 # NAG Fortran compiler 11062 lt_prog_compiler_wl='-Wl,-Wl,,' 11063 lt_prog_compiler_pic='-PIC' 11064 lt_prog_compiler_static='-Bstatic' 11065 ;; 11066 tcc*) 11067 # Fabrice Bellard et al's Tiny C Compiler 11068 lt_prog_compiler_wl='-Wl,' 11069 lt_prog_compiler_pic='-fPIC' 11070 lt_prog_compiler_static='-static' 11071 ;; 11072 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 11073 # Portland Group compilers (*not* the Pentium gcc compiler, 11074 # which looks to be a dead project) 11075 lt_prog_compiler_wl='-Wl,' 11076 lt_prog_compiler_pic='-fpic' 11077 lt_prog_compiler_static='-Bstatic' 11078 ;; 11079 ccc*) 11080 lt_prog_compiler_wl='-Wl,' 11081 # All Alpha code is PIC. 11082 lt_prog_compiler_static='-non_shared' 11083 ;; 11084 xl* | bgxl* | bgf* | mpixl*) 11085 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 11086 lt_prog_compiler_wl='-Wl,' 11087 lt_prog_compiler_pic='-qpic' 11088 lt_prog_compiler_static='-qstaticlink' 11089 ;; 11090 *) 11091 case `$CC -V 2>&1 | sed 5q` in 11092 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 11093 # Sun Fortran 8.3 passes all unrecognized flags to the linker 11094 lt_prog_compiler_pic='-KPIC' 11095 lt_prog_compiler_static='-Bstatic' 11096 lt_prog_compiler_wl='' 11097 ;; 11098 *Sun\ F* | *Sun*Fortran*) 11099 lt_prog_compiler_pic='-KPIC' 11100 lt_prog_compiler_static='-Bstatic' 11101 lt_prog_compiler_wl='-Qoption ld ' 11102 ;; 11103 *Sun\ C*) 11104 # Sun C 5.9 11105 lt_prog_compiler_pic='-KPIC' 11106 lt_prog_compiler_static='-Bstatic' 11107 lt_prog_compiler_wl='-Wl,' 11108 ;; 11109 *Intel*\ [CF]*Compiler*) 11110 lt_prog_compiler_wl='-Wl,' 11111 lt_prog_compiler_pic='-fPIC' 11112 lt_prog_compiler_static='-static' 11113 ;; 11114 *Portland\ Group*) 11115 lt_prog_compiler_wl='-Wl,' 11116 lt_prog_compiler_pic='-fpic' 11117 lt_prog_compiler_static='-Bstatic' 11118 ;; 11119 esac 11120 ;; 11121 esac 11122 ;; 11123 11124 newsos6) 11125 lt_prog_compiler_pic='-KPIC' 11126 lt_prog_compiler_static='-Bstatic' 11127 ;; 11128 11129 *nto* | *qnx*) 11130 # QNX uses GNU C++, but need to define -shared option too, otherwise 11131 # it will coredump. 11132 lt_prog_compiler_pic='-fPIC -shared' 11133 ;; 11134 11135 osf3* | osf4* | osf5*) 11136 lt_prog_compiler_wl='-Wl,' 11137 # All OSF/1 code is PIC. 11138 lt_prog_compiler_static='-non_shared' 11139 ;; 11140 11141 rdos*) 11142 lt_prog_compiler_static='-non_shared' 11143 ;; 11144 11145 solaris*) 11146 lt_prog_compiler_pic='-KPIC' 11147 lt_prog_compiler_static='-Bstatic' 11148 case $cc_basename in 11149 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 11150 lt_prog_compiler_wl='-Qoption ld ';; 11151 *) 11152 lt_prog_compiler_wl='-Wl,';; 11153 esac 11154 ;; 11155 11156 sunos4*) 11157 lt_prog_compiler_wl='-Qoption ld ' 11158 lt_prog_compiler_pic='-PIC' 11159 lt_prog_compiler_static='-Bstatic' 11160 ;; 11161 11162 sysv4 | sysv4.2uw2* | sysv4.3*) 11163 lt_prog_compiler_wl='-Wl,' 11164 lt_prog_compiler_pic='-KPIC' 11165 lt_prog_compiler_static='-Bstatic' 11166 ;; 11167 11168 sysv4*MP*) 11169 if test -d /usr/nec; then 11170 lt_prog_compiler_pic='-Kconform_pic' 11171 lt_prog_compiler_static='-Bstatic' 11172 fi 11173 ;; 11174 11175 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 11176 lt_prog_compiler_wl='-Wl,' 11177 lt_prog_compiler_pic='-KPIC' 11178 lt_prog_compiler_static='-Bstatic' 11179 ;; 11180 11181 unicos*) 11182 lt_prog_compiler_wl='-Wl,' 11183 lt_prog_compiler_can_build_shared=no 11184 ;; 11185 11186 uts4*) 11187 lt_prog_compiler_pic='-pic' 11188 lt_prog_compiler_static='-Bstatic' 11189 ;; 11190 11191 *) 11192 lt_prog_compiler_can_build_shared=no 11193 ;; 11194 esac 11195 fi 11196 11197case $host_os in 11198 # For platforms that do not support PIC, -DPIC is meaningless: 11199 *djgpp*) 11200 lt_prog_compiler_pic= 11201 ;; 11202 *) 11203 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 11204 ;; 11205esac 11206 11207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 11208$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 11209if ${lt_cv_prog_compiler_pic+:} false; then : 11210 $as_echo_n "(cached) " >&6 11211else 11212 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 11213fi 11214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 11215$as_echo "$lt_cv_prog_compiler_pic" >&6; } 11216lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 11217 11218# 11219# Check to make sure the PIC flag actually works. 11220# 11221if test -n "$lt_prog_compiler_pic"; then 11222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 11223$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 11224if ${lt_cv_prog_compiler_pic_works+:} false; then : 11225 $as_echo_n "(cached) " >&6 11226else 11227 lt_cv_prog_compiler_pic_works=no 11228 ac_outfile=conftest.$ac_objext 11229 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11230 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 11231 # Insert the option either (1) after the last *FLAGS variable, or 11232 # (2) before a word containing "conftest.", or (3) at the end. 11233 # Note that $ac_compile itself does not contain backslashes and begins 11234 # with a dollar sign (not a hyphen), so the echo should work correctly. 11235 # The option is referenced via a variable to avoid confusing sed. 11236 lt_compile=`echo "$ac_compile" | $SED \ 11237 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11238 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11239 -e 's:$: $lt_compiler_flag:'` 11240 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11241 (eval "$lt_compile" 2>conftest.err) 11242 ac_status=$? 11243 cat conftest.err >&5 11244 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11245 if (exit $ac_status) && test -s "$ac_outfile"; then 11246 # The compiler can only warn and ignore the option if not recognized 11247 # So say no if there are warnings other than the usual output. 11248 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 11249 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11250 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11251 lt_cv_prog_compiler_pic_works=yes 11252 fi 11253 fi 11254 $RM conftest* 11255 11256fi 11257{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 11258$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 11259 11260if test yes = "$lt_cv_prog_compiler_pic_works"; then 11261 case $lt_prog_compiler_pic in 11262 "" | " "*) ;; 11263 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 11264 esac 11265else 11266 lt_prog_compiler_pic= 11267 lt_prog_compiler_can_build_shared=no 11268fi 11269 11270fi 11271 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282# 11283# Check to make sure the static flag actually works. 11284# 11285wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 11286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11287$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 11288if ${lt_cv_prog_compiler_static_works+:} false; then : 11289 $as_echo_n "(cached) " >&6 11290else 11291 lt_cv_prog_compiler_static_works=no 11292 save_LDFLAGS=$LDFLAGS 11293 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11294 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11295 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11296 # The linker can only warn and ignore the option if not recognized 11297 # So say no if there are warnings 11298 if test -s conftest.err; then 11299 # Append any errors to the config.log. 11300 cat conftest.err 1>&5 11301 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11302 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11303 if diff conftest.exp conftest.er2 >/dev/null; then 11304 lt_cv_prog_compiler_static_works=yes 11305 fi 11306 else 11307 lt_cv_prog_compiler_static_works=yes 11308 fi 11309 fi 11310 $RM -r conftest* 11311 LDFLAGS=$save_LDFLAGS 11312 11313fi 11314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 11315$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 11316 11317if test yes = "$lt_cv_prog_compiler_static_works"; then 11318 : 11319else 11320 lt_prog_compiler_static= 11321fi 11322 11323 11324 11325 11326 11327 11328 11329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11330$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11331if ${lt_cv_prog_compiler_c_o+:} false; then : 11332 $as_echo_n "(cached) " >&6 11333else 11334 lt_cv_prog_compiler_c_o=no 11335 $RM -r conftest 2>/dev/null 11336 mkdir conftest 11337 cd conftest 11338 mkdir out 11339 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11340 11341 lt_compiler_flag="-o out/conftest2.$ac_objext" 11342 # Insert the option either (1) after the last *FLAGS variable, or 11343 # (2) before a word containing "conftest.", or (3) at the end. 11344 # Note that $ac_compile itself does not contain backslashes and begins 11345 # with a dollar sign (not a hyphen), so the echo should work correctly. 11346 lt_compile=`echo "$ac_compile" | $SED \ 11347 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11348 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11349 -e 's:$: $lt_compiler_flag:'` 11350 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11351 (eval "$lt_compile" 2>out/conftest.err) 11352 ac_status=$? 11353 cat out/conftest.err >&5 11354 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11355 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11356 then 11357 # The compiler can only warn and ignore the option if not recognized 11358 # So say no if there are warnings 11359 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11360 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11361 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11362 lt_cv_prog_compiler_c_o=yes 11363 fi 11364 fi 11365 chmod u+w . 2>&5 11366 $RM conftest* 11367 # SGI C++ compiler will create directory out/ii_files/ for 11368 # template instantiation 11369 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11370 $RM out/* && rmdir out 11371 cd .. 11372 $RM -r conftest 11373 $RM conftest* 11374 11375fi 11376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11377$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11378 11379 11380 11381 11382 11383 11384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11385$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11386if ${lt_cv_prog_compiler_c_o+:} false; then : 11387 $as_echo_n "(cached) " >&6 11388else 11389 lt_cv_prog_compiler_c_o=no 11390 $RM -r conftest 2>/dev/null 11391 mkdir conftest 11392 cd conftest 11393 mkdir out 11394 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11395 11396 lt_compiler_flag="-o out/conftest2.$ac_objext" 11397 # Insert the option either (1) after the last *FLAGS variable, or 11398 # (2) before a word containing "conftest.", or (3) at the end. 11399 # Note that $ac_compile itself does not contain backslashes and begins 11400 # with a dollar sign (not a hyphen), so the echo should work correctly. 11401 lt_compile=`echo "$ac_compile" | $SED \ 11402 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11403 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11404 -e 's:$: $lt_compiler_flag:'` 11405 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11406 (eval "$lt_compile" 2>out/conftest.err) 11407 ac_status=$? 11408 cat out/conftest.err >&5 11409 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11410 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11411 then 11412 # The compiler can only warn and ignore the option if not recognized 11413 # So say no if there are warnings 11414 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11415 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11416 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11417 lt_cv_prog_compiler_c_o=yes 11418 fi 11419 fi 11420 chmod u+w . 2>&5 11421 $RM conftest* 11422 # SGI C++ compiler will create directory out/ii_files/ for 11423 # template instantiation 11424 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11425 $RM out/* && rmdir out 11426 cd .. 11427 $RM -r conftest 11428 $RM conftest* 11429 11430fi 11431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11432$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11433 11434 11435 11436 11437hard_links=nottested 11438if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 11439 # do not overwrite the value of need_locks provided by the user 11440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 11441$as_echo_n "checking if we can lock with hard links... " >&6; } 11442 hard_links=yes 11443 $RM conftest* 11444 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11445 touch conftest.a 11446 ln conftest.a conftest.b 2>&5 || hard_links=no 11447 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 11449$as_echo "$hard_links" >&6; } 11450 if test no = "$hard_links"; then 11451 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 11452$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 11453 need_locks=warn 11454 fi 11455else 11456 need_locks=no 11457fi 11458 11459 11460 11461 11462 11463 11464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11465$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 11466 11467 runpath_var= 11468 allow_undefined_flag= 11469 always_export_symbols=no 11470 archive_cmds= 11471 archive_expsym_cmds= 11472 compiler_needs_object=no 11473 enable_shared_with_static_runtimes=no 11474 export_dynamic_flag_spec= 11475 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11476 hardcode_automatic=no 11477 hardcode_direct=no 11478 hardcode_direct_absolute=no 11479 hardcode_libdir_flag_spec= 11480 hardcode_libdir_separator= 11481 hardcode_minus_L=no 11482 hardcode_shlibpath_var=unsupported 11483 inherit_rpath=no 11484 link_all_deplibs=unknown 11485 module_cmds= 11486 module_expsym_cmds= 11487 old_archive_from_new_cmds= 11488 old_archive_from_expsyms_cmds= 11489 thread_safe_flag_spec= 11490 whole_archive_flag_spec= 11491 # include_expsyms should be a list of space-separated symbols to be *always* 11492 # included in the symbol list 11493 include_expsyms= 11494 # exclude_expsyms can be an extended regexp of symbols to exclude 11495 # it will be wrapped by ' (' and ')$', so one must not match beginning or 11496 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 11497 # as well as any symbol that contains 'd'. 11498 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 11499 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 11500 # platforms (ab)use it in PIC code, but their linkers get confused if 11501 # the symbol is explicitly referenced. Since portable code cannot 11502 # rely on this symbol name, it's probably fine to never include it in 11503 # preloaded symbol tables. 11504 # Exclude shared library initialization/finalization symbols. 11505 extract_expsyms_cmds= 11506 11507 case $host_os in 11508 cygwin* | mingw* | pw32* | cegcc*) 11509 # FIXME: the MSVC++ port hasn't been tested in a loooong time 11510 # When not using gcc, we currently assume that we are using 11511 # Microsoft Visual C++. 11512 if test yes != "$GCC"; then 11513 with_gnu_ld=no 11514 fi 11515 ;; 11516 interix*) 11517 # we just hope/assume this is gcc and not c89 (= MSVC++) 11518 with_gnu_ld=yes 11519 ;; 11520 openbsd* | bitrig*) 11521 with_gnu_ld=no 11522 ;; 11523 esac 11524 11525 ld_shlibs=yes 11526 11527 # On some targets, GNU ld is compatible enough with the native linker 11528 # that we're better off using the native interface for both. 11529 lt_use_gnu_ld_interface=no 11530 if test yes = "$with_gnu_ld"; then 11531 case $host_os in 11532 aix*) 11533 # The AIX port of GNU ld has always aspired to compatibility 11534 # with the native linker. However, as the warning in the GNU ld 11535 # block says, versions before 2.19.5* couldn't really create working 11536 # shared libraries, regardless of the interface used. 11537 case `$LD -v 2>&1` in 11538 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 11539 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 11540 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 11541 *) 11542 lt_use_gnu_ld_interface=yes 11543 ;; 11544 esac 11545 ;; 11546 *) 11547 lt_use_gnu_ld_interface=yes 11548 ;; 11549 esac 11550 fi 11551 11552 if test yes = "$lt_use_gnu_ld_interface"; then 11553 # If archive_cmds runs LD, not CC, wlarc should be empty 11554 wlarc='$wl' 11555 11556 # Set some defaults for GNU ld with shared library support. These 11557 # are reset later if shared libraries are not supported. Putting them 11558 # here allows them to be overridden if necessary. 11559 runpath_var=LD_RUN_PATH 11560 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11561 export_dynamic_flag_spec='$wl--export-dynamic' 11562 # ancient GNU ld didn't support --whole-archive et. al. 11563 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 11564 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 11565 else 11566 whole_archive_flag_spec= 11567 fi 11568 supports_anon_versioning=no 11569 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 11570 *GNU\ gold*) supports_anon_versioning=yes ;; 11571 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11572 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11573 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11574 *\ 2.11.*) ;; # other 2.11 versions 11575 *) supports_anon_versioning=yes ;; 11576 esac 11577 11578 # See if GNU ld supports shared libraries. 11579 case $host_os in 11580 aix[3-9]*) 11581 # On AIX/PPC, the GNU linker is very broken 11582 if test ia64 != "$host_cpu"; then 11583 ld_shlibs=no 11584 cat <<_LT_EOF 1>&2 11585 11586*** Warning: the GNU linker, at least up to release 2.19, is reported 11587*** to be unable to reliably create shared libraries on AIX. 11588*** Therefore, libtool is disabling shared libraries support. If you 11589*** really care for shared libraries, you may want to install binutils 11590*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 11591*** You will then need to restart the configuration process. 11592 11593_LT_EOF 11594 fi 11595 ;; 11596 11597 amigaos*) 11598 case $host_cpu in 11599 powerpc) 11600 # see comment about AmigaOS4 .so support 11601 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11602 archive_expsym_cmds='' 11603 ;; 11604 m68k) 11605 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)' 11606 hardcode_libdir_flag_spec='-L$libdir' 11607 hardcode_minus_L=yes 11608 ;; 11609 esac 11610 ;; 11611 11612 beos*) 11613 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11614 allow_undefined_flag=unsupported 11615 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11616 # support --undefined. This deserves some investigation. FIXME 11617 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11618 else 11619 ld_shlibs=no 11620 fi 11621 ;; 11622 11623 cygwin* | mingw* | pw32* | cegcc*) 11624 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 11625 # as there is no search path for DLLs. 11626 hardcode_libdir_flag_spec='-L$libdir' 11627 export_dynamic_flag_spec='$wl--export-all-symbols' 11628 allow_undefined_flag=unsupported 11629 always_export_symbols=no 11630 enable_shared_with_static_runtimes=yes 11631 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' 11632 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 11633 11634 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 11635 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11636 # If the export-symbols file already is a .def file, use it as 11637 # is; otherwise, prepend EXPORTS... 11638 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11639 cp $export_symbols $output_objdir/$soname.def; 11640 else 11641 echo EXPORTS > $output_objdir/$soname.def; 11642 cat $export_symbols >> $output_objdir/$soname.def; 11643 fi~ 11644 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11645 else 11646 ld_shlibs=no 11647 fi 11648 ;; 11649 11650 haiku*) 11651 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11652 link_all_deplibs=yes 11653 ;; 11654 11655 os2*) 11656 hardcode_libdir_flag_spec='-L$libdir' 11657 hardcode_minus_L=yes 11658 allow_undefined_flag=unsupported 11659 shrext_cmds=.dll 11660 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11661 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11662 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11663 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11664 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11665 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11666 emximp -o $lib $output_objdir/$libname.def' 11667 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11668 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11669 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11670 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11671 prefix_cmds="$SED"~ 11672 if test EXPORTS = "`$SED 1q $export_symbols`"; then 11673 prefix_cmds="$prefix_cmds -e 1d"; 11674 fi~ 11675 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11676 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11677 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11678 emximp -o $lib $output_objdir/$libname.def' 11679 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11680 enable_shared_with_static_runtimes=yes 11681 ;; 11682 11683 interix[3-9]*) 11684 hardcode_direct=no 11685 hardcode_shlibpath_var=no 11686 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11687 export_dynamic_flag_spec='$wl-E' 11688 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11689 # Instead, shared libraries are loaded at an image base (0x10000000 by 11690 # default) and relocated if they conflict, which is a slow very memory 11691 # consuming and fragmenting process. To avoid this, we pick a random, 11692 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11693 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11694 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11695 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' 11696 ;; 11697 11698 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 11699 tmp_diet=no 11700 if test linux-dietlibc = "$host_os"; then 11701 case $cc_basename in 11702 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 11703 esac 11704 fi 11705 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 11706 && test no = "$tmp_diet" 11707 then 11708 tmp_addflag=' $pic_flag' 11709 tmp_sharedflag='-shared' 11710 case $cc_basename,$host_cpu in 11711 pgcc*) # Portland Group C compiler 11712 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' 11713 tmp_addflag=' $pic_flag' 11714 ;; 11715 pgf77* | pgf90* | pgf95* | pgfortran*) 11716 # Portland Group f77 and f90 compilers 11717 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' 11718 tmp_addflag=' $pic_flag -Mnomain' ;; 11719 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 11720 tmp_addflag=' -i_dynamic' ;; 11721 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 11722 tmp_addflag=' -i_dynamic -nofor_main' ;; 11723 ifc* | ifort*) # Intel Fortran compiler 11724 tmp_addflag=' -nofor_main' ;; 11725 lf95*) # Lahey Fortran 8.1 11726 whole_archive_flag_spec= 11727 tmp_sharedflag='--shared' ;; 11728 nagfor*) # NAGFOR 5.3 11729 tmp_sharedflag='-Wl,-shared' ;; 11730 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 11731 tmp_sharedflag='-qmkshrobj' 11732 tmp_addflag= ;; 11733 nvcc*) # Cuda Compiler Driver 2.2 11734 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' 11735 compiler_needs_object=yes 11736 ;; 11737 esac 11738 case `$CC -V 2>&1 | sed 5q` in 11739 *Sun\ C*) # Sun C 5.9 11740 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' 11741 compiler_needs_object=yes 11742 tmp_sharedflag='-G' ;; 11743 *Sun\ F*) # Sun Fortran 8.3 11744 tmp_sharedflag='-G' ;; 11745 esac 11746 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11747 11748 if test yes = "$supports_anon_versioning"; then 11749 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11750 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11751 echo "local: *; };" >> $output_objdir/$libname.ver~ 11752 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 11753 fi 11754 11755 case $cc_basename in 11756 tcc*) 11757 export_dynamic_flag_spec='-rdynamic' 11758 ;; 11759 xlf* | bgf* | bgxlf* | mpixlf*) 11760 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 11761 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 11762 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11763 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 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 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 11769 fi 11770 ;; 11771 esac 11772 else 11773 ld_shlibs=no 11774 fi 11775 ;; 11776 11777 netbsd*) 11778 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11779 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 11780 wlarc= 11781 else 11782 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11783 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11784 fi 11785 ;; 11786 11787 solaris*) 11788 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 11789 ld_shlibs=no 11790 cat <<_LT_EOF 1>&2 11791 11792*** Warning: The releases 2.8.* of the GNU linker cannot reliably 11793*** create shared libraries on Solaris systems. Therefore, libtool 11794*** is disabling shared libraries support. We urge you to upgrade GNU 11795*** binutils to release 2.9.1 or newer. Another option is to modify 11796*** your PATH or compiler configuration so that the native linker is 11797*** used, and then restart. 11798 11799_LT_EOF 11800 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11801 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11802 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11803 else 11804 ld_shlibs=no 11805 fi 11806 ;; 11807 11808 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 11809 case `$LD -v 2>&1` in 11810 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 11811 ld_shlibs=no 11812 cat <<_LT_EOF 1>&2 11813 11814*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 11815*** reliably create shared libraries on SCO systems. Therefore, libtool 11816*** is disabling shared libraries support. We urge you to upgrade GNU 11817*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 11818*** your PATH or compiler configuration so that the native linker is 11819*** used, and then restart. 11820 11821_LT_EOF 11822 ;; 11823 *) 11824 # For security reasons, it is highly recommended that you always 11825 # use absolute paths for naming shared libraries, and exclude the 11826 # DT_RUNPATH tag from executables and libraries. But doing so 11827 # requires that you compile everything twice, which is a pain. 11828 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11829 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11830 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11831 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11832 else 11833 ld_shlibs=no 11834 fi 11835 ;; 11836 esac 11837 ;; 11838 11839 sunos4*) 11840 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11841 wlarc= 11842 hardcode_direct=yes 11843 hardcode_shlibpath_var=no 11844 ;; 11845 11846 *) 11847 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11848 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11849 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11850 else 11851 ld_shlibs=no 11852 fi 11853 ;; 11854 esac 11855 11856 if test no = "$ld_shlibs"; then 11857 runpath_var= 11858 hardcode_libdir_flag_spec= 11859 export_dynamic_flag_spec= 11860 whole_archive_flag_spec= 11861 fi 11862 else 11863 # PORTME fill in a description of your system's linker (not GNU ld) 11864 case $host_os in 11865 aix3*) 11866 allow_undefined_flag=unsupported 11867 always_export_symbols=yes 11868 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' 11869 # Note: this linker hardcodes the directories in LIBPATH if there 11870 # are no directories specified by -L. 11871 hardcode_minus_L=yes 11872 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 11873 # Neither direct hardcoding nor static linking is supported with a 11874 # broken collect2. 11875 hardcode_direct=unsupported 11876 fi 11877 ;; 11878 11879 aix[4-9]*) 11880 if test ia64 = "$host_cpu"; then 11881 # On IA64, the linker does run time linking by default, so we don't 11882 # have to do anything special. 11883 aix_use_runtimelinking=no 11884 exp_sym_flag='-Bexport' 11885 no_entry_flag= 11886 else 11887 # If we're using GNU nm, then we don't want the "-C" option. 11888 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 11889 # Without the "-l" option, or with the "-B" option, AIX nm treats 11890 # weak defined symbols like other global defined symbols, whereas 11891 # GNU nm marks them as "W". 11892 # While the 'weak' keyword is ignored in the Export File, we need 11893 # it in the Import File for the 'aix-soname' feature, so we have 11894 # to replace the "-B" option with "-P" for AIX nm. 11895 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 11896 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' 11897 else 11898 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' 11899 fi 11900 aix_use_runtimelinking=no 11901 11902 # Test if we are trying to use run time linking or normal 11903 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11904 # have runtime linking enabled, and use it for executables. 11905 # For shared libraries, we enable/disable runtime linking 11906 # depending on the kind of the shared library created - 11907 # when "with_aix_soname,aix_use_runtimelinking" is: 11908 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 11909 # "aix,yes" lib.so shared, rtl:yes, for executables 11910 # lib.a static archive 11911 # "both,no" lib.so.V(shr.o) shared, rtl:yes 11912 # lib.a(lib.so.V) shared, rtl:no, for executables 11913 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 11914 # lib.a(lib.so.V) shared, rtl:no 11915 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 11916 # lib.a static archive 11917 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11918 for ld_flag in $LDFLAGS; do 11919 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 11920 aix_use_runtimelinking=yes 11921 break 11922 fi 11923 done 11924 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 11925 # With aix-soname=svr4, we create the lib.so.V shared archives only, 11926 # so we don't have lib.a shared libs to link our executables. 11927 # We have to force runtime linking in this case. 11928 aix_use_runtimelinking=yes 11929 LDFLAGS="$LDFLAGS -Wl,-brtl" 11930 fi 11931 ;; 11932 esac 11933 11934 exp_sym_flag='-bexport' 11935 no_entry_flag='-bnoentry' 11936 fi 11937 11938 # When large executables or shared objects are built, AIX ld can 11939 # have problems creating the table of contents. If linking a library 11940 # or program results in "error TOC overflow" add -mminimal-toc to 11941 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11942 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11943 11944 archive_cmds='' 11945 hardcode_direct=yes 11946 hardcode_direct_absolute=yes 11947 hardcode_libdir_separator=':' 11948 link_all_deplibs=yes 11949 file_list_spec='$wl-f,' 11950 case $with_aix_soname,$aix_use_runtimelinking in 11951 aix,*) ;; # traditional, no import file 11952 svr4,* | *,yes) # use import file 11953 # The Import File defines what to hardcode. 11954 hardcode_direct=no 11955 hardcode_direct_absolute=no 11956 ;; 11957 esac 11958 11959 if test yes = "$GCC"; then 11960 case $host_os in aix4.[012]|aix4.[012].*) 11961 # We only want to do this on AIX 4.2 and lower, the check 11962 # below for broken collect2 doesn't work under 4.3+ 11963 collect2name=`$CC -print-prog-name=collect2` 11964 if test -f "$collect2name" && 11965 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11966 then 11967 # We have reworked collect2 11968 : 11969 else 11970 # We have old collect2 11971 hardcode_direct=unsupported 11972 # It fails to find uninstalled libraries when the uninstalled 11973 # path is not listed in the libpath. Setting hardcode_minus_L 11974 # to unsupported forces relinking 11975 hardcode_minus_L=yes 11976 hardcode_libdir_flag_spec='-L$libdir' 11977 hardcode_libdir_separator= 11978 fi 11979 ;; 11980 esac 11981 shared_flag='-shared' 11982 if test yes = "$aix_use_runtimelinking"; then 11983 shared_flag="$shared_flag "'$wl-G' 11984 fi 11985 # Need to ensure runtime linking is disabled for the traditional 11986 # shared library, or the linker may eventually find shared libraries 11987 # /with/ Import File - we do not want to mix them. 11988 shared_flag_aix='-shared' 11989 shared_flag_svr4='-shared $wl-G' 11990 else 11991 # not using gcc 11992 if test ia64 = "$host_cpu"; then 11993 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11994 # chokes on -Wl,-G. The following line is correct: 11995 shared_flag='-G' 11996 else 11997 if test yes = "$aix_use_runtimelinking"; then 11998 shared_flag='$wl-G' 11999 else 12000 shared_flag='$wl-bM:SRE' 12001 fi 12002 shared_flag_aix='$wl-bM:SRE' 12003 shared_flag_svr4='$wl-G' 12004 fi 12005 fi 12006 12007 export_dynamic_flag_spec='$wl-bexpall' 12008 # It seems that -bexpall does not export symbols beginning with 12009 # underscore (_), so it is better to generate a list of symbols to export. 12010 always_export_symbols=yes 12011 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 12012 # Warning - without using the other runtime loading flags (-brtl), 12013 # -berok will link without error, but may produce a broken library. 12014 allow_undefined_flag='-berok' 12015 # Determine the default libpath from the value encoded in an 12016 # empty executable. 12017 if test set = "${lt_cv_aix_libpath+set}"; then 12018 aix_libpath=$lt_cv_aix_libpath 12019else 12020 if ${lt_cv_aix_libpath_+:} false; then : 12021 $as_echo_n "(cached) " >&6 12022else 12023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12024/* end confdefs.h. */ 12025 12026int 12027main () 12028{ 12029 12030 ; 12031 return 0; 12032} 12033_ACEOF 12034if ac_fn_c_try_link "$LINENO"; then : 12035 12036 lt_aix_libpath_sed=' 12037 /Import File Strings/,/^$/ { 12038 /^0/ { 12039 s/^0 *\([^ ]*\) *$/\1/ 12040 p 12041 } 12042 }' 12043 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12044 # Check for a 64-bit object if we didn't find anything. 12045 if test -z "$lt_cv_aix_libpath_"; then 12046 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12047 fi 12048fi 12049rm -f core conftest.err conftest.$ac_objext \ 12050 conftest$ac_exeext conftest.$ac_ext 12051 if test -z "$lt_cv_aix_libpath_"; then 12052 lt_cv_aix_libpath_=/usr/lib:/lib 12053 fi 12054 12055fi 12056 12057 aix_libpath=$lt_cv_aix_libpath_ 12058fi 12059 12060 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12061 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 12062 else 12063 if test ia64 = "$host_cpu"; then 12064 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 12065 allow_undefined_flag="-z nodefs" 12066 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" 12067 else 12068 # Determine the default libpath from the value encoded in an 12069 # empty executable. 12070 if test set = "${lt_cv_aix_libpath+set}"; then 12071 aix_libpath=$lt_cv_aix_libpath 12072else 12073 if ${lt_cv_aix_libpath_+:} false; then : 12074 $as_echo_n "(cached) " >&6 12075else 12076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12077/* end confdefs.h. */ 12078 12079int 12080main () 12081{ 12082 12083 ; 12084 return 0; 12085} 12086_ACEOF 12087if ac_fn_c_try_link "$LINENO"; then : 12088 12089 lt_aix_libpath_sed=' 12090 /Import File Strings/,/^$/ { 12091 /^0/ { 12092 s/^0 *\([^ ]*\) *$/\1/ 12093 p 12094 } 12095 }' 12096 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12097 # Check for a 64-bit object if we didn't find anything. 12098 if test -z "$lt_cv_aix_libpath_"; then 12099 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12100 fi 12101fi 12102rm -f core conftest.err conftest.$ac_objext \ 12103 conftest$ac_exeext conftest.$ac_ext 12104 if test -z "$lt_cv_aix_libpath_"; then 12105 lt_cv_aix_libpath_=/usr/lib:/lib 12106 fi 12107 12108fi 12109 12110 aix_libpath=$lt_cv_aix_libpath_ 12111fi 12112 12113 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12114 # Warning - without using the other run time loading flags, 12115 # -berok will link without error, but may produce a broken library. 12116 no_undefined_flag=' $wl-bernotok' 12117 allow_undefined_flag=' $wl-berok' 12118 if test yes = "$with_gnu_ld"; then 12119 # We only use this code for GNU lds that support --whole-archive. 12120 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 12121 else 12122 # Exported symbols can be pulled into shared objects from archives 12123 whole_archive_flag_spec='$convenience' 12124 fi 12125 archive_cmds_need_lc=yes 12126 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 12127 # -brtl affects multiple linker settings, -berok does not and is overridden later 12128 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 12129 if test svr4 != "$with_aix_soname"; then 12130 # This is similar to how AIX traditionally builds its shared libraries. 12131 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' 12132 fi 12133 if test aix != "$with_aix_soname"; then 12134 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' 12135 else 12136 # used by -dlpreopen to get the symbols 12137 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 12138 fi 12139 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 12140 fi 12141 fi 12142 ;; 12143 12144 amigaos*) 12145 case $host_cpu in 12146 powerpc) 12147 # see comment about AmigaOS4 .so support 12148 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 12149 archive_expsym_cmds='' 12150 ;; 12151 m68k) 12152 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)' 12153 hardcode_libdir_flag_spec='-L$libdir' 12154 hardcode_minus_L=yes 12155 ;; 12156 esac 12157 ;; 12158 12159 bsdi[45]*) 12160 export_dynamic_flag_spec=-rdynamic 12161 ;; 12162 12163 cygwin* | mingw* | pw32* | cegcc*) 12164 # When not using gcc, we currently assume that we are using 12165 # Microsoft Visual C++. 12166 # hardcode_libdir_flag_spec is actually meaningless, as there is 12167 # no search path for DLLs. 12168 case $cc_basename in 12169 cl*) 12170 # Native MSVC 12171 hardcode_libdir_flag_spec=' ' 12172 allow_undefined_flag=unsupported 12173 always_export_symbols=yes 12174 file_list_spec='@' 12175 # Tell ltmain to make .lib files, not .a files. 12176 libext=lib 12177 # Tell ltmain to make .dll files, not .so files. 12178 shrext_cmds=.dll 12179 # FIXME: Setting linknames here is a bad hack. 12180 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 12181 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 12182 cp "$export_symbols" "$output_objdir/$soname.def"; 12183 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 12184 else 12185 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 12186 fi~ 12187 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 12188 linknames=' 12189 # The linker will not automatically build a static lib if we build a DLL. 12190 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 12191 enable_shared_with_static_runtimes=yes 12192 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 12193 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12194 # Don't use ranlib 12195 old_postinstall_cmds='chmod 644 $oldlib' 12196 postlink_cmds='lt_outputfile="@OUTPUT@"~ 12197 lt_tool_outputfile="@TOOL_OUTPUT@"~ 12198 case $lt_outputfile in 12199 *.exe|*.EXE) ;; 12200 *) 12201 lt_outputfile=$lt_outputfile.exe 12202 lt_tool_outputfile=$lt_tool_outputfile.exe 12203 ;; 12204 esac~ 12205 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 12206 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 12207 $RM "$lt_outputfile.manifest"; 12208 fi' 12209 ;; 12210 *) 12211 # Assume MSVC wrapper 12212 hardcode_libdir_flag_spec=' ' 12213 allow_undefined_flag=unsupported 12214 # Tell ltmain to make .lib files, not .a files. 12215 libext=lib 12216 # Tell ltmain to make .dll files, not .so files. 12217 shrext_cmds=.dll 12218 # FIXME: Setting linknames here is a bad hack. 12219 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 12220 # The linker will automatically build a .lib file if we build a DLL. 12221 old_archive_from_new_cmds='true' 12222 # FIXME: Should let the user specify the lib program. 12223 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 12224 enable_shared_with_static_runtimes=yes 12225 ;; 12226 esac 12227 ;; 12228 12229 darwin* | rhapsody*) 12230 12231 12232 archive_cmds_need_lc=no 12233 hardcode_direct=no 12234 hardcode_automatic=yes 12235 hardcode_shlibpath_var=unsupported 12236 if test yes = "$lt_cv_ld_force_load"; then 12237 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\"`' 12238 12239 else 12240 whole_archive_flag_spec='' 12241 fi 12242 link_all_deplibs=yes 12243 allow_undefined_flag=$_lt_dar_allow_undefined 12244 case $cc_basename in 12245 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 12246 *) _lt_dar_can_shared=$GCC ;; 12247 esac 12248 if test yes = "$_lt_dar_can_shared"; then 12249 output_verbose_link_cmd=func_echo_all 12250 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 12251 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 12252 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" 12253 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" 12254 12255 else 12256 ld_shlibs=no 12257 fi 12258 12259 ;; 12260 12261 dgux*) 12262 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12263 hardcode_libdir_flag_spec='-L$libdir' 12264 hardcode_shlibpath_var=no 12265 ;; 12266 12267 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 12268 # support. Future versions do this automatically, but an explicit c++rt0.o 12269 # does not break anything, and helps significantly (at the cost of a little 12270 # extra space). 12271 freebsd2.2*) 12272 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 12273 hardcode_libdir_flag_spec='-R$libdir' 12274 hardcode_direct=yes 12275 hardcode_shlibpath_var=no 12276 ;; 12277 12278 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 12279 freebsd2.*) 12280 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12281 hardcode_direct=yes 12282 hardcode_minus_L=yes 12283 hardcode_shlibpath_var=no 12284 ;; 12285 12286 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 12287 freebsd* | dragonfly*) 12288 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12289 hardcode_libdir_flag_spec='-R$libdir' 12290 hardcode_direct=yes 12291 hardcode_shlibpath_var=no 12292 ;; 12293 12294 hpux9*) 12295 if test yes = "$GCC"; then 12296 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' 12297 else 12298 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' 12299 fi 12300 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12301 hardcode_libdir_separator=: 12302 hardcode_direct=yes 12303 12304 # hardcode_minus_L: Not really in the search PATH, 12305 # but as the default location of the library. 12306 hardcode_minus_L=yes 12307 export_dynamic_flag_spec='$wl-E' 12308 ;; 12309 12310 hpux10*) 12311 if test yes,no = "$GCC,$with_gnu_ld"; then 12312 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12313 else 12314 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12315 fi 12316 if test no = "$with_gnu_ld"; then 12317 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12318 hardcode_libdir_separator=: 12319 hardcode_direct=yes 12320 hardcode_direct_absolute=yes 12321 export_dynamic_flag_spec='$wl-E' 12322 # hardcode_minus_L: Not really in the search PATH, 12323 # but as the default location of the library. 12324 hardcode_minus_L=yes 12325 fi 12326 ;; 12327 12328 hpux11*) 12329 if test yes,no = "$GCC,$with_gnu_ld"; then 12330 case $host_cpu in 12331 hppa*64*) 12332 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12333 ;; 12334 ia64*) 12335 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12336 ;; 12337 *) 12338 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12339 ;; 12340 esac 12341 else 12342 case $host_cpu in 12343 hppa*64*) 12344 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12345 ;; 12346 ia64*) 12347 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12348 ;; 12349 *) 12350 12351 # Older versions of the 11.00 compiler do not understand -b yet 12352 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 12353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 12354$as_echo_n "checking if $CC understands -b... " >&6; } 12355if ${lt_cv_prog_compiler__b+:} false; then : 12356 $as_echo_n "(cached) " >&6 12357else 12358 lt_cv_prog_compiler__b=no 12359 save_LDFLAGS=$LDFLAGS 12360 LDFLAGS="$LDFLAGS -b" 12361 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12362 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12363 # The linker can only warn and ignore the option if not recognized 12364 # So say no if there are warnings 12365 if test -s conftest.err; then 12366 # Append any errors to the config.log. 12367 cat conftest.err 1>&5 12368 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12369 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12370 if diff conftest.exp conftest.er2 >/dev/null; then 12371 lt_cv_prog_compiler__b=yes 12372 fi 12373 else 12374 lt_cv_prog_compiler__b=yes 12375 fi 12376 fi 12377 $RM -r conftest* 12378 LDFLAGS=$save_LDFLAGS 12379 12380fi 12381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 12382$as_echo "$lt_cv_prog_compiler__b" >&6; } 12383 12384if test yes = "$lt_cv_prog_compiler__b"; then 12385 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12386else 12387 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12388fi 12389 12390 ;; 12391 esac 12392 fi 12393 if test no = "$with_gnu_ld"; then 12394 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12395 hardcode_libdir_separator=: 12396 12397 case $host_cpu in 12398 hppa*64*|ia64*) 12399 hardcode_direct=no 12400 hardcode_shlibpath_var=no 12401 ;; 12402 *) 12403 hardcode_direct=yes 12404 hardcode_direct_absolute=yes 12405 export_dynamic_flag_spec='$wl-E' 12406 12407 # hardcode_minus_L: Not really in the search PATH, 12408 # but as the default location of the library. 12409 hardcode_minus_L=yes 12410 ;; 12411 esac 12412 fi 12413 ;; 12414 12415 irix5* | irix6* | nonstopux*) 12416 if test yes = "$GCC"; then 12417 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' 12418 # Try to use the -exported_symbol ld option, if it does not 12419 # work, assume that -exports_file does not work either and 12420 # implicitly export all symbols. 12421 # This should be the same for all languages, so no per-tag cache variable. 12422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 12423$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 12424if ${lt_cv_irix_exported_symbol+:} false; then : 12425 $as_echo_n "(cached) " >&6 12426else 12427 save_LDFLAGS=$LDFLAGS 12428 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 12429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12430/* end confdefs.h. */ 12431int foo (void) { return 0; } 12432_ACEOF 12433if ac_fn_c_try_link "$LINENO"; then : 12434 lt_cv_irix_exported_symbol=yes 12435else 12436 lt_cv_irix_exported_symbol=no 12437fi 12438rm -f core conftest.err conftest.$ac_objext \ 12439 conftest$ac_exeext conftest.$ac_ext 12440 LDFLAGS=$save_LDFLAGS 12441fi 12442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 12443$as_echo "$lt_cv_irix_exported_symbol" >&6; } 12444 if test yes = "$lt_cv_irix_exported_symbol"; then 12445 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' 12446 fi 12447 else 12448 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' 12449 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' 12450 fi 12451 archive_cmds_need_lc='no' 12452 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12453 hardcode_libdir_separator=: 12454 inherit_rpath=yes 12455 link_all_deplibs=yes 12456 ;; 12457 12458 linux*) 12459 case $cc_basename in 12460 tcc*) 12461 # Fabrice Bellard et al's Tiny C Compiler 12462 ld_shlibs=yes 12463 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12464 ;; 12465 esac 12466 ;; 12467 12468 netbsd*) 12469 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12470 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 12471 else 12472 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 12473 fi 12474 hardcode_libdir_flag_spec='-R$libdir' 12475 hardcode_direct=yes 12476 hardcode_shlibpath_var=no 12477 ;; 12478 12479 newsos6) 12480 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12481 hardcode_direct=yes 12482 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12483 hardcode_libdir_separator=: 12484 hardcode_shlibpath_var=no 12485 ;; 12486 12487 *nto* | *qnx*) 12488 ;; 12489 12490 openbsd* | bitrig*) 12491 if test -f /usr/libexec/ld.so; then 12492 hardcode_direct=yes 12493 hardcode_shlibpath_var=no 12494 hardcode_direct_absolute=yes 12495 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12496 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12497 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 12498 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12499 export_dynamic_flag_spec='$wl-E' 12500 else 12501 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12502 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12503 fi 12504 else 12505 ld_shlibs=no 12506 fi 12507 ;; 12508 12509 os2*) 12510 hardcode_libdir_flag_spec='-L$libdir' 12511 hardcode_minus_L=yes 12512 allow_undefined_flag=unsupported 12513 shrext_cmds=.dll 12514 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12515 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12516 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12517 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12518 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 12519 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12520 emximp -o $lib $output_objdir/$libname.def' 12521 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12522 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12523 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12524 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12525 prefix_cmds="$SED"~ 12526 if test EXPORTS = "`$SED 1q $export_symbols`"; then 12527 prefix_cmds="$prefix_cmds -e 1d"; 12528 fi~ 12529 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 12530 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 12531 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12532 emximp -o $lib $output_objdir/$libname.def' 12533 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 12534 enable_shared_with_static_runtimes=yes 12535 ;; 12536 12537 osf3*) 12538 if test yes = "$GCC"; then 12539 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12540 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' 12541 else 12542 allow_undefined_flag=' -expect_unresolved \*' 12543 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' 12544 fi 12545 archive_cmds_need_lc='no' 12546 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12547 hardcode_libdir_separator=: 12548 ;; 12549 12550 osf4* | osf5*) # as osf3* with the addition of -msym flag 12551 if test yes = "$GCC"; then 12552 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12553 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' 12554 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12555 else 12556 allow_undefined_flag=' -expect_unresolved \*' 12557 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' 12558 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~ 12559 $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' 12560 12561 # Both c and cxx compiler support -rpath directly 12562 hardcode_libdir_flag_spec='-rpath $libdir' 12563 fi 12564 archive_cmds_need_lc='no' 12565 hardcode_libdir_separator=: 12566 ;; 12567 12568 solaris*) 12569 no_undefined_flag=' -z defs' 12570 if test yes = "$GCC"; then 12571 wlarc='$wl' 12572 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12573 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12574 $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' 12575 else 12576 case `$CC -V 2>&1` in 12577 *"Compilers 5.0"*) 12578 wlarc='' 12579 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 12580 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12581 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 12582 ;; 12583 *) 12584 wlarc='$wl' 12585 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 12586 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12587 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12588 ;; 12589 esac 12590 fi 12591 hardcode_libdir_flag_spec='-R$libdir' 12592 hardcode_shlibpath_var=no 12593 case $host_os in 12594 solaris2.[0-5] | solaris2.[0-5].*) ;; 12595 *) 12596 # The compiler driver will combine and reorder linker options, 12597 # but understands '-z linker_flag'. GCC discards it without '$wl', 12598 # but is careful enough not to reorder. 12599 # Supported since Solaris 2.6 (maybe 2.5.1?) 12600 if test yes = "$GCC"; then 12601 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 12602 else 12603 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 12604 fi 12605 ;; 12606 esac 12607 link_all_deplibs=yes 12608 ;; 12609 12610 sunos4*) 12611 if test sequent = "$host_vendor"; then 12612 # Use $CC to link under sequent, because it throws in some extra .o 12613 # files that make .init and .fini sections work. 12614 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 12615 else 12616 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 12617 fi 12618 hardcode_libdir_flag_spec='-L$libdir' 12619 hardcode_direct=yes 12620 hardcode_minus_L=yes 12621 hardcode_shlibpath_var=no 12622 ;; 12623 12624 sysv4) 12625 case $host_vendor in 12626 sni) 12627 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12628 hardcode_direct=yes # is this really true??? 12629 ;; 12630 siemens) 12631 ## LD is ld it makes a PLAMLIB 12632 ## CC just makes a GrossModule. 12633 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 12634 reload_cmds='$CC -r -o $output$reload_objs' 12635 hardcode_direct=no 12636 ;; 12637 motorola) 12638 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12639 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 12640 ;; 12641 esac 12642 runpath_var='LD_RUN_PATH' 12643 hardcode_shlibpath_var=no 12644 ;; 12645 12646 sysv4.3*) 12647 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12648 hardcode_shlibpath_var=no 12649 export_dynamic_flag_spec='-Bexport' 12650 ;; 12651 12652 sysv4*MP*) 12653 if test -d /usr/nec; then 12654 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12655 hardcode_shlibpath_var=no 12656 runpath_var=LD_RUN_PATH 12657 hardcode_runpath_var=yes 12658 ld_shlibs=yes 12659 fi 12660 ;; 12661 12662 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12663 no_undefined_flag='$wl-z,text' 12664 archive_cmds_need_lc=no 12665 hardcode_shlibpath_var=no 12666 runpath_var='LD_RUN_PATH' 12667 12668 if test yes = "$GCC"; then 12669 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12670 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12671 else 12672 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12673 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12674 fi 12675 ;; 12676 12677 sysv5* | sco3.2v5* | sco5v6*) 12678 # Note: We CANNOT use -z defs as we might desire, because we do not 12679 # link with -lc, and that would cause any symbols used from libc to 12680 # always be unresolved, which means just about no library would 12681 # ever link correctly. If we're not using GNU ld we use -z text 12682 # though, which does catch some bad symbols but isn't as heavy-handed 12683 # as -z defs. 12684 no_undefined_flag='$wl-z,text' 12685 allow_undefined_flag='$wl-z,nodefs' 12686 archive_cmds_need_lc=no 12687 hardcode_shlibpath_var=no 12688 hardcode_libdir_flag_spec='$wl-R,$libdir' 12689 hardcode_libdir_separator=':' 12690 link_all_deplibs=yes 12691 export_dynamic_flag_spec='$wl-Bexport' 12692 runpath_var='LD_RUN_PATH' 12693 12694 if test yes = "$GCC"; then 12695 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12696 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12697 else 12698 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12699 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12700 fi 12701 ;; 12702 12703 uts4*) 12704 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12705 hardcode_libdir_flag_spec='-L$libdir' 12706 hardcode_shlibpath_var=no 12707 ;; 12708 12709 *) 12710 ld_shlibs=no 12711 ;; 12712 esac 12713 12714 if test sni = "$host_vendor"; then 12715 case $host in 12716 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12717 export_dynamic_flag_spec='$wl-Blargedynsym' 12718 ;; 12719 esac 12720 fi 12721 fi 12722 12723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 12724$as_echo "$ld_shlibs" >&6; } 12725test no = "$ld_shlibs" && can_build_shared=no 12726 12727with_gnu_ld=$with_gnu_ld 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743# 12744# Do we need to explicitly link libc? 12745# 12746case "x$archive_cmds_need_lc" in 12747x|xyes) 12748 # Assume -lc should be added 12749 archive_cmds_need_lc=yes 12750 12751 if test yes,yes = "$GCC,$enable_shared"; then 12752 case $archive_cmds in 12753 *'~'*) 12754 # FIXME: we may have to deal with multi-command sequences. 12755 ;; 12756 '$CC '*) 12757 # Test whether the compiler implicitly links with -lc since on some 12758 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12759 # to ld, don't add -lc before -lgcc. 12760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12761$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12762if ${lt_cv_archive_cmds_need_lc+:} false; then : 12763 $as_echo_n "(cached) " >&6 12764else 12765 $RM conftest* 12766 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12767 12768 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12769 (eval $ac_compile) 2>&5 12770 ac_status=$? 12771 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12772 test $ac_status = 0; } 2>conftest.err; then 12773 soname=conftest 12774 lib=conftest 12775 libobjs=conftest.$ac_objext 12776 deplibs= 12777 wl=$lt_prog_compiler_wl 12778 pic_flag=$lt_prog_compiler_pic 12779 compiler_flags=-v 12780 linker_flags=-v 12781 verstring= 12782 output_objdir=. 12783 libname=conftest 12784 lt_save_allow_undefined_flag=$allow_undefined_flag 12785 allow_undefined_flag= 12786 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12787 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 12788 ac_status=$? 12789 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12790 test $ac_status = 0; } 12791 then 12792 lt_cv_archive_cmds_need_lc=no 12793 else 12794 lt_cv_archive_cmds_need_lc=yes 12795 fi 12796 allow_undefined_flag=$lt_save_allow_undefined_flag 12797 else 12798 cat conftest.err 1>&5 12799 fi 12800 $RM conftest* 12801 12802fi 12803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 12804$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 12805 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 12806 ;; 12807 esac 12808 fi 12809 ;; 12810esac 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12964$as_echo_n "checking dynamic linker characteristics... " >&6; } 12965 12966if test yes = "$GCC"; then 12967 case $host_os in 12968 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 12969 *) lt_awk_arg='/^libraries:/' ;; 12970 esac 12971 case $host_os in 12972 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 12973 *) lt_sed_strip_eq='s|=/|/|g' ;; 12974 esac 12975 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 12976 case $lt_search_path_spec in 12977 *\;*) 12978 # if the path contains ";" then we assume it to be the separator 12979 # otherwise default to the standard path separator (i.e. ":") - it is 12980 # assumed that no part of a normal pathname contains ";" but that should 12981 # okay in the real world where ";" in dirpaths is itself problematic. 12982 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 12983 ;; 12984 *) 12985 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 12986 ;; 12987 esac 12988 # Ok, now we have the path, separated by spaces, we can step through it 12989 # and add multilib dir if necessary... 12990 lt_tmp_lt_search_path_spec= 12991 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 12992 # ...but if some path component already ends with the multilib dir we assume 12993 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 12994 case "$lt_multi_os_dir; $lt_search_path_spec " in 12995 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 12996 lt_multi_os_dir= 12997 ;; 12998 esac 12999 for lt_sys_path in $lt_search_path_spec; do 13000 if test -d "$lt_sys_path$lt_multi_os_dir"; then 13001 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 13002 elif test -n "$lt_multi_os_dir"; then 13003 test -d "$lt_sys_path" && \ 13004 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 13005 fi 13006 done 13007 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 13008BEGIN {RS = " "; FS = "/|\n";} { 13009 lt_foo = ""; 13010 lt_count = 0; 13011 for (lt_i = NF; lt_i > 0; lt_i--) { 13012 if ($lt_i != "" && $lt_i != ".") { 13013 if ($lt_i == "..") { 13014 lt_count++; 13015 } else { 13016 if (lt_count == 0) { 13017 lt_foo = "/" $lt_i lt_foo; 13018 } else { 13019 lt_count--; 13020 } 13021 } 13022 } 13023 } 13024 if (lt_foo != "") { lt_freq[lt_foo]++; } 13025 if (lt_freq[lt_foo] == 1) { print lt_foo; } 13026}'` 13027 # AWK program above erroneously prepends '/' to C:/dos/paths 13028 # for these hosts. 13029 case $host_os in 13030 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 13031 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 13032 esac 13033 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 13034else 13035 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13036fi 13037library_names_spec= 13038libname_spec='lib$name' 13039soname_spec= 13040shrext_cmds=.so 13041postinstall_cmds= 13042postuninstall_cmds= 13043finish_cmds= 13044finish_eval= 13045shlibpath_var= 13046shlibpath_overrides_runpath=unknown 13047version_type=none 13048dynamic_linker="$host_os ld.so" 13049sys_lib_dlsearch_path_spec="/lib /usr/lib" 13050need_lib_prefix=unknown 13051hardcode_into_libs=no 13052 13053# when you set need_version to no, make sure it does not cause -set_version 13054# flags to be left without arguments 13055need_version=unknown 13056 13057 13058 13059case $host_os in 13060aix3*) 13061 version_type=linux # correct to gnu/linux during the next big refactor 13062 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 13063 shlibpath_var=LIBPATH 13064 13065 # AIX 3 has no versioning support, so we append a major version to the name. 13066 soname_spec='$libname$release$shared_ext$major' 13067 ;; 13068 13069aix[4-9]*) 13070 version_type=linux # correct to gnu/linux during the next big refactor 13071 need_lib_prefix=no 13072 need_version=no 13073 hardcode_into_libs=yes 13074 if test ia64 = "$host_cpu"; then 13075 # AIX 5 supports IA64 13076 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 13077 shlibpath_var=LD_LIBRARY_PATH 13078 else 13079 # With GCC up to 2.95.x, collect2 would create an import file 13080 # for dependence libraries. The import file would start with 13081 # the line '#! .'. This would cause the generated library to 13082 # depend on '.', always an invalid library. This was fixed in 13083 # development snapshots of GCC prior to 3.0. 13084 case $host_os in 13085 aix4 | aix4.[01] | aix4.[01].*) 13086 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 13087 echo ' yes ' 13088 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 13089 : 13090 else 13091 can_build_shared=no 13092 fi 13093 ;; 13094 esac 13095 # Using Import Files as archive members, it is possible to support 13096 # filename-based versioning of shared library archives on AIX. While 13097 # this would work for both with and without runtime linking, it will 13098 # prevent static linking of such archives. So we do filename-based 13099 # shared library versioning with .so extension only, which is used 13100 # when both runtime linking and shared linking is enabled. 13101 # Unfortunately, runtime linking may impact performance, so we do 13102 # not want this to be the default eventually. Also, we use the 13103 # versioned .so libs for executables only if there is the -brtl 13104 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 13105 # To allow for filename-based versioning support, we need to create 13106 # libNAME.so.V as an archive file, containing: 13107 # *) an Import File, referring to the versioned filename of the 13108 # archive as well as the shared archive member, telling the 13109 # bitwidth (32 or 64) of that shared object, and providing the 13110 # list of exported symbols of that shared object, eventually 13111 # decorated with the 'weak' keyword 13112 # *) the shared object with the F_LOADONLY flag set, to really avoid 13113 # it being seen by the linker. 13114 # At run time we better use the real file rather than another symlink, 13115 # but for link time we create the symlink libNAME.so -> libNAME.so.V 13116 13117 case $with_aix_soname,$aix_use_runtimelinking in 13118 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 13119 # soname into executable. Probably we can add versioning support to 13120 # collect2, so additional links can be useful in future. 13121 aix,yes) # traditional libtool 13122 dynamic_linker='AIX unversionable lib.so' 13123 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 13124 # instead of lib<name>.a to let people know that these are not 13125 # typical AIX shared libraries. 13126 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13127 ;; 13128 aix,no) # traditional AIX only 13129 dynamic_linker='AIX lib.a(lib.so.V)' 13130 # We preserve .a as extension for shared libraries through AIX4.2 13131 # and later when we are not doing run time linking. 13132 library_names_spec='$libname$release.a $libname.a' 13133 soname_spec='$libname$release$shared_ext$major' 13134 ;; 13135 svr4,*) # full svr4 only 13136 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 13137 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13138 # We do not specify a path in Import Files, so LIBPATH fires. 13139 shlibpath_overrides_runpath=yes 13140 ;; 13141 *,yes) # both, prefer svr4 13142 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 13143 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13144 # unpreferred sharedlib libNAME.a needs extra handling 13145 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"' 13146 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"' 13147 # We do not specify a path in Import Files, so LIBPATH fires. 13148 shlibpath_overrides_runpath=yes 13149 ;; 13150 *,no) # both, prefer aix 13151 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 13152 library_names_spec='$libname$release.a $libname.a' 13153 soname_spec='$libname$release$shared_ext$major' 13154 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 13155 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)' 13156 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"' 13157 ;; 13158 esac 13159 shlibpath_var=LIBPATH 13160 fi 13161 ;; 13162 13163amigaos*) 13164 case $host_cpu in 13165 powerpc) 13166 # Since July 2007 AmigaOS4 officially supports .so libraries. 13167 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 13168 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13169 ;; 13170 m68k) 13171 library_names_spec='$libname.ixlibrary $libname.a' 13172 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13173 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' 13174 ;; 13175 esac 13176 ;; 13177 13178beos*) 13179 library_names_spec='$libname$shared_ext' 13180 dynamic_linker="$host_os ld.so" 13181 shlibpath_var=LIBRARY_PATH 13182 ;; 13183 13184bsdi[45]*) 13185 version_type=linux # correct to gnu/linux during the next big refactor 13186 need_version=no 13187 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13188 soname_spec='$libname$release$shared_ext$major' 13189 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13190 shlibpath_var=LD_LIBRARY_PATH 13191 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13192 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13193 # the default ld.so.conf also contains /usr/contrib/lib and 13194 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13195 # libtool to hard-code these into programs 13196 ;; 13197 13198cygwin* | mingw* | pw32* | cegcc*) 13199 version_type=windows 13200 shrext_cmds=.dll 13201 need_version=no 13202 need_lib_prefix=no 13203 13204 case $GCC,$cc_basename in 13205 yes,*) 13206 # gcc 13207 library_names_spec='$libname.dll.a' 13208 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13209 postinstall_cmds='base_file=`basename \$file`~ 13210 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13211 dldir=$destdir/`dirname \$dlpath`~ 13212 test -d \$dldir || mkdir -p \$dldir~ 13213 $install_prog $dir/$dlname \$dldir/$dlname~ 13214 chmod a+x \$dldir/$dlname~ 13215 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13216 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13217 fi' 13218 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13219 dlpath=$dir/\$dldll~ 13220 $RM \$dlpath' 13221 shlibpath_overrides_runpath=yes 13222 13223 case $host_os in 13224 cygwin*) 13225 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13226 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13227 13228 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 13229 ;; 13230 mingw* | cegcc*) 13231 # MinGW DLLs use traditional 'lib' prefix 13232 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13233 ;; 13234 pw32*) 13235 # pw32 DLLs use 'pw' prefix rather than 'lib' 13236 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13237 ;; 13238 esac 13239 dynamic_linker='Win32 ld.exe' 13240 ;; 13241 13242 *,cl*) 13243 # Native MSVC 13244 libname_spec='$name' 13245 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13246 library_names_spec='$libname.dll.lib' 13247 13248 case $build_os in 13249 mingw*) 13250 sys_lib_search_path_spec= 13251 lt_save_ifs=$IFS 13252 IFS=';' 13253 for lt_path in $LIB 13254 do 13255 IFS=$lt_save_ifs 13256 # Let DOS variable expansion print the short 8.3 style file name. 13257 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 13258 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 13259 done 13260 IFS=$lt_save_ifs 13261 # Convert to MSYS style. 13262 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 13263 ;; 13264 cygwin*) 13265 # Convert to unix form, then to dos form, then back to unix form 13266 # but this time dos style (no spaces!) so that the unix form looks 13267 # like /cygdrive/c/PROGRA~1:/cygdr... 13268 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 13269 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 13270 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13271 ;; 13272 *) 13273 sys_lib_search_path_spec=$LIB 13274 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 13275 # It is most probably a Windows format PATH. 13276 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13277 else 13278 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13279 fi 13280 # FIXME: find the short name or the path components, as spaces are 13281 # common. (e.g. "Program Files" -> "PROGRA~1") 13282 ;; 13283 esac 13284 13285 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13286 postinstall_cmds='base_file=`basename \$file`~ 13287 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13288 dldir=$destdir/`dirname \$dlpath`~ 13289 test -d \$dldir || mkdir -p \$dldir~ 13290 $install_prog $dir/$dlname \$dldir/$dlname' 13291 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13292 dlpath=$dir/\$dldll~ 13293 $RM \$dlpath' 13294 shlibpath_overrides_runpath=yes 13295 dynamic_linker='Win32 link.exe' 13296 ;; 13297 13298 *) 13299 # Assume MSVC wrapper 13300 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 13301 dynamic_linker='Win32 ld.exe' 13302 ;; 13303 esac 13304 # FIXME: first we should search . and the directory the executable is in 13305 shlibpath_var=PATH 13306 ;; 13307 13308darwin* | rhapsody*) 13309 dynamic_linker="$host_os dyld" 13310 version_type=darwin 13311 need_lib_prefix=no 13312 need_version=no 13313 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 13314 soname_spec='$libname$release$major$shared_ext' 13315 shlibpath_overrides_runpath=yes 13316 shlibpath_var=DYLD_LIBRARY_PATH 13317 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13318 13319 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 13320 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13321 ;; 13322 13323dgux*) 13324 version_type=linux # correct to gnu/linux during the next big refactor 13325 need_lib_prefix=no 13326 need_version=no 13327 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13328 soname_spec='$libname$release$shared_ext$major' 13329 shlibpath_var=LD_LIBRARY_PATH 13330 ;; 13331 13332freebsd* | dragonfly*) 13333 # DragonFly does not have aout. When/if they implement a new 13334 # versioning mechanism, adjust this. 13335 if test -x /usr/bin/objformat; then 13336 objformat=`/usr/bin/objformat` 13337 else 13338 case $host_os in 13339 freebsd[23].*) objformat=aout ;; 13340 *) objformat=elf ;; 13341 esac 13342 fi 13343 version_type=freebsd-$objformat 13344 case $version_type in 13345 freebsd-elf*) 13346 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13347 soname_spec='$libname$release$shared_ext$major' 13348 need_version=no 13349 need_lib_prefix=no 13350 ;; 13351 freebsd-*) 13352 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13353 need_version=yes 13354 ;; 13355 esac 13356 shlibpath_var=LD_LIBRARY_PATH 13357 case $host_os in 13358 freebsd2.*) 13359 shlibpath_overrides_runpath=yes 13360 ;; 13361 freebsd3.[01]* | freebsdelf3.[01]*) 13362 shlibpath_overrides_runpath=yes 13363 hardcode_into_libs=yes 13364 ;; 13365 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13366 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13367 shlibpath_overrides_runpath=no 13368 hardcode_into_libs=yes 13369 ;; 13370 *) # from 4.6 on, and DragonFly 13371 shlibpath_overrides_runpath=yes 13372 hardcode_into_libs=yes 13373 ;; 13374 esac 13375 ;; 13376 13377haiku*) 13378 version_type=linux # correct to gnu/linux during the next big refactor 13379 need_lib_prefix=no 13380 need_version=no 13381 dynamic_linker="$host_os runtime_loader" 13382 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13383 soname_spec='$libname$release$shared_ext$major' 13384 shlibpath_var=LIBRARY_PATH 13385 shlibpath_overrides_runpath=no 13386 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 13387 hardcode_into_libs=yes 13388 ;; 13389 13390hpux9* | hpux10* | hpux11*) 13391 # Give a soname corresponding to the major version so that dld.sl refuses to 13392 # link against other versions. 13393 version_type=sunos 13394 need_lib_prefix=no 13395 need_version=no 13396 case $host_cpu in 13397 ia64*) 13398 shrext_cmds='.so' 13399 hardcode_into_libs=yes 13400 dynamic_linker="$host_os dld.so" 13401 shlibpath_var=LD_LIBRARY_PATH 13402 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13403 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13404 soname_spec='$libname$release$shared_ext$major' 13405 if test 32 = "$HPUX_IA64_MODE"; then 13406 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13407 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 13408 else 13409 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13410 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 13411 fi 13412 ;; 13413 hppa*64*) 13414 shrext_cmds='.sl' 13415 hardcode_into_libs=yes 13416 dynamic_linker="$host_os dld.sl" 13417 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_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 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13422 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13423 ;; 13424 *) 13425 shrext_cmds='.sl' 13426 dynamic_linker="$host_os dld.sl" 13427 shlibpath_var=SHLIB_PATH 13428 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13429 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13430 soname_spec='$libname$release$shared_ext$major' 13431 ;; 13432 esac 13433 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 13434 postinstall_cmds='chmod 555 $lib' 13435 # or fails outright, so override atomically: 13436 install_override_mode=555 13437 ;; 13438 13439interix[3-9]*) 13440 version_type=linux # correct to gnu/linux during the next big refactor 13441 need_lib_prefix=no 13442 need_version=no 13443 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13444 soname_spec='$libname$release$shared_ext$major' 13445 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13446 shlibpath_var=LD_LIBRARY_PATH 13447 shlibpath_overrides_runpath=no 13448 hardcode_into_libs=yes 13449 ;; 13450 13451irix5* | irix6* | nonstopux*) 13452 case $host_os in 13453 nonstopux*) version_type=nonstopux ;; 13454 *) 13455 if test yes = "$lt_cv_prog_gnu_ld"; then 13456 version_type=linux # correct to gnu/linux during the next big refactor 13457 else 13458 version_type=irix 13459 fi ;; 13460 esac 13461 need_lib_prefix=no 13462 need_version=no 13463 soname_spec='$libname$release$shared_ext$major' 13464 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 13465 case $host_os in 13466 irix5* | nonstopux*) 13467 libsuff= shlibsuff= 13468 ;; 13469 *) 13470 case $LD in # libtool.m4 will add one of these switches to LD 13471 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13472 libsuff= shlibsuff= libmagic=32-bit;; 13473 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13474 libsuff=32 shlibsuff=N32 libmagic=N32;; 13475 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13476 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13477 *) libsuff= shlibsuff= libmagic=never-match;; 13478 esac 13479 ;; 13480 esac 13481 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13482 shlibpath_overrides_runpath=no 13483 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 13484 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 13485 hardcode_into_libs=yes 13486 ;; 13487 13488# No shared lib support for Linux oldld, aout, or coff. 13489linux*oldld* | linux*aout* | linux*coff*) 13490 dynamic_linker=no 13491 ;; 13492 13493linux*android*) 13494 version_type=none # Android doesn't support versioned libraries. 13495 need_lib_prefix=no 13496 need_version=no 13497 library_names_spec='$libname$release$shared_ext' 13498 soname_spec='$libname$release$shared_ext' 13499 finish_cmds= 13500 shlibpath_var=LD_LIBRARY_PATH 13501 shlibpath_overrides_runpath=yes 13502 13503 # This implies no fast_install, which is unacceptable. 13504 # Some rework will be needed to allow for fast_install 13505 # before this can be enabled. 13506 hardcode_into_libs=yes 13507 13508 dynamic_linker='Android linker' 13509 # Don't embed -rpath directories since the linker doesn't support them. 13510 hardcode_libdir_flag_spec='-L$libdir' 13511 ;; 13512 13513# This must be glibc/ELF. 13514linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 13515 version_type=linux # correct to gnu/linux during the next big refactor 13516 need_lib_prefix=no 13517 need_version=no 13518 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13519 soname_spec='$libname$release$shared_ext$major' 13520 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13521 shlibpath_var=LD_LIBRARY_PATH 13522 shlibpath_overrides_runpath=no 13523 13524 # Some binutils ld are patched to set DT_RUNPATH 13525 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 13526 $as_echo_n "(cached) " >&6 13527else 13528 lt_cv_shlibpath_overrides_runpath=no 13529 save_LDFLAGS=$LDFLAGS 13530 save_libdir=$libdir 13531 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 13532 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 13533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13534/* end confdefs.h. */ 13535 13536int 13537main () 13538{ 13539 13540 ; 13541 return 0; 13542} 13543_ACEOF 13544if ac_fn_c_try_link "$LINENO"; then : 13545 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 13546 lt_cv_shlibpath_overrides_runpath=yes 13547fi 13548fi 13549rm -f core conftest.err conftest.$ac_objext \ 13550 conftest$ac_exeext conftest.$ac_ext 13551 LDFLAGS=$save_LDFLAGS 13552 libdir=$save_libdir 13553 13554fi 13555 13556 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 13557 13558 # This implies no fast_install, which is unacceptable. 13559 # Some rework will be needed to allow for fast_install 13560 # before this can be enabled. 13561 hardcode_into_libs=yes 13562 13563 # Add ABI-specific directories to the system library path. 13564 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" 13565 13566 # Ideally, we could use ldconfig to report *all* directores which are 13567 # searched for libraries, however this is still not possible. Aside from not 13568 # being certain /sbin/ldconfig is available, command 13569 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 13570 # even though it is searched at run-time. Try to do the best guess by 13571 # appending ld.so.conf contents (and includes) to the search path. 13572 if test -f /etc/ld.so.conf; then 13573 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' ' '` 13574 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 13575 fi 13576 13577 # We used to test for /lib/ld.so.1 and disable shared libraries on 13578 # powerpc, because MkLinux only supported shared libraries with the 13579 # GNU dynamic linker. Since this was broken with cross compilers, 13580 # most powerpc-linux boxes support dynamic linking these days and 13581 # people can always --disable-shared, the test was removed, and we 13582 # assume the GNU/Linux dynamic linker is in use. 13583 dynamic_linker='GNU/Linux ld.so' 13584 ;; 13585 13586netbsd*) 13587 version_type=sunos 13588 need_lib_prefix=no 13589 need_version=no 13590 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13591 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13592 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13593 dynamic_linker='NetBSD (a.out) ld.so' 13594 else 13595 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13596 soname_spec='$libname$release$shared_ext$major' 13597 dynamic_linker='NetBSD ld.elf_so' 13598 fi 13599 shlibpath_var=LD_LIBRARY_PATH 13600 shlibpath_overrides_runpath=yes 13601 hardcode_into_libs=yes 13602 ;; 13603 13604newsos6) 13605 version_type=linux # correct to gnu/linux during the next big refactor 13606 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13607 shlibpath_var=LD_LIBRARY_PATH 13608 shlibpath_overrides_runpath=yes 13609 ;; 13610 13611*nto* | *qnx*) 13612 version_type=qnx 13613 need_lib_prefix=no 13614 need_version=no 13615 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13616 soname_spec='$libname$release$shared_ext$major' 13617 shlibpath_var=LD_LIBRARY_PATH 13618 shlibpath_overrides_runpath=no 13619 hardcode_into_libs=yes 13620 dynamic_linker='ldqnx.so' 13621 ;; 13622 13623openbsd* | bitrig*) 13624 version_type=sunos 13625 sys_lib_dlsearch_path_spec=/usr/lib 13626 need_lib_prefix=no 13627 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 13628 need_version=no 13629 else 13630 need_version=yes 13631 fi 13632 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13633 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13634 shlibpath_var=LD_LIBRARY_PATH 13635 shlibpath_overrides_runpath=yes 13636 ;; 13637 13638os2*) 13639 libname_spec='$name' 13640 version_type=windows 13641 shrext_cmds=.dll 13642 need_version=no 13643 need_lib_prefix=no 13644 # OS/2 can only load a DLL with a base name of 8 characters or less. 13645 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 13646 v=$($ECHO $release$versuffix | tr -d .-); 13647 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 13648 $ECHO $n$v`$shared_ext' 13649 library_names_spec='${libname}_dll.$libext' 13650 dynamic_linker='OS/2 ld.exe' 13651 shlibpath_var=BEGINLIBPATH 13652 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13653 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13654 postinstall_cmds='base_file=`basename \$file`~ 13655 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 13656 dldir=$destdir/`dirname \$dlpath`~ 13657 test -d \$dldir || mkdir -p \$dldir~ 13658 $install_prog $dir/$dlname \$dldir/$dlname~ 13659 chmod a+x \$dldir/$dlname~ 13660 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13661 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13662 fi' 13663 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 13664 dlpath=$dir/\$dldll~ 13665 $RM \$dlpath' 13666 ;; 13667 13668osf3* | osf4* | osf5*) 13669 version_type=osf 13670 need_lib_prefix=no 13671 need_version=no 13672 soname_spec='$libname$release$shared_ext$major' 13673 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13674 shlibpath_var=LD_LIBRARY_PATH 13675 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13676 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13677 ;; 13678 13679rdos*) 13680 dynamic_linker=no 13681 ;; 13682 13683solaris*) 13684 version_type=linux # correct to gnu/linux during the next big refactor 13685 need_lib_prefix=no 13686 need_version=no 13687 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13688 soname_spec='$libname$release$shared_ext$major' 13689 shlibpath_var=LD_LIBRARY_PATH 13690 shlibpath_overrides_runpath=yes 13691 hardcode_into_libs=yes 13692 # ldd complains unless libraries are executable 13693 postinstall_cmds='chmod +x $lib' 13694 ;; 13695 13696sunos4*) 13697 version_type=sunos 13698 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13699 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13700 shlibpath_var=LD_LIBRARY_PATH 13701 shlibpath_overrides_runpath=yes 13702 if test yes = "$with_gnu_ld"; then 13703 need_lib_prefix=no 13704 fi 13705 need_version=yes 13706 ;; 13707 13708sysv4 | sysv4.3*) 13709 version_type=linux # correct to gnu/linux during the next big refactor 13710 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13711 soname_spec='$libname$release$shared_ext$major' 13712 shlibpath_var=LD_LIBRARY_PATH 13713 case $host_vendor in 13714 sni) 13715 shlibpath_overrides_runpath=no 13716 need_lib_prefix=no 13717 runpath_var=LD_RUN_PATH 13718 ;; 13719 siemens) 13720 need_lib_prefix=no 13721 ;; 13722 motorola) 13723 need_lib_prefix=no 13724 need_version=no 13725 shlibpath_overrides_runpath=no 13726 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13727 ;; 13728 esac 13729 ;; 13730 13731sysv4*MP*) 13732 if test -d /usr/nec; then 13733 version_type=linux # correct to gnu/linux during the next big refactor 13734 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 13735 soname_spec='$libname$shared_ext.$major' 13736 shlibpath_var=LD_LIBRARY_PATH 13737 fi 13738 ;; 13739 13740sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13741 version_type=sco 13742 need_lib_prefix=no 13743 need_version=no 13744 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 13745 soname_spec='$libname$release$shared_ext$major' 13746 shlibpath_var=LD_LIBRARY_PATH 13747 shlibpath_overrides_runpath=yes 13748 hardcode_into_libs=yes 13749 if test yes = "$with_gnu_ld"; then 13750 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13751 else 13752 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13753 case $host_os in 13754 sco3.2v5*) 13755 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13756 ;; 13757 esac 13758 fi 13759 sys_lib_dlsearch_path_spec='/usr/lib' 13760 ;; 13761 13762tpf*) 13763 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 13764 version_type=linux # correct to gnu/linux during the next big refactor 13765 need_lib_prefix=no 13766 need_version=no 13767 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13768 shlibpath_var=LD_LIBRARY_PATH 13769 shlibpath_overrides_runpath=no 13770 hardcode_into_libs=yes 13771 ;; 13772 13773uts4*) 13774 version_type=linux # correct to gnu/linux during the next big refactor 13775 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13776 soname_spec='$libname$release$shared_ext$major' 13777 shlibpath_var=LD_LIBRARY_PATH 13778 ;; 13779 13780*) 13781 dynamic_linker=no 13782 ;; 13783esac 13784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 13785$as_echo "$dynamic_linker" >&6; } 13786test no = "$dynamic_linker" && can_build_shared=no 13787 13788variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13789if test yes = "$GCC"; then 13790 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13791fi 13792 13793if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 13794 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 13795fi 13796 13797if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 13798 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 13799fi 13800 13801# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 13802configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 13803 13804# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 13805func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 13806 13807# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 13808configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13907$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13908hardcode_action= 13909if test -n "$hardcode_libdir_flag_spec" || 13910 test -n "$runpath_var" || 13911 test yes = "$hardcode_automatic"; then 13912 13913 # We can hardcode non-existent directories. 13914 if test no != "$hardcode_direct" && 13915 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13916 # have to relink, otherwise we might link with an installed library 13917 # when we should be linking with a yet-to-be-installed one 13918 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 13919 test no != "$hardcode_minus_L"; then 13920 # Linking always hardcodes the temporary library directory. 13921 hardcode_action=relink 13922 else 13923 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13924 hardcode_action=immediate 13925 fi 13926else 13927 # We cannot hardcode anything, or else we can only hardcode existing 13928 # directories. 13929 hardcode_action=unsupported 13930fi 13931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 13932$as_echo "$hardcode_action" >&6; } 13933 13934if test relink = "$hardcode_action" || 13935 test yes = "$inherit_rpath"; then 13936 # Fast installation is not supported 13937 enable_fast_install=no 13938elif test yes = "$shlibpath_overrides_runpath" || 13939 test no = "$enable_shared"; then 13940 # Fast installation is not necessary 13941 enable_fast_install=needless 13942fi 13943 13944 13945 13946 13947 13948 13949 if test yes != "$enable_dlopen"; then 13950 enable_dlopen=unknown 13951 enable_dlopen_self=unknown 13952 enable_dlopen_self_static=unknown 13953else 13954 lt_cv_dlopen=no 13955 lt_cv_dlopen_libs= 13956 13957 case $host_os in 13958 beos*) 13959 lt_cv_dlopen=load_add_on 13960 lt_cv_dlopen_libs= 13961 lt_cv_dlopen_self=yes 13962 ;; 13963 13964 mingw* | pw32* | cegcc*) 13965 lt_cv_dlopen=LoadLibrary 13966 lt_cv_dlopen_libs= 13967 ;; 13968 13969 cygwin*) 13970 lt_cv_dlopen=dlopen 13971 lt_cv_dlopen_libs= 13972 ;; 13973 13974 darwin*) 13975 # if libdl is installed we need to link against it 13976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13977$as_echo_n "checking for dlopen in -ldl... " >&6; } 13978if ${ac_cv_lib_dl_dlopen+:} false; then : 13979 $as_echo_n "(cached) " >&6 13980else 13981 ac_check_lib_save_LIBS=$LIBS 13982LIBS="-ldl $LIBS" 13983cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13984/* end confdefs.h. */ 13985 13986/* Override any GCC internal prototype to avoid an error. 13987 Use char because int might match the return type of a GCC 13988 builtin and then its argument prototype would still apply. */ 13989#ifdef __cplusplus 13990extern "C" 13991#endif 13992char dlopen (); 13993int 13994main () 13995{ 13996return dlopen (); 13997 ; 13998 return 0; 13999} 14000_ACEOF 14001if ac_fn_c_try_link "$LINENO"; then : 14002 ac_cv_lib_dl_dlopen=yes 14003else 14004 ac_cv_lib_dl_dlopen=no 14005fi 14006rm -f core conftest.err conftest.$ac_objext \ 14007 conftest$ac_exeext conftest.$ac_ext 14008LIBS=$ac_check_lib_save_LIBS 14009fi 14010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14011$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14012if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14013 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14014else 14015 14016 lt_cv_dlopen=dyld 14017 lt_cv_dlopen_libs= 14018 lt_cv_dlopen_self=yes 14019 14020fi 14021 14022 ;; 14023 14024 tpf*) 14025 # Don't try to run any link tests for TPF. We know it's impossible 14026 # because TPF is a cross-compiler, and we know how we open DSOs. 14027 lt_cv_dlopen=dlopen 14028 lt_cv_dlopen_libs= 14029 lt_cv_dlopen_self=no 14030 ;; 14031 14032 *) 14033 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 14034if test "x$ac_cv_func_shl_load" = xyes; then : 14035 lt_cv_dlopen=shl_load 14036else 14037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 14038$as_echo_n "checking for shl_load in -ldld... " >&6; } 14039if ${ac_cv_lib_dld_shl_load+:} false; then : 14040 $as_echo_n "(cached) " >&6 14041else 14042 ac_check_lib_save_LIBS=$LIBS 14043LIBS="-ldld $LIBS" 14044cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14045/* end confdefs.h. */ 14046 14047/* Override any GCC internal prototype to avoid an error. 14048 Use char because int might match the return type of a GCC 14049 builtin and then its argument prototype would still apply. */ 14050#ifdef __cplusplus 14051extern "C" 14052#endif 14053char shl_load (); 14054int 14055main () 14056{ 14057return shl_load (); 14058 ; 14059 return 0; 14060} 14061_ACEOF 14062if ac_fn_c_try_link "$LINENO"; then : 14063 ac_cv_lib_dld_shl_load=yes 14064else 14065 ac_cv_lib_dld_shl_load=no 14066fi 14067rm -f core conftest.err conftest.$ac_objext \ 14068 conftest$ac_exeext conftest.$ac_ext 14069LIBS=$ac_check_lib_save_LIBS 14070fi 14071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 14072$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 14073if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 14074 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 14075else 14076 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 14077if test "x$ac_cv_func_dlopen" = xyes; then : 14078 lt_cv_dlopen=dlopen 14079else 14080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 14081$as_echo_n "checking for dlopen in -ldl... " >&6; } 14082if ${ac_cv_lib_dl_dlopen+:} false; then : 14083 $as_echo_n "(cached) " >&6 14084else 14085 ac_check_lib_save_LIBS=$LIBS 14086LIBS="-ldl $LIBS" 14087cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14088/* end confdefs.h. */ 14089 14090/* Override any GCC internal prototype to avoid an error. 14091 Use char because int might match the return type of a GCC 14092 builtin and then its argument prototype would still apply. */ 14093#ifdef __cplusplus 14094extern "C" 14095#endif 14096char dlopen (); 14097int 14098main () 14099{ 14100return dlopen (); 14101 ; 14102 return 0; 14103} 14104_ACEOF 14105if ac_fn_c_try_link "$LINENO"; then : 14106 ac_cv_lib_dl_dlopen=yes 14107else 14108 ac_cv_lib_dl_dlopen=no 14109fi 14110rm -f core conftest.err conftest.$ac_objext \ 14111 conftest$ac_exeext conftest.$ac_ext 14112LIBS=$ac_check_lib_save_LIBS 14113fi 14114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14115$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14116if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14117 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14118else 14119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 14120$as_echo_n "checking for dlopen in -lsvld... " >&6; } 14121if ${ac_cv_lib_svld_dlopen+:} false; then : 14122 $as_echo_n "(cached) " >&6 14123else 14124 ac_check_lib_save_LIBS=$LIBS 14125LIBS="-lsvld $LIBS" 14126cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14127/* end confdefs.h. */ 14128 14129/* Override any GCC internal prototype to avoid an error. 14130 Use char because int might match the return type of a GCC 14131 builtin and then its argument prototype would still apply. */ 14132#ifdef __cplusplus 14133extern "C" 14134#endif 14135char dlopen (); 14136int 14137main () 14138{ 14139return dlopen (); 14140 ; 14141 return 0; 14142} 14143_ACEOF 14144if ac_fn_c_try_link "$LINENO"; then : 14145 ac_cv_lib_svld_dlopen=yes 14146else 14147 ac_cv_lib_svld_dlopen=no 14148fi 14149rm -f core conftest.err conftest.$ac_objext \ 14150 conftest$ac_exeext conftest.$ac_ext 14151LIBS=$ac_check_lib_save_LIBS 14152fi 14153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 14154$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 14155if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 14156 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 14157else 14158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 14159$as_echo_n "checking for dld_link in -ldld... " >&6; } 14160if ${ac_cv_lib_dld_dld_link+:} false; then : 14161 $as_echo_n "(cached) " >&6 14162else 14163 ac_check_lib_save_LIBS=$LIBS 14164LIBS="-ldld $LIBS" 14165cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14166/* end confdefs.h. */ 14167 14168/* Override any GCC internal prototype to avoid an error. 14169 Use char because int might match the return type of a GCC 14170 builtin and then its argument prototype would still apply. */ 14171#ifdef __cplusplus 14172extern "C" 14173#endif 14174char dld_link (); 14175int 14176main () 14177{ 14178return dld_link (); 14179 ; 14180 return 0; 14181} 14182_ACEOF 14183if ac_fn_c_try_link "$LINENO"; then : 14184 ac_cv_lib_dld_dld_link=yes 14185else 14186 ac_cv_lib_dld_dld_link=no 14187fi 14188rm -f core conftest.err conftest.$ac_objext \ 14189 conftest$ac_exeext conftest.$ac_ext 14190LIBS=$ac_check_lib_save_LIBS 14191fi 14192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 14193$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 14194if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 14195 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 14196fi 14197 14198 14199fi 14200 14201 14202fi 14203 14204 14205fi 14206 14207 14208fi 14209 14210 14211fi 14212 14213 ;; 14214 esac 14215 14216 if test no = "$lt_cv_dlopen"; then 14217 enable_dlopen=no 14218 else 14219 enable_dlopen=yes 14220 fi 14221 14222 case $lt_cv_dlopen in 14223 dlopen) 14224 save_CPPFLAGS=$CPPFLAGS 14225 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 14226 14227 save_LDFLAGS=$LDFLAGS 14228 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 14229 14230 save_LIBS=$LIBS 14231 LIBS="$lt_cv_dlopen_libs $LIBS" 14232 14233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 14234$as_echo_n "checking whether a program can dlopen itself... " >&6; } 14235if ${lt_cv_dlopen_self+:} false; then : 14236 $as_echo_n "(cached) " >&6 14237else 14238 if test yes = "$cross_compiling"; then : 14239 lt_cv_dlopen_self=cross 14240else 14241 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14242 lt_status=$lt_dlunknown 14243 cat > conftest.$ac_ext <<_LT_EOF 14244#line $LINENO "configure" 14245#include "confdefs.h" 14246 14247#if HAVE_DLFCN_H 14248#include <dlfcn.h> 14249#endif 14250 14251#include <stdio.h> 14252 14253#ifdef RTLD_GLOBAL 14254# define LT_DLGLOBAL RTLD_GLOBAL 14255#else 14256# ifdef DL_GLOBAL 14257# define LT_DLGLOBAL DL_GLOBAL 14258# else 14259# define LT_DLGLOBAL 0 14260# endif 14261#endif 14262 14263/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14264 find out it does not work in some platform. */ 14265#ifndef LT_DLLAZY_OR_NOW 14266# ifdef RTLD_LAZY 14267# define LT_DLLAZY_OR_NOW RTLD_LAZY 14268# else 14269# ifdef DL_LAZY 14270# define LT_DLLAZY_OR_NOW DL_LAZY 14271# else 14272# ifdef RTLD_NOW 14273# define LT_DLLAZY_OR_NOW RTLD_NOW 14274# else 14275# ifdef DL_NOW 14276# define LT_DLLAZY_OR_NOW DL_NOW 14277# else 14278# define LT_DLLAZY_OR_NOW 0 14279# endif 14280# endif 14281# endif 14282# endif 14283#endif 14284 14285/* When -fvisibility=hidden is used, assume the code has been annotated 14286 correspondingly for the symbols needed. */ 14287#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14288int fnord () __attribute__((visibility("default"))); 14289#endif 14290 14291int fnord () { return 42; } 14292int main () 14293{ 14294 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14295 int status = $lt_dlunknown; 14296 14297 if (self) 14298 { 14299 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14300 else 14301 { 14302 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14303 else puts (dlerror ()); 14304 } 14305 /* dlclose (self); */ 14306 } 14307 else 14308 puts (dlerror ()); 14309 14310 return status; 14311} 14312_LT_EOF 14313 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14314 (eval $ac_link) 2>&5 14315 ac_status=$? 14316 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14317 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14318 (./conftest; exit; ) >&5 2>/dev/null 14319 lt_status=$? 14320 case x$lt_status in 14321 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 14322 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 14323 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 14324 esac 14325 else : 14326 # compilation failed 14327 lt_cv_dlopen_self=no 14328 fi 14329fi 14330rm -fr conftest* 14331 14332 14333fi 14334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 14335$as_echo "$lt_cv_dlopen_self" >&6; } 14336 14337 if test yes = "$lt_cv_dlopen_self"; then 14338 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 14339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 14340$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 14341if ${lt_cv_dlopen_self_static+:} false; then : 14342 $as_echo_n "(cached) " >&6 14343else 14344 if test yes = "$cross_compiling"; then : 14345 lt_cv_dlopen_self_static=cross 14346else 14347 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14348 lt_status=$lt_dlunknown 14349 cat > conftest.$ac_ext <<_LT_EOF 14350#line $LINENO "configure" 14351#include "confdefs.h" 14352 14353#if HAVE_DLFCN_H 14354#include <dlfcn.h> 14355#endif 14356 14357#include <stdio.h> 14358 14359#ifdef RTLD_GLOBAL 14360# define LT_DLGLOBAL RTLD_GLOBAL 14361#else 14362# ifdef DL_GLOBAL 14363# define LT_DLGLOBAL DL_GLOBAL 14364# else 14365# define LT_DLGLOBAL 0 14366# endif 14367#endif 14368 14369/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14370 find out it does not work in some platform. */ 14371#ifndef LT_DLLAZY_OR_NOW 14372# ifdef RTLD_LAZY 14373# define LT_DLLAZY_OR_NOW RTLD_LAZY 14374# else 14375# ifdef DL_LAZY 14376# define LT_DLLAZY_OR_NOW DL_LAZY 14377# else 14378# ifdef RTLD_NOW 14379# define LT_DLLAZY_OR_NOW RTLD_NOW 14380# else 14381# ifdef DL_NOW 14382# define LT_DLLAZY_OR_NOW DL_NOW 14383# else 14384# define LT_DLLAZY_OR_NOW 0 14385# endif 14386# endif 14387# endif 14388# endif 14389#endif 14390 14391/* When -fvisibility=hidden is used, assume the code has been annotated 14392 correspondingly for the symbols needed. */ 14393#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14394int fnord () __attribute__((visibility("default"))); 14395#endif 14396 14397int fnord () { return 42; } 14398int main () 14399{ 14400 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14401 int status = $lt_dlunknown; 14402 14403 if (self) 14404 { 14405 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14406 else 14407 { 14408 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14409 else puts (dlerror ()); 14410 } 14411 /* dlclose (self); */ 14412 } 14413 else 14414 puts (dlerror ()); 14415 14416 return status; 14417} 14418_LT_EOF 14419 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14420 (eval $ac_link) 2>&5 14421 ac_status=$? 14422 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14423 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14424 (./conftest; exit; ) >&5 2>/dev/null 14425 lt_status=$? 14426 case x$lt_status in 14427 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 14428 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 14429 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 14430 esac 14431 else : 14432 # compilation failed 14433 lt_cv_dlopen_self_static=no 14434 fi 14435fi 14436rm -fr conftest* 14437 14438 14439fi 14440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 14441$as_echo "$lt_cv_dlopen_self_static" >&6; } 14442 fi 14443 14444 CPPFLAGS=$save_CPPFLAGS 14445 LDFLAGS=$save_LDFLAGS 14446 LIBS=$save_LIBS 14447 ;; 14448 esac 14449 14450 case $lt_cv_dlopen_self in 14451 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 14452 *) enable_dlopen_self=unknown ;; 14453 esac 14454 14455 case $lt_cv_dlopen_self_static in 14456 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 14457 *) enable_dlopen_self_static=unknown ;; 14458 esac 14459fi 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 14472 14473 14474 14475 14476 14477striplib= 14478old_striplib= 14479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 14480$as_echo_n "checking whether stripping libraries is possible... " >&6; } 14481if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 14482 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14483 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14485$as_echo "yes" >&6; } 14486else 14487# FIXME - insert some real tests, host_os isn't really good enough 14488 case $host_os in 14489 darwin*) 14490 if test -n "$STRIP"; then 14491 striplib="$STRIP -x" 14492 old_striplib="$STRIP -S" 14493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14494$as_echo "yes" >&6; } 14495 else 14496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14497$as_echo "no" >&6; } 14498 fi 14499 ;; 14500 *) 14501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14502$as_echo "no" >&6; } 14503 ;; 14504 esac 14505fi 14506 14507 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 # Report what library types will actually be built 14519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 14520$as_echo_n "checking if libtool supports shared libraries... " >&6; } 14521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 14522$as_echo "$can_build_shared" >&6; } 14523 14524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 14525$as_echo_n "checking whether to build shared libraries... " >&6; } 14526 test no = "$can_build_shared" && enable_shared=no 14527 14528 # On AIX, shared libraries and static libraries use the same namespace, and 14529 # are all built from PIC. 14530 case $host_os in 14531 aix3*) 14532 test yes = "$enable_shared" && enable_static=no 14533 if test -n "$RANLIB"; then 14534 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14535 postinstall_cmds='$RANLIB $lib' 14536 fi 14537 ;; 14538 14539 aix[4-9]*) 14540 if test ia64 != "$host_cpu"; then 14541 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 14542 yes,aix,yes) ;; # shared object as lib.so file only 14543 yes,svr4,*) ;; # shared object as lib.so archive member only 14544 yes,*) enable_static=no ;; # shared object in lib.a archive as well 14545 esac 14546 fi 14547 ;; 14548 esac 14549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 14550$as_echo "$enable_shared" >&6; } 14551 14552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 14553$as_echo_n "checking whether to build static libraries... " >&6; } 14554 # Make sure either enable_shared or enable_static is yes. 14555 test yes = "$enable_shared" || enable_static=yes 14556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 14557$as_echo "$enable_static" >&6; } 14558 14559 14560 14561 14562fi 14563ac_ext=c 14564ac_cpp='$CPP $CPPFLAGS' 14565ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14566ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14567ac_compiler_gnu=$ac_cv_c_compiler_gnu 14568 14569CC=$lt_save_CC 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 14580 14581 14582 14583 14584 14585 ac_config_commands="$ac_config_commands libtool" 14586 14587 14588 14589 14590# Only expand once: 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 14603 if test -n "$ac_tool_prefix"; then 14604 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 14605set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 14606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14607$as_echo_n "checking for $ac_word... " >&6; } 14608if ${ac_cv_path_PKG_CONFIG+:} false; then : 14609 $as_echo_n "(cached) " >&6 14610else 14611 case $PKG_CONFIG in 14612 [\\/]* | ?:[\\/]*) 14613 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 14614 ;; 14615 *) 14616 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14617for as_dir in $PATH 14618do 14619 IFS=$as_save_IFS 14620 test -z "$as_dir" && as_dir=. 14621 for ac_exec_ext in '' $ac_executable_extensions; do 14622 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14623 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 14624 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14625 break 2 14626 fi 14627done 14628 done 14629IFS=$as_save_IFS 14630 14631 ;; 14632esac 14633fi 14634PKG_CONFIG=$ac_cv_path_PKG_CONFIG 14635if test -n "$PKG_CONFIG"; then 14636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 14637$as_echo "$PKG_CONFIG" >&6; } 14638else 14639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14640$as_echo "no" >&6; } 14641fi 14642 14643 14644fi 14645if test -z "$ac_cv_path_PKG_CONFIG"; then 14646 ac_pt_PKG_CONFIG=$PKG_CONFIG 14647 # Extract the first word of "pkg-config", so it can be a program name with args. 14648set dummy pkg-config; ac_word=$2 14649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14650$as_echo_n "checking for $ac_word... " >&6; } 14651if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 14652 $as_echo_n "(cached) " >&6 14653else 14654 case $ac_pt_PKG_CONFIG in 14655 [\\/]* | ?:[\\/]*) 14656 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 14657 ;; 14658 *) 14659 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14660for as_dir in $PATH 14661do 14662 IFS=$as_save_IFS 14663 test -z "$as_dir" && as_dir=. 14664 for ac_exec_ext in '' $ac_executable_extensions; do 14665 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14666 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 14667 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14668 break 2 14669 fi 14670done 14671 done 14672IFS=$as_save_IFS 14673 14674 ;; 14675esac 14676fi 14677ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 14678if test -n "$ac_pt_PKG_CONFIG"; then 14679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 14680$as_echo "$ac_pt_PKG_CONFIG" >&6; } 14681else 14682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14683$as_echo "no" >&6; } 14684fi 14685 14686 if test "x$ac_pt_PKG_CONFIG" = x; then 14687 PKG_CONFIG="" 14688 else 14689 case $cross_compiling:$ac_tool_warned in 14690yes:) 14691{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 14692$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 14693ac_tool_warned=yes ;; 14694esac 14695 PKG_CONFIG=$ac_pt_PKG_CONFIG 14696 fi 14697else 14698 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 14699fi 14700 14701fi 14702if test -n "$PKG_CONFIG"; then 14703 _pkg_min_version=0.9.0 14704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 14705$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 14706 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 14707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14708$as_echo "yes" >&6; } 14709 else 14710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14711$as_echo "no" >&6; } 14712 PKG_CONFIG="" 14713 fi 14714fi 14715 14716# Checks for header files. 14717for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.h sys/socket.h sys/un.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h endian.h sys/endian.h libkern/OSByteOrder.h sys/ipc.h sys/shm.h 14718do : 14719 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14720ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 14721" 14722if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14723 cat >>confdefs.h <<_ACEOF 14724#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14725_ACEOF 14726 14727fi 14728 14729done 14730 14731 14732# check for types. 14733# Using own tests for int64* because autoconf builtin only give 32bit. 14734ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 14735if test "x$ac_cv_type_int8_t" = xyes; then : 14736 14737else 14738 14739cat >>confdefs.h <<_ACEOF 14740#define int8_t signed char 14741_ACEOF 14742 14743fi 14744 14745ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 14746if test "x$ac_cv_type_int16_t" = xyes; then : 14747 14748else 14749 14750cat >>confdefs.h <<_ACEOF 14751#define int16_t short 14752_ACEOF 14753 14754fi 14755 14756ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 14757if test "x$ac_cv_type_int32_t" = xyes; then : 14758 14759else 14760 14761cat >>confdefs.h <<_ACEOF 14762#define int32_t int 14763_ACEOF 14764 14765fi 14766 14767ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 14768if test "x$ac_cv_type_int64_t" = xyes; then : 14769 14770else 14771 14772cat >>confdefs.h <<_ACEOF 14773#define int64_t long long 14774_ACEOF 14775 14776fi 14777 14778ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 14779if test "x$ac_cv_type_uint8_t" = xyes; then : 14780 14781else 14782 14783cat >>confdefs.h <<_ACEOF 14784#define uint8_t unsigned char 14785_ACEOF 14786 14787fi 14788 14789ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 14790if test "x$ac_cv_type_uint16_t" = xyes; then : 14791 14792else 14793 14794cat >>confdefs.h <<_ACEOF 14795#define uint16_t unsigned short 14796_ACEOF 14797 14798fi 14799 14800ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 14801if test "x$ac_cv_type_uint32_t" = xyes; then : 14802 14803else 14804 14805cat >>confdefs.h <<_ACEOF 14806#define uint32_t unsigned int 14807_ACEOF 14808 14809fi 14810 14811ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 14812if test "x$ac_cv_type_uint64_t" = xyes; then : 14813 14814else 14815 14816cat >>confdefs.h <<_ACEOF 14817#define uint64_t unsigned long long 14818_ACEOF 14819 14820fi 14821 14822ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 14823if test "x$ac_cv_type_size_t" = xyes; then : 14824 14825else 14826 14827cat >>confdefs.h <<_ACEOF 14828#define size_t unsigned int 14829_ACEOF 14830 14831fi 14832 14833ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 14834if test "x$ac_cv_type_ssize_t" = xyes; then : 14835 14836else 14837 14838cat >>confdefs.h <<_ACEOF 14839#define ssize_t int 14840_ACEOF 14841 14842fi 14843 14844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 14845$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 14846if ${ac_cv_type_uid_t+:} false; then : 14847 $as_echo_n "(cached) " >&6 14848else 14849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14850/* end confdefs.h. */ 14851#include <sys/types.h> 14852 14853_ACEOF 14854if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14855 $EGREP "uid_t" >/dev/null 2>&1; then : 14856 ac_cv_type_uid_t=yes 14857else 14858 ac_cv_type_uid_t=no 14859fi 14860rm -f conftest* 14861 14862fi 14863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 14864$as_echo "$ac_cv_type_uid_t" >&6; } 14865if test $ac_cv_type_uid_t = no; then 14866 14867$as_echo "#define uid_t int" >>confdefs.h 14868 14869 14870$as_echo "#define gid_t int" >>confdefs.h 14871 14872fi 14873 14874ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 14875if test "x$ac_cv_type_pid_t" = xyes; then : 14876 14877else 14878 14879cat >>confdefs.h <<_ACEOF 14880#define pid_t int 14881_ACEOF 14882 14883fi 14884 14885ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 14886if test "x$ac_cv_type_off_t" = xyes; then : 14887 14888else 14889 14890cat >>confdefs.h <<_ACEOF 14891#define off_t long int 14892_ACEOF 14893 14894fi 14895 14896ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" " 14897$ac_includes_default 14898#ifdef HAVE_WINSOCK2_H 14899# include <winsock2.h> 14900#endif 14901 14902" 14903if test "x$ac_cv_type_u_char" = xyes; then : 14904 14905else 14906 14907$as_echo "#define u_char unsigned char" >>confdefs.h 14908 14909fi 14910 14911ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" " 14912$ac_includes_default 14913#ifdef HAVE_SYS_RESOURCE_H 14914# include <sys/resource.h> 14915#endif 14916 14917" 14918if test "x$ac_cv_type_rlim_t" = xyes; then : 14919 14920else 14921 14922$as_echo "#define rlim_t unsigned long" >>confdefs.h 14923 14924fi 14925 14926 14927ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 14928$ac_includes_default 14929#ifdef HAVE_SYS_SOCKET_H 14930# include <sys/socket.h> 14931#endif 14932#ifdef HAVE_WS2TCPIP_H 14933# include <ws2tcpip.h> 14934#endif 14935 14936" 14937if test "x$ac_cv_type_socklen_t" = xyes; then : 14938 14939else 14940 14941$as_echo "#define socklen_t int" >>confdefs.h 14942 14943fi 14944 14945 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" " 14946$ac_includes_default 14947#ifdef HAVE_SYS_TYPES_H 14948# include <sys/types.h> 14949#endif 14950#ifdef HAVE_NETINET_IN_H 14951# include <netinet/in.h> 14952#endif 14953 14954" 14955if test "x$ac_cv_type_in_addr_t" = xyes; then : 14956 14957else 14958 14959$as_echo "#define in_addr_t uint32_t" >>confdefs.h 14960 14961fi 14962 14963 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" " 14964$ac_includes_default 14965#ifdef HAVE_SYS_TYPES_H 14966# include <sys/types.h> 14967#endif 14968#ifdef HAVE_NETINET_IN_H 14969# include <netinet/in.h> 14970#endif 14971 14972" 14973if test "x$ac_cv_type_in_port_t" = xyes; then : 14974 14975else 14976 14977$as_echo "#define in_port_t uint16_t" >>confdefs.h 14978 14979fi 14980 14981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5 14982$as_echo_n "checking if memcmp compares unsigned... " >&6; } 14983if test "$cross_compiling" = yes; then : 14984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5 14985$as_echo "cross-compile no" >&6; } 14986 14987$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 14988 14989 case " $LIBOBJS " in 14990 *" memcmp.$ac_objext "* ) ;; 14991 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 14992 ;; 14993esac 14994 14995 14996else 14997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14998/* end confdefs.h. */ 14999 15000#include <stdio.h> 15001#include <stdlib.h> 15002#include <string.h> 15003int main(void) 15004{ 15005 char a = 255, b = 0; 15006 if(memcmp(&a, &b, 1) < 0) 15007 return 1; 15008 return 0; 15009} 15010 15011_ACEOF 15012if ac_fn_c_try_run "$LINENO"; then : 15013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15014$as_echo "yes" >&6; } 15015else 15016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15017$as_echo "no" >&6; } 15018 15019$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 15020 15021 case " $LIBOBJS " in 15022 *" memcmp.$ac_objext "* ) ;; 15023 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 15024 ;; 15025esac 15026 15027 15028fi 15029rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15030 conftest.$ac_objext conftest.beam conftest.$ac_ext 15031fi 15032 15033 15034# The cast to long int works around a bug in the HP C Compiler 15035# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15036# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15037# This bug is HP SR number 8606223364. 15038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 15039$as_echo_n "checking size of time_t... " >&6; } 15040if ${ac_cv_sizeof_time_t+:} false; then : 15041 $as_echo_n "(cached) " >&6 15042else 15043 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" " 15044$ac_includes_default 15045#ifdef TIME_WITH_SYS_TIME 15046# include <sys/time.h> 15047# include <time.h> 15048#else 15049# ifdef HAVE_SYS_TIME_H 15050# include <sys/time.h> 15051# else 15052# include <time.h> 15053# endif 15054#endif 15055 15056"; then : 15057 15058else 15059 if test "$ac_cv_type_time_t" = yes; then 15060 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15061$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15062as_fn_error 77 "cannot compute sizeof (time_t) 15063See \`config.log' for more details" "$LINENO" 5; } 15064 else 15065 ac_cv_sizeof_time_t=0 15066 fi 15067fi 15068 15069fi 15070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 15071$as_echo "$ac_cv_sizeof_time_t" >&6; } 15072 15073 15074 15075cat >>confdefs.h <<_ACEOF 15076#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 15077_ACEOF 15078 15079 15080# The cast to long int works around a bug in the HP C Compiler 15081# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15082# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15083# This bug is HP SR number 8606223364. 15084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 15085$as_echo_n "checking size of size_t... " >&6; } 15086if ${ac_cv_sizeof_size_t+:} false; then : 15087 $as_echo_n "(cached) " >&6 15088else 15089 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : 15090 15091else 15092 if test "$ac_cv_type_size_t" = yes; then 15093 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15094$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15095as_fn_error 77 "cannot compute sizeof (size_t) 15096See \`config.log' for more details" "$LINENO" 5; } 15097 else 15098 ac_cv_sizeof_size_t=0 15099 fi 15100fi 15101 15102fi 15103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 15104$as_echo "$ac_cv_sizeof_size_t" >&6; } 15105 15106 15107 15108cat >>confdefs.h <<_ACEOF 15109#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t 15110_ACEOF 15111 15112 15113 15114# add option to disable the evil rpath 15115 15116# Check whether --enable-rpath was given. 15117if test "${enable_rpath+set}" = set; then : 15118 enableval=$enable_rpath; enable_rpath=$enableval 15119else 15120 enable_rpath=yes 15121fi 15122 15123if test "x$enable_rpath" = xno; then 15124 ac_config_commands="$ac_config_commands disable-rpath" 15125 15126fi 15127 15128 15129 15130# check to see if libraries are needed for these functions. 15131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 15132$as_echo_n "checking for library containing inet_pton... " >&6; } 15133if ${ac_cv_search_inet_pton+:} false; then : 15134 $as_echo_n "(cached) " >&6 15135else 15136 ac_func_search_save_LIBS=$LIBS 15137cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15138/* end confdefs.h. */ 15139 15140/* Override any GCC internal prototype to avoid an error. 15141 Use char because int might match the return type of a GCC 15142 builtin and then its argument prototype would still apply. */ 15143#ifdef __cplusplus 15144extern "C" 15145#endif 15146char inet_pton (); 15147int 15148main () 15149{ 15150return inet_pton (); 15151 ; 15152 return 0; 15153} 15154_ACEOF 15155for ac_lib in '' nsl; do 15156 if test -z "$ac_lib"; then 15157 ac_res="none required" 15158 else 15159 ac_res=-l$ac_lib 15160 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15161 fi 15162 if ac_fn_c_try_link "$LINENO"; then : 15163 ac_cv_search_inet_pton=$ac_res 15164fi 15165rm -f core conftest.err conftest.$ac_objext \ 15166 conftest$ac_exeext 15167 if ${ac_cv_search_inet_pton+:} false; then : 15168 break 15169fi 15170done 15171if ${ac_cv_search_inet_pton+:} false; then : 15172 15173else 15174 ac_cv_search_inet_pton=no 15175fi 15176rm conftest.$ac_ext 15177LIBS=$ac_func_search_save_LIBS 15178fi 15179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 15180$as_echo "$ac_cv_search_inet_pton" >&6; } 15181ac_res=$ac_cv_search_inet_pton 15182if test "$ac_res" != no; then : 15183 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15184 15185fi 15186 15187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 15188$as_echo_n "checking for library containing socket... " >&6; } 15189if ${ac_cv_search_socket+:} false; then : 15190 $as_echo_n "(cached) " >&6 15191else 15192 ac_func_search_save_LIBS=$LIBS 15193cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15194/* end confdefs.h. */ 15195 15196/* Override any GCC internal prototype to avoid an error. 15197 Use char because int might match the return type of a GCC 15198 builtin and then its argument prototype would still apply. */ 15199#ifdef __cplusplus 15200extern "C" 15201#endif 15202char socket (); 15203int 15204main () 15205{ 15206return socket (); 15207 ; 15208 return 0; 15209} 15210_ACEOF 15211for ac_lib in '' socket; do 15212 if test -z "$ac_lib"; then 15213 ac_res="none required" 15214 else 15215 ac_res=-l$ac_lib 15216 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15217 fi 15218 if ac_fn_c_try_link "$LINENO"; then : 15219 ac_cv_search_socket=$ac_res 15220fi 15221rm -f core conftest.err conftest.$ac_objext \ 15222 conftest$ac_exeext 15223 if ${ac_cv_search_socket+:} false; then : 15224 break 15225fi 15226done 15227if ${ac_cv_search_socket+:} false; then : 15228 15229else 15230 ac_cv_search_socket=no 15231fi 15232rm conftest.$ac_ext 15233LIBS=$ac_func_search_save_LIBS 15234fi 15235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 15236$as_echo "$ac_cv_search_socket" >&6; } 15237ac_res=$ac_cv_search_socket 15238if test "$ac_res" != no; then : 15239 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15240 15241fi 15242 15243 15244# check wether strptime also works 15245 15246# check some functions of the OS before linking libs (while still runnable). 15247for ac_header in unistd.h 15248do : 15249 ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 15250if test "x$ac_cv_header_unistd_h" = xyes; then : 15251 cat >>confdefs.h <<_ACEOF 15252#define HAVE_UNISTD_H 1 15253_ACEOF 15254 15255fi 15256 15257done 15258 15259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 15260$as_echo_n "checking for working chown... " >&6; } 15261if ${ac_cv_func_chown_works+:} false; then : 15262 $as_echo_n "(cached) " >&6 15263else 15264 if test "$cross_compiling" = yes; then : 15265 ac_cv_func_chown_works=no 15266else 15267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15268/* end confdefs.h. */ 15269$ac_includes_default 15270#include <fcntl.h> 15271 15272int 15273main () 15274{ 15275 char *f = "conftest.chown"; 15276 struct stat before, after; 15277 15278 if (creat (f, 0600) < 0) 15279 return 1; 15280 if (stat (f, &before) < 0) 15281 return 1; 15282 if (chown (f, (uid_t) -1, (gid_t) -1) == -1) 15283 return 1; 15284 if (stat (f, &after) < 0) 15285 return 1; 15286 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); 15287 15288 ; 15289 return 0; 15290} 15291_ACEOF 15292if ac_fn_c_try_run "$LINENO"; then : 15293 ac_cv_func_chown_works=yes 15294else 15295 ac_cv_func_chown_works=no 15296fi 15297rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15298 conftest.$ac_objext conftest.beam conftest.$ac_ext 15299fi 15300 15301rm -f conftest.chown 15302 15303fi 15304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 15305$as_echo "$ac_cv_func_chown_works" >&6; } 15306if test $ac_cv_func_chown_works = yes; then 15307 15308$as_echo "#define HAVE_CHOWN 1" >>confdefs.h 15309 15310fi 15311 15312for ac_header in vfork.h 15313do : 15314 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 15315if test "x$ac_cv_header_vfork_h" = xyes; then : 15316 cat >>confdefs.h <<_ACEOF 15317#define HAVE_VFORK_H 1 15318_ACEOF 15319 15320fi 15321 15322done 15323 15324for ac_func in fork vfork 15325do : 15326 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15327ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15328if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15329 cat >>confdefs.h <<_ACEOF 15330#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15331_ACEOF 15332 15333fi 15334done 15335 15336if test "x$ac_cv_func_fork" = xyes; then 15337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 15338$as_echo_n "checking for working fork... " >&6; } 15339if ${ac_cv_func_fork_works+:} false; then : 15340 $as_echo_n "(cached) " >&6 15341else 15342 if test "$cross_compiling" = yes; then : 15343 ac_cv_func_fork_works=cross 15344else 15345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15346/* end confdefs.h. */ 15347$ac_includes_default 15348int 15349main () 15350{ 15351 15352 /* By Ruediger Kuhlmann. */ 15353 return fork () < 0; 15354 15355 ; 15356 return 0; 15357} 15358_ACEOF 15359if ac_fn_c_try_run "$LINENO"; then : 15360 ac_cv_func_fork_works=yes 15361else 15362 ac_cv_func_fork_works=no 15363fi 15364rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15365 conftest.$ac_objext conftest.beam conftest.$ac_ext 15366fi 15367 15368fi 15369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 15370$as_echo "$ac_cv_func_fork_works" >&6; } 15371 15372else 15373 ac_cv_func_fork_works=$ac_cv_func_fork 15374fi 15375if test "x$ac_cv_func_fork_works" = xcross; then 15376 case $host in 15377 *-*-amigaos* | *-*-msdosdjgpp*) 15378 # Override, as these systems have only a dummy fork() stub 15379 ac_cv_func_fork_works=no 15380 ;; 15381 *) 15382 ac_cv_func_fork_works=yes 15383 ;; 15384 esac 15385 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 15386$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 15387fi 15388ac_cv_func_vfork_works=$ac_cv_func_vfork 15389if test "x$ac_cv_func_vfork" = xyes; then 15390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 15391$as_echo_n "checking for working vfork... " >&6; } 15392if ${ac_cv_func_vfork_works+:} false; then : 15393 $as_echo_n "(cached) " >&6 15394else 15395 if test "$cross_compiling" = yes; then : 15396 ac_cv_func_vfork_works=cross 15397else 15398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15399/* end confdefs.h. */ 15400/* Thanks to Paul Eggert for this test. */ 15401$ac_includes_default 15402#include <sys/wait.h> 15403#ifdef HAVE_VFORK_H 15404# include <vfork.h> 15405#endif 15406/* On some sparc systems, changes by the child to local and incoming 15407 argument registers are propagated back to the parent. The compiler 15408 is told about this with #include <vfork.h>, but some compilers 15409 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 15410 static variable whose address is put into a register that is 15411 clobbered by the vfork. */ 15412static void 15413#ifdef __cplusplus 15414sparc_address_test (int arg) 15415# else 15416sparc_address_test (arg) int arg; 15417#endif 15418{ 15419 static pid_t child; 15420 if (!child) { 15421 child = vfork (); 15422 if (child < 0) { 15423 perror ("vfork"); 15424 _exit(2); 15425 } 15426 if (!child) { 15427 arg = getpid(); 15428 write(-1, "", 0); 15429 _exit (arg); 15430 } 15431 } 15432} 15433 15434int 15435main () 15436{ 15437 pid_t parent = getpid (); 15438 pid_t child; 15439 15440 sparc_address_test (0); 15441 15442 child = vfork (); 15443 15444 if (child == 0) { 15445 /* Here is another test for sparc vfork register problems. This 15446 test uses lots of local variables, at least as many local 15447 variables as main has allocated so far including compiler 15448 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 15449 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 15450 reuse the register of parent for one of the local variables, 15451 since it will think that parent can't possibly be used any more 15452 in this routine. Assigning to the local variable will thus 15453 munge parent in the parent process. */ 15454 pid_t 15455 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 15456 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 15457 /* Convince the compiler that p..p7 are live; otherwise, it might 15458 use the same hardware register for all 8 local variables. */ 15459 if (p != p1 || p != p2 || p != p3 || p != p4 15460 || p != p5 || p != p6 || p != p7) 15461 _exit(1); 15462 15463 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 15464 from child file descriptors. If the child closes a descriptor 15465 before it execs or exits, this munges the parent's descriptor 15466 as well. Test for this by closing stdout in the child. */ 15467 _exit(close(fileno(stdout)) != 0); 15468 } else { 15469 int status; 15470 struct stat st; 15471 15472 while (wait(&status) != child) 15473 ; 15474 return ( 15475 /* Was there some problem with vforking? */ 15476 child < 0 15477 15478 /* Did the child fail? (This shouldn't happen.) */ 15479 || status 15480 15481 /* Did the vfork/compiler bug occur? */ 15482 || parent != getpid() 15483 15484 /* Did the file descriptor bug occur? */ 15485 || fstat(fileno(stdout), &st) != 0 15486 ); 15487 } 15488} 15489_ACEOF 15490if ac_fn_c_try_run "$LINENO"; then : 15491 ac_cv_func_vfork_works=yes 15492else 15493 ac_cv_func_vfork_works=no 15494fi 15495rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15496 conftest.$ac_objext conftest.beam conftest.$ac_ext 15497fi 15498 15499fi 15500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 15501$as_echo "$ac_cv_func_vfork_works" >&6; } 15502 15503fi; 15504if test "x$ac_cv_func_fork_works" = xcross; then 15505 ac_cv_func_vfork_works=$ac_cv_func_vfork 15506 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 15507$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 15508fi 15509 15510if test "x$ac_cv_func_vfork_works" = xyes; then 15511 15512$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 15513 15514else 15515 15516$as_echo "#define vfork fork" >>confdefs.h 15517 15518fi 15519if test "x$ac_cv_func_fork_works" = xyes; then 15520 15521$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 15522 15523fi 15524 15525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 15526$as_echo_n "checking return type of signal handlers... " >&6; } 15527if ${ac_cv_type_signal+:} false; then : 15528 $as_echo_n "(cached) " >&6 15529else 15530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15531/* end confdefs.h. */ 15532#include <sys/types.h> 15533#include <signal.h> 15534 15535int 15536main () 15537{ 15538return *(signal (0, 0)) (0) == 1; 15539 ; 15540 return 0; 15541} 15542_ACEOF 15543if ac_fn_c_try_compile "$LINENO"; then : 15544 ac_cv_type_signal=int 15545else 15546 ac_cv_type_signal=void 15547fi 15548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15549fi 15550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 15551$as_echo "$ac_cv_type_signal" >&6; } 15552 15553cat >>confdefs.h <<_ACEOF 15554#define RETSIGTYPE $ac_cv_type_signal 15555_ACEOF 15556 15557 15558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 15559$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 15560if ${ac_cv_sys_largefile_source+:} false; then : 15561 $as_echo_n "(cached) " >&6 15562else 15563 while :; do 15564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15565/* end confdefs.h. */ 15566#include <sys/types.h> /* for off_t */ 15567 #include <stdio.h> 15568int 15569main () 15570{ 15571int (*fp) (FILE *, off_t, int) = fseeko; 15572 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15573 ; 15574 return 0; 15575} 15576_ACEOF 15577if ac_fn_c_try_link "$LINENO"; then : 15578 ac_cv_sys_largefile_source=no; break 15579fi 15580rm -f core conftest.err conftest.$ac_objext \ 15581 conftest$ac_exeext conftest.$ac_ext 15582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15583/* end confdefs.h. */ 15584#define _LARGEFILE_SOURCE 1 15585#include <sys/types.h> /* for off_t */ 15586 #include <stdio.h> 15587int 15588main () 15589{ 15590int (*fp) (FILE *, off_t, int) = fseeko; 15591 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15592 ; 15593 return 0; 15594} 15595_ACEOF 15596if ac_fn_c_try_link "$LINENO"; then : 15597 ac_cv_sys_largefile_source=1; break 15598fi 15599rm -f core conftest.err conftest.$ac_objext \ 15600 conftest$ac_exeext conftest.$ac_ext 15601 ac_cv_sys_largefile_source=unknown 15602 break 15603done 15604fi 15605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 15606$as_echo "$ac_cv_sys_largefile_source" >&6; } 15607case $ac_cv_sys_largefile_source in #( 15608 no | unknown) ;; 15609 *) 15610cat >>confdefs.h <<_ACEOF 15611#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 15612_ACEOF 15613;; 15614esac 15615rm -rf conftest* 15616 15617# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 15618# in glibc 2.1.3, but that breaks too many other things. 15619# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 15620if test $ac_cv_sys_largefile_source != unknown; then 15621 15622$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 15623 15624fi 15625 15626 15627# Check whether --enable-largefile was given. 15628if test "${enable_largefile+set}" = set; then : 15629 enableval=$enable_largefile; 15630fi 15631 15632if test "$enable_largefile" != no; then 15633 15634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 15635$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 15636if ${ac_cv_sys_largefile_CC+:} false; then : 15637 $as_echo_n "(cached) " >&6 15638else 15639 ac_cv_sys_largefile_CC=no 15640 if test "$GCC" != yes; then 15641 ac_save_CC=$CC 15642 while :; do 15643 # IRIX 6.2 and later do not support large files by default, 15644 # so use the C compiler's -n32 option if that helps. 15645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15646/* end confdefs.h. */ 15647#include <sys/types.h> 15648 /* Check that off_t can represent 2**63 - 1 correctly. 15649 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15650 since some C++ compilers masquerading as C compilers 15651 incorrectly reject 9223372036854775807. */ 15652#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15653 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15654 && LARGE_OFF_T % 2147483647 == 1) 15655 ? 1 : -1]; 15656int 15657main () 15658{ 15659 15660 ; 15661 return 0; 15662} 15663_ACEOF 15664 if ac_fn_c_try_compile "$LINENO"; then : 15665 break 15666fi 15667rm -f core conftest.err conftest.$ac_objext 15668 CC="$CC -n32" 15669 if ac_fn_c_try_compile "$LINENO"; then : 15670 ac_cv_sys_largefile_CC=' -n32'; break 15671fi 15672rm -f core conftest.err conftest.$ac_objext 15673 break 15674 done 15675 CC=$ac_save_CC 15676 rm -f conftest.$ac_ext 15677 fi 15678fi 15679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 15680$as_echo "$ac_cv_sys_largefile_CC" >&6; } 15681 if test "$ac_cv_sys_largefile_CC" != no; then 15682 CC=$CC$ac_cv_sys_largefile_CC 15683 fi 15684 15685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 15686$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 15687if ${ac_cv_sys_file_offset_bits+:} false; then : 15688 $as_echo_n "(cached) " >&6 15689else 15690 while :; do 15691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15692/* end confdefs.h. */ 15693#include <sys/types.h> 15694 /* Check that off_t can represent 2**63 - 1 correctly. 15695 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15696 since some C++ compilers masquerading as C compilers 15697 incorrectly reject 9223372036854775807. */ 15698#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15699 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15700 && LARGE_OFF_T % 2147483647 == 1) 15701 ? 1 : -1]; 15702int 15703main () 15704{ 15705 15706 ; 15707 return 0; 15708} 15709_ACEOF 15710if ac_fn_c_try_compile "$LINENO"; then : 15711 ac_cv_sys_file_offset_bits=no; break 15712fi 15713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15715/* end confdefs.h. */ 15716#define _FILE_OFFSET_BITS 64 15717#include <sys/types.h> 15718 /* Check that off_t can represent 2**63 - 1 correctly. 15719 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15720 since some C++ compilers masquerading as C compilers 15721 incorrectly reject 9223372036854775807. */ 15722#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15723 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15724 && LARGE_OFF_T % 2147483647 == 1) 15725 ? 1 : -1]; 15726int 15727main () 15728{ 15729 15730 ; 15731 return 0; 15732} 15733_ACEOF 15734if ac_fn_c_try_compile "$LINENO"; then : 15735 ac_cv_sys_file_offset_bits=64; break 15736fi 15737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15738 ac_cv_sys_file_offset_bits=unknown 15739 break 15740done 15741fi 15742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 15743$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 15744case $ac_cv_sys_file_offset_bits in #( 15745 no | unknown) ;; 15746 *) 15747cat >>confdefs.h <<_ACEOF 15748#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 15749_ACEOF 15750;; 15751esac 15752rm -rf conftest* 15753 if test $ac_cv_sys_file_offset_bits = unknown; then 15754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 15755$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 15756if ${ac_cv_sys_large_files+:} false; then : 15757 $as_echo_n "(cached) " >&6 15758else 15759 while :; do 15760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15761/* end confdefs.h. */ 15762#include <sys/types.h> 15763 /* Check that off_t can represent 2**63 - 1 correctly. 15764 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15765 since some C++ compilers masquerading as C compilers 15766 incorrectly reject 9223372036854775807. */ 15767#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15768 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15769 && LARGE_OFF_T % 2147483647 == 1) 15770 ? 1 : -1]; 15771int 15772main () 15773{ 15774 15775 ; 15776 return 0; 15777} 15778_ACEOF 15779if ac_fn_c_try_compile "$LINENO"; then : 15780 ac_cv_sys_large_files=no; break 15781fi 15782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15784/* end confdefs.h. */ 15785#define _LARGE_FILES 1 15786#include <sys/types.h> 15787 /* Check that off_t can represent 2**63 - 1 correctly. 15788 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15789 since some C++ compilers masquerading as C compilers 15790 incorrectly reject 9223372036854775807. */ 15791#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15792 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15793 && LARGE_OFF_T % 2147483647 == 1) 15794 ? 1 : -1]; 15795int 15796main () 15797{ 15798 15799 ; 15800 return 0; 15801} 15802_ACEOF 15803if ac_fn_c_try_compile "$LINENO"; then : 15804 ac_cv_sys_large_files=1; break 15805fi 15806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15807 ac_cv_sys_large_files=unknown 15808 break 15809done 15810fi 15811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 15812$as_echo "$ac_cv_sys_large_files" >&6; } 15813case $ac_cv_sys_large_files in #( 15814 no | unknown) ;; 15815 *) 15816cat >>confdefs.h <<_ACEOF 15817#define _LARGE_FILES $ac_cv_sys_large_files 15818_ACEOF 15819;; 15820esac 15821rm -rf conftest* 15822 fi 15823 15824 15825fi 15826 15827 15828 15829 15830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5 15831$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; } 15832cache=_D_LARGEFILE_SOURCE_1 15833if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 15834 $as_echo_n "(cached) " >&6 15835else 15836 15837echo ' 15838#include <stdio.h> 15839int test() { 15840 int a = fseeko(stdin, 0, 0); 15841 return a; 15842} 15843' > conftest.c 15844echo 'void f(){}' >>conftest.c 15845if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 15846eval "cv_prog_cc_flag_needed_$cache=no" 15847else 15848 15849if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then 15850eval "cv_prog_cc_flag_needed_$cache=yes" 15851else 15852eval "cv_prog_cc_flag_needed_$cache=fail" 15853#echo 'Test with flag fails too!' 15854#cat conftest.c 15855#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15856#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15857#exit 1 15858fi 15859 15860fi 15861rm -f conftest conftest.c conftest.o 15862 15863fi 15864 15865if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 15866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15867$as_echo "yes" >&6; } 15868: 15869CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1" 15870else 15871if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 15872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15873$as_echo "no" >&6; } 15874#echo 'Test with flag is no!' 15875#cat conftest.c 15876#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15877#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15878#exit 1 15879: 15880 15881else 15882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 15883$as_echo "failed" >&6; } 15884: 15885 15886fi 15887fi 15888 15889 15890 15891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5 15892$as_echo_n "checking if nonblocking sockets work... " >&6; } 15893if echo $target | grep mingw32 >/dev/null; then 15894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5 15895$as_echo "no (windows)" >&6; } 15896 15897$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 15898 15899else 15900if test "$cross_compiling" = yes; then : 15901 15902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5 15903$as_echo "crosscompile(yes)" >&6; } 15904 15905else 15906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15907/* end confdefs.h. */ 15908 15909 15910#include <stdio.h> 15911#include <string.h> 15912#include <stdlib.h> 15913#include <fcntl.h> 15914#include <errno.h> 15915#ifdef HAVE_SYS_TYPES_H 15916#include <sys/types.h> 15917#endif 15918#ifdef HAVE_SYS_SOCKET_H 15919#include <sys/socket.h> 15920#endif 15921#ifdef HAVE_NETINET_IN_H 15922#include <netinet/in.h> 15923#endif 15924#ifdef HAVE_ARPA_INET_H 15925#include <arpa/inet.h> 15926#endif 15927#ifdef HAVE_UNISTD_H 15928#include <unistd.h> 15929#endif 15930#ifdef HAVE_TIME_H 15931#include <time.h> 15932#endif 15933 15934int main(void) 15935{ 15936 int port; 15937 int sfd, cfd; 15938 int num = 10; 15939 int i, p; 15940 struct sockaddr_in a; 15941 /* test if select and nonblocking reads work well together */ 15942 /* open port. 15943 fork child to send 10 messages. 15944 select to read. 15945 then try to nonblocking read the 10 messages 15946 then, nonblocking read must give EAGAIN 15947 */ 15948 15949 port = 12345 + (time(0)%32); 15950 sfd = socket(PF_INET, SOCK_DGRAM, 0); 15951 if(sfd == -1) { 15952 perror("socket"); 15953 return 1; 15954 } 15955 memset(&a, 0, sizeof(a)); 15956 a.sin_family = AF_INET; 15957 a.sin_port = htons(port); 15958 a.sin_addr.s_addr = inet_addr("127.0.0.1"); 15959 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15960 perror("bind"); 15961 return 1; 15962 } 15963 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) { 15964 perror("fcntl"); 15965 return 1; 15966 } 15967 15968 cfd = socket(PF_INET, SOCK_DGRAM, 0); 15969 if(cfd == -1) { 15970 perror("client socket"); 15971 return 1; 15972 } 15973 a.sin_port = 0; 15974 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15975 perror("client bind"); 15976 return 1; 15977 } 15978 a.sin_port = htons(port); 15979 15980 /* no handler, causes exit in 10 seconds */ 15981 alarm(10); 15982 15983 /* send and receive on the socket */ 15984 if((p=fork()) == 0) { 15985 for(i=0; i<num; i++) { 15986 if(sendto(cfd, &i, sizeof(i), 0, 15987 (struct sockaddr*)&a, sizeof(a)) < 0) { 15988 perror("sendto"); 15989 return 1; 15990 } 15991 } 15992 } else { 15993 /* parent */ 15994 fd_set rset; 15995 int x; 15996 if(p == -1) { 15997 perror("fork"); 15998 return 1; 15999 } 16000 FD_ZERO(&rset); 16001 FD_SET(sfd, &rset); 16002 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) { 16003 perror("select"); 16004 return 1; 16005 } 16006 i = 0; 16007 while(i < num) { 16008 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) { 16009 if(errno == EAGAIN) 16010 continue; 16011 perror("recv"); 16012 return 1; 16013 } 16014 i++; 16015 } 16016 /* now we want to get EAGAIN: nonblocking goodness */ 16017 errno = 0; 16018 recv(sfd, &x, sizeof(x), 0); 16019 if(errno != EAGAIN) { 16020 perror("trying to recv again"); 16021 return 1; 16022 } 16023 /* EAGAIN encountered */ 16024 } 16025 16026 close(sfd); 16027 close(cfd); 16028 return 0; 16029} 16030 16031_ACEOF 16032if ac_fn_c_try_run "$LINENO"; then : 16033 16034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16035$as_echo "yes" >&6; } 16036 16037else 16038 16039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16040$as_echo "no" >&6; } 16041 16042$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 16043 16044 16045fi 16046rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16047 conftest.$ac_objext conftest.beam conftest.$ac_ext 16048fi 16049 16050fi 16051 16052 16053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5 16054$as_echo_n "checking whether mkdir has one arg... " >&6; } 16055cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16056/* end confdefs.h. */ 16057 16058#include <stdio.h> 16059#include <unistd.h> 16060#ifdef HAVE_WINSOCK2_H 16061#include <winsock2.h> 16062#endif 16063#ifdef HAVE_SYS_STAT_H 16064#include <sys/stat.h> 16065#endif 16066 16067int 16068main () 16069{ 16070 16071 (void)mkdir("directory"); 16072 16073 ; 16074 return 0; 16075} 16076_ACEOF 16077if ac_fn_c_try_compile "$LINENO"; then : 16078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16079$as_echo "yes" >&6; } 16080 16081$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h 16082 16083 16084else 16085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16086$as_echo "no" >&6; } 16087 16088fi 16089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16090 16091for ac_func in strptime 16092do : 16093 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime" 16094if test "x$ac_cv_func_strptime" = xyes; then : 16095 cat >>confdefs.h <<_ACEOF 16096#define HAVE_STRPTIME 1 16097_ACEOF 16098 16099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5 16100$as_echo_n "checking whether strptime works... " >&6; } 16101if test c${cross_compiling} = cno; then 16102if test "$cross_compiling" = yes; then : 16103 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16104$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16105as_fn_error $? "cannot run test program while cross compiling 16106See \`config.log' for more details" "$LINENO" 5; } 16107else 16108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16109/* end confdefs.h. */ 16110 16111#define _XOPEN_SOURCE 600 16112#include <time.h> 16113int main(void) { struct tm tm; char *res; 16114res = 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); 16115if (!res) return 2; 16116res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm); 16117if (!res) return 1; return 0; } 16118 16119_ACEOF 16120if ac_fn_c_try_run "$LINENO"; then : 16121 eval "ac_cv_c_strptime_works=yes" 16122else 16123 eval "ac_cv_c_strptime_works=no" 16124fi 16125rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16126 conftest.$ac_objext conftest.beam conftest.$ac_ext 16127fi 16128 16129else 16130eval "ac_cv_c_strptime_works=maybe" 16131fi 16132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5 16133$as_echo "$ac_cv_c_strptime_works" >&6; } 16134if test $ac_cv_c_strptime_works = no; then 16135case " $LIBOBJS " in 16136 *" strptime.$ac_objext "* ) ;; 16137 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 16138 ;; 16139esac 16140 16141else 16142 16143cat >>confdefs.h <<_ACEOF 16144#define STRPTIME_WORKS 1 16145_ACEOF 16146 16147fi 16148 16149else 16150 case " $LIBOBJS " in 16151 *" strptime.$ac_objext "* ) ;; 16152 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 16153 ;; 16154esac 16155 16156fi 16157done 16158 16159 16160# check if we can use SO_REUSEPORT 16161if echo "$host" | $GREP -i -e linux -e dragonfly >/dev/null; then 16162 16163$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h 16164 16165else 16166 16167$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h 16168 16169fi 16170 16171# Include systemd.m4 - begin 16172# macros for configuring systemd 16173# Copyright 2015, Sami Kerola, CloudFlare. 16174# BSD licensed. 16175# Check whether --enable-systemd was given. 16176if test "${enable_systemd+set}" = set; then : 16177 enableval=$enable_systemd; 16178else 16179 enable_systemd=no 16180fi 16181 16182have_systemd=no 16183if test "x$enable_systemd" != xno; then : 16184 16185 16186 16187pkg_failed=no 16188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 16189$as_echo_n "checking for SYSTEMD... " >&6; } 16190 16191if test -n "$SYSTEMD_CFLAGS"; then 16192 pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" 16193 elif test -n "$PKG_CONFIG"; then 16194 if test -n "$PKG_CONFIG" && \ 16195 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 16196 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 16197 ac_status=$? 16198 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16199 test $ac_status = 0; }; then 16200 pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null` 16201 test "x$?" != "x0" && pkg_failed=yes 16202else 16203 pkg_failed=yes 16204fi 16205 else 16206 pkg_failed=untried 16207fi 16208if test -n "$SYSTEMD_LIBS"; then 16209 pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" 16210 elif test -n "$PKG_CONFIG"; then 16211 if test -n "$PKG_CONFIG" && \ 16212 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 16213 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 16214 ac_status=$? 16215 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16216 test $ac_status = 0; }; then 16217 pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null` 16218 test "x$?" != "x0" && pkg_failed=yes 16219else 16220 pkg_failed=yes 16221fi 16222 else 16223 pkg_failed=untried 16224fi 16225 16226 16227 16228if test $pkg_failed = yes; then 16229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16230$as_echo "no" >&6; } 16231 16232if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 16233 _pkg_short_errors_supported=yes 16234else 16235 _pkg_short_errors_supported=no 16236fi 16237 if test $_pkg_short_errors_supported = yes; then 16238 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1` 16239 else 16240 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1` 16241 fi 16242 # Put the nasty error message in config.log where it belongs 16243 echo "$SYSTEMD_PKG_ERRORS" >&5 16244 16245 have_systemd=no 16246elif test $pkg_failed = untried; then 16247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16248$as_echo "no" >&6; } 16249 have_systemd=no 16250else 16251 SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS 16252 SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS 16253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16254$as_echo "yes" >&6; } 16255 have_systemd=yes 16256fi 16257 if test "x$have_systemd" != "xyes"; then : 16258 16259 16260pkg_failed=no 16261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5 16262$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; } 16263 16264if test -n "$SYSTEMD_DAEMON_CFLAGS"; then 16265 pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS" 16266 elif test -n "$PKG_CONFIG"; then 16267 if test -n "$PKG_CONFIG" && \ 16268 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 16269 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 16270 ac_status=$? 16271 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16272 test $ac_status = 0; }; then 16273 pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null` 16274 test "x$?" != "x0" && pkg_failed=yes 16275else 16276 pkg_failed=yes 16277fi 16278 else 16279 pkg_failed=untried 16280fi 16281if test -n "$SYSTEMD_DAEMON_LIBS"; then 16282 pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS" 16283 elif test -n "$PKG_CONFIG"; then 16284 if test -n "$PKG_CONFIG" && \ 16285 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 16286 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 16287 ac_status=$? 16288 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16289 test $ac_status = 0; }; then 16290 pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null` 16291 test "x$?" != "x0" && pkg_failed=yes 16292else 16293 pkg_failed=yes 16294fi 16295 else 16296 pkg_failed=untried 16297fi 16298 16299 16300 16301if test $pkg_failed = yes; then 16302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16303$as_echo "no" >&6; } 16304 16305if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 16306 _pkg_short_errors_supported=yes 16307else 16308 _pkg_short_errors_supported=no 16309fi 16310 if test $_pkg_short_errors_supported = yes; then 16311 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 16312 else 16313 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 16314 fi 16315 # Put the nasty error message in config.log where it belongs 16316 echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5 16317 16318 have_systemd_daemon=no 16319elif test $pkg_failed = untried; then 16320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16321$as_echo "no" >&6; } 16322 have_systemd_daemon=no 16323else 16324 SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS 16325 SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS 16326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16327$as_echo "yes" >&6; } 16328 have_systemd_daemon=yes 16329fi 16330 if test "x$have_systemd_daemon" = "xyes"; then : 16331 have_systemd=yes 16332fi 16333 16334fi 16335 case $enable_systemd:$have_systemd in #( 16336 yes:no) : 16337 as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #( 16338 *:yes) : 16339 16340$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h 16341 16342 LIBS="$LIBS $SYSTEMD_LIBS" 16343 16344 ;; #( 16345 *) : 16346 ;; 16347esac 16348 16349 16350fi 16351 if test "x$have_systemd" = xyes; then 16352 USE_SYSTEMD_TRUE= 16353 USE_SYSTEMD_FALSE='#' 16354else 16355 USE_SYSTEMD_TRUE='#' 16356 USE_SYSTEMD_FALSE= 16357fi 16358 16359 16360# Include systemd.m4 - end 16361 16362# set memory allocation checking if requested 16363# Check whether --enable-alloc-checks was given. 16364if test "${enable_alloc_checks+set}" = set; then : 16365 enableval=$enable_alloc_checks; 16366fi 16367 16368# Check whether --enable-alloc-lite was given. 16369if test "${enable_alloc_lite+set}" = set; then : 16370 enableval=$enable_alloc_lite; 16371fi 16372 16373# Check whether --enable-alloc-nonregional was given. 16374if test "${enable_alloc_nonregional+set}" = set; then : 16375 enableval=$enable_alloc_nonregional; 16376fi 16377 16378if test x_$enable_alloc_nonregional = x_yes; then 16379 16380$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h 16381 16382fi 16383if test x_$enable_alloc_checks = x_yes; then 16384 16385$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h 16386 16387 SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo" 16388 16389 ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo" 16390 16391else 16392 if test x_$enable_alloc_lite = x_yes; then 16393 16394$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h 16395 16396 else 16397 16398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 16399$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 16400 if test "$cross_compiling" = yes; then : 16401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5 16402$as_echo "no (crosscompile)" >&6; } 16403 case " $LIBOBJS " in 16404 *" malloc.$ac_objext "* ) ;; 16405 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16406 ;; 16407esac 16408 16409 16410cat >>confdefs.h <<_ACEOF 16411#define malloc rpl_malloc_unbound 16412_ACEOF 16413 16414else 16415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16416/* end confdefs.h. */ 16417#if defined STDC_HEADERS || defined HAVE_STDLIB_H 16418#include <stdlib.h> 16419#else 16420char *malloc (); 16421#endif 16422 16423int 16424main () 16425{ 16426 if(malloc(0) != 0) return 1; 16427 ; 16428 return 0; 16429} 16430 16431_ACEOF 16432if ac_fn_c_try_run "$LINENO"; then : 16433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16434$as_echo "no" >&6; } 16435 case " $LIBOBJS " in 16436 *" malloc.$ac_objext "* ) ;; 16437 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16438 ;; 16439esac 16440 16441 16442cat >>confdefs.h <<_ACEOF 16443#define malloc rpl_malloc_unbound 16444_ACEOF 16445 16446else 16447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16448$as_echo "yes" >&6; } 16449 16450$as_echo "#define HAVE_MALLOC 1" >>confdefs.h 16451 16452fi 16453rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16454 conftest.$ac_objext conftest.beam conftest.$ac_ext 16455fi 16456 16457 16458 fi 16459fi 16460 16461# check windows threads (we use them, not pthreads, on windows). 16462if test "$on_mingw" = "yes"; then 16463# check windows threads 16464 for ac_header in windows.h 16465do : 16466 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default 16467" 16468if test "x$ac_cv_header_windows_h" = xyes; then : 16469 cat >>confdefs.h <<_ACEOF 16470#define HAVE_WINDOWS_H 1 16471_ACEOF 16472 16473fi 16474 16475done 16476 16477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5 16478$as_echo_n "checking for CreateThread... " >&6; } 16479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16480/* end confdefs.h. */ 16481 16482#ifdef HAVE_WINDOWS_H 16483#include <windows.h> 16484#endif 16485 16486int 16487main () 16488{ 16489 16490 HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL); 16491 16492 ; 16493 return 0; 16494} 16495_ACEOF 16496if ac_fn_c_try_compile "$LINENO"; then : 16497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16498$as_echo "yes" >&6; } 16499 16500$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h 16501 16502 16503else 16504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16505$as_echo "no" >&6; } 16506 16507fi 16508rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16509 16510else 16511# not on mingw, check thread libraries. 16512 16513# check for thread library. 16514# check this first, so that the pthread lib does not get linked in via 16515# libssl or libpython, and thus distorts the tests, and we end up using 16516# the non-threadsafe C libraries. 16517 16518# Check whether --with-pthreads was given. 16519if test "${with_pthreads+set}" = set; then : 16520 withval=$with_pthreads; 16521else 16522 withval="yes" 16523fi 16524 16525ub_have_pthreads=no 16526if test x_$withval != x_no; then 16527 16528 16529ac_ext=c 16530ac_cpp='$CPP $CPPFLAGS' 16531ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16532ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16533ac_compiler_gnu=$ac_cv_c_compiler_gnu 16534 16535ax_pthread_ok=no 16536 16537# We used to check for pthread.h first, but this fails if pthread.h 16538# requires special compiler flags (e.g. on True64 or Sequent). 16539# It gets checked for in the link test anyway. 16540 16541# First of all, check if the user has set any of the PTHREAD_LIBS, 16542# etcetera environment variables, and if threads linking works using 16543# them: 16544if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then 16545 save_CFLAGS="$CFLAGS" 16546 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16547 save_LIBS="$LIBS" 16548 LIBS="$PTHREAD_LIBS $LIBS" 16549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 16550$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } 16551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16552/* end confdefs.h. */ 16553 16554/* Override any GCC internal prototype to avoid an error. 16555 Use char because int might match the return type of a GCC 16556 builtin and then its argument prototype would still apply. */ 16557#ifdef __cplusplus 16558extern "C" 16559#endif 16560char pthread_join (); 16561int 16562main () 16563{ 16564return pthread_join (); 16565 ; 16566 return 0; 16567} 16568_ACEOF 16569if ac_fn_c_try_link "$LINENO"; then : 16570 ax_pthread_ok=yes 16571fi 16572rm -f core conftest.err conftest.$ac_objext \ 16573 conftest$ac_exeext conftest.$ac_ext 16574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16575$as_echo "$ax_pthread_ok" >&6; } 16576 if test x"$ax_pthread_ok" = xno; then 16577 PTHREAD_LIBS="" 16578 PTHREAD_CFLAGS="" 16579 fi 16580 LIBS="$save_LIBS" 16581 CFLAGS="$save_CFLAGS" 16582fi 16583 16584# We must check for the threads library under a number of different 16585# names; the ordering is very important because some systems 16586# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 16587# libraries is broken (non-POSIX). 16588 16589# Create a list of thread flags to try. Items starting with a "-" are 16590# C compiler flags, and other items are library names, except for "none" 16591# which indicates that we try without any flags at all, and "pthread-config" 16592# which is a program returning the flags for the Pth emulation library. 16593 16594ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 16595 16596# The ordering *is* (sometimes) important. Some notes on the 16597# individual items follow: 16598 16599# pthreads: AIX (must check this before -lpthread) 16600# none: in case threads are in libc; should be tried before -Kthread and 16601# other compiler flags to prevent continual compiler warnings 16602# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 16603# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 16604# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 16605# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) 16606# -pthreads: Solaris/gcc 16607# -mthreads: Mingw32/gcc, Lynx/gcc 16608# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 16609# doesn't hurt to check since this sometimes defines pthreads too; 16610# also defines -D_REENTRANT) 16611# ... -mt is also the pthreads flag for HP/aCC 16612# pthread: Linux, etcetera 16613# --thread-safe: KAI C++ 16614# pthread-config: use pthread-config program (for GNU Pth library) 16615 16616case ${host_os} in 16617 solaris*) 16618 16619 # On Solaris (at least, for some versions), libc contains stubbed 16620 # (non-functional) versions of the pthreads routines, so link-based 16621 # tests will erroneously succeed. (We need to link with -pthreads/-mt/ 16622 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather 16623 # a function called by this macro, so we could check for that, but 16624 # who knows whether they'll stub that too in a future libc.) So, 16625 # we'll just look for -pthreads and -lpthread first: 16626 16627 ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" 16628 ;; 16629 16630 darwin*) 16631 ax_pthread_flags="-pthread $ax_pthread_flags" 16632 ;; 16633esac 16634 16635# Clang doesn't consider unrecognized options an error unless we specify 16636# -Werror. We throw in some extra Clang-specific options to ensure that 16637# this doesn't happen for GCC, which also accepts -Werror. 16638 16639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5 16640$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; } 16641save_CFLAGS="$CFLAGS" 16642ax_pthread_extra_flags="-Werror" 16643CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument" 16644cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16645/* end confdefs.h. */ 16646int foo(void); 16647int 16648main () 16649{ 16650foo() 16651 ; 16652 return 0; 16653} 16654_ACEOF 16655if ac_fn_c_try_compile "$LINENO"; then : 16656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16657$as_echo "yes" >&6; } 16658else 16659 ax_pthread_extra_flags= 16660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16661$as_echo "no" >&6; } 16662fi 16663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16664CFLAGS="$save_CFLAGS" 16665 16666if test x"$ax_pthread_ok" = xno; then 16667for flag in $ax_pthread_flags; do 16668 16669 case $flag in 16670 none) 16671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 16672$as_echo_n "checking whether pthreads work without any flags... " >&6; } 16673 ;; 16674 16675 -*) 16676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 16677$as_echo_n "checking whether pthreads work with $flag... " >&6; } 16678 PTHREAD_CFLAGS="$flag" 16679 ;; 16680 16681 pthread-config) 16682 # Extract the first word of "pthread-config", so it can be a program name with args. 16683set dummy pthread-config; ac_word=$2 16684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16685$as_echo_n "checking for $ac_word... " >&6; } 16686if ${ac_cv_prog_ax_pthread_config+:} false; then : 16687 $as_echo_n "(cached) " >&6 16688else 16689 if test -n "$ax_pthread_config"; then 16690 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 16691else 16692as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16693for as_dir in $PATH 16694do 16695 IFS=$as_save_IFS 16696 test -z "$as_dir" && as_dir=. 16697 for ac_exec_ext in '' $ac_executable_extensions; do 16698 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16699 ac_cv_prog_ax_pthread_config="yes" 16700 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16701 break 2 16702 fi 16703done 16704 done 16705IFS=$as_save_IFS 16706 16707 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 16708fi 16709fi 16710ax_pthread_config=$ac_cv_prog_ax_pthread_config 16711if test -n "$ax_pthread_config"; then 16712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 16713$as_echo "$ax_pthread_config" >&6; } 16714else 16715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16716$as_echo "no" >&6; } 16717fi 16718 16719 16720 if test x"$ax_pthread_config" = xno; then continue; fi 16721 PTHREAD_CFLAGS="`pthread-config --cflags`" 16722 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 16723 ;; 16724 16725 *) 16726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 16727$as_echo_n "checking for the pthreads library -l$flag... " >&6; } 16728 PTHREAD_LIBS="-l$flag" 16729 ;; 16730 esac 16731 16732 save_LIBS="$LIBS" 16733 save_CFLAGS="$CFLAGS" 16734 LIBS="$PTHREAD_LIBS $LIBS" 16735 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags" 16736 16737 # Check for various functions. We must include pthread.h, 16738 # since some functions may be macros. (On the Sequent, we 16739 # need a special flag -Kthread to make this header compile.) 16740 # We check for pthread_join because it is in -lpthread on IRIX 16741 # while pthread_create is in libc. We check for pthread_attr_init 16742 # due to DEC craziness with -lpthreads. We check for 16743 # pthread_cleanup_push because it is one of the few pthread 16744 # functions on Solaris that doesn't have a non-functional libc stub. 16745 # We try pthread_create on general principles. 16746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16747/* end confdefs.h. */ 16748#include <pthread.h> 16749 static void routine(void *a) { *((int*)a) = 0; } 16750 static void *start_routine(void *a) { return a; } 16751int 16752main () 16753{ 16754pthread_t th; pthread_attr_t attr; 16755 pthread_create(&th, 0, start_routine, 0); 16756 pthread_join(th, 0); 16757 pthread_attr_init(&attr); 16758 pthread_cleanup_push(routine, 0); 16759 pthread_cleanup_pop(0) /* ; */ 16760 ; 16761 return 0; 16762} 16763_ACEOF 16764if ac_fn_c_try_link "$LINENO"; then : 16765 ax_pthread_ok=yes 16766fi 16767rm -f core conftest.err conftest.$ac_objext \ 16768 conftest$ac_exeext conftest.$ac_ext 16769 16770 LIBS="$save_LIBS" 16771 CFLAGS="$save_CFLAGS" 16772 16773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16774$as_echo "$ax_pthread_ok" >&6; } 16775 if test "x$ax_pthread_ok" = xyes; then 16776 break; 16777 fi 16778 16779 PTHREAD_LIBS="" 16780 PTHREAD_CFLAGS="" 16781done 16782fi 16783 16784# Various other checks: 16785if test "x$ax_pthread_ok" = xyes; then 16786 save_LIBS="$LIBS" 16787 LIBS="$PTHREAD_LIBS $LIBS" 16788 save_CFLAGS="$CFLAGS" 16789 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16790 16791 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 16792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 16793$as_echo_n "checking for joinable pthread attribute... " >&6; } 16794 attr_name=unknown 16795 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 16796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16797/* end confdefs.h. */ 16798#include <pthread.h> 16799int 16800main () 16801{ 16802int attr = $attr; return attr /* ; */ 16803 ; 16804 return 0; 16805} 16806_ACEOF 16807if ac_fn_c_try_link "$LINENO"; then : 16808 attr_name=$attr; break 16809fi 16810rm -f core conftest.err conftest.$ac_objext \ 16811 conftest$ac_exeext conftest.$ac_ext 16812 done 16813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 16814$as_echo "$attr_name" >&6; } 16815 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then 16816 16817cat >>confdefs.h <<_ACEOF 16818#define PTHREAD_CREATE_JOINABLE $attr_name 16819_ACEOF 16820 16821 fi 16822 16823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 16824$as_echo_n "checking if more special flags are required for pthreads... " >&6; } 16825 flag=no 16826 case ${host_os} in 16827 aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";; 16828 osf* | hpux*) flag="-D_REENTRANT";; 16829 solaris*) 16830 if test "$GCC" = "yes"; then 16831 flag="-D_REENTRANT" 16832 else 16833 # TODO: What about Clang on Solaris? 16834 flag="-mt -D_REENTRANT" 16835 fi 16836 ;; 16837 esac 16838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5 16839$as_echo "$flag" >&6; } 16840 if test "x$flag" != xno; then 16841 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" 16842 fi 16843 16844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 16845$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } 16846if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : 16847 $as_echo_n "(cached) " >&6 16848else 16849 16850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16851/* end confdefs.h. */ 16852#include <pthread.h> 16853int 16854main () 16855{ 16856int i = PTHREAD_PRIO_INHERIT; 16857 ; 16858 return 0; 16859} 16860_ACEOF 16861if ac_fn_c_try_link "$LINENO"; then : 16862 ax_cv_PTHREAD_PRIO_INHERIT=yes 16863else 16864 ax_cv_PTHREAD_PRIO_INHERIT=no 16865fi 16866rm -f core conftest.err conftest.$ac_objext \ 16867 conftest$ac_exeext conftest.$ac_ext 16868 16869fi 16870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 16871$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 16872 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then : 16873 16874$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 16875 16876fi 16877 16878 LIBS="$save_LIBS" 16879 CFLAGS="$save_CFLAGS" 16880 16881 # More AIX lossage: compile with *_r variant 16882 if test "x$GCC" != xyes; then 16883 case $host_os in 16884 aix*) 16885 case "x/$CC" in #( 16886 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 16887 #handle absolute path differently from PATH based program lookup 16888 case "x$CC" in #( 16889 x/*) : 16890 if as_fn_executable_p ${CC}_r; then : 16891 PTHREAD_CC="${CC}_r" 16892fi ;; #( 16893 *) : 16894 for ac_prog in ${CC}_r 16895do 16896 # Extract the first word of "$ac_prog", so it can be a program name with args. 16897set dummy $ac_prog; ac_word=$2 16898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16899$as_echo_n "checking for $ac_word... " >&6; } 16900if ${ac_cv_prog_PTHREAD_CC+:} false; then : 16901 $as_echo_n "(cached) " >&6 16902else 16903 if test -n "$PTHREAD_CC"; then 16904 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 16905else 16906as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16907for as_dir in $PATH 16908do 16909 IFS=$as_save_IFS 16910 test -z "$as_dir" && as_dir=. 16911 for ac_exec_ext in '' $ac_executable_extensions; do 16912 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16913 ac_cv_prog_PTHREAD_CC="$ac_prog" 16914 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16915 break 2 16916 fi 16917done 16918 done 16919IFS=$as_save_IFS 16920 16921fi 16922fi 16923PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 16924if test -n "$PTHREAD_CC"; then 16925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 16926$as_echo "$PTHREAD_CC" >&6; } 16927else 16928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16929$as_echo "no" >&6; } 16930fi 16931 16932 16933 test -n "$PTHREAD_CC" && break 16934done 16935test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16936 ;; 16937esac ;; #( 16938 *) : 16939 ;; 16940esac 16941 ;; 16942 esac 16943 fi 16944fi 16945 16946test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16947 16948 16949 16950 16951 16952# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 16953if test x"$ax_pthread_ok" = xyes; then 16954 16955 16956$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 16957 16958 if test -n "$PTHREAD_LIBS"; then 16959 LIBS="$PTHREAD_LIBS $LIBS" 16960 fi 16961 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16962 CC="$PTHREAD_CC" 16963 ub_have_pthreads=yes 16964 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h> 16965" 16966if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : 16967 16968cat >>confdefs.h <<_ACEOF 16969#define HAVE_PTHREAD_SPINLOCK_T 1 16970_ACEOF 16971 16972 16973fi 16974ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h> 16975" 16976if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : 16977 16978cat >>confdefs.h <<_ACEOF 16979#define HAVE_PTHREAD_RWLOCK_T 1 16980_ACEOF 16981 16982 16983fi 16984 16985 16986 if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then 16987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5 16988$as_echo_n "checking if -pthread unused during linking... " >&6; } 16989 # catch clang warning 'argument unused during compilation' 16990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16991/* end confdefs.h. */ 16992$ac_includes_default 16993 16994int main(void) {return 0;} 16995 16996_ACEOF 16997 pthread_unused="yes" 16998 # first compile 16999 echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5 17000 $CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5 17001 if test $? = 0; then 17002 # then link 17003 echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5 17004 $CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5 17005 if test $? -ne 0; then 17006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17007$as_echo "yes" >&6; } 17008 CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'` 17009 PTHREAD_CFLAGS_ONLY="-pthread" 17010 17011 else 17012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17013$as_echo "no" >&6; } 17014 fi 17015 else 17016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17017$as_echo "no" >&6; } 17018 fi # endif cc successful 17019 rm -f conftest conftest.c conftest.o 17020 fi # endif -pthread in CFLAGS 17021 17022 17023 : 17024else 17025 ax_pthread_ok=no 17026 17027fi 17028ac_ext=c 17029ac_cpp='$CPP $CPPFLAGS' 17030ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17031ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17032ac_compiler_gnu=$ac_cv_c_compiler_gnu 17033 17034 17035fi 17036 17037# check solaris thread library 17038 17039# Check whether --with-solaris-threads was given. 17040if test "${with_solaris_threads+set}" = set; then : 17041 withval=$with_solaris_threads; 17042else 17043 withval="no" 17044fi 17045 17046ub_have_sol_threads=no 17047if test x_$withval != x_no; then 17048 if test x_$ub_have_pthreads != x_no; then 17049 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5 17050$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;} 17051 else 17052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5 17053$as_echo_n "checking for library containing thr_create... " >&6; } 17054if ${ac_cv_search_thr_create+:} false; then : 17055 $as_echo_n "(cached) " >&6 17056else 17057 ac_func_search_save_LIBS=$LIBS 17058cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17059/* end confdefs.h. */ 17060 17061/* Override any GCC internal prototype to avoid an error. 17062 Use char because int might match the return type of a GCC 17063 builtin and then its argument prototype would still apply. */ 17064#ifdef __cplusplus 17065extern "C" 17066#endif 17067char thr_create (); 17068int 17069main () 17070{ 17071return thr_create (); 17072 ; 17073 return 0; 17074} 17075_ACEOF 17076for ac_lib in '' thread; do 17077 if test -z "$ac_lib"; then 17078 ac_res="none required" 17079 else 17080 ac_res=-l$ac_lib 17081 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17082 fi 17083 if ac_fn_c_try_link "$LINENO"; then : 17084 ac_cv_search_thr_create=$ac_res 17085fi 17086rm -f core conftest.err conftest.$ac_objext \ 17087 conftest$ac_exeext 17088 if ${ac_cv_search_thr_create+:} false; then : 17089 break 17090fi 17091done 17092if ${ac_cv_search_thr_create+:} false; then : 17093 17094else 17095 ac_cv_search_thr_create=no 17096fi 17097rm conftest.$ac_ext 17098LIBS=$ac_func_search_save_LIBS 17099fi 17100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5 17101$as_echo "$ac_cv_search_thr_create" >&6; } 17102ac_res=$ac_cv_search_thr_create 17103if test "$ac_res" != no; then : 17104 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17105 17106 17107$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h 17108 17109 17110 17111 17112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5 17113$as_echo_n "checking whether $CC supports -mt... " >&6; } 17114cache=`echo mt | sed 'y%.=/+-%___p_%'` 17115if eval \${cv_prog_cc_flag_$cache+:} false; then : 17116 $as_echo_n "(cached) " >&6 17117else 17118 17119echo 'void f(void){}' >conftest.c 17120if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then 17121eval "cv_prog_cc_flag_$cache=yes" 17122else 17123eval "cv_prog_cc_flag_$cache=no" 17124fi 17125rm -f conftest conftest.o conftest.c 17126 17127fi 17128 17129if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 17130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17131$as_echo "yes" >&6; } 17132: 17133CFLAGS="$CFLAGS -mt" 17134else 17135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17136$as_echo "no" >&6; } 17137: 17138CFLAGS="$CFLAGS -D_REENTRANT" 17139fi 17140 17141 ub_have_sol_threads=yes 17142 17143else 17144 17145 as_fn_error $? "no solaris threads found." "$LINENO" 5 17146 17147fi 17148 17149 fi 17150fi 17151 17152fi # end of non-mingw check of thread libraries 17153 17154# Check for SYSLOG_FACILITY 17155 17156# Check whether --with-syslog-facility was given. 17157if test "${with_syslog_facility+set}" = set; then : 17158 withval=$with_syslog_facility; UNBOUND_SYSLOG_FACILITY="$withval" 17159fi 17160 17161case "${UNBOUND_SYSLOG_FACILITY}" in 17162 17163 LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;; 17164 17165 *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;; 17166 17167esac 17168 17169cat >>confdefs.h <<_ACEOF 17170#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY} 17171_ACEOF 17172 17173 17174# Check for PyUnbound 17175 17176# Check whether --with-pyunbound was given. 17177if test "${with_pyunbound+set}" = set; then : 17178 withval=$with_pyunbound; 17179else 17180 withval="no" 17181fi 17182 17183 17184ub_test_python=no 17185ub_with_pyunbound=no 17186if test x_$withval != x_no; then 17187 ub_with_pyunbound=yes 17188 ub_test_python=yes 17189fi 17190 17191# Check for Python module 17192 17193# Check whether --with-pythonmodule was given. 17194if test "${with_pythonmodule+set}" = set; then : 17195 withval=$with_pythonmodule; 17196else 17197 withval="no" 17198fi 17199 17200 17201ub_with_pythonmod=no 17202if test x_$withval != x_no; then 17203 ub_with_pythonmod=yes 17204 ub_test_python=yes 17205fi 17206 17207# Check for Python & SWIG only on PyUnbound or PyModule 17208if test x_$ub_test_python != x_no; then 17209 17210 # Check for Python 17211 ub_have_python=no 17212 ac_save_LIBS="$LIBS" 17213 # 17214 # Allow the use of a (user set) custom python version 17215 # 17216 17217 17218 # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args. 17219set dummy python$PYTHON_VERSION; ac_word=$2 17220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17221$as_echo_n "checking for $ac_word... " >&6; } 17222if ${ac_cv_path_PYTHON+:} false; then : 17223 $as_echo_n "(cached) " >&6 17224else 17225 case $PYTHON in 17226 [\\/]* | ?:[\\/]*) 17227 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. 17228 ;; 17229 *) 17230 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17231for as_dir in $PATH 17232do 17233 IFS=$as_save_IFS 17234 test -z "$as_dir" && as_dir=. 17235 for ac_exec_ext in '' $ac_executable_extensions; do 17236 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17237 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" 17238 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17239 break 2 17240 fi 17241done 17242 done 17243IFS=$as_save_IFS 17244 17245 ;; 17246esac 17247fi 17248PYTHON=$ac_cv_path_PYTHON 17249if test -n "$PYTHON"; then 17250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 17251$as_echo "$PYTHON" >&6; } 17252else 17253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17254$as_echo "no" >&6; } 17255fi 17256 17257 17258 if test -z "$PYTHON"; then 17259 as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 17260 PYTHON_VERSION="" 17261 fi 17262 17263 if test -z "$PYTHON_VERSION"; then 17264 PYTHON_VERSION=`$PYTHON -c "import sys; \ 17265 print(sys.version.split()[0])"` 17266 fi 17267 17268 # 17269 # Check if you have distutils, else fail 17270 # 17271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5 17272$as_echo_n "checking for the distutils Python package... " >&6; } 17273 if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then 17274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17275$as_echo "yes" >&6; } 17276 else 17277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17278$as_echo "no" >&6; } 17279 as_fn_error $? "cannot import Python module \"distutils\". 17280Please check your Python installation. The error was: 17281$ac_distutils_result" "$LINENO" 5 17282 PYTHON_VERSION="" 17283 fi 17284 17285 # 17286 # Check for Python include path 17287 # 17288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5 17289$as_echo_n "checking for Python include path... " >&6; } 17290 if test -z "$PYTHON_CPPFLAGS"; then 17291 python_path=`$PYTHON -c "import distutils.sysconfig; \ 17292 print(distutils.sysconfig.get_python_inc());"` 17293 if test -n "${python_path}"; then 17294 python_path="-I$python_path" 17295 fi 17296 PYTHON_CPPFLAGS=$python_path 17297 fi 17298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5 17299$as_echo "$PYTHON_CPPFLAGS" >&6; } 17300 17301 17302 # 17303 # Check for Python library path 17304 # 17305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 17306$as_echo_n "checking for Python library path... " >&6; } 17307 if test -z "$PYTHON_LDFLAGS"; then 17308 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \ 17309 print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"` 17310 fi 17311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5 17312$as_echo "$PYTHON_LDFLAGS" >&6; } 17313 17314 17315 # 17316 # Check for site packages 17317 # 17318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5 17319$as_echo_n "checking for Python site-packages path... " >&6; } 17320 if test -z "$PYTHON_SITE_PKG"; then 17321 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ 17322 print(distutils.sysconfig.get_python_lib(1,0));"` 17323 fi 17324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 17325$as_echo "$PYTHON_SITE_PKG" >&6; } 17326 17327 17328 # 17329 # final check to see if everything compiles alright 17330 # 17331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 17332$as_echo_n "checking consistency of all components of python development environment... " >&6; } 17333 ac_ext=c 17334ac_cpp='$CPP $CPPFLAGS' 17335ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17336ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17337ac_compiler_gnu=$ac_cv_c_compiler_gnu 17338 17339 # save current global flags 17340 ac_save_LIBS="$LIBS" 17341 ac_save_CPPFLAGS="$CPPFLAGS" 17342 17343 LIBS="$LIBS $PYTHON_LDFLAGS" 17344 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 17345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17346/* end confdefs.h. */ 17347 17348 #include <Python.h> 17349 17350int 17351main () 17352{ 17353 17354 Py_Initialize(); 17355 17356 ; 17357 return 0; 17358} 17359_ACEOF 17360if ac_fn_c_try_link "$LINENO"; then : 17361 pythonexists=yes 17362else 17363 pythonexists=no 17364fi 17365rm -f core conftest.err conftest.$ac_objext \ 17366 conftest$ac_exeext conftest.$ac_ext 17367 17368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 17369$as_echo "$pythonexists" >&6; } 17370 17371 if test ! "$pythonexists" = "yes"; then 17372 as_fn_error $? " 17373 Could not link test program to Python. Maybe the main Python library has been 17374 installed in some non-standard library path. If so, pass it to configure, 17375 via the LDFLAGS environment variable. 17376 Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" 17377 ============================================================================ 17378 ERROR! 17379 You probably have to install the development version of the Python package 17380 for your distribution. The exact name of this package varies among them. 17381 ============================================================================ 17382 " "$LINENO" 5 17383 PYTHON_VERSION="" 17384 fi 17385 ac_ext=c 17386ac_cpp='$CPP $CPPFLAGS' 17387ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17388ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17389ac_compiler_gnu=$ac_cv_c_compiler_gnu 17390 17391 # turn back to default flags 17392 CPPFLAGS="$ac_save_CPPFLAGS" 17393 LIBS="$ac_save_LIBS" 17394 17395 # 17396 # all done! 17397 # 17398 17399 if test ! -z "$PYTHON_VERSION"; then 17400 if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then 17401 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5 17402 fi 17403 17404 PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`" 17405 17406 # Have Python 17407 17408$as_echo "#define HAVE_PYTHON 1" >>confdefs.h 17409 17410 if test -n "$LIBS"; then 17411 LIBS="$PYTHON_LDFLAGS $LIBS" 17412 else 17413 LIBS="$PYTHON_LDFLAGS" 17414 fi 17415 if test -n "$CPPFLAGS"; then 17416 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 17417 else 17418 CPPFLAGS="$PYTHON_CPPFLAGS" 17419 fi 17420 ub_have_python=yes 17421 if test -n "$PKG_CONFIG" && \ 17422 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5 17423 ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5 17424 ac_status=$? 17425 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17426 test $ac_status = 0; }; then 17427 PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}" 17428else 17429 PC_PY_DEPENDENCY="python" 17430fi 17431 17432 17433 # Check for SWIG 17434 ub_have_swig=no 17435 # Check whether --enable-swig-version-check was given. 17436if test "${enable_swig_version_check+set}" = set; then : 17437 enableval=$enable_swig_version_check; 17438fi 17439 17440 if test "$enable_swig_version_check" = "yes"; then 17441 17442 # Extract the first word of "swig", so it can be a program name with args. 17443set dummy swig; ac_word=$2 17444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17445$as_echo_n "checking for $ac_word... " >&6; } 17446if ${ac_cv_path_SWIG+:} false; then : 17447 $as_echo_n "(cached) " >&6 17448else 17449 case $SWIG in 17450 [\\/]* | ?:[\\/]*) 17451 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17452 ;; 17453 *) 17454 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17455for as_dir in $PATH 17456do 17457 IFS=$as_save_IFS 17458 test -z "$as_dir" && as_dir=. 17459 for ac_exec_ext in '' $ac_executable_extensions; do 17460 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17461 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17462 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17463 break 2 17464 fi 17465done 17466 done 17467IFS=$as_save_IFS 17468 17469 ;; 17470esac 17471fi 17472SWIG=$ac_cv_path_SWIG 17473if test -n "$SWIG"; then 17474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17475$as_echo "$SWIG" >&6; } 17476else 17477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17478$as_echo "no" >&6; } 17479fi 17480 17481 17482 if test -z "$SWIG" ; then 17483 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17484$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17485 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17486 elif test -n "2.0.1" ; then 17487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17488$as_echo_n "checking for SWIG version... " >&6; } 17489 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'` 17490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17491$as_echo "$swig_version" >&6; } 17492 if test -n "$swig_version" ; then 17493 # Calculate the required version number components 17494 required=2.0.1 17495 required_major=`echo $required | sed 's/[^0-9].*//'` 17496 if test -z "$required_major" ; then 17497 required_major=0 17498 fi 17499 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17500 required_minor=`echo $required | sed 's/[^0-9].*//'` 17501 if test -z "$required_minor" ; then 17502 required_minor=0 17503 fi 17504 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17505 required_patch=`echo $required | sed 's/[^0-9].*//'` 17506 if test -z "$required_patch" ; then 17507 required_patch=0 17508 fi 17509 # Calculate the available version number components 17510 available=$swig_version 17511 available_major=`echo $available | sed 's/[^0-9].*//'` 17512 if test -z "$available_major" ; then 17513 available_major=0 17514 fi 17515 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17516 available_minor=`echo $available | sed 's/[^0-9].*//'` 17517 if test -z "$available_minor" ; then 17518 available_minor=0 17519 fi 17520 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17521 available_patch=`echo $available | sed 's/[^0-9].*//'` 17522 if test -z "$available_patch" ; then 17523 available_patch=0 17524 fi 17525 badversion=0 17526 if test $available_major -lt $required_major ; then 17527 badversion=1 17528 fi 17529 if test $available_major -eq $required_major \ 17530 -a $available_minor -lt $required_minor ; then 17531 badversion=1 17532 fi 17533 if test $available_major -eq $required_major \ 17534 -a $available_minor -eq $required_minor \ 17535 -a $available_patch -lt $required_patch ; then 17536 badversion=1 17537 fi 17538 if test $badversion -eq 1 ; then 17539 { $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 17540$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;} 17541 SWIG='echo "Error: SWIG version >= 2.0.1 is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17542 else 17543 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17544$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17545 SWIG_LIB=`$SWIG -swiglib` 17546 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17547$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17548 fi 17549 else 17550 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17551$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17552 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17553 fi 17554 fi 17555 17556 17557 else 17558 17559 # Extract the first word of "swig", so it can be a program name with args. 17560set dummy swig; ac_word=$2 17561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17562$as_echo_n "checking for $ac_word... " >&6; } 17563if ${ac_cv_path_SWIG+:} false; then : 17564 $as_echo_n "(cached) " >&6 17565else 17566 case $SWIG in 17567 [\\/]* | ?:[\\/]*) 17568 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17569 ;; 17570 *) 17571 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17572for as_dir in $PATH 17573do 17574 IFS=$as_save_IFS 17575 test -z "$as_dir" && as_dir=. 17576 for ac_exec_ext in '' $ac_executable_extensions; do 17577 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17578 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17579 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17580 break 2 17581 fi 17582done 17583 done 17584IFS=$as_save_IFS 17585 17586 ;; 17587esac 17588fi 17589SWIG=$ac_cv_path_SWIG 17590if test -n "$SWIG"; then 17591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17592$as_echo "$SWIG" >&6; } 17593else 17594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17595$as_echo "no" >&6; } 17596fi 17597 17598 17599 if test -z "$SWIG" ; then 17600 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17601$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17602 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17603 elif test -n "" ; then 17604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17605$as_echo_n "checking for SWIG version... " >&6; } 17606 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'` 17607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17608$as_echo "$swig_version" >&6; } 17609 if test -n "$swig_version" ; then 17610 # Calculate the required version number components 17611 required= 17612 required_major=`echo $required | sed 's/[^0-9].*//'` 17613 if test -z "$required_major" ; then 17614 required_major=0 17615 fi 17616 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17617 required_minor=`echo $required | sed 's/[^0-9].*//'` 17618 if test -z "$required_minor" ; then 17619 required_minor=0 17620 fi 17621 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17622 required_patch=`echo $required | sed 's/[^0-9].*//'` 17623 if test -z "$required_patch" ; then 17624 required_patch=0 17625 fi 17626 # Calculate the available version number components 17627 available=$swig_version 17628 available_major=`echo $available | sed 's/[^0-9].*//'` 17629 if test -z "$available_major" ; then 17630 available_major=0 17631 fi 17632 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17633 available_minor=`echo $available | sed 's/[^0-9].*//'` 17634 if test -z "$available_minor" ; then 17635 available_minor=0 17636 fi 17637 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17638 available_patch=`echo $available | sed 's/[^0-9].*//'` 17639 if test -z "$available_patch" ; then 17640 available_patch=0 17641 fi 17642 badversion=0 17643 if test $available_major -lt $required_major ; then 17644 badversion=1 17645 fi 17646 if test $available_major -eq $required_major \ 17647 -a $available_minor -lt $required_minor ; then 17648 badversion=1 17649 fi 17650 if test $available_major -eq $required_major \ 17651 -a $available_minor -eq $required_minor \ 17652 -a $available_patch -lt $required_patch ; then 17653 badversion=1 17654 fi 17655 if test $badversion -eq 1 ; then 17656 { $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 17657$as_echo "$as_me: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&2;} 17658 SWIG='echo "Error: SWIG version >= is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17659 else 17660 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17661$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17662 SWIG_LIB=`$SWIG -swiglib` 17663 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17664$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17665 fi 17666 else 17667 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17668$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17669 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17670 fi 17671 fi 17672 17673 17674 fi 17675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5 17676$as_echo_n "checking SWIG... " >&6; } 17677 if test ! -x "$SWIG"; then 17678 as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5 17679 else 17680 17681$as_echo "#define HAVE_SWIG 1" >>confdefs.h 17682 17683 swig="$SWIG" 17684 17685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5 17686$as_echo "present" >&6; } 17687 17688 # If have Python & SWIG 17689 # Declare PythonMod 17690 if test x_$ub_with_pythonmod != x_no; then 17691 17692$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h 17693 17694 WITH_PYTHONMODULE=yes 17695 17696 PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo" 17697 17698 PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h' 17699 17700 PYTHONMOD_INSTALL=pythonmod-install 17701 17702 PYTHONMOD_UNINSTALL=pythonmod-uninstall 17703 17704 fi 17705 17706 # Declare PyUnbound 17707 if test x_$ub_with_pyunbound != x_no; then 17708 17709$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h 17710 17711 WITH_PYUNBOUND=yes 17712 17713 PYUNBOUND_OBJ="libunbound_wrap.lo" 17714 17715 PYUNBOUND_TARGET="_unbound.la" 17716 17717 PYUNBOUND_INSTALL=pyunbound-install 17718 17719 PYUNBOUND_UNINSTALL=pyunbound-uninstall 17720 17721 fi 17722 fi 17723 else 17724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5 17725$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; } 17726 ub_with_pyunbound=no 17727 ub_with_pythonmod=no 17728 fi 17729fi 17730 17731if test "`uname`" = "NetBSD"; then 17732 NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_' 17733 17734fi 17735CONFIG_DATE=`date +%Y%m%d` 17736 17737 17738# Checks for libraries. 17739 17740# libnss 17741USE_NSS="no" 17742 17743# Check whether --with-nss was given. 17744if test "${with_nss+set}" = set; then : 17745 withval=$with_nss; 17746 USE_NSS="yes" 17747 17748$as_echo "#define HAVE_NSS 1" >>confdefs.h 17749 17750 if test "$withval" != "" -a "$withval" != "yes"; then 17751 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3" 17752 LDFLAGS="$LDFLAGS -L$withval/lib" 17753 17754 if test "x$enable_rpath" = xyes; then 17755 if echo "$withval/lib" | grep "^/" >/dev/null; then 17756 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17757 fi 17758 fi 17759 17760 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS" 17761 else 17762 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3" 17763 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS" 17764 fi 17765 LIBS="$LIBS -lnss3 -lnspr4" 17766 SSLLIB="" 17767 PC_CRYPTO_DEPENDENCY="nss nspr" 17768 17769 17770 17771fi 17772 17773 17774# libnettle 17775USE_NETTLE="no" 17776 17777# Check whether --with-nettle was given. 17778if test "${with_nettle+set}" = set; then : 17779 withval=$with_nettle; 17780 USE_NETTLE="yes" 17781 17782$as_echo "#define HAVE_NETTLE 1" >>confdefs.h 17783 17784 for ac_header in nettle/dsa-compat.h 17785do : 17786 ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default 17787" 17788if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then : 17789 cat >>confdefs.h <<_ACEOF 17790#define HAVE_NETTLE_DSA_COMPAT_H 1 17791_ACEOF 17792 17793fi 17794 17795done 17796 17797 if test "$withval" != "" -a "$withval" != "yes"; then 17798 CPPFLAGS="$CPPFLAGS -I$withval/include/nettle" 17799 LDFLAGS="$LDFLAGS -L$withval/lib" 17800 17801 if test "x$enable_rpath" = xyes; then 17802 if echo "$withval/lib" | grep "^/" >/dev/null; then 17803 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17804 fi 17805 fi 17806 17807 else 17808 CPPFLAGS="$CPPFLAGS -I/usr/include/nettle" 17809 fi 17810 LIBS="$LIBS -lhogweed -lnettle -lgmp" 17811 SSLLIB="" 17812 PC_CRYPTO_DEPENDENCY="hogweed nettle" 17813 17814 17815 17816fi 17817 17818 17819# openssl 17820if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 17821 17822 17823# Check whether --with-ssl was given. 17824if test "${with_ssl+set}" = set; then : 17825 withval=$with_ssl; 17826 17827else 17828 17829 withval="yes" 17830 17831fi 17832 17833 if test x_$withval = x_no; then 17834 as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5 17835 fi 17836 17837 withval=$withval 17838 if test x_$withval != x_no; then 17839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5 17840$as_echo_n "checking for SSL... " >&6; } 17841 if test x_$withval = x_ -o x_$withval = x_yes; then 17842 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr" 17843 fi 17844 for dir in $withval; do 17845 ssldir="$dir" 17846 if test -f "$dir/include/openssl/ssl.h"; then 17847 found_ssl="yes" 17848 17849cat >>confdefs.h <<_ACEOF 17850#define HAVE_SSL /**/ 17851_ACEOF 17852 17853 if test "$ssldir" != "/usr"; then 17854 CPPFLAGS="$CPPFLAGS -I$ssldir/include" 17855 LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include" 17856 fi 17857 break; 17858 fi 17859 done 17860 if test x_$found_ssl != x_yes; then 17861 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5 17862 else 17863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5 17864$as_echo "found in $ssldir" >&6; } 17865 HAVE_SSL=yes 17866 if test "$ssldir" != "/usr" -a "$ssldir" != ""; then 17867 LDFLAGS="$LDFLAGS -L$ssldir/lib" 17868 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib" 17869 17870 if test "x$enable_rpath" = xyes; then 17871 if echo "$ssldir/lib" | grep "^/" >/dev/null; then 17872 RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib" 17873 fi 17874 fi 17875 17876 fi 17877 17878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Update in -lcrypto" >&5 17879$as_echo_n "checking for HMAC_Update in -lcrypto... " >&6; } 17880 LIBS="$LIBS -lcrypto" 17881 LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto" 17882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17883/* end confdefs.h. */ 17884 17885int 17886main () 17887{ 17888 17889 int HMAC_Update(void); 17890 (void)HMAC_Update(); 17891 17892 ; 17893 return 0; 17894} 17895_ACEOF 17896if ac_fn_c_try_link "$LINENO"; then : 17897 17898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17899$as_echo "yes" >&6; } 17900 17901$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 17902 17903 17904else 17905 17906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17907$as_echo "no" >&6; } 17908 # check if -lwsock32 or -lgdi32 are needed. 17909 BAKLIBS="$LIBS" 17910 BAKSSLLIBS="$LIBSSL_LIBS" 17911 LIBS="$LIBS -lgdi32 -lws2_32" 17912 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32" 17913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5 17914$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; } 17915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17916/* end confdefs.h. */ 17917 17918int 17919main () 17920{ 17921 17922 int HMAC_Update(void); 17923 (void)HMAC_Update(); 17924 17925 ; 17926 return 0; 17927} 17928_ACEOF 17929if ac_fn_c_try_link "$LINENO"; then : 17930 17931 17932$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 17933 17934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17935$as_echo "yes" >&6; } 17936 17937else 17938 17939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17940$as_echo "no" >&6; } 17941 LIBS="$BAKLIBS" 17942 LIBSSL_LIBS="$BAKSSLLIBS" 17943 LIBS="$LIBS -ldl" 17944 LIBSSL_LIBS="$LIBSSL_LIBS -ldl" 17945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5 17946$as_echo_n "checking if -lcrypto needs -ldl... " >&6; } 17947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17948/* end confdefs.h. */ 17949 17950int 17951main () 17952{ 17953 17954 int HMAC_Update(void); 17955 (void)HMAC_Update(); 17956 17957 ; 17958 return 0; 17959} 17960_ACEOF 17961if ac_fn_c_try_link "$LINENO"; then : 17962 17963 17964$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 17965 17966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17967$as_echo "yes" >&6; } 17968 17969else 17970 17971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17972$as_echo "no" >&6; } 17973 LIBS="$BAKLIBS" 17974 LIBSSL_LIBS="$BAKSSLLIBS" 17975 LIBS="$LIBS -ldl -pthread" 17976 LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread" 17977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5 17978$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; } 17979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17980/* end confdefs.h. */ 17981 17982int 17983main () 17984{ 17985 17986 int HMAC_Update(void); 17987 (void)HMAC_Update(); 17988 17989 ; 17990 return 0; 17991} 17992_ACEOF 17993if ac_fn_c_try_link "$LINENO"; then : 17994 17995 17996$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 17997 17998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17999$as_echo "yes" >&6; } 18000 18001else 18002 18003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18004$as_echo "no" >&6; } 18005 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5 18006 18007fi 18008rm -f core conftest.err conftest.$ac_objext \ 18009 conftest$ac_exeext conftest.$ac_ext 18010 18011fi 18012rm -f core conftest.err conftest.$ac_objext \ 18013 conftest$ac_exeext conftest.$ac_ext 18014 18015fi 18016rm -f core conftest.err conftest.$ac_objext \ 18017 conftest$ac_exeext conftest.$ac_ext 18018 18019fi 18020rm -f core conftest.err conftest.$ac_objext \ 18021 conftest$ac_exeext conftest.$ac_ext 18022 fi 18023 18024 18025 fi 18026for ac_header in openssl/ssl.h 18027do : 18028 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default 18029" 18030if test "x$ac_cv_header_openssl_ssl_h" = xyes; then : 18031 cat >>confdefs.h <<_ACEOF 18032#define HAVE_OPENSSL_SSL_H 1 18033_ACEOF 18034 18035fi 18036 18037done 18038 18039for ac_header in openssl/err.h 18040do : 18041 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default 18042" 18043if test "x$ac_cv_header_openssl_err_h" = xyes; then : 18044 cat >>confdefs.h <<_ACEOF 18045#define HAVE_OPENSSL_ERR_H 1 18046_ACEOF 18047 18048fi 18049 18050done 18051 18052for ac_header in openssl/rand.h 18053do : 18054 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default 18055" 18056if test "x$ac_cv_header_openssl_rand_h" = xyes; then : 18057 cat >>confdefs.h <<_ACEOF 18058#define HAVE_OPENSSL_RAND_H 1 18059_ACEOF 18060 18061fi 18062 18063done 18064 18065 18066 18067 18068# check if libssl needs libdl 18069BAKLIBS="$LIBS" 18070LIBS="-lssl $LIBS" 18071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5 18072$as_echo_n "checking if libssl needs libdl... " >&6; } 18073cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18074/* end confdefs.h. */ 18075 18076/* Override any GCC internal prototype to avoid an error. 18077 Use char because int might match the return type of a GCC 18078 builtin and then its argument prototype would still apply. */ 18079#ifdef __cplusplus 18080extern "C" 18081#endif 18082char SSL_CTX_new (); 18083int 18084main () 18085{ 18086return SSL_CTX_new (); 18087 ; 18088 return 0; 18089} 18090_ACEOF 18091if ac_fn_c_try_link "$LINENO"; then : 18092 18093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18094$as_echo "no" >&6; } 18095 LIBS="$BAKLIBS" 18096 18097else 18098 18099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18100$as_echo "yes" >&6; } 18101 LIBS="$BAKLIBS" 18102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 18103$as_echo_n "checking for library containing dlopen... " >&6; } 18104if ${ac_cv_search_dlopen+:} false; then : 18105 $as_echo_n "(cached) " >&6 18106else 18107 ac_func_search_save_LIBS=$LIBS 18108cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18109/* end confdefs.h. */ 18110 18111/* Override any GCC internal prototype to avoid an error. 18112 Use char because int might match the return type of a GCC 18113 builtin and then its argument prototype would still apply. */ 18114#ifdef __cplusplus 18115extern "C" 18116#endif 18117char dlopen (); 18118int 18119main () 18120{ 18121return dlopen (); 18122 ; 18123 return 0; 18124} 18125_ACEOF 18126for ac_lib in '' dl; do 18127 if test -z "$ac_lib"; then 18128 ac_res="none required" 18129 else 18130 ac_res=-l$ac_lib 18131 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18132 fi 18133 if ac_fn_c_try_link "$LINENO"; then : 18134 ac_cv_search_dlopen=$ac_res 18135fi 18136rm -f core conftest.err conftest.$ac_objext \ 18137 conftest$ac_exeext 18138 if ${ac_cv_search_dlopen+:} false; then : 18139 break 18140fi 18141done 18142if ${ac_cv_search_dlopen+:} false; then : 18143 18144else 18145 ac_cv_search_dlopen=no 18146fi 18147rm conftest.$ac_ext 18148LIBS=$ac_func_search_save_LIBS 18149fi 18150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 18151$as_echo "$ac_cv_search_dlopen" >&6; } 18152ac_res=$ac_cv_search_dlopen 18153if test "$ac_res" != no; then : 18154 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18155 18156fi 18157 18158 18159fi 18160rm -f core conftest.err conftest.$ac_objext \ 18161 conftest$ac_exeext conftest.$ac_ext 18162SSLLIB="-lssl" 18163 18164PC_CRYPTO_DEPENDENCY="libcrypto libssl" 18165 18166 18167# check if -lcrypt32 is needed because CAPIENG needs that. (on windows) 18168BAKLIBS="$LIBS" 18169LIBS="-lssl $LIBS" 18170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5 18171$as_echo_n "checking if libssl needs -lcrypt32... " >&6; } 18172cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18173/* end confdefs.h. */ 18174 18175/* Override any GCC internal prototype to avoid an error. 18176 Use char because int might match the return type of a GCC 18177 builtin and then its argument prototype would still apply. */ 18178#ifdef __cplusplus 18179extern "C" 18180#endif 18181char HMAC_Update (); 18182int 18183main () 18184{ 18185return HMAC_Update (); 18186 ; 18187 return 0; 18188} 18189_ACEOF 18190if ac_fn_c_try_link "$LINENO"; then : 18191 18192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18193$as_echo "no" >&6; } 18194 LIBS="$BAKLIBS" 18195 18196else 18197 18198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18199$as_echo "yes" >&6; } 18200 LIBS="$BAKLIBS" 18201 LIBS="$LIBS -lcrypt32" 18202 18203fi 18204rm -f core conftest.err conftest.$ac_objext \ 18205 conftest$ac_exeext conftest.$ac_ext 18206 18207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5 18208$as_echo_n "checking for LibreSSL... " >&6; } 18209if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then 18210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18211$as_echo "yes" >&6; } 18212 18213$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h 18214 18215 # libressl provides these compat functions, but they may also be 18216 # declared by the OS in libc. See if they have been declared. 18217 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default" 18218if test "x$ac_cv_have_decl_strlcpy" = xyes; then : 18219 ac_have_decl=1 18220else 18221 ac_have_decl=0 18222fi 18223 18224cat >>confdefs.h <<_ACEOF 18225#define HAVE_DECL_STRLCPY $ac_have_decl 18226_ACEOF 18227ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default" 18228if test "x$ac_cv_have_decl_strlcat" = xyes; then : 18229 ac_have_decl=1 18230else 18231 ac_have_decl=0 18232fi 18233 18234cat >>confdefs.h <<_ACEOF 18235#define HAVE_DECL_STRLCAT $ac_have_decl 18236_ACEOF 18237ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default" 18238if test "x$ac_cv_have_decl_arc4random" = xyes; then : 18239 ac_have_decl=1 18240else 18241 ac_have_decl=0 18242fi 18243 18244cat >>confdefs.h <<_ACEOF 18245#define HAVE_DECL_ARC4RANDOM $ac_have_decl 18246_ACEOF 18247ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default" 18248if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then : 18249 ac_have_decl=1 18250else 18251 ac_have_decl=0 18252fi 18253 18254cat >>confdefs.h <<_ACEOF 18255#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl 18256_ACEOF 18257 18258else 18259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18260$as_echo "no" >&6; } 18261fi 18262for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h 18263do : 18264 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18265ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 18266" 18267if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18268 cat >>confdefs.h <<_ACEOF 18269#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18270_ACEOF 18271 18272fi 18273 18274done 18275 18276for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode EVP_MD_CTX_new OpenSSL_add_all_digests OPENSSL_init_crypto EVP_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify SSL_CTX_set_tlsext_ticket_key_cb EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback 18277do : 18278 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18279ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18280if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18281 cat >>confdefs.h <<_ACEOF 18282#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18283_ACEOF 18284 18285fi 18286done 18287 18288 18289# these check_funcs need -lssl 18290BAKLIBS="$LIBS" 18291LIBS="-lssl $LIBS" 18292for 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 18293do : 18294 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18295ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18296if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18297 cat >>confdefs.h <<_ACEOF 18298#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18299_ACEOF 18300 18301fi 18302done 18303 18304LIBS="$BAKLIBS" 18305 18306ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" " 18307$ac_includes_default 18308#ifdef HAVE_OPENSSL_ERR_H 18309#include <openssl/err.h> 18310#endif 18311 18312#ifdef HAVE_OPENSSL_RAND_H 18313#include <openssl/rand.h> 18314#endif 18315 18316#ifdef HAVE_OPENSSL_CONF_H 18317#include <openssl/conf.h> 18318#endif 18319 18320#ifdef HAVE_OPENSSL_ENGINE_H 18321#include <openssl/engine.h> 18322#endif 18323#include <openssl/ssl.h> 18324#include <openssl/evp.h> 18325 18326" 18327if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then : 18328 ac_have_decl=1 18329else 18330 ac_have_decl=0 18331fi 18332 18333cat >>confdefs.h <<_ACEOF 18334#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl 18335_ACEOF 18336ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" " 18337$ac_includes_default 18338#ifdef HAVE_OPENSSL_ERR_H 18339#include <openssl/err.h> 18340#endif 18341 18342#ifdef HAVE_OPENSSL_RAND_H 18343#include <openssl/rand.h> 18344#endif 18345 18346#ifdef HAVE_OPENSSL_CONF_H 18347#include <openssl/conf.h> 18348#endif 18349 18350#ifdef HAVE_OPENSSL_ENGINE_H 18351#include <openssl/engine.h> 18352#endif 18353#include <openssl/ssl.h> 18354#include <openssl/evp.h> 18355 18356" 18357if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then : 18358 ac_have_decl=1 18359else 18360 ac_have_decl=0 18361fi 18362 18363cat >>confdefs.h <<_ACEOF 18364#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl 18365_ACEOF 18366ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" " 18367$ac_includes_default 18368#ifdef HAVE_OPENSSL_ERR_H 18369#include <openssl/err.h> 18370#endif 18371 18372#ifdef HAVE_OPENSSL_RAND_H 18373#include <openssl/rand.h> 18374#endif 18375 18376#ifdef HAVE_OPENSSL_CONF_H 18377#include <openssl/conf.h> 18378#endif 18379 18380#ifdef HAVE_OPENSSL_ENGINE_H 18381#include <openssl/engine.h> 18382#endif 18383#include <openssl/ssl.h> 18384#include <openssl/evp.h> 18385 18386" 18387if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then : 18388 ac_have_decl=1 18389else 18390 ac_have_decl=0 18391fi 18392 18393cat >>confdefs.h <<_ACEOF 18394#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl 18395_ACEOF 18396 18397 18398if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then 18399# check function return type. 18400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5 18401$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; } 18402cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18403/* end confdefs.h. */ 18404 18405#ifdef HAVE_OPENSSL_ERR_H 18406#include <openssl/err.h> 18407#endif 18408 18409#ifdef HAVE_OPENSSL_RAND_H 18410#include <openssl/rand.h> 18411#endif 18412 18413#ifdef HAVE_OPENSSL_CONF_H 18414#include <openssl/conf.h> 18415#endif 18416 18417#ifdef HAVE_OPENSSL_ENGINE_H 18418#include <openssl/engine.h> 18419#endif 18420#include <openssl/ssl.h> 18421#include <openssl/evp.h> 18422 18423int 18424main () 18425{ 18426 18427 HMAC_CTX* hmac_ctx = NULL; 18428 void* hmac_key = NULL; 18429 const EVP_MD* digest = NULL; 18430 int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL); 18431 (void)x; 18432 18433 ; 18434 return 0; 18435} 18436_ACEOF 18437if ac_fn_c_try_compile "$LINENO"; then : 18438 18439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 18440$as_echo "int" >&6; } 18441 18442else 18443 18444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5 18445$as_echo "void" >&6; } 18446 18447$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h 18448 18449 18450fi 18451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18452fi 18453 18454fi 18455 18456 18457# libbsd 18458 18459# Check whether --with-libbsd was given. 18460if test "${with_libbsd+set}" = set; then : 18461 withval=$with_libbsd; 18462 for ac_header in bsd/string.h bsd/stdlib.h 18463do : 18464 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18465ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 18466" 18467if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18468 cat >>confdefs.h <<_ACEOF 18469#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18470_ACEOF 18471 18472fi 18473 18474done 18475 18476 if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then 18477 for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do 18478 as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh` 18479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5 18480$as_echo_n "checking for library containing $func... " >&6; } 18481if eval \${$as_ac_Search+:} false; then : 18482 $as_echo_n "(cached) " >&6 18483else 18484 ac_func_search_save_LIBS=$LIBS 18485cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18486/* end confdefs.h. */ 18487 18488/* Override any GCC internal prototype to avoid an error. 18489 Use char because int might match the return type of a GCC 18490 builtin and then its argument prototype would still apply. */ 18491#ifdef __cplusplus 18492extern "C" 18493#endif 18494char $func (); 18495int 18496main () 18497{ 18498return $func (); 18499 ; 18500 return 0; 18501} 18502_ACEOF 18503for ac_lib in '' bsd; do 18504 if test -z "$ac_lib"; then 18505 ac_res="none required" 18506 else 18507 ac_res=-l$ac_lib 18508 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18509 fi 18510 if ac_fn_c_try_link "$LINENO"; then : 18511 eval "$as_ac_Search=\$ac_res" 18512fi 18513rm -f core conftest.err conftest.$ac_objext \ 18514 conftest$ac_exeext 18515 if eval \${$as_ac_Search+:} false; then : 18516 break 18517fi 18518done 18519if eval \${$as_ac_Search+:} false; then : 18520 18521else 18522 eval "$as_ac_Search=no" 18523fi 18524rm conftest.$ac_ext 18525LIBS=$ac_func_search_save_LIBS 18526fi 18527eval ac_res=\$$as_ac_Search 18528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 18529$as_echo "$ac_res" >&6; } 18530eval ac_res=\$$as_ac_Search 18531if test "$ac_res" != no; then : 18532 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18533 18534 18535$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h 18536 18537 PC_LIBBSD_DEPENDENCY=libbsd 18538 18539 18540fi 18541 18542 done 18543 fi 18544 18545fi 18546 18547 18548# Check whether --enable-sha1 was given. 18549if test "${enable_sha1+set}" = set; then : 18550 enableval=$enable_sha1; 18551fi 18552 18553case "$enable_sha1" in 18554 no) 18555 ;; 18556 yes|*) 18557 18558$as_echo "#define USE_SHA1 1" >>confdefs.h 18559 18560 ;; 18561esac 18562 18563 18564# Check whether --enable-sha2 was given. 18565if test "${enable_sha2+set}" = set; then : 18566 enableval=$enable_sha2; 18567fi 18568 18569case "$enable_sha2" in 18570 no) 18571 ;; 18572 yes|*) 18573 18574$as_echo "#define USE_SHA2 1" >>confdefs.h 18575 18576 ;; 18577esac 18578 18579# Check whether --enable-subnet was given. 18580if test "${enable_subnet+set}" = set; then : 18581 enableval=$enable_subnet; 18582fi 18583 18584case "$enable_subnet" in 18585 yes) 18586 18587$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h 18588 18589 SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo" 18590 18591 SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h' 18592 18593 ;; 18594 no|*) 18595 ;; 18596esac 18597 18598# check wether gost also works 18599 18600# Check whether --enable-gost was given. 18601if test "${enable_gost+set}" = set; then : 18602 enableval=$enable_gost; 18603fi 18604 18605use_gost="no" 18606if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18607case "$enable_gost" in 18608 no) 18609 ;; 18610 *) 18611 ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str" 18612if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then : 18613 : 18614else 18615 as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5 18616fi 18617 18618 ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new" 18619if test "x$ac_cv_func_EC_KEY_new" = xyes; then : 18620 18621else 18622 as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5 18623fi 18624 18625 18626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5 18627$as_echo_n "checking if GOST works... " >&6; } 18628if test c${cross_compiling} = cno; then 18629BAKCFLAGS="$CFLAGS" 18630if test -n "$ssldir"; then 18631 CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib" 18632fi 18633if test "$cross_compiling" = yes; then : 18634 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18635$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18636as_fn_error $? "cannot run test program while cross compiling 18637See \`config.log' for more details" "$LINENO" 5; } 18638else 18639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18640/* end confdefs.h. */ 18641 18642#include <string.h> 18643#include <openssl/ssl.h> 18644#include <openssl/evp.h> 18645#include <openssl/engine.h> 18646#include <openssl/conf.h> 18647/* routine to load gost (from sldns) */ 18648int load_gost_id(void) 18649{ 18650 static int gost_id = 0; 18651 const EVP_PKEY_ASN1_METHOD* meth; 18652 ENGINE* e; 18653 18654 if(gost_id) return gost_id; 18655 18656 /* see if configuration loaded gost implementation from other engine*/ 18657 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1); 18658 if(meth) { 18659 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18660 return gost_id; 18661 } 18662 18663 /* see if engine can be loaded already */ 18664 e = ENGINE_by_id("gost"); 18665 if(!e) { 18666 /* load it ourself, in case statically linked */ 18667 ENGINE_load_builtin_engines(); 18668 ENGINE_load_dynamic(); 18669 e = ENGINE_by_id("gost"); 18670 } 18671 if(!e) { 18672 /* no gost engine in openssl */ 18673 return 0; 18674 } 18675 if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) { 18676 ENGINE_finish(e); 18677 ENGINE_free(e); 18678 return 0; 18679 } 18680 18681 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1); 18682 if(!meth) { 18683 /* algo not found */ 18684 ENGINE_finish(e); 18685 ENGINE_free(e); 18686 return 0; 18687 } 18688 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18689 return gost_id; 18690} 18691int main(void) { 18692 EVP_MD_CTX* ctx; 18693 const EVP_MD* md; 18694 unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */ 18695 const char* str = "Hello world"; 18696 const unsigned char check[] = { 18697 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 , 18698 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 , 18699 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d , 18700 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d 18701 }; 18702 OPENSSL_config(NULL); 18703 (void)load_gost_id(); 18704 md = EVP_get_digestbyname("md_gost94"); 18705 if(!md) return 1; 18706 memset(digest, 0, sizeof(digest)); 18707 ctx = EVP_MD_CTX_create(); 18708 if(!ctx) return 2; 18709 if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3; 18710 if(!EVP_DigestUpdate(ctx, str, 10)) return 4; 18711 if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5; 18712 /* uncomment to see the hash calculated. 18713 {int i; 18714 for(i=0; i<32; i++) 18715 printf(" %2.2x", (int)digest[i]); 18716 printf("\n");} 18717 */ 18718 if(memcmp(digest, check, sizeof(check)) != 0) 18719 return 6; 18720 return 0; 18721} 18722 18723_ACEOF 18724if ac_fn_c_try_run "$LINENO"; then : 18725 eval "ac_cv_c_gost_works=yes" 18726else 18727 eval "ac_cv_c_gost_works=no" 18728fi 18729rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18730 conftest.$ac_objext conftest.beam conftest.$ac_ext 18731fi 18732 18733CFLAGS="$BAKCFLAGS" 18734else 18735eval "ac_cv_c_gost_works=maybe" 18736fi 18737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5 18738$as_echo "$ac_cv_c_gost_works" >&6; } 18739 18740 if test "$ac_cv_c_gost_works" != no; then 18741 use_gost="yes" 18742 18743$as_echo "#define USE_GOST 1" >>confdefs.h 18744 18745 fi 18746 ;; 18747esac 18748fi 18749# Check whether --enable-ecdsa was given. 18750if test "${enable_ecdsa+set}" = set; then : 18751 enableval=$enable_ecdsa; 18752fi 18753 18754use_ecdsa="no" 18755case "$enable_ecdsa" in 18756 no) 18757 ;; 18758 *) 18759 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18760 ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign" 18761if test "x$ac_cv_func_ECDSA_sign" = xyes; then : 18762 18763else 18764 as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18765fi 18766 18767 ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init" 18768if test "x$ac_cv_func_SHA384_Init" = xyes; then : 18769 18770else 18771 as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18772fi 18773 18774 ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default 18775#include <openssl/evp.h> 18776 18777" 18778if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then : 18779 ac_have_decl=1 18780else 18781 ac_have_decl=0 18782fi 18783 18784cat >>confdefs.h <<_ACEOF 18785#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl 18786_ACEOF 18787if test $ac_have_decl = 1; then : 18788 18789else 18790 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18791fi 18792ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default 18793#include <openssl/evp.h> 18794 18795" 18796if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then : 18797 ac_have_decl=1 18798else 18799 ac_have_decl=0 18800fi 18801 18802cat >>confdefs.h <<_ACEOF 18803#define HAVE_DECL_NID_SECP384R1 $ac_have_decl 18804_ACEOF 18805if test $ac_have_decl = 1; then : 18806 18807else 18808 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18809fi 18810 18811 # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency) 18812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5 18813$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; } 18814 if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then 18815 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then 18816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18817$as_echo "no" >&6; } 18818 18819cat >>confdefs.h <<_ACEOF 18820#define USE_ECDSA_EVP_WORKAROUND 1 18821_ACEOF 18822 18823 else 18824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18825$as_echo "yes" >&6; } 18826 fi 18827 else 18828 # not OpenSSL, thus likely LibreSSL, which supports it 18829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18830$as_echo "yes" >&6; } 18831 fi 18832 fi 18833 # we now know we have ECDSA and the required curves. 18834 18835cat >>confdefs.h <<_ACEOF 18836#define USE_ECDSA 1 18837_ACEOF 18838 18839 use_ecdsa="yes" 18840 ;; 18841esac 18842 18843# Check whether --enable-dsa was given. 18844if test "${enable_dsa+set}" = set; then : 18845 enableval=$enable_dsa; 18846fi 18847 18848use_dsa="no" 18849case "$enable_dsa" in 18850 yes) 18851 # detect if DSA is supported, and turn it off if not. 18852 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18853 ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new" 18854if test "x$ac_cv_func_DSA_SIG_new" = xyes; then : 18855 18856 as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh` 18857ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" " 18858$ac_includes_default 18859#ifdef HAVE_OPENSSL_ERR_H 18860#include <openssl/err.h> 18861#endif 18862 18863#ifdef HAVE_OPENSSL_RAND_H 18864#include <openssl/rand.h> 18865#endif 18866 18867#ifdef HAVE_OPENSSL_CONF_H 18868#include <openssl/conf.h> 18869#endif 18870 18871#ifdef HAVE_OPENSSL_ENGINE_H 18872#include <openssl/engine.h> 18873#endif 18874 18875" 18876if eval test \"x\$"$as_ac_Type"\" = x"yes"; then : 18877 18878 18879cat >>confdefs.h <<_ACEOF 18880#define USE_DSA 1 18881_ACEOF 18882 18883 18884else 18885 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 18886 fi 18887fi 18888 18889 18890else 18891 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 18892 fi 18893fi 18894 18895 else 18896 18897cat >>confdefs.h <<_ACEOF 18898#define USE_DSA 1 18899_ACEOF 18900 18901 fi 18902 ;; 18903 *) 18904 # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT 18905 # support DSA for DNSSEC Validation. 18906 ;; 18907esac 18908 18909# Check whether --enable-ed25519 was given. 18910if test "${enable_ed25519+set}" = set; then : 18911 enableval=$enable_ed25519; 18912fi 18913 18914use_ed25519="no" 18915case "$enable_ed25519" in 18916 no) 18917 ;; 18918 *) 18919 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18920 ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default 18921#include <openssl/evp.h> 18922 18923" 18924if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then : 18925 ac_have_decl=1 18926else 18927 ac_have_decl=0 18928fi 18929 18930cat >>confdefs.h <<_ACEOF 18931#define HAVE_DECL_NID_ED25519 $ac_have_decl 18932_ACEOF 18933if test $ac_have_decl = 1; then : 18934 18935 use_ed25519="yes" 18936 18937else 18938 if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5 18939 fi 18940fi 18941 18942 fi 18943 if test $USE_NETTLE = "yes"; then 18944 for ac_header in nettle/eddsa.h 18945do : 18946 ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default 18947" 18948if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then : 18949 cat >>confdefs.h <<_ACEOF 18950#define HAVE_NETTLE_EDDSA_H 1 18951_ACEOF 18952 use_ed25519="yes" 18953fi 18954 18955done 18956 18957 fi 18958 if test $use_ed25519 = "yes"; then 18959 18960cat >>confdefs.h <<_ACEOF 18961#define USE_ED25519 1 18962_ACEOF 18963 18964 fi 18965 ;; 18966esac 18967 18968# Check whether --enable-ed448 was given. 18969if test "${enable_ed448+set}" = set; then : 18970 enableval=$enable_ed448; 18971fi 18972 18973use_ed448="no" 18974case "$enable_ed448" in 18975 no) 18976 ;; 18977 *) 18978 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18979 ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default 18980#include <openssl/evp.h> 18981 18982" 18983if test "x$ac_cv_have_decl_NID_ED448" = xyes; then : 18984 ac_have_decl=1 18985else 18986 ac_have_decl=0 18987fi 18988 18989cat >>confdefs.h <<_ACEOF 18990#define HAVE_DECL_NID_ED448 $ac_have_decl 18991_ACEOF 18992if test $ac_have_decl = 1; then : 18993 18994 use_ed448="yes" 18995 18996else 18997 if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5 18998 fi 18999fi 19000 19001 fi 19002 if test $use_ed448 = "yes"; then 19003 19004cat >>confdefs.h <<_ACEOF 19005#define USE_ED448 1 19006_ACEOF 19007 19008 fi 19009 ;; 19010esac 19011 19012# Check whether --enable-event-api was given. 19013if test "${enable_event_api+set}" = set; then : 19014 enableval=$enable_event_api; 19015fi 19016 19017case "$enable_event_api" in 19018 yes) 19019 UNBOUND_EVENT_INSTALL=unbound-event-install 19020 19021 UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall 19022 19023 ;; 19024 *) 19025 ;; 19026esac 19027 19028# Check whether --enable-tfo-client was given. 19029if test "${enable_tfo_client+set}" = set; then : 19030 enableval=$enable_tfo_client; 19031fi 19032 19033case "$enable_tfo_client" in 19034 yes) 19035 case `uname` in 19036 Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default 19037#include <netinet/tcp.h> 19038 19039" 19040if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then : 19041 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 19042$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 19043else 19044 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 19045fi 19046 19047 19048cat >>confdefs.h <<_ACEOF 19049#define USE_MSG_FASTOPEN 1 19050_ACEOF 19051 19052 ;; 19053 Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default 19054#include <sys/socket.h> 19055 19056" 19057if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then : 19058 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 19059$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 19060else 19061 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 19062fi 19063 19064 19065cat >>confdefs.h <<_ACEOF 19066#define USE_OSX_MSG_FASTOPEN 1 19067_ACEOF 19068 19069 ;; 19070 esac 19071 ;; 19072 no|*) 19073 ;; 19074esac 19075 19076# Check whether --enable-tfo-server was given. 19077if test "${enable_tfo_server+set}" = set; then : 19078 enableval=$enable_tfo_server; 19079fi 19080 19081case "$enable_tfo_server" in 19082 yes) 19083 ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default 19084#include <netinet/tcp.h> 19085 19086" 19087if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then : 19088 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5 19089$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;} 19090else 19091 as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5 19092fi 19093 19094 19095cat >>confdefs.h <<_ACEOF 19096#define USE_TCP_FASTOPEN 1 19097_ACEOF 19098 19099 ;; 19100 no|*) 19101 ;; 19102esac 19103 19104# check for libevent 19105 19106# Check whether --with-libevent was given. 19107if test "${with_libevent+set}" = set; then : 19108 withval=$with_libevent; 19109else 19110 withval="no" 19111fi 19112 19113if test x_$withval = x_yes -o x_$withval != x_no; then 19114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5 19115$as_echo_n "checking for libevent... " >&6; } 19116 if test x_$withval = x_ -o x_$withval = x_yes; then 19117 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19118 fi 19119 for dir in $withval; do 19120 thedir="$dir" 19121 if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then 19122 found_libevent="yes" 19123 if test "$thedir" != "/usr"; then 19124 CPPFLAGS="$CPPFLAGS -I$thedir/include" 19125 fi 19126 break; 19127 fi 19128 done 19129 if test x_$found_libevent != x_yes; then 19130 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then 19131 # libevent source directory 19132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 19133$as_echo "found in $thedir" >&6; } 19134 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include" 19135 BAK_LDFLAGS_SET="1" 19136 BAK_LDFLAGS="$LDFLAGS" 19137 # remove evdns from linking 19138 mkdir build >/dev/null 2>&1 19139 mkdir build/libevent >/dev/null 2>&1 19140 mkdir build/libevent/.libs >/dev/null 2>&1 19141 ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 19142 ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo` 19143 ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 19144 cp $ev_files_o build/libevent 19145 cp $ev_files_lo build/libevent 19146 cp $ev_files_libso build/libevent/.libs 19147 LATE_LDFLAGS="build/libevent/*.lo -lm" 19148 LDFLAGS="build/libevent/*.o $LDFLAGS -lm" 19149 else 19150 as_fn_error $? "Cannot find the libevent library in $withval 19151You can restart ./configure --with-libevent=no to use a builtin alternative. 19152Please note that this alternative is not as capable as libevent when using 19153large outgoing port ranges. " "$LINENO" 5 19154 fi 19155 else 19156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 19157$as_echo "found in $thedir" >&6; } 19158 if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then 19159 LDFLAGS="$LDFLAGS -L$thedir/lib/event2" 19160 19161 if test "x$enable_rpath" = xyes; then 19162 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then 19163 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2" 19164 fi 19165 fi 19166 19167 else 19168 if test "$thedir" != "/usr" -a "$thedir" != ""; then 19169 LDFLAGS="$LDFLAGS -L$thedir/lib" 19170 19171 if test "x$enable_rpath" = xyes; then 19172 if echo "$thedir/lib" | grep "^/" >/dev/null; then 19173 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib" 19174 fi 19175 fi 19176 19177 fi 19178 fi 19179 fi 19180 # check for library used by libevent after 1.3c 19181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 19182$as_echo_n "checking for library containing clock_gettime... " >&6; } 19183if ${ac_cv_search_clock_gettime+:} false; then : 19184 $as_echo_n "(cached) " >&6 19185else 19186 ac_func_search_save_LIBS=$LIBS 19187cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19188/* end confdefs.h. */ 19189 19190/* Override any GCC internal prototype to avoid an error. 19191 Use char because int might match the return type of a GCC 19192 builtin and then its argument prototype would still apply. */ 19193#ifdef __cplusplus 19194extern "C" 19195#endif 19196char clock_gettime (); 19197int 19198main () 19199{ 19200return clock_gettime (); 19201 ; 19202 return 0; 19203} 19204_ACEOF 19205for ac_lib in '' rt; do 19206 if test -z "$ac_lib"; then 19207 ac_res="none required" 19208 else 19209 ac_res=-l$ac_lib 19210 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19211 fi 19212 if ac_fn_c_try_link "$LINENO"; then : 19213 ac_cv_search_clock_gettime=$ac_res 19214fi 19215rm -f core conftest.err conftest.$ac_objext \ 19216 conftest$ac_exeext 19217 if ${ac_cv_search_clock_gettime+:} false; then : 19218 break 19219fi 19220done 19221if ${ac_cv_search_clock_gettime+:} false; then : 19222 19223else 19224 ac_cv_search_clock_gettime=no 19225fi 19226rm conftest.$ac_ext 19227LIBS=$ac_func_search_save_LIBS 19228fi 19229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 19230$as_echo "$ac_cv_search_clock_gettime" >&6; } 19231ac_res=$ac_cv_search_clock_gettime 19232if test "$ac_res" != no; then : 19233 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19234 19235fi 19236 19237 19238 # is the event.h header libev or libevent? 19239 for ac_header in event.h 19240do : 19241 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default 19242" 19243if test "x$ac_cv_header_event_h" = xyes; then : 19244 cat >>confdefs.h <<_ACEOF 19245#define HAVE_EVENT_H 1 19246_ACEOF 19247 19248fi 19249 19250done 19251 19252 ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default 19253#include <event.h> 19254 19255" 19256if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then : 19257 19258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 19259$as_echo_n "checking for library containing event_set... " >&6; } 19260if ${ac_cv_search_event_set+:} false; then : 19261 $as_echo_n "(cached) " >&6 19262else 19263 ac_func_search_save_LIBS=$LIBS 19264cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19265/* end confdefs.h. */ 19266 19267/* Override any GCC internal prototype to avoid an error. 19268 Use char because int might match the return type of a GCC 19269 builtin and then its argument prototype would still apply. */ 19270#ifdef __cplusplus 19271extern "C" 19272#endif 19273char event_set (); 19274int 19275main () 19276{ 19277return event_set (); 19278 ; 19279 return 0; 19280} 19281_ACEOF 19282for ac_lib in '' ev; do 19283 if test -z "$ac_lib"; then 19284 ac_res="none required" 19285 else 19286 ac_res=-l$ac_lib 19287 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19288 fi 19289 if ac_fn_c_try_link "$LINENO"; then : 19290 ac_cv_search_event_set=$ac_res 19291fi 19292rm -f core conftest.err conftest.$ac_objext \ 19293 conftest$ac_exeext 19294 if ${ac_cv_search_event_set+:} false; then : 19295 break 19296fi 19297done 19298if ${ac_cv_search_event_set+:} false; then : 19299 19300else 19301 ac_cv_search_event_set=no 19302fi 19303rm conftest.$ac_ext 19304LIBS=$ac_func_search_save_LIBS 19305fi 19306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 19307$as_echo "$ac_cv_search_event_set" >&6; } 19308ac_res=$ac_cv_search_event_set 19309if test "$ac_res" != no; then : 19310 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19311 19312fi 19313 19314 19315else 19316 19317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 19318$as_echo_n "checking for library containing event_set... " >&6; } 19319if ${ac_cv_search_event_set+:} false; then : 19320 $as_echo_n "(cached) " >&6 19321else 19322 ac_func_search_save_LIBS=$LIBS 19323cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19324/* end confdefs.h. */ 19325 19326/* Override any GCC internal prototype to avoid an error. 19327 Use char because int might match the return type of a GCC 19328 builtin and then its argument prototype would still apply. */ 19329#ifdef __cplusplus 19330extern "C" 19331#endif 19332char event_set (); 19333int 19334main () 19335{ 19336return event_set (); 19337 ; 19338 return 0; 19339} 19340_ACEOF 19341for ac_lib in '' event; do 19342 if test -z "$ac_lib"; then 19343 ac_res="none required" 19344 else 19345 ac_res=-l$ac_lib 19346 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19347 fi 19348 if ac_fn_c_try_link "$LINENO"; then : 19349 ac_cv_search_event_set=$ac_res 19350fi 19351rm -f core conftest.err conftest.$ac_objext \ 19352 conftest$ac_exeext 19353 if ${ac_cv_search_event_set+:} false; then : 19354 break 19355fi 19356done 19357if ${ac_cv_search_event_set+:} false; then : 19358 19359else 19360 ac_cv_search_event_set=no 19361fi 19362rm conftest.$ac_ext 19363LIBS=$ac_func_search_save_LIBS 19364fi 19365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 19366$as_echo "$ac_cv_search_event_set" >&6; } 19367ac_res=$ac_cv_search_event_set 19368if test "$ac_res" != no; then : 19369 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19370 19371fi 19372 19373 19374fi 19375 19376 for ac_func in event_base_free 19377do : 19378 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free" 19379if test "x$ac_cv_func_event_base_free" = xyes; then : 19380 cat >>confdefs.h <<_ACEOF 19381#define HAVE_EVENT_BASE_FREE 1 19382_ACEOF 19383 19384fi 19385done 19386 # only in libevent 1.2 and later 19387 for ac_func in event_base_once 19388do : 19389 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once" 19390if test "x$ac_cv_func_event_base_once" = xyes; then : 19391 cat >>confdefs.h <<_ACEOF 19392#define HAVE_EVENT_BASE_ONCE 1 19393_ACEOF 19394 19395fi 19396done 19397 # only in libevent 1.4.1 and later 19398 for ac_func in event_base_new 19399do : 19400 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new" 19401if test "x$ac_cv_func_event_base_new" = xyes; then : 19402 cat >>confdefs.h <<_ACEOF 19403#define HAVE_EVENT_BASE_NEW 1 19404_ACEOF 19405 19406fi 19407done 19408 # only in libevent 1.4.1 and later 19409 for ac_func in event_base_get_method 19410do : 19411 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method" 19412if test "x$ac_cv_func_event_base_get_method" = xyes; then : 19413 cat >>confdefs.h <<_ACEOF 19414#define HAVE_EVENT_BASE_GET_METHOD 1 19415_ACEOF 19416 19417fi 19418done 19419 # only in libevent 1.4.3 and later 19420 for ac_func in ev_loop 19421do : 19422 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop" 19423if test "x$ac_cv_func_ev_loop" = xyes; then : 19424 cat >>confdefs.h <<_ACEOF 19425#define HAVE_EV_LOOP 1 19426_ACEOF 19427 19428fi 19429done 19430 # only in libev. (tested on 3.51) 19431 for ac_func in ev_default_loop 19432do : 19433 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop" 19434if test "x$ac_cv_func_ev_default_loop" = xyes; then : 19435 cat >>confdefs.h <<_ACEOF 19436#define HAVE_EV_DEFAULT_LOOP 1 19437_ACEOF 19438 19439fi 19440done 19441 # only in libev. (tested on 4.00) 19442 for ac_func in event_assign 19443do : 19444 ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign" 19445if test "x$ac_cv_func_event_assign" = xyes; then : 19446 cat >>confdefs.h <<_ACEOF 19447#define HAVE_EVENT_ASSIGN 1 19448_ACEOF 19449 19450fi 19451done 19452 # in libevent, for thread-safety 19453 ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default 19454#ifdef HAVE_EVENT_H 19455# include <event.h> 19456#else 19457# include \"event2/event.h\" 19458#endif 19459 19460" 19461if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then : 19462 ac_have_decl=1 19463else 19464 ac_have_decl=0 19465fi 19466 19467cat >>confdefs.h <<_ACEOF 19468#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl 19469_ACEOF 19470 19471 PC_LIBEVENT_DEPENDENCY="libevent" 19472 19473 if test -n "$BAK_LDFLAGS_SET"; then 19474 LDFLAGS="$BAK_LDFLAGS" 19475 fi 19476else 19477 19478$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h 19479 19480fi 19481 19482# check for libexpat 19483 19484# Check whether --with-libexpat was given. 19485if test "${with_libexpat+set}" = set; then : 19486 withval=$with_libexpat; 19487else 19488 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19489fi 19490 19491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5 19492$as_echo_n "checking for libexpat... " >&6; } 19493found_libexpat="no" 19494for dir in $withval ; do 19495 if test -f "$dir/include/expat.h"; then 19496 found_libexpat="yes" 19497 if test "$dir" != "/usr"; then 19498 CPPFLAGS="$CPPFLAGS -I$dir/include" 19499 LDFLAGS="$LDFLAGS -L$dir/lib" 19500 fi 19501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19502$as_echo "found in $dir" >&6; } 19503 break; 19504 fi 19505done 19506if test x_$found_libexpat != x_yes; then 19507 as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5 19508fi 19509for ac_header in expat.h 19510do : 19511 ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default 19512" 19513if test "x$ac_cv_header_expat_h" = xyes; then : 19514 cat >>confdefs.h <<_ACEOF 19515#define HAVE_EXPAT_H 1 19516_ACEOF 19517 19518fi 19519 19520done 19521 19522ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default 19523#include <expat.h> 19524 19525" 19526if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then : 19527 ac_have_decl=1 19528else 19529 ac_have_decl=0 19530fi 19531 19532cat >>confdefs.h <<_ACEOF 19533#define HAVE_DECL_XML_STOPPARSER $ac_have_decl 19534_ACEOF 19535 19536 19537# hiredis (redis C client for cachedb) 19538 19539# Check whether --with-libhiredis was given. 19540if test "${with_libhiredis+set}" = set; then : 19541 withval=$with_libhiredis; 19542else 19543 withval="no" 19544fi 19545 19546found_libhiredis="no" 19547if test x_$withval = x_yes -o x_$withval != x_no; then 19548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5 19549$as_echo_n "checking for libhiredis... " >&6; } 19550 if test x_$withval = x_ -o x_$withval = x_yes; then 19551 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19552 fi 19553 for dir in $withval ; do 19554 if test -f "$dir/include/hiredis/hiredis.h"; then 19555 found_libhiredis="yes" 19556 if test "$dir" != "/usr"; then 19557 CPPFLAGS="$CPPFLAGS -I$dir/include" 19558 LDFLAGS="$LDFLAGS -L$dir/lib" 19559 fi 19560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19561$as_echo "found in $dir" >&6; } 19562 19563$as_echo "#define USE_REDIS 1" >>confdefs.h 19564 19565 LIBS="$LIBS -lhiredis" 19566 break; 19567 fi 19568 done 19569 if test x_$found_libhiredis != x_yes; then 19570 as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5 19571 fi 19572 for ac_header in hiredis/hiredis.h 19573do : 19574 ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default 19575" 19576if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then : 19577 cat >>confdefs.h <<_ACEOF 19578#define HAVE_HIREDIS_HIREDIS_H 1 19579_ACEOF 19580 19581fi 19582 19583done 19584 19585 ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default 19586 #include <hiredis/hiredis.h> 19587 19588" 19589if test "x$ac_cv_have_decl_redisConnect" = xyes; then : 19590 ac_have_decl=1 19591else 19592 ac_have_decl=0 19593fi 19594 19595cat >>confdefs.h <<_ACEOF 19596#define HAVE_DECL_REDISCONNECT $ac_have_decl 19597_ACEOF 19598 19599fi 19600 19601# set static linking for uninstalled libraries if requested 19602 19603staticexe="" 19604# Check whether --enable-static-exe was given. 19605if test "${enable_static_exe+set}" = set; then : 19606 enableval=$enable_static_exe; 19607fi 19608 19609if test x_$enable_static_exe = x_yes; then 19610 staticexe="-static" 19611 if test "$on_mingw" = yes; then 19612 staticexe="-all-static" 19613 # for static compile, include gdi32 and zlib here. 19614 if echo $LIBS | grep 'lgdi32' >/dev/null; then 19615 : 19616 else 19617 LIBS="$LIBS -lgdi32" 19618 fi 19619 LIBS="$LIBS -lz" 19620 fi 19621fi 19622 19623# set full static linking if requested 19624# Check whether --enable-fully-static was given. 19625if test "${enable_fully_static+set}" = set; then : 19626 enableval=$enable_fully_static; 19627fi 19628 19629if test x_$enable_fully_static = x_yes; then 19630 staticexe="-all-static" 19631 if test "$on_mingw" = yes; then 19632 # for static compile, include gdi32 and zlib here. 19633 if echo $LIBS | grep 'lgdi32' >/dev/null; then 19634 : 19635 else 19636 LIBS="$LIBS -lgdi32" 19637 fi 19638 LIBS="$LIBS -lz" 19639 fi 19640fi 19641 19642# set lock checking if requested 19643# Check whether --enable-lock_checks was given. 19644if test "${enable_lock_checks+set}" = set; then : 19645 enableval=$enable_lock_checks; 19646fi 19647 19648if test x_$enable_lock_checks = x_yes; then 19649 19650$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h 19651 19652 CHECKLOCK_OBJ="checklocks.lo" 19653 19654fi 19655 19656 19657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 19658$as_echo_n "checking for getaddrinfo... " >&6; } 19659ac_cv_func_getaddrinfo=no 19660cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19661/* end confdefs.h. */ 19662 19663#ifdef __cplusplus 19664extern "C" 19665{ 19666#endif 19667char* getaddrinfo(); 19668char* (*f) () = getaddrinfo; 19669#ifdef __cplusplus 19670} 19671#endif 19672int main() { 19673 ; 19674 return 0; 19675} 19676 19677_ACEOF 19678if ac_fn_c_try_link "$LINENO"; then : 19679 ac_cv_func_getaddrinfo="yes" 19680if test "$ac_cv_header_windows_h" = "yes"; then 19681 19682$as_echo "#define USE_WINSOCK 1" >>confdefs.h 19683 19684 USE_WINSOCK="1" 19685 if echo $LIBS | grep 'lws2_32' >/dev/null; then 19686 : 19687 else 19688 LIBS="$LIBS -lws2_32" 19689 fi 19690fi 19691 19692else 19693 ORIGLIBS="$LIBS" 19694LIBS="$LIBS -lws2_32" 19695cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19696/* end confdefs.h. */ 19697 19698#ifdef HAVE_WS2TCPIP_H 19699#include <ws2tcpip.h> 19700#endif 19701 19702int 19703main () 19704{ 19705 19706 (void)getaddrinfo(NULL, NULL, NULL, NULL); 19707 19708 19709 ; 19710 return 0; 19711} 19712_ACEOF 19713if ac_fn_c_try_link "$LINENO"; then : 19714 19715ac_cv_func_getaddrinfo="yes" 19716 19717$as_echo "#define USE_WINSOCK 1" >>confdefs.h 19718 19719USE_WINSOCK="1" 19720 19721else 19722 19723ac_cv_func_getaddrinfo="no" 19724LIBS="$ORIGLIBS" 19725 19726fi 19727rm -f core conftest.err conftest.$ac_objext \ 19728 conftest$ac_exeext conftest.$ac_ext 19729 19730fi 19731rm -f core conftest.err conftest.$ac_objext \ 19732 conftest$ac_exeext conftest.$ac_ext 19733 19734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5 19735$as_echo "$ac_cv_func_getaddrinfo" >&6; } 19736if test $ac_cv_func_getaddrinfo = yes; then 19737 19738$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h 19739 19740fi 19741 19742if test "$USE_WINSOCK" = 1; then 19743 19744$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h 19745 19746 for ac_header in iphlpapi.h 19747do : 19748 ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default 19749#include <windows.h> 19750 19751" 19752if test "x$ac_cv_header_iphlpapi_h" = xyes; then : 19753 cat >>confdefs.h <<_ACEOF 19754#define HAVE_IPHLPAPI_H 1 19755_ACEOF 19756 19757fi 19758 19759done 19760 19761 if test -n "$ac_tool_prefix"; then 19762 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 19763set dummy ${ac_tool_prefix}windres; ac_word=$2 19764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19765$as_echo_n "checking for $ac_word... " >&6; } 19766if ${ac_cv_prog_WINDRES+:} false; then : 19767 $as_echo_n "(cached) " >&6 19768else 19769 if test -n "$WINDRES"; then 19770 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. 19771else 19772as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19773for as_dir in $PATH 19774do 19775 IFS=$as_save_IFS 19776 test -z "$as_dir" && as_dir=. 19777 for ac_exec_ext in '' $ac_executable_extensions; do 19778 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19779 ac_cv_prog_WINDRES="${ac_tool_prefix}windres" 19780 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19781 break 2 19782 fi 19783done 19784 done 19785IFS=$as_save_IFS 19786 19787fi 19788fi 19789WINDRES=$ac_cv_prog_WINDRES 19790if test -n "$WINDRES"; then 19791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 19792$as_echo "$WINDRES" >&6; } 19793else 19794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19795$as_echo "no" >&6; } 19796fi 19797 19798 19799fi 19800if test -z "$ac_cv_prog_WINDRES"; then 19801 ac_ct_WINDRES=$WINDRES 19802 # Extract the first word of "windres", so it can be a program name with args. 19803set dummy windres; ac_word=$2 19804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19805$as_echo_n "checking for $ac_word... " >&6; } 19806if ${ac_cv_prog_ac_ct_WINDRES+:} false; then : 19807 $as_echo_n "(cached) " >&6 19808else 19809 if test -n "$ac_ct_WINDRES"; then 19810 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test. 19811else 19812as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19813for as_dir in $PATH 19814do 19815 IFS=$as_save_IFS 19816 test -z "$as_dir" && as_dir=. 19817 for ac_exec_ext in '' $ac_executable_extensions; do 19818 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19819 ac_cv_prog_ac_ct_WINDRES="windres" 19820 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19821 break 2 19822 fi 19823done 19824 done 19825IFS=$as_save_IFS 19826 19827fi 19828fi 19829ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES 19830if test -n "$ac_ct_WINDRES"; then 19831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 19832$as_echo "$ac_ct_WINDRES" >&6; } 19833else 19834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19835$as_echo "no" >&6; } 19836fi 19837 19838 if test "x$ac_ct_WINDRES" = x; then 19839 WINDRES="" 19840 else 19841 case $cross_compiling:$ac_tool_warned in 19842yes:) 19843{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 19844$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 19845ac_tool_warned=yes ;; 19846esac 19847 WINDRES=$ac_ct_WINDRES 19848 fi 19849else 19850 WINDRES="$ac_cv_prog_WINDRES" 19851fi 19852 19853 LIBS="$LIBS -liphlpapi -lcrypt32" 19854 WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe" 19855 19856 WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c" 19857 19858 WIN_DAEMON_OBJ="win_svc.lo w_inst.lo" 19859 19860 WIN_DAEMON_OBJ_LINK="rsrc_unbound.o" 19861 19862 WIN_HOST_OBJ_LINK="rsrc_unbound_host.o" 19863 19864 WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo" 19865 19866 WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o" 19867 19868 WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o" 19869 19870fi 19871if test $ac_cv_func_getaddrinfo = no; then 19872 case " $LIBOBJS " in 19873 *" fake-rfc2553.$ac_objext "* ) ;; 19874 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext" 19875 ;; 19876esac 19877 19878fi 19879# check after getaddrinfo for its libraries 19880 19881# check ioctlsocket 19882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5 19883$as_echo_n "checking for ioctlsocket... " >&6; } 19884cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19885/* end confdefs.h. */ 19886 19887#ifdef HAVE_WINSOCK2_H 19888#include <winsock2.h> 19889#endif 19890 19891int 19892main () 19893{ 19894 19895 (void)ioctlsocket(0, 0, NULL); 19896 19897 ; 19898 return 0; 19899} 19900_ACEOF 19901if ac_fn_c_try_link "$LINENO"; then : 19902 19903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 19904$as_echo "yes" >&6; } 19905 19906$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h 19907 19908 19909else 19910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19911$as_echo "no" >&6; } 19912fi 19913rm -f core conftest.err conftest.$ac_objext \ 19914 conftest$ac_exeext conftest.$ac_ext 19915 19916 19917# see if daemon(3) exists, and if it is deprecated. 19918for ac_func in daemon 19919do : 19920 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 19921if test "x$ac_cv_func_daemon" = xyes; then : 19922 cat >>confdefs.h <<_ACEOF 19923#define HAVE_DAEMON 1 19924_ACEOF 19925 19926fi 19927done 19928 19929if test $ac_cv_func_daemon = yes; then 19930 19931 19932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5 19933$as_echo_n "checking if daemon is deprecated... " >&6; } 19934cache=`echo daemon | sed 'y%.=/+-%___p_%'` 19935if eval \${cv_cc_deprecated_$cache+:} false; then : 19936 $as_echo_n "(cached) " >&6 19937else 19938 19939echo ' 19940#include <stdlib.h> 19941' >conftest.c 19942echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c 19943if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then 19944eval "cv_cc_deprecated_$cache=no" 19945else 19946eval "cv_cc_deprecated_$cache=yes" 19947fi 19948rm -f conftest conftest.o conftest.c 19949 19950fi 19951 19952if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then 19953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 19954$as_echo "yes" >&6; } 19955 19956cat >>confdefs.h <<_ACEOF 19957#define DEPRECATED_DAEMON 1 19958_ACEOF 19959 19960: 19961 19962else 19963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19964$as_echo "no" >&6; } 19965: 19966 19967fi 19968 19969fi 19970 19971ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" " 19972$ac_includes_default 19973#ifdef HAVE_SYS_UN_H 19974#include <sys/un.h> 19975#endif 19976 19977" 19978if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then : 19979 19980cat >>confdefs.h <<_ACEOF 19981#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1 19982_ACEOF 19983 19984 19985fi 19986 19987ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" " 19988$ac_includes_default 19989#if HAVE_SYS_PARAM_H 19990#include <sys/param.h> 19991#endif 19992 19993#ifdef HAVE_SYS_SOCKET_H 19994#include <sys/socket.h> 19995#endif 19996 19997#ifdef HAVE_SYS_UIO_H 19998#include <sys/uio.h> 19999#endif 20000 20001#ifdef HAVE_NETINET_IN_H 20002#include <netinet/in.h> 20003#endif 20004 20005#ifdef HAVE_NETINET_TCP_H 20006#include <netinet/tcp.h> 20007#endif 20008 20009#ifdef HAVE_ARPA_INET_H 20010#include <arpa/inet.h> 20011#endif 20012 20013#ifdef HAVE_WINSOCK2_H 20014#include <winsock2.h> 20015#endif 20016 20017#ifdef HAVE_WS2TCPIP_H 20018#include <ws2tcpip.h> 20019#endif 20020 20021" 20022if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then : 20023 20024cat >>confdefs.h <<_ACEOF 20025#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1 20026_ACEOF 20027 20028 20029fi 20030 20031 20032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5 20033$as_echo_n "checking for htobe64... " >&6; } 20034cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20035/* end confdefs.h. */ 20036 20037#include <stdio.h> 20038#ifdef HAVE_ENDIAN_H 20039# include <endian.h> 20040#endif 20041#ifdef HAVE_SYS_ENDIAN_H 20042# include <sys/endian.h> 20043#endif 20044 20045int 20046main () 20047{ 20048unsigned long long x = htobe64(0); printf("%u", (unsigned)x); 20049 ; 20050 return 0; 20051} 20052_ACEOF 20053if ac_fn_c_try_link "$LINENO"; then : 20054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20055$as_echo "yes" >&6; } 20056 20057$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h 20058 20059else 20060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20061$as_echo "no" >&6; } 20062fi 20063rm -f core conftest.err conftest.$ac_objext \ 20064 conftest$ac_exeext conftest.$ac_ext 20065 20066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5 20067$as_echo_n "checking for be64toh... " >&6; } 20068cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20069/* end confdefs.h. */ 20070 20071#include <stdio.h> 20072#ifdef HAVE_ENDIAN_H 20073# include <endian.h> 20074#endif 20075#ifdef HAVE_SYS_ENDIAN_H 20076# include <sys/endian.h> 20077#endif 20078 20079int 20080main () 20081{ 20082unsigned long long x = be64toh(0); printf("%u", (unsigned)x); 20083 ; 20084 return 0; 20085} 20086_ACEOF 20087if ac_fn_c_try_link "$LINENO"; then : 20088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20089$as_echo "yes" >&6; } 20090 20091$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h 20092 20093else 20094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20095$as_echo "no" >&6; } 20096fi 20097rm -f core conftest.err conftest.$ac_objext \ 20098 conftest$ac_exeext conftest.$ac_ext 20099 20100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5 20101$as_echo_n "checking for library containing setusercontext... " >&6; } 20102if ${ac_cv_search_setusercontext+:} false; then : 20103 $as_echo_n "(cached) " >&6 20104else 20105 ac_func_search_save_LIBS=$LIBS 20106cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20107/* end confdefs.h. */ 20108 20109/* Override any GCC internal prototype to avoid an error. 20110 Use char because int might match the return type of a GCC 20111 builtin and then its argument prototype would still apply. */ 20112#ifdef __cplusplus 20113extern "C" 20114#endif 20115char setusercontext (); 20116int 20117main () 20118{ 20119return setusercontext (); 20120 ; 20121 return 0; 20122} 20123_ACEOF 20124for ac_lib in '' util; do 20125 if test -z "$ac_lib"; then 20126 ac_res="none required" 20127 else 20128 ac_res=-l$ac_lib 20129 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20130 fi 20131 if ac_fn_c_try_link "$LINENO"; then : 20132 ac_cv_search_setusercontext=$ac_res 20133fi 20134rm -f core conftest.err conftest.$ac_objext \ 20135 conftest$ac_exeext 20136 if ${ac_cv_search_setusercontext+:} false; then : 20137 break 20138fi 20139done 20140if ${ac_cv_search_setusercontext+:} false; then : 20141 20142else 20143 ac_cv_search_setusercontext=no 20144fi 20145rm conftest.$ac_ext 20146LIBS=$ac_func_search_save_LIBS 20147fi 20148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5 20149$as_echo "$ac_cv_search_setusercontext" >&6; } 20150ac_res=$ac_cv_search_setusercontext 20151if test "$ac_res" != no; then : 20152 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20153 20154fi 20155 20156for 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 20157do : 20158 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 20159ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 20160if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 20161 cat >>confdefs.h <<_ACEOF 20162#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 20163_ACEOF 20164 20165fi 20166done 20167 20168for ac_func in setresuid 20169do : 20170 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 20171if test "x$ac_cv_func_setresuid" = xyes; then : 20172 cat >>confdefs.h <<_ACEOF 20173#define HAVE_SETRESUID 1 20174_ACEOF 20175 20176else 20177 for ac_func in setreuid 20178do : 20179 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid" 20180if test "x$ac_cv_func_setreuid" = xyes; then : 20181 cat >>confdefs.h <<_ACEOF 20182#define HAVE_SETREUID 1 20183_ACEOF 20184 20185fi 20186done 20187 20188fi 20189done 20190 20191for ac_func in setresgid 20192do : 20193 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 20194if test "x$ac_cv_func_setresgid" = xyes; then : 20195 cat >>confdefs.h <<_ACEOF 20196#define HAVE_SETRESGID 1 20197_ACEOF 20198 20199else 20200 for ac_func in setregid 20201do : 20202 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid" 20203if test "x$ac_cv_func_setregid" = xyes; then : 20204 cat >>confdefs.h <<_ACEOF 20205#define HAVE_SETREGID 1 20206_ACEOF 20207 20208fi 20209done 20210 20211fi 20212done 20213 20214 20215# check if setreuid en setregid fail, on MacOSX10.4(darwin8). 20216if echo $target_os | grep darwin8 > /dev/null; then 20217 20218$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h 20219 20220fi 20221ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" " 20222$ac_includes_default 20223#ifdef HAVE_NETINET_IN_H 20224#include <netinet/in.h> 20225#endif 20226 20227#ifdef HAVE_NETINET_TCP_H 20228#include <netinet/tcp.h> 20229#endif 20230 20231#ifdef HAVE_ARPA_INET_H 20232#include <arpa/inet.h> 20233#endif 20234 20235#ifdef HAVE_WINSOCK2_H 20236#include <winsock2.h> 20237#endif 20238 20239#ifdef HAVE_WS2TCPIP_H 20240#include <ws2tcpip.h> 20241#endif 20242 20243" 20244if test "x$ac_cv_have_decl_inet_pton" = xyes; then : 20245 ac_have_decl=1 20246else 20247 ac_have_decl=0 20248fi 20249 20250cat >>confdefs.h <<_ACEOF 20251#define HAVE_DECL_INET_PTON $ac_have_decl 20252_ACEOF 20253ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" " 20254$ac_includes_default 20255#ifdef HAVE_NETINET_IN_H 20256#include <netinet/in.h> 20257#endif 20258 20259#ifdef HAVE_NETINET_TCP_H 20260#include <netinet/tcp.h> 20261#endif 20262 20263#ifdef HAVE_ARPA_INET_H 20264#include <arpa/inet.h> 20265#endif 20266 20267#ifdef HAVE_WINSOCK2_H 20268#include <winsock2.h> 20269#endif 20270 20271#ifdef HAVE_WS2TCPIP_H 20272#include <ws2tcpip.h> 20273#endif 20274 20275" 20276if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : 20277 ac_have_decl=1 20278else 20279 ac_have_decl=0 20280fi 20281 20282cat >>confdefs.h <<_ACEOF 20283#define HAVE_DECL_INET_NTOP $ac_have_decl 20284_ACEOF 20285 20286ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" 20287if test "x$ac_cv_func_inet_aton" = xyes; then : 20288 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 20289 20290else 20291 case " $LIBOBJS " in 20292 *" inet_aton.$ac_objext "* ) ;; 20293 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext" 20294 ;; 20295esac 20296 20297fi 20298 20299 20300ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 20301if test "x$ac_cv_func_inet_pton" = xyes; then : 20302 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h 20303 20304else 20305 case " $LIBOBJS " in 20306 *" inet_pton.$ac_objext "* ) ;; 20307 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext" 20308 ;; 20309esac 20310 20311fi 20312 20313 20314ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 20315if test "x$ac_cv_func_inet_ntop" = xyes; then : 20316 $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h 20317 20318else 20319 case " $LIBOBJS " in 20320 *" inet_ntop.$ac_objext "* ) ;; 20321 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext" 20322 ;; 20323esac 20324 20325fi 20326 20327 20328ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 20329if test "x$ac_cv_func_snprintf" = xyes; then : 20330 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 20331 20332else 20333 case " $LIBOBJS " in 20334 *" snprintf.$ac_objext "* ) ;; 20335 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20336 ;; 20337esac 20338 20339fi 20340 20341 20342# test if snprintf return the proper length 20343if test "x$ac_cv_func_snprintf" = xyes; then 20344 if test c${cross_compiling} = cno; then 20345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5 20346$as_echo_n "checking for correct snprintf return value... " >&6; } 20347 if test "$cross_compiling" = yes; then : 20348 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 20349$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 20350as_fn_error $? "cannot run test program while cross compiling 20351See \`config.log' for more details" "$LINENO" 5; } 20352else 20353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20354/* end confdefs.h. */ 20355$ac_includes_default 20356 20357int main(void) { return !(snprintf(NULL, 0, "test") == 4); } 20358 20359_ACEOF 20360if ac_fn_c_try_run "$LINENO"; then : 20361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20362$as_echo "yes" >&6; } 20363else 20364 20365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20366$as_echo "no" >&6; } 20367 20368$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h 20369 20370 case " $LIBOBJS " in 20371 *" snprintf.$ac_objext "* ) ;; 20372 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20373 ;; 20374esac 20375 20376 20377fi 20378rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20379 conftest.$ac_objext conftest.beam conftest.$ac_ext 20380fi 20381 20382 fi 20383fi 20384ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 20385if test "x$ac_cv_func_strlcat" = xyes; then : 20386 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h 20387 20388else 20389 case " $LIBOBJS " in 20390 *" strlcat.$ac_objext "* ) ;; 20391 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 20392 ;; 20393esac 20394 20395fi 20396 20397 20398ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 20399if test "x$ac_cv_func_strlcpy" = xyes; then : 20400 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h 20401 20402else 20403 case " $LIBOBJS " in 20404 *" strlcpy.$ac_objext "* ) ;; 20405 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 20406 ;; 20407esac 20408 20409fi 20410 20411 20412ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" 20413if test "x$ac_cv_func_memmove" = xyes; then : 20414 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h 20415 20416else 20417 case " $LIBOBJS " in 20418 *" memmove.$ac_objext "* ) ;; 20419 *) LIBOBJS="$LIBOBJS memmove.$ac_objext" 20420 ;; 20421esac 20422 20423fi 20424 20425 20426ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r" 20427if test "x$ac_cv_func_gmtime_r" = xyes; then : 20428 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h 20429 20430else 20431 case " $LIBOBJS " in 20432 *" gmtime_r.$ac_objext "* ) ;; 20433 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext" 20434 ;; 20435esac 20436 20437fi 20438 20439 20440ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank" 20441if test "x$ac_cv_func_isblank" = xyes; then : 20442 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h 20443 20444else 20445 case " $LIBOBJS " in 20446 *" isblank.$ac_objext "* ) ;; 20447 *) LIBOBJS="$LIBOBJS isblank.$ac_objext" 20448 ;; 20449esac 20450 20451fi 20452 20453 20454ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero" 20455if test "x$ac_cv_func_explicit_bzero" = xyes; then : 20456 $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h 20457 20458else 20459 case " $LIBOBJS " in 20460 *" explicit_bzero.$ac_objext "* ) ;; 20461 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext" 20462 ;; 20463esac 20464 20465fi 20466 20467 20468LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS" 20469 20470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5 20471$as_echo_n "checking for reallocarray... " >&6; } 20472cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20473/* end confdefs.h. */ 20474$ac_includes_default 20475 20476#ifndef _OPENBSD_SOURCE 20477#define _OPENBSD_SOURCE 1 20478#endif 20479#include <stdlib.h> 20480int main(void) { 20481 void* p = reallocarray(NULL, 10, 100); 20482 free(p); 20483 return 0; 20484} 20485 20486_ACEOF 20487if ac_fn_c_try_link "$LINENO"; then : 20488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20489$as_echo "yes" >&6; } 20490 20491$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h 20492 20493 20494else 20495 20496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20497$as_echo "no" >&6; } 20498 case " $LIBOBJS " in 20499 *" reallocarray.$ac_objext "* ) ;; 20500 *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext" 20501 ;; 20502esac 20503 20504 20505fi 20506rm -f core conftest.err conftest.$ac_objext \ 20507 conftest$ac_exeext conftest.$ac_ext 20508ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default" 20509if test "x$ac_cv_have_decl_reallocarray" = xyes; then : 20510 ac_have_decl=1 20511else 20512 ac_have_decl=0 20513fi 20514 20515cat >>confdefs.h <<_ACEOF 20516#define HAVE_DECL_REALLOCARRAY $ac_have_decl 20517_ACEOF 20518 20519if test "$USE_NSS" = "no"; then 20520 ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" 20521if test "x$ac_cv_func_arc4random" = xyes; then : 20522 $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h 20523 20524else 20525 case " $LIBOBJS " in 20526 *" arc4random.$ac_objext "* ) ;; 20527 *) LIBOBJS="$LIBOBJS arc4random.$ac_objext" 20528 ;; 20529esac 20530 20531fi 20532 20533 20534 ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform" 20535if test "x$ac_cv_func_arc4random_uniform" = xyes; then : 20536 $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h 20537 20538else 20539 case " $LIBOBJS " in 20540 *" arc4random_uniform.$ac_objext "* ) ;; 20541 *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext" 20542 ;; 20543esac 20544 20545fi 20546 20547 20548 if test "$ac_cv_func_arc4random" = "no"; then 20549 case " $LIBOBJS " in 20550 *" arc4_lock.$ac_objext "* ) ;; 20551 *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext" 20552 ;; 20553esac 20554 20555 for ac_func in getentropy 20556do : 20557 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy" 20558if test "x$ac_cv_func_getentropy" = xyes; then : 20559 cat >>confdefs.h <<_ACEOF 20560#define HAVE_GETENTROPY 1 20561_ACEOF 20562 20563else 20564 20565 if test "$USE_WINSOCK" = 1; then 20566 case " $LIBOBJS " in 20567 *" getentropy_win.$ac_objext "* ) ;; 20568 *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext" 20569 ;; 20570esac 20571 20572 else 20573 case "$host" in 20574 Darwin|*darwin*) 20575 case " $LIBOBJS " in 20576 *" getentropy_osx.$ac_objext "* ) ;; 20577 *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext" 20578 ;; 20579esac 20580 20581 ;; 20582 *solaris*|*sunos*|SunOS) 20583 case " $LIBOBJS " in 20584 *" getentropy_solaris.$ac_objext "* ) ;; 20585 *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext" 20586 ;; 20587esac 20588 20589 for ac_header in sys/sha2.h 20590do : 20591 ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default 20592" 20593if test "x$ac_cv_header_sys_sha2_h" = xyes; then : 20594 cat >>confdefs.h <<_ACEOF 20595#define HAVE_SYS_SHA2_H 1 20596_ACEOF 20597 20598else 20599 20600 for ac_func in SHA512_Update 20601do : 20602 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 20603if test "x$ac_cv_func_SHA512_Update" = xyes; then : 20604 cat >>confdefs.h <<_ACEOF 20605#define HAVE_SHA512_UPDATE 1 20606_ACEOF 20607 20608else 20609 20610 case " $LIBOBJS " in 20611 *" sha512.$ac_objext "* ) ;; 20612 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 20613 ;; 20614esac 20615 20616 20617fi 20618done 20619 20620 20621fi 20622 20623done 20624 20625 if test "$ac_cv_header_sys_sha2_h" = "yes"; then 20626 # this lib needed for sha2 on solaris 20627 LIBS="$LIBS -lmd" 20628 fi 20629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 20630$as_echo_n "checking for library containing clock_gettime... " >&6; } 20631if ${ac_cv_search_clock_gettime+:} false; then : 20632 $as_echo_n "(cached) " >&6 20633else 20634 ac_func_search_save_LIBS=$LIBS 20635cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20636/* end confdefs.h. */ 20637 20638/* Override any GCC internal prototype to avoid an error. 20639 Use char because int might match the return type of a GCC 20640 builtin and then its argument prototype would still apply. */ 20641#ifdef __cplusplus 20642extern "C" 20643#endif 20644char clock_gettime (); 20645int 20646main () 20647{ 20648return clock_gettime (); 20649 ; 20650 return 0; 20651} 20652_ACEOF 20653for ac_lib in '' rt; do 20654 if test -z "$ac_lib"; then 20655 ac_res="none required" 20656 else 20657 ac_res=-l$ac_lib 20658 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20659 fi 20660 if ac_fn_c_try_link "$LINENO"; then : 20661 ac_cv_search_clock_gettime=$ac_res 20662fi 20663rm -f core conftest.err conftest.$ac_objext \ 20664 conftest$ac_exeext 20665 if ${ac_cv_search_clock_gettime+:} false; then : 20666 break 20667fi 20668done 20669if ${ac_cv_search_clock_gettime+:} false; then : 20670 20671else 20672 ac_cv_search_clock_gettime=no 20673fi 20674rm conftest.$ac_ext 20675LIBS=$ac_func_search_save_LIBS 20676fi 20677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 20678$as_echo "$ac_cv_search_clock_gettime" >&6; } 20679ac_res=$ac_cv_search_clock_gettime 20680if test "$ac_res" != no; then : 20681 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20682 20683fi 20684 20685 ;; 20686 *freebsd*|*FreeBSD) 20687 case " $LIBOBJS " in 20688 *" getentropy_freebsd.$ac_objext "* ) ;; 20689 *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext" 20690 ;; 20691esac 20692 20693 ;; 20694 *linux*|Linux|*) 20695 case " $LIBOBJS " in 20696 *" getentropy_linux.$ac_objext "* ) ;; 20697 *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext" 20698 ;; 20699esac 20700 20701 for ac_func in SHA512_Update 20702do : 20703 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 20704if test "x$ac_cv_func_SHA512_Update" = xyes; then : 20705 cat >>confdefs.h <<_ACEOF 20706#define HAVE_SHA512_UPDATE 1 20707_ACEOF 20708 20709else 20710 20711 20712$as_echo "#define COMPAT_SHA512 1" >>confdefs.h 20713 20714 case " $LIBOBJS " in 20715 *" sha512.$ac_objext "* ) ;; 20716 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 20717 ;; 20718esac 20719 20720 20721fi 20722done 20723 20724 for ac_header in sys/sysctl.h 20725do : 20726 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default 20727" 20728if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 20729 cat >>confdefs.h <<_ACEOF 20730#define HAVE_SYS_SYSCTL_H 1 20731_ACEOF 20732 20733fi 20734 20735done 20736 20737 for ac_func in getauxval 20738do : 20739 ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval" 20740if test "x$ac_cv_func_getauxval" = xyes; then : 20741 cat >>confdefs.h <<_ACEOF 20742#define HAVE_GETAUXVAL 1 20743_ACEOF 20744 20745fi 20746done 20747 20748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 20749$as_echo_n "checking for library containing clock_gettime... " >&6; } 20750if ${ac_cv_search_clock_gettime+:} false; then : 20751 $as_echo_n "(cached) " >&6 20752else 20753 ac_func_search_save_LIBS=$LIBS 20754cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20755/* end confdefs.h. */ 20756 20757/* Override any GCC internal prototype to avoid an error. 20758 Use char because int might match the return type of a GCC 20759 builtin and then its argument prototype would still apply. */ 20760#ifdef __cplusplus 20761extern "C" 20762#endif 20763char clock_gettime (); 20764int 20765main () 20766{ 20767return clock_gettime (); 20768 ; 20769 return 0; 20770} 20771_ACEOF 20772for ac_lib in '' rt; do 20773 if test -z "$ac_lib"; then 20774 ac_res="none required" 20775 else 20776 ac_res=-l$ac_lib 20777 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20778 fi 20779 if ac_fn_c_try_link "$LINENO"; then : 20780 ac_cv_search_clock_gettime=$ac_res 20781fi 20782rm -f core conftest.err conftest.$ac_objext \ 20783 conftest$ac_exeext 20784 if ${ac_cv_search_clock_gettime+:} false; then : 20785 break 20786fi 20787done 20788if ${ac_cv_search_clock_gettime+:} false; then : 20789 20790else 20791 ac_cv_search_clock_gettime=no 20792fi 20793rm conftest.$ac_ext 20794LIBS=$ac_func_search_save_LIBS 20795fi 20796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 20797$as_echo "$ac_cv_search_clock_gettime" >&6; } 20798ac_res=$ac_cv_search_clock_gettime 20799if test "$ac_res" != no; then : 20800 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20801 20802fi 20803 20804 ;; 20805 esac 20806 fi 20807 20808fi 20809done 20810 20811 fi 20812fi 20813LIBOBJ_WITHOUT_CTIME="$LIBOBJS" 20814 20815ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r" 20816if test "x$ac_cv_func_ctime_r" = xyes; then : 20817 $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h 20818 20819else 20820 case " $LIBOBJS " in 20821 *" ctime_r.$ac_objext "* ) ;; 20822 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext" 20823 ;; 20824esac 20825 20826fi 20827 20828 20829ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" 20830if test "x$ac_cv_func_strsep" = xyes; then : 20831 $as_echo "#define HAVE_STRSEP 1" >>confdefs.h 20832 20833else 20834 case " $LIBOBJS " in 20835 *" strsep.$ac_objext "* ) ;; 20836 *) LIBOBJS="$LIBOBJS strsep.$ac_objext" 20837 ;; 20838esac 20839 20840fi 20841 20842 20843 20844# Check whether --enable-allsymbols was given. 20845if test "${enable_allsymbols+set}" = set; then : 20846 enableval=$enable_allsymbols; 20847fi 20848 20849case "$enable_allsymbols" in 20850 yes) 20851 COMMON_OBJ_ALL_SYMBOLS="" 20852 UBSYMS="" 20853 EXTRALINK="-L. -L.libs -lunbound" 20854 20855$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h 20856 20857 ;; 20858 no|*) 20859 COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)' 20860 UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def' 20861 EXTRALINK="" 20862 ;; 20863esac 20864 20865 20866 20867if test x_$enable_lock_checks = x_yes; then 20868 UBSYMS="-export-symbols clubsyms.def" 20869 cp ${srcdir}/libunbound/ubsyms.def clubsyms.def 20870 echo lock_protect >> clubsyms.def 20871 echo lock_unprotect >> clubsyms.def 20872 echo lock_get_mem >> clubsyms.def 20873 echo checklock_start >> clubsyms.def 20874 echo checklock_stop >> clubsyms.def 20875 echo checklock_lock >> clubsyms.def 20876 echo checklock_unlock >> clubsyms.def 20877 echo checklock_init >> clubsyms.def 20878 echo checklock_thrcreate >> clubsyms.def 20879 echo checklock_thrjoin >> clubsyms.def 20880fi 20881 20882# check for dnstap if requested 20883 20884 # Check whether --enable-dnstap was given. 20885if test "${enable_dnstap+set}" = set; then : 20886 enableval=$enable_dnstap; opt_dnstap=$enableval 20887else 20888 opt_dnstap=no 20889fi 20890 20891 20892 20893# Check whether --with-dnstap-socket-path was given. 20894if test "${with_dnstap_socket_path+set}" = set; then : 20895 withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval 20896else 20897 opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock" 20898fi 20899 20900 20901 if test "x$opt_dnstap" != "xno"; then 20902 # Extract the first word of "protoc-c", so it can be a program name with args. 20903set dummy protoc-c; ac_word=$2 20904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20905$as_echo_n "checking for $ac_word... " >&6; } 20906if ${ac_cv_path_PROTOC_C+:} false; then : 20907 $as_echo_n "(cached) " >&6 20908else 20909 case $PROTOC_C in 20910 [\\/]* | ?:[\\/]*) 20911 ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path. 20912 ;; 20913 *) 20914 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20915for as_dir in $PATH 20916do 20917 IFS=$as_save_IFS 20918 test -z "$as_dir" && as_dir=. 20919 for ac_exec_ext in '' $ac_executable_extensions; do 20920 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20921 ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext" 20922 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20923 break 2 20924 fi 20925done 20926 done 20927IFS=$as_save_IFS 20928 20929 ;; 20930esac 20931fi 20932PROTOC_C=$ac_cv_path_PROTOC_C 20933if test -n "$PROTOC_C"; then 20934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 20935$as_echo "$PROTOC_C" >&6; } 20936else 20937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20938$as_echo "no" >&6; } 20939fi 20940 20941 20942 if test -z "$PROTOC_C"; then 20943 as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5 20944 fi 20945 20946# Check whether --with-protobuf-c was given. 20947if test "${with_protobuf_c+set}" = set; then : 20948 withval=$with_protobuf_c; 20949 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 20950 if test -f $withval/include/google/protobuf-c/protobuf-c.h; then 20951 CFLAGS="$CFLAGS -I$withval/include/google" 20952 else 20953 CFLAGS="$CFLAGS -I$withval/include" 20954 fi 20955 LDFLAGS="$LDFLAGS -L$withval/lib" 20956 20957else 20958 20959 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 20960 if test -f /usr/include/google/protobuf-c/protobuf-c.h; then 20961 CFLAGS="$CFLAGS -I/usr/include/google" 20962 else 20963 if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then 20964 CFLAGS="$CFLAGS -I/usr/local/include/google" 20965 LDFLAGS="$LDFLAGS -L/usr/local/lib" 20966 fi 20967 fi 20968 20969fi 20970 20971 20972# Check whether --with-libfstrm was given. 20973if test "${with_libfstrm+set}" = set; then : 20974 withval=$with_libfstrm; 20975 CFLAGS="$CFLAGS -I$withval/include" 20976 LDFLAGS="$LDFLAGS -L$withval/lib" 20977 20978fi 20979 20980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5 20981$as_echo_n "checking for library containing fstrm_iothr_init... " >&6; } 20982if ${ac_cv_search_fstrm_iothr_init+:} false; then : 20983 $as_echo_n "(cached) " >&6 20984else 20985 ac_func_search_save_LIBS=$LIBS 20986cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20987/* end confdefs.h. */ 20988 20989/* Override any GCC internal prototype to avoid an error. 20990 Use char because int might match the return type of a GCC 20991 builtin and then its argument prototype would still apply. */ 20992#ifdef __cplusplus 20993extern "C" 20994#endif 20995char fstrm_iothr_init (); 20996int 20997main () 20998{ 20999return fstrm_iothr_init (); 21000 ; 21001 return 0; 21002} 21003_ACEOF 21004for ac_lib in '' fstrm; do 21005 if test -z "$ac_lib"; then 21006 ac_res="none required" 21007 else 21008 ac_res=-l$ac_lib 21009 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21010 fi 21011 if ac_fn_c_try_link "$LINENO"; then : 21012 ac_cv_search_fstrm_iothr_init=$ac_res 21013fi 21014rm -f core conftest.err conftest.$ac_objext \ 21015 conftest$ac_exeext 21016 if ${ac_cv_search_fstrm_iothr_init+:} false; then : 21017 break 21018fi 21019done 21020if ${ac_cv_search_fstrm_iothr_init+:} false; then : 21021 21022else 21023 ac_cv_search_fstrm_iothr_init=no 21024fi 21025rm conftest.$ac_ext 21026LIBS=$ac_func_search_save_LIBS 21027fi 21028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5 21029$as_echo "$ac_cv_search_fstrm_iothr_init" >&6; } 21030ac_res=$ac_cv_search_fstrm_iothr_init 21031if test "$ac_res" != no; then : 21032 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21033 21034else 21035 as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5 21036fi 21037 21038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5 21039$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; } 21040if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21041 $as_echo_n "(cached) " >&6 21042else 21043 ac_func_search_save_LIBS=$LIBS 21044cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21045/* end confdefs.h. */ 21046 21047/* Override any GCC internal prototype to avoid an error. 21048 Use char because int might match the return type of a GCC 21049 builtin and then its argument prototype would still apply. */ 21050#ifdef __cplusplus 21051extern "C" 21052#endif 21053char protobuf_c_message_pack (); 21054int 21055main () 21056{ 21057return protobuf_c_message_pack (); 21058 ; 21059 return 0; 21060} 21061_ACEOF 21062for ac_lib in '' protobuf-c; do 21063 if test -z "$ac_lib"; then 21064 ac_res="none required" 21065 else 21066 ac_res=-l$ac_lib 21067 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21068 fi 21069 if ac_fn_c_try_link "$LINENO"; then : 21070 ac_cv_search_protobuf_c_message_pack=$ac_res 21071fi 21072rm -f core conftest.err conftest.$ac_objext \ 21073 conftest$ac_exeext 21074 if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21075 break 21076fi 21077done 21078if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21079 21080else 21081 ac_cv_search_protobuf_c_message_pack=no 21082fi 21083rm conftest.$ac_ext 21084LIBS=$ac_func_search_save_LIBS 21085fi 21086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5 21087$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; } 21088ac_res=$ac_cv_search_protobuf_c_message_pack 21089if test "$ac_res" != no; then : 21090 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21091 21092else 21093 as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5 21094fi 21095 21096 21097 21098$as_echo "#define USE_DNSTAP 1" >>confdefs.h 21099 21100 ENABLE_DNSTAP=1 21101 21102 21103 21104 hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`" 21105 21106 21107cat >>confdefs.h <<_ACEOF 21108#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path" 21109_ACEOF 21110 21111 21112 DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c" 21113 21114 DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo" 21115 21116 21117 else 21118 21119 ENABLE_DNSTAP=0 21120 21121 21122 21123 fi 21124 21125 21126# check for dnscrypt if requested 21127 21128 # Check whether --enable-dnscrypt was given. 21129if test "${enable_dnscrypt+set}" = set; then : 21130 enableval=$enable_dnscrypt; opt_dnscrypt=$enableval 21131else 21132 opt_dnscrypt=no 21133fi 21134 21135 21136 if test "x$opt_dnscrypt" != "xno"; then 21137 21138# Check whether --with-libsodium was given. 21139if test "${with_libsodium+set}" = set; then : 21140 withval=$with_libsodium; 21141 CFLAGS="$CFLAGS -I$withval/include" 21142 LDFLAGS="$LDFLAGS -L$withval/lib" 21143 21144fi 21145 21146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5 21147$as_echo_n "checking for library containing sodium_init... " >&6; } 21148if ${ac_cv_search_sodium_init+:} false; then : 21149 $as_echo_n "(cached) " >&6 21150else 21151 ac_func_search_save_LIBS=$LIBS 21152cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21153/* end confdefs.h. */ 21154 21155/* Override any GCC internal prototype to avoid an error. 21156 Use char because int might match the return type of a GCC 21157 builtin and then its argument prototype would still apply. */ 21158#ifdef __cplusplus 21159extern "C" 21160#endif 21161char sodium_init (); 21162int 21163main () 21164{ 21165return sodium_init (); 21166 ; 21167 return 0; 21168} 21169_ACEOF 21170for ac_lib in '' sodium; do 21171 if test -z "$ac_lib"; then 21172 ac_res="none required" 21173 else 21174 ac_res=-l$ac_lib 21175 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21176 fi 21177 if ac_fn_c_try_link "$LINENO"; then : 21178 ac_cv_search_sodium_init=$ac_res 21179fi 21180rm -f core conftest.err conftest.$ac_objext \ 21181 conftest$ac_exeext 21182 if ${ac_cv_search_sodium_init+:} false; then : 21183 break 21184fi 21185done 21186if ${ac_cv_search_sodium_init+:} false; then : 21187 21188else 21189 ac_cv_search_sodium_init=no 21190fi 21191rm conftest.$ac_ext 21192LIBS=$ac_func_search_save_LIBS 21193fi 21194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5 21195$as_echo "$ac_cv_search_sodium_init" >&6; } 21196ac_res=$ac_cv_search_sodium_init 21197if test "$ac_res" != no; then : 21198 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21199 21200else 21201 as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5 21202fi 21203 21204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5 21205$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; } 21206if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21207 $as_echo_n "(cached) " >&6 21208else 21209 ac_func_search_save_LIBS=$LIBS 21210cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21211/* end confdefs.h. */ 21212 21213/* Override any GCC internal prototype to avoid an error. 21214 Use char because int might match the return type of a GCC 21215 builtin and then its argument prototype would still apply. */ 21216#ifdef __cplusplus 21217extern "C" 21218#endif 21219char crypto_box_curve25519xchacha20poly1305_beforenm (); 21220int 21221main () 21222{ 21223return crypto_box_curve25519xchacha20poly1305_beforenm (); 21224 ; 21225 return 0; 21226} 21227_ACEOF 21228for ac_lib in '' sodium; do 21229 if test -z "$ac_lib"; then 21230 ac_res="none required" 21231 else 21232 ac_res=-l$ac_lib 21233 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21234 fi 21235 if ac_fn_c_try_link "$LINENO"; then : 21236 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res 21237fi 21238rm -f core conftest.err conftest.$ac_objext \ 21239 conftest$ac_exeext 21240 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21241 break 21242fi 21243done 21244if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21245 21246else 21247 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no 21248fi 21249rm conftest.$ac_ext 21250LIBS=$ac_func_search_save_LIBS 21251fi 21252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5 21253$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; } 21254ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm 21255if test "$ac_res" != no; then : 21256 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21257 21258 ENABLE_DNSCRYPT_XCHACHA20=1 21259 21260 21261$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h 21262 21263 21264else 21265 21266 ENABLE_DNSCRYPT_XCHACHA20=0 21267 21268 21269fi 21270 21271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5 21272$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; } 21273if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21274 $as_echo_n "(cached) " >&6 21275else 21276 ac_func_search_save_LIBS=$LIBS 21277cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21278/* end confdefs.h. */ 21279 21280/* Override any GCC internal prototype to avoid an error. 21281 Use char because int might match the return type of a GCC 21282 builtin and then its argument prototype would still apply. */ 21283#ifdef __cplusplus 21284extern "C" 21285#endif 21286char sodium_set_misuse_handler (); 21287int 21288main () 21289{ 21290return sodium_set_misuse_handler (); 21291 ; 21292 return 0; 21293} 21294_ACEOF 21295for ac_lib in '' sodium; do 21296 if test -z "$ac_lib"; then 21297 ac_res="none required" 21298 else 21299 ac_res=-l$ac_lib 21300 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21301 fi 21302 if ac_fn_c_try_link "$LINENO"; then : 21303 ac_cv_search_sodium_set_misuse_handler=$ac_res 21304fi 21305rm -f core conftest.err conftest.$ac_objext \ 21306 conftest$ac_exeext 21307 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21308 break 21309fi 21310done 21311if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21312 21313else 21314 ac_cv_search_sodium_set_misuse_handler=no 21315fi 21316rm conftest.$ac_ext 21317LIBS=$ac_func_search_save_LIBS 21318fi 21319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5 21320$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; } 21321ac_res=$ac_cv_search_sodium_set_misuse_handler 21322if test "$ac_res" != no; then : 21323 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21324 21325 21326$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h 21327 21328 21329fi 21330 21331 21332 21333$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h 21334 21335 ENABLE_DNSCRYPT=1 21336 21337 21338 DNSCRYPT_SRC="dnscrypt/dnscrypt.c" 21339 21340 DNSCRYPT_OBJ="dnscrypt.lo" 21341 21342 21343 else 21344 ENABLE_DNSCRYPT_XCHACHA20=0 21345 21346 21347 ENABLE_DNSCRYPT=0 21348 21349 21350 21351 fi 21352 21353 21354# check for cachedb if requested 21355# Check whether --enable-cachedb was given. 21356if test "${enable_cachedb+set}" = set; then : 21357 enableval=$enable_cachedb; 21358fi 21359 21360# turn on cachedb when hiredis support is enabled. 21361if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi 21362case "$enable_cachedb" in 21363 yes) 21364 21365$as_echo "#define USE_CACHEDB 1" >>confdefs.h 21366 21367 ;; 21368 no|*) 21369 # nothing 21370 ;; 21371esac 21372 21373# check for ipsecmod if requested 21374# Check whether --enable-ipsecmod was given. 21375if test "${enable_ipsecmod+set}" = set; then : 21376 enableval=$enable_ipsecmod; 21377fi 21378 21379case "$enable_ipsecmod" in 21380 yes) 21381 21382$as_echo "#define USE_IPSECMOD 1" >>confdefs.h 21383 21384 IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo" 21385 21386 IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h' 21387 21388 ;; 21389 no|*) 21390 # nothing 21391 ;; 21392esac 21393 21394# check for ipset if requested 21395# Check whether --enable-ipset was given. 21396if test "${enable_ipset+set}" = set; then : 21397 enableval=$enable_ipset; 21398fi 21399 21400case "$enable_ipset" in 21401 yes) 21402 21403$as_echo "#define USE_IPSET 1" >>confdefs.h 21404 21405 IPSET_SRC="ipset/ipset.c" 21406 21407 IPSET_OBJ="ipset.lo" 21408 21409 21410 # mnl 21411 21412# Check whether --with-libmnl was given. 21413if test "${with_libmnl+set}" = set; then : 21414 withval=$with_libmnl; 21415else 21416 withval="yes" 21417fi 21418 21419 found_libmnl="no" 21420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5 21421$as_echo_n "checking for libmnl... " >&6; } 21422 if test x_$withval = x_ -o x_$withval = x_yes; then 21423 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 21424 fi 21425 for dir in $withval ; do 21426 if test -f "$dir/include/libmnl/libmnl.h"; then 21427 found_libmnl="yes" 21428 if test "$dir" != "/usr"; then 21429 CPPFLAGS="$CPPFLAGS -I$dir/include" 21430 LDFLAGS="$LDFLAGS -L$dir/lib" 21431 fi 21432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 21433$as_echo "found in $dir" >&6; } 21434 LIBS="$LIBS -lmnl" 21435 break; 21436 fi 21437 done 21438 if test x_$found_libmnl != x_yes; then 21439 as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5 21440 fi 21441 ;; 21442 no|*) 21443 # nothing 21444 ;; 21445esac 21446 21447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5 21448$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; } 21449# on openBSD, the implicit rule make $< work. 21450# on Solaris, it does not work ($? is changed sources, $^ lists dependencies). 21451# gmake works. 21452cat >conftest.make <<EOF 21453all: conftest.lo 21454 21455conftest.lo foo.lo bla.lo: 21456 if test -f "\$<"; then touch \$@; fi 21457 21458.SUFFIXES: .lo 21459.c.lo: 21460 if test -f "\$<"; then touch \$@; fi 21461 21462conftest.lo: conftest.dir/conftest.c 21463EOF 21464mkdir conftest.dir 21465touch conftest.dir/conftest.c 21466rm -f conftest.lo conftest.c 21467${MAKE:-make} -f conftest.make >/dev/null 21468rm -f conftest.make conftest.c conftest.dir/conftest.c 21469rm -rf conftest.dir 21470if test ! -f conftest.lo; then 21471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21472$as_echo "no" >&6; } 21473 SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source' 21474 SOURCEFILE='`cat .source`' 21475else 21476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21477$as_echo "yes" >&6; } 21478 SOURCEDETERMINE=':' 21479 SOURCEFILE='$<' 21480fi 21481rm -f conftest.lo 21482 21483 21484 21485# see if we want to build the library or everything 21486ALLTARGET="alltargets" 21487INSTALLTARGET="install-all" 21488 21489# Check whether --with-libunbound-only was given. 21490if test "${with_libunbound_only+set}" = set; then : 21491 withval=$with_libunbound_only; 21492 if test "$withval" = "yes"; then 21493 ALLTARGET="lib" 21494 INSTALLTARGET="install-lib" 21495 fi 21496 21497fi 21498 21499if test $ALLTARGET = "alltargets"; then 21500 if test $USE_NSS = "yes"; then 21501 as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5 21502 fi 21503 if test $USE_NETTLE = "yes"; then 21504 as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5 21505 fi 21506fi 21507 21508 21509 21510 21511 21512 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5 21513$as_echo "$as_me: Stripping extension flags..." >&6;} 21514 21515 if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then 21516 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`" 21517 21518$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h 21519 21520 fi 21521 21522 21523 if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then 21524 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`" 21525 21526$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h 21527 21528 fi 21529 21530 21531 if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then 21532 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`" 21533 21534$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h 21535 21536 fi 21537 21538 21539 if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then 21540 CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`" 21541 21542$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h 21543 21544 fi 21545 21546 21547 if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then 21548 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`" 21549 21550$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h 21551 21552 fi 21553 21554 21555 if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then 21556 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`" 21557 21558$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h 21559 21560 fi 21561 21562 21563 if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then 21564 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`" 21565 21566$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h 21567 21568 fi 21569 21570 21571 if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then 21572 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`" 21573 21574$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h 21575 21576 fi 21577 21578 21579 if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then 21580 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`" 21581 21582$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h 21583 21584 fi 21585 21586 21587if test -n "$LATE_LDFLAGS"; then 21588 LDFLAGS="$LATE_LDFLAGS $LDFLAGS" 21589fi 21590# remove start spaces 21591LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'` 21592LIBS=`echo "$LIBS"|sed -e 's/^ *//'` 21593 21594 21595cat >>confdefs.h <<_ACEOF 21596#define MAXSYSLOGMSGLEN 10240 21597_ACEOF 21598 21599 21600 21601 21602version=1.10.1 21603 21604date=`date +'%b %e, %Y'` 21605 21606 21607ac_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" 21608 21609ac_config_headers="$ac_config_headers config.h" 21610 21611cat >confcache <<\_ACEOF 21612# This file is a shell script that caches the results of configure 21613# tests run on this system so they can be shared between configure 21614# scripts and configure runs, see configure's option --config-cache. 21615# It is not useful on other systems. If it contains results you don't 21616# want to keep, you may remove or edit it. 21617# 21618# config.status only pays attention to the cache file if you give it 21619# the --recheck option to rerun configure. 21620# 21621# `ac_cv_env_foo' variables (set or unset) will be overridden when 21622# loading this file, other *unset* `ac_cv_foo' will be assigned the 21623# following values. 21624 21625_ACEOF 21626 21627# The following way of writing the cache mishandles newlines in values, 21628# but we know of no workaround that is simple, portable, and efficient. 21629# So, we kill variables containing newlines. 21630# Ultrix sh set writes to stderr and can't be redirected directly, 21631# and sets the high bit in the cache file unless we assign to the vars. 21632( 21633 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 21634 eval ac_val=\$$ac_var 21635 case $ac_val in #( 21636 *${as_nl}*) 21637 case $ac_var in #( 21638 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 21639$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 21640 esac 21641 case $ac_var in #( 21642 _ | IFS | as_nl) ;; #( 21643 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 21644 *) { eval $ac_var=; unset $ac_var;} ;; 21645 esac ;; 21646 esac 21647 done 21648 21649 (set) 2>&1 | 21650 case $as_nl`(ac_space=' '; set) 2>&1` in #( 21651 *${as_nl}ac_space=\ *) 21652 # `set' does not quote correctly, so add quotes: double-quote 21653 # substitution turns \\\\ into \\, and sed turns \\ into \. 21654 sed -n \ 21655 "s/'/'\\\\''/g; 21656 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 21657 ;; #( 21658 *) 21659 # `set' quotes correctly as required by POSIX, so do not add quotes. 21660 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 21661 ;; 21662 esac | 21663 sort 21664) | 21665 sed ' 21666 /^ac_cv_env_/b end 21667 t clear 21668 :clear 21669 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 21670 t end 21671 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 21672 :end' >>confcache 21673if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 21674 if test -w "$cache_file"; then 21675 if test "x$cache_file" != "x/dev/null"; then 21676 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 21677$as_echo "$as_me: updating cache $cache_file" >&6;} 21678 if test ! -f "$cache_file" || test -h "$cache_file"; then 21679 cat confcache >"$cache_file" 21680 else 21681 case $cache_file in #( 21682 */* | ?:*) 21683 mv -f confcache "$cache_file"$$ && 21684 mv -f "$cache_file"$$ "$cache_file" ;; #( 21685 *) 21686 mv -f confcache "$cache_file" ;; 21687 esac 21688 fi 21689 fi 21690 else 21691 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 21692$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 21693 fi 21694fi 21695rm -f confcache 21696 21697test "x$prefix" = xNONE && prefix=$ac_default_prefix 21698# Let make expand exec_prefix. 21699test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 21700 21701DEFS=-DHAVE_CONFIG_H 21702 21703ac_libobjs= 21704ac_ltlibobjs= 21705U= 21706for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 21707 # 1. Remove the extension, and $U if already installed. 21708 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 21709 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 21710 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 21711 # will be set to the directory where LIBOBJS objects are built. 21712 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 21713 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 21714done 21715LIBOBJS=$ac_libobjs 21716 21717LTLIBOBJS=$ac_ltlibobjs 21718 21719 21720if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then 21721 as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined. 21722Usually this means the macro was only invoked conditionally." "$LINENO" 5 21723fi 21724 21725: "${CONFIG_STATUS=./config.status}" 21726ac_write_fail=0 21727ac_clean_files_save=$ac_clean_files 21728ac_clean_files="$ac_clean_files $CONFIG_STATUS" 21729{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 21730$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 21731as_write_fail=0 21732cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 21733#! $SHELL 21734# Generated by $as_me. 21735# Run this file to recreate the current configuration. 21736# Compiler output produced by configure, useful for debugging 21737# configure, is in config.log if it exists. 21738 21739debug=false 21740ac_cs_recheck=false 21741ac_cs_silent=false 21742 21743SHELL=\${CONFIG_SHELL-$SHELL} 21744export SHELL 21745_ASEOF 21746cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 21747## -------------------- ## 21748## M4sh Initialization. ## 21749## -------------------- ## 21750 21751# Be more Bourne compatible 21752DUALCASE=1; export DUALCASE # for MKS sh 21753if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 21754 emulate sh 21755 NULLCMD=: 21756 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21757 # is contrary to our usage. Disable this feature. 21758 alias -g '${1+"$@"}'='"$@"' 21759 setopt NO_GLOB_SUBST 21760else 21761 case `(set -o) 2>/dev/null` in #( 21762 *posix*) : 21763 set -o posix ;; #( 21764 *) : 21765 ;; 21766esac 21767fi 21768 21769 21770as_nl=' 21771' 21772export as_nl 21773# Printing a long string crashes Solaris 7 /usr/bin/printf. 21774as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 21775as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 21776as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 21777# Prefer a ksh shell builtin over an external printf program on Solaris, 21778# but without wasting forks for bash or zsh. 21779if test -z "$BASH_VERSION$ZSH_VERSION" \ 21780 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 21781 as_echo='print -r --' 21782 as_echo_n='print -rn --' 21783elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 21784 as_echo='printf %s\n' 21785 as_echo_n='printf %s' 21786else 21787 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 21788 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 21789 as_echo_n='/usr/ucb/echo -n' 21790 else 21791 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 21792 as_echo_n_body='eval 21793 arg=$1; 21794 case $arg in #( 21795 *"$as_nl"*) 21796 expr "X$arg" : "X\\(.*\\)$as_nl"; 21797 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 21798 esac; 21799 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 21800 ' 21801 export as_echo_n_body 21802 as_echo_n='sh -c $as_echo_n_body as_echo' 21803 fi 21804 export as_echo_body 21805 as_echo='sh -c $as_echo_body as_echo' 21806fi 21807 21808# The user is always right. 21809if test "${PATH_SEPARATOR+set}" != set; then 21810 PATH_SEPARATOR=: 21811 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 21812 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 21813 PATH_SEPARATOR=';' 21814 } 21815fi 21816 21817 21818# IFS 21819# We need space, tab and new line, in precisely that order. Quoting is 21820# there to prevent editors from complaining about space-tab. 21821# (If _AS_PATH_WALK were called with IFS unset, it would disable word 21822# splitting by setting IFS to empty value.) 21823IFS=" "" $as_nl" 21824 21825# Find who we are. Look in the path if we contain no directory separator. 21826as_myself= 21827case $0 in #(( 21828 *[\\/]* ) as_myself=$0 ;; 21829 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21830for as_dir in $PATH 21831do 21832 IFS=$as_save_IFS 21833 test -z "$as_dir" && as_dir=. 21834 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 21835 done 21836IFS=$as_save_IFS 21837 21838 ;; 21839esac 21840# We did not find ourselves, most probably we were run as `sh COMMAND' 21841# in which case we are not to be found in the path. 21842if test "x$as_myself" = x; then 21843 as_myself=$0 21844fi 21845if test ! -f "$as_myself"; then 21846 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 21847 exit 1 21848fi 21849 21850# Unset variables that we do not need and which cause bugs (e.g. in 21851# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 21852# suppresses any "Segmentation fault" message there. '((' could 21853# trigger a bug in pdksh 5.2.14. 21854for as_var in BASH_ENV ENV MAIL MAILPATH 21855do eval test x\${$as_var+set} = xset \ 21856 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 21857done 21858PS1='$ ' 21859PS2='> ' 21860PS4='+ ' 21861 21862# NLS nuisances. 21863LC_ALL=C 21864export LC_ALL 21865LANGUAGE=C 21866export LANGUAGE 21867 21868# CDPATH. 21869(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 21870 21871 21872# as_fn_error STATUS ERROR [LINENO LOG_FD] 21873# ---------------------------------------- 21874# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 21875# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 21876# script with STATUS, using 1 if that was 0. 21877as_fn_error () 21878{ 21879 as_status=$1; test $as_status -eq 0 && as_status=1 21880 if test "$4"; then 21881 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 21882 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 21883 fi 21884 $as_echo "$as_me: error: $2" >&2 21885 as_fn_exit $as_status 21886} # as_fn_error 21887 21888 21889# as_fn_set_status STATUS 21890# ----------------------- 21891# Set $? to STATUS, without forking. 21892as_fn_set_status () 21893{ 21894 return $1 21895} # as_fn_set_status 21896 21897# as_fn_exit STATUS 21898# ----------------- 21899# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 21900as_fn_exit () 21901{ 21902 set +e 21903 as_fn_set_status $1 21904 exit $1 21905} # as_fn_exit 21906 21907# as_fn_unset VAR 21908# --------------- 21909# Portably unset VAR. 21910as_fn_unset () 21911{ 21912 { eval $1=; unset $1;} 21913} 21914as_unset=as_fn_unset 21915# as_fn_append VAR VALUE 21916# ---------------------- 21917# Append the text in VALUE to the end of the definition contained in VAR. Take 21918# advantage of any shell optimizations that allow amortized linear growth over 21919# repeated appends, instead of the typical quadratic growth present in naive 21920# implementations. 21921if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 21922 eval 'as_fn_append () 21923 { 21924 eval $1+=\$2 21925 }' 21926else 21927 as_fn_append () 21928 { 21929 eval $1=\$$1\$2 21930 } 21931fi # as_fn_append 21932 21933# as_fn_arith ARG... 21934# ------------------ 21935# Perform arithmetic evaluation on the ARGs, and store the result in the 21936# global $as_val. Take advantage of shells that can avoid forks. The arguments 21937# must be portable across $(()) and expr. 21938if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 21939 eval 'as_fn_arith () 21940 { 21941 as_val=$(( $* )) 21942 }' 21943else 21944 as_fn_arith () 21945 { 21946 as_val=`expr "$@" || test $? -eq 1` 21947 } 21948fi # as_fn_arith 21949 21950 21951if expr a : '\(a\)' >/dev/null 2>&1 && 21952 test "X`expr 00001 : '.*\(...\)'`" = X001; then 21953 as_expr=expr 21954else 21955 as_expr=false 21956fi 21957 21958if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 21959 as_basename=basename 21960else 21961 as_basename=false 21962fi 21963 21964if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 21965 as_dirname=dirname 21966else 21967 as_dirname=false 21968fi 21969 21970as_me=`$as_basename -- "$0" || 21971$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 21972 X"$0" : 'X\(//\)$' \| \ 21973 X"$0" : 'X\(/\)' \| . 2>/dev/null || 21974$as_echo X/"$0" | 21975 sed '/^.*\/\([^/][^/]*\)\/*$/{ 21976 s//\1/ 21977 q 21978 } 21979 /^X\/\(\/\/\)$/{ 21980 s//\1/ 21981 q 21982 } 21983 /^X\/\(\/\).*/{ 21984 s//\1/ 21985 q 21986 } 21987 s/.*/./; q'` 21988 21989# Avoid depending upon Character Ranges. 21990as_cr_letters='abcdefghijklmnopqrstuvwxyz' 21991as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 21992as_cr_Letters=$as_cr_letters$as_cr_LETTERS 21993as_cr_digits='0123456789' 21994as_cr_alnum=$as_cr_Letters$as_cr_digits 21995 21996ECHO_C= ECHO_N= ECHO_T= 21997case `echo -n x` in #((((( 21998-n*) 21999 case `echo 'xy\c'` in 22000 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 22001 xy) ECHO_C='\c';; 22002 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 22003 ECHO_T=' ';; 22004 esac;; 22005*) 22006 ECHO_N='-n';; 22007esac 22008 22009rm -f conf$$ conf$$.exe conf$$.file 22010if test -d conf$$.dir; then 22011 rm -f conf$$.dir/conf$$.file 22012else 22013 rm -f conf$$.dir 22014 mkdir conf$$.dir 2>/dev/null 22015fi 22016if (echo >conf$$.file) 2>/dev/null; then 22017 if ln -s conf$$.file conf$$ 2>/dev/null; then 22018 as_ln_s='ln -s' 22019 # ... but there are two gotchas: 22020 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 22021 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 22022 # In both cases, we have to default to `cp -pR'. 22023 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 22024 as_ln_s='cp -pR' 22025 elif ln conf$$.file conf$$ 2>/dev/null; then 22026 as_ln_s=ln 22027 else 22028 as_ln_s='cp -pR' 22029 fi 22030else 22031 as_ln_s='cp -pR' 22032fi 22033rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 22034rmdir conf$$.dir 2>/dev/null 22035 22036 22037# as_fn_mkdir_p 22038# ------------- 22039# Create "$as_dir" as a directory, including parents if necessary. 22040as_fn_mkdir_p () 22041{ 22042 22043 case $as_dir in #( 22044 -*) as_dir=./$as_dir;; 22045 esac 22046 test -d "$as_dir" || eval $as_mkdir_p || { 22047 as_dirs= 22048 while :; do 22049 case $as_dir in #( 22050 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 22051 *) as_qdir=$as_dir;; 22052 esac 22053 as_dirs="'$as_qdir' $as_dirs" 22054 as_dir=`$as_dirname -- "$as_dir" || 22055$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22056 X"$as_dir" : 'X\(//\)[^/]' \| \ 22057 X"$as_dir" : 'X\(//\)$' \| \ 22058 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 22059$as_echo X"$as_dir" | 22060 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22061 s//\1/ 22062 q 22063 } 22064 /^X\(\/\/\)[^/].*/{ 22065 s//\1/ 22066 q 22067 } 22068 /^X\(\/\/\)$/{ 22069 s//\1/ 22070 q 22071 } 22072 /^X\(\/\).*/{ 22073 s//\1/ 22074 q 22075 } 22076 s/.*/./; q'` 22077 test -d "$as_dir" && break 22078 done 22079 test -z "$as_dirs" || eval "mkdir $as_dirs" 22080 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 22081 22082 22083} # as_fn_mkdir_p 22084if mkdir -p . 2>/dev/null; then 22085 as_mkdir_p='mkdir -p "$as_dir"' 22086else 22087 test -d ./-p && rmdir ./-p 22088 as_mkdir_p=false 22089fi 22090 22091 22092# as_fn_executable_p FILE 22093# ----------------------- 22094# Test if FILE is an executable regular file. 22095as_fn_executable_p () 22096{ 22097 test -f "$1" && test -x "$1" 22098} # as_fn_executable_p 22099as_test_x='test -x' 22100as_executable_p=as_fn_executable_p 22101 22102# Sed expression to map a string onto a valid CPP name. 22103as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 22104 22105# Sed expression to map a string onto a valid variable name. 22106as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 22107 22108 22109exec 6>&1 22110## ----------------------------------- ## 22111## Main body of $CONFIG_STATUS script. ## 22112## ----------------------------------- ## 22113_ASEOF 22114test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 22115 22116cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22117# Save the log message, to keep $0 and so on meaningful, and to 22118# report actual input values of CONFIG_FILES etc. instead of their 22119# values after options handling. 22120ac_log=" 22121This file was extended by unbound $as_me 1.10.1, which was 22122generated by GNU Autoconf 2.69. Invocation command line was 22123 22124 CONFIG_FILES = $CONFIG_FILES 22125 CONFIG_HEADERS = $CONFIG_HEADERS 22126 CONFIG_LINKS = $CONFIG_LINKS 22127 CONFIG_COMMANDS = $CONFIG_COMMANDS 22128 $ $0 $@ 22129 22130on `(hostname || uname -n) 2>/dev/null | sed 1q` 22131" 22132 22133_ACEOF 22134 22135case $ac_config_files in *" 22136"*) set x $ac_config_files; shift; ac_config_files=$*;; 22137esac 22138 22139case $ac_config_headers in *" 22140"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 22141esac 22142 22143 22144cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22145# Files that config.status was made for. 22146config_files="$ac_config_files" 22147config_headers="$ac_config_headers" 22148config_commands="$ac_config_commands" 22149 22150_ACEOF 22151 22152cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22153ac_cs_usage="\ 22154\`$as_me' instantiates files and other configuration actions 22155from templates according to the current configuration. Unless the files 22156and actions are specified as TAGs, all are instantiated by default. 22157 22158Usage: $0 [OPTION]... [TAG]... 22159 22160 -h, --help print this help, then exit 22161 -V, --version print version number and configuration settings, then exit 22162 --config print configuration, then exit 22163 -q, --quiet, --silent 22164 do not print progress messages 22165 -d, --debug don't remove temporary files 22166 --recheck update $as_me by reconfiguring in the same conditions 22167 --file=FILE[:TEMPLATE] 22168 instantiate the configuration file FILE 22169 --header=FILE[:TEMPLATE] 22170 instantiate the configuration header FILE 22171 22172Configuration files: 22173$config_files 22174 22175Configuration headers: 22176$config_headers 22177 22178Configuration commands: 22179$config_commands 22180 22181Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>." 22182 22183_ACEOF 22184cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22185ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 22186ac_cs_version="\\ 22187unbound config.status 1.10.1 22188configured by $0, generated by GNU Autoconf 2.69, 22189 with options \\"\$ac_cs_config\\" 22190 22191Copyright (C) 2012 Free Software Foundation, Inc. 22192This config.status script is free software; the Free Software Foundation 22193gives unlimited permission to copy, distribute and modify it." 22194 22195ac_pwd='$ac_pwd' 22196srcdir='$srcdir' 22197AWK='$AWK' 22198test -n "\$AWK" || AWK=awk 22199_ACEOF 22200 22201cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22202# The default lists apply if the user does not specify any file. 22203ac_need_defaults=: 22204while test $# != 0 22205do 22206 case $1 in 22207 --*=?*) 22208 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22209 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 22210 ac_shift=: 22211 ;; 22212 --*=) 22213 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22214 ac_optarg= 22215 ac_shift=: 22216 ;; 22217 *) 22218 ac_option=$1 22219 ac_optarg=$2 22220 ac_shift=shift 22221 ;; 22222 esac 22223 22224 case $ac_option in 22225 # Handling of the options. 22226 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 22227 ac_cs_recheck=: ;; 22228 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 22229 $as_echo "$ac_cs_version"; exit ;; 22230 --config | --confi | --conf | --con | --co | --c ) 22231 $as_echo "$ac_cs_config"; exit ;; 22232 --debug | --debu | --deb | --de | --d | -d ) 22233 debug=: ;; 22234 --file | --fil | --fi | --f ) 22235 $ac_shift 22236 case $ac_optarg in 22237 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22238 '') as_fn_error $? "missing file argument" ;; 22239 esac 22240 as_fn_append CONFIG_FILES " '$ac_optarg'" 22241 ac_need_defaults=false;; 22242 --header | --heade | --head | --hea ) 22243 $ac_shift 22244 case $ac_optarg in 22245 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22246 esac 22247 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 22248 ac_need_defaults=false;; 22249 --he | --h) 22250 # Conflict between --help and --header 22251 as_fn_error $? "ambiguous option: \`$1' 22252Try \`$0 --help' for more information.";; 22253 --help | --hel | -h ) 22254 $as_echo "$ac_cs_usage"; exit ;; 22255 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 22256 | -silent | --silent | --silen | --sile | --sil | --si | --s) 22257 ac_cs_silent=: ;; 22258 22259 # This is an error. 22260 -*) as_fn_error $? "unrecognized option: \`$1' 22261Try \`$0 --help' for more information." ;; 22262 22263 *) as_fn_append ac_config_targets " $1" 22264 ac_need_defaults=false ;; 22265 22266 esac 22267 shift 22268done 22269 22270ac_configure_extra_args= 22271 22272if $ac_cs_silent; then 22273 exec 6>/dev/null 22274 ac_configure_extra_args="$ac_configure_extra_args --silent" 22275fi 22276 22277_ACEOF 22278cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22279if \$ac_cs_recheck; then 22280 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 22281 shift 22282 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 22283 CONFIG_SHELL='$SHELL' 22284 export CONFIG_SHELL 22285 exec "\$@" 22286fi 22287 22288_ACEOF 22289cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22290exec 5>>config.log 22291{ 22292 echo 22293 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 22294## Running $as_me. ## 22295_ASBOX 22296 $as_echo "$ac_log" 22297} >&5 22298 22299_ACEOF 22300cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22301# 22302# INIT-COMMANDS 22303# 22304 22305 22306# The HP-UX ksh and POSIX shell print the target directory to stdout 22307# if CDPATH is set. 22308(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 22309 22310sed_quote_subst='$sed_quote_subst' 22311double_quote_subst='$double_quote_subst' 22312delay_variable_subst='$delay_variable_subst' 22313macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 22314macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 22315enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 22316enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 22317pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 22318enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 22319shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 22320SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 22321ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 22322PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 22323host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 22324host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 22325host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 22326build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 22327build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 22328build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 22329SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 22330Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 22331GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 22332EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 22333FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 22334LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 22335NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 22336LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 22337max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 22338ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 22339exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 22340lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 22341lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 22342lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 22343lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 22344lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 22345reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 22346reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 22347OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 22348deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 22349file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 22350file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 22351want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 22352DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 22353sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 22354AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 22355AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 22356archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 22357STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 22358RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 22359old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 22360old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 22361old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 22362lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 22363CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 22364CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 22365compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 22366GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 22367lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 22368lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 22369lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 22370lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 22371lt_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"`' 22372lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 22373nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 22374lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 22375lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 22376objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 22377MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 22378lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 22379lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 22380lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 22381lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 22382lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 22383need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 22384MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 22385DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 22386NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 22387LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 22388OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 22389OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 22390libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 22391shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 22392extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 22393archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 22394enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 22395export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 22396whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 22397compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 22398old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 22399old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 22400archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 22401archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 22402module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 22403module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 22404with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 22405allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 22406no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 22407hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 22408hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 22409hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 22410hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 22411hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 22412hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 22413hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 22414inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 22415link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 22416always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 22417export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 22418exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 22419include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 22420prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 22421postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 22422file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 22423variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 22424need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 22425need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 22426version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 22427runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 22428shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 22429shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 22430libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 22431library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 22432soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 22433install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 22434postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 22435postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 22436finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 22437finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 22438hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 22439sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 22440configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 22441configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 22442hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 22443enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 22444enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 22445enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 22446old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 22447striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 22448 22449LTCC='$LTCC' 22450LTCFLAGS='$LTCFLAGS' 22451compiler='$compiler_DEFAULT' 22452 22453# A function that is used when there is no print builtin or printf. 22454func_fallback_echo () 22455{ 22456 eval 'cat <<_LTECHO_EOF 22457\$1 22458_LTECHO_EOF' 22459} 22460 22461# Quote evaled strings. 22462for var in SHELL \ 22463ECHO \ 22464PATH_SEPARATOR \ 22465SED \ 22466GREP \ 22467EGREP \ 22468FGREP \ 22469LD \ 22470NM \ 22471LN_S \ 22472lt_SP2NL \ 22473lt_NL2SP \ 22474reload_flag \ 22475OBJDUMP \ 22476deplibs_check_method \ 22477file_magic_cmd \ 22478file_magic_glob \ 22479want_nocaseglob \ 22480DLLTOOL \ 22481sharedlib_from_linklib_cmd \ 22482AR \ 22483AR_FLAGS \ 22484archiver_list_spec \ 22485STRIP \ 22486RANLIB \ 22487CC \ 22488CFLAGS \ 22489compiler \ 22490lt_cv_sys_global_symbol_pipe \ 22491lt_cv_sys_global_symbol_to_cdecl \ 22492lt_cv_sys_global_symbol_to_import \ 22493lt_cv_sys_global_symbol_to_c_name_address \ 22494lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 22495lt_cv_nm_interface \ 22496nm_file_list_spec \ 22497lt_cv_truncate_bin \ 22498lt_prog_compiler_no_builtin_flag \ 22499lt_prog_compiler_pic \ 22500lt_prog_compiler_wl \ 22501lt_prog_compiler_static \ 22502lt_cv_prog_compiler_c_o \ 22503need_locks \ 22504MANIFEST_TOOL \ 22505DSYMUTIL \ 22506NMEDIT \ 22507LIPO \ 22508OTOOL \ 22509OTOOL64 \ 22510shrext_cmds \ 22511export_dynamic_flag_spec \ 22512whole_archive_flag_spec \ 22513compiler_needs_object \ 22514with_gnu_ld \ 22515allow_undefined_flag \ 22516no_undefined_flag \ 22517hardcode_libdir_flag_spec \ 22518hardcode_libdir_separator \ 22519exclude_expsyms \ 22520include_expsyms \ 22521file_list_spec \ 22522variables_saved_for_relink \ 22523libname_spec \ 22524library_names_spec \ 22525soname_spec \ 22526install_override_mode \ 22527finish_eval \ 22528old_striplib \ 22529striplib; do 22530 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22531 *[\\\\\\\`\\"\\\$]*) 22532 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22533 ;; 22534 *) 22535 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22536 ;; 22537 esac 22538done 22539 22540# Double-quote double-evaled strings. 22541for var in reload_cmds \ 22542old_postinstall_cmds \ 22543old_postuninstall_cmds \ 22544old_archive_cmds \ 22545extract_expsyms_cmds \ 22546old_archive_from_new_cmds \ 22547old_archive_from_expsyms_cmds \ 22548archive_cmds \ 22549archive_expsym_cmds \ 22550module_cmds \ 22551module_expsym_cmds \ 22552export_symbols_cmds \ 22553prelink_cmds \ 22554postlink_cmds \ 22555postinstall_cmds \ 22556postuninstall_cmds \ 22557finish_cmds \ 22558sys_lib_search_path_spec \ 22559configure_time_dlsearch_path \ 22560configure_time_lt_sys_library_path; do 22561 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22562 *[\\\\\\\`\\"\\\$]*) 22563 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22564 ;; 22565 *) 22566 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22567 ;; 22568 esac 22569done 22570 22571ac_aux_dir='$ac_aux_dir' 22572 22573# See if we are running on zsh, and set the options that allow our 22574# commands through without removal of \ escapes INIT. 22575if test -n "\${ZSH_VERSION+set}"; then 22576 setopt NO_GLOB_SUBST 22577fi 22578 22579 22580 PACKAGE='$PACKAGE' 22581 VERSION='$VERSION' 22582 RM='$RM' 22583 ofile='$ofile' 22584 22585 22586 22587 22588_ACEOF 22589 22590cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22591 22592# Handling of arguments. 22593for ac_config_target in $ac_config_targets 22594do 22595 case $ac_config_target in 22596 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 22597 "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;; 22598 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 22599 "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;; 22600 "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;; 22601 "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;; 22602 "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;; 22603 "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;; 22604 "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;; 22605 "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;; 22606 "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;; 22607 "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;; 22608 "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;; 22609 "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;; 22610 "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;; 22611 "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;; 22612 "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;; 22613 "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;; 22614 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 22615 22616 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 22617 esac 22618done 22619 22620 22621# If the user did not use the arguments to specify the items to instantiate, 22622# then the envvar interface is used. Set only those that are not. 22623# We use the long form for the default assignment because of an extremely 22624# bizarre bug on SunOS 4.1.3. 22625if $ac_need_defaults; then 22626 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 22627 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 22628 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 22629fi 22630 22631# Have a temporary directory for convenience. Make it in the build tree 22632# simply because there is no reason against having it here, and in addition, 22633# creating and moving files from /tmp can sometimes cause problems. 22634# Hook for its removal unless debugging. 22635# Note that there is a small window in which the directory will not be cleaned: 22636# after its creation but before its name has been assigned to `$tmp'. 22637$debug || 22638{ 22639 tmp= ac_tmp= 22640 trap 'exit_status=$? 22641 : "${ac_tmp:=$tmp}" 22642 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 22643' 0 22644 trap 'as_fn_exit 1' 1 2 13 15 22645} 22646# Create a (secure) tmp directory for tmp files. 22647 22648{ 22649 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 22650 test -d "$tmp" 22651} || 22652{ 22653 tmp=./conf$$-$RANDOM 22654 (umask 077 && mkdir "$tmp") 22655} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 22656ac_tmp=$tmp 22657 22658# Set up the scripts for CONFIG_FILES section. 22659# No need to generate them if there are no CONFIG_FILES. 22660# This happens for instance with `./config.status config.h'. 22661if test -n "$CONFIG_FILES"; then 22662 22663 22664ac_cr=`echo X | tr X '\015'` 22665# On cygwin, bash can eat \r inside `` if the user requested igncr. 22666# But we know of no other shell where ac_cr would be empty at this 22667# point, so we can use a bashism as a fallback. 22668if test "x$ac_cr" = x; then 22669 eval ac_cr=\$\'\\r\' 22670fi 22671ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 22672if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 22673 ac_cs_awk_cr='\\r' 22674else 22675 ac_cs_awk_cr=$ac_cr 22676fi 22677 22678echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 22679_ACEOF 22680 22681 22682{ 22683 echo "cat >conf$$subs.awk <<_ACEOF" && 22684 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 22685 echo "_ACEOF" 22686} >conf$$subs.sh || 22687 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22688ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 22689ac_delim='%!_!# ' 22690for ac_last_try in false false false false false :; do 22691 . ./conf$$subs.sh || 22692 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22693 22694 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 22695 if test $ac_delim_n = $ac_delim_num; then 22696 break 22697 elif $ac_last_try; then 22698 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22699 else 22700 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22701 fi 22702done 22703rm -f conf$$subs.sh 22704 22705cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22706cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 22707_ACEOF 22708sed -n ' 22709h 22710s/^/S["/; s/!.*/"]=/ 22711p 22712g 22713s/^[^!]*!// 22714:repl 22715t repl 22716s/'"$ac_delim"'$// 22717t delim 22718:nl 22719h 22720s/\(.\{148\}\)..*/\1/ 22721t more1 22722s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 22723p 22724n 22725b repl 22726:more1 22727s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22728p 22729g 22730s/.\{148\}// 22731t nl 22732:delim 22733h 22734s/\(.\{148\}\)..*/\1/ 22735t more2 22736s/["\\]/\\&/g; s/^/"/; s/$/"/ 22737p 22738b 22739:more2 22740s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22741p 22742g 22743s/.\{148\}// 22744t delim 22745' <conf$$subs.awk | sed ' 22746/^[^""]/{ 22747 N 22748 s/\n// 22749} 22750' >>$CONFIG_STATUS || ac_write_fail=1 22751rm -f conf$$subs.awk 22752cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22753_ACAWK 22754cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 22755 for (key in S) S_is_set[key] = 1 22756 FS = "" 22757 22758} 22759{ 22760 line = $ 0 22761 nfields = split(line, field, "@") 22762 substed = 0 22763 len = length(field[1]) 22764 for (i = 2; i < nfields; i++) { 22765 key = field[i] 22766 keylen = length(key) 22767 if (S_is_set[key]) { 22768 value = S[key] 22769 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 22770 len += length(value) + length(field[++i]) 22771 substed = 1 22772 } else 22773 len += 1 + keylen 22774 } 22775 22776 print line 22777} 22778 22779_ACAWK 22780_ACEOF 22781cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22782if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 22783 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 22784else 22785 cat 22786fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 22787 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 22788_ACEOF 22789 22790# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 22791# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 22792# trailing colons and then remove the whole line if VPATH becomes empty 22793# (actually we leave an empty line to preserve line numbers). 22794if test "x$srcdir" = x.; then 22795 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 22796h 22797s/// 22798s/^/:/ 22799s/[ ]*$/:/ 22800s/:\$(srcdir):/:/g 22801s/:\${srcdir}:/:/g 22802s/:@srcdir@:/:/g 22803s/^:*// 22804s/:*$// 22805x 22806s/\(=[ ]*\).*/\1/ 22807G 22808s/\n// 22809s/^[^=]*=[ ]*$// 22810}' 22811fi 22812 22813cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22814fi # test -n "$CONFIG_FILES" 22815 22816# Set up the scripts for CONFIG_HEADERS section. 22817# No need to generate them if there are no CONFIG_HEADERS. 22818# This happens for instance with `./config.status Makefile'. 22819if test -n "$CONFIG_HEADERS"; then 22820cat >"$ac_tmp/defines.awk" <<\_ACAWK || 22821BEGIN { 22822_ACEOF 22823 22824# Transform confdefs.h into an awk script `defines.awk', embedded as 22825# here-document in config.status, that substitutes the proper values into 22826# config.h.in to produce config.h. 22827 22828# Create a delimiter string that does not exist in confdefs.h, to ease 22829# handling of long lines. 22830ac_delim='%!_!# ' 22831for ac_last_try in false false :; do 22832 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 22833 if test -z "$ac_tt"; then 22834 break 22835 elif $ac_last_try; then 22836 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 22837 else 22838 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22839 fi 22840done 22841 22842# For the awk script, D is an array of macro values keyed by name, 22843# likewise P contains macro parameters if any. Preserve backslash 22844# newline sequences. 22845 22846ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 22847sed -n ' 22848s/.\{148\}/&'"$ac_delim"'/g 22849t rset 22850:rset 22851s/^[ ]*#[ ]*define[ ][ ]*/ / 22852t def 22853d 22854:def 22855s/\\$// 22856t bsnl 22857s/["\\]/\\&/g 22858s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22859D["\1"]=" \3"/p 22860s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 22861d 22862:bsnl 22863s/["\\]/\\&/g 22864s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22865D["\1"]=" \3\\\\\\n"\\/p 22866t cont 22867s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 22868t cont 22869d 22870:cont 22871n 22872s/.\{148\}/&'"$ac_delim"'/g 22873t clear 22874:clear 22875s/\\$// 22876t bsnlc 22877s/["\\]/\\&/g; s/^/"/; s/$/"/p 22878d 22879:bsnlc 22880s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 22881b cont 22882' <confdefs.h | sed ' 22883s/'"$ac_delim"'/"\\\ 22884"/g' >>$CONFIG_STATUS || ac_write_fail=1 22885 22886cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22887 for (key in D) D_is_set[key] = 1 22888 FS = "" 22889} 22890/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 22891 line = \$ 0 22892 split(line, arg, " ") 22893 if (arg[1] == "#") { 22894 defundef = arg[2] 22895 mac1 = arg[3] 22896 } else { 22897 defundef = substr(arg[1], 2) 22898 mac1 = arg[2] 22899 } 22900 split(mac1, mac2, "(") #) 22901 macro = mac2[1] 22902 prefix = substr(line, 1, index(line, defundef) - 1) 22903 if (D_is_set[macro]) { 22904 # Preserve the white space surrounding the "#". 22905 print prefix "define", macro P[macro] D[macro] 22906 next 22907 } else { 22908 # Replace #undef with comments. This is necessary, for example, 22909 # in the case of _POSIX_SOURCE, which is predefined and required 22910 # on some systems where configure will not decide to define it. 22911 if (defundef == "undef") { 22912 print "/*", prefix defundef, macro, "*/" 22913 next 22914 } 22915 } 22916} 22917{ print } 22918_ACAWK 22919_ACEOF 22920cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22921 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 22922fi # test -n "$CONFIG_HEADERS" 22923 22924 22925eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 22926shift 22927for ac_tag 22928do 22929 case $ac_tag in 22930 :[FHLC]) ac_mode=$ac_tag; continue;; 22931 esac 22932 case $ac_mode$ac_tag in 22933 :[FHL]*:*);; 22934 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 22935 :[FH]-) ac_tag=-:-;; 22936 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 22937 esac 22938 ac_save_IFS=$IFS 22939 IFS=: 22940 set x $ac_tag 22941 IFS=$ac_save_IFS 22942 shift 22943 ac_file=$1 22944 shift 22945 22946 case $ac_mode in 22947 :L) ac_source=$1;; 22948 :[FH]) 22949 ac_file_inputs= 22950 for ac_f 22951 do 22952 case $ac_f in 22953 -) ac_f="$ac_tmp/stdin";; 22954 *) # Look for the file first in the build tree, then in the source tree 22955 # (if the path is not absolute). The absolute path cannot be DOS-style, 22956 # because $ac_f cannot contain `:'. 22957 test -f "$ac_f" || 22958 case $ac_f in 22959 [\\/$]*) false;; 22960 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 22961 esac || 22962 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 22963 esac 22964 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 22965 as_fn_append ac_file_inputs " '$ac_f'" 22966 done 22967 22968 # Let's still pretend it is `configure' which instantiates (i.e., don't 22969 # use $as_me), people would be surprised to read: 22970 # /* config.h. Generated by config.status. */ 22971 configure_input='Generated from '` 22972 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 22973 `' by configure.' 22974 if test x"$ac_file" != x-; then 22975 configure_input="$ac_file. $configure_input" 22976 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 22977$as_echo "$as_me: creating $ac_file" >&6;} 22978 fi 22979 # Neutralize special characters interpreted by sed in replacement strings. 22980 case $configure_input in #( 22981 *\&* | *\|* | *\\* ) 22982 ac_sed_conf_input=`$as_echo "$configure_input" | 22983 sed 's/[\\\\&|]/\\\\&/g'`;; #( 22984 *) ac_sed_conf_input=$configure_input;; 22985 esac 22986 22987 case $ac_tag in 22988 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 22989 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 22990 esac 22991 ;; 22992 esac 22993 22994 ac_dir=`$as_dirname -- "$ac_file" || 22995$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22996 X"$ac_file" : 'X\(//\)[^/]' \| \ 22997 X"$ac_file" : 'X\(//\)$' \| \ 22998 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 22999$as_echo X"$ac_file" | 23000 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23001 s//\1/ 23002 q 23003 } 23004 /^X\(\/\/\)[^/].*/{ 23005 s//\1/ 23006 q 23007 } 23008 /^X\(\/\/\)$/{ 23009 s//\1/ 23010 q 23011 } 23012 /^X\(\/\).*/{ 23013 s//\1/ 23014 q 23015 } 23016 s/.*/./; q'` 23017 as_dir="$ac_dir"; as_fn_mkdir_p 23018 ac_builddir=. 23019 23020case "$ac_dir" in 23021.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 23022*) 23023 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 23024 # A ".." for each directory in $ac_dir_suffix. 23025 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 23026 case $ac_top_builddir_sub in 23027 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 23028 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 23029 esac ;; 23030esac 23031ac_abs_top_builddir=$ac_pwd 23032ac_abs_builddir=$ac_pwd$ac_dir_suffix 23033# for backward compatibility: 23034ac_top_builddir=$ac_top_build_prefix 23035 23036case $srcdir in 23037 .) # We are building in place. 23038 ac_srcdir=. 23039 ac_top_srcdir=$ac_top_builddir_sub 23040 ac_abs_top_srcdir=$ac_pwd ;; 23041 [\\/]* | ?:[\\/]* ) # Absolute name. 23042 ac_srcdir=$srcdir$ac_dir_suffix; 23043 ac_top_srcdir=$srcdir 23044 ac_abs_top_srcdir=$srcdir ;; 23045 *) # Relative name. 23046 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 23047 ac_top_srcdir=$ac_top_build_prefix$srcdir 23048 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 23049esac 23050ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 23051 23052 23053 case $ac_mode in 23054 :F) 23055 # 23056 # CONFIG_FILE 23057 # 23058 23059_ACEOF 23060 23061cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23062# If the template does not know about datarootdir, expand it. 23063# FIXME: This hack should be removed a few years after 2.60. 23064ac_datarootdir_hack=; ac_datarootdir_seen= 23065ac_sed_dataroot=' 23066/datarootdir/ { 23067 p 23068 q 23069} 23070/@datadir@/p 23071/@docdir@/p 23072/@infodir@/p 23073/@localedir@/p 23074/@mandir@/p' 23075case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 23076*datarootdir*) ac_datarootdir_seen=yes;; 23077*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 23078 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 23079$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 23080_ACEOF 23081cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23082 ac_datarootdir_hack=' 23083 s&@datadir@&$datadir&g 23084 s&@docdir@&$docdir&g 23085 s&@infodir@&$infodir&g 23086 s&@localedir@&$localedir&g 23087 s&@mandir@&$mandir&g 23088 s&\\\${datarootdir}&$datarootdir&g' ;; 23089esac 23090_ACEOF 23091 23092# Neutralize VPATH when `$srcdir' = `.'. 23093# Shell code in configure.ac might set extrasub. 23094# FIXME: do we really want to maintain this feature? 23095cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23096ac_sed_extra="$ac_vpsub 23097$extrasub 23098_ACEOF 23099cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23100:t 23101/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 23102s|@configure_input@|$ac_sed_conf_input|;t t 23103s&@top_builddir@&$ac_top_builddir_sub&;t t 23104s&@top_build_prefix@&$ac_top_build_prefix&;t t 23105s&@srcdir@&$ac_srcdir&;t t 23106s&@abs_srcdir@&$ac_abs_srcdir&;t t 23107s&@top_srcdir@&$ac_top_srcdir&;t t 23108s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 23109s&@builddir@&$ac_builddir&;t t 23110s&@abs_builddir@&$ac_abs_builddir&;t t 23111s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 23112$ac_datarootdir_hack 23113" 23114eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 23115 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23116 23117test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 23118 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 23119 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 23120 "$ac_tmp/out"`; test -z "$ac_out"; } && 23121 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23122which seems to be undefined. Please make sure it is defined" >&5 23123$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23124which seems to be undefined. Please make sure it is defined" >&2;} 23125 23126 rm -f "$ac_tmp/stdin" 23127 case $ac_file in 23128 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 23129 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 23130 esac \ 23131 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23132 ;; 23133 :H) 23134 # 23135 # CONFIG_HEADER 23136 # 23137 if test x"$ac_file" != x-; then 23138 { 23139 $as_echo "/* $configure_input */" \ 23140 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 23141 } >"$ac_tmp/config.h" \ 23142 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23143 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 23144 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 23145$as_echo "$as_me: $ac_file is unchanged" >&6;} 23146 else 23147 rm -f "$ac_file" 23148 mv "$ac_tmp/config.h" "$ac_file" \ 23149 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23150 fi 23151 else 23152 $as_echo "/* $configure_input */" \ 23153 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 23154 || as_fn_error $? "could not create -" "$LINENO" 5 23155 fi 23156 ;; 23157 23158 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 23159$as_echo "$as_me: executing $ac_file commands" >&6;} 23160 ;; 23161 esac 23162 23163 23164 case $ac_file$ac_mode in 23165 "libtool":C) 23166 23167 # See if we are running on zsh, and set the options that allow our 23168 # commands through without removal of \ escapes. 23169 if test -n "${ZSH_VERSION+set}"; then 23170 setopt NO_GLOB_SUBST 23171 fi 23172 23173 cfgfile=${ofile}T 23174 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 23175 $RM "$cfgfile" 23176 23177 cat <<_LT_EOF >> "$cfgfile" 23178#! $SHELL 23179# Generated automatically by $as_me ($PACKAGE) $VERSION 23180# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 23181# NOTE: Changes made to this file will be lost: look at ltmain.sh. 23182 23183# Provide generalized library-building support services. 23184# Written by Gordon Matzigkeit, 1996 23185 23186# Copyright (C) 2014 Free Software Foundation, Inc. 23187# This is free software; see the source for copying conditions. There is NO 23188# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 23189 23190# GNU Libtool is free software; you can redistribute it and/or modify 23191# it under the terms of the GNU General Public License as published by 23192# the Free Software Foundation; either version 2 of of the License, or 23193# (at your option) any later version. 23194# 23195# As a special exception to the GNU General Public License, if you 23196# distribute this file as part of a program or library that is built 23197# using GNU Libtool, you may include this file under the same 23198# distribution terms that you use for the rest of that program. 23199# 23200# GNU Libtool is distributed in the hope that it will be useful, but 23201# WITHOUT ANY WARRANTY; without even the implied warranty of 23202# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23203# GNU General Public License for more details. 23204# 23205# You should have received a copy of the GNU General Public License 23206# along with this program. If not, see <http://www.gnu.org/licenses/>. 23207 23208 23209# The names of the tagged configurations supported by this script. 23210available_tags='' 23211 23212# Configured defaults for sys_lib_dlsearch_path munging. 23213: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 23214 23215# ### BEGIN LIBTOOL CONFIG 23216 23217# Which release of libtool.m4 was used? 23218macro_version=$macro_version 23219macro_revision=$macro_revision 23220 23221# Whether or not to build shared libraries. 23222build_libtool_libs=$enable_shared 23223 23224# Whether or not to build static libraries. 23225build_old_libs=$enable_static 23226 23227# What type of objects to build. 23228pic_mode=$pic_mode 23229 23230# Whether or not to optimize for fast installation. 23231fast_install=$enable_fast_install 23232 23233# Shared archive member basename,for filename based shared library versioning on AIX. 23234shared_archive_member_spec=$shared_archive_member_spec 23235 23236# Shell to use when invoking shell scripts. 23237SHELL=$lt_SHELL 23238 23239# An echo program that protects backslashes. 23240ECHO=$lt_ECHO 23241 23242# The PATH separator for the build system. 23243PATH_SEPARATOR=$lt_PATH_SEPARATOR 23244 23245# The host system. 23246host_alias=$host_alias 23247host=$host 23248host_os=$host_os 23249 23250# The build system. 23251build_alias=$build_alias 23252build=$build 23253build_os=$build_os 23254 23255# A sed program that does not truncate output. 23256SED=$lt_SED 23257 23258# Sed that helps us avoid accidentally triggering echo(1) options like -n. 23259Xsed="\$SED -e 1s/^X//" 23260 23261# A grep program that handles long lines. 23262GREP=$lt_GREP 23263 23264# An ERE matcher. 23265EGREP=$lt_EGREP 23266 23267# A literal string matcher. 23268FGREP=$lt_FGREP 23269 23270# A BSD- or MS-compatible name lister. 23271NM=$lt_NM 23272 23273# Whether we need soft or hard links. 23274LN_S=$lt_LN_S 23275 23276# What is the maximum length of a command? 23277max_cmd_len=$max_cmd_len 23278 23279# Object file suffix (normally "o"). 23280objext=$ac_objext 23281 23282# Executable file suffix (normally ""). 23283exeext=$exeext 23284 23285# whether the shell understands "unset". 23286lt_unset=$lt_unset 23287 23288# turn spaces into newlines. 23289SP2NL=$lt_lt_SP2NL 23290 23291# turn newlines into spaces. 23292NL2SP=$lt_lt_NL2SP 23293 23294# convert \$build file names to \$host format. 23295to_host_file_cmd=$lt_cv_to_host_file_cmd 23296 23297# convert \$build files to toolchain format. 23298to_tool_file_cmd=$lt_cv_to_tool_file_cmd 23299 23300# An object symbol dumper. 23301OBJDUMP=$lt_OBJDUMP 23302 23303# Method to check whether dependent libraries are shared objects. 23304deplibs_check_method=$lt_deplibs_check_method 23305 23306# Command to use when deplibs_check_method = "file_magic". 23307file_magic_cmd=$lt_file_magic_cmd 23308 23309# How to find potential files when deplibs_check_method = "file_magic". 23310file_magic_glob=$lt_file_magic_glob 23311 23312# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 23313want_nocaseglob=$lt_want_nocaseglob 23314 23315# DLL creation program. 23316DLLTOOL=$lt_DLLTOOL 23317 23318# Command to associate shared and link libraries. 23319sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 23320 23321# The archiver. 23322AR=$lt_AR 23323 23324# Flags to create an archive. 23325AR_FLAGS=$lt_AR_FLAGS 23326 23327# How to feed a file listing to the archiver. 23328archiver_list_spec=$lt_archiver_list_spec 23329 23330# A symbol stripping program. 23331STRIP=$lt_STRIP 23332 23333# Commands used to install an old-style archive. 23334RANLIB=$lt_RANLIB 23335old_postinstall_cmds=$lt_old_postinstall_cmds 23336old_postuninstall_cmds=$lt_old_postuninstall_cmds 23337 23338# Whether to use a lock for old archive extraction. 23339lock_old_archive_extraction=$lock_old_archive_extraction 23340 23341# A C compiler. 23342LTCC=$lt_CC 23343 23344# LTCC compiler flags. 23345LTCFLAGS=$lt_CFLAGS 23346 23347# Take the output of nm and produce a listing of raw symbols and C names. 23348global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 23349 23350# Transform the output of nm in a proper C declaration. 23351global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 23352 23353# Transform the output of nm into a list of symbols to manually relocate. 23354global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 23355 23356# Transform the output of nm in a C name address pair. 23357global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 23358 23359# Transform the output of nm in a C name address pair when lib prefix is needed. 23360global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 23361 23362# The name lister interface. 23363nm_interface=$lt_lt_cv_nm_interface 23364 23365# Specify filename containing input files for \$NM. 23366nm_file_list_spec=$lt_nm_file_list_spec 23367 23368# The root where to search for dependent libraries,and where our libraries should be installed. 23369lt_sysroot=$lt_sysroot 23370 23371# Command to truncate a binary pipe. 23372lt_truncate_bin=$lt_lt_cv_truncate_bin 23373 23374# The name of the directory that contains temporary libtool files. 23375objdir=$objdir 23376 23377# Used to examine libraries when file_magic_cmd begins with "file". 23378MAGIC_CMD=$MAGIC_CMD 23379 23380# Must we lock files when doing compilation? 23381need_locks=$lt_need_locks 23382 23383# Manifest tool. 23384MANIFEST_TOOL=$lt_MANIFEST_TOOL 23385 23386# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 23387DSYMUTIL=$lt_DSYMUTIL 23388 23389# Tool to change global to local symbols on Mac OS X. 23390NMEDIT=$lt_NMEDIT 23391 23392# Tool to manipulate fat objects and archives on Mac OS X. 23393LIPO=$lt_LIPO 23394 23395# ldd/readelf like tool for Mach-O binaries on Mac OS X. 23396OTOOL=$lt_OTOOL 23397 23398# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 23399OTOOL64=$lt_OTOOL64 23400 23401# Old archive suffix (normally "a"). 23402libext=$libext 23403 23404# Shared library suffix (normally ".so"). 23405shrext_cmds=$lt_shrext_cmds 23406 23407# The commands to extract the exported symbol list from a shared archive. 23408extract_expsyms_cmds=$lt_extract_expsyms_cmds 23409 23410# Variables whose values should be saved in libtool wrapper scripts and 23411# restored at link time. 23412variables_saved_for_relink=$lt_variables_saved_for_relink 23413 23414# Do we need the "lib" prefix for modules? 23415need_lib_prefix=$need_lib_prefix 23416 23417# Do we need a version for libraries? 23418need_version=$need_version 23419 23420# Library versioning type. 23421version_type=$version_type 23422 23423# Shared library runtime path variable. 23424runpath_var=$runpath_var 23425 23426# Shared library path variable. 23427shlibpath_var=$shlibpath_var 23428 23429# Is shlibpath searched before the hard-coded library search path? 23430shlibpath_overrides_runpath=$shlibpath_overrides_runpath 23431 23432# Format of library name prefix. 23433libname_spec=$lt_libname_spec 23434 23435# List of archive names. First name is the real one, the rest are links. 23436# The last name is the one that the linker finds with -lNAME 23437library_names_spec=$lt_library_names_spec 23438 23439# The coded name of the library, if different from the real name. 23440soname_spec=$lt_soname_spec 23441 23442# Permission mode override for installation of shared libraries. 23443install_override_mode=$lt_install_override_mode 23444 23445# Command to use after installation of a shared archive. 23446postinstall_cmds=$lt_postinstall_cmds 23447 23448# Command to use after uninstallation of a shared archive. 23449postuninstall_cmds=$lt_postuninstall_cmds 23450 23451# Commands used to finish a libtool library installation in a directory. 23452finish_cmds=$lt_finish_cmds 23453 23454# As "finish_cmds", except a single script fragment to be evaled but 23455# not shown. 23456finish_eval=$lt_finish_eval 23457 23458# Whether we should hardcode library paths into libraries. 23459hardcode_into_libs=$hardcode_into_libs 23460 23461# Compile-time system search path for libraries. 23462sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 23463 23464# Detected run-time system search path for libraries. 23465sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 23466 23467# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 23468configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 23469 23470# Whether dlopen is supported. 23471dlopen_support=$enable_dlopen 23472 23473# Whether dlopen of programs is supported. 23474dlopen_self=$enable_dlopen_self 23475 23476# Whether dlopen of statically linked programs is supported. 23477dlopen_self_static=$enable_dlopen_self_static 23478 23479# Commands to strip libraries. 23480old_striplib=$lt_old_striplib 23481striplib=$lt_striplib 23482 23483 23484# The linker used to build libraries. 23485LD=$lt_LD 23486 23487# How to create reloadable object files. 23488reload_flag=$lt_reload_flag 23489reload_cmds=$lt_reload_cmds 23490 23491# Commands used to build an old-style archive. 23492old_archive_cmds=$lt_old_archive_cmds 23493 23494# A language specific compiler. 23495CC=$lt_compiler 23496 23497# Is the compiler the GNU compiler? 23498with_gcc=$GCC 23499 23500# Compiler flag to turn off builtin functions. 23501no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 23502 23503# Additional compiler flags for building library objects. 23504pic_flag=$lt_lt_prog_compiler_pic 23505 23506# How to pass a linker flag through the compiler. 23507wl=$lt_lt_prog_compiler_wl 23508 23509# Compiler flag to prevent dynamic linking. 23510link_static_flag=$lt_lt_prog_compiler_static 23511 23512# Does compiler simultaneously support -c and -o options? 23513compiler_c_o=$lt_lt_cv_prog_compiler_c_o 23514 23515# Whether or not to add -lc for building shared libraries. 23516build_libtool_need_lc=$archive_cmds_need_lc 23517 23518# Whether or not to disallow shared libs when runtime libs are static. 23519allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 23520 23521# Compiler flag to allow reflexive dlopens. 23522export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 23523 23524# Compiler flag to generate shared objects directly from archives. 23525whole_archive_flag_spec=$lt_whole_archive_flag_spec 23526 23527# Whether the compiler copes with passing no objects directly. 23528compiler_needs_object=$lt_compiler_needs_object 23529 23530# Create an old-style archive from a shared archive. 23531old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 23532 23533# Create a temporary old-style archive to link instead of a shared archive. 23534old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 23535 23536# Commands used to build a shared archive. 23537archive_cmds=$lt_archive_cmds 23538archive_expsym_cmds=$lt_archive_expsym_cmds 23539 23540# Commands used to build a loadable module if different from building 23541# a shared archive. 23542module_cmds=$lt_module_cmds 23543module_expsym_cmds=$lt_module_expsym_cmds 23544 23545# Whether we are building with GNU ld or not. 23546with_gnu_ld=$lt_with_gnu_ld 23547 23548# Flag that allows shared libraries with undefined symbols to be built. 23549allow_undefined_flag=$lt_allow_undefined_flag 23550 23551# Flag that enforces no undefined symbols. 23552no_undefined_flag=$lt_no_undefined_flag 23553 23554# Flag to hardcode \$libdir into a binary during linking. 23555# This must work even if \$libdir does not exist 23556hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 23557 23558# Whether we need a single "-rpath" flag with a separated argument. 23559hardcode_libdir_separator=$lt_hardcode_libdir_separator 23560 23561# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23562# DIR into the resulting binary. 23563hardcode_direct=$hardcode_direct 23564 23565# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23566# DIR into the resulting binary and the resulting library dependency is 23567# "absolute",i.e impossible to change by setting \$shlibpath_var if the 23568# library is relocated. 23569hardcode_direct_absolute=$hardcode_direct_absolute 23570 23571# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 23572# into the resulting binary. 23573hardcode_minus_L=$hardcode_minus_L 23574 23575# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 23576# into the resulting binary. 23577hardcode_shlibpath_var=$hardcode_shlibpath_var 23578 23579# Set to "yes" if building a shared library automatically hardcodes DIR 23580# into the library and all subsequent libraries and executables linked 23581# against it. 23582hardcode_automatic=$hardcode_automatic 23583 23584# Set to yes if linker adds runtime paths of dependent libraries 23585# to runtime path list. 23586inherit_rpath=$inherit_rpath 23587 23588# Whether libtool must link a program against all its dependency libraries. 23589link_all_deplibs=$link_all_deplibs 23590 23591# Set to "yes" if exported symbols are required. 23592always_export_symbols=$always_export_symbols 23593 23594# The commands to list exported symbols. 23595export_symbols_cmds=$lt_export_symbols_cmds 23596 23597# Symbols that should not be listed in the preloaded symbols. 23598exclude_expsyms=$lt_exclude_expsyms 23599 23600# Symbols that must always be exported. 23601include_expsyms=$lt_include_expsyms 23602 23603# Commands necessary for linking programs (against libraries) with templates. 23604prelink_cmds=$lt_prelink_cmds 23605 23606# Commands necessary for finishing linking programs. 23607postlink_cmds=$lt_postlink_cmds 23608 23609# Specify filename containing input files. 23610file_list_spec=$lt_file_list_spec 23611 23612# How to hardcode a shared library path into an executable. 23613hardcode_action=$hardcode_action 23614 23615# ### END LIBTOOL CONFIG 23616 23617_LT_EOF 23618 23619 cat <<'_LT_EOF' >> "$cfgfile" 23620 23621# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 23622 23623# func_munge_path_list VARIABLE PATH 23624# ----------------------------------- 23625# VARIABLE is name of variable containing _space_ separated list of 23626# directories to be munged by the contents of PATH, which is string 23627# having a format: 23628# "DIR[:DIR]:" 23629# string "DIR[ DIR]" will be prepended to VARIABLE 23630# ":DIR[:DIR]" 23631# string "DIR[ DIR]" will be appended to VARIABLE 23632# "DIRP[:DIRP]::[DIRA:]DIRA" 23633# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 23634# "DIRA[ DIRA]" will be appended to VARIABLE 23635# "DIR[:DIR]" 23636# VARIABLE will be replaced by "DIR[ DIR]" 23637func_munge_path_list () 23638{ 23639 case x$2 in 23640 x) 23641 ;; 23642 *:) 23643 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 23644 ;; 23645 x:*) 23646 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 23647 ;; 23648 *::*) 23649 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 23650 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 23651 ;; 23652 *) 23653 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 23654 ;; 23655 esac 23656} 23657 23658 23659# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 23660func_cc_basename () 23661{ 23662 for cc_temp in $*""; do 23663 case $cc_temp in 23664 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 23665 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 23666 \-*) ;; 23667 *) break;; 23668 esac 23669 done 23670 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 23671} 23672 23673 23674# ### END FUNCTIONS SHARED WITH CONFIGURE 23675 23676_LT_EOF 23677 23678 case $host_os in 23679 aix3*) 23680 cat <<\_LT_EOF >> "$cfgfile" 23681# AIX sometimes has problems with the GCC collect2 program. For some 23682# reason, if we set the COLLECT_NAMES environment variable, the problems 23683# vanish in a puff of smoke. 23684if test set != "${COLLECT_NAMES+set}"; then 23685 COLLECT_NAMES= 23686 export COLLECT_NAMES 23687fi 23688_LT_EOF 23689 ;; 23690 esac 23691 23692 23693ltmain=$ac_aux_dir/ltmain.sh 23694 23695 23696 # We use sed instead of cat because bash on DJGPP gets confused if 23697 # if finds mixed CR/LF and LF-only lines. Since sed operates in 23698 # text mode, it properly converts lines to CR/LF. This bash problem 23699 # is reportedly fixed, but why not run on old versions too? 23700 sed '$q' "$ltmain" >> "$cfgfile" \ 23701 || (rm -f "$cfgfile"; exit 1) 23702 23703 mv -f "$cfgfile" "$ofile" || 23704 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 23705 chmod +x "$ofile" 23706 23707 ;; 23708 "disable-rpath":C) 23709 sed < libtool > libtool-2 \ 23710 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/' 23711 mv libtool-2 libtool 23712 chmod 755 libtool 23713 libtool="./libtool" 23714 ;; 23715 23716 esac 23717done # for ac_tag 23718 23719 23720as_fn_exit 0 23721_ACEOF 23722ac_clean_files=$ac_clean_files_save 23723 23724test $ac_write_fail = 0 || 23725 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 23726 23727 23728# configure is writing to config.log, and then calls config.status. 23729# config.status does its own redirection, appending to config.log. 23730# Unfortunately, on DOS this fails, as config.log is still kept open 23731# by configure, so config.status won't be able to write to it; its 23732# output is simply discarded. So we exec the FD to /dev/null, 23733# effectively closing config.log, so it can be properly (re)opened and 23734# appended to by config.status. When coming back to configure, we 23735# need to make the FD available again. 23736if test "$no_create" != yes; then 23737 ac_cs_success=: 23738 ac_config_status_args= 23739 test "$silent" = yes && 23740 ac_config_status_args="$ac_config_status_args --quiet" 23741 exec 5>/dev/null 23742 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 23743 exec 5>>config.log 23744 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 23745 # would make configure fail if this is the last instruction. 23746 $ac_cs_success || as_fn_exit 1 23747fi 23748if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 23749 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 23750$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 23751fi 23752 23753