1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for unbound 1.19.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.19.1' 595PACKAGE_STRING='unbound 1.19.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 646CACHEDB_OBJ 647CACHEDB_SRC 648DNSCRYPT_OBJ 649DNSCRYPT_SRC 650ENABLE_DNSCRYPT 651ENABLE_DNSCRYPT_XCHACHA20 652DNSTAP_OBJ 653DNSTAP_SRC 654DNSTAP_SOCKET_TESTBIN 655DNSTAP_SOCKET_PATH 656opt_dnstap_socket_path 657ENABLE_DNSTAP 658PROTOC_C 659UBSYMS 660EXTRALINK 661COMMON_OBJ_ALL_SYMBOLS 662LIBOBJ_WITHOUT_CTIME 663LIBOBJ_WITHOUT_CTIMEARC4 664WIN_CHECKCONF_OBJ_LINK 665WIN_CONTROL_OBJ_LINK 666WIN_UBANCHOR_OBJ_LINK 667WIN_HOST_OBJ_LINK 668WIN_DAEMON_OBJ_LINK 669WIN_DAEMON_OBJ 670WIN_DAEMON_SRC 671WINAPPS 672WINDRES 673CHECKLOCK_OBJ 674staticexe 675PC_LIBEVENT_DEPENDENCY 676UNBOUND_EVENT_UNINSTALL 677UNBOUND_EVENT_INSTALL 678SUBNET_HEADER 679SUBNET_OBJ 680PC_LIBBSD_DEPENDENCY 681SSLLIB 682HAVE_SSL 683PC_CRYPTO_DEPENDENCY 684CONFIG_DATE 685GCC_DOCKER_LINTFLAGS 686NETBSD_LINTFLAGS 687PYUNBOUND_UNINSTALL 688PYUNBOUND_INSTALL 689PYUNBOUND_TARGET 690PYUNBOUND_OBJ 691WITH_PYUNBOUND 692PYTHONMOD_UNINSTALL 693PYTHONMOD_INSTALL 694PYTHONMOD_HEADER 695PYTHONMOD_OBJ 696WITH_PYTHONMODULE 697swig 698SWIG_LIB 699SWIG 700PC_PY_DEPENDENCY 701PYTHON_LIBS 702PY_MAJOR_VERSION 703PYTHON_SITE_PKG 704PYTHON_LDFLAGS 705PYTHON_CPPFLAGS 706PYTHON 707PYTHON_VERSION 708DYNLIBMOD_EXTRALIBS 709DYNLIBMOD_HEADER 710DYNLIBMOD_OBJ 711WITH_DYNLIBMODULE 712PTHREAD_CFLAGS_ONLY 713PTHREAD_CFLAGS 714PTHREAD_LIBS 715PTHREAD_CC 716ax_pthread_config 717ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ 718SLDNS_ALLOCCHECK_EXTRA_OBJ 719USE_SYSTEMD_FALSE 720USE_SYSTEMD_TRUE 721SYSTEMD_DAEMON_LIBS 722SYSTEMD_DAEMON_CFLAGS 723SYSTEMD_LIBS 724SYSTEMD_CFLAGS 725RUNTIME_PATH 726LIBOBJS 727PKG_CONFIG_LIBDIR 728PKG_CONFIG_PATH 729PKG_CONFIG 730LT_SYS_LIBRARY_PATH 731OTOOL64 732OTOOL 733LIPO 734NMEDIT 735DSYMUTIL 736MANIFEST_TOOL 737AWK 738RANLIB 739ac_ct_AR 740DLLTOOL 741OBJDUMP 742LN_S 743NM 744ac_ct_DUMPBIN 745DUMPBIN 746LD 747FGREP 748SED 749LIBTOOL 750AR 751host_os 752host_vendor 753host_cpu 754host 755build_os 756build_vendor 757build_cpu 758build 759libtool 760STRIP 761doxygen 762YFLAGS 763YACC 764LEXLIB 765LEX_OUTPUT_ROOT 766LEX 767debug_enabled 768DEPFLAG 769UNBOUND_USERNAME 770UNBOUND_ROOTCERT_FILE 771UNBOUND_ROOTKEY_FILE 772UNBOUND_PIDFILE 773UNBOUND_SHARE_DIR 774UNBOUND_CHROOT_DIR 775UNBOUND_RUN_DIR 776ub_conf_dir 777ub_conf_file 778UNBOUND_LOCALSTATE_DIR 779UNBOUND_SYSCONF_DIR 780UNBOUND_SBIN_DIR 781EGREP 782GREP 783CPP 784OBJEXT 785EXEEXT 786ac_ct_CC 787CPPFLAGS 788LDFLAGS 789CFLAGS 790CC 791LIBUNBOUND_AGE 792LIBUNBOUND_REVISION 793LIBUNBOUND_CURRENT 794UNBOUND_VERSION_MICRO 795UNBOUND_VERSION_MINOR 796UNBOUND_VERSION_MAJOR 797target_alias 798host_alias 799build_alias 800LIBS 801ECHO_T 802ECHO_N 803ECHO_C 804DEFS 805mandir 806localedir 807libdir 808psdir 809pdfdir 810dvidir 811htmldir 812infodir 813docdir 814oldincludedir 815includedir 816runstatedir 817localstatedir 818sharedstatedir 819sysconfdir 820datadir 821datarootdir 822libexecdir 823sbindir 824bindir 825program_transform_name 826prefix 827exec_prefix 828PACKAGE_URL 829PACKAGE_BUGREPORT 830PACKAGE_STRING 831PACKAGE_VERSION 832PACKAGE_TARNAME 833PACKAGE_NAME 834PATH_SEPARATOR 835SHELL' 836ac_subst_files='' 837ac_user_opts=' 838enable_option_checking 839with_conf_file 840with_run_dir 841with_chroot_dir 842with_share_dir 843with_pidfile 844with_rootkey_file 845with_rootcert_file 846with_username 847enable_checking 848enable_debug 849enable_flto 850enable_pie 851enable_relro_now 852enable_shared 853enable_static 854with_pic 855enable_fast_install 856with_aix_soname 857with_gnu_ld 858with_sysroot 859enable_libtool_lock 860enable_rpath 861enable_largefile 862enable_systemd 863enable_alloc_checks 864enable_alloc_lite 865enable_alloc_nonregional 866with_pthreads 867with_solaris_threads 868with_syslog_facility 869with_dynlibmodule 870with_pyunbound 871with_pythonmodule 872enable_swig_version_check 873with_nss 874with_nettle 875with_ssl 876with_libbsd 877enable_sha1 878enable_sha2 879enable_subnet 880enable_gost 881enable_ecdsa 882enable_dsa 883with_deprecate_rsa_1024 884enable_ed25519 885enable_ed448 886enable_event_api 887enable_tfo_client 888enable_tfo_server 889with_libevent 890with_libexpat 891with_libhiredis 892with_libnghttp2 893enable_static_exe 894enable_fully_static 895enable_lock_checks 896enable_allsymbols 897enable_dnstap 898with_dnstap_socket_path 899with_protobuf_c 900enable_dnscrypt 901with_libsodium 902enable_cachedb 903enable_ipsecmod 904enable_ipset 905with_libmnl 906enable_explicit_port_randomisation 907enable_linux_ip_local_port_range 908with_libunbound_only 909' 910 ac_precious_vars='build_alias 911host_alias 912target_alias 913CC 914CFLAGS 915LDFLAGS 916LIBS 917CPPFLAGS 918CPP 919YACC 920YFLAGS 921LT_SYS_LIBRARY_PATH 922PKG_CONFIG 923PKG_CONFIG_PATH 924PKG_CONFIG_LIBDIR 925SYSTEMD_CFLAGS 926SYSTEMD_LIBS 927SYSTEMD_DAEMON_CFLAGS 928SYSTEMD_DAEMON_LIBS 929PYTHON_VERSION' 930 931 932# Initialize some variables set by options. 933ac_init_help= 934ac_init_version=false 935ac_unrecognized_opts= 936ac_unrecognized_sep= 937# The variables have the same names as the options, with 938# dashes changed to underlines. 939cache_file=/dev/null 940exec_prefix=NONE 941no_create= 942no_recursion= 943prefix=NONE 944program_prefix=NONE 945program_suffix=NONE 946program_transform_name=s,x,x, 947silent= 948site= 949srcdir= 950verbose= 951x_includes=NONE 952x_libraries=NONE 953 954# Installation directory options. 955# These are left unexpanded so users can "make install exec_prefix=/foo" 956# and all the variables that are supposed to be based on exec_prefix 957# by default will actually change. 958# Use braces instead of parens because sh, perl, etc. also accept them. 959# (The list follows the same order as the GNU Coding Standards.) 960bindir='${exec_prefix}/bin' 961sbindir='${exec_prefix}/sbin' 962libexecdir='${exec_prefix}/libexec' 963datarootdir='${prefix}/share' 964datadir='${datarootdir}' 965sysconfdir='${prefix}/etc' 966sharedstatedir='${prefix}/com' 967localstatedir='${prefix}/var' 968runstatedir='${localstatedir}/run' 969includedir='${prefix}/include' 970oldincludedir='/usr/include' 971docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 972infodir='${datarootdir}/info' 973htmldir='${docdir}' 974dvidir='${docdir}' 975pdfdir='${docdir}' 976psdir='${docdir}' 977libdir='${exec_prefix}/lib' 978localedir='${datarootdir}/locale' 979mandir='${datarootdir}/man' 980 981ac_prev= 982ac_dashdash= 983for ac_option 984do 985 # If the previous option needs an argument, assign it. 986 if test -n "$ac_prev"; then 987 eval $ac_prev=\$ac_option 988 ac_prev= 989 continue 990 fi 991 992 case $ac_option in 993 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 994 *=) ac_optarg= ;; 995 *) ac_optarg=yes ;; 996 esac 997 998 # Accept the important Cygnus configure options, so we can diagnose typos. 999 1000 case $ac_dashdash$ac_option in 1001 --) 1002 ac_dashdash=yes ;; 1003 1004 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1005 ac_prev=bindir ;; 1006 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1007 bindir=$ac_optarg ;; 1008 1009 -build | --build | --buil | --bui | --bu) 1010 ac_prev=build_alias ;; 1011 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1012 build_alias=$ac_optarg ;; 1013 1014 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1015 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1016 ac_prev=cache_file ;; 1017 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1018 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1019 cache_file=$ac_optarg ;; 1020 1021 --config-cache | -C) 1022 cache_file=config.cache ;; 1023 1024 -datadir | --datadir | --datadi | --datad) 1025 ac_prev=datadir ;; 1026 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1027 datadir=$ac_optarg ;; 1028 1029 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1030 | --dataroo | --dataro | --datar) 1031 ac_prev=datarootdir ;; 1032 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1033 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1034 datarootdir=$ac_optarg ;; 1035 1036 -disable-* | --disable-*) 1037 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1038 # Reject names that are not valid shell variable names. 1039 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1040 as_fn_error $? "invalid feature name: $ac_useropt" 1041 ac_useropt_orig=$ac_useropt 1042 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1043 case $ac_user_opts in 1044 *" 1045"enable_$ac_useropt" 1046"*) ;; 1047 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1048 ac_unrecognized_sep=', ';; 1049 esac 1050 eval enable_$ac_useropt=no ;; 1051 1052 -docdir | --docdir | --docdi | --doc | --do) 1053 ac_prev=docdir ;; 1054 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1055 docdir=$ac_optarg ;; 1056 1057 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1058 ac_prev=dvidir ;; 1059 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1060 dvidir=$ac_optarg ;; 1061 1062 -enable-* | --enable-*) 1063 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1064 # Reject names that are not valid shell variable names. 1065 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1066 as_fn_error $? "invalid feature name: $ac_useropt" 1067 ac_useropt_orig=$ac_useropt 1068 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1069 case $ac_user_opts in 1070 *" 1071"enable_$ac_useropt" 1072"*) ;; 1073 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1074 ac_unrecognized_sep=', ';; 1075 esac 1076 eval enable_$ac_useropt=\$ac_optarg ;; 1077 1078 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1079 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1080 | --exec | --exe | --ex) 1081 ac_prev=exec_prefix ;; 1082 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1083 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1084 | --exec=* | --exe=* | --ex=*) 1085 exec_prefix=$ac_optarg ;; 1086 1087 -gas | --gas | --ga | --g) 1088 # Obsolete; use --with-gas. 1089 with_gas=yes ;; 1090 1091 -help | --help | --hel | --he | -h) 1092 ac_init_help=long ;; 1093 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1094 ac_init_help=recursive ;; 1095 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1096 ac_init_help=short ;; 1097 1098 -host | --host | --hos | --ho) 1099 ac_prev=host_alias ;; 1100 -host=* | --host=* | --hos=* | --ho=*) 1101 host_alias=$ac_optarg ;; 1102 1103 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1104 ac_prev=htmldir ;; 1105 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1106 | --ht=*) 1107 htmldir=$ac_optarg ;; 1108 1109 -includedir | --includedir | --includedi | --included | --include \ 1110 | --includ | --inclu | --incl | --inc) 1111 ac_prev=includedir ;; 1112 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1113 | --includ=* | --inclu=* | --incl=* | --inc=*) 1114 includedir=$ac_optarg ;; 1115 1116 -infodir | --infodir | --infodi | --infod | --info | --inf) 1117 ac_prev=infodir ;; 1118 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1119 infodir=$ac_optarg ;; 1120 1121 -libdir | --libdir | --libdi | --libd) 1122 ac_prev=libdir ;; 1123 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1124 libdir=$ac_optarg ;; 1125 1126 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1127 | --libexe | --libex | --libe) 1128 ac_prev=libexecdir ;; 1129 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1130 | --libexe=* | --libex=* | --libe=*) 1131 libexecdir=$ac_optarg ;; 1132 1133 -localedir | --localedir | --localedi | --localed | --locale) 1134 ac_prev=localedir ;; 1135 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1136 localedir=$ac_optarg ;; 1137 1138 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1139 | --localstate | --localstat | --localsta | --localst | --locals) 1140 ac_prev=localstatedir ;; 1141 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1142 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1143 localstatedir=$ac_optarg ;; 1144 1145 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1146 ac_prev=mandir ;; 1147 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1148 mandir=$ac_optarg ;; 1149 1150 -nfp | --nfp | --nf) 1151 # Obsolete; use --without-fp. 1152 with_fp=no ;; 1153 1154 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1155 | --no-cr | --no-c | -n) 1156 no_create=yes ;; 1157 1158 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1159 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1160 no_recursion=yes ;; 1161 1162 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1163 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1164 | --oldin | --oldi | --old | --ol | --o) 1165 ac_prev=oldincludedir ;; 1166 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1167 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1168 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1169 oldincludedir=$ac_optarg ;; 1170 1171 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1172 ac_prev=prefix ;; 1173 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1174 prefix=$ac_optarg ;; 1175 1176 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1177 | --program-pre | --program-pr | --program-p) 1178 ac_prev=program_prefix ;; 1179 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1180 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1181 program_prefix=$ac_optarg ;; 1182 1183 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1184 | --program-suf | --program-su | --program-s) 1185 ac_prev=program_suffix ;; 1186 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1187 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1188 program_suffix=$ac_optarg ;; 1189 1190 -program-transform-name | --program-transform-name \ 1191 | --program-transform-nam | --program-transform-na \ 1192 | --program-transform-n | --program-transform- \ 1193 | --program-transform | --program-transfor \ 1194 | --program-transfo | --program-transf \ 1195 | --program-trans | --program-tran \ 1196 | --progr-tra | --program-tr | --program-t) 1197 ac_prev=program_transform_name ;; 1198 -program-transform-name=* | --program-transform-name=* \ 1199 | --program-transform-nam=* | --program-transform-na=* \ 1200 | --program-transform-n=* | --program-transform-=* \ 1201 | --program-transform=* | --program-transfor=* \ 1202 | --program-transfo=* | --program-transf=* \ 1203 | --program-trans=* | --program-tran=* \ 1204 | --progr-tra=* | --program-tr=* | --program-t=*) 1205 program_transform_name=$ac_optarg ;; 1206 1207 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1208 ac_prev=pdfdir ;; 1209 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1210 pdfdir=$ac_optarg ;; 1211 1212 -psdir | --psdir | --psdi | --psd | --ps) 1213 ac_prev=psdir ;; 1214 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1215 psdir=$ac_optarg ;; 1216 1217 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1218 | -silent | --silent | --silen | --sile | --sil) 1219 silent=yes ;; 1220 1221 -runstatedir | --runstatedir | --runstatedi | --runstated \ 1222 | --runstate | --runstat | --runsta | --runst | --runs \ 1223 | --run | --ru | --r) 1224 ac_prev=runstatedir ;; 1225 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1226 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1227 | --run=* | --ru=* | --r=*) 1228 runstatedir=$ac_optarg ;; 1229 1230 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1231 ac_prev=sbindir ;; 1232 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1233 | --sbi=* | --sb=*) 1234 sbindir=$ac_optarg ;; 1235 1236 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1237 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1238 | --sharedst | --shareds | --shared | --share | --shar \ 1239 | --sha | --sh) 1240 ac_prev=sharedstatedir ;; 1241 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1242 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1243 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1244 | --sha=* | --sh=*) 1245 sharedstatedir=$ac_optarg ;; 1246 1247 -site | --site | --sit) 1248 ac_prev=site ;; 1249 -site=* | --site=* | --sit=*) 1250 site=$ac_optarg ;; 1251 1252 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1253 ac_prev=srcdir ;; 1254 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1255 srcdir=$ac_optarg ;; 1256 1257 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1258 | --syscon | --sysco | --sysc | --sys | --sy) 1259 ac_prev=sysconfdir ;; 1260 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1261 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1262 sysconfdir=$ac_optarg ;; 1263 1264 -target | --target | --targe | --targ | --tar | --ta | --t) 1265 ac_prev=target_alias ;; 1266 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1267 target_alias=$ac_optarg ;; 1268 1269 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1270 verbose=yes ;; 1271 1272 -version | --version | --versio | --versi | --vers | -V) 1273 ac_init_version=: ;; 1274 1275 -with-* | --with-*) 1276 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1277 # Reject names that are not valid shell variable names. 1278 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1279 as_fn_error $? "invalid package name: $ac_useropt" 1280 ac_useropt_orig=$ac_useropt 1281 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1282 case $ac_user_opts in 1283 *" 1284"with_$ac_useropt" 1285"*) ;; 1286 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1287 ac_unrecognized_sep=', ';; 1288 esac 1289 eval with_$ac_useropt=\$ac_optarg ;; 1290 1291 -without-* | --without-*) 1292 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1293 # Reject names that are not valid shell variable names. 1294 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1295 as_fn_error $? "invalid package name: $ac_useropt" 1296 ac_useropt_orig=$ac_useropt 1297 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1298 case $ac_user_opts in 1299 *" 1300"with_$ac_useropt" 1301"*) ;; 1302 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1303 ac_unrecognized_sep=', ';; 1304 esac 1305 eval with_$ac_useropt=no ;; 1306 1307 --x) 1308 # Obsolete; use --with-x. 1309 with_x=yes ;; 1310 1311 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1312 | --x-incl | --x-inc | --x-in | --x-i) 1313 ac_prev=x_includes ;; 1314 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1315 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1316 x_includes=$ac_optarg ;; 1317 1318 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1319 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1320 ac_prev=x_libraries ;; 1321 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1322 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1323 x_libraries=$ac_optarg ;; 1324 1325 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1326Try \`$0 --help' for more information" 1327 ;; 1328 1329 *=*) 1330 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1331 # Reject names that are not valid shell variable names. 1332 case $ac_envvar in #( 1333 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1334 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1335 esac 1336 eval $ac_envvar=\$ac_optarg 1337 export $ac_envvar ;; 1338 1339 *) 1340 # FIXME: should be removed in autoconf 3.0. 1341 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1342 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1343 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1344 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1345 ;; 1346 1347 esac 1348done 1349 1350if test -n "$ac_prev"; then 1351 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1352 as_fn_error $? "missing argument to $ac_option" 1353fi 1354 1355if test -n "$ac_unrecognized_opts"; then 1356 case $enable_option_checking in 1357 no) ;; 1358 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1359 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1360 esac 1361fi 1362 1363# Check all directory arguments for consistency. 1364for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1365 datadir sysconfdir sharedstatedir localstatedir includedir \ 1366 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1367 libdir localedir mandir runstatedir 1368do 1369 eval ac_val=\$$ac_var 1370 # Remove trailing slashes. 1371 case $ac_val in 1372 */ ) 1373 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1374 eval $ac_var=\$ac_val;; 1375 esac 1376 # Be sure to have absolute directory names. 1377 case $ac_val in 1378 [\\/$]* | ?:[\\/]* ) continue;; 1379 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1380 esac 1381 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1382done 1383 1384# There might be people who depend on the old broken behavior: `$host' 1385# used to hold the argument of --host etc. 1386# FIXME: To remove some day. 1387build=$build_alias 1388host=$host_alias 1389target=$target_alias 1390 1391# FIXME: To remove some day. 1392if test "x$host_alias" != x; then 1393 if test "x$build_alias" = x; then 1394 cross_compiling=maybe 1395 elif test "x$build_alias" != "x$host_alias"; then 1396 cross_compiling=yes 1397 fi 1398fi 1399 1400ac_tool_prefix= 1401test -n "$host_alias" && ac_tool_prefix=$host_alias- 1402 1403test "$silent" = yes && exec 6>/dev/null 1404 1405 1406ac_pwd=`pwd` && test -n "$ac_pwd" && 1407ac_ls_di=`ls -di .` && 1408ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1409 as_fn_error $? "working directory cannot be determined" 1410test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1411 as_fn_error $? "pwd does not report name of working directory" 1412 1413 1414# Find the source files, if location was not specified. 1415if test -z "$srcdir"; then 1416 ac_srcdir_defaulted=yes 1417 # Try the directory containing this script, then the parent directory. 1418 ac_confdir=`$as_dirname -- "$as_myself" || 1419$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1420 X"$as_myself" : 'X\(//\)[^/]' \| \ 1421 X"$as_myself" : 'X\(//\)$' \| \ 1422 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1423$as_echo X"$as_myself" | 1424 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1425 s//\1/ 1426 q 1427 } 1428 /^X\(\/\/\)[^/].*/{ 1429 s//\1/ 1430 q 1431 } 1432 /^X\(\/\/\)$/{ 1433 s//\1/ 1434 q 1435 } 1436 /^X\(\/\).*/{ 1437 s//\1/ 1438 q 1439 } 1440 s/.*/./; q'` 1441 srcdir=$ac_confdir 1442 if test ! -r "$srcdir/$ac_unique_file"; then 1443 srcdir=.. 1444 fi 1445else 1446 ac_srcdir_defaulted=no 1447fi 1448if test ! -r "$srcdir/$ac_unique_file"; then 1449 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1450 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1451fi 1452ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1453ac_abs_confdir=`( 1454 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1455 pwd)` 1456# When building in place, set srcdir=. 1457if test "$ac_abs_confdir" = "$ac_pwd"; then 1458 srcdir=. 1459fi 1460# Remove unnecessary trailing slashes from srcdir. 1461# Double slashes in file names in object file debugging info 1462# mess up M-x gdb in Emacs. 1463case $srcdir in 1464*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1465esac 1466for ac_var in $ac_precious_vars; do 1467 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1468 eval ac_env_${ac_var}_value=\$${ac_var} 1469 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1470 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1471done 1472 1473# 1474# Report the --help message. 1475# 1476if test "$ac_init_help" = "long"; then 1477 # Omit some internal or obsolete options to make the list less imposing. 1478 # This message is too long to be a string in the A/UX 3.1 sh. 1479 cat <<_ACEOF 1480\`configure' configures unbound 1.19.1 to adapt to many kinds of systems. 1481 1482Usage: $0 [OPTION]... [VAR=VALUE]... 1483 1484To assign environment variables (e.g., CC, CFLAGS...), specify them as 1485VAR=VALUE. See below for descriptions of some of the useful variables. 1486 1487Defaults for the options are specified in brackets. 1488 1489Configuration: 1490 -h, --help display this help and exit 1491 --help=short display options specific to this package 1492 --help=recursive display the short help of all the included packages 1493 -V, --version display version information and exit 1494 -q, --quiet, --silent do not print \`checking ...' messages 1495 --cache-file=FILE cache test results in FILE [disabled] 1496 -C, --config-cache alias for \`--cache-file=config.cache' 1497 -n, --no-create do not create output files 1498 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1499 1500Installation directories: 1501 --prefix=PREFIX install architecture-independent files in PREFIX 1502 [$ac_default_prefix] 1503 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1504 [PREFIX] 1505 1506By default, \`make install' will install all the files in 1507\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1508an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1509for instance \`--prefix=\$HOME'. 1510 1511For better control, use the options below. 1512 1513Fine tuning of the installation directories: 1514 --bindir=DIR user executables [EPREFIX/bin] 1515 --sbindir=DIR system admin executables [EPREFIX/sbin] 1516 --libexecdir=DIR program executables [EPREFIX/libexec] 1517 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1518 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1519 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1520 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1521 --libdir=DIR object code libraries [EPREFIX/lib] 1522 --includedir=DIR C header files [PREFIX/include] 1523 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1524 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1525 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1526 --infodir=DIR info documentation [DATAROOTDIR/info] 1527 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1528 --mandir=DIR man documentation [DATAROOTDIR/man] 1529 --docdir=DIR documentation root [DATAROOTDIR/doc/unbound] 1530 --htmldir=DIR html documentation [DOCDIR] 1531 --dvidir=DIR dvi documentation [DOCDIR] 1532 --pdfdir=DIR pdf documentation [DOCDIR] 1533 --psdir=DIR ps documentation [DOCDIR] 1534_ACEOF 1535 1536 cat <<\_ACEOF 1537 1538System types: 1539 --build=BUILD configure for building on BUILD [guessed] 1540 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1541_ACEOF 1542fi 1543 1544if test -n "$ac_init_help"; then 1545 case $ac_init_help in 1546 short | recursive ) echo "Configuration of unbound 1.19.1:";; 1547 esac 1548 cat <<\_ACEOF 1549 1550Optional Features: 1551 --disable-option-checking ignore unrecognized --enable/--with options 1552 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1553 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1554 --enable-checking Enable warnings, asserts, makefile-dependencies 1555 --enable-debug same as enable-checking 1556 --disable-flto Disable link-time optimization (gcc specific option) 1557 --enable-pie Enable Position-Independent Executable (eg. to fully 1558 benefit from ASLR, small performance penalty) 1559 --enable-relro-now Enable full relocation binding at load-time (RELRO 1560 NOW, to protect GOT and .dtor areas) 1561 --enable-shared[=PKGS] build shared libraries [default=yes] 1562 --enable-static[=PKGS] build static libraries [default=yes] 1563 --enable-fast-install[=PKGS] 1564 optimize for fast installation [default=yes] 1565 --disable-libtool-lock avoid locking (might break parallel builds) 1566 --disable-rpath disable hardcoded rpath (default=enabled) 1567 --disable-largefile omit support for large files 1568 --enable-systemd compile with systemd support 1569 --enable-alloc-checks enable to memory allocation statistics, for debug 1570 purposes 1571 --enable-alloc-lite enable for lightweight alloc assertions, for debug 1572 purposes 1573 --enable-alloc-nonregional 1574 enable nonregional allocs, slow but exposes regional 1575 allocations to other memory purifiers, for debug 1576 purposes 1577 --disable-swig-version-check 1578 Disable swig version check to build python modules 1579 with older swig even though that is unreliable 1580 --disable-sha1 Disable SHA1 RRSIG support, does not disable nsec3 1581 support 1582 --disable-sha2 Disable SHA256 and SHA512 RRSIG support 1583 --enable-subnet Enable client subnet 1584 --disable-gost Disable GOST support 1585 --disable-ecdsa Disable ECDSA support 1586 --disable-dsa Disable DSA support 1587 --disable-ed25519 Disable ED25519 support 1588 --disable-ed448 Disable ED448 support 1589 --enable-event-api Enable (experimental) pluggable event base 1590 libunbound API installed to unbound-event.h 1591 --enable-tfo-client Enable TCP Fast Open for client mode 1592 --enable-tfo-server Enable TCP Fast Open for server mode 1593 --enable-static-exe enable to compile executables statically against 1594 (event) uninstalled libs, for debug purposes 1595 --enable-fully-static enable to compile fully static 1596 --enable-lock-checks enable to check lock and unlock calls, for debug 1597 purposes 1598 --enable-allsymbols export all symbols from libunbound and link binaries 1599 to it, smaller install size but libunbound export 1600 table is polluted by internal symbols 1601 --enable-dnstap Enable dnstap support (requires protobuf-c) 1602 --enable-dnscrypt Enable dnscrypt support (requires libsodium) 1603 --enable-cachedb enable cachedb module that can use external cache 1604 storage 1605 --enable-ipsecmod Enable ipsecmod module that facilitates 1606 opportunistic IPsec 1607 --enable-ipset enable ipset module 1608 --disable-explicit-port-randomisation 1609 disable explicit source port randomisation and rely 1610 on the kernel to provide random source ports 1611 --enable-linux-ip-local-port-range 1612 Define this to enable use of 1613 /proc/sys/net/ipv4/ip_local_port_range as a default 1614 outgoing port range. This is only for the libunbound 1615 on Linux and does not affect unbound resolving 1616 daemon itself. This may severely limit the number of 1617 available outgoing ports and thus decrease 1618 randomness. Define this only when the target system 1619 restricts (e.g. some of SELinux enabled 1620 distributions) the use of non-ephemeral ports. 1621 1622Optional Packages: 1623 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1624 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1625 --with-conf-file=path Pathname to the Unbound configuration file 1626 --with-run-dir=path set default directory to chdir to (by default dir 1627 part of cfg file) 1628 --with-chroot-dir=path set default directory to chroot to (by default same 1629 as run-dir) 1630 --with-share-dir=path set default directory with shared data (by default 1631 same as share/unbound) 1632 --with-pidfile=filename set default pathname to unbound pidfile (default 1633 run-dir/unbound.pid) 1634 --with-rootkey-file=filename 1635 set default pathname to root key file (default 1636 run-dir/root.key). This file is read and written. 1637 --with-rootcert-file=filename 1638 set default pathname to root update certificate file 1639 (default run-dir/icannbundle.pem). This file need 1640 not exist if you are content with the builtin. 1641 --with-username=user set default user that unbound changes to (default 1642 user is unbound) 1643 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1644 both] 1645 --with-aix-soname=aix|svr4|both 1646 shared library versioning (aka "SONAME") variant to 1647 provide on AIX, [default=aix]. 1648 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1649 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1650 compiler's sysroot if not specified). 1651 --with-pthreads use pthreads library, or --without-pthreads to 1652 disable threading support. 1653 --with-solaris-threads use solaris native thread library. 1654 --with-syslog-facility=LOCAL0 - LOCAL7 1655 set SYSLOG_FACILITY, default DAEMON 1656 --with-dynlibmodule build dynamic library module, or 1657 --without-dynlibmodule to disable it. (default=no) 1658 --with-pyunbound build PyUnbound, or --without-pyunbound to skip it. 1659 (default=no) 1660 --with-pythonmodule build Python module, or --without-pythonmodule to 1661 disable script engine. (default=no) 1662 --with-nss=path use libnss instead of openssl, installed at path. 1663 --with-nettle=path use libnettle as crypto library, installed at path. 1664 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl 1665 /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw 1666 /usr or specify like /usr/include/openssl11) 1667 --with-libbsd Use portable libbsd functions 1668 --with-deprecate-rsa-1024 1669 Deprecate RSA 1024 bit length, makes that an 1670 unsupported key, for use when OpenSSL FIPS refuses 1671 1024 bit verification 1672 --with-libevent=pathname 1673 use libevent (will check /usr/local /opt/local 1674 /usr/lib /usr/pkg /usr/sfw /usr or you can specify 1675 an explicit path). Slower, but allows use of large 1676 outgoing port ranges. 1677 --with-libexpat=path specify explicit path for libexpat. 1678 --with-libhiredis=path specify explicit path for libhiredis. 1679 --with-libnghttp2=path specify explicit path for libnghttp2. 1680 --with-dnstap-socket-path=pathname 1681 set default dnstap socket path 1682 --with-protobuf-c=path Path where protobuf-c is installed, for dnstap 1683 --with-libsodium=path Path where libsodium is installed, for dnscrypt 1684 --with-libmnl=path specify explicit path for libmnl. 1685 --with-libunbound-only do not build daemon and tool programs 1686 1687Some influential environment variables: 1688 CC C compiler command 1689 CFLAGS C compiler flags 1690 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1691 nonstandard directory <lib dir> 1692 LIBS libraries to pass to the linker, e.g. -l<library> 1693 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1694 you have headers in a nonstandard directory <include dir> 1695 CPP C preprocessor 1696 YACC The `Yet Another Compiler Compiler' implementation to use. 1697 Defaults to the first program found out of: `bison -y', `byacc', 1698 `yacc'. 1699 YFLAGS The list of arguments that will be passed by default to $YACC. 1700 This script will default YFLAGS to the empty string to avoid a 1701 default value of `-d' given by some make applications. 1702 LT_SYS_LIBRARY_PATH 1703 User-defined run-time library search path. 1704 PKG_CONFIG path to pkg-config utility 1705 PKG_CONFIG_PATH 1706 directories to add to pkg-config's search path 1707 PKG_CONFIG_LIBDIR 1708 path overriding pkg-config's built-in search path 1709 SYSTEMD_CFLAGS 1710 C compiler flags for SYSTEMD, overriding pkg-config 1711 SYSTEMD_LIBS 1712 linker flags for SYSTEMD, overriding pkg-config 1713 SYSTEMD_DAEMON_CFLAGS 1714 C compiler flags for SYSTEMD_DAEMON, overriding pkg-config 1715 SYSTEMD_DAEMON_LIBS 1716 linker flags for SYSTEMD_DAEMON, overriding pkg-config 1717 PYTHON_VERSION 1718 The installed Python version to use, for example '2.3'. This 1719 string will be appended to the Python interpreter canonical 1720 name. 1721 1722Use these variables to override the choices made by `configure' or to help 1723it to find libraries and programs with nonstandard names/locations. 1724 1725Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>. 1726_ACEOF 1727ac_status=$? 1728fi 1729 1730if test "$ac_init_help" = "recursive"; then 1731 # If there are subdirs, report their specific --help. 1732 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1733 test -d "$ac_dir" || 1734 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1735 continue 1736 ac_builddir=. 1737 1738case "$ac_dir" in 1739.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1740*) 1741 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1742 # A ".." for each directory in $ac_dir_suffix. 1743 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1744 case $ac_top_builddir_sub in 1745 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1746 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1747 esac ;; 1748esac 1749ac_abs_top_builddir=$ac_pwd 1750ac_abs_builddir=$ac_pwd$ac_dir_suffix 1751# for backward compatibility: 1752ac_top_builddir=$ac_top_build_prefix 1753 1754case $srcdir in 1755 .) # We are building in place. 1756 ac_srcdir=. 1757 ac_top_srcdir=$ac_top_builddir_sub 1758 ac_abs_top_srcdir=$ac_pwd ;; 1759 [\\/]* | ?:[\\/]* ) # Absolute name. 1760 ac_srcdir=$srcdir$ac_dir_suffix; 1761 ac_top_srcdir=$srcdir 1762 ac_abs_top_srcdir=$srcdir ;; 1763 *) # Relative name. 1764 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1765 ac_top_srcdir=$ac_top_build_prefix$srcdir 1766 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1767esac 1768ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1769 1770 cd "$ac_dir" || { ac_status=$?; continue; } 1771 # Check for guested configure. 1772 if test -f "$ac_srcdir/configure.gnu"; then 1773 echo && 1774 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1775 elif test -f "$ac_srcdir/configure"; then 1776 echo && 1777 $SHELL "$ac_srcdir/configure" --help=recursive 1778 else 1779 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1780 fi || ac_status=$? 1781 cd "$ac_pwd" || { ac_status=$?; break; } 1782 done 1783fi 1784 1785test -n "$ac_init_help" && exit $ac_status 1786if $ac_init_version; then 1787 cat <<\_ACEOF 1788unbound configure 1.19.1 1789generated by GNU Autoconf 2.69 1790 1791Copyright (C) 2012 Free Software Foundation, Inc. 1792This configure script is free software; the Free Software Foundation 1793gives unlimited permission to copy, distribute and modify it. 1794_ACEOF 1795 exit 1796fi 1797 1798## ------------------------ ## 1799## Autoconf initialization. ## 1800## ------------------------ ## 1801 1802# ac_fn_c_try_compile LINENO 1803# -------------------------- 1804# Try to compile conftest.$ac_ext, and return whether this succeeded. 1805ac_fn_c_try_compile () 1806{ 1807 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1808 rm -f conftest.$ac_objext 1809 if { { ac_try="$ac_compile" 1810case "(($ac_try" in 1811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1812 *) ac_try_echo=$ac_try;; 1813esac 1814eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1815$as_echo "$ac_try_echo"; } >&5 1816 (eval "$ac_compile") 2>conftest.err 1817 ac_status=$? 1818 if test -s conftest.err; then 1819 grep -v '^ *+' conftest.err >conftest.er1 1820 cat conftest.er1 >&5 1821 mv -f conftest.er1 conftest.err 1822 fi 1823 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1824 test $ac_status = 0; } && { 1825 test -z "$ac_c_werror_flag" || 1826 test ! -s conftest.err 1827 } && test -s conftest.$ac_objext; then : 1828 ac_retval=0 1829else 1830 $as_echo "$as_me: failed program was:" >&5 1831sed 's/^/| /' conftest.$ac_ext >&5 1832 1833 ac_retval=1 1834fi 1835 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1836 as_fn_set_status $ac_retval 1837 1838} # ac_fn_c_try_compile 1839 1840# ac_fn_c_try_cpp LINENO 1841# ---------------------- 1842# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1843ac_fn_c_try_cpp () 1844{ 1845 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1846 if { { ac_try="$ac_cpp conftest.$ac_ext" 1847case "(($ac_try" in 1848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1849 *) ac_try_echo=$ac_try;; 1850esac 1851eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1852$as_echo "$ac_try_echo"; } >&5 1853 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1854 ac_status=$? 1855 if test -s conftest.err; then 1856 grep -v '^ *+' conftest.err >conftest.er1 1857 cat conftest.er1 >&5 1858 mv -f conftest.er1 conftest.err 1859 fi 1860 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1861 test $ac_status = 0; } > conftest.i && { 1862 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1863 test ! -s conftest.err 1864 }; then : 1865 ac_retval=0 1866else 1867 $as_echo "$as_me: failed program was:" >&5 1868sed 's/^/| /' conftest.$ac_ext >&5 1869 1870 ac_retval=1 1871fi 1872 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1873 as_fn_set_status $ac_retval 1874 1875} # ac_fn_c_try_cpp 1876 1877# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1878# ------------------------------------------------------- 1879# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1880# the include files in INCLUDES and setting the cache variable VAR 1881# accordingly. 1882ac_fn_c_check_header_mongrel () 1883{ 1884 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1885 if eval \${$3+:} false; then : 1886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1887$as_echo_n "checking for $2... " >&6; } 1888if eval \${$3+:} false; then : 1889 $as_echo_n "(cached) " >&6 1890fi 1891eval ac_res=\$$3 1892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1893$as_echo "$ac_res" >&6; } 1894else 1895 # Is the header compilable? 1896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1897$as_echo_n "checking $2 usability... " >&6; } 1898cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1899/* end confdefs.h. */ 1900$4 1901#include <$2> 1902_ACEOF 1903if ac_fn_c_try_compile "$LINENO"; then : 1904 ac_header_compiler=yes 1905else 1906 ac_header_compiler=no 1907fi 1908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1910$as_echo "$ac_header_compiler" >&6; } 1911 1912# Is the header present? 1913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1914$as_echo_n "checking $2 presence... " >&6; } 1915cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1916/* end confdefs.h. */ 1917#include <$2> 1918_ACEOF 1919if ac_fn_c_try_cpp "$LINENO"; then : 1920 ac_header_preproc=yes 1921else 1922 ac_header_preproc=no 1923fi 1924rm -f conftest.err conftest.i conftest.$ac_ext 1925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1926$as_echo "$ac_header_preproc" >&6; } 1927 1928# So? What about this header? 1929case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1930 yes:no: ) 1931 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1932$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1933 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1934$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1935 ;; 1936 no:yes:* ) 1937 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1938$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1939 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1940$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1941 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1942$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1943 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1944$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1945 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1946$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1947( $as_echo "## --------------------------------------------------------------------------------------- ## 1948## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ## 1949## --------------------------------------------------------------------------------------- ##" 1950 ) | sed "s/^/$as_me: WARNING: /" >&2 1951 ;; 1952esac 1953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1954$as_echo_n "checking for $2... " >&6; } 1955if eval \${$3+:} false; then : 1956 $as_echo_n "(cached) " >&6 1957else 1958 eval "$3=\$ac_header_compiler" 1959fi 1960eval ac_res=\$$3 1961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1962$as_echo "$ac_res" >&6; } 1963fi 1964 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1965 1966} # ac_fn_c_check_header_mongrel 1967 1968# ac_fn_c_try_run LINENO 1969# ---------------------- 1970# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1971# that executables *can* be run. 1972ac_fn_c_try_run () 1973{ 1974 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1975 if { { ac_try="$ac_link" 1976case "(($ac_try" in 1977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1978 *) ac_try_echo=$ac_try;; 1979esac 1980eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1981$as_echo "$ac_try_echo"; } >&5 1982 (eval "$ac_link") 2>&5 1983 ac_status=$? 1984 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1985 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1986 { { case "(($ac_try" in 1987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1988 *) ac_try_echo=$ac_try;; 1989esac 1990eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1991$as_echo "$ac_try_echo"; } >&5 1992 (eval "$ac_try") 2>&5 1993 ac_status=$? 1994 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1995 test $ac_status = 0; }; }; then : 1996 ac_retval=0 1997else 1998 $as_echo "$as_me: program exited with status $ac_status" >&5 1999 $as_echo "$as_me: failed program was:" >&5 2000sed 's/^/| /' conftest.$ac_ext >&5 2001 2002 ac_retval=$ac_status 2003fi 2004 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2005 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2006 as_fn_set_status $ac_retval 2007 2008} # ac_fn_c_try_run 2009 2010# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2011# ------------------------------------------------------- 2012# Tests whether HEADER exists and can be compiled using the include files in 2013# INCLUDES, setting the cache variable VAR accordingly. 2014ac_fn_c_check_header_compile () 2015{ 2016 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2018$as_echo_n "checking for $2... " >&6; } 2019if eval \${$3+:} false; then : 2020 $as_echo_n "(cached) " >&6 2021else 2022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2023/* end confdefs.h. */ 2024$4 2025#include <$2> 2026_ACEOF 2027if ac_fn_c_try_compile "$LINENO"; then : 2028 eval "$3=yes" 2029else 2030 eval "$3=no" 2031fi 2032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2033fi 2034eval ac_res=\$$3 2035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2036$as_echo "$ac_res" >&6; } 2037 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2038 2039} # ac_fn_c_check_header_compile 2040 2041# ac_fn_c_try_link LINENO 2042# ----------------------- 2043# Try to link conftest.$ac_ext, and return whether this succeeded. 2044ac_fn_c_try_link () 2045{ 2046 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2047 rm -f conftest.$ac_objext conftest$ac_exeext 2048 if { { ac_try="$ac_link" 2049case "(($ac_try" in 2050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2051 *) ac_try_echo=$ac_try;; 2052esac 2053eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2054$as_echo "$ac_try_echo"; } >&5 2055 (eval "$ac_link") 2>conftest.err 2056 ac_status=$? 2057 if test -s conftest.err; then 2058 grep -v '^ *+' conftest.err >conftest.er1 2059 cat conftest.er1 >&5 2060 mv -f conftest.er1 conftest.err 2061 fi 2062 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2063 test $ac_status = 0; } && { 2064 test -z "$ac_c_werror_flag" || 2065 test ! -s conftest.err 2066 } && test -s conftest$ac_exeext && { 2067 test "$cross_compiling" = yes || 2068 test -x conftest$ac_exeext 2069 }; then : 2070 ac_retval=0 2071else 2072 $as_echo "$as_me: failed program was:" >&5 2073sed 's/^/| /' conftest.$ac_ext >&5 2074 2075 ac_retval=1 2076fi 2077 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2078 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2079 # interfere with the next link command; also delete a directory that is 2080 # left behind by Apple's compiler. We do this before executing the actions. 2081 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2082 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2083 as_fn_set_status $ac_retval 2084 2085} # ac_fn_c_try_link 2086 2087# ac_fn_c_check_func LINENO FUNC VAR 2088# ---------------------------------- 2089# Tests whether FUNC exists, setting the cache variable VAR accordingly 2090ac_fn_c_check_func () 2091{ 2092 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2094$as_echo_n "checking for $2... " >&6; } 2095if eval \${$3+:} false; then : 2096 $as_echo_n "(cached) " >&6 2097else 2098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2099/* end confdefs.h. */ 2100/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2101 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2102#define $2 innocuous_$2 2103 2104/* System header to define __stub macros and hopefully few prototypes, 2105 which can conflict with char $2 (); below. 2106 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2107 <limits.h> exists even on freestanding compilers. */ 2108 2109#ifdef __STDC__ 2110# include <limits.h> 2111#else 2112# include <assert.h> 2113#endif 2114 2115#undef $2 2116 2117/* Override any GCC internal prototype to avoid an error. 2118 Use char because int might match the return type of a GCC 2119 builtin and then its argument prototype would still apply. */ 2120#ifdef __cplusplus 2121extern "C" 2122#endif 2123char $2 (); 2124/* The GNU C library defines this for functions which it implements 2125 to always fail with ENOSYS. Some functions are actually named 2126 something starting with __ and the normal name is an alias. */ 2127#if defined __stub_$2 || defined __stub___$2 2128choke me 2129#endif 2130 2131int 2132main () 2133{ 2134return $2 (); 2135 ; 2136 return 0; 2137} 2138_ACEOF 2139if ac_fn_c_try_link "$LINENO"; then : 2140 eval "$3=yes" 2141else 2142 eval "$3=no" 2143fi 2144rm -f core conftest.err conftest.$ac_objext \ 2145 conftest$ac_exeext conftest.$ac_ext 2146fi 2147eval ac_res=\$$3 2148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2149$as_echo "$ac_res" >&6; } 2150 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2151 2152} # ac_fn_c_check_func 2153 2154# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2155# ------------------------------------------- 2156# Tests whether TYPE exists after having included INCLUDES, setting cache 2157# variable VAR accordingly. 2158ac_fn_c_check_type () 2159{ 2160 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2162$as_echo_n "checking for $2... " >&6; } 2163if eval \${$3+:} false; then : 2164 $as_echo_n "(cached) " >&6 2165else 2166 eval "$3=no" 2167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2168/* end confdefs.h. */ 2169$4 2170int 2171main () 2172{ 2173if (sizeof ($2)) 2174 return 0; 2175 ; 2176 return 0; 2177} 2178_ACEOF 2179if ac_fn_c_try_compile "$LINENO"; then : 2180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2181/* end confdefs.h. */ 2182$4 2183int 2184main () 2185{ 2186if (sizeof (($2))) 2187 return 0; 2188 ; 2189 return 0; 2190} 2191_ACEOF 2192if ac_fn_c_try_compile "$LINENO"; then : 2193 2194else 2195 eval "$3=yes" 2196fi 2197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2198fi 2199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2200fi 2201eval ac_res=\$$3 2202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2203$as_echo "$ac_res" >&6; } 2204 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2205 2206} # ac_fn_c_check_type 2207 2208# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2209# -------------------------------------------- 2210# Tries to find the compile-time value of EXPR in a program that includes 2211# INCLUDES, setting VAR accordingly. Returns whether the value could be 2212# computed 2213ac_fn_c_compute_int () 2214{ 2215 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2216 if test "$cross_compiling" = yes; then 2217 # Depending upon the size, compute the lo and hi bounds. 2218cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2219/* end confdefs.h. */ 2220$4 2221int 2222main () 2223{ 2224static int test_array [1 - 2 * !(($2) >= 0)]; 2225test_array [0] = 0; 2226return test_array [0]; 2227 2228 ; 2229 return 0; 2230} 2231_ACEOF 2232if ac_fn_c_try_compile "$LINENO"; then : 2233 ac_lo=0 ac_mid=0 2234 while :; do 2235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2236/* end confdefs.h. */ 2237$4 2238int 2239main () 2240{ 2241static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2242test_array [0] = 0; 2243return test_array [0]; 2244 2245 ; 2246 return 0; 2247} 2248_ACEOF 2249if ac_fn_c_try_compile "$LINENO"; then : 2250 ac_hi=$ac_mid; break 2251else 2252 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2253 if test $ac_lo -le $ac_mid; then 2254 ac_lo= ac_hi= 2255 break 2256 fi 2257 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2258fi 2259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2260 done 2261else 2262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2263/* end confdefs.h. */ 2264$4 2265int 2266main () 2267{ 2268static int test_array [1 - 2 * !(($2) < 0)]; 2269test_array [0] = 0; 2270return test_array [0]; 2271 2272 ; 2273 return 0; 2274} 2275_ACEOF 2276if ac_fn_c_try_compile "$LINENO"; then : 2277 ac_hi=-1 ac_mid=-1 2278 while :; do 2279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2280/* end confdefs.h. */ 2281$4 2282int 2283main () 2284{ 2285static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2286test_array [0] = 0; 2287return test_array [0]; 2288 2289 ; 2290 return 0; 2291} 2292_ACEOF 2293if ac_fn_c_try_compile "$LINENO"; then : 2294 ac_lo=$ac_mid; break 2295else 2296 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2297 if test $ac_mid -le $ac_hi; then 2298 ac_lo= ac_hi= 2299 break 2300 fi 2301 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2302fi 2303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2304 done 2305else 2306 ac_lo= ac_hi= 2307fi 2308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2309fi 2310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2311# Binary search between lo and hi bounds. 2312while test "x$ac_lo" != "x$ac_hi"; do 2313 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2315/* end confdefs.h. */ 2316$4 2317int 2318main () 2319{ 2320static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2321test_array [0] = 0; 2322return test_array [0]; 2323 2324 ; 2325 return 0; 2326} 2327_ACEOF 2328if ac_fn_c_try_compile "$LINENO"; then : 2329 ac_hi=$ac_mid 2330else 2331 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2332fi 2333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2334done 2335case $ac_lo in #(( 2336?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2337'') ac_retval=1 ;; 2338esac 2339 else 2340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2341/* end confdefs.h. */ 2342$4 2343static long int longval () { return $2; } 2344static unsigned long int ulongval () { return $2; } 2345#include <stdio.h> 2346#include <stdlib.h> 2347int 2348main () 2349{ 2350 2351 FILE *f = fopen ("conftest.val", "w"); 2352 if (! f) 2353 return 1; 2354 if (($2) < 0) 2355 { 2356 long int i = longval (); 2357 if (i != ($2)) 2358 return 1; 2359 fprintf (f, "%ld", i); 2360 } 2361 else 2362 { 2363 unsigned long int i = ulongval (); 2364 if (i != ($2)) 2365 return 1; 2366 fprintf (f, "%lu", i); 2367 } 2368 /* Do not output a trailing newline, as this causes \r\n confusion 2369 on some platforms. */ 2370 return ferror (f) || fclose (f) != 0; 2371 2372 ; 2373 return 0; 2374} 2375_ACEOF 2376if ac_fn_c_try_run "$LINENO"; then : 2377 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2378else 2379 ac_retval=1 2380fi 2381rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2382 conftest.$ac_objext conftest.beam conftest.$ac_ext 2383rm -f conftest.val 2384 2385 fi 2386 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2387 as_fn_set_status $ac_retval 2388 2389} # ac_fn_c_compute_int 2390 2391# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2392# --------------------------------------------- 2393# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2394# accordingly. 2395ac_fn_c_check_decl () 2396{ 2397 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2398 as_decl_name=`echo $2|sed 's/ *(.*//'` 2399 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2401$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2402if eval \${$3+:} false; then : 2403 $as_echo_n "(cached) " >&6 2404else 2405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2406/* end confdefs.h. */ 2407$4 2408int 2409main () 2410{ 2411#ifndef $as_decl_name 2412#ifdef __cplusplus 2413 (void) $as_decl_use; 2414#else 2415 (void) $as_decl_name; 2416#endif 2417#endif 2418 2419 ; 2420 return 0; 2421} 2422_ACEOF 2423if ac_fn_c_try_compile "$LINENO"; then : 2424 eval "$3=yes" 2425else 2426 eval "$3=no" 2427fi 2428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2429fi 2430eval ac_res=\$$3 2431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2432$as_echo "$ac_res" >&6; } 2433 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2434 2435} # ac_fn_c_check_decl 2436 2437# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2438# ---------------------------------------------------- 2439# Tries to find if the field MEMBER exists in type AGGR, after including 2440# INCLUDES, setting cache variable VAR accordingly. 2441ac_fn_c_check_member () 2442{ 2443 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2445$as_echo_n "checking for $2.$3... " >&6; } 2446if eval \${$4+:} false; then : 2447 $as_echo_n "(cached) " >&6 2448else 2449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2450/* end confdefs.h. */ 2451$5 2452int 2453main () 2454{ 2455static $2 ac_aggr; 2456if (ac_aggr.$3) 2457return 0; 2458 ; 2459 return 0; 2460} 2461_ACEOF 2462if ac_fn_c_try_compile "$LINENO"; then : 2463 eval "$4=yes" 2464else 2465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2466/* end confdefs.h. */ 2467$5 2468int 2469main () 2470{ 2471static $2 ac_aggr; 2472if (sizeof ac_aggr.$3) 2473return 0; 2474 ; 2475 return 0; 2476} 2477_ACEOF 2478if ac_fn_c_try_compile "$LINENO"; then : 2479 eval "$4=yes" 2480else 2481 eval "$4=no" 2482fi 2483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2484fi 2485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2486fi 2487eval ac_res=\$$4 2488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2489$as_echo "$ac_res" >&6; } 2490 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2491 2492} # ac_fn_c_check_member 2493cat >config.log <<_ACEOF 2494This file contains any messages produced by compilers while 2495running configure, to aid debugging if configure makes a mistake. 2496 2497It was created by unbound $as_me 1.19.1, which was 2498generated by GNU Autoconf 2.69. Invocation command line was 2499 2500 $ $0 $@ 2501 2502_ACEOF 2503exec 5>>config.log 2504{ 2505cat <<_ASUNAME 2506## --------- ## 2507## Platform. ## 2508## --------- ## 2509 2510hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2511uname -m = `(uname -m) 2>/dev/null || echo unknown` 2512uname -r = `(uname -r) 2>/dev/null || echo unknown` 2513uname -s = `(uname -s) 2>/dev/null || echo unknown` 2514uname -v = `(uname -v) 2>/dev/null || echo unknown` 2515 2516/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2517/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2518 2519/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2520/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2521/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2522/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2523/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2524/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2525/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2526 2527_ASUNAME 2528 2529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2530for as_dir in $PATH 2531do 2532 IFS=$as_save_IFS 2533 test -z "$as_dir" && as_dir=. 2534 $as_echo "PATH: $as_dir" 2535 done 2536IFS=$as_save_IFS 2537 2538} >&5 2539 2540cat >&5 <<_ACEOF 2541 2542 2543## ----------- ## 2544## Core tests. ## 2545## ----------- ## 2546 2547_ACEOF 2548 2549 2550# Keep a trace of the command line. 2551# Strip out --no-create and --no-recursion so they do not pile up. 2552# Strip out --silent because we don't want to record it for future runs. 2553# Also quote any args containing shell meta-characters. 2554# Make two passes to allow for proper duplicate-argument suppression. 2555ac_configure_args= 2556ac_configure_args0= 2557ac_configure_args1= 2558ac_must_keep_next=false 2559for ac_pass in 1 2 2560do 2561 for ac_arg 2562 do 2563 case $ac_arg in 2564 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2565 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2566 | -silent | --silent | --silen | --sile | --sil) 2567 continue ;; 2568 *\'*) 2569 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2570 esac 2571 case $ac_pass in 2572 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2573 2) 2574 as_fn_append ac_configure_args1 " '$ac_arg'" 2575 if test $ac_must_keep_next = true; then 2576 ac_must_keep_next=false # Got value, back to normal. 2577 else 2578 case $ac_arg in 2579 *=* | --config-cache | -C | -disable-* | --disable-* \ 2580 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2581 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2582 | -with-* | --with-* | -without-* | --without-* | --x) 2583 case "$ac_configure_args0 " in 2584 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2585 esac 2586 ;; 2587 -* ) ac_must_keep_next=true ;; 2588 esac 2589 fi 2590 as_fn_append ac_configure_args " '$ac_arg'" 2591 ;; 2592 esac 2593 done 2594done 2595{ ac_configure_args0=; unset ac_configure_args0;} 2596{ ac_configure_args1=; unset ac_configure_args1;} 2597 2598# When interrupted or exit'd, cleanup temporary files, and complete 2599# config.log. We remove comments because anyway the quotes in there 2600# would cause problems or look ugly. 2601# WARNING: Use '\'' to represent an apostrophe within the trap. 2602# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2603trap 'exit_status=$? 2604 # Save into config.log some information that might help in debugging. 2605 { 2606 echo 2607 2608 $as_echo "## ---------------- ## 2609## Cache variables. ## 2610## ---------------- ##" 2611 echo 2612 # The following way of writing the cache mishandles newlines in values, 2613( 2614 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2615 eval ac_val=\$$ac_var 2616 case $ac_val in #( 2617 *${as_nl}*) 2618 case $ac_var in #( 2619 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2620$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2621 esac 2622 case $ac_var in #( 2623 _ | IFS | as_nl) ;; #( 2624 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2625 *) { eval $ac_var=; unset $ac_var;} ;; 2626 esac ;; 2627 esac 2628 done 2629 (set) 2>&1 | 2630 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2631 *${as_nl}ac_space=\ *) 2632 sed -n \ 2633 "s/'\''/'\''\\\\'\'''\''/g; 2634 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2635 ;; #( 2636 *) 2637 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2638 ;; 2639 esac | 2640 sort 2641) 2642 echo 2643 2644 $as_echo "## ----------------- ## 2645## Output variables. ## 2646## ----------------- ##" 2647 echo 2648 for ac_var in $ac_subst_vars 2649 do 2650 eval ac_val=\$$ac_var 2651 case $ac_val in 2652 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2653 esac 2654 $as_echo "$ac_var='\''$ac_val'\''" 2655 done | sort 2656 echo 2657 2658 if test -n "$ac_subst_files"; then 2659 $as_echo "## ------------------- ## 2660## File substitutions. ## 2661## ------------------- ##" 2662 echo 2663 for ac_var in $ac_subst_files 2664 do 2665 eval ac_val=\$$ac_var 2666 case $ac_val in 2667 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2668 esac 2669 $as_echo "$ac_var='\''$ac_val'\''" 2670 done | sort 2671 echo 2672 fi 2673 2674 if test -s confdefs.h; then 2675 $as_echo "## ----------- ## 2676## confdefs.h. ## 2677## ----------- ##" 2678 echo 2679 cat confdefs.h 2680 echo 2681 fi 2682 test "$ac_signal" != 0 && 2683 $as_echo "$as_me: caught signal $ac_signal" 2684 $as_echo "$as_me: exit $exit_status" 2685 } >&5 2686 rm -f core *.core core.conftest.* && 2687 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2688 exit $exit_status 2689' 0 2690for ac_signal in 1 2 13 15; do 2691 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2692done 2693ac_signal=0 2694 2695# confdefs.h avoids OS command line length limits that DEFS can exceed. 2696rm -f -r conftest* confdefs.h 2697 2698$as_echo "/* confdefs.h */" > confdefs.h 2699 2700# Predefined preprocessor variables. 2701 2702cat >>confdefs.h <<_ACEOF 2703#define PACKAGE_NAME "$PACKAGE_NAME" 2704_ACEOF 2705 2706cat >>confdefs.h <<_ACEOF 2707#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2708_ACEOF 2709 2710cat >>confdefs.h <<_ACEOF 2711#define PACKAGE_VERSION "$PACKAGE_VERSION" 2712_ACEOF 2713 2714cat >>confdefs.h <<_ACEOF 2715#define PACKAGE_STRING "$PACKAGE_STRING" 2716_ACEOF 2717 2718cat >>confdefs.h <<_ACEOF 2719#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2720_ACEOF 2721 2722cat >>confdefs.h <<_ACEOF 2723#define PACKAGE_URL "$PACKAGE_URL" 2724_ACEOF 2725 2726 2727# Let the site file select an alternate cache file if it wants to. 2728# Prefer an explicitly selected file to automatically selected ones. 2729ac_site_file1=NONE 2730ac_site_file2=NONE 2731if test -n "$CONFIG_SITE"; then 2732 # We do not want a PATH search for config.site. 2733 case $CONFIG_SITE in #(( 2734 -*) ac_site_file1=./$CONFIG_SITE;; 2735 */*) ac_site_file1=$CONFIG_SITE;; 2736 *) ac_site_file1=./$CONFIG_SITE;; 2737 esac 2738elif test "x$prefix" != xNONE; then 2739 ac_site_file1=$prefix/share/config.site 2740 ac_site_file2=$prefix/etc/config.site 2741else 2742 ac_site_file1=$ac_default_prefix/share/config.site 2743 ac_site_file2=$ac_default_prefix/etc/config.site 2744fi 2745for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2746do 2747 test "x$ac_site_file" = xNONE && continue 2748 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2749 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2750$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2751 sed 's/^/| /' "$ac_site_file" >&5 2752 . "$ac_site_file" \ 2753 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2754$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2755as_fn_error $? "failed to load site script $ac_site_file 2756See \`config.log' for more details" "$LINENO" 5; } 2757 fi 2758done 2759 2760if test -r "$cache_file"; then 2761 # Some versions of bash will fail to source /dev/null (special files 2762 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2763 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2764 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2765$as_echo "$as_me: loading cache $cache_file" >&6;} 2766 case $cache_file in 2767 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2768 *) . "./$cache_file";; 2769 esac 2770 fi 2771else 2772 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2773$as_echo "$as_me: creating cache $cache_file" >&6;} 2774 >$cache_file 2775fi 2776 2777# Check that the precious variables saved in the cache have kept the same 2778# value. 2779ac_cache_corrupted=false 2780for ac_var in $ac_precious_vars; do 2781 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2782 eval ac_new_set=\$ac_env_${ac_var}_set 2783 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2784 eval ac_new_val=\$ac_env_${ac_var}_value 2785 case $ac_old_set,$ac_new_set in 2786 set,) 2787 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2788$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2789 ac_cache_corrupted=: ;; 2790 ,set) 2791 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2792$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2793 ac_cache_corrupted=: ;; 2794 ,);; 2795 *) 2796 if test "x$ac_old_val" != "x$ac_new_val"; then 2797 # differences in whitespace do not lead to failure. 2798 ac_old_val_w=`echo x $ac_old_val` 2799 ac_new_val_w=`echo x $ac_new_val` 2800 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2801 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2802$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2803 ac_cache_corrupted=: 2804 else 2805 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2806$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2807 eval $ac_var=\$ac_old_val 2808 fi 2809 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2810$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2811 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2812$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2813 fi;; 2814 esac 2815 # Pass precious variables to config.status. 2816 if test "$ac_new_set" = set; then 2817 case $ac_new_val in 2818 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2819 *) ac_arg=$ac_var=$ac_new_val ;; 2820 esac 2821 case " $ac_configure_args " in 2822 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2823 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2824 esac 2825 fi 2826done 2827if $ac_cache_corrupted; then 2828 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2829$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2830 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2831$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2832 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2833fi 2834## -------------------- ## 2835## Main body of script. ## 2836## -------------------- ## 2837 2838ac_ext=c 2839ac_cpp='$CPP $CPPFLAGS' 2840ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2841ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2842ac_compiler_gnu=$ac_cv_c_compiler_gnu 2843 2844 2845UNBOUND_VERSION_MAJOR=1 2846 2847UNBOUND_VERSION_MINOR=19 2848 2849UNBOUND_VERSION_MICRO=1 2850 2851 2852LIBUNBOUND_CURRENT=9 2853LIBUNBOUND_REVISION=24 2854LIBUNBOUND_AGE=1 2855# 1.0.0 had 0:12:0 2856# 1.0.1 had 0:13:0 2857# 1.0.2 had 0:14:0 2858# 1.1.0 had 0:15:0 2859# 1.1.1 had 0:16:0 2860# 1.2.0 had 0:17:0 2861# 1.2.1 had 0:18:0 2862# 1.3.0 had 1:0:0 # ub_cancel and -export-symbols. 2863# 1.3.1 had 1:1:0 2864# 1.3.2 had 1:2:0 2865# 1.3.3 had 1:3:0 2866# 1.3.4 had 1:4:0 2867# 1.4.0-snapshots had 1:5:0 2868# 1.4.0 had 1:5:0 (not 2:0:0) # ub_result.why_bogus 2869# 1.4.1 had 2:1:0 2870# 1.4.2 had 2:2:0 2871# 1.4.3 had 2:3:0 2872# 1.4.4 had 2:4:0 2873# 1.4.5 had 2:5:0 2874# 1.4.6 had 2:6:0 2875# 1.4.7 had 2:7:0 2876# 1.4.8 had 2:8:0 2877# 1.4.9 had 2:9:0 2878# 1.4.10 had 2:10:0 2879# 1.4.11 had 2:11:0 2880# 1.4.12 had 2:12:0 2881# 1.4.13 had 2:13:0 2882# and 1.4.13p1 and 1.4.13.p2 2883# 1.4.14 had 2:14:0 2884# 1.4.15 had 3:0:1 # adds ub_version() 2885# 1.4.16 had 3:1:1 2886# 1.4.17 had 3:2:1 2887# 1.4.18 had 3:3:1 2888# 1.4.19 had 3:4:1 2889# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1 2890# 1.4.21 had 4:1:2 2891# 1.4.22 had 4:1:2 2892# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr 2893# 1.5.1 had 5:3:3 2894# 1.5.2 had 5:5:3 2895# 1.5.3 had 5:6:3 2896# 1.5.4 had 5:7:3 2897# 1.5.5 had 5:8:3 2898# 1.5.6 had 5:9:3 2899# 1.5.7 had 5:10:3 2900# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub 2901# 1.5.9 had 6:1:4 2902# 1.5.10 had 6:2:4 2903# 1.6.0 had 6:3:4 2904# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type 2905# 1.6.2 had 7:1:5 2906# 1.6.3 had 7:2:5 2907# 1.6.4 had 7:3:5 2908# 1.6.5 had 7:4:5 2909# 1.6.6 had 7:5:5 2910# 1.6.7 had 7:6:5 2911# 1.6.8 had 7:7:5 2912# 1.7.0 had 7:8:5 2913# 1.7.1 had 7:9:5 2914# 1.7.2 had 7:10:5 2915# 1.7.3 had 7:11:5 2916# 1.8.0 had 8:0:0 # changes the event callback function signature 2917# 1.8.1 had 8:1:0 2918# 1.8.2 had 8:2:0 2919# 1.8.3 had 8:3:0 2920# 1.9.0 had 9:0:1 # add ub_ctx_set_tls 2921# 1.9.1 had 9:1:1 2922# 1.9.2 had 9:2:1 2923# 1.9.3 had 9:3:1 2924# 1.9.4 had 9:4:1 2925# 1.9.5 had 9:5:1 2926# 1.9.6 had 9:6:1 2927# 1.10.0 had 9:7:1 2928# 1.10.1 had 9:8:1 2929# 1.11.0 had 9:9:1 2930# 1.12.0 had 9:10:1 2931# 1.13.0 had 9:11:1 2932# 1.13.1 had 9:12:1 2933# 1.13.2 had 9:13:1 2934# 1.14.0 had 9:14:1 2935# 1.15.0 had 9:15:1 2936# 1.16.0 had 9:16:1 2937# 1.16.1 had 9:17:1 2938# 1.16.2 had 9:18:1 2939# 1.16.3 had 9:19:1 2940# 1.17.0 had 9:20:1 2941# 1.17.1 had 9:21:1 2942# 1.18.0 had 9:22:1 2943# 1.19.0 had 9:23:1 2944# 1.19.1 had 9:24:1 2945 2946# Current -- the number of the binary API that we're implementing 2947# Revision -- which iteration of the implementation of the binary 2948# API are we supplying? 2949# Age -- How many previous binary API versions do we also 2950# support? 2951# 2952# If we release a new version that does not change the binary API, 2953# increment Revision. 2954# 2955# If we release a new version that changes the binary API, but does 2956# not break programs compiled against the old binary API, increment 2957# Current and Age. Set Revision to 0, since this is the first 2958# implementation of the new API. 2959# 2960# Otherwise, we're changing the binary API and breaking backward 2961# compatibility with old binaries. Increment Current. Set Age to 0, 2962# since we're backward compatible with no previous APIs. Set Revision 2963# to 0 too. 2964 2965 2966 2967 2968 2969cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`" 2970 2971cat >>confdefs.h <<_ACEOF 2972#define CONFCMDLINE "$cmdln" 2973_ACEOF 2974 2975 2976CFLAGS="$CFLAGS" 2977ac_ext=c 2978ac_cpp='$CPP $CPPFLAGS' 2979ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2980ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2981ac_compiler_gnu=$ac_cv_c_compiler_gnu 2982if test -n "$ac_tool_prefix"; then 2983 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2984set dummy ${ac_tool_prefix}gcc; ac_word=$2 2985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2986$as_echo_n "checking for $ac_word... " >&6; } 2987if ${ac_cv_prog_CC+:} false; then : 2988 $as_echo_n "(cached) " >&6 2989else 2990 if test -n "$CC"; then 2991 ac_cv_prog_CC="$CC" # Let the user override the test. 2992else 2993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2994for as_dir in $PATH 2995do 2996 IFS=$as_save_IFS 2997 test -z "$as_dir" && as_dir=. 2998 for ac_exec_ext in '' $ac_executable_extensions; do 2999 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3000 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3001 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3002 break 2 3003 fi 3004done 3005 done 3006IFS=$as_save_IFS 3007 3008fi 3009fi 3010CC=$ac_cv_prog_CC 3011if test -n "$CC"; then 3012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3013$as_echo "$CC" >&6; } 3014else 3015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3016$as_echo "no" >&6; } 3017fi 3018 3019 3020fi 3021if test -z "$ac_cv_prog_CC"; then 3022 ac_ct_CC=$CC 3023 # Extract the first word of "gcc", so it can be a program name with args. 3024set dummy gcc; ac_word=$2 3025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3026$as_echo_n "checking for $ac_word... " >&6; } 3027if ${ac_cv_prog_ac_ct_CC+:} false; then : 3028 $as_echo_n "(cached) " >&6 3029else 3030 if test -n "$ac_ct_CC"; then 3031 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3032else 3033as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3034for as_dir in $PATH 3035do 3036 IFS=$as_save_IFS 3037 test -z "$as_dir" && as_dir=. 3038 for ac_exec_ext in '' $ac_executable_extensions; do 3039 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3040 ac_cv_prog_ac_ct_CC="gcc" 3041 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3042 break 2 3043 fi 3044done 3045 done 3046IFS=$as_save_IFS 3047 3048fi 3049fi 3050ac_ct_CC=$ac_cv_prog_ac_ct_CC 3051if test -n "$ac_ct_CC"; then 3052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3053$as_echo "$ac_ct_CC" >&6; } 3054else 3055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3056$as_echo "no" >&6; } 3057fi 3058 3059 if test "x$ac_ct_CC" = x; then 3060 CC="" 3061 else 3062 case $cross_compiling:$ac_tool_warned in 3063yes:) 3064{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3065$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3066ac_tool_warned=yes ;; 3067esac 3068 CC=$ac_ct_CC 3069 fi 3070else 3071 CC="$ac_cv_prog_CC" 3072fi 3073 3074if test -z "$CC"; then 3075 if test -n "$ac_tool_prefix"; then 3076 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3077set dummy ${ac_tool_prefix}cc; ac_word=$2 3078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3079$as_echo_n "checking for $ac_word... " >&6; } 3080if ${ac_cv_prog_CC+:} false; then : 3081 $as_echo_n "(cached) " >&6 3082else 3083 if test -n "$CC"; then 3084 ac_cv_prog_CC="$CC" # Let the user override the test. 3085else 3086as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3087for as_dir in $PATH 3088do 3089 IFS=$as_save_IFS 3090 test -z "$as_dir" && as_dir=. 3091 for ac_exec_ext in '' $ac_executable_extensions; do 3092 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3093 ac_cv_prog_CC="${ac_tool_prefix}cc" 3094 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3095 break 2 3096 fi 3097done 3098 done 3099IFS=$as_save_IFS 3100 3101fi 3102fi 3103CC=$ac_cv_prog_CC 3104if test -n "$CC"; then 3105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3106$as_echo "$CC" >&6; } 3107else 3108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3109$as_echo "no" >&6; } 3110fi 3111 3112 3113 fi 3114fi 3115if test -z "$CC"; then 3116 # Extract the first word of "cc", so it can be a program name with args. 3117set dummy cc; ac_word=$2 3118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3119$as_echo_n "checking for $ac_word... " >&6; } 3120if ${ac_cv_prog_CC+:} false; then : 3121 $as_echo_n "(cached) " >&6 3122else 3123 if test -n "$CC"; then 3124 ac_cv_prog_CC="$CC" # Let the user override the test. 3125else 3126 ac_prog_rejected=no 3127as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3128for as_dir in $PATH 3129do 3130 IFS=$as_save_IFS 3131 test -z "$as_dir" && as_dir=. 3132 for ac_exec_ext in '' $ac_executable_extensions; do 3133 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3134 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3135 ac_prog_rejected=yes 3136 continue 3137 fi 3138 ac_cv_prog_CC="cc" 3139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3140 break 2 3141 fi 3142done 3143 done 3144IFS=$as_save_IFS 3145 3146if test $ac_prog_rejected = yes; then 3147 # We found a bogon in the path, so make sure we never use it. 3148 set dummy $ac_cv_prog_CC 3149 shift 3150 if test $# != 0; then 3151 # We chose a different compiler from the bogus one. 3152 # However, it has the same basename, so the bogon will be chosen 3153 # first if we set CC to just the basename; use the full file name. 3154 shift 3155 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3156 fi 3157fi 3158fi 3159fi 3160CC=$ac_cv_prog_CC 3161if test -n "$CC"; then 3162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3163$as_echo "$CC" >&6; } 3164else 3165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3166$as_echo "no" >&6; } 3167fi 3168 3169 3170fi 3171if test -z "$CC"; then 3172 if test -n "$ac_tool_prefix"; then 3173 for ac_prog in cl.exe 3174 do 3175 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3176set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3178$as_echo_n "checking for $ac_word... " >&6; } 3179if ${ac_cv_prog_CC+:} false; then : 3180 $as_echo_n "(cached) " >&6 3181else 3182 if test -n "$CC"; then 3183 ac_cv_prog_CC="$CC" # Let the user override the test. 3184else 3185as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3186for as_dir in $PATH 3187do 3188 IFS=$as_save_IFS 3189 test -z "$as_dir" && as_dir=. 3190 for ac_exec_ext in '' $ac_executable_extensions; do 3191 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3192 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3194 break 2 3195 fi 3196done 3197 done 3198IFS=$as_save_IFS 3199 3200fi 3201fi 3202CC=$ac_cv_prog_CC 3203if test -n "$CC"; then 3204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3205$as_echo "$CC" >&6; } 3206else 3207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3208$as_echo "no" >&6; } 3209fi 3210 3211 3212 test -n "$CC" && break 3213 done 3214fi 3215if test -z "$CC"; then 3216 ac_ct_CC=$CC 3217 for ac_prog in cl.exe 3218do 3219 # Extract the first word of "$ac_prog", so it can be a program name with args. 3220set dummy $ac_prog; ac_word=$2 3221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3222$as_echo_n "checking for $ac_word... " >&6; } 3223if ${ac_cv_prog_ac_ct_CC+:} false; then : 3224 $as_echo_n "(cached) " >&6 3225else 3226 if test -n "$ac_ct_CC"; then 3227 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3228else 3229as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3230for as_dir in $PATH 3231do 3232 IFS=$as_save_IFS 3233 test -z "$as_dir" && as_dir=. 3234 for ac_exec_ext in '' $ac_executable_extensions; do 3235 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3236 ac_cv_prog_ac_ct_CC="$ac_prog" 3237 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3238 break 2 3239 fi 3240done 3241 done 3242IFS=$as_save_IFS 3243 3244fi 3245fi 3246ac_ct_CC=$ac_cv_prog_ac_ct_CC 3247if test -n "$ac_ct_CC"; then 3248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3249$as_echo "$ac_ct_CC" >&6; } 3250else 3251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3252$as_echo "no" >&6; } 3253fi 3254 3255 3256 test -n "$ac_ct_CC" && break 3257done 3258 3259 if test "x$ac_ct_CC" = x; then 3260 CC="" 3261 else 3262 case $cross_compiling:$ac_tool_warned in 3263yes:) 3264{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3265$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3266ac_tool_warned=yes ;; 3267esac 3268 CC=$ac_ct_CC 3269 fi 3270fi 3271 3272fi 3273 3274 3275test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3276$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3277as_fn_error $? "no acceptable C compiler found in \$PATH 3278See \`config.log' for more details" "$LINENO" 5; } 3279 3280# Provide some information about the compiler. 3281$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3282set X $ac_compile 3283ac_compiler=$2 3284for ac_option in --version -v -V -qversion; do 3285 { { ac_try="$ac_compiler $ac_option >&5" 3286case "(($ac_try" in 3287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3288 *) ac_try_echo=$ac_try;; 3289esac 3290eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3291$as_echo "$ac_try_echo"; } >&5 3292 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3293 ac_status=$? 3294 if test -s conftest.err; then 3295 sed '10a\ 3296... rest of stderr output deleted ... 3297 10q' conftest.err >conftest.er1 3298 cat conftest.er1 >&5 3299 fi 3300 rm -f conftest.er1 conftest.err 3301 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3302 test $ac_status = 0; } 3303done 3304 3305cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3306/* end confdefs.h. */ 3307 3308int 3309main () 3310{ 3311 3312 ; 3313 return 0; 3314} 3315_ACEOF 3316ac_clean_files_save=$ac_clean_files 3317ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3318# Try to create an executable without -o first, disregard a.out. 3319# It will help us diagnose broken compilers, and finding out an intuition 3320# of exeext. 3321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3322$as_echo_n "checking whether the C compiler works... " >&6; } 3323ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3324 3325# The possible output files: 3326ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3327 3328ac_rmfiles= 3329for ac_file in $ac_files 3330do 3331 case $ac_file in 3332 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3333 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3334 esac 3335done 3336rm -f $ac_rmfiles 3337 3338if { { ac_try="$ac_link_default" 3339case "(($ac_try" in 3340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3341 *) ac_try_echo=$ac_try;; 3342esac 3343eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3344$as_echo "$ac_try_echo"; } >&5 3345 (eval "$ac_link_default") 2>&5 3346 ac_status=$? 3347 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3348 test $ac_status = 0; }; then : 3349 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3350# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3351# in a Makefile. We should not override ac_cv_exeext if it was cached, 3352# so that the user can short-circuit this test for compilers unknown to 3353# Autoconf. 3354for ac_file in $ac_files '' 3355do 3356 test -f "$ac_file" || continue 3357 case $ac_file in 3358 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3359 ;; 3360 [ab].out ) 3361 # We found the default executable, but exeext='' is most 3362 # certainly right. 3363 break;; 3364 *.* ) 3365 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3366 then :; else 3367 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3368 fi 3369 # We set ac_cv_exeext here because the later test for it is not 3370 # safe: cross compilers may not add the suffix if given an `-o' 3371 # argument, so we may need to know it at that point already. 3372 # Even if this section looks crufty: it has the advantage of 3373 # actually working. 3374 break;; 3375 * ) 3376 break;; 3377 esac 3378done 3379test "$ac_cv_exeext" = no && ac_cv_exeext= 3380 3381else 3382 ac_file='' 3383fi 3384if test -z "$ac_file"; then : 3385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3386$as_echo "no" >&6; } 3387$as_echo "$as_me: failed program was:" >&5 3388sed 's/^/| /' conftest.$ac_ext >&5 3389 3390{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3391$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3392as_fn_error 77 "C compiler cannot create executables 3393See \`config.log' for more details" "$LINENO" 5; } 3394else 3395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3396$as_echo "yes" >&6; } 3397fi 3398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3399$as_echo_n "checking for C compiler default output file name... " >&6; } 3400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3401$as_echo "$ac_file" >&6; } 3402ac_exeext=$ac_cv_exeext 3403 3404rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3405ac_clean_files=$ac_clean_files_save 3406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3407$as_echo_n "checking for suffix of executables... " >&6; } 3408if { { ac_try="$ac_link" 3409case "(($ac_try" in 3410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3411 *) ac_try_echo=$ac_try;; 3412esac 3413eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3414$as_echo "$ac_try_echo"; } >&5 3415 (eval "$ac_link") 2>&5 3416 ac_status=$? 3417 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3418 test $ac_status = 0; }; then : 3419 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3420# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3421# work properly (i.e., refer to `conftest.exe'), while it won't with 3422# `rm'. 3423for ac_file in conftest.exe conftest conftest.*; do 3424 test -f "$ac_file" || continue 3425 case $ac_file in 3426 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3427 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3428 break;; 3429 * ) break;; 3430 esac 3431done 3432else 3433 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3434$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3435as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3436See \`config.log' for more details" "$LINENO" 5; } 3437fi 3438rm -f conftest conftest$ac_cv_exeext 3439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3440$as_echo "$ac_cv_exeext" >&6; } 3441 3442rm -f conftest.$ac_ext 3443EXEEXT=$ac_cv_exeext 3444ac_exeext=$EXEEXT 3445cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3446/* end confdefs.h. */ 3447#include <stdio.h> 3448int 3449main () 3450{ 3451FILE *f = fopen ("conftest.out", "w"); 3452 return ferror (f) || fclose (f) != 0; 3453 3454 ; 3455 return 0; 3456} 3457_ACEOF 3458ac_clean_files="$ac_clean_files conftest.out" 3459# Check that the compiler produces executables we can run. If not, either 3460# the compiler is broken, or we cross compile. 3461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3462$as_echo_n "checking whether we are cross compiling... " >&6; } 3463if test "$cross_compiling" != yes; then 3464 { { ac_try="$ac_link" 3465case "(($ac_try" in 3466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3467 *) ac_try_echo=$ac_try;; 3468esac 3469eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3470$as_echo "$ac_try_echo"; } >&5 3471 (eval "$ac_link") 2>&5 3472 ac_status=$? 3473 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3474 test $ac_status = 0; } 3475 if { ac_try='./conftest$ac_cv_exeext' 3476 { { case "(($ac_try" in 3477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3478 *) ac_try_echo=$ac_try;; 3479esac 3480eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3481$as_echo "$ac_try_echo"; } >&5 3482 (eval "$ac_try") 2>&5 3483 ac_status=$? 3484 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3485 test $ac_status = 0; }; }; then 3486 cross_compiling=no 3487 else 3488 if test "$cross_compiling" = maybe; then 3489 cross_compiling=yes 3490 else 3491 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3492$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3493as_fn_error $? "cannot run C compiled programs. 3494If you meant to cross compile, use \`--host'. 3495See \`config.log' for more details" "$LINENO" 5; } 3496 fi 3497 fi 3498fi 3499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3500$as_echo "$cross_compiling" >&6; } 3501 3502rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3503ac_clean_files=$ac_clean_files_save 3504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3505$as_echo_n "checking for suffix of object files... " >&6; } 3506if ${ac_cv_objext+:} false; then : 3507 $as_echo_n "(cached) " >&6 3508else 3509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3510/* end confdefs.h. */ 3511 3512int 3513main () 3514{ 3515 3516 ; 3517 return 0; 3518} 3519_ACEOF 3520rm -f conftest.o conftest.obj 3521if { { ac_try="$ac_compile" 3522case "(($ac_try" in 3523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3524 *) ac_try_echo=$ac_try;; 3525esac 3526eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3527$as_echo "$ac_try_echo"; } >&5 3528 (eval "$ac_compile") 2>&5 3529 ac_status=$? 3530 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3531 test $ac_status = 0; }; then : 3532 for ac_file in conftest.o conftest.obj conftest.*; do 3533 test -f "$ac_file" || continue; 3534 case $ac_file in 3535 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3536 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3537 break;; 3538 esac 3539done 3540else 3541 $as_echo "$as_me: failed program was:" >&5 3542sed 's/^/| /' conftest.$ac_ext >&5 3543 3544{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3545$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3546as_fn_error $? "cannot compute suffix of object files: cannot compile 3547See \`config.log' for more details" "$LINENO" 5; } 3548fi 3549rm -f conftest.$ac_cv_objext conftest.$ac_ext 3550fi 3551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3552$as_echo "$ac_cv_objext" >&6; } 3553OBJEXT=$ac_cv_objext 3554ac_objext=$OBJEXT 3555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3556$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3557if ${ac_cv_c_compiler_gnu+:} false; then : 3558 $as_echo_n "(cached) " >&6 3559else 3560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3561/* end confdefs.h. */ 3562 3563int 3564main () 3565{ 3566#ifndef __GNUC__ 3567 choke me 3568#endif 3569 3570 ; 3571 return 0; 3572} 3573_ACEOF 3574if ac_fn_c_try_compile "$LINENO"; then : 3575 ac_compiler_gnu=yes 3576else 3577 ac_compiler_gnu=no 3578fi 3579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3580ac_cv_c_compiler_gnu=$ac_compiler_gnu 3581 3582fi 3583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3584$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3585if test $ac_compiler_gnu = yes; then 3586 GCC=yes 3587else 3588 GCC= 3589fi 3590ac_test_CFLAGS=${CFLAGS+set} 3591ac_save_CFLAGS=$CFLAGS 3592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3593$as_echo_n "checking whether $CC accepts -g... " >&6; } 3594if ${ac_cv_prog_cc_g+:} false; then : 3595 $as_echo_n "(cached) " >&6 3596else 3597 ac_save_c_werror_flag=$ac_c_werror_flag 3598 ac_c_werror_flag=yes 3599 ac_cv_prog_cc_g=no 3600 CFLAGS="-g" 3601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3602/* end confdefs.h. */ 3603 3604int 3605main () 3606{ 3607 3608 ; 3609 return 0; 3610} 3611_ACEOF 3612if ac_fn_c_try_compile "$LINENO"; then : 3613 ac_cv_prog_cc_g=yes 3614else 3615 CFLAGS="" 3616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3617/* end confdefs.h. */ 3618 3619int 3620main () 3621{ 3622 3623 ; 3624 return 0; 3625} 3626_ACEOF 3627if ac_fn_c_try_compile "$LINENO"; then : 3628 3629else 3630 ac_c_werror_flag=$ac_save_c_werror_flag 3631 CFLAGS="-g" 3632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3633/* end confdefs.h. */ 3634 3635int 3636main () 3637{ 3638 3639 ; 3640 return 0; 3641} 3642_ACEOF 3643if ac_fn_c_try_compile "$LINENO"; then : 3644 ac_cv_prog_cc_g=yes 3645fi 3646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3647fi 3648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3649fi 3650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3651 ac_c_werror_flag=$ac_save_c_werror_flag 3652fi 3653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3654$as_echo "$ac_cv_prog_cc_g" >&6; } 3655if test "$ac_test_CFLAGS" = set; then 3656 CFLAGS=$ac_save_CFLAGS 3657elif test $ac_cv_prog_cc_g = yes; then 3658 if test "$GCC" = yes; then 3659 CFLAGS="-g -O2" 3660 else 3661 CFLAGS="-g" 3662 fi 3663else 3664 if test "$GCC" = yes; then 3665 CFLAGS="-O2" 3666 else 3667 CFLAGS= 3668 fi 3669fi 3670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3671$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3672if ${ac_cv_prog_cc_c89+:} false; then : 3673 $as_echo_n "(cached) " >&6 3674else 3675 ac_cv_prog_cc_c89=no 3676ac_save_CC=$CC 3677cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3678/* end confdefs.h. */ 3679#include <stdarg.h> 3680#include <stdio.h> 3681struct stat; 3682/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3683struct buf { int x; }; 3684FILE * (*rcsopen) (struct buf *, struct stat *, int); 3685static char *e (p, i) 3686 char **p; 3687 int i; 3688{ 3689 return p[i]; 3690} 3691static char *f (char * (*g) (char **, int), char **p, ...) 3692{ 3693 char *s; 3694 va_list v; 3695 va_start (v,p); 3696 s = g (p, va_arg (v,int)); 3697 va_end (v); 3698 return s; 3699} 3700 3701/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3702 function prototypes and stuff, but not '\xHH' hex character constants. 3703 These don't provoke an error unfortunately, instead are silently treated 3704 as 'x'. The following induces an error, until -std is added to get 3705 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3706 array size at least. It's necessary to write '\x00'==0 to get something 3707 that's true only with -std. */ 3708int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3709 3710/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3711 inside strings and character constants. */ 3712#define FOO(x) 'x' 3713int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3714 3715int test (int i, double x); 3716struct s1 {int (*f) (int a);}; 3717struct s2 {int (*f) (double a);}; 3718int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3719int argc; 3720char **argv; 3721int 3722main () 3723{ 3724return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3725 ; 3726 return 0; 3727} 3728_ACEOF 3729for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3730 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3731do 3732 CC="$ac_save_CC $ac_arg" 3733 if ac_fn_c_try_compile "$LINENO"; then : 3734 ac_cv_prog_cc_c89=$ac_arg 3735fi 3736rm -f core conftest.err conftest.$ac_objext 3737 test "x$ac_cv_prog_cc_c89" != "xno" && break 3738done 3739rm -f conftest.$ac_ext 3740CC=$ac_save_CC 3741 3742fi 3743# AC_CACHE_VAL 3744case "x$ac_cv_prog_cc_c89" in 3745 x) 3746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3747$as_echo "none needed" >&6; } ;; 3748 xno) 3749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3750$as_echo "unsupported" >&6; } ;; 3751 *) 3752 CC="$CC $ac_cv_prog_cc_c89" 3753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3754$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3755esac 3756if test "x$ac_cv_prog_cc_c89" != xno; then : 3757 3758fi 3759 3760ac_ext=c 3761ac_cpp='$CPP $CPPFLAGS' 3762ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3763ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3764ac_compiler_gnu=$ac_cv_c_compiler_gnu 3765 3766 3767ac_ext=c 3768ac_cpp='$CPP $CPPFLAGS' 3769ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3770ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3771ac_compiler_gnu=$ac_cv_c_compiler_gnu 3772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3773$as_echo_n "checking how to run the C preprocessor... " >&6; } 3774# On Suns, sometimes $CPP names a directory. 3775if test -n "$CPP" && test -d "$CPP"; then 3776 CPP= 3777fi 3778if test -z "$CPP"; then 3779 if ${ac_cv_prog_CPP+:} false; then : 3780 $as_echo_n "(cached) " >&6 3781else 3782 # Double quotes because CPP needs to be expanded 3783 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3784 do 3785 ac_preproc_ok=false 3786for ac_c_preproc_warn_flag in '' yes 3787do 3788 # Use a header file that comes with gcc, so configuring glibc 3789 # with a fresh cross-compiler works. 3790 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3791 # <limits.h> exists even on freestanding compilers. 3792 # On the NeXT, cc -E runs the code through the compiler's parser, 3793 # not just through cpp. "Syntax error" is here to catch this case. 3794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3795/* end confdefs.h. */ 3796#ifdef __STDC__ 3797# include <limits.h> 3798#else 3799# include <assert.h> 3800#endif 3801 Syntax error 3802_ACEOF 3803if ac_fn_c_try_cpp "$LINENO"; then : 3804 3805else 3806 # Broken: fails on valid input. 3807continue 3808fi 3809rm -f conftest.err conftest.i conftest.$ac_ext 3810 3811 # OK, works on sane cases. Now check whether nonexistent headers 3812 # can be detected and how. 3813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3814/* end confdefs.h. */ 3815#include <ac_nonexistent.h> 3816_ACEOF 3817if ac_fn_c_try_cpp "$LINENO"; then : 3818 # Broken: success on invalid input. 3819continue 3820else 3821 # Passes both tests. 3822ac_preproc_ok=: 3823break 3824fi 3825rm -f conftest.err conftest.i conftest.$ac_ext 3826 3827done 3828# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3829rm -f conftest.i conftest.err conftest.$ac_ext 3830if $ac_preproc_ok; then : 3831 break 3832fi 3833 3834 done 3835 ac_cv_prog_CPP=$CPP 3836 3837fi 3838 CPP=$ac_cv_prog_CPP 3839else 3840 ac_cv_prog_CPP=$CPP 3841fi 3842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3843$as_echo "$CPP" >&6; } 3844ac_preproc_ok=false 3845for ac_c_preproc_warn_flag in '' yes 3846do 3847 # Use a header file that comes with gcc, so configuring glibc 3848 # with a fresh cross-compiler works. 3849 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3850 # <limits.h> exists even on freestanding compilers. 3851 # On the NeXT, cc -E runs the code through the compiler's parser, 3852 # not just through cpp. "Syntax error" is here to catch this case. 3853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3854/* end confdefs.h. */ 3855#ifdef __STDC__ 3856# include <limits.h> 3857#else 3858# include <assert.h> 3859#endif 3860 Syntax error 3861_ACEOF 3862if ac_fn_c_try_cpp "$LINENO"; then : 3863 3864else 3865 # Broken: fails on valid input. 3866continue 3867fi 3868rm -f conftest.err conftest.i conftest.$ac_ext 3869 3870 # OK, works on sane cases. Now check whether nonexistent headers 3871 # can be detected and how. 3872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3873/* end confdefs.h. */ 3874#include <ac_nonexistent.h> 3875_ACEOF 3876if ac_fn_c_try_cpp "$LINENO"; then : 3877 # Broken: success on invalid input. 3878continue 3879else 3880 # Passes both tests. 3881ac_preproc_ok=: 3882break 3883fi 3884rm -f conftest.err conftest.i conftest.$ac_ext 3885 3886done 3887# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3888rm -f conftest.i conftest.err conftest.$ac_ext 3889if $ac_preproc_ok; then : 3890 3891else 3892 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3893$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3894as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3895See \`config.log' for more details" "$LINENO" 5; } 3896fi 3897 3898ac_ext=c 3899ac_cpp='$CPP $CPPFLAGS' 3900ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3901ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3902ac_compiler_gnu=$ac_cv_c_compiler_gnu 3903 3904 3905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3906$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3907if ${ac_cv_path_GREP+:} false; then : 3908 $as_echo_n "(cached) " >&6 3909else 3910 if test -z "$GREP"; then 3911 ac_path_GREP_found=false 3912 # Loop through the user's path and test for each of PROGNAME-LIST 3913 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3914for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3915do 3916 IFS=$as_save_IFS 3917 test -z "$as_dir" && as_dir=. 3918 for ac_prog in grep ggrep; do 3919 for ac_exec_ext in '' $ac_executable_extensions; do 3920 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3921 as_fn_executable_p "$ac_path_GREP" || continue 3922# Check for GNU ac_path_GREP and select it if it is found. 3923 # Check for GNU $ac_path_GREP 3924case `"$ac_path_GREP" --version 2>&1` in 3925*GNU*) 3926 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3927*) 3928 ac_count=0 3929 $as_echo_n 0123456789 >"conftest.in" 3930 while : 3931 do 3932 cat "conftest.in" "conftest.in" >"conftest.tmp" 3933 mv "conftest.tmp" "conftest.in" 3934 cp "conftest.in" "conftest.nl" 3935 $as_echo 'GREP' >> "conftest.nl" 3936 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3937 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3938 as_fn_arith $ac_count + 1 && ac_count=$as_val 3939 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3940 # Best one so far, save it but keep looking for a better one 3941 ac_cv_path_GREP="$ac_path_GREP" 3942 ac_path_GREP_max=$ac_count 3943 fi 3944 # 10*(2^10) chars as input seems more than enough 3945 test $ac_count -gt 10 && break 3946 done 3947 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3948esac 3949 3950 $ac_path_GREP_found && break 3 3951 done 3952 done 3953 done 3954IFS=$as_save_IFS 3955 if test -z "$ac_cv_path_GREP"; then 3956 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3957 fi 3958else 3959 ac_cv_path_GREP=$GREP 3960fi 3961 3962fi 3963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3964$as_echo "$ac_cv_path_GREP" >&6; } 3965 GREP="$ac_cv_path_GREP" 3966 3967 3968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3969$as_echo_n "checking for egrep... " >&6; } 3970if ${ac_cv_path_EGREP+:} false; then : 3971 $as_echo_n "(cached) " >&6 3972else 3973 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3974 then ac_cv_path_EGREP="$GREP -E" 3975 else 3976 if test -z "$EGREP"; then 3977 ac_path_EGREP_found=false 3978 # Loop through the user's path and test for each of PROGNAME-LIST 3979 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3980for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3981do 3982 IFS=$as_save_IFS 3983 test -z "$as_dir" && as_dir=. 3984 for ac_prog in egrep; do 3985 for ac_exec_ext in '' $ac_executable_extensions; do 3986 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3987 as_fn_executable_p "$ac_path_EGREP" || continue 3988# Check for GNU ac_path_EGREP and select it if it is found. 3989 # Check for GNU $ac_path_EGREP 3990case `"$ac_path_EGREP" --version 2>&1` in 3991*GNU*) 3992 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3993*) 3994 ac_count=0 3995 $as_echo_n 0123456789 >"conftest.in" 3996 while : 3997 do 3998 cat "conftest.in" "conftest.in" >"conftest.tmp" 3999 mv "conftest.tmp" "conftest.in" 4000 cp "conftest.in" "conftest.nl" 4001 $as_echo 'EGREP' >> "conftest.nl" 4002 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4003 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4004 as_fn_arith $ac_count + 1 && ac_count=$as_val 4005 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4006 # Best one so far, save it but keep looking for a better one 4007 ac_cv_path_EGREP="$ac_path_EGREP" 4008 ac_path_EGREP_max=$ac_count 4009 fi 4010 # 10*(2^10) chars as input seems more than enough 4011 test $ac_count -gt 10 && break 4012 done 4013 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4014esac 4015 4016 $ac_path_EGREP_found && break 3 4017 done 4018 done 4019 done 4020IFS=$as_save_IFS 4021 if test -z "$ac_cv_path_EGREP"; then 4022 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4023 fi 4024else 4025 ac_cv_path_EGREP=$EGREP 4026fi 4027 4028 fi 4029fi 4030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4031$as_echo "$ac_cv_path_EGREP" >&6; } 4032 EGREP="$ac_cv_path_EGREP" 4033 4034 4035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4036$as_echo_n "checking for ANSI C header files... " >&6; } 4037if ${ac_cv_header_stdc+:} false; then : 4038 $as_echo_n "(cached) " >&6 4039else 4040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4041/* end confdefs.h. */ 4042#include <stdlib.h> 4043#include <stdarg.h> 4044#include <string.h> 4045#include <float.h> 4046 4047int 4048main () 4049{ 4050 4051 ; 4052 return 0; 4053} 4054_ACEOF 4055if ac_fn_c_try_compile "$LINENO"; then : 4056 ac_cv_header_stdc=yes 4057else 4058 ac_cv_header_stdc=no 4059fi 4060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4061 4062if test $ac_cv_header_stdc = yes; then 4063 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4065/* end confdefs.h. */ 4066#include <string.h> 4067 4068_ACEOF 4069if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4070 $EGREP "memchr" >/dev/null 2>&1; then : 4071 4072else 4073 ac_cv_header_stdc=no 4074fi 4075rm -f conftest* 4076 4077fi 4078 4079if test $ac_cv_header_stdc = yes; then 4080 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4082/* end confdefs.h. */ 4083#include <stdlib.h> 4084 4085_ACEOF 4086if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4087 $EGREP "free" >/dev/null 2>&1; then : 4088 4089else 4090 ac_cv_header_stdc=no 4091fi 4092rm -f conftest* 4093 4094fi 4095 4096if test $ac_cv_header_stdc = yes; then 4097 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4098 if test "$cross_compiling" = yes; then : 4099 : 4100else 4101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4102/* end confdefs.h. */ 4103#include <ctype.h> 4104#include <stdlib.h> 4105#if ((' ' & 0x0FF) == 0x020) 4106# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4107# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4108#else 4109# define ISLOWER(c) \ 4110 (('a' <= (c) && (c) <= 'i') \ 4111 || ('j' <= (c) && (c) <= 'r') \ 4112 || ('s' <= (c) && (c) <= 'z')) 4113# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4114#endif 4115 4116#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4117int 4118main () 4119{ 4120 int i; 4121 for (i = 0; i < 256; i++) 4122 if (XOR (islower (i), ISLOWER (i)) 4123 || toupper (i) != TOUPPER (i)) 4124 return 2; 4125 return 0; 4126} 4127_ACEOF 4128if ac_fn_c_try_run "$LINENO"; then : 4129 4130else 4131 ac_cv_header_stdc=no 4132fi 4133rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4134 conftest.$ac_objext conftest.beam conftest.$ac_ext 4135fi 4136 4137fi 4138fi 4139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4140$as_echo "$ac_cv_header_stdc" >&6; } 4141if test $ac_cv_header_stdc = yes; then 4142 4143$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4144 4145fi 4146 4147# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4148for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4149 inttypes.h stdint.h unistd.h 4150do : 4151 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4152ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4153" 4154if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4155 cat >>confdefs.h <<_ACEOF 4156#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4157_ACEOF 4158 4159fi 4160 4161done 4162 4163 4164 4165 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4166if test "x$ac_cv_header_minix_config_h" = xyes; then : 4167 MINIX=yes 4168else 4169 MINIX= 4170fi 4171 4172 4173 if test "$MINIX" = yes; then 4174 4175$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4176 4177 4178$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4179 4180 4181$as_echo "#define _MINIX 1" >>confdefs.h 4182 4183 fi 4184 4185 4186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4187$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4188if ${ac_cv_safe_to_define___extensions__+:} false; then : 4189 $as_echo_n "(cached) " >&6 4190else 4191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4192/* end confdefs.h. */ 4193 4194# define __EXTENSIONS__ 1 4195 $ac_includes_default 4196int 4197main () 4198{ 4199 4200 ; 4201 return 0; 4202} 4203_ACEOF 4204if ac_fn_c_try_compile "$LINENO"; then : 4205 ac_cv_safe_to_define___extensions__=yes 4206else 4207 ac_cv_safe_to_define___extensions__=no 4208fi 4209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4210fi 4211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4212$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4213 test $ac_cv_safe_to_define___extensions__ = yes && 4214 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4215 4216 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4217 4218 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4219 4220 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4221 4222 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4223 4224 4225if test "$ac_cv_header_minix_config_h" = "yes"; then 4226 4227$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h 4228 4229fi 4230 4231case "$prefix" in 4232 NONE) 4233 prefix="/usr/local" 4234 ;; 4235esac 4236case "$exec_prefix" in 4237 NONE) 4238 exec_prefix="$prefix" 4239 ;; 4240esac 4241 4242# are we on MinGW? 4243if uname -s 2>&1 | grep MINGW >/dev/null; then on_mingw="yes" 4244else 4245 if echo $host | grep mingw >/dev/null; then on_mingw="yes" 4246 else on_mingw="no"; fi 4247fi 4248 4249# 4250# Determine configuration file 4251# the eval is to evaluate shell expansion twice 4252UNBOUND_SBIN_DIR=`eval echo "${sbindir}"` 4253 4254UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"` 4255 4256UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"` 4257 4258if test $on_mingw = "no"; then 4259 ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"` 4260else 4261 ub_conf_file="C:\\Program Files\\Unbound\\service.conf" 4262fi 4263 4264# Check whether --with-conf_file was given. 4265if test "${with_conf_file+set}" = set; then : 4266 withval=$with_conf_file; ub_conf_file="$withval" 4267fi 4268 4269 4270hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`" 4271 4272 4273cat >>confdefs.h <<_ACEOF 4274#define CONFIGFILE "$hdr_config" 4275_ACEOF 4276 4277ub_conf_dir=`$as_dirname -- "$ub_conf_file" || 4278$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 4279 X"$ub_conf_file" : 'X\(//\)[^/]' \| \ 4280 X"$ub_conf_file" : 'X\(//\)$' \| \ 4281 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null || 4282$as_echo X"$ub_conf_file" | 4283 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 4284 s//\1/ 4285 q 4286 } 4287 /^X\(\/\/\)[^/].*/{ 4288 s//\1/ 4289 q 4290 } 4291 /^X\(\/\/\)$/{ 4292 s//\1/ 4293 q 4294 } 4295 /^X\(\/\).*/{ 4296 s//\1/ 4297 q 4298 } 4299 s/.*/./; q'` 4300 4301 4302# Determine run, chroot directory and pidfile locations 4303 4304# Check whether --with-run-dir was given. 4305if test "${with_run_dir+set}" = set; then : 4306 withval=$with_run_dir; UNBOUND_RUN_DIR="$withval" 4307else 4308 if test $on_mingw = no; then 4309 UNBOUND_RUN_DIR=`dirname "$ub_conf_file"` 4310else 4311 UNBOUND_RUN_DIR="" 4312fi 4313 4314fi 4315 4316 4317hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4318 4319 4320cat >>confdefs.h <<_ACEOF 4321#define RUN_DIR "$hdr_run" 4322_ACEOF 4323 4324 4325 4326# Check whether --with-chroot-dir was given. 4327if test "${with_chroot_dir+set}" = set; then : 4328 withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval" 4329else 4330 if test $on_mingw = no; then 4331 UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR" 4332else 4333 UNBOUND_CHROOT_DIR="" 4334fi 4335 4336fi 4337 4338 4339hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4340 4341 4342cat >>confdefs.h <<_ACEOF 4343#define CHROOT_DIR "$hdr_chroot" 4344_ACEOF 4345 4346 4347 4348# Check whether --with-share-dir was given. 4349if test "${with_share_dir+set}" = set; then : 4350 withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval" 4351else 4352 UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR" 4353fi 4354 4355 4356 4357cat >>confdefs.h <<_ACEOF 4358#define SHARE_DIR "$UNBOUND_SHARE_DIR" 4359_ACEOF 4360 4361 4362 4363# Check whether --with-pidfile was given. 4364if test "${with_pidfile+set}" = set; then : 4365 withval=$with_pidfile; UNBOUND_PIDFILE="$withval" 4366else 4367 if test $on_mingw = no; then 4368 UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid" 4369else 4370 UNBOUND_PIDFILE="" 4371fi 4372 4373fi 4374 4375 4376hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4377 4378 4379cat >>confdefs.h <<_ACEOF 4380#define PIDFILE "$hdr_pid" 4381_ACEOF 4382 4383 4384 4385# Check whether --with-rootkey-file was given. 4386if test "${with_rootkey_file+set}" = set; then : 4387 withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval" 4388else 4389 if test $on_mingw = no; then 4390 UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key" 4391else 4392 UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key" 4393fi 4394 4395fi 4396 4397 4398hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4399 4400 4401cat >>confdefs.h <<_ACEOF 4402#define ROOT_ANCHOR_FILE "$hdr_rkey" 4403_ACEOF 4404 4405 4406 4407# Check whether --with-rootcert-file was given. 4408if test "${with_rootcert_file+set}" = set; then : 4409 withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval" 4410else 4411 if test $on_mingw = no; then 4412 UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem" 4413else 4414 UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem" 4415fi 4416 4417fi 4418 4419 4420hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4421 4422 4423cat >>confdefs.h <<_ACEOF 4424#define ROOT_CERT_FILE "$hdr_rpem" 4425_ACEOF 4426 4427 4428 4429# Check whether --with-username was given. 4430if test "${with_username+set}" = set; then : 4431 withval=$with_username; UNBOUND_USERNAME="$withval" 4432else 4433 UNBOUND_USERNAME="unbound" 4434fi 4435 4436 4437 4438cat >>confdefs.h <<_ACEOF 4439#define UB_USERNAME "$UNBOUND_USERNAME" 4440_ACEOF 4441 4442 4443 4444$as_echo "#define WINVER 0x0502" >>confdefs.h 4445 4446wnvs=`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/' ` 4447 4448 4449cat >>confdefs.h <<_ACEOF 4450#define RSRC_PACKAGE_VERSION $wnvs 4451_ACEOF 4452 4453 4454# Checks for typedefs, structures, and compiler characteristics. 4455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 4456$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 4457if ${ac_cv_c_const+:} false; then : 4458 $as_echo_n "(cached) " >&6 4459else 4460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4461/* end confdefs.h. */ 4462 4463int 4464main () 4465{ 4466 4467#ifndef __cplusplus 4468 /* Ultrix mips cc rejects this sort of thing. */ 4469 typedef int charset[2]; 4470 const charset cs = { 0, 0 }; 4471 /* SunOS 4.1.1 cc rejects this. */ 4472 char const *const *pcpcc; 4473 char **ppc; 4474 /* NEC SVR4.0.2 mips cc rejects this. */ 4475 struct point {int x, y;}; 4476 static struct point const zero = {0,0}; 4477 /* AIX XL C 1.02.0.0 rejects this. 4478 It does not let you subtract one const X* pointer from another in 4479 an arm of an if-expression whose if-part is not a constant 4480 expression */ 4481 const char *g = "string"; 4482 pcpcc = &g + (g ? g-g : 0); 4483 /* HPUX 7.0 cc rejects these. */ 4484 ++pcpcc; 4485 ppc = (char**) pcpcc; 4486 pcpcc = (char const *const *) ppc; 4487 { /* SCO 3.2v4 cc rejects this sort of thing. */ 4488 char tx; 4489 char *t = &tx; 4490 char const *s = 0 ? (char *) 0 : (char const *) 0; 4491 4492 *t++ = 0; 4493 if (s) return 0; 4494 } 4495 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 4496 int x[] = {25, 17}; 4497 const int *foo = &x[0]; 4498 ++foo; 4499 } 4500 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 4501 typedef const int *iptr; 4502 iptr p = 0; 4503 ++p; 4504 } 4505 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 4506 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 4507 struct s { int j; const int *ap[3]; } bx; 4508 struct s *b = &bx; b->j = 5; 4509 } 4510 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 4511 const int foo = 10; 4512 if (!foo) return 0; 4513 } 4514 return !cs[0] && !zero.x; 4515#endif 4516 4517 ; 4518 return 0; 4519} 4520_ACEOF 4521if ac_fn_c_try_compile "$LINENO"; then : 4522 ac_cv_c_const=yes 4523else 4524 ac_cv_c_const=no 4525fi 4526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4527fi 4528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 4529$as_echo "$ac_cv_c_const" >&6; } 4530if test $ac_cv_c_const = no; then 4531 4532$as_echo "#define const /**/" >>confdefs.h 4533 4534fi 4535 4536ac_ext=c 4537ac_cpp='$CPP $CPPFLAGS' 4538ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4539ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4540ac_compiler_gnu=$ac_cv_c_compiler_gnu 4541 4542# allow user to override the -g -O2 flags. 4543default_cflags=no 4544if test "x$CFLAGS" = "x" ; then 4545 4546 4547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5 4548$as_echo_n "checking whether $CC supports -g... " >&6; } 4549cache=`echo g | sed 'y%.=/+-%___p_%'` 4550if eval \${cv_prog_cc_flag_$cache+:} false; then : 4551 $as_echo_n "(cached) " >&6 4552else 4553 4554echo 'void f(void){}' >conftest.c 4555if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then 4556eval "cv_prog_cc_flag_$cache=yes" 4557else 4558eval "cv_prog_cc_flag_$cache=no" 4559fi 4560rm -f conftest conftest.o conftest.c 4561 4562fi 4563 4564if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4566$as_echo "yes" >&6; } 4567: 4568CFLAGS="$CFLAGS -g" 4569else 4570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4571$as_echo "no" >&6; } 4572: 4573 4574fi 4575 4576 4577 4578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5 4579$as_echo_n "checking whether $CC supports -O2... " >&6; } 4580cache=`echo O2 | sed 'y%.=/+-%___p_%'` 4581if eval \${cv_prog_cc_flag_$cache+:} false; then : 4582 $as_echo_n "(cached) " >&6 4583else 4584 4585echo 'void f(void){}' >conftest.c 4586if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then 4587eval "cv_prog_cc_flag_$cache=yes" 4588else 4589eval "cv_prog_cc_flag_$cache=no" 4590fi 4591rm -f conftest conftest.o conftest.c 4592 4593fi 4594 4595if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4597$as_echo "yes" >&6; } 4598: 4599CFLAGS="$CFLAGS -O2" 4600else 4601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4602$as_echo "no" >&6; } 4603: 4604 4605fi 4606 4607default_cflags=yes 4608fi 4609 case $ac_cv_prog_cc_stdc in #( 4610 no) : 4611 ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #( 4612 *) : 4613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 4614$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 4615if ${ac_cv_prog_cc_c99+:} false; then : 4616 $as_echo_n "(cached) " >&6 4617else 4618 ac_cv_prog_cc_c99=no 4619ac_save_CC=$CC 4620cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4621/* end confdefs.h. */ 4622#include <stdarg.h> 4623#include <stdbool.h> 4624#include <stdlib.h> 4625#include <wchar.h> 4626#include <stdio.h> 4627 4628// Check varargs macros. These examples are taken from C99 6.10.3.5. 4629#define debug(...) fprintf (stderr, __VA_ARGS__) 4630#define showlist(...) puts (#__VA_ARGS__) 4631#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 4632static void 4633test_varargs_macros (void) 4634{ 4635 int x = 1234; 4636 int y = 5678; 4637 debug ("Flag"); 4638 debug ("X = %d\n", x); 4639 showlist (The first, second, and third items.); 4640 report (x>y, "x is %d but y is %d", x, y); 4641} 4642 4643// Check long long types. 4644#define BIG64 18446744073709551615ull 4645#define BIG32 4294967295ul 4646#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 4647#if !BIG_OK 4648 your preprocessor is broken; 4649#endif 4650#if BIG_OK 4651#else 4652 your preprocessor is broken; 4653#endif 4654static long long int bignum = -9223372036854775807LL; 4655static unsigned long long int ubignum = BIG64; 4656 4657struct incomplete_array 4658{ 4659 int datasize; 4660 double data[]; 4661}; 4662 4663struct named_init { 4664 int number; 4665 const wchar_t *name; 4666 double average; 4667}; 4668 4669typedef const char *ccp; 4670 4671static inline int 4672test_restrict (ccp restrict text) 4673{ 4674 // See if C++-style comments work. 4675 // Iterate through items via the restricted pointer. 4676 // Also check for declarations in for loops. 4677 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 4678 continue; 4679 return 0; 4680} 4681 4682// Check varargs and va_copy. 4683static void 4684test_varargs (const char *format, ...) 4685{ 4686 va_list args; 4687 va_start (args, format); 4688 va_list args_copy; 4689 va_copy (args_copy, args); 4690 4691 const char *str; 4692 int number; 4693 float fnumber; 4694 4695 while (*format) 4696 { 4697 switch (*format++) 4698 { 4699 case 's': // string 4700 str = va_arg (args_copy, const char *); 4701 break; 4702 case 'd': // int 4703 number = va_arg (args_copy, int); 4704 break; 4705 case 'f': // float 4706 fnumber = va_arg (args_copy, double); 4707 break; 4708 default: 4709 break; 4710 } 4711 } 4712 va_end (args_copy); 4713 va_end (args); 4714} 4715 4716int 4717main () 4718{ 4719 4720 // Check bool. 4721 _Bool success = false; 4722 4723 // Check restrict. 4724 if (test_restrict ("String literal") == 0) 4725 success = true; 4726 char *restrict newvar = "Another string"; 4727 4728 // Check varargs. 4729 test_varargs ("s, d' f .", "string", 65, 34.234); 4730 test_varargs_macros (); 4731 4732 // Check flexible array members. 4733 struct incomplete_array *ia = 4734 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 4735 ia->datasize = 10; 4736 for (int i = 0; i < ia->datasize; ++i) 4737 ia->data[i] = i * 1.234; 4738 4739 // Check named initializers. 4740 struct named_init ni = { 4741 .number = 34, 4742 .name = L"Test wide string", 4743 .average = 543.34343, 4744 }; 4745 4746 ni.number = 58; 4747 4748 int dynamic_array[ni.number]; 4749 dynamic_array[ni.number - 1] = 543; 4750 4751 // work around unused variable warnings 4752 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 4753 || dynamic_array[ni.number - 1] != 543); 4754 4755 ; 4756 return 0; 4757} 4758_ACEOF 4759for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 4760do 4761 CC="$ac_save_CC $ac_arg" 4762 if ac_fn_c_try_compile "$LINENO"; then : 4763 ac_cv_prog_cc_c99=$ac_arg 4764fi 4765rm -f core conftest.err conftest.$ac_objext 4766 test "x$ac_cv_prog_cc_c99" != "xno" && break 4767done 4768rm -f conftest.$ac_ext 4769CC=$ac_save_CC 4770 4771fi 4772# AC_CACHE_VAL 4773case "x$ac_cv_prog_cc_c99" in 4774 x) 4775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4776$as_echo "none needed" >&6; } ;; 4777 xno) 4778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4779$as_echo "unsupported" >&6; } ;; 4780 *) 4781 CC="$CC $ac_cv_prog_cc_c99" 4782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 4783$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 4784esac 4785if test "x$ac_cv_prog_cc_c99" != xno; then : 4786 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 4787else 4788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4789$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4790if ${ac_cv_prog_cc_c89+:} false; then : 4791 $as_echo_n "(cached) " >&6 4792else 4793 ac_cv_prog_cc_c89=no 4794ac_save_CC=$CC 4795cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4796/* end confdefs.h. */ 4797#include <stdarg.h> 4798#include <stdio.h> 4799struct stat; 4800/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4801struct buf { int x; }; 4802FILE * (*rcsopen) (struct buf *, struct stat *, int); 4803static char *e (p, i) 4804 char **p; 4805 int i; 4806{ 4807 return p[i]; 4808} 4809static char *f (char * (*g) (char **, int), char **p, ...) 4810{ 4811 char *s; 4812 va_list v; 4813 va_start (v,p); 4814 s = g (p, va_arg (v,int)); 4815 va_end (v); 4816 return s; 4817} 4818 4819/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4820 function prototypes and stuff, but not '\xHH' hex character constants. 4821 These don't provoke an error unfortunately, instead are silently treated 4822 as 'x'. The following induces an error, until -std is added to get 4823 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4824 array size at least. It's necessary to write '\x00'==0 to get something 4825 that's true only with -std. */ 4826int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4827 4828/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4829 inside strings and character constants. */ 4830#define FOO(x) 'x' 4831int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4832 4833int test (int i, double x); 4834struct s1 {int (*f) (int a);}; 4835struct s2 {int (*f) (double a);}; 4836int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4837int argc; 4838char **argv; 4839int 4840main () 4841{ 4842return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4843 ; 4844 return 0; 4845} 4846_ACEOF 4847for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4848 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4849do 4850 CC="$ac_save_CC $ac_arg" 4851 if ac_fn_c_try_compile "$LINENO"; then : 4852 ac_cv_prog_cc_c89=$ac_arg 4853fi 4854rm -f core conftest.err conftest.$ac_objext 4855 test "x$ac_cv_prog_cc_c89" != "xno" && break 4856done 4857rm -f conftest.$ac_ext 4858CC=$ac_save_CC 4859 4860fi 4861# AC_CACHE_VAL 4862case "x$ac_cv_prog_cc_c89" in 4863 x) 4864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4865$as_echo "none needed" >&6; } ;; 4866 xno) 4867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4868$as_echo "unsupported" >&6; } ;; 4869 *) 4870 CC="$CC $ac_cv_prog_cc_c89" 4871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4872$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4873esac 4874if test "x$ac_cv_prog_cc_c89" != xno; then : 4875 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 4876else 4877 ac_cv_prog_cc_stdc=no 4878fi 4879 4880fi 4881 ;; 4882esac 4883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5 4884$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; } 4885 if ${ac_cv_prog_cc_stdc+:} false; then : 4886 $as_echo_n "(cached) " >&6 4887fi 4888 4889 case $ac_cv_prog_cc_stdc in #( 4890 no) : 4891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4892$as_echo "unsupported" >&6; } ;; #( 4893 '') : 4894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4895$as_echo "none needed" >&6; } ;; #( 4896 *) : 4897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5 4898$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;; 4899esac 4900 4901 4902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5 4903$as_echo_n "checking $CC dependency flag... " >&6; } 4904echo 'void f(void){}' >conftest.c 4905if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then 4906 DEPFLAG="-MM" 4907else 4908 if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then 4909 DEPFLAG="-xM1" 4910 else 4911 DEPFLAG="-MM" # dunno do something 4912 fi 4913fi 4914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5 4915$as_echo "$DEPFLAG" >&6; } 4916rm -f conftest.c 4917 4918 4919 4920 4921 4922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5 4923$as_echo_n "checking whether $CC supports -Werror... " >&6; } 4924cache=`echo Werror | sed 'y%.=/+-%___p_%'` 4925if eval \${cv_prog_cc_flag_$cache+:} false; then : 4926 $as_echo_n "(cached) " >&6 4927else 4928 4929echo 'void f(void){}' >conftest.c 4930if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then 4931eval "cv_prog_cc_flag_$cache=yes" 4932else 4933eval "cv_prog_cc_flag_$cache=no" 4934fi 4935rm -f conftest conftest.o conftest.c 4936 4937fi 4938 4939if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4941$as_echo "yes" >&6; } 4942: 4943ERRFLAG="-Werror" 4944else 4945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4946$as_echo "no" >&6; } 4947: 4948ERRFLAG="-errwarn" 4949fi 4950 4951 4952 4953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 4954$as_echo_n "checking whether $CC supports -Wall... " >&6; } 4955cache=`echo Wall | sed 'y%.=/+-%___p_%'` 4956if eval \${cv_prog_cc_flag_$cache+:} false; then : 4957 $as_echo_n "(cached) " >&6 4958else 4959 4960echo 'void f(void){}' >conftest.c 4961if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 4962eval "cv_prog_cc_flag_$cache=yes" 4963else 4964eval "cv_prog_cc_flag_$cache=no" 4965fi 4966rm -f conftest conftest.o conftest.c 4967 4968fi 4969 4970if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4972$as_echo "yes" >&6; } 4973: 4974ERRFLAG="$ERRFLAG -Wall" 4975else 4976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4977$as_echo "no" >&6; } 4978: 4979ERRFLAG="$ERRFLAG -errfmt" 4980fi 4981 4982 4983 4984 4985 4986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5 4987$as_echo_n "checking whether $CC supports -std=c99... " >&6; } 4988cache=`echo std=c99 | sed 'y%.=/+-%___p_%'` 4989if eval \${cv_prog_cc_flag_$cache+:} false; then : 4990 $as_echo_n "(cached) " >&6 4991else 4992 4993echo 'void f(void){}' >conftest.c 4994if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then 4995eval "cv_prog_cc_flag_$cache=yes" 4996else 4997eval "cv_prog_cc_flag_$cache=no" 4998fi 4999rm -f conftest conftest.o conftest.c 5000 5001fi 5002 5003if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5005$as_echo "yes" >&6; } 5006: 5007C99FLAG="-std=c99" 5008else 5009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5010$as_echo "no" >&6; } 5011: 5012 5013fi 5014 5015 5016 5017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5 5018$as_echo_n "checking whether $CC supports -xc99... " >&6; } 5019cache=`echo xc99 | sed 'y%.=/+-%___p_%'` 5020if eval \${cv_prog_cc_flag_$cache+:} false; then : 5021 $as_echo_n "(cached) " >&6 5022else 5023 5024echo 'void f(void){}' >conftest.c 5025if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then 5026eval "cv_prog_cc_flag_$cache=yes" 5027else 5028eval "cv_prog_cc_flag_$cache=no" 5029fi 5030rm -f conftest conftest.o conftest.c 5031 5032fi 5033 5034if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5036$as_echo "yes" >&6; } 5037: 5038C99FLAG="-xc99" 5039else 5040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5041$as_echo "no" >&6; } 5042: 5043 5044fi 5045 5046 5047for ac_header in getopt.h time.h 5048do : 5049 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5050ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5051" 5052if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5053 cat >>confdefs.h <<_ACEOF 5054#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5055_ACEOF 5056 5057fi 5058 5059done 5060 5061 5062 5063 5064 5065{ $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 5066$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; } 5067cache=`$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` 5068if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5069 $as_echo_n "(cached) " >&6 5070else 5071 5072echo ' 5073#include "confdefs.h" 5074#include <stdlib.h> 5075#include <ctype.h> 5076#include <sys/time.h> 5077#ifdef HAVE_TIME_H 5078#include <time.h> 5079#endif 5080#include <unistd.h> 5081#include <netdb.h> 5082#ifdef HAVE_GETOPT_H 5083#include <getopt.h> 5084#endif 5085 5086int test(void) { 5087 int a; 5088 char **opts = NULL; 5089 struct timeval tv; 5090 char *t; 5091 time_t time = 0; 5092 char *buf = NULL; 5093 const char* str = NULL; 5094 struct msghdr msg; 5095 msg.msg_control = 0; 5096 t = ctime_r(&time, buf); 5097 tv.tv_usec = 10; 5098 srandom(32); 5099 a = getopt(2, opts, "a"); 5100 a = isascii(32); 5101 str = gai_strerror(0); 5102 if(str && t && tv.tv_usec && msg.msg_control) 5103 a = 0; 5104 return a; 5105} 5106' > conftest.c 5107echo 'void f(void){}' >>conftest.c 5108if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5109eval "cv_prog_cc_flag_needed_$cache=no" 5110else 5111 5112if 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 5113eval "cv_prog_cc_flag_needed_$cache=yes" 5114else 5115eval "cv_prog_cc_flag_needed_$cache=fail" 5116#echo 'Test with flag fails too!' 5117#cat conftest.c 5118#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" 5119#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` 5120#exit 1 5121fi 5122 5123fi 5124rm -f conftest conftest.c conftest.o 5125 5126fi 5127 5128if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5130$as_echo "yes" >&6; } 5131: 5132CFLAGS="$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" 5133else 5134if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5136$as_echo "no" >&6; } 5137#echo 'Test with flag is no!' 5138#cat conftest.c 5139#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" 5140#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` 5141#exit 1 5142: 5143 5144else 5145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5146$as_echo "failed" >&6; } 5147: 5148 5149fi 5150fi 5151 5152 5153 5154 5155 5156{ $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 5157$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; } 5158cache=`$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` 5159if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5160 $as_echo_n "(cached) " >&6 5161else 5162 5163echo ' 5164#include "confdefs.h" 5165#include <stdlib.h> 5166#include <ctype.h> 5167#include <sys/time.h> 5168#ifdef HAVE_TIME_H 5169#include <time.h> 5170#endif 5171#include <unistd.h> 5172#include <netdb.h> 5173#ifdef HAVE_GETOPT_H 5174#include <getopt.h> 5175#endif 5176 5177int test(void) { 5178 int a; 5179 char **opts = NULL; 5180 struct timeval tv; 5181 char *t; 5182 time_t time = 0; 5183 char *buf = NULL; 5184 const char* str = NULL; 5185 struct msghdr msg; 5186 msg.msg_control = 0; 5187 t = ctime_r(&time, buf); 5188 tv.tv_usec = 10; 5189 srandom(32); 5190 a = getopt(2, opts, "a"); 5191 a = isascii(32); 5192 str = gai_strerror(0); 5193 if(str && t && tv.tv_usec && msg.msg_control) 5194 a = 0; 5195 return a; 5196} 5197' > conftest.c 5198echo 'void f(void){}' >>conftest.c 5199if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5200eval "cv_prog_cc_flag_needed_$cache=no" 5201else 5202 5203if 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 5204eval "cv_prog_cc_flag_needed_$cache=yes" 5205else 5206eval "cv_prog_cc_flag_needed_$cache=fail" 5207#echo 'Test with flag fails too!' 5208#cat conftest.c 5209#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" 5210#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` 5211#exit 1 5212fi 5213 5214fi 5215rm -f conftest conftest.c conftest.o 5216 5217fi 5218 5219if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5221$as_echo "yes" >&6; } 5222: 5223CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" 5224else 5225if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5227$as_echo "no" >&6; } 5228#echo 'Test with flag is no!' 5229#cat conftest.c 5230#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" 5231#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` 5232#exit 1 5233: 5234 5235else 5236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5237$as_echo "failed" >&6; } 5238: 5239 5240fi 5241fi 5242 5243 5244 5245 5246 5247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5 5248$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; } 5249cache=`$as_echo "$C99FLAG" | $as_tr_sh` 5250if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5251 $as_echo_n "(cached) " >&6 5252else 5253 5254echo ' 5255#include <stdbool.h> 5256#include <ctype.h> 5257int test(void) { 5258 int a = 0; 5259 return a; 5260} 5261' > conftest.c 5262echo 'void f(void){}' >>conftest.c 5263if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5264eval "cv_prog_cc_flag_needed_$cache=no" 5265else 5266 5267if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then 5268eval "cv_prog_cc_flag_needed_$cache=yes" 5269else 5270eval "cv_prog_cc_flag_needed_$cache=fail" 5271#echo 'Test with flag fails too!' 5272#cat conftest.c 5273#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5274#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5275#exit 1 5276fi 5277 5278fi 5279rm -f conftest conftest.c conftest.o 5280 5281fi 5282 5283if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5285$as_echo "yes" >&6; } 5286: 5287CFLAGS="$CFLAGS $C99FLAG" 5288else 5289if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5291$as_echo "no" >&6; } 5292#echo 'Test with flag is no!' 5293#cat conftest.c 5294#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5295#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5296#exit 1 5297: 5298 5299else 5300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5301$as_echo "failed" >&6; } 5302: 5303 5304fi 5305fi 5306 5307 5308 5309 5310 5311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5 5312$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; } 5313cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE 5314if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5315 $as_echo_n "(cached) " >&6 5316else 5317 5318echo ' 5319#include <ctype.h> 5320 5321int test(void) { 5322 int a; 5323 a = isascii(32); 5324 return a; 5325} 5326' > conftest.c 5327echo 'void f(void){}' >>conftest.c 5328if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5329eval "cv_prog_cc_flag_needed_$cache=no" 5330else 5331 5332if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5333eval "cv_prog_cc_flag_needed_$cache=yes" 5334else 5335eval "cv_prog_cc_flag_needed_$cache=fail" 5336#echo 'Test with flag fails too!' 5337#cat conftest.c 5338#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5339#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5340#exit 1 5341fi 5342 5343fi 5344rm -f conftest conftest.c conftest.o 5345 5346fi 5347 5348if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5350$as_echo "yes" >&6; } 5351: 5352CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE" 5353else 5354if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5356$as_echo "no" >&6; } 5357#echo 'Test with flag is no!' 5358#cat conftest.c 5359#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5360#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5361#exit 1 5362: 5363 5364else 5365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5366$as_echo "failed" >&6; } 5367: 5368 5369fi 5370fi 5371 5372 5373 5374 5375 5376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5 5377$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; } 5378cache=_D_GNU_SOURCE 5379if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5380 $as_echo_n "(cached) " >&6 5381else 5382 5383echo ' 5384#include <netinet/in.h> 5385 5386int test(void) { 5387 struct in6_pktinfo inf; 5388 int a = (int)sizeof(inf); 5389 return a; 5390} 5391' > conftest.c 5392echo 'void f(void){}' >>conftest.c 5393if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5394eval "cv_prog_cc_flag_needed_$cache=no" 5395else 5396 5397if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5398eval "cv_prog_cc_flag_needed_$cache=yes" 5399else 5400eval "cv_prog_cc_flag_needed_$cache=fail" 5401#echo 'Test with flag fails too!' 5402#cat conftest.c 5403#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5404#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5405#exit 1 5406fi 5407 5408fi 5409rm -f conftest conftest.c conftest.o 5410 5411fi 5412 5413if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5415$as_echo "yes" >&6; } 5416: 5417CFLAGS="$CFLAGS -D_GNU_SOURCE" 5418else 5419if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5421$as_echo "no" >&6; } 5422#echo 'Test with flag is no!' 5423#cat conftest.c 5424#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5425#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5426#exit 1 5427: 5428 5429else 5430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5431$as_echo "failed" >&6; } 5432: 5433 5434fi 5435fi 5436 5437 5438# check again for GNU_SOURCE for setresgid. May fail if setresgid 5439# is not available at all. -D_FRSRESGID is to make this check unique. 5440# otherwise we would get the previous cached result. 5441 5442 5443 5444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5 5445$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; } 5446cache=_D_GNU_SOURCE__D_FRSRESGID 5447if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5448 $as_echo_n "(cached) " >&6 5449else 5450 5451echo ' 5452#include <unistd.h> 5453 5454int test(void) { 5455 int a = setresgid(0,0,0); 5456 a = setresuid(0,0,0); 5457 return a; 5458} 5459' > conftest.c 5460echo 'void f(void){}' >>conftest.c 5461if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5462eval "cv_prog_cc_flag_needed_$cache=no" 5463else 5464 5465if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then 5466eval "cv_prog_cc_flag_needed_$cache=yes" 5467else 5468eval "cv_prog_cc_flag_needed_$cache=fail" 5469#echo 'Test with flag fails too!' 5470#cat conftest.c 5471#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5472#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5473#exit 1 5474fi 5475 5476fi 5477rm -f conftest conftest.c conftest.o 5478 5479fi 5480 5481if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5483$as_echo "yes" >&6; } 5484: 5485CFLAGS="$CFLAGS -D_GNU_SOURCE" 5486else 5487if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5489$as_echo "no" >&6; } 5490#echo 'Test with flag is no!' 5491#cat conftest.c 5492#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5493#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5494#exit 1 5495: 5496 5497else 5498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5499$as_echo "failed" >&6; } 5500: 5501 5502fi 5503fi 5504 5505 5506 5507 5508 5509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5 5510$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; } 5511cache=_D_POSIX_C_SOURCE_200112 5512if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5513 $as_echo_n "(cached) " >&6 5514else 5515 5516echo ' 5517#include "confdefs.h" 5518#ifdef HAVE_TIME_H 5519#include <time.h> 5520#endif 5521#include <netdb.h> 5522 5523int test(void) { 5524 int a = 0; 5525 char *t; 5526 time_t time = 0; 5527 char *buf = NULL; 5528 const char* str = NULL; 5529 t = ctime_r(&time, buf); 5530 str = gai_strerror(0); 5531 if(t && str) 5532 a = 0; 5533 return a; 5534} 5535' > conftest.c 5536echo 'void f(void){}' >>conftest.c 5537if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5538eval "cv_prog_cc_flag_needed_$cache=no" 5539else 5540 5541if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then 5542eval "cv_prog_cc_flag_needed_$cache=yes" 5543else 5544eval "cv_prog_cc_flag_needed_$cache=fail" 5545#echo 'Test with flag fails too!' 5546#cat conftest.c 5547#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5548#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5549#exit 1 5550fi 5551 5552fi 5553rm -f conftest conftest.c conftest.o 5554 5555fi 5556 5557if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5559$as_echo "yes" >&6; } 5560: 5561CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112" 5562else 5563if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5565$as_echo "no" >&6; } 5566#echo 'Test with flag is no!' 5567#cat conftest.c 5568#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5569#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5570#exit 1 5571: 5572 5573else 5574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5575$as_echo "failed" >&6; } 5576: 5577 5578fi 5579fi 5580 5581 5582 5583 5584 5585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5 5586$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; } 5587cache=_D__EXTENSIONS__ 5588if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5589 $as_echo_n "(cached) " >&6 5590else 5591 5592echo ' 5593#include "confdefs.h" 5594#include <stdlib.h> 5595#include <ctype.h> 5596#include <sys/time.h> 5597#ifdef HAVE_TIME_H 5598#include <time.h> 5599#endif 5600#include <unistd.h> 5601#ifdef HAVE_GETOPT_H 5602#include <getopt.h> 5603#endif 5604 5605int test(void) { 5606 int a; 5607 char **opts = NULL; 5608 struct timeval tv; 5609 tv.tv_usec = 10; 5610 srandom(32); 5611 a = getopt(2, opts, "a"); 5612 a = isascii(32); 5613 if(tv.tv_usec) 5614 a = 0; 5615 return a; 5616} 5617' > conftest.c 5618echo 'void f(void){}' >>conftest.c 5619if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5620eval "cv_prog_cc_flag_needed_$cache=no" 5621else 5622 5623if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then 5624eval "cv_prog_cc_flag_needed_$cache=yes" 5625else 5626eval "cv_prog_cc_flag_needed_$cache=fail" 5627#echo 'Test with flag fails too!' 5628#cat conftest.c 5629#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5630#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5631#exit 1 5632fi 5633 5634fi 5635rm -f conftest conftest.c conftest.o 5636 5637fi 5638 5639if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5641$as_echo "yes" >&6; } 5642: 5643CFLAGS="$CFLAGS -D__EXTENSIONS__" 5644else 5645if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5647$as_echo "no" >&6; } 5648#echo 'Test with flag is no!' 5649#cat conftest.c 5650#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5651#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5652#exit 1 5653: 5654 5655else 5656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5657$as_echo "failed" >&6; } 5658: 5659 5660fi 5661fi 5662 5663 5664 5665 5666# debug mode flags warnings 5667# Check whether --enable-checking was given. 5668if test "${enable_checking+set}" = set; then : 5669 enableval=$enable_checking; 5670fi 5671 5672# Check whether --enable-debug was given. 5673if test "${enable_debug+set}" = set; then : 5674 enableval=$enable_debug; 5675fi 5676 5677if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug"; 5678else debug_enabled="$enable_checking"; fi 5679 5680case "$debug_enabled" in 5681 yes) 5682 5683 5684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5 5685$as_echo_n "checking whether $CC supports -W... " >&6; } 5686cache=`echo W | sed 'y%.=/+-%___p_%'` 5687if eval \${cv_prog_cc_flag_$cache+:} false; then : 5688 $as_echo_n "(cached) " >&6 5689else 5690 5691echo 'void f(void){}' >conftest.c 5692if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then 5693eval "cv_prog_cc_flag_$cache=yes" 5694else 5695eval "cv_prog_cc_flag_$cache=no" 5696fi 5697rm -f conftest conftest.o conftest.c 5698 5699fi 5700 5701if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5703$as_echo "yes" >&6; } 5704: 5705CFLAGS="$CFLAGS -W" 5706else 5707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5708$as_echo "no" >&6; } 5709: 5710 5711fi 5712 5713 5714 5715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5716$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5717cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5718if eval \${cv_prog_cc_flag_$cache+:} false; then : 5719 $as_echo_n "(cached) " >&6 5720else 5721 5722echo 'void f(void){}' >conftest.c 5723if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5724eval "cv_prog_cc_flag_$cache=yes" 5725else 5726eval "cv_prog_cc_flag_$cache=no" 5727fi 5728rm -f conftest conftest.o conftest.c 5729 5730fi 5731 5732if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5734$as_echo "yes" >&6; } 5735: 5736CFLAGS="$CFLAGS -Wall" 5737else 5738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5739$as_echo "no" >&6; } 5740: 5741 5742fi 5743 5744 5745 5746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5 5747$as_echo_n "checking whether $CC supports -Wextra... " >&6; } 5748cache=`echo Wextra | sed 'y%.=/+-%___p_%'` 5749if eval \${cv_prog_cc_flag_$cache+:} false; then : 5750 $as_echo_n "(cached) " >&6 5751else 5752 5753echo 'void f(void){}' >conftest.c 5754if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then 5755eval "cv_prog_cc_flag_$cache=yes" 5756else 5757eval "cv_prog_cc_flag_$cache=no" 5758fi 5759rm -f conftest conftest.o conftest.c 5760 5761fi 5762 5763if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5765$as_echo "yes" >&6; } 5766: 5767CFLAGS="$CFLAGS -Wextra" 5768else 5769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5770$as_echo "no" >&6; } 5771: 5772 5773fi 5774 5775 5776 5777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5 5778$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; } 5779cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'` 5780if eval \${cv_prog_cc_flag_$cache+:} false; then : 5781 $as_echo_n "(cached) " >&6 5782else 5783 5784echo 'void f(void){}' >conftest.c 5785if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then 5786eval "cv_prog_cc_flag_$cache=yes" 5787else 5788eval "cv_prog_cc_flag_$cache=no" 5789fi 5790rm -f conftest conftest.o conftest.c 5791 5792fi 5793 5794if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5796$as_echo "yes" >&6; } 5797: 5798CFLAGS="$CFLAGS -Wdeclaration-after-statement" 5799else 5800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5801$as_echo "no" >&6; } 5802: 5803 5804fi 5805 5806 5807$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h 5808 5809 ;; 5810 no|*) 5811 # nothing to do. 5812 ;; 5813esac 5814if test "$default_cflags" = "yes"; then 5815 # only when CFLAGS was "" at the start, if the users wants to 5816 # override we shouldn't add default cflags, because they wouldn't 5817 # be able to turn off these options and set the CFLAGS wanted. 5818 5819 # Check whether --enable-flto was given. 5820if test "${enable_flto+set}" = set; then : 5821 enableval=$enable_flto; 5822fi 5823 5824 if test "x$enable_flto" != "xno"; then : 5825 5826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5 5827$as_echo_n "checking if $CC supports -flto... " >&6; } 5828 BAKCFLAGS="$CFLAGS" 5829 CFLAGS="$CFLAGS -flto" 5830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5831/* end confdefs.h. */ 5832 5833int 5834main () 5835{ 5836 5837 ; 5838 return 0; 5839} 5840_ACEOF 5841if ac_fn_c_try_link "$LINENO"; then : 5842 5843 if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then 5844 CFLAGS="$BAKCFLAGS" 5845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5846$as_echo "no" >&6; } 5847 else 5848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5849$as_echo "yes" >&6; } 5850 fi 5851 rm -f conftest conftest.c conftest.o 5852 5853else 5854 CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5855$as_echo "no" >&6; } 5856fi 5857rm -f core conftest.err conftest.$ac_objext \ 5858 conftest$ac_exeext conftest.$ac_ext 5859 5860fi 5861 5862 5863 # Check whether --enable-pie was given. 5864if test "${enable_pie+set}" = set; then : 5865 enableval=$enable_pie; 5866fi 5867 5868 if test "x$enable_pie" = "xyes"; then : 5869 5870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5 5871$as_echo_n "checking if $CC supports PIE... " >&6; } 5872 BAKLDFLAGS="$LDFLAGS" 5873 BAKCFLAGS="$CFLAGS" 5874 LDFLAGS="$LDFLAGS -pie" 5875 CFLAGS="$CFLAGS -fPIE" 5876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5877/* end confdefs.h. */ 5878 5879int 5880main () 5881{ 5882 5883 ; 5884 return 0; 5885} 5886_ACEOF 5887if ac_fn_c_try_link "$LINENO"; then : 5888 5889 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 5890 LDFLAGS="$BAKLDFLAGS" 5891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5892$as_echo "no" >&6; } 5893 else 5894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5895$as_echo "yes" >&6; } 5896 fi 5897 rm -f conftest conftest.c conftest.o 5898 5899else 5900 LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5901$as_echo "no" >&6; } 5902fi 5903rm -f core conftest.err conftest.$ac_objext \ 5904 conftest$ac_exeext conftest.$ac_ext 5905 5906fi 5907 5908 5909 # Check whether --enable-relro_now was given. 5910if test "${enable_relro_now+set}" = set; then : 5911 enableval=$enable_relro_now; 5912fi 5913 5914 if test "x$enable_relro_now" = "xyes"; then : 5915 5916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5 5917$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; } 5918 BAKLDFLAGS="$LDFLAGS" 5919 LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now" 5920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5921/* end confdefs.h. */ 5922 5923int 5924main () 5925{ 5926 5927 ; 5928 return 0; 5929} 5930_ACEOF 5931if ac_fn_c_try_link "$LINENO"; then : 5932 5933 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 5934 LDFLAGS="$BAKLDFLAGS" 5935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5936$as_echo "no" >&6; } 5937 else 5938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5939$as_echo "yes" >&6; } 5940 fi 5941 rm -f conftest conftest.c conftest.o 5942 5943else 5944 LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5945$as_echo "no" >&6; } 5946fi 5947rm -f core conftest.err conftest.$ac_objext \ 5948 conftest$ac_exeext conftest.$ac_ext 5949 5950fi 5951 5952fi 5953 5954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 5955$as_echo_n "checking for inline... " >&6; } 5956if ${ac_cv_c_inline+:} false; then : 5957 $as_echo_n "(cached) " >&6 5958else 5959 ac_cv_c_inline=no 5960for ac_kw in inline __inline__ __inline; do 5961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5962/* end confdefs.h. */ 5963#ifndef __cplusplus 5964typedef int foo_t; 5965static $ac_kw foo_t static_foo () {return 0; } 5966$ac_kw foo_t foo () {return 0; } 5967#endif 5968 5969_ACEOF 5970if ac_fn_c_try_compile "$LINENO"; then : 5971 ac_cv_c_inline=$ac_kw 5972fi 5973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5974 test "$ac_cv_c_inline" != no && break 5975done 5976 5977fi 5978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 5979$as_echo "$ac_cv_c_inline" >&6; } 5980 5981case $ac_cv_c_inline in 5982 inline | yes) ;; 5983 *) 5984 case $ac_cv_c_inline in 5985 no) ac_val=;; 5986 *) ac_val=$ac_cv_c_inline;; 5987 esac 5988 cat >>confdefs.h <<_ACEOF 5989#ifndef __cplusplus 5990#define inline $ac_val 5991#endif 5992_ACEOF 5993 ;; 5994esac 5995 5996 5997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5 5998$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; } 5999if ${ac_cv_c_format_attribute+:} false; then : 6000 $as_echo_n "(cached) " >&6 6001else 6002 ac_cv_c_format_attribute=no 6003cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6004/* end confdefs.h. */ 6005#include <stdio.h> 6006void f (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6007void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6008 6009int 6010main () 6011{ 6012 6013 f ("%s", "str"); 6014 6015 ; 6016 return 0; 6017} 6018_ACEOF 6019if ac_fn_c_try_compile "$LINENO"; then : 6020 ac_cv_c_format_attribute="yes" 6021else 6022 ac_cv_c_format_attribute="no" 6023fi 6024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6025 6026fi 6027 6028 6029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5 6030$as_echo "$ac_cv_c_format_attribute" >&6; } 6031if test $ac_cv_c_format_attribute = yes; then 6032 6033$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h 6034 6035fi 6036 6037 6038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5 6039$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; } 6040if ${ac_cv_c_unused_attribute+:} false; then : 6041 $as_echo_n "(cached) " >&6 6042else 6043 ac_cv_c_unused_attribute=no 6044cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6045/* end confdefs.h. */ 6046#include <stdio.h> 6047void f (char *u __attribute__((unused))); 6048 6049int 6050main () 6051{ 6052 6053 f ("x"); 6054 6055 ; 6056 return 0; 6057} 6058_ACEOF 6059if ac_fn_c_try_compile "$LINENO"; then : 6060 ac_cv_c_unused_attribute="yes" 6061else 6062 ac_cv_c_unused_attribute="no" 6063fi 6064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6065 6066fi 6067 6068 6069 6070 6071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5 6072$as_echo "$ac_cv_c_unused_attribute" >&6; } 6073if test $ac_cv_c_unused_attribute = yes; then 6074 6075$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h 6076 6077fi 6078 6079 6080 6081 6082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5 6083$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; } 6084if ${ac_cv_c_weak_attribute+:} false; then : 6085 $as_echo_n "(cached) " >&6 6086else 6087 ac_cv_c_weak_attribute=no 6088cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6089/* end confdefs.h. */ 6090 #include <stdio.h> 6091__attribute__((weak)) void f(int x) { printf("%d", x); } 6092 6093int 6094main () 6095{ 6096 6097 f(1); 6098 6099 ; 6100 return 0; 6101} 6102_ACEOF 6103if ac_fn_c_try_compile "$LINENO"; then : 6104 ac_cv_c_weak_attribute="yes" 6105else 6106 ac_cv_c_weak_attribute="no" 6107fi 6108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6109 6110fi 6111 6112 6113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5 6114$as_echo "$ac_cv_c_weak_attribute" >&6; } 6115if test $ac_cv_c_weak_attribute = yes; then 6116 6117$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h 6118 6119 6120$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h 6121 6122fi 6123 6124 6125 6126 6127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5 6128$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; } 6129if ${ac_cv_c_noreturn_attribute+:} false; then : 6130 $as_echo_n "(cached) " >&6 6131else 6132 ac_cv_c_noreturn_attribute=no 6133cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6134/* end confdefs.h. */ 6135 #include <stdio.h> 6136__attribute__((noreturn)) void f(int x) { printf("%d", x); } 6137 6138int 6139main () 6140{ 6141 6142 f(1); 6143 6144 ; 6145 return 0; 6146} 6147_ACEOF 6148if ac_fn_c_try_compile "$LINENO"; then : 6149 ac_cv_c_noreturn_attribute="yes" 6150else 6151 ac_cv_c_noreturn_attribute="no" 6152fi 6153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6154 6155fi 6156 6157 6158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5 6159$as_echo "$ac_cv_c_noreturn_attribute" >&6; } 6160if test $ac_cv_c_noreturn_attribute = yes; then 6161 6162$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h 6163 6164 6165$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h 6166 6167fi 6168 6169 6170if test "$srcdir" != "."; then 6171 CPPFLAGS="$CPPFLAGS -I$srcdir" 6172fi 6173 6174 6175 6176 6177 6178for ac_prog in flex lex 6179do 6180 # Extract the first word of "$ac_prog", so it can be a program name with args. 6181set dummy $ac_prog; ac_word=$2 6182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6183$as_echo_n "checking for $ac_word... " >&6; } 6184if ${ac_cv_prog_LEX+:} false; then : 6185 $as_echo_n "(cached) " >&6 6186else 6187 if test -n "$LEX"; then 6188 ac_cv_prog_LEX="$LEX" # Let the user override the test. 6189else 6190as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6191for as_dir in $PATH 6192do 6193 IFS=$as_save_IFS 6194 test -z "$as_dir" && as_dir=. 6195 for ac_exec_ext in '' $ac_executable_extensions; do 6196 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6197 ac_cv_prog_LEX="$ac_prog" 6198 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6199 break 2 6200 fi 6201done 6202 done 6203IFS=$as_save_IFS 6204 6205fi 6206fi 6207LEX=$ac_cv_prog_LEX 6208if test -n "$LEX"; then 6209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 6210$as_echo "$LEX" >&6; } 6211else 6212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6213$as_echo "no" >&6; } 6214fi 6215 6216 6217 test -n "$LEX" && break 6218done 6219test -n "$LEX" || LEX=":" 6220 6221if test "x$LEX" != "x:"; then 6222 cat >conftest.l <<_ACEOF 6223%% 6224a { ECHO; } 6225b { REJECT; } 6226c { yymore (); } 6227d { yyless (1); } 6228e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 6229 yyless ((input () != 0)); } 6230f { unput (yytext[0]); } 6231. { BEGIN INITIAL; } 6232%% 6233#ifdef YYTEXT_POINTER 6234extern char *yytext; 6235#endif 6236int 6237main (void) 6238{ 6239 return ! yylex () + ! yywrap (); 6240} 6241_ACEOF 6242{ { ac_try="$LEX conftest.l" 6243case "(($ac_try" in 6244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6245 *) ac_try_echo=$ac_try;; 6246esac 6247eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6248$as_echo "$ac_try_echo"; } >&5 6249 (eval "$LEX conftest.l") 2>&5 6250 ac_status=$? 6251 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6252 test $ac_status = 0; } 6253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 6254$as_echo_n "checking lex output file root... " >&6; } 6255if ${ac_cv_prog_lex_root+:} false; then : 6256 $as_echo_n "(cached) " >&6 6257else 6258 6259if test -f lex.yy.c; then 6260 ac_cv_prog_lex_root=lex.yy 6261elif test -f lexyy.c; then 6262 ac_cv_prog_lex_root=lexyy 6263else 6264 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 6265fi 6266fi 6267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 6268$as_echo "$ac_cv_prog_lex_root" >&6; } 6269LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 6270 6271if test -z "${LEXLIB+set}"; then 6272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 6273$as_echo_n "checking lex library... " >&6; } 6274if ${ac_cv_lib_lex+:} false; then : 6275 $as_echo_n "(cached) " >&6 6276else 6277 6278 ac_save_LIBS=$LIBS 6279 ac_cv_lib_lex='none needed' 6280 for ac_lib in '' -lfl -ll; do 6281 LIBS="$ac_lib $ac_save_LIBS" 6282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6283/* end confdefs.h. */ 6284`cat $LEX_OUTPUT_ROOT.c` 6285_ACEOF 6286if ac_fn_c_try_link "$LINENO"; then : 6287 ac_cv_lib_lex=$ac_lib 6288fi 6289rm -f core conftest.err conftest.$ac_objext \ 6290 conftest$ac_exeext conftest.$ac_ext 6291 test "$ac_cv_lib_lex" != 'none needed' && break 6292 done 6293 LIBS=$ac_save_LIBS 6294 6295fi 6296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 6297$as_echo "$ac_cv_lib_lex" >&6; } 6298 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex 6299fi 6300 6301 6302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 6303$as_echo_n "checking whether yytext is a pointer... " >&6; } 6304if ${ac_cv_prog_lex_yytext_pointer+:} false; then : 6305 $as_echo_n "(cached) " >&6 6306else 6307 # POSIX says lex can declare yytext either as a pointer or an array; the 6308# default is implementation-dependent. Figure out which it is, since 6309# not all implementations provide the %pointer and %array declarations. 6310ac_cv_prog_lex_yytext_pointer=no 6311ac_save_LIBS=$LIBS 6312LIBS="$LEXLIB $ac_save_LIBS" 6313cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6314/* end confdefs.h. */ 6315 6316 #define YYTEXT_POINTER 1 6317`cat $LEX_OUTPUT_ROOT.c` 6318_ACEOF 6319if ac_fn_c_try_link "$LINENO"; then : 6320 ac_cv_prog_lex_yytext_pointer=yes 6321fi 6322rm -f core conftest.err conftest.$ac_objext \ 6323 conftest$ac_exeext conftest.$ac_ext 6324LIBS=$ac_save_LIBS 6325 6326fi 6327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 6328$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } 6329if test $ac_cv_prog_lex_yytext_pointer = yes; then 6330 6331$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h 6332 6333fi 6334rm -f conftest.l $LEX_OUTPUT_ROOT.c 6335 6336fi 6337if test "$LEX" != "" -a "$LEX" != ":"; then 6338 6339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5 6340$as_echo_n "checking for yylex_destroy... " >&6; } 6341 if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then 6342 6343$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h 6344 6345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6346$as_echo "yes" >&6; } 6347 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6348$as_echo "no" >&6; }; 6349 LEX=":" 6350 fi 6351 6352fi 6353if test "$LEX" != "" -a "$LEX" != ":"; then 6354 6355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5 6356$as_echo_n "checking for lex %option... " >&6; } 6357 if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then 6358%option nounput 6359%% 6360EOF 6361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6362$as_echo "yes" >&6; } 6363 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6364$as_echo "no" >&6; }; 6365 LEX=":" 6366 fi 6367 6368fi 6369if test "$LEX" = "" -o "$LEX" = ":"; then 6370 if test ! -f util/configlexer.c; then 6371 as_fn_error $? "no lex and no util/configlexer.c: need flex and bison to compile from source repository." "$LINENO" 5 6372 fi 6373fi 6374for ac_prog in 'bison -y' byacc 6375do 6376 # Extract the first word of "$ac_prog", so it can be a program name with args. 6377set dummy $ac_prog; ac_word=$2 6378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6379$as_echo_n "checking for $ac_word... " >&6; } 6380if ${ac_cv_prog_YACC+:} false; then : 6381 $as_echo_n "(cached) " >&6 6382else 6383 if test -n "$YACC"; then 6384 ac_cv_prog_YACC="$YACC" # Let the user override the test. 6385else 6386as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6387for as_dir in $PATH 6388do 6389 IFS=$as_save_IFS 6390 test -z "$as_dir" && as_dir=. 6391 for ac_exec_ext in '' $ac_executable_extensions; do 6392 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6393 ac_cv_prog_YACC="$ac_prog" 6394 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6395 break 2 6396 fi 6397done 6398 done 6399IFS=$as_save_IFS 6400 6401fi 6402fi 6403YACC=$ac_cv_prog_YACC 6404if test -n "$YACC"; then 6405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 6406$as_echo "$YACC" >&6; } 6407else 6408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6409$as_echo "no" >&6; } 6410fi 6411 6412 6413 test -n "$YACC" && break 6414done 6415test -n "$YACC" || YACC="yacc" 6416 6417if test "$YACC" = "" -o "$YACC" = ":"; then 6418 if test ! -f util/configparser.c; then 6419 as_fn_error $? "no yacc and no util/configparser.c: need flex and bison to compile from source repository." "$LINENO" 5 6420 fi 6421fi 6422# Extract the first word of "doxygen", so it can be a program name with args. 6423set dummy doxygen; ac_word=$2 6424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6425$as_echo_n "checking for $ac_word... " >&6; } 6426if ${ac_cv_prog_doxygen+:} false; then : 6427 $as_echo_n "(cached) " >&6 6428else 6429 if test -n "$doxygen"; then 6430 ac_cv_prog_doxygen="$doxygen" # Let the user override the test. 6431else 6432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6433for as_dir in $PATH 6434do 6435 IFS=$as_save_IFS 6436 test -z "$as_dir" && as_dir=. 6437 for ac_exec_ext in '' $ac_executable_extensions; do 6438 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6439 ac_cv_prog_doxygen="doxygen" 6440 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6441 break 2 6442 fi 6443done 6444 done 6445IFS=$as_save_IFS 6446 6447fi 6448fi 6449doxygen=$ac_cv_prog_doxygen 6450if test -n "$doxygen"; then 6451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5 6452$as_echo "$doxygen" >&6; } 6453else 6454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6455$as_echo "no" >&6; } 6456fi 6457 6458 6459if test -n "$ac_tool_prefix"; then 6460 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6461set dummy ${ac_tool_prefix}strip; ac_word=$2 6462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6463$as_echo_n "checking for $ac_word... " >&6; } 6464if ${ac_cv_prog_STRIP+:} false; then : 6465 $as_echo_n "(cached) " >&6 6466else 6467 if test -n "$STRIP"; then 6468 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6469else 6470as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6471for as_dir in $PATH 6472do 6473 IFS=$as_save_IFS 6474 test -z "$as_dir" && as_dir=. 6475 for ac_exec_ext in '' $ac_executable_extensions; do 6476 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6477 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6478 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6479 break 2 6480 fi 6481done 6482 done 6483IFS=$as_save_IFS 6484 6485fi 6486fi 6487STRIP=$ac_cv_prog_STRIP 6488if test -n "$STRIP"; then 6489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6490$as_echo "$STRIP" >&6; } 6491else 6492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6493$as_echo "no" >&6; } 6494fi 6495 6496 6497fi 6498if test -z "$ac_cv_prog_STRIP"; then 6499 ac_ct_STRIP=$STRIP 6500 # Extract the first word of "strip", so it can be a program name with args. 6501set dummy strip; ac_word=$2 6502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6503$as_echo_n "checking for $ac_word... " >&6; } 6504if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6505 $as_echo_n "(cached) " >&6 6506else 6507 if test -n "$ac_ct_STRIP"; then 6508 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6509else 6510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6511for as_dir in $PATH 6512do 6513 IFS=$as_save_IFS 6514 test -z "$as_dir" && as_dir=. 6515 for ac_exec_ext in '' $ac_executable_extensions; do 6516 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6517 ac_cv_prog_ac_ct_STRIP="strip" 6518 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6519 break 2 6520 fi 6521done 6522 done 6523IFS=$as_save_IFS 6524 6525fi 6526fi 6527ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6528if test -n "$ac_ct_STRIP"; then 6529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6530$as_echo "$ac_ct_STRIP" >&6; } 6531else 6532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6533$as_echo "no" >&6; } 6534fi 6535 6536 if test "x$ac_ct_STRIP" = x; then 6537 STRIP="" 6538 else 6539 case $cross_compiling:$ac_tool_warned in 6540yes:) 6541{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6542$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6543ac_tool_warned=yes ;; 6544esac 6545 STRIP=$ac_ct_STRIP 6546 fi 6547else 6548 STRIP="$ac_cv_prog_STRIP" 6549fi 6550 6551ac_aux_dir= 6552for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 6553 if test -f "$ac_dir/install-sh"; then 6554 ac_aux_dir=$ac_dir 6555 ac_install_sh="$ac_aux_dir/install-sh -c" 6556 break 6557 elif test -f "$ac_dir/install.sh"; then 6558 ac_aux_dir=$ac_dir 6559 ac_install_sh="$ac_aux_dir/install.sh -c" 6560 break 6561 elif test -f "$ac_dir/shtool"; then 6562 ac_aux_dir=$ac_dir 6563 ac_install_sh="$ac_aux_dir/shtool install -c" 6564 break 6565 fi 6566done 6567if test -z "$ac_aux_dir"; then 6568 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 6569fi 6570 6571# These three variables are undocumented and unsupported, 6572# and are intended to be withdrawn in a future Autoconf release. 6573# They can cause serious problems if a builder's source tree is in a directory 6574# whose full name contains unusual characters. 6575ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 6576ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 6577ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 6578 6579 6580# Make sure we can run config.sub. 6581$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6582 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6583 6584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6585$as_echo_n "checking build system type... " >&6; } 6586if ${ac_cv_build+:} false; then : 6587 $as_echo_n "(cached) " >&6 6588else 6589 ac_build_alias=$build_alias 6590test "x$ac_build_alias" = x && 6591 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6592test "x$ac_build_alias" = x && 6593 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6594ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6595 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6596 6597fi 6598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6599$as_echo "$ac_cv_build" >&6; } 6600case $ac_cv_build in 6601*-*-*) ;; 6602*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 6603esac 6604build=$ac_cv_build 6605ac_save_IFS=$IFS; IFS='-' 6606set x $ac_cv_build 6607shift 6608build_cpu=$1 6609build_vendor=$2 6610shift; shift 6611# Remember, the first character of IFS is used to create $*, 6612# except with old shells: 6613build_os=$* 6614IFS=$ac_save_IFS 6615case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6616 6617 6618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6619$as_echo_n "checking host system type... " >&6; } 6620if ${ac_cv_host+:} false; then : 6621 $as_echo_n "(cached) " >&6 6622else 6623 if test "x$host_alias" = x; then 6624 ac_cv_host=$ac_cv_build 6625else 6626 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6627 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6628fi 6629 6630fi 6631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6632$as_echo "$ac_cv_host" >&6; } 6633case $ac_cv_host in 6634*-*-*) ;; 6635*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 6636esac 6637host=$ac_cv_host 6638ac_save_IFS=$IFS; IFS='-' 6639set x $ac_cv_host 6640shift 6641host_cpu=$1 6642host_vendor=$2 6643shift; shift 6644# Remember, the first character of IFS is used to create $*, 6645# except with old shells: 6646host_os=$* 6647IFS=$ac_save_IFS 6648case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6649 6650 6651 6652# skip these tests, we do not need them. 6653 6654 6655 6656 6657 6658 6659 6660 6661# always use ./libtool unless override from commandline (libtool=mylibtool) 6662if test -z "$libtool"; then 6663 libtool="./libtool" 6664fi 6665 6666# avoid libtool max commandline length test on systems that fork slowly. 6667 6668if echo "$host_os" | grep "sunos4" >/dev/null; then 6669 lt_cv_sys_max_cmd_len=32750; 6670fi 6671if test -n "$ac_tool_prefix"; then 6672 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6673set dummy ${ac_tool_prefix}ar; ac_word=$2 6674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6675$as_echo_n "checking for $ac_word... " >&6; } 6676if ${ac_cv_path_AR+:} false; then : 6677 $as_echo_n "(cached) " >&6 6678else 6679 case $AR in 6680 [\\/]* | ?:[\\/]*) 6681 ac_cv_path_AR="$AR" # Let the user override the test with a path. 6682 ;; 6683 *) 6684 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6685for as_dir in $PATH 6686do 6687 IFS=$as_save_IFS 6688 test -z "$as_dir" && as_dir=. 6689 for ac_exec_ext in '' $ac_executable_extensions; do 6690 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6691 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 6692 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6693 break 2 6694 fi 6695done 6696 done 6697IFS=$as_save_IFS 6698 6699 ;; 6700esac 6701fi 6702AR=$ac_cv_path_AR 6703if test -n "$AR"; then 6704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6705$as_echo "$AR" >&6; } 6706else 6707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6708$as_echo "no" >&6; } 6709fi 6710 6711 6712fi 6713if test -z "$ac_cv_path_AR"; then 6714 ac_pt_AR=$AR 6715 # Extract the first word of "ar", so it can be a program name with args. 6716set dummy ar; ac_word=$2 6717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6718$as_echo_n "checking for $ac_word... " >&6; } 6719if ${ac_cv_path_ac_pt_AR+:} false; then : 6720 $as_echo_n "(cached) " >&6 6721else 6722 case $ac_pt_AR in 6723 [\\/]* | ?:[\\/]*) 6724 ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path. 6725 ;; 6726 *) 6727 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6728for as_dir in $PATH 6729do 6730 IFS=$as_save_IFS 6731 test -z "$as_dir" && as_dir=. 6732 for ac_exec_ext in '' $ac_executable_extensions; do 6733 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6734 ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext" 6735 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6736 break 2 6737 fi 6738done 6739 done 6740IFS=$as_save_IFS 6741 6742 ;; 6743esac 6744fi 6745ac_pt_AR=$ac_cv_path_ac_pt_AR 6746if test -n "$ac_pt_AR"; then 6747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5 6748$as_echo "$ac_pt_AR" >&6; } 6749else 6750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6751$as_echo "no" >&6; } 6752fi 6753 6754 if test "x$ac_pt_AR" = x; then 6755 AR="false" 6756 else 6757 case $cross_compiling:$ac_tool_warned in 6758yes:) 6759{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6760$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6761ac_tool_warned=yes ;; 6762esac 6763 AR=$ac_pt_AR 6764 fi 6765else 6766 AR="$ac_cv_path_AR" 6767fi 6768 6769if test $AR = false; then 6770 as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5 6771fi 6772 6773case `pwd` in 6774 *\ * | *\ *) 6775 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6776$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6777esac 6778 6779 6780 6781macro_version='2.4.6' 6782macro_revision='2.4.6' 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796ltmain=$ac_aux_dir/ltmain.sh 6797 6798# Backslashify metacharacters that are still active within 6799# double-quoted strings. 6800sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6801 6802# Same as above, but do not quote variable references. 6803double_quote_subst='s/\(["`\\]\)/\\\1/g' 6804 6805# Sed substitution to delay expansion of an escaped shell variable in a 6806# double_quote_subst'ed string. 6807delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6808 6809# Sed substitution to delay expansion of an escaped single quote. 6810delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 6811 6812# Sed substitution to avoid accidental globbing in evaled expressions 6813no_glob_subst='s/\*/\\\*/g' 6814 6815ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6816ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6817ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6818 6819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6820$as_echo_n "checking how to print strings... " >&6; } 6821# Test print first, because it will be a builtin if present. 6822if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 6823 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6824 ECHO='print -r --' 6825elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6826 ECHO='printf %s\n' 6827else 6828 # Use this function as a fallback that always works. 6829 func_fallback_echo () 6830 { 6831 eval 'cat <<_LTECHO_EOF 6832$1 6833_LTECHO_EOF' 6834 } 6835 ECHO='func_fallback_echo' 6836fi 6837 6838# func_echo_all arg... 6839# Invoke $ECHO with all args, space-separated. 6840func_echo_all () 6841{ 6842 $ECHO "" 6843} 6844 6845case $ECHO in 6846 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6847$as_echo "printf" >&6; } ;; 6848 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6849$as_echo "print -r" >&6; } ;; 6850 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6851$as_echo "cat" >&6; } ;; 6852esac 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6868$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6869if ${ac_cv_path_SED+:} false; then : 6870 $as_echo_n "(cached) " >&6 6871else 6872 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6873 for ac_i in 1 2 3 4 5 6 7; do 6874 ac_script="$ac_script$as_nl$ac_script" 6875 done 6876 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6877 { ac_script=; unset ac_script;} 6878 if test -z "$SED"; then 6879 ac_path_SED_found=false 6880 # Loop through the user's path and test for each of PROGNAME-LIST 6881 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6882for as_dir in $PATH 6883do 6884 IFS=$as_save_IFS 6885 test -z "$as_dir" && as_dir=. 6886 for ac_prog in sed gsed; do 6887 for ac_exec_ext in '' $ac_executable_extensions; do 6888 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6889 as_fn_executable_p "$ac_path_SED" || continue 6890# Check for GNU ac_path_SED and select it if it is found. 6891 # Check for GNU $ac_path_SED 6892case `"$ac_path_SED" --version 2>&1` in 6893*GNU*) 6894 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6895*) 6896 ac_count=0 6897 $as_echo_n 0123456789 >"conftest.in" 6898 while : 6899 do 6900 cat "conftest.in" "conftest.in" >"conftest.tmp" 6901 mv "conftest.tmp" "conftest.in" 6902 cp "conftest.in" "conftest.nl" 6903 $as_echo '' >> "conftest.nl" 6904 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6905 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6906 as_fn_arith $ac_count + 1 && ac_count=$as_val 6907 if test $ac_count -gt ${ac_path_SED_max-0}; then 6908 # Best one so far, save it but keep looking for a better one 6909 ac_cv_path_SED="$ac_path_SED" 6910 ac_path_SED_max=$ac_count 6911 fi 6912 # 10*(2^10) chars as input seems more than enough 6913 test $ac_count -gt 10 && break 6914 done 6915 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6916esac 6917 6918 $ac_path_SED_found && break 3 6919 done 6920 done 6921 done 6922IFS=$as_save_IFS 6923 if test -z "$ac_cv_path_SED"; then 6924 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6925 fi 6926else 6927 ac_cv_path_SED=$SED 6928fi 6929 6930fi 6931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6932$as_echo "$ac_cv_path_SED" >&6; } 6933 SED="$ac_cv_path_SED" 6934 rm -f conftest.sed 6935 6936test -z "$SED" && SED=sed 6937Xsed="$SED -e 1s/^X//" 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6950$as_echo_n "checking for fgrep... " >&6; } 6951if ${ac_cv_path_FGREP+:} false; then : 6952 $as_echo_n "(cached) " >&6 6953else 6954 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6955 then ac_cv_path_FGREP="$GREP -F" 6956 else 6957 if test -z "$FGREP"; then 6958 ac_path_FGREP_found=false 6959 # Loop through the user's path and test for each of PROGNAME-LIST 6960 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6961for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6962do 6963 IFS=$as_save_IFS 6964 test -z "$as_dir" && as_dir=. 6965 for ac_prog in fgrep; do 6966 for ac_exec_ext in '' $ac_executable_extensions; do 6967 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6968 as_fn_executable_p "$ac_path_FGREP" || continue 6969# Check for GNU ac_path_FGREP and select it if it is found. 6970 # Check for GNU $ac_path_FGREP 6971case `"$ac_path_FGREP" --version 2>&1` in 6972*GNU*) 6973 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6974*) 6975 ac_count=0 6976 $as_echo_n 0123456789 >"conftest.in" 6977 while : 6978 do 6979 cat "conftest.in" "conftest.in" >"conftest.tmp" 6980 mv "conftest.tmp" "conftest.in" 6981 cp "conftest.in" "conftest.nl" 6982 $as_echo 'FGREP' >> "conftest.nl" 6983 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6984 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6985 as_fn_arith $ac_count + 1 && ac_count=$as_val 6986 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6987 # Best one so far, save it but keep looking for a better one 6988 ac_cv_path_FGREP="$ac_path_FGREP" 6989 ac_path_FGREP_max=$ac_count 6990 fi 6991 # 10*(2^10) chars as input seems more than enough 6992 test $ac_count -gt 10 && break 6993 done 6994 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6995esac 6996 6997 $ac_path_FGREP_found && break 3 6998 done 6999 done 7000 done 7001IFS=$as_save_IFS 7002 if test -z "$ac_cv_path_FGREP"; then 7003 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7004 fi 7005else 7006 ac_cv_path_FGREP=$FGREP 7007fi 7008 7009 fi 7010fi 7011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 7012$as_echo "$ac_cv_path_FGREP" >&6; } 7013 FGREP="$ac_cv_path_FGREP" 7014 7015 7016test -z "$GREP" && GREP=grep 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036# Check whether --with-gnu-ld was given. 7037if test "${with_gnu_ld+set}" = set; then : 7038 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 7039else 7040 with_gnu_ld=no 7041fi 7042 7043ac_prog=ld 7044if test yes = "$GCC"; then 7045 # Check if gcc -print-prog-name=ld gives a path. 7046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 7047$as_echo_n "checking for ld used by $CC... " >&6; } 7048 case $host in 7049 *-*-mingw*) 7050 # gcc leaves a trailing carriage return, which upsets mingw 7051 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7052 *) 7053 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7054 esac 7055 case $ac_prog in 7056 # Accept absolute paths. 7057 [\\/]* | ?:[\\/]*) 7058 re_direlt='/[^/][^/]*/\.\./' 7059 # Canonicalize the pathname of ld 7060 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 7061 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 7062 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 7063 done 7064 test -z "$LD" && LD=$ac_prog 7065 ;; 7066 "") 7067 # If it fails, then pretend we aren't using GCC. 7068 ac_prog=ld 7069 ;; 7070 *) 7071 # If it is relative, then search for the first ld in PATH. 7072 with_gnu_ld=unknown 7073 ;; 7074 esac 7075elif test yes = "$with_gnu_ld"; then 7076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7077$as_echo_n "checking for GNU ld... " >&6; } 7078else 7079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7080$as_echo_n "checking for non-GNU ld... " >&6; } 7081fi 7082if ${lt_cv_path_LD+:} false; then : 7083 $as_echo_n "(cached) " >&6 7084else 7085 if test -z "$LD"; then 7086 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7087 for ac_dir in $PATH; do 7088 IFS=$lt_save_ifs 7089 test -z "$ac_dir" && ac_dir=. 7090 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7091 lt_cv_path_LD=$ac_dir/$ac_prog 7092 # Check to see if the program is GNU ld. I'd rather use --version, 7093 # but apparently some variants of GNU ld only accept -v. 7094 # Break only if it was the GNU/non-GNU ld that we prefer. 7095 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7096 *GNU* | *'with BFD'*) 7097 test no != "$with_gnu_ld" && break 7098 ;; 7099 *) 7100 test yes != "$with_gnu_ld" && break 7101 ;; 7102 esac 7103 fi 7104 done 7105 IFS=$lt_save_ifs 7106else 7107 lt_cv_path_LD=$LD # Let the user override the test with a path. 7108fi 7109fi 7110 7111LD=$lt_cv_path_LD 7112if test -n "$LD"; then 7113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7114$as_echo "$LD" >&6; } 7115else 7116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7117$as_echo "no" >&6; } 7118fi 7119test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7121$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7122if ${lt_cv_prog_gnu_ld+:} false; then : 7123 $as_echo_n "(cached) " >&6 7124else 7125 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7126case `$LD -v 2>&1 </dev/null` in 7127*GNU* | *'with BFD'*) 7128 lt_cv_prog_gnu_ld=yes 7129 ;; 7130*) 7131 lt_cv_prog_gnu_ld=no 7132 ;; 7133esac 7134fi 7135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7136$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7137with_gnu_ld=$lt_cv_prog_gnu_ld 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 7148$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 7149if ${lt_cv_path_NM+:} false; then : 7150 $as_echo_n "(cached) " >&6 7151else 7152 if test -n "$NM"; then 7153 # Let the user override the test. 7154 lt_cv_path_NM=$NM 7155else 7156 lt_nm_to_check=${ac_tool_prefix}nm 7157 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 7158 lt_nm_to_check="$lt_nm_to_check nm" 7159 fi 7160 for lt_tmp_nm in $lt_nm_to_check; do 7161 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7162 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 7163 IFS=$lt_save_ifs 7164 test -z "$ac_dir" && ac_dir=. 7165 tmp_nm=$ac_dir/$lt_tmp_nm 7166 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 7167 # Check to see if the nm accepts a BSD-compat flag. 7168 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 7169 # nm: unknown option "B" ignored 7170 # Tru64's nm complains that /dev/null is an invalid object file 7171 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 7172 case $build_os in 7173 mingw*) lt_bad_file=conftest.nm/nofile ;; 7174 *) lt_bad_file=/dev/null ;; 7175 esac 7176 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 7177 *$lt_bad_file* | *'Invalid file or object type'*) 7178 lt_cv_path_NM="$tmp_nm -B" 7179 break 2 7180 ;; 7181 *) 7182 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 7183 */dev/null*) 7184 lt_cv_path_NM="$tmp_nm -p" 7185 break 2 7186 ;; 7187 *) 7188 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 7189 continue # so that we can try to find one that supports BSD flags 7190 ;; 7191 esac 7192 ;; 7193 esac 7194 fi 7195 done 7196 IFS=$lt_save_ifs 7197 done 7198 : ${lt_cv_path_NM=no} 7199fi 7200fi 7201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 7202$as_echo "$lt_cv_path_NM" >&6; } 7203if test no != "$lt_cv_path_NM"; then 7204 NM=$lt_cv_path_NM 7205else 7206 # Didn't find any BSD compatible name lister, look for dumpbin. 7207 if test -n "$DUMPBIN"; then : 7208 # Let the user override the test. 7209 else 7210 if test -n "$ac_tool_prefix"; then 7211 for ac_prog in dumpbin "link -dump" 7212 do 7213 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7214set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7216$as_echo_n "checking for $ac_word... " >&6; } 7217if ${ac_cv_prog_DUMPBIN+:} false; then : 7218 $as_echo_n "(cached) " >&6 7219else 7220 if test -n "$DUMPBIN"; then 7221 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 7222else 7223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7224for as_dir in $PATH 7225do 7226 IFS=$as_save_IFS 7227 test -z "$as_dir" && as_dir=. 7228 for ac_exec_ext in '' $ac_executable_extensions; do 7229 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7230 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 7231 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7232 break 2 7233 fi 7234done 7235 done 7236IFS=$as_save_IFS 7237 7238fi 7239fi 7240DUMPBIN=$ac_cv_prog_DUMPBIN 7241if test -n "$DUMPBIN"; then 7242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 7243$as_echo "$DUMPBIN" >&6; } 7244else 7245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7246$as_echo "no" >&6; } 7247fi 7248 7249 7250 test -n "$DUMPBIN" && break 7251 done 7252fi 7253if test -z "$DUMPBIN"; then 7254 ac_ct_DUMPBIN=$DUMPBIN 7255 for ac_prog in dumpbin "link -dump" 7256do 7257 # Extract the first word of "$ac_prog", so it can be a program name with args. 7258set dummy $ac_prog; ac_word=$2 7259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7260$as_echo_n "checking for $ac_word... " >&6; } 7261if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 7262 $as_echo_n "(cached) " >&6 7263else 7264 if test -n "$ac_ct_DUMPBIN"; then 7265 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 7266else 7267as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7268for as_dir in $PATH 7269do 7270 IFS=$as_save_IFS 7271 test -z "$as_dir" && as_dir=. 7272 for ac_exec_ext in '' $ac_executable_extensions; do 7273 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7274 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 7275 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7276 break 2 7277 fi 7278done 7279 done 7280IFS=$as_save_IFS 7281 7282fi 7283fi 7284ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 7285if test -n "$ac_ct_DUMPBIN"; then 7286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 7287$as_echo "$ac_ct_DUMPBIN" >&6; } 7288else 7289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7290$as_echo "no" >&6; } 7291fi 7292 7293 7294 test -n "$ac_ct_DUMPBIN" && break 7295done 7296 7297 if test "x$ac_ct_DUMPBIN" = x; then 7298 DUMPBIN=":" 7299 else 7300 case $cross_compiling:$ac_tool_warned in 7301yes:) 7302{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7303$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7304ac_tool_warned=yes ;; 7305esac 7306 DUMPBIN=$ac_ct_DUMPBIN 7307 fi 7308fi 7309 7310 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 7311 *COFF*) 7312 DUMPBIN="$DUMPBIN -symbols -headers" 7313 ;; 7314 *) 7315 DUMPBIN=: 7316 ;; 7317 esac 7318 fi 7319 7320 if test : != "$DUMPBIN"; then 7321 NM=$DUMPBIN 7322 fi 7323fi 7324test -z "$NM" && NM=nm 7325 7326 7327 7328 7329 7330 7331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 7332$as_echo_n "checking the name lister ($NM) interface... " >&6; } 7333if ${lt_cv_nm_interface+:} false; then : 7334 $as_echo_n "(cached) " >&6 7335else 7336 lt_cv_nm_interface="BSD nm" 7337 echo "int some_variable = 0;" > conftest.$ac_ext 7338 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 7339 (eval "$ac_compile" 2>conftest.err) 7340 cat conftest.err >&5 7341 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 7342 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 7343 cat conftest.err >&5 7344 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 7345 cat conftest.out >&5 7346 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 7347 lt_cv_nm_interface="MS dumpbin" 7348 fi 7349 rm -f conftest* 7350fi 7351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 7352$as_echo "$lt_cv_nm_interface" >&6; } 7353 7354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7355$as_echo_n "checking whether ln -s works... " >&6; } 7356LN_S=$as_ln_s 7357if test "$LN_S" = "ln -s"; then 7358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7359$as_echo "yes" >&6; } 7360else 7361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7362$as_echo "no, using $LN_S" >&6; } 7363fi 7364 7365# find the maximum length of command line arguments 7366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7367$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7368if ${lt_cv_sys_max_cmd_len+:} false; then : 7369 $as_echo_n "(cached) " >&6 7370else 7371 i=0 7372 teststring=ABCD 7373 7374 case $build_os in 7375 msdosdjgpp*) 7376 # On DJGPP, this test can blow up pretty badly due to problems in libc 7377 # (any single argument exceeding 2000 bytes causes a buffer overrun 7378 # during glob expansion). Even if it were fixed, the result of this 7379 # check would be larger than it should be. 7380 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7381 ;; 7382 7383 gnu*) 7384 # Under GNU Hurd, this test is not required because there is 7385 # no limit to the length of command line arguments. 7386 # Libtool will interpret -1 as no limit whatsoever 7387 lt_cv_sys_max_cmd_len=-1; 7388 ;; 7389 7390 cygwin* | mingw* | cegcc*) 7391 # On Win9x/ME, this test blows up -- it succeeds, but takes 7392 # about 5 minutes as the teststring grows exponentially. 7393 # Worse, since 9x/ME are not pre-emptively multitasking, 7394 # you end up with a "frozen" computer, even though with patience 7395 # the test eventually succeeds (with a max line length of 256k). 7396 # Instead, let's just punt: use the minimum linelength reported by 7397 # all of the supported platforms: 8192 (on NT/2K/XP). 7398 lt_cv_sys_max_cmd_len=8192; 7399 ;; 7400 7401 mint*) 7402 # On MiNT this can take a long time and run out of memory. 7403 lt_cv_sys_max_cmd_len=8192; 7404 ;; 7405 7406 amigaos*) 7407 # On AmigaOS with pdksh, this test takes hours, literally. 7408 # So we just punt and use a minimum line length of 8192. 7409 lt_cv_sys_max_cmd_len=8192; 7410 ;; 7411 7412 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 7413 # This has been around since 386BSD, at least. Likely further. 7414 if test -x /sbin/sysctl; then 7415 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7416 elif test -x /usr/sbin/sysctl; then 7417 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7418 else 7419 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7420 fi 7421 # And add a safety zone 7422 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7423 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7424 ;; 7425 7426 interix*) 7427 # We know the value 262144 and hardcode it with a safety zone (like BSD) 7428 lt_cv_sys_max_cmd_len=196608 7429 ;; 7430 7431 os2*) 7432 # The test takes a long time on OS/2. 7433 lt_cv_sys_max_cmd_len=8192 7434 ;; 7435 7436 osf*) 7437 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7438 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7439 # nice to cause kernel panics so lets avoid the loop below. 7440 # First set a reasonable default. 7441 lt_cv_sys_max_cmd_len=16384 7442 # 7443 if test -x /sbin/sysconfig; then 7444 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7445 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7446 esac 7447 fi 7448 ;; 7449 sco3.2v5*) 7450 lt_cv_sys_max_cmd_len=102400 7451 ;; 7452 sysv5* | sco5v6* | sysv4.2uw2*) 7453 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 7454 if test -n "$kargmax"; then 7455 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 7456 else 7457 lt_cv_sys_max_cmd_len=32768 7458 fi 7459 ;; 7460 *) 7461 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7462 if test -n "$lt_cv_sys_max_cmd_len" && \ 7463 test undefined != "$lt_cv_sys_max_cmd_len"; then 7464 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7465 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7466 else 7467 # Make teststring a little bigger before we do anything with it. 7468 # a 1K string should be a reasonable start. 7469 for i in 1 2 3 4 5 6 7 8; do 7470 teststring=$teststring$teststring 7471 done 7472 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7473 # If test is not a shell built-in, we'll probably end up computing a 7474 # maximum length that is only half of the actual maximum length, but 7475 # we can't tell. 7476 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 7477 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7478 test 17 != "$i" # 1/2 MB should be enough 7479 do 7480 i=`expr $i + 1` 7481 teststring=$teststring$teststring 7482 done 7483 # Only check the string length outside the loop. 7484 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7485 teststring= 7486 # Add a significant safety factor because C++ compilers can tack on 7487 # massive amounts of additional arguments before passing them to the 7488 # linker. It appears as though 1/2 is a usable value. 7489 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7490 fi 7491 ;; 7492 esac 7493 7494fi 7495 7496if test -n "$lt_cv_sys_max_cmd_len"; then 7497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7498$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7499else 7500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7501$as_echo "none" >&6; } 7502fi 7503max_cmd_len=$lt_cv_sys_max_cmd_len 7504 7505 7506 7507 7508 7509 7510: ${CP="cp -f"} 7511: ${MV="mv -f"} 7512: ${RM="rm -f"} 7513 7514if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7515 lt_unset=unset 7516else 7517 lt_unset=false 7518fi 7519 7520 7521 7522 7523 7524# test EBCDIC or ASCII 7525case `echo X|tr X '\101'` in 7526 A) # ASCII based system 7527 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7528 lt_SP2NL='tr \040 \012' 7529 lt_NL2SP='tr \015\012 \040\040' 7530 ;; 7531 *) # EBCDIC based system 7532 lt_SP2NL='tr \100 \n' 7533 lt_NL2SP='tr \r\n \100\100' 7534 ;; 7535esac 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7546$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7547if ${lt_cv_to_host_file_cmd+:} false; then : 7548 $as_echo_n "(cached) " >&6 7549else 7550 case $host in 7551 *-*-mingw* ) 7552 case $build in 7553 *-*-mingw* ) # actually msys 7554 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7555 ;; 7556 *-*-cygwin* ) 7557 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7558 ;; 7559 * ) # otherwise, assume *nix 7560 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7561 ;; 7562 esac 7563 ;; 7564 *-*-cygwin* ) 7565 case $build in 7566 *-*-mingw* ) # actually msys 7567 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7568 ;; 7569 *-*-cygwin* ) 7570 lt_cv_to_host_file_cmd=func_convert_file_noop 7571 ;; 7572 * ) # otherwise, assume *nix 7573 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7574 ;; 7575 esac 7576 ;; 7577 * ) # unhandled hosts (and "normal" native builds) 7578 lt_cv_to_host_file_cmd=func_convert_file_noop 7579 ;; 7580esac 7581 7582fi 7583 7584to_host_file_cmd=$lt_cv_to_host_file_cmd 7585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7586$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7587 7588 7589 7590 7591 7592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7593$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7594if ${lt_cv_to_tool_file_cmd+:} false; then : 7595 $as_echo_n "(cached) " >&6 7596else 7597 #assume ordinary cross tools, or native build. 7598lt_cv_to_tool_file_cmd=func_convert_file_noop 7599case $host in 7600 *-*-mingw* ) 7601 case $build in 7602 *-*-mingw* ) # actually msys 7603 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7604 ;; 7605 esac 7606 ;; 7607esac 7608 7609fi 7610 7611to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7613$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7614 7615 7616 7617 7618 7619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7620$as_echo_n "checking for $LD option to reload object files... " >&6; } 7621if ${lt_cv_ld_reload_flag+:} false; then : 7622 $as_echo_n "(cached) " >&6 7623else 7624 lt_cv_ld_reload_flag='-r' 7625fi 7626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7627$as_echo "$lt_cv_ld_reload_flag" >&6; } 7628reload_flag=$lt_cv_ld_reload_flag 7629case $reload_flag in 7630"" | " "*) ;; 7631*) reload_flag=" $reload_flag" ;; 7632esac 7633reload_cmds='$LD$reload_flag -o $output$reload_objs' 7634case $host_os in 7635 cygwin* | mingw* | pw32* | cegcc*) 7636 if test yes != "$GCC"; then 7637 reload_cmds=false 7638 fi 7639 ;; 7640 darwin*) 7641 if test yes = "$GCC"; then 7642 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 7643 else 7644 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7645 fi 7646 ;; 7647esac 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657if test -n "$ac_tool_prefix"; then 7658 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7659set dummy ${ac_tool_prefix}objdump; ac_word=$2 7660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7661$as_echo_n "checking for $ac_word... " >&6; } 7662if ${ac_cv_prog_OBJDUMP+:} false; then : 7663 $as_echo_n "(cached) " >&6 7664else 7665 if test -n "$OBJDUMP"; then 7666 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7667else 7668as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7669for as_dir in $PATH 7670do 7671 IFS=$as_save_IFS 7672 test -z "$as_dir" && as_dir=. 7673 for ac_exec_ext in '' $ac_executable_extensions; do 7674 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7675 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7676 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7677 break 2 7678 fi 7679done 7680 done 7681IFS=$as_save_IFS 7682 7683fi 7684fi 7685OBJDUMP=$ac_cv_prog_OBJDUMP 7686if test -n "$OBJDUMP"; then 7687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7688$as_echo "$OBJDUMP" >&6; } 7689else 7690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7691$as_echo "no" >&6; } 7692fi 7693 7694 7695fi 7696if test -z "$ac_cv_prog_OBJDUMP"; then 7697 ac_ct_OBJDUMP=$OBJDUMP 7698 # Extract the first word of "objdump", so it can be a program name with args. 7699set dummy objdump; ac_word=$2 7700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7701$as_echo_n "checking for $ac_word... " >&6; } 7702if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7703 $as_echo_n "(cached) " >&6 7704else 7705 if test -n "$ac_ct_OBJDUMP"; then 7706 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7707else 7708as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7709for as_dir in $PATH 7710do 7711 IFS=$as_save_IFS 7712 test -z "$as_dir" && as_dir=. 7713 for ac_exec_ext in '' $ac_executable_extensions; do 7714 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7715 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7716 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7717 break 2 7718 fi 7719done 7720 done 7721IFS=$as_save_IFS 7722 7723fi 7724fi 7725ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7726if test -n "$ac_ct_OBJDUMP"; then 7727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7728$as_echo "$ac_ct_OBJDUMP" >&6; } 7729else 7730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7731$as_echo "no" >&6; } 7732fi 7733 7734 if test "x$ac_ct_OBJDUMP" = x; then 7735 OBJDUMP="false" 7736 else 7737 case $cross_compiling:$ac_tool_warned in 7738yes:) 7739{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7740$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7741ac_tool_warned=yes ;; 7742esac 7743 OBJDUMP=$ac_ct_OBJDUMP 7744 fi 7745else 7746 OBJDUMP="$ac_cv_prog_OBJDUMP" 7747fi 7748 7749test -z "$OBJDUMP" && OBJDUMP=objdump 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7760$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7761if ${lt_cv_deplibs_check_method+:} false; then : 7762 $as_echo_n "(cached) " >&6 7763else 7764 lt_cv_file_magic_cmd='$MAGIC_CMD' 7765lt_cv_file_magic_test_file= 7766lt_cv_deplibs_check_method='unknown' 7767# Need to set the preceding variable on all platforms that support 7768# interlibrary dependencies. 7769# 'none' -- dependencies not supported. 7770# 'unknown' -- same as none, but documents that we really don't know. 7771# 'pass_all' -- all dependencies passed with no checks. 7772# 'test_compile' -- check by making test program. 7773# 'file_magic [[regex]]' -- check by looking for files in library path 7774# that responds to the $file_magic_cmd with a given extended regex. 7775# If you have 'file' or equivalent on your system and you're not sure 7776# whether 'pass_all' will *always* work, you probably want this one. 7777 7778case $host_os in 7779aix[4-9]*) 7780 lt_cv_deplibs_check_method=pass_all 7781 ;; 7782 7783beos*) 7784 lt_cv_deplibs_check_method=pass_all 7785 ;; 7786 7787bsdi[45]*) 7788 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7789 lt_cv_file_magic_cmd='/usr/bin/file -L' 7790 lt_cv_file_magic_test_file=/shlib/libc.so 7791 ;; 7792 7793cygwin*) 7794 # func_win32_libid is a shell function defined in ltmain.sh 7795 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7796 lt_cv_file_magic_cmd='func_win32_libid' 7797 ;; 7798 7799mingw* | pw32*) 7800 # Base MSYS/MinGW do not provide the 'file' command needed by 7801 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7802 # unless we find 'file', for example because we are cross-compiling. 7803 if ( file / ) >/dev/null 2>&1; then 7804 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7805 lt_cv_file_magic_cmd='func_win32_libid' 7806 else 7807 # Keep this pattern in sync with the one in func_win32_libid. 7808 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 7809 lt_cv_file_magic_cmd='$OBJDUMP -f' 7810 fi 7811 ;; 7812 7813cegcc*) 7814 # use the weaker test based on 'objdump'. See mingw*. 7815 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7816 lt_cv_file_magic_cmd='$OBJDUMP -f' 7817 ;; 7818 7819darwin* | rhapsody*) 7820 lt_cv_deplibs_check_method=pass_all 7821 ;; 7822 7823freebsd* | dragonfly*) 7824 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7825 case $host_cpu in 7826 i*86 ) 7827 # Not sure whether the presence of OpenBSD here was a mistake. 7828 # Let's accept both of them until this is cleared up. 7829 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 7830 lt_cv_file_magic_cmd=/usr/bin/file 7831 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 7832 ;; 7833 esac 7834 else 7835 lt_cv_deplibs_check_method=pass_all 7836 fi 7837 ;; 7838 7839haiku*) 7840 lt_cv_deplibs_check_method=pass_all 7841 ;; 7842 7843hpux10.20* | hpux11*) 7844 lt_cv_file_magic_cmd=/usr/bin/file 7845 case $host_cpu in 7846 ia64*) 7847 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 7848 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 7849 ;; 7850 hppa*64*) 7851 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]' 7852 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 7853 ;; 7854 *) 7855 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 7856 lt_cv_file_magic_test_file=/usr/lib/libc.sl 7857 ;; 7858 esac 7859 ;; 7860 7861interix[3-9]*) 7862 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 7863 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 7864 ;; 7865 7866irix5* | irix6* | nonstopux*) 7867 case $LD in 7868 *-32|*"-32 ") libmagic=32-bit;; 7869 *-n32|*"-n32 ") libmagic=N32;; 7870 *-64|*"-64 ") libmagic=64-bit;; 7871 *) libmagic=never-match;; 7872 esac 7873 lt_cv_deplibs_check_method=pass_all 7874 ;; 7875 7876# This must be glibc/ELF. 7877linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 7878 lt_cv_deplibs_check_method=pass_all 7879 ;; 7880 7881netbsd*) 7882 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7883 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7884 else 7885 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 7886 fi 7887 ;; 7888 7889newos6*) 7890 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 7891 lt_cv_file_magic_cmd=/usr/bin/file 7892 lt_cv_file_magic_test_file=/usr/lib/libnls.so 7893 ;; 7894 7895*nto* | *qnx*) 7896 lt_cv_deplibs_check_method=pass_all 7897 ;; 7898 7899openbsd* | bitrig*) 7900 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 7901 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 7902 else 7903 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7904 fi 7905 ;; 7906 7907osf3* | osf4* | osf5*) 7908 lt_cv_deplibs_check_method=pass_all 7909 ;; 7910 7911rdos*) 7912 lt_cv_deplibs_check_method=pass_all 7913 ;; 7914 7915solaris*) 7916 lt_cv_deplibs_check_method=pass_all 7917 ;; 7918 7919sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 7920 lt_cv_deplibs_check_method=pass_all 7921 ;; 7922 7923sysv4 | sysv4.3*) 7924 case $host_vendor in 7925 motorola) 7926 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]' 7927 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 7928 ;; 7929 ncr) 7930 lt_cv_deplibs_check_method=pass_all 7931 ;; 7932 sequent) 7933 lt_cv_file_magic_cmd='/bin/file' 7934 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 7935 ;; 7936 sni) 7937 lt_cv_file_magic_cmd='/bin/file' 7938 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 7939 lt_cv_file_magic_test_file=/lib/libc.so 7940 ;; 7941 siemens) 7942 lt_cv_deplibs_check_method=pass_all 7943 ;; 7944 pc) 7945 lt_cv_deplibs_check_method=pass_all 7946 ;; 7947 esac 7948 ;; 7949 7950tpf*) 7951 lt_cv_deplibs_check_method=pass_all 7952 ;; 7953os2*) 7954 lt_cv_deplibs_check_method=pass_all 7955 ;; 7956esac 7957 7958fi 7959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 7960$as_echo "$lt_cv_deplibs_check_method" >&6; } 7961 7962file_magic_glob= 7963want_nocaseglob=no 7964if test "$build" = "$host"; then 7965 case $host_os in 7966 mingw* | pw32*) 7967 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 7968 want_nocaseglob=yes 7969 else 7970 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 7971 fi 7972 ;; 7973 esac 7974fi 7975 7976file_magic_cmd=$lt_cv_file_magic_cmd 7977deplibs_check_method=$lt_cv_deplibs_check_method 7978test -z "$deplibs_check_method" && deplibs_check_method=unknown 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001if test -n "$ac_tool_prefix"; then 8002 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 8003set dummy ${ac_tool_prefix}dlltool; ac_word=$2 8004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8005$as_echo_n "checking for $ac_word... " >&6; } 8006if ${ac_cv_prog_DLLTOOL+:} false; then : 8007 $as_echo_n "(cached) " >&6 8008else 8009 if test -n "$DLLTOOL"; then 8010 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 8011else 8012as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8013for as_dir in $PATH 8014do 8015 IFS=$as_save_IFS 8016 test -z "$as_dir" && as_dir=. 8017 for ac_exec_ext in '' $ac_executable_extensions; do 8018 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8019 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 8020 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8021 break 2 8022 fi 8023done 8024 done 8025IFS=$as_save_IFS 8026 8027fi 8028fi 8029DLLTOOL=$ac_cv_prog_DLLTOOL 8030if test -n "$DLLTOOL"; then 8031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 8032$as_echo "$DLLTOOL" >&6; } 8033else 8034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8035$as_echo "no" >&6; } 8036fi 8037 8038 8039fi 8040if test -z "$ac_cv_prog_DLLTOOL"; then 8041 ac_ct_DLLTOOL=$DLLTOOL 8042 # Extract the first word of "dlltool", so it can be a program name with args. 8043set dummy dlltool; ac_word=$2 8044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8045$as_echo_n "checking for $ac_word... " >&6; } 8046if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 8047 $as_echo_n "(cached) " >&6 8048else 8049 if test -n "$ac_ct_DLLTOOL"; then 8050 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 8051else 8052as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8053for as_dir in $PATH 8054do 8055 IFS=$as_save_IFS 8056 test -z "$as_dir" && as_dir=. 8057 for ac_exec_ext in '' $ac_executable_extensions; do 8058 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8059 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 8060 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8061 break 2 8062 fi 8063done 8064 done 8065IFS=$as_save_IFS 8066 8067fi 8068fi 8069ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 8070if test -n "$ac_ct_DLLTOOL"; then 8071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 8072$as_echo "$ac_ct_DLLTOOL" >&6; } 8073else 8074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8075$as_echo "no" >&6; } 8076fi 8077 8078 if test "x$ac_ct_DLLTOOL" = x; then 8079 DLLTOOL="false" 8080 else 8081 case $cross_compiling:$ac_tool_warned in 8082yes:) 8083{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8084$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8085ac_tool_warned=yes ;; 8086esac 8087 DLLTOOL=$ac_ct_DLLTOOL 8088 fi 8089else 8090 DLLTOOL="$ac_cv_prog_DLLTOOL" 8091fi 8092 8093test -z "$DLLTOOL" && DLLTOOL=dlltool 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 8105$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 8106if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 8107 $as_echo_n "(cached) " >&6 8108else 8109 lt_cv_sharedlib_from_linklib_cmd='unknown' 8110 8111case $host_os in 8112cygwin* | mingw* | pw32* | cegcc*) 8113 # two different shell functions defined in ltmain.sh; 8114 # decide which one to use based on capabilities of $DLLTOOL 8115 case `$DLLTOOL --help 2>&1` in 8116 *--identify-strict*) 8117 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 8118 ;; 8119 *) 8120 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 8121 ;; 8122 esac 8123 ;; 8124*) 8125 # fallback: assume linklib IS sharedlib 8126 lt_cv_sharedlib_from_linklib_cmd=$ECHO 8127 ;; 8128esac 8129 8130fi 8131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 8132$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 8133sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 8134test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 8135 8136 8137 8138 8139 8140 8141 8142if test -n "$ac_tool_prefix"; then 8143 for ac_prog in ar 8144 do 8145 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8146set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8148$as_echo_n "checking for $ac_word... " >&6; } 8149if ${ac_cv_prog_AR+:} false; then : 8150 $as_echo_n "(cached) " >&6 8151else 8152 if test -n "$AR"; then 8153 ac_cv_prog_AR="$AR" # Let the user override the test. 8154else 8155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8156for as_dir in $PATH 8157do 8158 IFS=$as_save_IFS 8159 test -z "$as_dir" && as_dir=. 8160 for ac_exec_ext in '' $ac_executable_extensions; do 8161 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8162 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 8163 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8164 break 2 8165 fi 8166done 8167 done 8168IFS=$as_save_IFS 8169 8170fi 8171fi 8172AR=$ac_cv_prog_AR 8173if test -n "$AR"; then 8174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8175$as_echo "$AR" >&6; } 8176else 8177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8178$as_echo "no" >&6; } 8179fi 8180 8181 8182 test -n "$AR" && break 8183 done 8184fi 8185if test -z "$AR"; then 8186 ac_ct_AR=$AR 8187 for ac_prog in ar 8188do 8189 # Extract the first word of "$ac_prog", so it can be a program name with args. 8190set dummy $ac_prog; ac_word=$2 8191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8192$as_echo_n "checking for $ac_word... " >&6; } 8193if ${ac_cv_prog_ac_ct_AR+:} false; then : 8194 $as_echo_n "(cached) " >&6 8195else 8196 if test -n "$ac_ct_AR"; then 8197 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8198else 8199as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8200for as_dir in $PATH 8201do 8202 IFS=$as_save_IFS 8203 test -z "$as_dir" && as_dir=. 8204 for ac_exec_ext in '' $ac_executable_extensions; do 8205 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8206 ac_cv_prog_ac_ct_AR="$ac_prog" 8207 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8208 break 2 8209 fi 8210done 8211 done 8212IFS=$as_save_IFS 8213 8214fi 8215fi 8216ac_ct_AR=$ac_cv_prog_ac_ct_AR 8217if test -n "$ac_ct_AR"; then 8218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8219$as_echo "$ac_ct_AR" >&6; } 8220else 8221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8222$as_echo "no" >&6; } 8223fi 8224 8225 8226 test -n "$ac_ct_AR" && break 8227done 8228 8229 if test "x$ac_ct_AR" = x; then 8230 AR="false" 8231 else 8232 case $cross_compiling:$ac_tool_warned in 8233yes:) 8234{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8235$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8236ac_tool_warned=yes ;; 8237esac 8238 AR=$ac_ct_AR 8239 fi 8240fi 8241 8242: ${AR=ar} 8243: ${AR_FLAGS=cru} 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 8256$as_echo_n "checking for archiver @FILE support... " >&6; } 8257if ${lt_cv_ar_at_file+:} false; then : 8258 $as_echo_n "(cached) " >&6 8259else 8260 lt_cv_ar_at_file=no 8261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8262/* end confdefs.h. */ 8263 8264int 8265main () 8266{ 8267 8268 ; 8269 return 0; 8270} 8271_ACEOF 8272if ac_fn_c_try_compile "$LINENO"; then : 8273 echo conftest.$ac_objext > conftest.lst 8274 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 8275 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8276 (eval $lt_ar_try) 2>&5 8277 ac_status=$? 8278 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8279 test $ac_status = 0; } 8280 if test 0 -eq "$ac_status"; then 8281 # Ensure the archiver fails upon bogus file names. 8282 rm -f conftest.$ac_objext libconftest.a 8283 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8284 (eval $lt_ar_try) 2>&5 8285 ac_status=$? 8286 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8287 test $ac_status = 0; } 8288 if test 0 -ne "$ac_status"; then 8289 lt_cv_ar_at_file=@ 8290 fi 8291 fi 8292 rm -f conftest.* libconftest.a 8293 8294fi 8295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8296 8297fi 8298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 8299$as_echo "$lt_cv_ar_at_file" >&6; } 8300 8301if test no = "$lt_cv_ar_at_file"; then 8302 archiver_list_spec= 8303else 8304 archiver_list_spec=$lt_cv_ar_at_file 8305fi 8306 8307 8308 8309 8310 8311 8312 8313if test -n "$ac_tool_prefix"; then 8314 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8315set dummy ${ac_tool_prefix}strip; ac_word=$2 8316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8317$as_echo_n "checking for $ac_word... " >&6; } 8318if ${ac_cv_prog_STRIP+:} false; then : 8319 $as_echo_n "(cached) " >&6 8320else 8321 if test -n "$STRIP"; then 8322 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8323else 8324as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8325for as_dir in $PATH 8326do 8327 IFS=$as_save_IFS 8328 test -z "$as_dir" && as_dir=. 8329 for ac_exec_ext in '' $ac_executable_extensions; do 8330 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8331 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8332 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8333 break 2 8334 fi 8335done 8336 done 8337IFS=$as_save_IFS 8338 8339fi 8340fi 8341STRIP=$ac_cv_prog_STRIP 8342if test -n "$STRIP"; then 8343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8344$as_echo "$STRIP" >&6; } 8345else 8346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8347$as_echo "no" >&6; } 8348fi 8349 8350 8351fi 8352if test -z "$ac_cv_prog_STRIP"; then 8353 ac_ct_STRIP=$STRIP 8354 # Extract the first word of "strip", so it can be a program name with args. 8355set dummy strip; ac_word=$2 8356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8357$as_echo_n "checking for $ac_word... " >&6; } 8358if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 8359 $as_echo_n "(cached) " >&6 8360else 8361 if test -n "$ac_ct_STRIP"; then 8362 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8363else 8364as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8365for as_dir in $PATH 8366do 8367 IFS=$as_save_IFS 8368 test -z "$as_dir" && as_dir=. 8369 for ac_exec_ext in '' $ac_executable_extensions; do 8370 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8371 ac_cv_prog_ac_ct_STRIP="strip" 8372 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8373 break 2 8374 fi 8375done 8376 done 8377IFS=$as_save_IFS 8378 8379fi 8380fi 8381ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8382if test -n "$ac_ct_STRIP"; then 8383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8384$as_echo "$ac_ct_STRIP" >&6; } 8385else 8386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8387$as_echo "no" >&6; } 8388fi 8389 8390 if test "x$ac_ct_STRIP" = x; then 8391 STRIP=":" 8392 else 8393 case $cross_compiling:$ac_tool_warned in 8394yes:) 8395{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8396$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8397ac_tool_warned=yes ;; 8398esac 8399 STRIP=$ac_ct_STRIP 8400 fi 8401else 8402 STRIP="$ac_cv_prog_STRIP" 8403fi 8404 8405test -z "$STRIP" && STRIP=: 8406 8407 8408 8409 8410 8411 8412if test -n "$ac_tool_prefix"; then 8413 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8414set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8416$as_echo_n "checking for $ac_word... " >&6; } 8417if ${ac_cv_prog_RANLIB+:} false; then : 8418 $as_echo_n "(cached) " >&6 8419else 8420 if test -n "$RANLIB"; then 8421 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8422else 8423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8424for as_dir in $PATH 8425do 8426 IFS=$as_save_IFS 8427 test -z "$as_dir" && as_dir=. 8428 for ac_exec_ext in '' $ac_executable_extensions; do 8429 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8430 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8432 break 2 8433 fi 8434done 8435 done 8436IFS=$as_save_IFS 8437 8438fi 8439fi 8440RANLIB=$ac_cv_prog_RANLIB 8441if test -n "$RANLIB"; then 8442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8443$as_echo "$RANLIB" >&6; } 8444else 8445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8446$as_echo "no" >&6; } 8447fi 8448 8449 8450fi 8451if test -z "$ac_cv_prog_RANLIB"; then 8452 ac_ct_RANLIB=$RANLIB 8453 # Extract the first word of "ranlib", so it can be a program name with args. 8454set dummy ranlib; ac_word=$2 8455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8456$as_echo_n "checking for $ac_word... " >&6; } 8457if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8458 $as_echo_n "(cached) " >&6 8459else 8460 if test -n "$ac_ct_RANLIB"; then 8461 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8462else 8463as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8464for as_dir in $PATH 8465do 8466 IFS=$as_save_IFS 8467 test -z "$as_dir" && as_dir=. 8468 for ac_exec_ext in '' $ac_executable_extensions; do 8469 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8470 ac_cv_prog_ac_ct_RANLIB="ranlib" 8471 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8472 break 2 8473 fi 8474done 8475 done 8476IFS=$as_save_IFS 8477 8478fi 8479fi 8480ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8481if test -n "$ac_ct_RANLIB"; then 8482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8483$as_echo "$ac_ct_RANLIB" >&6; } 8484else 8485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8486$as_echo "no" >&6; } 8487fi 8488 8489 if test "x$ac_ct_RANLIB" = x; then 8490 RANLIB=":" 8491 else 8492 case $cross_compiling:$ac_tool_warned in 8493yes:) 8494{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8495$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8496ac_tool_warned=yes ;; 8497esac 8498 RANLIB=$ac_ct_RANLIB 8499 fi 8500else 8501 RANLIB="$ac_cv_prog_RANLIB" 8502fi 8503 8504test -z "$RANLIB" && RANLIB=: 8505 8506 8507 8508 8509 8510 8511# Determine commands to create old-style static archives. 8512old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8513old_postinstall_cmds='chmod 644 $oldlib' 8514old_postuninstall_cmds= 8515 8516if test -n "$RANLIB"; then 8517 case $host_os in 8518 bitrig* | openbsd*) 8519 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8520 ;; 8521 *) 8522 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8523 ;; 8524 esac 8525 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8526fi 8527 8528case $host_os in 8529 darwin*) 8530 lock_old_archive_extraction=yes ;; 8531 *) 8532 lock_old_archive_extraction=no ;; 8533esac 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555for ac_prog in gawk mawk nawk awk 8556do 8557 # Extract the first word of "$ac_prog", so it can be a program name with args. 8558set dummy $ac_prog; ac_word=$2 8559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8560$as_echo_n "checking for $ac_word... " >&6; } 8561if ${ac_cv_prog_AWK+:} false; then : 8562 $as_echo_n "(cached) " >&6 8563else 8564 if test -n "$AWK"; then 8565 ac_cv_prog_AWK="$AWK" # Let the user override the test. 8566else 8567as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8568for as_dir in $PATH 8569do 8570 IFS=$as_save_IFS 8571 test -z "$as_dir" && as_dir=. 8572 for ac_exec_ext in '' $ac_executable_extensions; do 8573 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8574 ac_cv_prog_AWK="$ac_prog" 8575 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8576 break 2 8577 fi 8578done 8579 done 8580IFS=$as_save_IFS 8581 8582fi 8583fi 8584AWK=$ac_cv_prog_AWK 8585if test -n "$AWK"; then 8586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 8587$as_echo "$AWK" >&6; } 8588else 8589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8590$as_echo "no" >&6; } 8591fi 8592 8593 8594 test -n "$AWK" && break 8595done 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615# If no C compiler was specified, use CC. 8616LTCC=${LTCC-"$CC"} 8617 8618# If no C compiler flags were specified, use CFLAGS. 8619LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8620 8621# Allow CC to be a program name with arguments. 8622compiler=$CC 8623 8624 8625# Check for command to grab the raw symbol name followed by C symbol from nm. 8626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8627$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8628if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8629 $as_echo_n "(cached) " >&6 8630else 8631 8632# These are sane defaults that work on at least a few old systems. 8633# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8634 8635# Character class describing NM global symbol codes. 8636symcode='[BCDEGRST]' 8637 8638# Regexp to match symbols that can be accessed directly from C. 8639sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8640 8641# Define system-specific variables. 8642case $host_os in 8643aix*) 8644 symcode='[BCDT]' 8645 ;; 8646cygwin* | mingw* | pw32* | cegcc*) 8647 symcode='[ABCDGISTW]' 8648 ;; 8649hpux*) 8650 if test ia64 = "$host_cpu"; then 8651 symcode='[ABCDEGRST]' 8652 fi 8653 ;; 8654irix* | nonstopux*) 8655 symcode='[BCDEGRST]' 8656 ;; 8657osf*) 8658 symcode='[BCDEGQRST]' 8659 ;; 8660solaris*) 8661 symcode='[BDRT]' 8662 ;; 8663sco3.2v5*) 8664 symcode='[DT]' 8665 ;; 8666sysv4.2uw2*) 8667 symcode='[DT]' 8668 ;; 8669sysv5* | sco5v6* | unixware* | OpenUNIX*) 8670 symcode='[ABDT]' 8671 ;; 8672sysv4) 8673 symcode='[DFNSTU]' 8674 ;; 8675esac 8676 8677# If we're using GNU nm, then use its standard symbol codes. 8678case `$NM -V 2>&1` in 8679*GNU* | *'with BFD'*) 8680 symcode='[ABCDGIRSTW]' ;; 8681esac 8682 8683if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8684 # Gets list of data symbols to import. 8685 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 8686 # Adjust the below global symbol transforms to fixup imported variables. 8687 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 8688 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 8689 lt_c_name_lib_hook="\ 8690 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 8691 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 8692else 8693 # Disable hooks by default. 8694 lt_cv_sys_global_symbol_to_import= 8695 lt_cdecl_hook= 8696 lt_c_name_hook= 8697 lt_c_name_lib_hook= 8698fi 8699 8700# Transform an extracted symbol line into a proper C declaration. 8701# Some systems (esp. on ia64) link data and code symbols differently, 8702# so use this general approach. 8703lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 8704$lt_cdecl_hook\ 8705" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 8706" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 8707 8708# Transform an extracted symbol line into symbol name and symbol address 8709lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 8710$lt_c_name_hook\ 8711" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8712" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 8713 8714# Transform an extracted symbol line into symbol name with lib prefix and 8715# symbol address. 8716lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 8717$lt_c_name_lib_hook\ 8718" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8719" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 8720" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 8721 8722# Handle CRLF in mingw tool chain 8723opt_cr= 8724case $build_os in 8725mingw*) 8726 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8727 ;; 8728esac 8729 8730# Try without a prefix underscore, then with it. 8731for ac_symprfx in "" "_"; do 8732 8733 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8734 symxfrm="\\1 $ac_symprfx\\2 \\2" 8735 8736 # Write the raw and C identifiers. 8737 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8738 # Fake it for dumpbin and say T for any non-static function, 8739 # D for any global variable and I for any imported variable. 8740 # Also find C++ and __fastcall symbols from MSVC++, 8741 # which start with @ or ?. 8742 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8743" {last_section=section; section=\$ 3};"\ 8744" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8745" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8746" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 8747" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 8748" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 8749" \$ 0!~/External *\|/{next};"\ 8750" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8751" {if(hide[section]) next};"\ 8752" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 8753" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 8754" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 8755" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 8756" ' prfx=^$ac_symprfx" 8757 else 8758 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8759 fi 8760 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8761 8762 # Check to see that the pipe works correctly. 8763 pipe_works=no 8764 8765 rm -f conftest* 8766 cat > conftest.$ac_ext <<_LT_EOF 8767#ifdef __cplusplus 8768extern "C" { 8769#endif 8770char nm_test_var; 8771void nm_test_func(void); 8772void nm_test_func(void){} 8773#ifdef __cplusplus 8774} 8775#endif 8776int main(){nm_test_var='a';nm_test_func();return(0);} 8777_LT_EOF 8778 8779 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8780 (eval $ac_compile) 2>&5 8781 ac_status=$? 8782 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8783 test $ac_status = 0; }; then 8784 # Now try to grab the symbols. 8785 nlist=conftest.nm 8786 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8787 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8788 ac_status=$? 8789 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8790 test $ac_status = 0; } && test -s "$nlist"; then 8791 # Try sorting and uniquifying the output. 8792 if sort "$nlist" | uniq > "$nlist"T; then 8793 mv -f "$nlist"T "$nlist" 8794 else 8795 rm -f "$nlist"T 8796 fi 8797 8798 # Make sure that we snagged all the symbols we need. 8799 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8800 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8801 cat <<_LT_EOF > conftest.$ac_ext 8802/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 8803#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 8804/* DATA imports from DLLs on WIN32 can't be const, because runtime 8805 relocations are performed -- see ld's documentation on pseudo-relocs. */ 8806# define LT_DLSYM_CONST 8807#elif defined __osf__ 8808/* This system does not cope well with relocations in const data. */ 8809# define LT_DLSYM_CONST 8810#else 8811# define LT_DLSYM_CONST const 8812#endif 8813 8814#ifdef __cplusplus 8815extern "C" { 8816#endif 8817 8818_LT_EOF 8819 # Now generate the symbol file. 8820 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 8821 8822 cat <<_LT_EOF >> conftest.$ac_ext 8823 8824/* The mapping between symbol names and symbols. */ 8825LT_DLSYM_CONST struct { 8826 const char *name; 8827 void *address; 8828} 8829lt__PROGRAM__LTX_preloaded_symbols[] = 8830{ 8831 { "@PROGRAM@", (void *) 0 }, 8832_LT_EOF 8833 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 8834 cat <<\_LT_EOF >> conftest.$ac_ext 8835 {0, (void *) 0} 8836}; 8837 8838/* This works around a problem in FreeBSD linker */ 8839#ifdef FREEBSD_WORKAROUND 8840static const void *lt_preloaded_setup() { 8841 return lt__PROGRAM__LTX_preloaded_symbols; 8842} 8843#endif 8844 8845#ifdef __cplusplus 8846} 8847#endif 8848_LT_EOF 8849 # Now try linking the two files. 8850 mv conftest.$ac_objext conftstm.$ac_objext 8851 lt_globsym_save_LIBS=$LIBS 8852 lt_globsym_save_CFLAGS=$CFLAGS 8853 LIBS=conftstm.$ac_objext 8854 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 8855 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 8856 (eval $ac_link) 2>&5 8857 ac_status=$? 8858 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8859 test $ac_status = 0; } && test -s conftest$ac_exeext; then 8860 pipe_works=yes 8861 fi 8862 LIBS=$lt_globsym_save_LIBS 8863 CFLAGS=$lt_globsym_save_CFLAGS 8864 else 8865 echo "cannot find nm_test_func in $nlist" >&5 8866 fi 8867 else 8868 echo "cannot find nm_test_var in $nlist" >&5 8869 fi 8870 else 8871 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 8872 fi 8873 else 8874 echo "$progname: failed program was:" >&5 8875 cat conftest.$ac_ext >&5 8876 fi 8877 rm -rf conftest* conftst* 8878 8879 # Do not use the global_symbol_pipe unless it works. 8880 if test yes = "$pipe_works"; then 8881 break 8882 else 8883 lt_cv_sys_global_symbol_pipe= 8884 fi 8885done 8886 8887fi 8888 8889if test -z "$lt_cv_sys_global_symbol_pipe"; then 8890 lt_cv_sys_global_symbol_to_cdecl= 8891fi 8892if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 8893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 8894$as_echo "failed" >&6; } 8895else 8896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 8897$as_echo "ok" >&6; } 8898fi 8899 8900# Response file support. 8901if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8902 nm_file_list_spec='@' 8903elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 8904 nm_file_list_spec='@' 8905fi 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 8944$as_echo_n "checking for sysroot... " >&6; } 8945 8946# Check whether --with-sysroot was given. 8947if test "${with_sysroot+set}" = set; then : 8948 withval=$with_sysroot; 8949else 8950 with_sysroot=no 8951fi 8952 8953 8954lt_sysroot= 8955case $with_sysroot in #( 8956 yes) 8957 if test yes = "$GCC"; then 8958 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 8959 fi 8960 ;; #( 8961 /*) 8962 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 8963 ;; #( 8964 no|'') 8965 ;; #( 8966 *) 8967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 8968$as_echo "$with_sysroot" >&6; } 8969 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 8970 ;; 8971esac 8972 8973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 8974$as_echo "${lt_sysroot:-no}" >&6; } 8975 8976 8977 8978 8979 8980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 8981$as_echo_n "checking for a working dd... " >&6; } 8982if ${ac_cv_path_lt_DD+:} false; then : 8983 $as_echo_n "(cached) " >&6 8984else 8985 printf 0123456789abcdef0123456789abcdef >conftest.i 8986cat conftest.i conftest.i >conftest2.i 8987: ${lt_DD:=$DD} 8988if test -z "$lt_DD"; then 8989 ac_path_lt_DD_found=false 8990 # Loop through the user's path and test for each of PROGNAME-LIST 8991 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8992for as_dir in $PATH 8993do 8994 IFS=$as_save_IFS 8995 test -z "$as_dir" && as_dir=. 8996 for ac_prog in dd; do 8997 for ac_exec_ext in '' $ac_executable_extensions; do 8998 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 8999 as_fn_executable_p "$ac_path_lt_DD" || continue 9000if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9001 cmp -s conftest.i conftest.out \ 9002 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 9003fi 9004 $ac_path_lt_DD_found && break 3 9005 done 9006 done 9007 done 9008IFS=$as_save_IFS 9009 if test -z "$ac_cv_path_lt_DD"; then 9010 : 9011 fi 9012else 9013 ac_cv_path_lt_DD=$lt_DD 9014fi 9015 9016rm -f conftest.i conftest2.i conftest.out 9017fi 9018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 9019$as_echo "$ac_cv_path_lt_DD" >&6; } 9020 9021 9022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 9023$as_echo_n "checking how to truncate binary pipes... " >&6; } 9024if ${lt_cv_truncate_bin+:} false; then : 9025 $as_echo_n "(cached) " >&6 9026else 9027 printf 0123456789abcdef0123456789abcdef >conftest.i 9028cat conftest.i conftest.i >conftest2.i 9029lt_cv_truncate_bin= 9030if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9031 cmp -s conftest.i conftest.out \ 9032 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 9033fi 9034rm -f conftest.i conftest2.i conftest.out 9035test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 9036fi 9037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 9038$as_echo "$lt_cv_truncate_bin" >&6; } 9039 9040 9041 9042 9043 9044 9045 9046# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 9047func_cc_basename () 9048{ 9049 for cc_temp in $*""; do 9050 case $cc_temp in 9051 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9052 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9053 \-*) ;; 9054 *) break;; 9055 esac 9056 done 9057 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9058} 9059 9060# Check whether --enable-libtool-lock was given. 9061if test "${enable_libtool_lock+set}" = set; then : 9062 enableval=$enable_libtool_lock; 9063fi 9064 9065test no = "$enable_libtool_lock" || enable_libtool_lock=yes 9066 9067# Some flags need to be propagated to the compiler or linker for good 9068# libtool support. 9069case $host in 9070ia64-*-hpux*) 9071 # Find out what ABI is being produced by ac_compile, and set mode 9072 # options accordingly. 9073 echo 'int i;' > conftest.$ac_ext 9074 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9075 (eval $ac_compile) 2>&5 9076 ac_status=$? 9077 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9078 test $ac_status = 0; }; then 9079 case `/usr/bin/file conftest.$ac_objext` in 9080 *ELF-32*) 9081 HPUX_IA64_MODE=32 9082 ;; 9083 *ELF-64*) 9084 HPUX_IA64_MODE=64 9085 ;; 9086 esac 9087 fi 9088 rm -rf conftest* 9089 ;; 9090*-*-irix6*) 9091 # Find out what ABI is being produced by ac_compile, and set linker 9092 # options accordingly. 9093 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9094 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9095 (eval $ac_compile) 2>&5 9096 ac_status=$? 9097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9098 test $ac_status = 0; }; then 9099 if test yes = "$lt_cv_prog_gnu_ld"; then 9100 case `/usr/bin/file conftest.$ac_objext` in 9101 *32-bit*) 9102 LD="${LD-ld} -melf32bsmip" 9103 ;; 9104 *N32*) 9105 LD="${LD-ld} -melf32bmipn32" 9106 ;; 9107 *64-bit*) 9108 LD="${LD-ld} -melf64bmip" 9109 ;; 9110 esac 9111 else 9112 case `/usr/bin/file conftest.$ac_objext` in 9113 *32-bit*) 9114 LD="${LD-ld} -32" 9115 ;; 9116 *N32*) 9117 LD="${LD-ld} -n32" 9118 ;; 9119 *64-bit*) 9120 LD="${LD-ld} -64" 9121 ;; 9122 esac 9123 fi 9124 fi 9125 rm -rf conftest* 9126 ;; 9127 9128mips64*-*linux*) 9129 # Find out what ABI is being produced by ac_compile, and set linker 9130 # options accordingly. 9131 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9132 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9133 (eval $ac_compile) 2>&5 9134 ac_status=$? 9135 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9136 test $ac_status = 0; }; then 9137 emul=elf 9138 case `/usr/bin/file conftest.$ac_objext` in 9139 *32-bit*) 9140 emul="${emul}32" 9141 ;; 9142 *64-bit*) 9143 emul="${emul}64" 9144 ;; 9145 esac 9146 case `/usr/bin/file conftest.$ac_objext` in 9147 *MSB*) 9148 emul="${emul}btsmip" 9149 ;; 9150 *LSB*) 9151 emul="${emul}ltsmip" 9152 ;; 9153 esac 9154 case `/usr/bin/file conftest.$ac_objext` in 9155 *N32*) 9156 emul="${emul}n32" 9157 ;; 9158 esac 9159 LD="${LD-ld} -m $emul" 9160 fi 9161 rm -rf conftest* 9162 ;; 9163 9164x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 9165s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 9166 # Find out what ABI is being produced by ac_compile, and set linker 9167 # options accordingly. Note that the listed cases only cover the 9168 # situations where additional linker options are needed (such as when 9169 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 9170 # vice versa); the common cases where no linker options are needed do 9171 # not appear in the list. 9172 echo 'int i;' > conftest.$ac_ext 9173 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9174 (eval $ac_compile) 2>&5 9175 ac_status=$? 9176 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9177 test $ac_status = 0; }; then 9178 case `/usr/bin/file conftest.o` in 9179 *32-bit*) 9180 case $host in 9181 x86_64-*kfreebsd*-gnu) 9182 LD="${LD-ld} -m elf_i386_fbsd" 9183 ;; 9184 x86_64-*linux*) 9185 case `/usr/bin/file conftest.o` in 9186 *x86-64*) 9187 LD="${LD-ld} -m elf32_x86_64" 9188 ;; 9189 *) 9190 LD="${LD-ld} -m elf_i386" 9191 ;; 9192 esac 9193 ;; 9194 powerpc64le-*linux*) 9195 LD="${LD-ld} -m elf32lppclinux" 9196 ;; 9197 powerpc64-*linux*) 9198 LD="${LD-ld} -m elf32ppclinux" 9199 ;; 9200 s390x-*linux*) 9201 LD="${LD-ld} -m elf_s390" 9202 ;; 9203 sparc64-*linux*) 9204 LD="${LD-ld} -m elf32_sparc" 9205 ;; 9206 esac 9207 ;; 9208 *64-bit*) 9209 case $host in 9210 x86_64-*kfreebsd*-gnu) 9211 LD="${LD-ld} -m elf_x86_64_fbsd" 9212 ;; 9213 x86_64-*linux*) 9214 LD="${LD-ld} -m elf_x86_64" 9215 ;; 9216 powerpcle-*linux*) 9217 LD="${LD-ld} -m elf64lppc" 9218 ;; 9219 powerpc-*linux*) 9220 LD="${LD-ld} -m elf64ppc" 9221 ;; 9222 s390*-*linux*|s390*-*tpf*) 9223 LD="${LD-ld} -m elf64_s390" 9224 ;; 9225 sparc*-*linux*) 9226 LD="${LD-ld} -m elf64_sparc" 9227 ;; 9228 esac 9229 ;; 9230 esac 9231 fi 9232 rm -rf conftest* 9233 ;; 9234 9235*-*-sco3.2v5*) 9236 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 9237 SAVE_CFLAGS=$CFLAGS 9238 CFLAGS="$CFLAGS -belf" 9239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 9240$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 9241if ${lt_cv_cc_needs_belf+:} false; then : 9242 $as_echo_n "(cached) " >&6 9243else 9244 ac_ext=c 9245ac_cpp='$CPP $CPPFLAGS' 9246ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9247ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9248ac_compiler_gnu=$ac_cv_c_compiler_gnu 9249 9250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9251/* end confdefs.h. */ 9252 9253int 9254main () 9255{ 9256 9257 ; 9258 return 0; 9259} 9260_ACEOF 9261if ac_fn_c_try_link "$LINENO"; then : 9262 lt_cv_cc_needs_belf=yes 9263else 9264 lt_cv_cc_needs_belf=no 9265fi 9266rm -f core conftest.err conftest.$ac_objext \ 9267 conftest$ac_exeext conftest.$ac_ext 9268 ac_ext=c 9269ac_cpp='$CPP $CPPFLAGS' 9270ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9271ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9272ac_compiler_gnu=$ac_cv_c_compiler_gnu 9273 9274fi 9275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 9276$as_echo "$lt_cv_cc_needs_belf" >&6; } 9277 if test yes != "$lt_cv_cc_needs_belf"; then 9278 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 9279 CFLAGS=$SAVE_CFLAGS 9280 fi 9281 ;; 9282*-*solaris*) 9283 # Find out what ABI is being produced by ac_compile, and set linker 9284 # options accordingly. 9285 echo 'int i;' > conftest.$ac_ext 9286 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9287 (eval $ac_compile) 2>&5 9288 ac_status=$? 9289 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9290 test $ac_status = 0; }; then 9291 case `/usr/bin/file conftest.o` in 9292 *64-bit*) 9293 case $lt_cv_prog_gnu_ld in 9294 yes*) 9295 case $host in 9296 i?86-*-solaris*|x86_64-*-solaris*) 9297 LD="${LD-ld} -m elf_x86_64" 9298 ;; 9299 sparc*-*-solaris*) 9300 LD="${LD-ld} -m elf64_sparc" 9301 ;; 9302 esac 9303 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 9304 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 9305 LD=${LD-ld}_sol2 9306 fi 9307 ;; 9308 *) 9309 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 9310 LD="${LD-ld} -64" 9311 fi 9312 ;; 9313 esac 9314 ;; 9315 esac 9316 fi 9317 rm -rf conftest* 9318 ;; 9319esac 9320 9321need_locks=$enable_libtool_lock 9322 9323if test -n "$ac_tool_prefix"; then 9324 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 9325set dummy ${ac_tool_prefix}mt; ac_word=$2 9326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9327$as_echo_n "checking for $ac_word... " >&6; } 9328if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 9329 $as_echo_n "(cached) " >&6 9330else 9331 if test -n "$MANIFEST_TOOL"; then 9332 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 9333else 9334as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9335for as_dir in $PATH 9336do 9337 IFS=$as_save_IFS 9338 test -z "$as_dir" && as_dir=. 9339 for ac_exec_ext in '' $ac_executable_extensions; do 9340 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9341 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 9342 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9343 break 2 9344 fi 9345done 9346 done 9347IFS=$as_save_IFS 9348 9349fi 9350fi 9351MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 9352if test -n "$MANIFEST_TOOL"; then 9353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 9354$as_echo "$MANIFEST_TOOL" >&6; } 9355else 9356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9357$as_echo "no" >&6; } 9358fi 9359 9360 9361fi 9362if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 9363 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 9364 # Extract the first word of "mt", so it can be a program name with args. 9365set dummy mt; ac_word=$2 9366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9367$as_echo_n "checking for $ac_word... " >&6; } 9368if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 9369 $as_echo_n "(cached) " >&6 9370else 9371 if test -n "$ac_ct_MANIFEST_TOOL"; then 9372 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 9373else 9374as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9375for as_dir in $PATH 9376do 9377 IFS=$as_save_IFS 9378 test -z "$as_dir" && as_dir=. 9379 for ac_exec_ext in '' $ac_executable_extensions; do 9380 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9381 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 9382 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9383 break 2 9384 fi 9385done 9386 done 9387IFS=$as_save_IFS 9388 9389fi 9390fi 9391ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 9392if test -n "$ac_ct_MANIFEST_TOOL"; then 9393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 9394$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 9395else 9396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9397$as_echo "no" >&6; } 9398fi 9399 9400 if test "x$ac_ct_MANIFEST_TOOL" = x; then 9401 MANIFEST_TOOL=":" 9402 else 9403 case $cross_compiling:$ac_tool_warned in 9404yes:) 9405{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9406$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9407ac_tool_warned=yes ;; 9408esac 9409 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 9410 fi 9411else 9412 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 9413fi 9414 9415test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 9416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 9417$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 9418if ${lt_cv_path_mainfest_tool+:} false; then : 9419 $as_echo_n "(cached) " >&6 9420else 9421 lt_cv_path_mainfest_tool=no 9422 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 9423 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 9424 cat conftest.err >&5 9425 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 9426 lt_cv_path_mainfest_tool=yes 9427 fi 9428 rm -f conftest* 9429fi 9430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 9431$as_echo "$lt_cv_path_mainfest_tool" >&6; } 9432if test yes != "$lt_cv_path_mainfest_tool"; then 9433 MANIFEST_TOOL=: 9434fi 9435 9436 9437 9438 9439 9440 9441 case $host_os in 9442 rhapsody* | darwin*) 9443 if test -n "$ac_tool_prefix"; then 9444 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 9445set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 9446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9447$as_echo_n "checking for $ac_word... " >&6; } 9448if ${ac_cv_prog_DSYMUTIL+:} false; then : 9449 $as_echo_n "(cached) " >&6 9450else 9451 if test -n "$DSYMUTIL"; then 9452 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 9453else 9454as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9455for as_dir in $PATH 9456do 9457 IFS=$as_save_IFS 9458 test -z "$as_dir" && as_dir=. 9459 for ac_exec_ext in '' $ac_executable_extensions; do 9460 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9461 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 9462 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9463 break 2 9464 fi 9465done 9466 done 9467IFS=$as_save_IFS 9468 9469fi 9470fi 9471DSYMUTIL=$ac_cv_prog_DSYMUTIL 9472if test -n "$DSYMUTIL"; then 9473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 9474$as_echo "$DSYMUTIL" >&6; } 9475else 9476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9477$as_echo "no" >&6; } 9478fi 9479 9480 9481fi 9482if test -z "$ac_cv_prog_DSYMUTIL"; then 9483 ac_ct_DSYMUTIL=$DSYMUTIL 9484 # Extract the first word of "dsymutil", so it can be a program name with args. 9485set dummy dsymutil; ac_word=$2 9486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9487$as_echo_n "checking for $ac_word... " >&6; } 9488if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 9489 $as_echo_n "(cached) " >&6 9490else 9491 if test -n "$ac_ct_DSYMUTIL"; then 9492 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 9493else 9494as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9495for as_dir in $PATH 9496do 9497 IFS=$as_save_IFS 9498 test -z "$as_dir" && as_dir=. 9499 for ac_exec_ext in '' $ac_executable_extensions; do 9500 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9501 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 9502 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9503 break 2 9504 fi 9505done 9506 done 9507IFS=$as_save_IFS 9508 9509fi 9510fi 9511ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 9512if test -n "$ac_ct_DSYMUTIL"; then 9513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 9514$as_echo "$ac_ct_DSYMUTIL" >&6; } 9515else 9516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9517$as_echo "no" >&6; } 9518fi 9519 9520 if test "x$ac_ct_DSYMUTIL" = x; then 9521 DSYMUTIL=":" 9522 else 9523 case $cross_compiling:$ac_tool_warned in 9524yes:) 9525{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9526$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9527ac_tool_warned=yes ;; 9528esac 9529 DSYMUTIL=$ac_ct_DSYMUTIL 9530 fi 9531else 9532 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 9533fi 9534 9535 if test -n "$ac_tool_prefix"; then 9536 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 9537set dummy ${ac_tool_prefix}nmedit; ac_word=$2 9538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9539$as_echo_n "checking for $ac_word... " >&6; } 9540if ${ac_cv_prog_NMEDIT+:} false; then : 9541 $as_echo_n "(cached) " >&6 9542else 9543 if test -n "$NMEDIT"; then 9544 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 9545else 9546as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9547for as_dir in $PATH 9548do 9549 IFS=$as_save_IFS 9550 test -z "$as_dir" && as_dir=. 9551 for ac_exec_ext in '' $ac_executable_extensions; do 9552 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9553 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 9554 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9555 break 2 9556 fi 9557done 9558 done 9559IFS=$as_save_IFS 9560 9561fi 9562fi 9563NMEDIT=$ac_cv_prog_NMEDIT 9564if test -n "$NMEDIT"; then 9565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 9566$as_echo "$NMEDIT" >&6; } 9567else 9568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9569$as_echo "no" >&6; } 9570fi 9571 9572 9573fi 9574if test -z "$ac_cv_prog_NMEDIT"; then 9575 ac_ct_NMEDIT=$NMEDIT 9576 # Extract the first word of "nmedit", so it can be a program name with args. 9577set dummy nmedit; ac_word=$2 9578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9579$as_echo_n "checking for $ac_word... " >&6; } 9580if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 9581 $as_echo_n "(cached) " >&6 9582else 9583 if test -n "$ac_ct_NMEDIT"; then 9584 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 9585else 9586as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9587for as_dir in $PATH 9588do 9589 IFS=$as_save_IFS 9590 test -z "$as_dir" && as_dir=. 9591 for ac_exec_ext in '' $ac_executable_extensions; do 9592 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9593 ac_cv_prog_ac_ct_NMEDIT="nmedit" 9594 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9595 break 2 9596 fi 9597done 9598 done 9599IFS=$as_save_IFS 9600 9601fi 9602fi 9603ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 9604if test -n "$ac_ct_NMEDIT"; then 9605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 9606$as_echo "$ac_ct_NMEDIT" >&6; } 9607else 9608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9609$as_echo "no" >&6; } 9610fi 9611 9612 if test "x$ac_ct_NMEDIT" = x; then 9613 NMEDIT=":" 9614 else 9615 case $cross_compiling:$ac_tool_warned in 9616yes:) 9617{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9618$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9619ac_tool_warned=yes ;; 9620esac 9621 NMEDIT=$ac_ct_NMEDIT 9622 fi 9623else 9624 NMEDIT="$ac_cv_prog_NMEDIT" 9625fi 9626 9627 if test -n "$ac_tool_prefix"; then 9628 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9629set dummy ${ac_tool_prefix}lipo; ac_word=$2 9630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9631$as_echo_n "checking for $ac_word... " >&6; } 9632if ${ac_cv_prog_LIPO+:} false; then : 9633 $as_echo_n "(cached) " >&6 9634else 9635 if test -n "$LIPO"; then 9636 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9637else 9638as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9639for as_dir in $PATH 9640do 9641 IFS=$as_save_IFS 9642 test -z "$as_dir" && as_dir=. 9643 for ac_exec_ext in '' $ac_executable_extensions; do 9644 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9645 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9646 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9647 break 2 9648 fi 9649done 9650 done 9651IFS=$as_save_IFS 9652 9653fi 9654fi 9655LIPO=$ac_cv_prog_LIPO 9656if test -n "$LIPO"; then 9657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9658$as_echo "$LIPO" >&6; } 9659else 9660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9661$as_echo "no" >&6; } 9662fi 9663 9664 9665fi 9666if test -z "$ac_cv_prog_LIPO"; then 9667 ac_ct_LIPO=$LIPO 9668 # Extract the first word of "lipo", so it can be a program name with args. 9669set dummy lipo; ac_word=$2 9670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9671$as_echo_n "checking for $ac_word... " >&6; } 9672if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9673 $as_echo_n "(cached) " >&6 9674else 9675 if test -n "$ac_ct_LIPO"; then 9676 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9677else 9678as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9679for as_dir in $PATH 9680do 9681 IFS=$as_save_IFS 9682 test -z "$as_dir" && as_dir=. 9683 for ac_exec_ext in '' $ac_executable_extensions; do 9684 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9685 ac_cv_prog_ac_ct_LIPO="lipo" 9686 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9687 break 2 9688 fi 9689done 9690 done 9691IFS=$as_save_IFS 9692 9693fi 9694fi 9695ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9696if test -n "$ac_ct_LIPO"; then 9697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9698$as_echo "$ac_ct_LIPO" >&6; } 9699else 9700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9701$as_echo "no" >&6; } 9702fi 9703 9704 if test "x$ac_ct_LIPO" = x; then 9705 LIPO=":" 9706 else 9707 case $cross_compiling:$ac_tool_warned in 9708yes:) 9709{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9710$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9711ac_tool_warned=yes ;; 9712esac 9713 LIPO=$ac_ct_LIPO 9714 fi 9715else 9716 LIPO="$ac_cv_prog_LIPO" 9717fi 9718 9719 if test -n "$ac_tool_prefix"; then 9720 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9721set dummy ${ac_tool_prefix}otool; ac_word=$2 9722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9723$as_echo_n "checking for $ac_word... " >&6; } 9724if ${ac_cv_prog_OTOOL+:} false; then : 9725 $as_echo_n "(cached) " >&6 9726else 9727 if test -n "$OTOOL"; then 9728 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9729else 9730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9731for as_dir in $PATH 9732do 9733 IFS=$as_save_IFS 9734 test -z "$as_dir" && as_dir=. 9735 for ac_exec_ext in '' $ac_executable_extensions; do 9736 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9737 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9738 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9739 break 2 9740 fi 9741done 9742 done 9743IFS=$as_save_IFS 9744 9745fi 9746fi 9747OTOOL=$ac_cv_prog_OTOOL 9748if test -n "$OTOOL"; then 9749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9750$as_echo "$OTOOL" >&6; } 9751else 9752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9753$as_echo "no" >&6; } 9754fi 9755 9756 9757fi 9758if test -z "$ac_cv_prog_OTOOL"; then 9759 ac_ct_OTOOL=$OTOOL 9760 # Extract the first word of "otool", so it can be a program name with args. 9761set dummy otool; ac_word=$2 9762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9763$as_echo_n "checking for $ac_word... " >&6; } 9764if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9765 $as_echo_n "(cached) " >&6 9766else 9767 if test -n "$ac_ct_OTOOL"; then 9768 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9769else 9770as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9771for as_dir in $PATH 9772do 9773 IFS=$as_save_IFS 9774 test -z "$as_dir" && as_dir=. 9775 for ac_exec_ext in '' $ac_executable_extensions; do 9776 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9777 ac_cv_prog_ac_ct_OTOOL="otool" 9778 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9779 break 2 9780 fi 9781done 9782 done 9783IFS=$as_save_IFS 9784 9785fi 9786fi 9787ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9788if test -n "$ac_ct_OTOOL"; then 9789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9790$as_echo "$ac_ct_OTOOL" >&6; } 9791else 9792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9793$as_echo "no" >&6; } 9794fi 9795 9796 if test "x$ac_ct_OTOOL" = x; then 9797 OTOOL=":" 9798 else 9799 case $cross_compiling:$ac_tool_warned in 9800yes:) 9801{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9802$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9803ac_tool_warned=yes ;; 9804esac 9805 OTOOL=$ac_ct_OTOOL 9806 fi 9807else 9808 OTOOL="$ac_cv_prog_OTOOL" 9809fi 9810 9811 if test -n "$ac_tool_prefix"; then 9812 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 9813set dummy ${ac_tool_prefix}otool64; ac_word=$2 9814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9815$as_echo_n "checking for $ac_word... " >&6; } 9816if ${ac_cv_prog_OTOOL64+:} false; then : 9817 $as_echo_n "(cached) " >&6 9818else 9819 if test -n "$OTOOL64"; then 9820 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 9821else 9822as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9823for as_dir in $PATH 9824do 9825 IFS=$as_save_IFS 9826 test -z "$as_dir" && as_dir=. 9827 for ac_exec_ext in '' $ac_executable_extensions; do 9828 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9829 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 9830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9831 break 2 9832 fi 9833done 9834 done 9835IFS=$as_save_IFS 9836 9837fi 9838fi 9839OTOOL64=$ac_cv_prog_OTOOL64 9840if test -n "$OTOOL64"; then 9841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 9842$as_echo "$OTOOL64" >&6; } 9843else 9844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9845$as_echo "no" >&6; } 9846fi 9847 9848 9849fi 9850if test -z "$ac_cv_prog_OTOOL64"; then 9851 ac_ct_OTOOL64=$OTOOL64 9852 # Extract the first word of "otool64", so it can be a program name with args. 9853set dummy otool64; ac_word=$2 9854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9855$as_echo_n "checking for $ac_word... " >&6; } 9856if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 9857 $as_echo_n "(cached) " >&6 9858else 9859 if test -n "$ac_ct_OTOOL64"; then 9860 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 9861else 9862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9863for as_dir in $PATH 9864do 9865 IFS=$as_save_IFS 9866 test -z "$as_dir" && as_dir=. 9867 for ac_exec_ext in '' $ac_executable_extensions; do 9868 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9869 ac_cv_prog_ac_ct_OTOOL64="otool64" 9870 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9871 break 2 9872 fi 9873done 9874 done 9875IFS=$as_save_IFS 9876 9877fi 9878fi 9879ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 9880if test -n "$ac_ct_OTOOL64"; then 9881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 9882$as_echo "$ac_ct_OTOOL64" >&6; } 9883else 9884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9885$as_echo "no" >&6; } 9886fi 9887 9888 if test "x$ac_ct_OTOOL64" = x; then 9889 OTOOL64=":" 9890 else 9891 case $cross_compiling:$ac_tool_warned in 9892yes:) 9893{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9894$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9895ac_tool_warned=yes ;; 9896esac 9897 OTOOL64=$ac_ct_OTOOL64 9898 fi 9899else 9900 OTOOL64="$ac_cv_prog_OTOOL64" 9901fi 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 9930$as_echo_n "checking for -single_module linker flag... " >&6; } 9931if ${lt_cv_apple_cc_single_mod+:} false; then : 9932 $as_echo_n "(cached) " >&6 9933else 9934 lt_cv_apple_cc_single_mod=no 9935 if test -z "$LT_MULTI_MODULE"; then 9936 # By default we will add the -single_module flag. You can override 9937 # by either setting the environment variable LT_MULTI_MODULE 9938 # non-empty at configure time, or by adding -multi_module to the 9939 # link flags. 9940 rm -rf libconftest.dylib* 9941 echo "int foo(void){return 1;}" > conftest.c 9942 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9943-dynamiclib -Wl,-single_module conftest.c" >&5 9944 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9945 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 9946 _lt_result=$? 9947 # If there is a non-empty error log, and "single_module" 9948 # appears in it, assume the flag caused a linker warning 9949 if test -s conftest.err && $GREP single_module conftest.err; then 9950 cat conftest.err >&5 9951 # Otherwise, if the output was created with a 0 exit code from 9952 # the compiler, it worked. 9953 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 9954 lt_cv_apple_cc_single_mod=yes 9955 else 9956 cat conftest.err >&5 9957 fi 9958 rm -rf libconftest.dylib* 9959 rm -f conftest.* 9960 fi 9961fi 9962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 9963$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 9964 9965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 9966$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 9967if ${lt_cv_ld_exported_symbols_list+:} false; then : 9968 $as_echo_n "(cached) " >&6 9969else 9970 lt_cv_ld_exported_symbols_list=no 9971 save_LDFLAGS=$LDFLAGS 9972 echo "_main" > conftest.sym 9973 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 9974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9975/* end confdefs.h. */ 9976 9977int 9978main () 9979{ 9980 9981 ; 9982 return 0; 9983} 9984_ACEOF 9985if ac_fn_c_try_link "$LINENO"; then : 9986 lt_cv_ld_exported_symbols_list=yes 9987else 9988 lt_cv_ld_exported_symbols_list=no 9989fi 9990rm -f core conftest.err conftest.$ac_objext \ 9991 conftest$ac_exeext conftest.$ac_ext 9992 LDFLAGS=$save_LDFLAGS 9993 9994fi 9995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 9996$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 9997 9998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 9999$as_echo_n "checking for -force_load linker flag... " >&6; } 10000if ${lt_cv_ld_force_load+:} false; then : 10001 $as_echo_n "(cached) " >&6 10002else 10003 lt_cv_ld_force_load=no 10004 cat > conftest.c << _LT_EOF 10005int forced_loaded() { return 2;} 10006_LT_EOF 10007 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 10008 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 10009 echo "$AR cru libconftest.a conftest.o" >&5 10010 $AR cru libconftest.a conftest.o 2>&5 10011 echo "$RANLIB libconftest.a" >&5 10012 $RANLIB libconftest.a 2>&5 10013 cat > conftest.c << _LT_EOF 10014int main() { return 0;} 10015_LT_EOF 10016 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 10017 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 10018 _lt_result=$? 10019 if test -s conftest.err && $GREP force_load conftest.err; then 10020 cat conftest.err >&5 10021 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 10022 lt_cv_ld_force_load=yes 10023 else 10024 cat conftest.err >&5 10025 fi 10026 rm -f conftest.err libconftest.a conftest conftest.c 10027 rm -rf conftest.dSYM 10028 10029fi 10030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 10031$as_echo "$lt_cv_ld_force_load" >&6; } 10032 case $host_os in 10033 rhapsody* | darwin1.[012]) 10034 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 10035 darwin1.*) 10036 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10037 darwin*) # darwin 5.x on 10038 # if running on 10.5 or later, the deployment target defaults 10039 # to the OS version, if on x86, and 10.4, the deployment 10040 # target defaults to 10.4. Don't you love it? 10041 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10042 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 10043 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10044 10.[012][,.]*) 10045 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10046 10.*) 10047 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10048 esac 10049 ;; 10050 esac 10051 if test yes = "$lt_cv_apple_cc_single_mod"; then 10052 _lt_dar_single_mod='$single_module' 10053 fi 10054 if test yes = "$lt_cv_ld_exported_symbols_list"; then 10055 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 10056 else 10057 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 10058 fi 10059 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 10060 _lt_dsymutil='~$DSYMUTIL $lib || :' 10061 else 10062 _lt_dsymutil= 10063 fi 10064 ;; 10065 esac 10066 10067# func_munge_path_list VARIABLE PATH 10068# ----------------------------------- 10069# VARIABLE is name of variable containing _space_ separated list of 10070# directories to be munged by the contents of PATH, which is string 10071# having a format: 10072# "DIR[:DIR]:" 10073# string "DIR[ DIR]" will be prepended to VARIABLE 10074# ":DIR[:DIR]" 10075# string "DIR[ DIR]" will be appended to VARIABLE 10076# "DIRP[:DIRP]::[DIRA:]DIRA" 10077# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 10078# "DIRA[ DIRA]" will be appended to VARIABLE 10079# "DIR[:DIR]" 10080# VARIABLE will be replaced by "DIR[ DIR]" 10081func_munge_path_list () 10082{ 10083 case x$2 in 10084 x) 10085 ;; 10086 *:) 10087 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 10088 ;; 10089 x:*) 10090 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 10091 ;; 10092 *::*) 10093 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 10094 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 10095 ;; 10096 *) 10097 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 10098 ;; 10099 esac 10100} 10101 10102for ac_header in dlfcn.h 10103do : 10104 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 10105" 10106if test "x$ac_cv_header_dlfcn_h" = xyes; then : 10107 cat >>confdefs.h <<_ACEOF 10108#define HAVE_DLFCN_H 1 10109_ACEOF 10110 10111fi 10112 10113done 10114 10115 10116 10117 10118 10119 10120 10121# Set options 10122 10123 10124 10125 enable_dlopen=no 10126 10127 10128 enable_win32_dll=no 10129 10130 10131 # Check whether --enable-shared was given. 10132if test "${enable_shared+set}" = set; then : 10133 enableval=$enable_shared; p=${PACKAGE-default} 10134 case $enableval in 10135 yes) enable_shared=yes ;; 10136 no) enable_shared=no ;; 10137 *) 10138 enable_shared=no 10139 # Look at the argument we got. We use all the common list separators. 10140 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10141 for pkg in $enableval; do 10142 IFS=$lt_save_ifs 10143 if test "X$pkg" = "X$p"; then 10144 enable_shared=yes 10145 fi 10146 done 10147 IFS=$lt_save_ifs 10148 ;; 10149 esac 10150else 10151 enable_shared=yes 10152fi 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 # Check whether --enable-static was given. 10163if test "${enable_static+set}" = set; then : 10164 enableval=$enable_static; p=${PACKAGE-default} 10165 case $enableval in 10166 yes) enable_static=yes ;; 10167 no) enable_static=no ;; 10168 *) 10169 enable_static=no 10170 # Look at the argument we got. We use all the common list separators. 10171 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10172 for pkg in $enableval; do 10173 IFS=$lt_save_ifs 10174 if test "X$pkg" = "X$p"; then 10175 enable_static=yes 10176 fi 10177 done 10178 IFS=$lt_save_ifs 10179 ;; 10180 esac 10181else 10182 enable_static=yes 10183fi 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194# Check whether --with-pic was given. 10195if test "${with_pic+set}" = set; then : 10196 withval=$with_pic; lt_p=${PACKAGE-default} 10197 case $withval in 10198 yes|no) pic_mode=$withval ;; 10199 *) 10200 pic_mode=default 10201 # Look at the argument we got. We use all the common list separators. 10202 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10203 for lt_pkg in $withval; do 10204 IFS=$lt_save_ifs 10205 if test "X$lt_pkg" = "X$lt_p"; then 10206 pic_mode=yes 10207 fi 10208 done 10209 IFS=$lt_save_ifs 10210 ;; 10211 esac 10212else 10213 pic_mode=default 10214fi 10215 10216 10217 10218 10219 10220 10221 10222 10223 # Check whether --enable-fast-install was given. 10224if test "${enable_fast_install+set}" = set; then : 10225 enableval=$enable_fast_install; p=${PACKAGE-default} 10226 case $enableval in 10227 yes) enable_fast_install=yes ;; 10228 no) enable_fast_install=no ;; 10229 *) 10230 enable_fast_install=no 10231 # Look at the argument we got. We use all the common list separators. 10232 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10233 for pkg in $enableval; do 10234 IFS=$lt_save_ifs 10235 if test "X$pkg" = "X$p"; then 10236 enable_fast_install=yes 10237 fi 10238 done 10239 IFS=$lt_save_ifs 10240 ;; 10241 esac 10242else 10243 enable_fast_install=yes 10244fi 10245 10246 10247 10248 10249 10250 10251 10252 10253 shared_archive_member_spec= 10254case $host,$enable_shared in 10255power*-*-aix[5-9]*,yes) 10256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 10257$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 10258 10259# Check whether --with-aix-soname was given. 10260if test "${with_aix_soname+set}" = set; then : 10261 withval=$with_aix_soname; case $withval in 10262 aix|svr4|both) 10263 ;; 10264 *) 10265 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 10266 ;; 10267 esac 10268 lt_cv_with_aix_soname=$with_aix_soname 10269else 10270 if ${lt_cv_with_aix_soname+:} false; then : 10271 $as_echo_n "(cached) " >&6 10272else 10273 lt_cv_with_aix_soname=aix 10274fi 10275 10276 with_aix_soname=$lt_cv_with_aix_soname 10277fi 10278 10279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 10280$as_echo "$with_aix_soname" >&6; } 10281 if test aix != "$with_aix_soname"; then 10282 # For the AIX way of multilib, we name the shared archive member 10283 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 10284 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 10285 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 10286 # the AIX toolchain works better with OBJECT_MODE set (default 32). 10287 if test 64 = "${OBJECT_MODE-32}"; then 10288 shared_archive_member_spec=shr_64 10289 else 10290 shared_archive_member_spec=shr 10291 fi 10292 fi 10293 ;; 10294*) 10295 with_aix_soname=aix 10296 ;; 10297esac 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308# This can be used to rebuild libtool when needed 10309LIBTOOL_DEPS=$ltmain 10310 10311# Always use our own libtool. 10312LIBTOOL='$(SHELL) $(top_builddir)/libtool' 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343test -z "$LN_S" && LN_S="ln -s" 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358if test -n "${ZSH_VERSION+set}"; then 10359 setopt NO_GLOB_SUBST 10360fi 10361 10362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 10363$as_echo_n "checking for objdir... " >&6; } 10364if ${lt_cv_objdir+:} false; then : 10365 $as_echo_n "(cached) " >&6 10366else 10367 rm -f .libs 2>/dev/null 10368mkdir .libs 2>/dev/null 10369if test -d .libs; then 10370 lt_cv_objdir=.libs 10371else 10372 # MS-DOS does not allow filenames that begin with a dot. 10373 lt_cv_objdir=_libs 10374fi 10375rmdir .libs 2>/dev/null 10376fi 10377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 10378$as_echo "$lt_cv_objdir" >&6; } 10379objdir=$lt_cv_objdir 10380 10381 10382 10383 10384 10385cat >>confdefs.h <<_ACEOF 10386#define LT_OBJDIR "$lt_cv_objdir/" 10387_ACEOF 10388 10389 10390 10391 10392case $host_os in 10393aix3*) 10394 # AIX sometimes has problems with the GCC collect2 program. For some 10395 # reason, if we set the COLLECT_NAMES environment variable, the problems 10396 # vanish in a puff of smoke. 10397 if test set != "${COLLECT_NAMES+set}"; then 10398 COLLECT_NAMES= 10399 export COLLECT_NAMES 10400 fi 10401 ;; 10402esac 10403 10404# Global variables: 10405ofile=libtool 10406can_build_shared=yes 10407 10408# All known linkers require a '.a' archive for static linking (except MSVC, 10409# which needs '.lib'). 10410libext=a 10411 10412with_gnu_ld=$lt_cv_prog_gnu_ld 10413 10414old_CC=$CC 10415old_CFLAGS=$CFLAGS 10416 10417# Set sane defaults for various variables 10418test -z "$CC" && CC=cc 10419test -z "$LTCC" && LTCC=$CC 10420test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 10421test -z "$LD" && LD=ld 10422test -z "$ac_objext" && ac_objext=o 10423 10424func_cc_basename $compiler 10425cc_basename=$func_cc_basename_result 10426 10427 10428# Only perform the check for file, if the check method requires it 10429test -z "$MAGIC_CMD" && MAGIC_CMD=file 10430case $deplibs_check_method in 10431file_magic*) 10432 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 10433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 10434$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 10435if ${lt_cv_path_MAGIC_CMD+:} false; then : 10436 $as_echo_n "(cached) " >&6 10437else 10438 case $MAGIC_CMD in 10439[\\/*] | ?:[\\/]*) 10440 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10441 ;; 10442*) 10443 lt_save_MAGIC_CMD=$MAGIC_CMD 10444 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10445 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10446 for ac_dir in $ac_dummy; do 10447 IFS=$lt_save_ifs 10448 test -z "$ac_dir" && ac_dir=. 10449 if test -f "$ac_dir/${ac_tool_prefix}file"; then 10450 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 10451 if test -n "$file_magic_test_file"; then 10452 case $deplibs_check_method in 10453 "file_magic "*) 10454 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10455 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10456 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10457 $EGREP "$file_magic_regex" > /dev/null; then 10458 : 10459 else 10460 cat <<_LT_EOF 1>&2 10461 10462*** Warning: the command libtool uses to detect shared libraries, 10463*** $file_magic_cmd, produces output that libtool cannot recognize. 10464*** The result is that libtool may fail to recognize shared libraries 10465*** as such. This will affect the creation of libtool libraries that 10466*** depend on shared libraries, but programs linked with such libtool 10467*** libraries will work regardless of this problem. Nevertheless, you 10468*** may want to report the problem to your system manager and/or to 10469*** bug-libtool@gnu.org 10470 10471_LT_EOF 10472 fi ;; 10473 esac 10474 fi 10475 break 10476 fi 10477 done 10478 IFS=$lt_save_ifs 10479 MAGIC_CMD=$lt_save_MAGIC_CMD 10480 ;; 10481esac 10482fi 10483 10484MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10485if test -n "$MAGIC_CMD"; then 10486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10487$as_echo "$MAGIC_CMD" >&6; } 10488else 10489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10490$as_echo "no" >&6; } 10491fi 10492 10493 10494 10495 10496 10497if test -z "$lt_cv_path_MAGIC_CMD"; then 10498 if test -n "$ac_tool_prefix"; then 10499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 10500$as_echo_n "checking for file... " >&6; } 10501if ${lt_cv_path_MAGIC_CMD+:} false; then : 10502 $as_echo_n "(cached) " >&6 10503else 10504 case $MAGIC_CMD in 10505[\\/*] | ?:[\\/]*) 10506 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10507 ;; 10508*) 10509 lt_save_MAGIC_CMD=$MAGIC_CMD 10510 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10511 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10512 for ac_dir in $ac_dummy; do 10513 IFS=$lt_save_ifs 10514 test -z "$ac_dir" && ac_dir=. 10515 if test -f "$ac_dir/file"; then 10516 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 10517 if test -n "$file_magic_test_file"; then 10518 case $deplibs_check_method in 10519 "file_magic "*) 10520 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10521 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10522 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10523 $EGREP "$file_magic_regex" > /dev/null; then 10524 : 10525 else 10526 cat <<_LT_EOF 1>&2 10527 10528*** Warning: the command libtool uses to detect shared libraries, 10529*** $file_magic_cmd, produces output that libtool cannot recognize. 10530*** The result is that libtool may fail to recognize shared libraries 10531*** as such. This will affect the creation of libtool libraries that 10532*** depend on shared libraries, but programs linked with such libtool 10533*** libraries will work regardless of this problem. Nevertheless, you 10534*** may want to report the problem to your system manager and/or to 10535*** bug-libtool@gnu.org 10536 10537_LT_EOF 10538 fi ;; 10539 esac 10540 fi 10541 break 10542 fi 10543 done 10544 IFS=$lt_save_ifs 10545 MAGIC_CMD=$lt_save_MAGIC_CMD 10546 ;; 10547esac 10548fi 10549 10550MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10551if test -n "$MAGIC_CMD"; then 10552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10553$as_echo "$MAGIC_CMD" >&6; } 10554else 10555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10556$as_echo "no" >&6; } 10557fi 10558 10559 10560 else 10561 MAGIC_CMD=: 10562 fi 10563fi 10564 10565 fi 10566 ;; 10567esac 10568 10569# Use C for the default configuration in the libtool script 10570 10571lt_save_CC=$CC 10572ac_ext=c 10573ac_cpp='$CPP $CPPFLAGS' 10574ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10575ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10576ac_compiler_gnu=$ac_cv_c_compiler_gnu 10577 10578 10579# Source file extension for C test sources. 10580ac_ext=c 10581 10582# Object file extension for compiled C test sources. 10583objext=o 10584objext=$objext 10585 10586# Code to be used in simple compile tests 10587lt_simple_compile_test_code="int some_variable = 0;" 10588 10589# Code to be used in simple link tests 10590lt_simple_link_test_code='int main(){return(0);}' 10591 10592 10593 10594 10595 10596 10597 10598# If no C compiler was specified, use CC. 10599LTCC=${LTCC-"$CC"} 10600 10601# If no C compiler flags were specified, use CFLAGS. 10602LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10603 10604# Allow CC to be a program name with arguments. 10605compiler=$CC 10606 10607# Save the default compiler, since it gets overwritten when the other 10608# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 10609compiler_DEFAULT=$CC 10610 10611# save warnings/boilerplate of simple test code 10612ac_outfile=conftest.$ac_objext 10613echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10614eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10615_lt_compiler_boilerplate=`cat conftest.err` 10616$RM conftest* 10617 10618ac_outfile=conftest.$ac_objext 10619echo "$lt_simple_link_test_code" >conftest.$ac_ext 10620eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10621_lt_linker_boilerplate=`cat conftest.err` 10622$RM -r conftest* 10623 10624 10625if test -n "$compiler"; then 10626 10627lt_prog_compiler_no_builtin_flag= 10628 10629if test yes = "$GCC"; then 10630 case $cc_basename in 10631 nvcc*) 10632 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 10633 *) 10634 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 10635 esac 10636 10637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 10638$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 10639if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 10640 $as_echo_n "(cached) " >&6 10641else 10642 lt_cv_prog_compiler_rtti_exceptions=no 10643 ac_outfile=conftest.$ac_objext 10644 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10645 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 10646 # Insert the option either (1) after the last *FLAGS variable, or 10647 # (2) before a word containing "conftest.", or (3) at the end. 10648 # Note that $ac_compile itself does not contain backslashes and begins 10649 # with a dollar sign (not a hyphen), so the echo should work correctly. 10650 # The option is referenced via a variable to avoid confusing sed. 10651 lt_compile=`echo "$ac_compile" | $SED \ 10652 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10653 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10654 -e 's:$: $lt_compiler_flag:'` 10655 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10656 (eval "$lt_compile" 2>conftest.err) 10657 ac_status=$? 10658 cat conftest.err >&5 10659 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10660 if (exit $ac_status) && test -s "$ac_outfile"; then 10661 # The compiler can only warn and ignore the option if not recognized 10662 # So say no if there are warnings other than the usual output. 10663 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10664 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10665 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10666 lt_cv_prog_compiler_rtti_exceptions=yes 10667 fi 10668 fi 10669 $RM conftest* 10670 10671fi 10672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 10673$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 10674 10675if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 10676 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 10677else 10678 : 10679fi 10680 10681fi 10682 10683 10684 10685 10686 10687 10688 lt_prog_compiler_wl= 10689lt_prog_compiler_pic= 10690lt_prog_compiler_static= 10691 10692 10693 if test yes = "$GCC"; then 10694 lt_prog_compiler_wl='-Wl,' 10695 lt_prog_compiler_static='-static' 10696 10697 case $host_os in 10698 aix*) 10699 # All AIX code is PIC. 10700 if test ia64 = "$host_cpu"; then 10701 # AIX 5 now supports IA64 processor 10702 lt_prog_compiler_static='-Bstatic' 10703 fi 10704 lt_prog_compiler_pic='-fPIC' 10705 ;; 10706 10707 amigaos*) 10708 case $host_cpu in 10709 powerpc) 10710 # see comment about AmigaOS4 .so support 10711 lt_prog_compiler_pic='-fPIC' 10712 ;; 10713 m68k) 10714 # FIXME: we need at least 68020 code to build shared libraries, but 10715 # adding the '-m68020' flag to GCC prevents building anything better, 10716 # like '-m68040'. 10717 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10718 ;; 10719 esac 10720 ;; 10721 10722 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10723 # PIC is the default for these OSes. 10724 ;; 10725 10726 mingw* | cygwin* | pw32* | os2* | cegcc*) 10727 # This hack is so that the source file can tell whether it is being 10728 # built for inclusion in a dll (and should export symbols for example). 10729 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10730 # (--disable-auto-import) libraries 10731 lt_prog_compiler_pic='-DDLL_EXPORT' 10732 case $host_os in 10733 os2*) 10734 lt_prog_compiler_static='$wl-static' 10735 ;; 10736 esac 10737 ;; 10738 10739 darwin* | rhapsody*) 10740 # PIC is the default on this platform 10741 # Common symbols not allowed in MH_DYLIB files 10742 lt_prog_compiler_pic='-fno-common' 10743 ;; 10744 10745 haiku*) 10746 # PIC is the default for Haiku. 10747 # The "-static" flag exists, but is broken. 10748 lt_prog_compiler_static= 10749 ;; 10750 10751 hpux*) 10752 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10753 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10754 # sets the default TLS model and affects inlining. 10755 case $host_cpu in 10756 hppa*64*) 10757 # +Z the default 10758 ;; 10759 *) 10760 lt_prog_compiler_pic='-fPIC' 10761 ;; 10762 esac 10763 ;; 10764 10765 interix[3-9]*) 10766 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10767 # Instead, we relocate shared libraries at runtime. 10768 ;; 10769 10770 msdosdjgpp*) 10771 # Just because we use GCC doesn't mean we suddenly get shared libraries 10772 # on systems that don't support them. 10773 lt_prog_compiler_can_build_shared=no 10774 enable_shared=no 10775 ;; 10776 10777 *nto* | *qnx*) 10778 # QNX uses GNU C++, but need to define -shared option too, otherwise 10779 # it will coredump. 10780 lt_prog_compiler_pic='-fPIC -shared' 10781 ;; 10782 10783 sysv4*MP*) 10784 if test -d /usr/nec; then 10785 lt_prog_compiler_pic=-Kconform_pic 10786 fi 10787 ;; 10788 10789 *) 10790 lt_prog_compiler_pic='-fPIC' 10791 ;; 10792 esac 10793 10794 case $cc_basename in 10795 nvcc*) # Cuda Compiler Driver 2.2 10796 lt_prog_compiler_wl='-Xlinker ' 10797 if test -n "$lt_prog_compiler_pic"; then 10798 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10799 fi 10800 ;; 10801 esac 10802 else 10803 # PORTME Check for flag to pass linker flags through the system compiler. 10804 case $host_os in 10805 aix*) 10806 lt_prog_compiler_wl='-Wl,' 10807 if test ia64 = "$host_cpu"; then 10808 # AIX 5 now supports IA64 processor 10809 lt_prog_compiler_static='-Bstatic' 10810 else 10811 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 10812 fi 10813 ;; 10814 10815 darwin* | rhapsody*) 10816 # PIC is the default on this platform 10817 # Common symbols not allowed in MH_DYLIB files 10818 lt_prog_compiler_pic='-fno-common' 10819 case $cc_basename in 10820 nagfor*) 10821 # NAG Fortran compiler 10822 lt_prog_compiler_wl='-Wl,-Wl,,' 10823 lt_prog_compiler_pic='-PIC' 10824 lt_prog_compiler_static='-Bstatic' 10825 ;; 10826 esac 10827 ;; 10828 10829 mingw* | cygwin* | pw32* | os2* | cegcc*) 10830 # This hack is so that the source file can tell whether it is being 10831 # built for inclusion in a dll (and should export symbols for example). 10832 lt_prog_compiler_pic='-DDLL_EXPORT' 10833 case $host_os in 10834 os2*) 10835 lt_prog_compiler_static='$wl-static' 10836 ;; 10837 esac 10838 ;; 10839 10840 hpux9* | hpux10* | hpux11*) 10841 lt_prog_compiler_wl='-Wl,' 10842 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 10843 # not for PA HP-UX. 10844 case $host_cpu in 10845 hppa*64*|ia64*) 10846 # +Z the default 10847 ;; 10848 *) 10849 lt_prog_compiler_pic='+Z' 10850 ;; 10851 esac 10852 # Is there a better lt_prog_compiler_static that works with the bundled CC? 10853 lt_prog_compiler_static='$wl-a ${wl}archive' 10854 ;; 10855 10856 irix5* | irix6* | nonstopux*) 10857 lt_prog_compiler_wl='-Wl,' 10858 # PIC (with -KPIC) is the default. 10859 lt_prog_compiler_static='-non_shared' 10860 ;; 10861 10862 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 10863 case $cc_basename in 10864 # old Intel for x86_64, which still supported -KPIC. 10865 ecc*) 10866 lt_prog_compiler_wl='-Wl,' 10867 lt_prog_compiler_pic='-KPIC' 10868 lt_prog_compiler_static='-static' 10869 ;; 10870 # icc used to be incompatible with GCC. 10871 # ICC 10 doesn't accept -KPIC any more. 10872 icc* | ifort*) 10873 lt_prog_compiler_wl='-Wl,' 10874 lt_prog_compiler_pic='-fPIC' 10875 lt_prog_compiler_static='-static' 10876 ;; 10877 # Lahey Fortran 8.1. 10878 lf95*) 10879 lt_prog_compiler_wl='-Wl,' 10880 lt_prog_compiler_pic='--shared' 10881 lt_prog_compiler_static='--static' 10882 ;; 10883 nagfor*) 10884 # NAG Fortran compiler 10885 lt_prog_compiler_wl='-Wl,-Wl,,' 10886 lt_prog_compiler_pic='-PIC' 10887 lt_prog_compiler_static='-Bstatic' 10888 ;; 10889 tcc*) 10890 # Fabrice Bellard et al's Tiny C Compiler 10891 lt_prog_compiler_wl='-Wl,' 10892 lt_prog_compiler_pic='-fPIC' 10893 lt_prog_compiler_static='-static' 10894 ;; 10895 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 10896 # Portland Group compilers (*not* the Pentium gcc compiler, 10897 # which looks to be a dead project) 10898 lt_prog_compiler_wl='-Wl,' 10899 lt_prog_compiler_pic='-fpic' 10900 lt_prog_compiler_static='-Bstatic' 10901 ;; 10902 ccc*) 10903 lt_prog_compiler_wl='-Wl,' 10904 # All Alpha code is PIC. 10905 lt_prog_compiler_static='-non_shared' 10906 ;; 10907 xl* | bgxl* | bgf* | mpixl*) 10908 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 10909 lt_prog_compiler_wl='-Wl,' 10910 lt_prog_compiler_pic='-qpic' 10911 lt_prog_compiler_static='-qstaticlink' 10912 ;; 10913 *) 10914 case `$CC -V 2>&1 | sed 5q` in 10915 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 10916 # Sun Fortran 8.3 passes all unrecognized flags to the linker 10917 lt_prog_compiler_pic='-KPIC' 10918 lt_prog_compiler_static='-Bstatic' 10919 lt_prog_compiler_wl='' 10920 ;; 10921 *Sun\ F* | *Sun*Fortran*) 10922 lt_prog_compiler_pic='-KPIC' 10923 lt_prog_compiler_static='-Bstatic' 10924 lt_prog_compiler_wl='-Qoption ld ' 10925 ;; 10926 *Sun\ C*) 10927 # Sun C 5.9 10928 lt_prog_compiler_pic='-KPIC' 10929 lt_prog_compiler_static='-Bstatic' 10930 lt_prog_compiler_wl='-Wl,' 10931 ;; 10932 *Intel*\ [CF]*Compiler*) 10933 lt_prog_compiler_wl='-Wl,' 10934 lt_prog_compiler_pic='-fPIC' 10935 lt_prog_compiler_static='-static' 10936 ;; 10937 *Portland\ Group*) 10938 lt_prog_compiler_wl='-Wl,' 10939 lt_prog_compiler_pic='-fpic' 10940 lt_prog_compiler_static='-Bstatic' 10941 ;; 10942 esac 10943 ;; 10944 esac 10945 ;; 10946 10947 newsos6) 10948 lt_prog_compiler_pic='-KPIC' 10949 lt_prog_compiler_static='-Bstatic' 10950 ;; 10951 10952 *nto* | *qnx*) 10953 # QNX uses GNU C++, but need to define -shared option too, otherwise 10954 # it will coredump. 10955 lt_prog_compiler_pic='-fPIC -shared' 10956 ;; 10957 10958 osf3* | osf4* | osf5*) 10959 lt_prog_compiler_wl='-Wl,' 10960 # All OSF/1 code is PIC. 10961 lt_prog_compiler_static='-non_shared' 10962 ;; 10963 10964 rdos*) 10965 lt_prog_compiler_static='-non_shared' 10966 ;; 10967 10968 solaris*) 10969 lt_prog_compiler_pic='-KPIC' 10970 lt_prog_compiler_static='-Bstatic' 10971 case $cc_basename in 10972 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 10973 lt_prog_compiler_wl='-Qoption ld ';; 10974 *) 10975 lt_prog_compiler_wl='-Wl,';; 10976 esac 10977 ;; 10978 10979 sunos4*) 10980 lt_prog_compiler_wl='-Qoption ld ' 10981 lt_prog_compiler_pic='-PIC' 10982 lt_prog_compiler_static='-Bstatic' 10983 ;; 10984 10985 sysv4 | sysv4.2uw2* | sysv4.3*) 10986 lt_prog_compiler_wl='-Wl,' 10987 lt_prog_compiler_pic='-KPIC' 10988 lt_prog_compiler_static='-Bstatic' 10989 ;; 10990 10991 sysv4*MP*) 10992 if test -d /usr/nec; then 10993 lt_prog_compiler_pic='-Kconform_pic' 10994 lt_prog_compiler_static='-Bstatic' 10995 fi 10996 ;; 10997 10998 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 10999 lt_prog_compiler_wl='-Wl,' 11000 lt_prog_compiler_pic='-KPIC' 11001 lt_prog_compiler_static='-Bstatic' 11002 ;; 11003 11004 unicos*) 11005 lt_prog_compiler_wl='-Wl,' 11006 lt_prog_compiler_can_build_shared=no 11007 ;; 11008 11009 uts4*) 11010 lt_prog_compiler_pic='-pic' 11011 lt_prog_compiler_static='-Bstatic' 11012 ;; 11013 11014 *) 11015 lt_prog_compiler_can_build_shared=no 11016 ;; 11017 esac 11018 fi 11019 11020case $host_os in 11021 # For platforms that do not support PIC, -DPIC is meaningless: 11022 *djgpp*) 11023 lt_prog_compiler_pic= 11024 ;; 11025 *) 11026 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 11027 ;; 11028esac 11029 11030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 11031$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 11032if ${lt_cv_prog_compiler_pic+:} false; then : 11033 $as_echo_n "(cached) " >&6 11034else 11035 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 11036fi 11037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 11038$as_echo "$lt_cv_prog_compiler_pic" >&6; } 11039lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 11040 11041# 11042# Check to make sure the PIC flag actually works. 11043# 11044if test -n "$lt_prog_compiler_pic"; then 11045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 11046$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 11047if ${lt_cv_prog_compiler_pic_works+:} false; then : 11048 $as_echo_n "(cached) " >&6 11049else 11050 lt_cv_prog_compiler_pic_works=no 11051 ac_outfile=conftest.$ac_objext 11052 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11053 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 11054 # Insert the option either (1) after the last *FLAGS variable, or 11055 # (2) before a word containing "conftest.", or (3) at the end. 11056 # Note that $ac_compile itself does not contain backslashes and begins 11057 # with a dollar sign (not a hyphen), so the echo should work correctly. 11058 # The option is referenced via a variable to avoid confusing sed. 11059 lt_compile=`echo "$ac_compile" | $SED \ 11060 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11061 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11062 -e 's:$: $lt_compiler_flag:'` 11063 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11064 (eval "$lt_compile" 2>conftest.err) 11065 ac_status=$? 11066 cat conftest.err >&5 11067 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11068 if (exit $ac_status) && test -s "$ac_outfile"; then 11069 # The compiler can only warn and ignore the option if not recognized 11070 # So say no if there are warnings other than the usual output. 11071 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 11072 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11073 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11074 lt_cv_prog_compiler_pic_works=yes 11075 fi 11076 fi 11077 $RM conftest* 11078 11079fi 11080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 11081$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 11082 11083if test yes = "$lt_cv_prog_compiler_pic_works"; then 11084 case $lt_prog_compiler_pic in 11085 "" | " "*) ;; 11086 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 11087 esac 11088else 11089 lt_prog_compiler_pic= 11090 lt_prog_compiler_can_build_shared=no 11091fi 11092 11093fi 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105# 11106# Check to make sure the static flag actually works. 11107# 11108wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 11109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11110$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 11111if ${lt_cv_prog_compiler_static_works+:} false; then : 11112 $as_echo_n "(cached) " >&6 11113else 11114 lt_cv_prog_compiler_static_works=no 11115 save_LDFLAGS=$LDFLAGS 11116 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11117 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11118 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11119 # The linker can only warn and ignore the option if not recognized 11120 # So say no if there are warnings 11121 if test -s conftest.err; then 11122 # Append any errors to the config.log. 11123 cat conftest.err 1>&5 11124 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11125 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11126 if diff conftest.exp conftest.er2 >/dev/null; then 11127 lt_cv_prog_compiler_static_works=yes 11128 fi 11129 else 11130 lt_cv_prog_compiler_static_works=yes 11131 fi 11132 fi 11133 $RM -r conftest* 11134 LDFLAGS=$save_LDFLAGS 11135 11136fi 11137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 11138$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 11139 11140if test yes = "$lt_cv_prog_compiler_static_works"; then 11141 : 11142else 11143 lt_prog_compiler_static= 11144fi 11145 11146 11147 11148 11149 11150 11151 11152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11153$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11154if ${lt_cv_prog_compiler_c_o+:} false; then : 11155 $as_echo_n "(cached) " >&6 11156else 11157 lt_cv_prog_compiler_c_o=no 11158 $RM -r conftest 2>/dev/null 11159 mkdir conftest 11160 cd conftest 11161 mkdir out 11162 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11163 11164 lt_compiler_flag="-o out/conftest2.$ac_objext" 11165 # Insert the option either (1) after the last *FLAGS variable, or 11166 # (2) before a word containing "conftest.", or (3) at the end. 11167 # Note that $ac_compile itself does not contain backslashes and begins 11168 # with a dollar sign (not a hyphen), so the echo should work correctly. 11169 lt_compile=`echo "$ac_compile" | $SED \ 11170 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11171 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11172 -e 's:$: $lt_compiler_flag:'` 11173 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11174 (eval "$lt_compile" 2>out/conftest.err) 11175 ac_status=$? 11176 cat out/conftest.err >&5 11177 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11178 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11179 then 11180 # The compiler can only warn and ignore the option if not recognized 11181 # So say no if there are warnings 11182 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11183 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11184 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11185 lt_cv_prog_compiler_c_o=yes 11186 fi 11187 fi 11188 chmod u+w . 2>&5 11189 $RM conftest* 11190 # SGI C++ compiler will create directory out/ii_files/ for 11191 # template instantiation 11192 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11193 $RM out/* && rmdir out 11194 cd .. 11195 $RM -r conftest 11196 $RM conftest* 11197 11198fi 11199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11200$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11201 11202 11203 11204 11205 11206 11207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11208$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11209if ${lt_cv_prog_compiler_c_o+:} false; then : 11210 $as_echo_n "(cached) " >&6 11211else 11212 lt_cv_prog_compiler_c_o=no 11213 $RM -r conftest 2>/dev/null 11214 mkdir conftest 11215 cd conftest 11216 mkdir out 11217 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11218 11219 lt_compiler_flag="-o out/conftest2.$ac_objext" 11220 # Insert the option either (1) after the last *FLAGS variable, or 11221 # (2) before a word containing "conftest.", or (3) at the end. 11222 # Note that $ac_compile itself does not contain backslashes and begins 11223 # with a dollar sign (not a hyphen), so the echo should work correctly. 11224 lt_compile=`echo "$ac_compile" | $SED \ 11225 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11226 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11227 -e 's:$: $lt_compiler_flag:'` 11228 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11229 (eval "$lt_compile" 2>out/conftest.err) 11230 ac_status=$? 11231 cat out/conftest.err >&5 11232 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11233 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11234 then 11235 # The compiler can only warn and ignore the option if not recognized 11236 # So say no if there are warnings 11237 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11238 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11239 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11240 lt_cv_prog_compiler_c_o=yes 11241 fi 11242 fi 11243 chmod u+w . 2>&5 11244 $RM conftest* 11245 # SGI C++ compiler will create directory out/ii_files/ for 11246 # template instantiation 11247 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11248 $RM out/* && rmdir out 11249 cd .. 11250 $RM -r conftest 11251 $RM conftest* 11252 11253fi 11254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11255$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11256 11257 11258 11259 11260hard_links=nottested 11261if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 11262 # do not overwrite the value of need_locks provided by the user 11263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 11264$as_echo_n "checking if we can lock with hard links... " >&6; } 11265 hard_links=yes 11266 $RM conftest* 11267 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11268 touch conftest.a 11269 ln conftest.a conftest.b 2>&5 || hard_links=no 11270 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 11272$as_echo "$hard_links" >&6; } 11273 if test no = "$hard_links"; then 11274 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 11275$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 11276 need_locks=warn 11277 fi 11278else 11279 need_locks=no 11280fi 11281 11282 11283 11284 11285 11286 11287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11288$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 11289 11290 runpath_var= 11291 allow_undefined_flag= 11292 always_export_symbols=no 11293 archive_cmds= 11294 archive_expsym_cmds= 11295 compiler_needs_object=no 11296 enable_shared_with_static_runtimes=no 11297 export_dynamic_flag_spec= 11298 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11299 hardcode_automatic=no 11300 hardcode_direct=no 11301 hardcode_direct_absolute=no 11302 hardcode_libdir_flag_spec= 11303 hardcode_libdir_separator= 11304 hardcode_minus_L=no 11305 hardcode_shlibpath_var=unsupported 11306 inherit_rpath=no 11307 link_all_deplibs=unknown 11308 module_cmds= 11309 module_expsym_cmds= 11310 old_archive_from_new_cmds= 11311 old_archive_from_expsyms_cmds= 11312 thread_safe_flag_spec= 11313 whole_archive_flag_spec= 11314 # include_expsyms should be a list of space-separated symbols to be *always* 11315 # included in the symbol list 11316 include_expsyms= 11317 # exclude_expsyms can be an extended regexp of symbols to exclude 11318 # it will be wrapped by ' (' and ')$', so one must not match beginning or 11319 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 11320 # as well as any symbol that contains 'd'. 11321 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 11322 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 11323 # platforms (ab)use it in PIC code, but their linkers get confused if 11324 # the symbol is explicitly referenced. Since portable code cannot 11325 # rely on this symbol name, it's probably fine to never include it in 11326 # preloaded symbol tables. 11327 # Exclude shared library initialization/finalization symbols. 11328 extract_expsyms_cmds= 11329 11330 case $host_os in 11331 cygwin* | mingw* | pw32* | cegcc*) 11332 # FIXME: the MSVC++ port hasn't been tested in a loooong time 11333 # When not using gcc, we currently assume that we are using 11334 # Microsoft Visual C++. 11335 if test yes != "$GCC"; then 11336 with_gnu_ld=no 11337 fi 11338 ;; 11339 interix*) 11340 # we just hope/assume this is gcc and not c89 (= MSVC++) 11341 with_gnu_ld=yes 11342 ;; 11343 openbsd* | bitrig*) 11344 with_gnu_ld=no 11345 ;; 11346 esac 11347 11348 ld_shlibs=yes 11349 11350 # On some targets, GNU ld is compatible enough with the native linker 11351 # that we're better off using the native interface for both. 11352 lt_use_gnu_ld_interface=no 11353 if test yes = "$with_gnu_ld"; then 11354 case $host_os in 11355 aix*) 11356 # The AIX port of GNU ld has always aspired to compatibility 11357 # with the native linker. However, as the warning in the GNU ld 11358 # block says, versions before 2.19.5* couldn't really create working 11359 # shared libraries, regardless of the interface used. 11360 case `$LD -v 2>&1` in 11361 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 11362 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 11363 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 11364 *) 11365 lt_use_gnu_ld_interface=yes 11366 ;; 11367 esac 11368 ;; 11369 *) 11370 lt_use_gnu_ld_interface=yes 11371 ;; 11372 esac 11373 fi 11374 11375 if test yes = "$lt_use_gnu_ld_interface"; then 11376 # If archive_cmds runs LD, not CC, wlarc should be empty 11377 wlarc='$wl' 11378 11379 # Set some defaults for GNU ld with shared library support. These 11380 # are reset later if shared libraries are not supported. Putting them 11381 # here allows them to be overridden if necessary. 11382 runpath_var=LD_RUN_PATH 11383 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11384 export_dynamic_flag_spec='$wl--export-dynamic' 11385 # ancient GNU ld didn't support --whole-archive et. al. 11386 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 11387 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 11388 else 11389 whole_archive_flag_spec= 11390 fi 11391 supports_anon_versioning=no 11392 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 11393 *GNU\ gold*) supports_anon_versioning=yes ;; 11394 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11395 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11396 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11397 *\ 2.11.*) ;; # other 2.11 versions 11398 *) supports_anon_versioning=yes ;; 11399 esac 11400 11401 # See if GNU ld supports shared libraries. 11402 case $host_os in 11403 aix[3-9]*) 11404 # On AIX/PPC, the GNU linker is very broken 11405 if test ia64 != "$host_cpu"; then 11406 ld_shlibs=no 11407 cat <<_LT_EOF 1>&2 11408 11409*** Warning: the GNU linker, at least up to release 2.19, is reported 11410*** to be unable to reliably create shared libraries on AIX. 11411*** Therefore, libtool is disabling shared libraries support. If you 11412*** really care for shared libraries, you may want to install binutils 11413*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 11414*** You will then need to restart the configuration process. 11415 11416_LT_EOF 11417 fi 11418 ;; 11419 11420 amigaos*) 11421 case $host_cpu in 11422 powerpc) 11423 # see comment about AmigaOS4 .so support 11424 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11425 archive_expsym_cmds='' 11426 ;; 11427 m68k) 11428 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)' 11429 hardcode_libdir_flag_spec='-L$libdir' 11430 hardcode_minus_L=yes 11431 ;; 11432 esac 11433 ;; 11434 11435 beos*) 11436 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11437 allow_undefined_flag=unsupported 11438 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11439 # support --undefined. This deserves some investigation. FIXME 11440 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11441 else 11442 ld_shlibs=no 11443 fi 11444 ;; 11445 11446 cygwin* | mingw* | pw32* | cegcc*) 11447 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 11448 # as there is no search path for DLLs. 11449 hardcode_libdir_flag_spec='-L$libdir' 11450 export_dynamic_flag_spec='$wl--export-all-symbols' 11451 allow_undefined_flag=unsupported 11452 always_export_symbols=no 11453 enable_shared_with_static_runtimes=yes 11454 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' 11455 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 11456 11457 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 11458 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11459 # If the export-symbols file already is a .def file, use it as 11460 # is; otherwise, prepend EXPORTS... 11461 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11462 cp $export_symbols $output_objdir/$soname.def; 11463 else 11464 echo EXPORTS > $output_objdir/$soname.def; 11465 cat $export_symbols >> $output_objdir/$soname.def; 11466 fi~ 11467 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11468 else 11469 ld_shlibs=no 11470 fi 11471 ;; 11472 11473 haiku*) 11474 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11475 link_all_deplibs=yes 11476 ;; 11477 11478 os2*) 11479 hardcode_libdir_flag_spec='-L$libdir' 11480 hardcode_minus_L=yes 11481 allow_undefined_flag=unsupported 11482 shrext_cmds=.dll 11483 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11484 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11485 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11486 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11487 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11488 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11489 emximp -o $lib $output_objdir/$libname.def' 11490 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11491 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11492 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11493 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11494 prefix_cmds="$SED"~ 11495 if test EXPORTS = "`$SED 1q $export_symbols`"; then 11496 prefix_cmds="$prefix_cmds -e 1d"; 11497 fi~ 11498 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11499 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11500 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11501 emximp -o $lib $output_objdir/$libname.def' 11502 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11503 enable_shared_with_static_runtimes=yes 11504 ;; 11505 11506 interix[3-9]*) 11507 hardcode_direct=no 11508 hardcode_shlibpath_var=no 11509 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11510 export_dynamic_flag_spec='$wl-E' 11511 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11512 # Instead, shared libraries are loaded at an image base (0x10000000 by 11513 # default) and relocated if they conflict, which is a slow very memory 11514 # consuming and fragmenting process. To avoid this, we pick a random, 11515 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11516 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11517 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11518 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' 11519 ;; 11520 11521 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 11522 tmp_diet=no 11523 if test linux-dietlibc = "$host_os"; then 11524 case $cc_basename in 11525 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 11526 esac 11527 fi 11528 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 11529 && test no = "$tmp_diet" 11530 then 11531 tmp_addflag=' $pic_flag' 11532 tmp_sharedflag='-shared' 11533 case $cc_basename,$host_cpu in 11534 pgcc*) # Portland Group C compiler 11535 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' 11536 tmp_addflag=' $pic_flag' 11537 ;; 11538 pgf77* | pgf90* | pgf95* | pgfortran*) 11539 # Portland Group f77 and f90 compilers 11540 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' 11541 tmp_addflag=' $pic_flag -Mnomain' ;; 11542 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 11543 tmp_addflag=' -i_dynamic' ;; 11544 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 11545 tmp_addflag=' -i_dynamic -nofor_main' ;; 11546 ifc* | ifort*) # Intel Fortran compiler 11547 tmp_addflag=' -nofor_main' ;; 11548 lf95*) # Lahey Fortran 8.1 11549 whole_archive_flag_spec= 11550 tmp_sharedflag='--shared' ;; 11551 nagfor*) # NAGFOR 5.3 11552 tmp_sharedflag='-Wl,-shared' ;; 11553 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 11554 tmp_sharedflag='-qmkshrobj' 11555 tmp_addflag= ;; 11556 nvcc*) # Cuda Compiler Driver 2.2 11557 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' 11558 compiler_needs_object=yes 11559 ;; 11560 esac 11561 case `$CC -V 2>&1 | sed 5q` in 11562 *Sun\ C*) # Sun C 5.9 11563 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' 11564 compiler_needs_object=yes 11565 tmp_sharedflag='-G' ;; 11566 *Sun\ F*) # Sun Fortran 8.3 11567 tmp_sharedflag='-G' ;; 11568 esac 11569 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11570 11571 if test yes = "$supports_anon_versioning"; then 11572 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11573 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11574 echo "local: *; };" >> $output_objdir/$libname.ver~ 11575 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 11576 fi 11577 11578 case $cc_basename in 11579 tcc*) 11580 export_dynamic_flag_spec='-rdynamic' 11581 ;; 11582 xlf* | bgf* | bgxlf* | mpixlf*) 11583 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 11584 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 11585 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11586 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 11587 if test yes = "$supports_anon_versioning"; then 11588 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11589 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11590 echo "local: *; };" >> $output_objdir/$libname.ver~ 11591 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 11592 fi 11593 ;; 11594 esac 11595 else 11596 ld_shlibs=no 11597 fi 11598 ;; 11599 11600 netbsd*) 11601 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11602 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 11603 wlarc= 11604 else 11605 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11606 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11607 fi 11608 ;; 11609 11610 solaris*) 11611 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 11612 ld_shlibs=no 11613 cat <<_LT_EOF 1>&2 11614 11615*** Warning: The releases 2.8.* of the GNU linker cannot reliably 11616*** create shared libraries on Solaris systems. Therefore, libtool 11617*** is disabling shared libraries support. We urge you to upgrade GNU 11618*** binutils to release 2.9.1 or newer. Another option is to modify 11619*** your PATH or compiler configuration so that the native linker is 11620*** used, and then restart. 11621 11622_LT_EOF 11623 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11624 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11625 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11626 else 11627 ld_shlibs=no 11628 fi 11629 ;; 11630 11631 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 11632 case `$LD -v 2>&1` in 11633 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 11634 ld_shlibs=no 11635 cat <<_LT_EOF 1>&2 11636 11637*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 11638*** reliably create shared libraries on SCO systems. Therefore, libtool 11639*** is disabling shared libraries support. We urge you to upgrade GNU 11640*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 11641*** your PATH or compiler configuration so that the native linker is 11642*** used, and then restart. 11643 11644_LT_EOF 11645 ;; 11646 *) 11647 # For security reasons, it is highly recommended that you always 11648 # use absolute paths for naming shared libraries, and exclude the 11649 # DT_RUNPATH tag from executables and libraries. But doing so 11650 # requires that you compile everything twice, which is a pain. 11651 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11652 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11653 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11654 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11655 else 11656 ld_shlibs=no 11657 fi 11658 ;; 11659 esac 11660 ;; 11661 11662 sunos4*) 11663 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11664 wlarc= 11665 hardcode_direct=yes 11666 hardcode_shlibpath_var=no 11667 ;; 11668 11669 *) 11670 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11671 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11672 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11673 else 11674 ld_shlibs=no 11675 fi 11676 ;; 11677 esac 11678 11679 if test no = "$ld_shlibs"; then 11680 runpath_var= 11681 hardcode_libdir_flag_spec= 11682 export_dynamic_flag_spec= 11683 whole_archive_flag_spec= 11684 fi 11685 else 11686 # PORTME fill in a description of your system's linker (not GNU ld) 11687 case $host_os in 11688 aix3*) 11689 allow_undefined_flag=unsupported 11690 always_export_symbols=yes 11691 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' 11692 # Note: this linker hardcodes the directories in LIBPATH if there 11693 # are no directories specified by -L. 11694 hardcode_minus_L=yes 11695 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 11696 # Neither direct hardcoding nor static linking is supported with a 11697 # broken collect2. 11698 hardcode_direct=unsupported 11699 fi 11700 ;; 11701 11702 aix[4-9]*) 11703 if test ia64 = "$host_cpu"; then 11704 # On IA64, the linker does run time linking by default, so we don't 11705 # have to do anything special. 11706 aix_use_runtimelinking=no 11707 exp_sym_flag='-Bexport' 11708 no_entry_flag= 11709 else 11710 # If we're using GNU nm, then we don't want the "-C" option. 11711 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 11712 # Without the "-l" option, or with the "-B" option, AIX nm treats 11713 # weak defined symbols like other global defined symbols, whereas 11714 # GNU nm marks them as "W". 11715 # While the 'weak' keyword is ignored in the Export File, we need 11716 # it in the Import File for the 'aix-soname' feature, so we have 11717 # to replace the "-B" option with "-P" for AIX nm. 11718 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 11719 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' 11720 else 11721 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' 11722 fi 11723 aix_use_runtimelinking=no 11724 11725 # Test if we are trying to use run time linking or normal 11726 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11727 # have runtime linking enabled, and use it for executables. 11728 # For shared libraries, we enable/disable runtime linking 11729 # depending on the kind of the shared library created - 11730 # when "with_aix_soname,aix_use_runtimelinking" is: 11731 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 11732 # "aix,yes" lib.so shared, rtl:yes, for executables 11733 # lib.a static archive 11734 # "both,no" lib.so.V(shr.o) shared, rtl:yes 11735 # lib.a(lib.so.V) shared, rtl:no, for executables 11736 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 11737 # lib.a(lib.so.V) shared, rtl:no 11738 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 11739 # lib.a static archive 11740 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11741 for ld_flag in $LDFLAGS; do 11742 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 11743 aix_use_runtimelinking=yes 11744 break 11745 fi 11746 done 11747 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 11748 # With aix-soname=svr4, we create the lib.so.V shared archives only, 11749 # so we don't have lib.a shared libs to link our executables. 11750 # We have to force runtime linking in this case. 11751 aix_use_runtimelinking=yes 11752 LDFLAGS="$LDFLAGS -Wl,-brtl" 11753 fi 11754 ;; 11755 esac 11756 11757 exp_sym_flag='-bexport' 11758 no_entry_flag='-bnoentry' 11759 fi 11760 11761 # When large executables or shared objects are built, AIX ld can 11762 # have problems creating the table of contents. If linking a library 11763 # or program results in "error TOC overflow" add -mminimal-toc to 11764 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11765 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11766 11767 archive_cmds='' 11768 hardcode_direct=yes 11769 hardcode_direct_absolute=yes 11770 hardcode_libdir_separator=':' 11771 link_all_deplibs=yes 11772 file_list_spec='$wl-f,' 11773 case $with_aix_soname,$aix_use_runtimelinking in 11774 aix,*) ;; # traditional, no import file 11775 svr4,* | *,yes) # use import file 11776 # The Import File defines what to hardcode. 11777 hardcode_direct=no 11778 hardcode_direct_absolute=no 11779 ;; 11780 esac 11781 11782 if test yes = "$GCC"; then 11783 case $host_os in aix4.[012]|aix4.[012].*) 11784 # We only want to do this on AIX 4.2 and lower, the check 11785 # below for broken collect2 doesn't work under 4.3+ 11786 collect2name=`$CC -print-prog-name=collect2` 11787 if test -f "$collect2name" && 11788 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11789 then 11790 # We have reworked collect2 11791 : 11792 else 11793 # We have old collect2 11794 hardcode_direct=unsupported 11795 # It fails to find uninstalled libraries when the uninstalled 11796 # path is not listed in the libpath. Setting hardcode_minus_L 11797 # to unsupported forces relinking 11798 hardcode_minus_L=yes 11799 hardcode_libdir_flag_spec='-L$libdir' 11800 hardcode_libdir_separator= 11801 fi 11802 ;; 11803 esac 11804 shared_flag='-shared' 11805 if test yes = "$aix_use_runtimelinking"; then 11806 shared_flag="$shared_flag "'$wl-G' 11807 fi 11808 # Need to ensure runtime linking is disabled for the traditional 11809 # shared library, or the linker may eventually find shared libraries 11810 # /with/ Import File - we do not want to mix them. 11811 shared_flag_aix='-shared' 11812 shared_flag_svr4='-shared $wl-G' 11813 else 11814 # not using gcc 11815 if test ia64 = "$host_cpu"; then 11816 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11817 # chokes on -Wl,-G. The following line is correct: 11818 shared_flag='-G' 11819 else 11820 if test yes = "$aix_use_runtimelinking"; then 11821 shared_flag='$wl-G' 11822 else 11823 shared_flag='$wl-bM:SRE' 11824 fi 11825 shared_flag_aix='$wl-bM:SRE' 11826 shared_flag_svr4='$wl-G' 11827 fi 11828 fi 11829 11830 export_dynamic_flag_spec='$wl-bexpall' 11831 # It seems that -bexpall does not export symbols beginning with 11832 # underscore (_), so it is better to generate a list of symbols to export. 11833 always_export_symbols=yes 11834 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 11835 # Warning - without using the other runtime loading flags (-brtl), 11836 # -berok will link without error, but may produce a broken library. 11837 allow_undefined_flag='-berok' 11838 # Determine the default libpath from the value encoded in an 11839 # empty executable. 11840 if test set = "${lt_cv_aix_libpath+set}"; then 11841 aix_libpath=$lt_cv_aix_libpath 11842else 11843 if ${lt_cv_aix_libpath_+:} false; then : 11844 $as_echo_n "(cached) " >&6 11845else 11846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11847/* end confdefs.h. */ 11848 11849int 11850main () 11851{ 11852 11853 ; 11854 return 0; 11855} 11856_ACEOF 11857if ac_fn_c_try_link "$LINENO"; then : 11858 11859 lt_aix_libpath_sed=' 11860 /Import File Strings/,/^$/ { 11861 /^0/ { 11862 s/^0 *\([^ ]*\) *$/\1/ 11863 p 11864 } 11865 }' 11866 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11867 # Check for a 64-bit object if we didn't find anything. 11868 if test -z "$lt_cv_aix_libpath_"; then 11869 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11870 fi 11871fi 11872rm -f core conftest.err conftest.$ac_objext \ 11873 conftest$ac_exeext conftest.$ac_ext 11874 if test -z "$lt_cv_aix_libpath_"; then 11875 lt_cv_aix_libpath_=/usr/lib:/lib 11876 fi 11877 11878fi 11879 11880 aix_libpath=$lt_cv_aix_libpath_ 11881fi 11882 11883 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 11884 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 11885 else 11886 if test ia64 = "$host_cpu"; then 11887 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 11888 allow_undefined_flag="-z nodefs" 11889 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" 11890 else 11891 # Determine the default libpath from the value encoded in an 11892 # empty executable. 11893 if test set = "${lt_cv_aix_libpath+set}"; then 11894 aix_libpath=$lt_cv_aix_libpath 11895else 11896 if ${lt_cv_aix_libpath_+:} false; then : 11897 $as_echo_n "(cached) " >&6 11898else 11899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11900/* end confdefs.h. */ 11901 11902int 11903main () 11904{ 11905 11906 ; 11907 return 0; 11908} 11909_ACEOF 11910if ac_fn_c_try_link "$LINENO"; then : 11911 11912 lt_aix_libpath_sed=' 11913 /Import File Strings/,/^$/ { 11914 /^0/ { 11915 s/^0 *\([^ ]*\) *$/\1/ 11916 p 11917 } 11918 }' 11919 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11920 # Check for a 64-bit object if we didn't find anything. 11921 if test -z "$lt_cv_aix_libpath_"; then 11922 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11923 fi 11924fi 11925rm -f core conftest.err conftest.$ac_objext \ 11926 conftest$ac_exeext conftest.$ac_ext 11927 if test -z "$lt_cv_aix_libpath_"; then 11928 lt_cv_aix_libpath_=/usr/lib:/lib 11929 fi 11930 11931fi 11932 11933 aix_libpath=$lt_cv_aix_libpath_ 11934fi 11935 11936 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 11937 # Warning - without using the other run time loading flags, 11938 # -berok will link without error, but may produce a broken library. 11939 no_undefined_flag=' $wl-bernotok' 11940 allow_undefined_flag=' $wl-berok' 11941 if test yes = "$with_gnu_ld"; then 11942 # We only use this code for GNU lds that support --whole-archive. 11943 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 11944 else 11945 # Exported symbols can be pulled into shared objects from archives 11946 whole_archive_flag_spec='$convenience' 11947 fi 11948 archive_cmds_need_lc=yes 11949 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 11950 # -brtl affects multiple linker settings, -berok does not and is overridden later 11951 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 11952 if test svr4 != "$with_aix_soname"; then 11953 # This is similar to how AIX traditionally builds its shared libraries. 11954 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' 11955 fi 11956 if test aix != "$with_aix_soname"; then 11957 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' 11958 else 11959 # used by -dlpreopen to get the symbols 11960 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 11961 fi 11962 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 11963 fi 11964 fi 11965 ;; 11966 11967 amigaos*) 11968 case $host_cpu in 11969 powerpc) 11970 # see comment about AmigaOS4 .so support 11971 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11972 archive_expsym_cmds='' 11973 ;; 11974 m68k) 11975 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)' 11976 hardcode_libdir_flag_spec='-L$libdir' 11977 hardcode_minus_L=yes 11978 ;; 11979 esac 11980 ;; 11981 11982 bsdi[45]*) 11983 export_dynamic_flag_spec=-rdynamic 11984 ;; 11985 11986 cygwin* | mingw* | pw32* | cegcc*) 11987 # When not using gcc, we currently assume that we are using 11988 # Microsoft Visual C++. 11989 # hardcode_libdir_flag_spec is actually meaningless, as there is 11990 # no search path for DLLs. 11991 case $cc_basename in 11992 cl*) 11993 # Native MSVC 11994 hardcode_libdir_flag_spec=' ' 11995 allow_undefined_flag=unsupported 11996 always_export_symbols=yes 11997 file_list_spec='@' 11998 # Tell ltmain to make .lib files, not .a files. 11999 libext=lib 12000 # Tell ltmain to make .dll files, not .so files. 12001 shrext_cmds=.dll 12002 # FIXME: Setting linknames here is a bad hack. 12003 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 12004 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 12005 cp "$export_symbols" "$output_objdir/$soname.def"; 12006 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 12007 else 12008 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 12009 fi~ 12010 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 12011 linknames=' 12012 # The linker will not automatically build a static lib if we build a DLL. 12013 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 12014 enable_shared_with_static_runtimes=yes 12015 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 12016 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12017 # Don't use ranlib 12018 old_postinstall_cmds='chmod 644 $oldlib' 12019 postlink_cmds='lt_outputfile="@OUTPUT@"~ 12020 lt_tool_outputfile="@TOOL_OUTPUT@"~ 12021 case $lt_outputfile in 12022 *.exe|*.EXE) ;; 12023 *) 12024 lt_outputfile=$lt_outputfile.exe 12025 lt_tool_outputfile=$lt_tool_outputfile.exe 12026 ;; 12027 esac~ 12028 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 12029 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 12030 $RM "$lt_outputfile.manifest"; 12031 fi' 12032 ;; 12033 *) 12034 # Assume MSVC wrapper 12035 hardcode_libdir_flag_spec=' ' 12036 allow_undefined_flag=unsupported 12037 # Tell ltmain to make .lib files, not .a files. 12038 libext=lib 12039 # Tell ltmain to make .dll files, not .so files. 12040 shrext_cmds=.dll 12041 # FIXME: Setting linknames here is a bad hack. 12042 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 12043 # The linker will automatically build a .lib file if we build a DLL. 12044 old_archive_from_new_cmds='true' 12045 # FIXME: Should let the user specify the lib program. 12046 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 12047 enable_shared_with_static_runtimes=yes 12048 ;; 12049 esac 12050 ;; 12051 12052 darwin* | rhapsody*) 12053 12054 12055 archive_cmds_need_lc=no 12056 hardcode_direct=no 12057 hardcode_automatic=yes 12058 hardcode_shlibpath_var=unsupported 12059 if test yes = "$lt_cv_ld_force_load"; then 12060 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\"`' 12061 12062 else 12063 whole_archive_flag_spec='' 12064 fi 12065 link_all_deplibs=yes 12066 allow_undefined_flag=$_lt_dar_allow_undefined 12067 case $cc_basename in 12068 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 12069 *) _lt_dar_can_shared=$GCC ;; 12070 esac 12071 if test yes = "$_lt_dar_can_shared"; then 12072 output_verbose_link_cmd=func_echo_all 12073 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 12074 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 12075 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" 12076 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" 12077 12078 else 12079 ld_shlibs=no 12080 fi 12081 12082 ;; 12083 12084 dgux*) 12085 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12086 hardcode_libdir_flag_spec='-L$libdir' 12087 hardcode_shlibpath_var=no 12088 ;; 12089 12090 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 12091 # support. Future versions do this automatically, but an explicit c++rt0.o 12092 # does not break anything, and helps significantly (at the cost of a little 12093 # extra space). 12094 freebsd2.2*) 12095 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 12096 hardcode_libdir_flag_spec='-R$libdir' 12097 hardcode_direct=yes 12098 hardcode_shlibpath_var=no 12099 ;; 12100 12101 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 12102 freebsd2.*) 12103 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12104 hardcode_direct=yes 12105 hardcode_minus_L=yes 12106 hardcode_shlibpath_var=no 12107 ;; 12108 12109 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 12110 freebsd* | dragonfly*) 12111 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12112 hardcode_libdir_flag_spec='-R$libdir' 12113 hardcode_direct=yes 12114 hardcode_shlibpath_var=no 12115 ;; 12116 12117 hpux9*) 12118 if test yes = "$GCC"; then 12119 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' 12120 else 12121 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' 12122 fi 12123 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12124 hardcode_libdir_separator=: 12125 hardcode_direct=yes 12126 12127 # hardcode_minus_L: Not really in the search PATH, 12128 # but as the default location of the library. 12129 hardcode_minus_L=yes 12130 export_dynamic_flag_spec='$wl-E' 12131 ;; 12132 12133 hpux10*) 12134 if test yes,no = "$GCC,$with_gnu_ld"; then 12135 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12136 else 12137 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12138 fi 12139 if test no = "$with_gnu_ld"; then 12140 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12141 hardcode_libdir_separator=: 12142 hardcode_direct=yes 12143 hardcode_direct_absolute=yes 12144 export_dynamic_flag_spec='$wl-E' 12145 # hardcode_minus_L: Not really in the search PATH, 12146 # but as the default location of the library. 12147 hardcode_minus_L=yes 12148 fi 12149 ;; 12150 12151 hpux11*) 12152 if test yes,no = "$GCC,$with_gnu_ld"; then 12153 case $host_cpu in 12154 hppa*64*) 12155 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12156 ;; 12157 ia64*) 12158 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12159 ;; 12160 *) 12161 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12162 ;; 12163 esac 12164 else 12165 case $host_cpu in 12166 hppa*64*) 12167 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12168 ;; 12169 ia64*) 12170 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12171 ;; 12172 *) 12173 12174 # Older versions of the 11.00 compiler do not understand -b yet 12175 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 12176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 12177$as_echo_n "checking if $CC understands -b... " >&6; } 12178if ${lt_cv_prog_compiler__b+:} false; then : 12179 $as_echo_n "(cached) " >&6 12180else 12181 lt_cv_prog_compiler__b=no 12182 save_LDFLAGS=$LDFLAGS 12183 LDFLAGS="$LDFLAGS -b" 12184 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12185 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12186 # The linker can only warn and ignore the option if not recognized 12187 # So say no if there are warnings 12188 if test -s conftest.err; then 12189 # Append any errors to the config.log. 12190 cat conftest.err 1>&5 12191 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12192 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12193 if diff conftest.exp conftest.er2 >/dev/null; then 12194 lt_cv_prog_compiler__b=yes 12195 fi 12196 else 12197 lt_cv_prog_compiler__b=yes 12198 fi 12199 fi 12200 $RM -r conftest* 12201 LDFLAGS=$save_LDFLAGS 12202 12203fi 12204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 12205$as_echo "$lt_cv_prog_compiler__b" >&6; } 12206 12207if test yes = "$lt_cv_prog_compiler__b"; then 12208 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12209else 12210 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12211fi 12212 12213 ;; 12214 esac 12215 fi 12216 if test no = "$with_gnu_ld"; then 12217 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12218 hardcode_libdir_separator=: 12219 12220 case $host_cpu in 12221 hppa*64*|ia64*) 12222 hardcode_direct=no 12223 hardcode_shlibpath_var=no 12224 ;; 12225 *) 12226 hardcode_direct=yes 12227 hardcode_direct_absolute=yes 12228 export_dynamic_flag_spec='$wl-E' 12229 12230 # hardcode_minus_L: Not really in the search PATH, 12231 # but as the default location of the library. 12232 hardcode_minus_L=yes 12233 ;; 12234 esac 12235 fi 12236 ;; 12237 12238 irix5* | irix6* | nonstopux*) 12239 if test yes = "$GCC"; then 12240 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' 12241 # Try to use the -exported_symbol ld option, if it does not 12242 # work, assume that -exports_file does not work either and 12243 # implicitly export all symbols. 12244 # This should be the same for all languages, so no per-tag cache variable. 12245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 12246$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 12247if ${lt_cv_irix_exported_symbol+:} false; then : 12248 $as_echo_n "(cached) " >&6 12249else 12250 save_LDFLAGS=$LDFLAGS 12251 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 12252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12253/* end confdefs.h. */ 12254int foo (void) { return 0; } 12255_ACEOF 12256if ac_fn_c_try_link "$LINENO"; then : 12257 lt_cv_irix_exported_symbol=yes 12258else 12259 lt_cv_irix_exported_symbol=no 12260fi 12261rm -f core conftest.err conftest.$ac_objext \ 12262 conftest$ac_exeext conftest.$ac_ext 12263 LDFLAGS=$save_LDFLAGS 12264fi 12265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 12266$as_echo "$lt_cv_irix_exported_symbol" >&6; } 12267 if test yes = "$lt_cv_irix_exported_symbol"; then 12268 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' 12269 fi 12270 else 12271 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' 12272 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' 12273 fi 12274 archive_cmds_need_lc='no' 12275 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12276 hardcode_libdir_separator=: 12277 inherit_rpath=yes 12278 link_all_deplibs=yes 12279 ;; 12280 12281 linux*) 12282 case $cc_basename in 12283 tcc*) 12284 # Fabrice Bellard et al's Tiny C Compiler 12285 ld_shlibs=yes 12286 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12287 ;; 12288 esac 12289 ;; 12290 12291 netbsd*) 12292 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12293 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 12294 else 12295 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 12296 fi 12297 hardcode_libdir_flag_spec='-R$libdir' 12298 hardcode_direct=yes 12299 hardcode_shlibpath_var=no 12300 ;; 12301 12302 newsos6) 12303 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12304 hardcode_direct=yes 12305 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12306 hardcode_libdir_separator=: 12307 hardcode_shlibpath_var=no 12308 ;; 12309 12310 *nto* | *qnx*) 12311 ;; 12312 12313 openbsd* | bitrig*) 12314 if test -f /usr/libexec/ld.so; then 12315 hardcode_direct=yes 12316 hardcode_shlibpath_var=no 12317 hardcode_direct_absolute=yes 12318 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12319 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12320 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 12321 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12322 export_dynamic_flag_spec='$wl-E' 12323 else 12324 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12325 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12326 fi 12327 else 12328 ld_shlibs=no 12329 fi 12330 ;; 12331 12332 os2*) 12333 hardcode_libdir_flag_spec='-L$libdir' 12334 hardcode_minus_L=yes 12335 allow_undefined_flag=unsupported 12336 shrext_cmds=.dll 12337 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12338 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12339 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12340 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12341 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 12342 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12343 emximp -o $lib $output_objdir/$libname.def' 12344 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12345 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12346 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12347 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12348 prefix_cmds="$SED"~ 12349 if test EXPORTS = "`$SED 1q $export_symbols`"; then 12350 prefix_cmds="$prefix_cmds -e 1d"; 12351 fi~ 12352 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 12353 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 12354 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12355 emximp -o $lib $output_objdir/$libname.def' 12356 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 12357 enable_shared_with_static_runtimes=yes 12358 ;; 12359 12360 osf3*) 12361 if test yes = "$GCC"; then 12362 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12363 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' 12364 else 12365 allow_undefined_flag=' -expect_unresolved \*' 12366 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' 12367 fi 12368 archive_cmds_need_lc='no' 12369 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12370 hardcode_libdir_separator=: 12371 ;; 12372 12373 osf4* | osf5*) # as osf3* with the addition of -msym flag 12374 if test yes = "$GCC"; then 12375 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12376 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' 12377 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12378 else 12379 allow_undefined_flag=' -expect_unresolved \*' 12380 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' 12381 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~ 12382 $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' 12383 12384 # Both c and cxx compiler support -rpath directly 12385 hardcode_libdir_flag_spec='-rpath $libdir' 12386 fi 12387 archive_cmds_need_lc='no' 12388 hardcode_libdir_separator=: 12389 ;; 12390 12391 solaris*) 12392 no_undefined_flag=' -z defs' 12393 if test yes = "$GCC"; then 12394 wlarc='$wl' 12395 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12396 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12397 $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' 12398 else 12399 case `$CC -V 2>&1` in 12400 *"Compilers 5.0"*) 12401 wlarc='' 12402 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 12403 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12404 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 12405 ;; 12406 *) 12407 wlarc='$wl' 12408 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 12409 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12410 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12411 ;; 12412 esac 12413 fi 12414 hardcode_libdir_flag_spec='-R$libdir' 12415 hardcode_shlibpath_var=no 12416 case $host_os in 12417 solaris2.[0-5] | solaris2.[0-5].*) ;; 12418 *) 12419 # The compiler driver will combine and reorder linker options, 12420 # but understands '-z linker_flag'. GCC discards it without '$wl', 12421 # but is careful enough not to reorder. 12422 # Supported since Solaris 2.6 (maybe 2.5.1?) 12423 if test yes = "$GCC"; then 12424 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 12425 else 12426 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 12427 fi 12428 ;; 12429 esac 12430 link_all_deplibs=yes 12431 ;; 12432 12433 sunos4*) 12434 if test sequent = "$host_vendor"; then 12435 # Use $CC to link under sequent, because it throws in some extra .o 12436 # files that make .init and .fini sections work. 12437 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 12438 else 12439 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 12440 fi 12441 hardcode_libdir_flag_spec='-L$libdir' 12442 hardcode_direct=yes 12443 hardcode_minus_L=yes 12444 hardcode_shlibpath_var=no 12445 ;; 12446 12447 sysv4) 12448 case $host_vendor in 12449 sni) 12450 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12451 hardcode_direct=yes # is this really true??? 12452 ;; 12453 siemens) 12454 ## LD is ld it makes a PLAMLIB 12455 ## CC just makes a GrossModule. 12456 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 12457 reload_cmds='$CC -r -o $output$reload_objs' 12458 hardcode_direct=no 12459 ;; 12460 motorola) 12461 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12462 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 12463 ;; 12464 esac 12465 runpath_var='LD_RUN_PATH' 12466 hardcode_shlibpath_var=no 12467 ;; 12468 12469 sysv4.3*) 12470 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12471 hardcode_shlibpath_var=no 12472 export_dynamic_flag_spec='-Bexport' 12473 ;; 12474 12475 sysv4*MP*) 12476 if test -d /usr/nec; then 12477 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12478 hardcode_shlibpath_var=no 12479 runpath_var=LD_RUN_PATH 12480 hardcode_runpath_var=yes 12481 ld_shlibs=yes 12482 fi 12483 ;; 12484 12485 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12486 no_undefined_flag='$wl-z,text' 12487 archive_cmds_need_lc=no 12488 hardcode_shlibpath_var=no 12489 runpath_var='LD_RUN_PATH' 12490 12491 if test yes = "$GCC"; then 12492 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12493 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12494 else 12495 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12496 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12497 fi 12498 ;; 12499 12500 sysv5* | sco3.2v5* | sco5v6*) 12501 # Note: We CANNOT use -z defs as we might desire, because we do not 12502 # link with -lc, and that would cause any symbols used from libc to 12503 # always be unresolved, which means just about no library would 12504 # ever link correctly. If we're not using GNU ld we use -z text 12505 # though, which does catch some bad symbols but isn't as heavy-handed 12506 # as -z defs. 12507 no_undefined_flag='$wl-z,text' 12508 allow_undefined_flag='$wl-z,nodefs' 12509 archive_cmds_need_lc=no 12510 hardcode_shlibpath_var=no 12511 hardcode_libdir_flag_spec='$wl-R,$libdir' 12512 hardcode_libdir_separator=':' 12513 link_all_deplibs=yes 12514 export_dynamic_flag_spec='$wl-Bexport' 12515 runpath_var='LD_RUN_PATH' 12516 12517 if test yes = "$GCC"; then 12518 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12519 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12520 else 12521 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12522 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12523 fi 12524 ;; 12525 12526 uts4*) 12527 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12528 hardcode_libdir_flag_spec='-L$libdir' 12529 hardcode_shlibpath_var=no 12530 ;; 12531 12532 *) 12533 ld_shlibs=no 12534 ;; 12535 esac 12536 12537 if test sni = "$host_vendor"; then 12538 case $host in 12539 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12540 export_dynamic_flag_spec='$wl-Blargedynsym' 12541 ;; 12542 esac 12543 fi 12544 fi 12545 12546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 12547$as_echo "$ld_shlibs" >&6; } 12548test no = "$ld_shlibs" && can_build_shared=no 12549 12550with_gnu_ld=$with_gnu_ld 12551 12552 12553 12554 12555 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566# 12567# Do we need to explicitly link libc? 12568# 12569case "x$archive_cmds_need_lc" in 12570x|xyes) 12571 # Assume -lc should be added 12572 archive_cmds_need_lc=yes 12573 12574 if test yes,yes = "$GCC,$enable_shared"; then 12575 case $archive_cmds in 12576 *'~'*) 12577 # FIXME: we may have to deal with multi-command sequences. 12578 ;; 12579 '$CC '*) 12580 # Test whether the compiler implicitly links with -lc since on some 12581 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12582 # to ld, don't add -lc before -lgcc. 12583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12584$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12585if ${lt_cv_archive_cmds_need_lc+:} false; then : 12586 $as_echo_n "(cached) " >&6 12587else 12588 $RM conftest* 12589 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12590 12591 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12592 (eval $ac_compile) 2>&5 12593 ac_status=$? 12594 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12595 test $ac_status = 0; } 2>conftest.err; then 12596 soname=conftest 12597 lib=conftest 12598 libobjs=conftest.$ac_objext 12599 deplibs= 12600 wl=$lt_prog_compiler_wl 12601 pic_flag=$lt_prog_compiler_pic 12602 compiler_flags=-v 12603 linker_flags=-v 12604 verstring= 12605 output_objdir=. 12606 libname=conftest 12607 lt_save_allow_undefined_flag=$allow_undefined_flag 12608 allow_undefined_flag= 12609 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12610 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 12611 ac_status=$? 12612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12613 test $ac_status = 0; } 12614 then 12615 lt_cv_archive_cmds_need_lc=no 12616 else 12617 lt_cv_archive_cmds_need_lc=yes 12618 fi 12619 allow_undefined_flag=$lt_save_allow_undefined_flag 12620 else 12621 cat conftest.err 1>&5 12622 fi 12623 $RM conftest* 12624 12625fi 12626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 12627$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 12628 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 12629 ;; 12630 esac 12631 fi 12632 ;; 12633esac 12634 12635 12636 12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 12647 12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 12660 12661 12662 12663 12664 12665 12666 12667 12668 12669 12670 12671 12672 12673 12674 12675 12676 12677 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 12785 12786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12787$as_echo_n "checking dynamic linker characteristics... " >&6; } 12788 12789if test yes = "$GCC"; then 12790 case $host_os in 12791 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 12792 *) lt_awk_arg='/^libraries:/' ;; 12793 esac 12794 case $host_os in 12795 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 12796 *) lt_sed_strip_eq='s|=/|/|g' ;; 12797 esac 12798 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 12799 case $lt_search_path_spec in 12800 *\;*) 12801 # if the path contains ";" then we assume it to be the separator 12802 # otherwise default to the standard path separator (i.e. ":") - it is 12803 # assumed that no part of a normal pathname contains ";" but that should 12804 # okay in the real world where ";" in dirpaths is itself problematic. 12805 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 12806 ;; 12807 *) 12808 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 12809 ;; 12810 esac 12811 # Ok, now we have the path, separated by spaces, we can step through it 12812 # and add multilib dir if necessary... 12813 lt_tmp_lt_search_path_spec= 12814 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 12815 # ...but if some path component already ends with the multilib dir we assume 12816 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 12817 case "$lt_multi_os_dir; $lt_search_path_spec " in 12818 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 12819 lt_multi_os_dir= 12820 ;; 12821 esac 12822 for lt_sys_path in $lt_search_path_spec; do 12823 if test -d "$lt_sys_path$lt_multi_os_dir"; then 12824 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 12825 elif test -n "$lt_multi_os_dir"; then 12826 test -d "$lt_sys_path" && \ 12827 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 12828 fi 12829 done 12830 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 12831BEGIN {RS = " "; FS = "/|\n";} { 12832 lt_foo = ""; 12833 lt_count = 0; 12834 for (lt_i = NF; lt_i > 0; lt_i--) { 12835 if ($lt_i != "" && $lt_i != ".") { 12836 if ($lt_i == "..") { 12837 lt_count++; 12838 } else { 12839 if (lt_count == 0) { 12840 lt_foo = "/" $lt_i lt_foo; 12841 } else { 12842 lt_count--; 12843 } 12844 } 12845 } 12846 } 12847 if (lt_foo != "") { lt_freq[lt_foo]++; } 12848 if (lt_freq[lt_foo] == 1) { print lt_foo; } 12849}'` 12850 # AWK program above erroneously prepends '/' to C:/dos/paths 12851 # for these hosts. 12852 case $host_os in 12853 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 12854 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 12855 esac 12856 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 12857else 12858 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12859fi 12860library_names_spec= 12861libname_spec='lib$name' 12862soname_spec= 12863shrext_cmds=.so 12864postinstall_cmds= 12865postuninstall_cmds= 12866finish_cmds= 12867finish_eval= 12868shlibpath_var= 12869shlibpath_overrides_runpath=unknown 12870version_type=none 12871dynamic_linker="$host_os ld.so" 12872sys_lib_dlsearch_path_spec="/lib /usr/lib" 12873need_lib_prefix=unknown 12874hardcode_into_libs=no 12875 12876# when you set need_version to no, make sure it does not cause -set_version 12877# flags to be left without arguments 12878need_version=unknown 12879 12880 12881 12882case $host_os in 12883aix3*) 12884 version_type=linux # correct to gnu/linux during the next big refactor 12885 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 12886 shlibpath_var=LIBPATH 12887 12888 # AIX 3 has no versioning support, so we append a major version to the name. 12889 soname_spec='$libname$release$shared_ext$major' 12890 ;; 12891 12892aix[4-9]*) 12893 version_type=linux # correct to gnu/linux during the next big refactor 12894 need_lib_prefix=no 12895 need_version=no 12896 hardcode_into_libs=yes 12897 if test ia64 = "$host_cpu"; then 12898 # AIX 5 supports IA64 12899 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 12900 shlibpath_var=LD_LIBRARY_PATH 12901 else 12902 # With GCC up to 2.95.x, collect2 would create an import file 12903 # for dependence libraries. The import file would start with 12904 # the line '#! .'. This would cause the generated library to 12905 # depend on '.', always an invalid library. This was fixed in 12906 # development snapshots of GCC prior to 3.0. 12907 case $host_os in 12908 aix4 | aix4.[01] | aix4.[01].*) 12909 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12910 echo ' yes ' 12911 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 12912 : 12913 else 12914 can_build_shared=no 12915 fi 12916 ;; 12917 esac 12918 # Using Import Files as archive members, it is possible to support 12919 # filename-based versioning of shared library archives on AIX. While 12920 # this would work for both with and without runtime linking, it will 12921 # prevent static linking of such archives. So we do filename-based 12922 # shared library versioning with .so extension only, which is used 12923 # when both runtime linking and shared linking is enabled. 12924 # Unfortunately, runtime linking may impact performance, so we do 12925 # not want this to be the default eventually. Also, we use the 12926 # versioned .so libs for executables only if there is the -brtl 12927 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 12928 # To allow for filename-based versioning support, we need to create 12929 # libNAME.so.V as an archive file, containing: 12930 # *) an Import File, referring to the versioned filename of the 12931 # archive as well as the shared archive member, telling the 12932 # bitwidth (32 or 64) of that shared object, and providing the 12933 # list of exported symbols of that shared object, eventually 12934 # decorated with the 'weak' keyword 12935 # *) the shared object with the F_LOADONLY flag set, to really avoid 12936 # it being seen by the linker. 12937 # At run time we better use the real file rather than another symlink, 12938 # but for link time we create the symlink libNAME.so -> libNAME.so.V 12939 12940 case $with_aix_soname,$aix_use_runtimelinking in 12941 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 12942 # soname into executable. Probably we can add versioning support to 12943 # collect2, so additional links can be useful in future. 12944 aix,yes) # traditional libtool 12945 dynamic_linker='AIX unversionable lib.so' 12946 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12947 # instead of lib<name>.a to let people know that these are not 12948 # typical AIX shared libraries. 12949 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12950 ;; 12951 aix,no) # traditional AIX only 12952 dynamic_linker='AIX lib.a(lib.so.V)' 12953 # We preserve .a as extension for shared libraries through AIX4.2 12954 # and later when we are not doing run time linking. 12955 library_names_spec='$libname$release.a $libname.a' 12956 soname_spec='$libname$release$shared_ext$major' 12957 ;; 12958 svr4,*) # full svr4 only 12959 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 12960 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 12961 # We do not specify a path in Import Files, so LIBPATH fires. 12962 shlibpath_overrides_runpath=yes 12963 ;; 12964 *,yes) # both, prefer svr4 12965 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 12966 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 12967 # unpreferred sharedlib libNAME.a needs extra handling 12968 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"' 12969 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"' 12970 # We do not specify a path in Import Files, so LIBPATH fires. 12971 shlibpath_overrides_runpath=yes 12972 ;; 12973 *,no) # both, prefer aix 12974 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 12975 library_names_spec='$libname$release.a $libname.a' 12976 soname_spec='$libname$release$shared_ext$major' 12977 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 12978 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)' 12979 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"' 12980 ;; 12981 esac 12982 shlibpath_var=LIBPATH 12983 fi 12984 ;; 12985 12986amigaos*) 12987 case $host_cpu in 12988 powerpc) 12989 # Since July 2007 AmigaOS4 officially supports .so libraries. 12990 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 12991 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12992 ;; 12993 m68k) 12994 library_names_spec='$libname.ixlibrary $libname.a' 12995 # Create ${libname}_ixlibrary.a entries in /sys/libs. 12996 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' 12997 ;; 12998 esac 12999 ;; 13000 13001beos*) 13002 library_names_spec='$libname$shared_ext' 13003 dynamic_linker="$host_os ld.so" 13004 shlibpath_var=LIBRARY_PATH 13005 ;; 13006 13007bsdi[45]*) 13008 version_type=linux # correct to gnu/linux during the next big refactor 13009 need_version=no 13010 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13011 soname_spec='$libname$release$shared_ext$major' 13012 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13013 shlibpath_var=LD_LIBRARY_PATH 13014 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13015 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13016 # the default ld.so.conf also contains /usr/contrib/lib and 13017 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13018 # libtool to hard-code these into programs 13019 ;; 13020 13021cygwin* | mingw* | pw32* | cegcc*) 13022 version_type=windows 13023 shrext_cmds=.dll 13024 need_version=no 13025 need_lib_prefix=no 13026 13027 case $GCC,$cc_basename in 13028 yes,*) 13029 # gcc 13030 library_names_spec='$libname.dll.a' 13031 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13032 postinstall_cmds='base_file=`basename \$file`~ 13033 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13034 dldir=$destdir/`dirname \$dlpath`~ 13035 test -d \$dldir || mkdir -p \$dldir~ 13036 $install_prog $dir/$dlname \$dldir/$dlname~ 13037 chmod a+x \$dldir/$dlname~ 13038 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13039 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13040 fi' 13041 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13042 dlpath=$dir/\$dldll~ 13043 $RM \$dlpath' 13044 shlibpath_overrides_runpath=yes 13045 13046 case $host_os in 13047 cygwin*) 13048 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13049 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13050 13051 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 13052 ;; 13053 mingw* | cegcc*) 13054 # MinGW DLLs use traditional 'lib' prefix 13055 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13056 ;; 13057 pw32*) 13058 # pw32 DLLs use 'pw' prefix rather than 'lib' 13059 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13060 ;; 13061 esac 13062 dynamic_linker='Win32 ld.exe' 13063 ;; 13064 13065 *,cl*) 13066 # Native MSVC 13067 libname_spec='$name' 13068 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13069 library_names_spec='$libname.dll.lib' 13070 13071 case $build_os in 13072 mingw*) 13073 sys_lib_search_path_spec= 13074 lt_save_ifs=$IFS 13075 IFS=';' 13076 for lt_path in $LIB 13077 do 13078 IFS=$lt_save_ifs 13079 # Let DOS variable expansion print the short 8.3 style file name. 13080 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 13081 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 13082 done 13083 IFS=$lt_save_ifs 13084 # Convert to MSYS style. 13085 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 13086 ;; 13087 cygwin*) 13088 # Convert to unix form, then to dos form, then back to unix form 13089 # but this time dos style (no spaces!) so that the unix form looks 13090 # like /cygdrive/c/PROGRA~1:/cygdr... 13091 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 13092 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 13093 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13094 ;; 13095 *) 13096 sys_lib_search_path_spec=$LIB 13097 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 13098 # It is most probably a Windows format PATH. 13099 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13100 else 13101 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13102 fi 13103 # FIXME: find the short name or the path components, as spaces are 13104 # common. (e.g. "Program Files" -> "PROGRA~1") 13105 ;; 13106 esac 13107 13108 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13109 postinstall_cmds='base_file=`basename \$file`~ 13110 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13111 dldir=$destdir/`dirname \$dlpath`~ 13112 test -d \$dldir || mkdir -p \$dldir~ 13113 $install_prog $dir/$dlname \$dldir/$dlname' 13114 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13115 dlpath=$dir/\$dldll~ 13116 $RM \$dlpath' 13117 shlibpath_overrides_runpath=yes 13118 dynamic_linker='Win32 link.exe' 13119 ;; 13120 13121 *) 13122 # Assume MSVC wrapper 13123 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 13124 dynamic_linker='Win32 ld.exe' 13125 ;; 13126 esac 13127 # FIXME: first we should search . and the directory the executable is in 13128 shlibpath_var=PATH 13129 ;; 13130 13131darwin* | rhapsody*) 13132 dynamic_linker="$host_os dyld" 13133 version_type=darwin 13134 need_lib_prefix=no 13135 need_version=no 13136 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 13137 soname_spec='$libname$release$major$shared_ext' 13138 shlibpath_overrides_runpath=yes 13139 shlibpath_var=DYLD_LIBRARY_PATH 13140 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13141 13142 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 13143 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13144 ;; 13145 13146dgux*) 13147 version_type=linux # correct to gnu/linux during the next big refactor 13148 need_lib_prefix=no 13149 need_version=no 13150 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13151 soname_spec='$libname$release$shared_ext$major' 13152 shlibpath_var=LD_LIBRARY_PATH 13153 ;; 13154 13155freebsd* | dragonfly*) 13156 # DragonFly does not have aout. When/if they implement a new 13157 # versioning mechanism, adjust this. 13158 if test -x /usr/bin/objformat; then 13159 objformat=`/usr/bin/objformat` 13160 else 13161 case $host_os in 13162 freebsd[23].*) objformat=aout ;; 13163 *) objformat=elf ;; 13164 esac 13165 fi 13166 version_type=freebsd-$objformat 13167 case $version_type in 13168 freebsd-elf*) 13169 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13170 soname_spec='$libname$release$shared_ext$major' 13171 need_version=no 13172 need_lib_prefix=no 13173 ;; 13174 freebsd-*) 13175 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13176 need_version=yes 13177 ;; 13178 esac 13179 shlibpath_var=LD_LIBRARY_PATH 13180 case $host_os in 13181 freebsd2.*) 13182 shlibpath_overrides_runpath=yes 13183 ;; 13184 freebsd3.[01]* | freebsdelf3.[01]*) 13185 shlibpath_overrides_runpath=yes 13186 hardcode_into_libs=yes 13187 ;; 13188 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13189 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13190 shlibpath_overrides_runpath=no 13191 hardcode_into_libs=yes 13192 ;; 13193 *) # from 4.6 on, and DragonFly 13194 shlibpath_overrides_runpath=yes 13195 hardcode_into_libs=yes 13196 ;; 13197 esac 13198 ;; 13199 13200haiku*) 13201 version_type=linux # correct to gnu/linux during the next big refactor 13202 need_lib_prefix=no 13203 need_version=no 13204 dynamic_linker="$host_os runtime_loader" 13205 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13206 soname_spec='$libname$release$shared_ext$major' 13207 shlibpath_var=LIBRARY_PATH 13208 shlibpath_overrides_runpath=no 13209 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 13210 hardcode_into_libs=yes 13211 ;; 13212 13213hpux9* | hpux10* | hpux11*) 13214 # Give a soname corresponding to the major version so that dld.sl refuses to 13215 # link against other versions. 13216 version_type=sunos 13217 need_lib_prefix=no 13218 need_version=no 13219 case $host_cpu in 13220 ia64*) 13221 shrext_cmds='.so' 13222 hardcode_into_libs=yes 13223 dynamic_linker="$host_os dld.so" 13224 shlibpath_var=LD_LIBRARY_PATH 13225 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13226 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13227 soname_spec='$libname$release$shared_ext$major' 13228 if test 32 = "$HPUX_IA64_MODE"; then 13229 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13230 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 13231 else 13232 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13233 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 13234 fi 13235 ;; 13236 hppa*64*) 13237 shrext_cmds='.sl' 13238 hardcode_into_libs=yes 13239 dynamic_linker="$host_os dld.sl" 13240 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13241 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13242 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13243 soname_spec='$libname$release$shared_ext$major' 13244 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13245 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13246 ;; 13247 *) 13248 shrext_cmds='.sl' 13249 dynamic_linker="$host_os dld.sl" 13250 shlibpath_var=SHLIB_PATH 13251 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13252 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13253 soname_spec='$libname$release$shared_ext$major' 13254 ;; 13255 esac 13256 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 13257 postinstall_cmds='chmod 555 $lib' 13258 # or fails outright, so override atomically: 13259 install_override_mode=555 13260 ;; 13261 13262interix[3-9]*) 13263 version_type=linux # correct to gnu/linux during the next big refactor 13264 need_lib_prefix=no 13265 need_version=no 13266 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13267 soname_spec='$libname$release$shared_ext$major' 13268 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13269 shlibpath_var=LD_LIBRARY_PATH 13270 shlibpath_overrides_runpath=no 13271 hardcode_into_libs=yes 13272 ;; 13273 13274irix5* | irix6* | nonstopux*) 13275 case $host_os in 13276 nonstopux*) version_type=nonstopux ;; 13277 *) 13278 if test yes = "$lt_cv_prog_gnu_ld"; then 13279 version_type=linux # correct to gnu/linux during the next big refactor 13280 else 13281 version_type=irix 13282 fi ;; 13283 esac 13284 need_lib_prefix=no 13285 need_version=no 13286 soname_spec='$libname$release$shared_ext$major' 13287 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 13288 case $host_os in 13289 irix5* | nonstopux*) 13290 libsuff= shlibsuff= 13291 ;; 13292 *) 13293 case $LD in # libtool.m4 will add one of these switches to LD 13294 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13295 libsuff= shlibsuff= libmagic=32-bit;; 13296 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13297 libsuff=32 shlibsuff=N32 libmagic=N32;; 13298 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13299 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13300 *) libsuff= shlibsuff= libmagic=never-match;; 13301 esac 13302 ;; 13303 esac 13304 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13305 shlibpath_overrides_runpath=no 13306 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 13307 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 13308 hardcode_into_libs=yes 13309 ;; 13310 13311# No shared lib support for Linux oldld, aout, or coff. 13312linux*oldld* | linux*aout* | linux*coff*) 13313 dynamic_linker=no 13314 ;; 13315 13316linux*android*) 13317 version_type=none # Android doesn't support versioned libraries. 13318 need_lib_prefix=no 13319 need_version=no 13320 library_names_spec='$libname$release$shared_ext' 13321 soname_spec='$libname$release$shared_ext' 13322 finish_cmds= 13323 shlibpath_var=LD_LIBRARY_PATH 13324 shlibpath_overrides_runpath=yes 13325 13326 # This implies no fast_install, which is unacceptable. 13327 # Some rework will be needed to allow for fast_install 13328 # before this can be enabled. 13329 hardcode_into_libs=yes 13330 13331 dynamic_linker='Android linker' 13332 # Don't embed -rpath directories since the linker doesn't support them. 13333 hardcode_libdir_flag_spec='-L$libdir' 13334 ;; 13335 13336# This must be glibc/ELF. 13337linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 13338 version_type=linux # correct to gnu/linux during the next big refactor 13339 need_lib_prefix=no 13340 need_version=no 13341 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13342 soname_spec='$libname$release$shared_ext$major' 13343 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13344 shlibpath_var=LD_LIBRARY_PATH 13345 shlibpath_overrides_runpath=no 13346 13347 # Some binutils ld are patched to set DT_RUNPATH 13348 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 13349 $as_echo_n "(cached) " >&6 13350else 13351 lt_cv_shlibpath_overrides_runpath=no 13352 save_LDFLAGS=$LDFLAGS 13353 save_libdir=$libdir 13354 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 13355 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 13356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13357/* end confdefs.h. */ 13358 13359int 13360main () 13361{ 13362 13363 ; 13364 return 0; 13365} 13366_ACEOF 13367if ac_fn_c_try_link "$LINENO"; then : 13368 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 13369 lt_cv_shlibpath_overrides_runpath=yes 13370fi 13371fi 13372rm -f core conftest.err conftest.$ac_objext \ 13373 conftest$ac_exeext conftest.$ac_ext 13374 LDFLAGS=$save_LDFLAGS 13375 libdir=$save_libdir 13376 13377fi 13378 13379 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 13380 13381 # This implies no fast_install, which is unacceptable. 13382 # Some rework will be needed to allow for fast_install 13383 # before this can be enabled. 13384 hardcode_into_libs=yes 13385 13386 # Add ABI-specific directories to the system library path. 13387 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" 13388 13389 # Ideally, we could use ldconfig to report *all* directores which are 13390 # searched for libraries, however this is still not possible. Aside from not 13391 # being certain /sbin/ldconfig is available, command 13392 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 13393 # even though it is searched at run-time. Try to do the best guess by 13394 # appending ld.so.conf contents (and includes) to the search path. 13395 if test -f /etc/ld.so.conf; then 13396 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' ' '` 13397 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 13398 fi 13399 13400 # We used to test for /lib/ld.so.1 and disable shared libraries on 13401 # powerpc, because MkLinux only supported shared libraries with the 13402 # GNU dynamic linker. Since this was broken with cross compilers, 13403 # most powerpc-linux boxes support dynamic linking these days and 13404 # people can always --disable-shared, the test was removed, and we 13405 # assume the GNU/Linux dynamic linker is in use. 13406 dynamic_linker='GNU/Linux ld.so' 13407 ;; 13408 13409netbsd*) 13410 version_type=sunos 13411 need_lib_prefix=no 13412 need_version=no 13413 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13414 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13415 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13416 dynamic_linker='NetBSD (a.out) ld.so' 13417 else 13418 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13419 soname_spec='$libname$release$shared_ext$major' 13420 dynamic_linker='NetBSD ld.elf_so' 13421 fi 13422 shlibpath_var=LD_LIBRARY_PATH 13423 shlibpath_overrides_runpath=yes 13424 hardcode_into_libs=yes 13425 ;; 13426 13427newsos6) 13428 version_type=linux # correct to gnu/linux during the next big refactor 13429 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13430 shlibpath_var=LD_LIBRARY_PATH 13431 shlibpath_overrides_runpath=yes 13432 ;; 13433 13434*nto* | *qnx*) 13435 version_type=qnx 13436 need_lib_prefix=no 13437 need_version=no 13438 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13439 soname_spec='$libname$release$shared_ext$major' 13440 shlibpath_var=LD_LIBRARY_PATH 13441 shlibpath_overrides_runpath=no 13442 hardcode_into_libs=yes 13443 dynamic_linker='ldqnx.so' 13444 ;; 13445 13446openbsd* | bitrig*) 13447 version_type=sunos 13448 sys_lib_dlsearch_path_spec=/usr/lib 13449 need_lib_prefix=no 13450 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 13451 need_version=no 13452 else 13453 need_version=yes 13454 fi 13455 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13456 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13457 shlibpath_var=LD_LIBRARY_PATH 13458 shlibpath_overrides_runpath=yes 13459 ;; 13460 13461os2*) 13462 libname_spec='$name' 13463 version_type=windows 13464 shrext_cmds=.dll 13465 need_version=no 13466 need_lib_prefix=no 13467 # OS/2 can only load a DLL with a base name of 8 characters or less. 13468 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 13469 v=$($ECHO $release$versuffix | tr -d .-); 13470 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 13471 $ECHO $n$v`$shared_ext' 13472 library_names_spec='${libname}_dll.$libext' 13473 dynamic_linker='OS/2 ld.exe' 13474 shlibpath_var=BEGINLIBPATH 13475 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13476 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13477 postinstall_cmds='base_file=`basename \$file`~ 13478 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 13479 dldir=$destdir/`dirname \$dlpath`~ 13480 test -d \$dldir || mkdir -p \$dldir~ 13481 $install_prog $dir/$dlname \$dldir/$dlname~ 13482 chmod a+x \$dldir/$dlname~ 13483 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13484 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13485 fi' 13486 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 13487 dlpath=$dir/\$dldll~ 13488 $RM \$dlpath' 13489 ;; 13490 13491osf3* | osf4* | osf5*) 13492 version_type=osf 13493 need_lib_prefix=no 13494 need_version=no 13495 soname_spec='$libname$release$shared_ext$major' 13496 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13497 shlibpath_var=LD_LIBRARY_PATH 13498 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13499 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13500 ;; 13501 13502rdos*) 13503 dynamic_linker=no 13504 ;; 13505 13506solaris*) 13507 version_type=linux # correct to gnu/linux during the next big refactor 13508 need_lib_prefix=no 13509 need_version=no 13510 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13511 soname_spec='$libname$release$shared_ext$major' 13512 shlibpath_var=LD_LIBRARY_PATH 13513 shlibpath_overrides_runpath=yes 13514 hardcode_into_libs=yes 13515 # ldd complains unless libraries are executable 13516 postinstall_cmds='chmod +x $lib' 13517 ;; 13518 13519sunos4*) 13520 version_type=sunos 13521 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13522 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13523 shlibpath_var=LD_LIBRARY_PATH 13524 shlibpath_overrides_runpath=yes 13525 if test yes = "$with_gnu_ld"; then 13526 need_lib_prefix=no 13527 fi 13528 need_version=yes 13529 ;; 13530 13531sysv4 | sysv4.3*) 13532 version_type=linux # correct to gnu/linux during the next big refactor 13533 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13534 soname_spec='$libname$release$shared_ext$major' 13535 shlibpath_var=LD_LIBRARY_PATH 13536 case $host_vendor in 13537 sni) 13538 shlibpath_overrides_runpath=no 13539 need_lib_prefix=no 13540 runpath_var=LD_RUN_PATH 13541 ;; 13542 siemens) 13543 need_lib_prefix=no 13544 ;; 13545 motorola) 13546 need_lib_prefix=no 13547 need_version=no 13548 shlibpath_overrides_runpath=no 13549 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13550 ;; 13551 esac 13552 ;; 13553 13554sysv4*MP*) 13555 if test -d /usr/nec; then 13556 version_type=linux # correct to gnu/linux during the next big refactor 13557 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 13558 soname_spec='$libname$shared_ext.$major' 13559 shlibpath_var=LD_LIBRARY_PATH 13560 fi 13561 ;; 13562 13563sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13564 version_type=sco 13565 need_lib_prefix=no 13566 need_version=no 13567 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 13568 soname_spec='$libname$release$shared_ext$major' 13569 shlibpath_var=LD_LIBRARY_PATH 13570 shlibpath_overrides_runpath=yes 13571 hardcode_into_libs=yes 13572 if test yes = "$with_gnu_ld"; then 13573 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13574 else 13575 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13576 case $host_os in 13577 sco3.2v5*) 13578 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13579 ;; 13580 esac 13581 fi 13582 sys_lib_dlsearch_path_spec='/usr/lib' 13583 ;; 13584 13585tpf*) 13586 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 13587 version_type=linux # correct to gnu/linux during the next big refactor 13588 need_lib_prefix=no 13589 need_version=no 13590 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13591 shlibpath_var=LD_LIBRARY_PATH 13592 shlibpath_overrides_runpath=no 13593 hardcode_into_libs=yes 13594 ;; 13595 13596uts4*) 13597 version_type=linux # correct to gnu/linux during the next big refactor 13598 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13599 soname_spec='$libname$release$shared_ext$major' 13600 shlibpath_var=LD_LIBRARY_PATH 13601 ;; 13602 13603*) 13604 dynamic_linker=no 13605 ;; 13606esac 13607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 13608$as_echo "$dynamic_linker" >&6; } 13609test no = "$dynamic_linker" && can_build_shared=no 13610 13611variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13612if test yes = "$GCC"; then 13613 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13614fi 13615 13616if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 13617 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 13618fi 13619 13620if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 13621 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 13622fi 13623 13624# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 13625configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 13626 13627# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 13628func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 13629 13630# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 13631configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 13660 13661 13662 13663 13664 13665 13666 13667 13668 13669 13670 13671 13672 13673 13674 13675 13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 13696 13697 13698 13699 13700 13701 13702 13703 13704 13705 13706 13707 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722 13723 13724 13725 13726 13727 13728 13729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13730$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13731hardcode_action= 13732if test -n "$hardcode_libdir_flag_spec" || 13733 test -n "$runpath_var" || 13734 test yes = "$hardcode_automatic"; then 13735 13736 # We can hardcode non-existent directories. 13737 if test no != "$hardcode_direct" && 13738 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13739 # have to relink, otherwise we might link with an installed library 13740 # when we should be linking with a yet-to-be-installed one 13741 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 13742 test no != "$hardcode_minus_L"; then 13743 # Linking always hardcodes the temporary library directory. 13744 hardcode_action=relink 13745 else 13746 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13747 hardcode_action=immediate 13748 fi 13749else 13750 # We cannot hardcode anything, or else we can only hardcode existing 13751 # directories. 13752 hardcode_action=unsupported 13753fi 13754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 13755$as_echo "$hardcode_action" >&6; } 13756 13757if test relink = "$hardcode_action" || 13758 test yes = "$inherit_rpath"; then 13759 # Fast installation is not supported 13760 enable_fast_install=no 13761elif test yes = "$shlibpath_overrides_runpath" || 13762 test no = "$enable_shared"; then 13763 # Fast installation is not necessary 13764 enable_fast_install=needless 13765fi 13766 13767 13768 13769 13770 13771 13772 if test yes != "$enable_dlopen"; then 13773 enable_dlopen=unknown 13774 enable_dlopen_self=unknown 13775 enable_dlopen_self_static=unknown 13776else 13777 lt_cv_dlopen=no 13778 lt_cv_dlopen_libs= 13779 13780 case $host_os in 13781 beos*) 13782 lt_cv_dlopen=load_add_on 13783 lt_cv_dlopen_libs= 13784 lt_cv_dlopen_self=yes 13785 ;; 13786 13787 mingw* | pw32* | cegcc*) 13788 lt_cv_dlopen=LoadLibrary 13789 lt_cv_dlopen_libs= 13790 ;; 13791 13792 cygwin*) 13793 lt_cv_dlopen=dlopen 13794 lt_cv_dlopen_libs= 13795 ;; 13796 13797 darwin*) 13798 # if libdl is installed we need to link against it 13799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13800$as_echo_n "checking for dlopen in -ldl... " >&6; } 13801if ${ac_cv_lib_dl_dlopen+:} false; then : 13802 $as_echo_n "(cached) " >&6 13803else 13804 ac_check_lib_save_LIBS=$LIBS 13805LIBS="-ldl $LIBS" 13806cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13807/* end confdefs.h. */ 13808 13809/* Override any GCC internal prototype to avoid an error. 13810 Use char because int might match the return type of a GCC 13811 builtin and then its argument prototype would still apply. */ 13812#ifdef __cplusplus 13813extern "C" 13814#endif 13815char dlopen (); 13816int 13817main () 13818{ 13819return dlopen (); 13820 ; 13821 return 0; 13822} 13823_ACEOF 13824if ac_fn_c_try_link "$LINENO"; then : 13825 ac_cv_lib_dl_dlopen=yes 13826else 13827 ac_cv_lib_dl_dlopen=no 13828fi 13829rm -f core conftest.err conftest.$ac_objext \ 13830 conftest$ac_exeext conftest.$ac_ext 13831LIBS=$ac_check_lib_save_LIBS 13832fi 13833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13834$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 13835if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 13836 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 13837else 13838 13839 lt_cv_dlopen=dyld 13840 lt_cv_dlopen_libs= 13841 lt_cv_dlopen_self=yes 13842 13843fi 13844 13845 ;; 13846 13847 tpf*) 13848 # Don't try to run any link tests for TPF. We know it's impossible 13849 # because TPF is a cross-compiler, and we know how we open DSOs. 13850 lt_cv_dlopen=dlopen 13851 lt_cv_dlopen_libs= 13852 lt_cv_dlopen_self=no 13853 ;; 13854 13855 *) 13856 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 13857if test "x$ac_cv_func_shl_load" = xyes; then : 13858 lt_cv_dlopen=shl_load 13859else 13860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 13861$as_echo_n "checking for shl_load in -ldld... " >&6; } 13862if ${ac_cv_lib_dld_shl_load+:} false; then : 13863 $as_echo_n "(cached) " >&6 13864else 13865 ac_check_lib_save_LIBS=$LIBS 13866LIBS="-ldld $LIBS" 13867cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13868/* end confdefs.h. */ 13869 13870/* Override any GCC internal prototype to avoid an error. 13871 Use char because int might match the return type of a GCC 13872 builtin and then its argument prototype would still apply. */ 13873#ifdef __cplusplus 13874extern "C" 13875#endif 13876char shl_load (); 13877int 13878main () 13879{ 13880return shl_load (); 13881 ; 13882 return 0; 13883} 13884_ACEOF 13885if ac_fn_c_try_link "$LINENO"; then : 13886 ac_cv_lib_dld_shl_load=yes 13887else 13888 ac_cv_lib_dld_shl_load=no 13889fi 13890rm -f core conftest.err conftest.$ac_objext \ 13891 conftest$ac_exeext conftest.$ac_ext 13892LIBS=$ac_check_lib_save_LIBS 13893fi 13894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 13895$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 13896if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 13897 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 13898else 13899 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 13900if test "x$ac_cv_func_dlopen" = xyes; then : 13901 lt_cv_dlopen=dlopen 13902else 13903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13904$as_echo_n "checking for dlopen in -ldl... " >&6; } 13905if ${ac_cv_lib_dl_dlopen+:} false; then : 13906 $as_echo_n "(cached) " >&6 13907else 13908 ac_check_lib_save_LIBS=$LIBS 13909LIBS="-ldl $LIBS" 13910cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13911/* end confdefs.h. */ 13912 13913/* Override any GCC internal prototype to avoid an error. 13914 Use char because int might match the return type of a GCC 13915 builtin and then its argument prototype would still apply. */ 13916#ifdef __cplusplus 13917extern "C" 13918#endif 13919char dlopen (); 13920int 13921main () 13922{ 13923return dlopen (); 13924 ; 13925 return 0; 13926} 13927_ACEOF 13928if ac_fn_c_try_link "$LINENO"; then : 13929 ac_cv_lib_dl_dlopen=yes 13930else 13931 ac_cv_lib_dl_dlopen=no 13932fi 13933rm -f core conftest.err conftest.$ac_objext \ 13934 conftest$ac_exeext conftest.$ac_ext 13935LIBS=$ac_check_lib_save_LIBS 13936fi 13937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13938$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 13939if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 13940 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 13941else 13942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 13943$as_echo_n "checking for dlopen in -lsvld... " >&6; } 13944if ${ac_cv_lib_svld_dlopen+:} false; then : 13945 $as_echo_n "(cached) " >&6 13946else 13947 ac_check_lib_save_LIBS=$LIBS 13948LIBS="-lsvld $LIBS" 13949cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13950/* end confdefs.h. */ 13951 13952/* Override any GCC internal prototype to avoid an error. 13953 Use char because int might match the return type of a GCC 13954 builtin and then its argument prototype would still apply. */ 13955#ifdef __cplusplus 13956extern "C" 13957#endif 13958char dlopen (); 13959int 13960main () 13961{ 13962return dlopen (); 13963 ; 13964 return 0; 13965} 13966_ACEOF 13967if ac_fn_c_try_link "$LINENO"; then : 13968 ac_cv_lib_svld_dlopen=yes 13969else 13970 ac_cv_lib_svld_dlopen=no 13971fi 13972rm -f core conftest.err conftest.$ac_objext \ 13973 conftest$ac_exeext conftest.$ac_ext 13974LIBS=$ac_check_lib_save_LIBS 13975fi 13976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 13977$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 13978if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 13979 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 13980else 13981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 13982$as_echo_n "checking for dld_link in -ldld... " >&6; } 13983if ${ac_cv_lib_dld_dld_link+:} false; then : 13984 $as_echo_n "(cached) " >&6 13985else 13986 ac_check_lib_save_LIBS=$LIBS 13987LIBS="-ldld $LIBS" 13988cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13989/* end confdefs.h. */ 13990 13991/* Override any GCC internal prototype to avoid an error. 13992 Use char because int might match the return type of a GCC 13993 builtin and then its argument prototype would still apply. */ 13994#ifdef __cplusplus 13995extern "C" 13996#endif 13997char dld_link (); 13998int 13999main () 14000{ 14001return dld_link (); 14002 ; 14003 return 0; 14004} 14005_ACEOF 14006if ac_fn_c_try_link "$LINENO"; then : 14007 ac_cv_lib_dld_dld_link=yes 14008else 14009 ac_cv_lib_dld_dld_link=no 14010fi 14011rm -f core conftest.err conftest.$ac_objext \ 14012 conftest$ac_exeext conftest.$ac_ext 14013LIBS=$ac_check_lib_save_LIBS 14014fi 14015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 14016$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 14017if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 14018 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 14019fi 14020 14021 14022fi 14023 14024 14025fi 14026 14027 14028fi 14029 14030 14031fi 14032 14033 14034fi 14035 14036 ;; 14037 esac 14038 14039 if test no = "$lt_cv_dlopen"; then 14040 enable_dlopen=no 14041 else 14042 enable_dlopen=yes 14043 fi 14044 14045 case $lt_cv_dlopen in 14046 dlopen) 14047 save_CPPFLAGS=$CPPFLAGS 14048 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 14049 14050 save_LDFLAGS=$LDFLAGS 14051 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 14052 14053 save_LIBS=$LIBS 14054 LIBS="$lt_cv_dlopen_libs $LIBS" 14055 14056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 14057$as_echo_n "checking whether a program can dlopen itself... " >&6; } 14058if ${lt_cv_dlopen_self+:} false; then : 14059 $as_echo_n "(cached) " >&6 14060else 14061 if test yes = "$cross_compiling"; then : 14062 lt_cv_dlopen_self=cross 14063else 14064 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14065 lt_status=$lt_dlunknown 14066 cat > conftest.$ac_ext <<_LT_EOF 14067#line $LINENO "configure" 14068#include "confdefs.h" 14069 14070#if HAVE_DLFCN_H 14071#include <dlfcn.h> 14072#endif 14073 14074#include <stdio.h> 14075 14076#ifdef RTLD_GLOBAL 14077# define LT_DLGLOBAL RTLD_GLOBAL 14078#else 14079# ifdef DL_GLOBAL 14080# define LT_DLGLOBAL DL_GLOBAL 14081# else 14082# define LT_DLGLOBAL 0 14083# endif 14084#endif 14085 14086/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14087 find out it does not work in some platform. */ 14088#ifndef LT_DLLAZY_OR_NOW 14089# ifdef RTLD_LAZY 14090# define LT_DLLAZY_OR_NOW RTLD_LAZY 14091# else 14092# ifdef DL_LAZY 14093# define LT_DLLAZY_OR_NOW DL_LAZY 14094# else 14095# ifdef RTLD_NOW 14096# define LT_DLLAZY_OR_NOW RTLD_NOW 14097# else 14098# ifdef DL_NOW 14099# define LT_DLLAZY_OR_NOW DL_NOW 14100# else 14101# define LT_DLLAZY_OR_NOW 0 14102# endif 14103# endif 14104# endif 14105# endif 14106#endif 14107 14108/* When -fvisibility=hidden is used, assume the code has been annotated 14109 correspondingly for the symbols needed. */ 14110#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14111int fnord () __attribute__((visibility("default"))); 14112#endif 14113 14114int fnord () { return 42; } 14115int main () 14116{ 14117 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14118 int status = $lt_dlunknown; 14119 14120 if (self) 14121 { 14122 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14123 else 14124 { 14125 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14126 else puts (dlerror ()); 14127 } 14128 /* dlclose (self); */ 14129 } 14130 else 14131 puts (dlerror ()); 14132 14133 return status; 14134} 14135_LT_EOF 14136 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14137 (eval $ac_link) 2>&5 14138 ac_status=$? 14139 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14140 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14141 (./conftest; exit; ) >&5 2>/dev/null 14142 lt_status=$? 14143 case x$lt_status in 14144 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 14145 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 14146 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 14147 esac 14148 else : 14149 # compilation failed 14150 lt_cv_dlopen_self=no 14151 fi 14152fi 14153rm -fr conftest* 14154 14155 14156fi 14157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 14158$as_echo "$lt_cv_dlopen_self" >&6; } 14159 14160 if test yes = "$lt_cv_dlopen_self"; then 14161 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 14162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 14163$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 14164if ${lt_cv_dlopen_self_static+:} false; then : 14165 $as_echo_n "(cached) " >&6 14166else 14167 if test yes = "$cross_compiling"; then : 14168 lt_cv_dlopen_self_static=cross 14169else 14170 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14171 lt_status=$lt_dlunknown 14172 cat > conftest.$ac_ext <<_LT_EOF 14173#line $LINENO "configure" 14174#include "confdefs.h" 14175 14176#if HAVE_DLFCN_H 14177#include <dlfcn.h> 14178#endif 14179 14180#include <stdio.h> 14181 14182#ifdef RTLD_GLOBAL 14183# define LT_DLGLOBAL RTLD_GLOBAL 14184#else 14185# ifdef DL_GLOBAL 14186# define LT_DLGLOBAL DL_GLOBAL 14187# else 14188# define LT_DLGLOBAL 0 14189# endif 14190#endif 14191 14192/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14193 find out it does not work in some platform. */ 14194#ifndef LT_DLLAZY_OR_NOW 14195# ifdef RTLD_LAZY 14196# define LT_DLLAZY_OR_NOW RTLD_LAZY 14197# else 14198# ifdef DL_LAZY 14199# define LT_DLLAZY_OR_NOW DL_LAZY 14200# else 14201# ifdef RTLD_NOW 14202# define LT_DLLAZY_OR_NOW RTLD_NOW 14203# else 14204# ifdef DL_NOW 14205# define LT_DLLAZY_OR_NOW DL_NOW 14206# else 14207# define LT_DLLAZY_OR_NOW 0 14208# endif 14209# endif 14210# endif 14211# endif 14212#endif 14213 14214/* When -fvisibility=hidden is used, assume the code has been annotated 14215 correspondingly for the symbols needed. */ 14216#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14217int fnord () __attribute__((visibility("default"))); 14218#endif 14219 14220int fnord () { return 42; } 14221int main () 14222{ 14223 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14224 int status = $lt_dlunknown; 14225 14226 if (self) 14227 { 14228 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14229 else 14230 { 14231 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14232 else puts (dlerror ()); 14233 } 14234 /* dlclose (self); */ 14235 } 14236 else 14237 puts (dlerror ()); 14238 14239 return status; 14240} 14241_LT_EOF 14242 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14243 (eval $ac_link) 2>&5 14244 ac_status=$? 14245 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14246 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14247 (./conftest; exit; ) >&5 2>/dev/null 14248 lt_status=$? 14249 case x$lt_status in 14250 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 14251 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 14252 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 14253 esac 14254 else : 14255 # compilation failed 14256 lt_cv_dlopen_self_static=no 14257 fi 14258fi 14259rm -fr conftest* 14260 14261 14262fi 14263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 14264$as_echo "$lt_cv_dlopen_self_static" >&6; } 14265 fi 14266 14267 CPPFLAGS=$save_CPPFLAGS 14268 LDFLAGS=$save_LDFLAGS 14269 LIBS=$save_LIBS 14270 ;; 14271 esac 14272 14273 case $lt_cv_dlopen_self in 14274 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 14275 *) enable_dlopen_self=unknown ;; 14276 esac 14277 14278 case $lt_cv_dlopen_self_static in 14279 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 14280 *) enable_dlopen_self_static=unknown ;; 14281 esac 14282fi 14283 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 14295 14296 14297 14298 14299 14300striplib= 14301old_striplib= 14302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 14303$as_echo_n "checking whether stripping libraries is possible... " >&6; } 14304if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 14305 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14306 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14308$as_echo "yes" >&6; } 14309else 14310# FIXME - insert some real tests, host_os isn't really good enough 14311 case $host_os in 14312 darwin*) 14313 if test -n "$STRIP"; then 14314 striplib="$STRIP -x" 14315 old_striplib="$STRIP -S" 14316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14317$as_echo "yes" >&6; } 14318 else 14319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14320$as_echo "no" >&6; } 14321 fi 14322 ;; 14323 *) 14324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14325$as_echo "no" >&6; } 14326 ;; 14327 esac 14328fi 14329 14330 14331 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 # Report what library types will actually be built 14342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 14343$as_echo_n "checking if libtool supports shared libraries... " >&6; } 14344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 14345$as_echo "$can_build_shared" >&6; } 14346 14347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 14348$as_echo_n "checking whether to build shared libraries... " >&6; } 14349 test no = "$can_build_shared" && enable_shared=no 14350 14351 # On AIX, shared libraries and static libraries use the same namespace, and 14352 # are all built from PIC. 14353 case $host_os in 14354 aix3*) 14355 test yes = "$enable_shared" && enable_static=no 14356 if test -n "$RANLIB"; then 14357 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14358 postinstall_cmds='$RANLIB $lib' 14359 fi 14360 ;; 14361 14362 aix[4-9]*) 14363 if test ia64 != "$host_cpu"; then 14364 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 14365 yes,aix,yes) ;; # shared object as lib.so file only 14366 yes,svr4,*) ;; # shared object as lib.so archive member only 14367 yes,*) enable_static=no ;; # shared object in lib.a archive as well 14368 esac 14369 fi 14370 ;; 14371 esac 14372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 14373$as_echo "$enable_shared" >&6; } 14374 14375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 14376$as_echo_n "checking whether to build static libraries... " >&6; } 14377 # Make sure either enable_shared or enable_static is yes. 14378 test yes = "$enable_shared" || enable_static=yes 14379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 14380$as_echo "$enable_static" >&6; } 14381 14382 14383 14384 14385fi 14386ac_ext=c 14387ac_cpp='$CPP $CPPFLAGS' 14388ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14389ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14390ac_compiler_gnu=$ac_cv_c_compiler_gnu 14391 14392CC=$lt_save_CC 14393 14394 14395 14396 14397 14398 14399 14400 14401 14402 14403 14404 14405 14406 14407 14408 ac_config_commands="$ac_config_commands libtool" 14409 14410 14411 14412 14413# Only expand once: 14414 14415 14416 14417 14418# pkg-config is only needed for these options, do not require it otherwise 14419if test "$enable_systemd" = "yes" -o "$with_pyunbound" = "yes" -o "$with_pythonmod" = "yes"; then 14420 14421 14422 14423 14424 14425 14426 14427if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 14428 if test -n "$ac_tool_prefix"; then 14429 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 14430set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 14431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14432$as_echo_n "checking for $ac_word... " >&6; } 14433if ${ac_cv_path_PKG_CONFIG+:} false; then : 14434 $as_echo_n "(cached) " >&6 14435else 14436 case $PKG_CONFIG in 14437 [\\/]* | ?:[\\/]*) 14438 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 14439 ;; 14440 *) 14441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14442for as_dir in $PATH 14443do 14444 IFS=$as_save_IFS 14445 test -z "$as_dir" && as_dir=. 14446 for ac_exec_ext in '' $ac_executable_extensions; do 14447 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14448 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 14449 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14450 break 2 14451 fi 14452done 14453 done 14454IFS=$as_save_IFS 14455 14456 ;; 14457esac 14458fi 14459PKG_CONFIG=$ac_cv_path_PKG_CONFIG 14460if test -n "$PKG_CONFIG"; then 14461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 14462$as_echo "$PKG_CONFIG" >&6; } 14463else 14464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14465$as_echo "no" >&6; } 14466fi 14467 14468 14469fi 14470if test -z "$ac_cv_path_PKG_CONFIG"; then 14471 ac_pt_PKG_CONFIG=$PKG_CONFIG 14472 # Extract the first word of "pkg-config", so it can be a program name with args. 14473set dummy pkg-config; ac_word=$2 14474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14475$as_echo_n "checking for $ac_word... " >&6; } 14476if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 14477 $as_echo_n "(cached) " >&6 14478else 14479 case $ac_pt_PKG_CONFIG in 14480 [\\/]* | ?:[\\/]*) 14481 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 14482 ;; 14483 *) 14484 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14485for as_dir in $PATH 14486do 14487 IFS=$as_save_IFS 14488 test -z "$as_dir" && as_dir=. 14489 for ac_exec_ext in '' $ac_executable_extensions; do 14490 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14491 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 14492 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14493 break 2 14494 fi 14495done 14496 done 14497IFS=$as_save_IFS 14498 14499 ;; 14500esac 14501fi 14502ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 14503if test -n "$ac_pt_PKG_CONFIG"; then 14504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 14505$as_echo "$ac_pt_PKG_CONFIG" >&6; } 14506else 14507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14508$as_echo "no" >&6; } 14509fi 14510 14511 if test "x$ac_pt_PKG_CONFIG" = x; then 14512 PKG_CONFIG="" 14513 else 14514 case $cross_compiling:$ac_tool_warned in 14515yes:) 14516{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 14517$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 14518ac_tool_warned=yes ;; 14519esac 14520 PKG_CONFIG=$ac_pt_PKG_CONFIG 14521 fi 14522else 14523 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 14524fi 14525 14526fi 14527if test -n "$PKG_CONFIG"; then 14528 _pkg_min_version=0.9.0 14529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 14530$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 14531 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 14532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14533$as_echo "yes" >&6; } 14534 else 14535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14536$as_echo "no" >&6; } 14537 PKG_CONFIG="" 14538 fi 14539fi 14540fi 14541 14542# Checks for header files. 14543for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.h sys/select.h sys/socket.h sys/un.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h endian.h sys/endian.h libkern/OSByteOrder.h sys/ipc.h sys/shm.h ifaddrs.h poll.h 14544do : 14545 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14546ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 14547" 14548if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14549 cat >>confdefs.h <<_ACEOF 14550#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14551_ACEOF 14552 14553fi 14554 14555done 14556 14557# net/if.h portability for Darwin see: 14558# https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Header-Portability.html 14559for ac_header in net/if.h 14560do : 14561 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 14562#include <stdio.h> 14563#ifdef STDC_HEADERS 14564# include <stdlib.h> 14565# include <stddef.h> 14566#else 14567# ifdef HAVE_STDLIB_H 14568# include <stdlib.h> 14569# endif 14570#endif 14571#ifdef HAVE_SYS_SOCKET_H 14572# include <sys/socket.h> 14573#endif 14574 14575" 14576if test "x$ac_cv_header_net_if_h" = xyes; then : 14577 cat >>confdefs.h <<_ACEOF 14578#define HAVE_NET_IF_H 1 14579_ACEOF 14580 14581fi 14582 14583done 14584 14585 14586# Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH 14587for ac_header in TargetConditionals.h 14588do : 14589 ac_fn_c_check_header_compile "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default 14590" 14591if test "x$ac_cv_header_TargetConditionals_h" = xyes; then : 14592 cat >>confdefs.h <<_ACEOF 14593#define HAVE_TARGETCONDITIONALS_H 1 14594_ACEOF 14595 14596fi 14597 14598done 14599 14600for ac_header in netioapi.h 14601do : 14602 ac_fn_c_check_header_compile "$LINENO" "netioapi.h" "ac_cv_header_netioapi_h" "$ac_includes_default 14603#if HAVE_SYS_PARAM_H 14604#include <sys/param.h> 14605#endif 14606 14607#ifdef HAVE_SYS_SOCKET_H 14608#include <sys/socket.h> 14609#endif 14610 14611#ifdef HAVE_SYS_UIO_H 14612#include <sys/uio.h> 14613#endif 14614 14615#ifdef HAVE_NETINET_IN_H 14616#include <netinet/in.h> 14617#endif 14618 14619#ifdef HAVE_NETINET_TCP_H 14620#include <netinet/tcp.h> 14621#endif 14622 14623#ifdef HAVE_ARPA_INET_H 14624#include <arpa/inet.h> 14625#endif 14626 14627#ifdef HAVE_WINSOCK2_H 14628#include <winsock2.h> 14629#endif 14630 14631#ifdef HAVE_WS2TCPIP_H 14632#include <ws2tcpip.h> 14633#endif 14634 14635" 14636if test "x$ac_cv_header_netioapi_h" = xyes; then : 14637 cat >>confdefs.h <<_ACEOF 14638#define HAVE_NETIOAPI_H 1 14639_ACEOF 14640 14641fi 14642 14643done 14644 14645 14646# Check for Linux timestamping headers 14647for ac_header in linux/net_tstamp.h 14648do : 14649 ac_fn_c_check_header_compile "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default 14650" 14651if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then : 14652 cat >>confdefs.h <<_ACEOF 14653#define HAVE_LINUX_NET_TSTAMP_H 1 14654_ACEOF 14655 14656fi 14657 14658done 14659 14660 14661# check for types. 14662# Using own tests for int64* because autoconf builtin only give 32bit. 14663ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 14664if test "x$ac_cv_type_int8_t" = xyes; then : 14665 14666else 14667 14668cat >>confdefs.h <<_ACEOF 14669#define int8_t signed char 14670_ACEOF 14671 14672fi 14673 14674ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 14675if test "x$ac_cv_type_int16_t" = xyes; then : 14676 14677else 14678 14679cat >>confdefs.h <<_ACEOF 14680#define int16_t short 14681_ACEOF 14682 14683fi 14684 14685ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 14686if test "x$ac_cv_type_int32_t" = xyes; then : 14687 14688else 14689 14690cat >>confdefs.h <<_ACEOF 14691#define int32_t int 14692_ACEOF 14693 14694fi 14695 14696ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 14697if test "x$ac_cv_type_int64_t" = xyes; then : 14698 14699else 14700 14701cat >>confdefs.h <<_ACEOF 14702#define int64_t long long 14703_ACEOF 14704 14705fi 14706 14707ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 14708if test "x$ac_cv_type_uint8_t" = xyes; then : 14709 14710else 14711 14712cat >>confdefs.h <<_ACEOF 14713#define uint8_t unsigned char 14714_ACEOF 14715 14716fi 14717 14718ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 14719if test "x$ac_cv_type_uint16_t" = xyes; then : 14720 14721else 14722 14723cat >>confdefs.h <<_ACEOF 14724#define uint16_t unsigned short 14725_ACEOF 14726 14727fi 14728 14729ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 14730if test "x$ac_cv_type_uint32_t" = xyes; then : 14731 14732else 14733 14734cat >>confdefs.h <<_ACEOF 14735#define uint32_t unsigned int 14736_ACEOF 14737 14738fi 14739 14740ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 14741if test "x$ac_cv_type_uint64_t" = xyes; then : 14742 14743else 14744 14745cat >>confdefs.h <<_ACEOF 14746#define uint64_t unsigned long long 14747_ACEOF 14748 14749fi 14750 14751ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 14752if test "x$ac_cv_type_size_t" = xyes; then : 14753 14754else 14755 14756cat >>confdefs.h <<_ACEOF 14757#define size_t unsigned int 14758_ACEOF 14759 14760fi 14761 14762ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 14763if test "x$ac_cv_type_ssize_t" = xyes; then : 14764 14765else 14766 14767cat >>confdefs.h <<_ACEOF 14768#define ssize_t int 14769_ACEOF 14770 14771fi 14772 14773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 14774$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 14775if ${ac_cv_type_uid_t+:} false; then : 14776 $as_echo_n "(cached) " >&6 14777else 14778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14779/* end confdefs.h. */ 14780#include <sys/types.h> 14781 14782_ACEOF 14783if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14784 $EGREP "uid_t" >/dev/null 2>&1; then : 14785 ac_cv_type_uid_t=yes 14786else 14787 ac_cv_type_uid_t=no 14788fi 14789rm -f conftest* 14790 14791fi 14792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 14793$as_echo "$ac_cv_type_uid_t" >&6; } 14794if test $ac_cv_type_uid_t = no; then 14795 14796$as_echo "#define uid_t int" >>confdefs.h 14797 14798 14799$as_echo "#define gid_t int" >>confdefs.h 14800 14801fi 14802 14803ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 14804if test "x$ac_cv_type_pid_t" = xyes; then : 14805 14806else 14807 14808cat >>confdefs.h <<_ACEOF 14809#define pid_t int 14810_ACEOF 14811 14812fi 14813 14814ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 14815if test "x$ac_cv_type_off_t" = xyes; then : 14816 14817else 14818 14819cat >>confdefs.h <<_ACEOF 14820#define off_t long int 14821_ACEOF 14822 14823fi 14824 14825ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" " 14826$ac_includes_default 14827#ifdef HAVE_WINSOCK2_H 14828# include <winsock2.h> 14829#endif 14830 14831" 14832if test "x$ac_cv_type_u_char" = xyes; then : 14833 14834else 14835 14836$as_echo "#define u_char unsigned char" >>confdefs.h 14837 14838fi 14839 14840ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" " 14841$ac_includes_default 14842#ifdef HAVE_SYS_RESOURCE_H 14843# include <sys/resource.h> 14844#endif 14845 14846" 14847if test "x$ac_cv_type_rlim_t" = xyes; then : 14848 14849else 14850 14851$as_echo "#define rlim_t unsigned long" >>confdefs.h 14852 14853fi 14854 14855 14856ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 14857$ac_includes_default 14858#ifdef HAVE_SYS_SOCKET_H 14859# include <sys/socket.h> 14860#endif 14861#ifdef HAVE_WS2TCPIP_H 14862# include <ws2tcpip.h> 14863#endif 14864 14865" 14866if test "x$ac_cv_type_socklen_t" = xyes; then : 14867 14868else 14869 14870$as_echo "#define socklen_t int" >>confdefs.h 14871 14872fi 14873 14874 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" " 14875$ac_includes_default 14876#ifdef HAVE_SYS_TYPES_H 14877# include <sys/types.h> 14878#endif 14879#ifdef HAVE_NETINET_IN_H 14880# include <netinet/in.h> 14881#endif 14882 14883" 14884if test "x$ac_cv_type_in_addr_t" = xyes; then : 14885 14886else 14887 14888$as_echo "#define in_addr_t uint32_t" >>confdefs.h 14889 14890fi 14891 14892 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" " 14893$ac_includes_default 14894#ifdef HAVE_SYS_TYPES_H 14895# include <sys/types.h> 14896#endif 14897#ifdef HAVE_NETINET_IN_H 14898# include <netinet/in.h> 14899#endif 14900 14901" 14902if test "x$ac_cv_type_in_port_t" = xyes; then : 14903 14904else 14905 14906$as_echo "#define in_port_t uint16_t" >>confdefs.h 14907 14908fi 14909 14910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5 14911$as_echo_n "checking if memcmp compares unsigned... " >&6; } 14912if test "$cross_compiling" = yes; then : 14913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5 14914$as_echo "cross-compile no" >&6; } 14915 14916$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 14917 14918 case " $LIBOBJS " in 14919 *" memcmp.$ac_objext "* ) ;; 14920 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 14921 ;; 14922esac 14923 14924 14925else 14926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14927/* end confdefs.h. */ 14928 14929#include <stdio.h> 14930#include <stdlib.h> 14931#include <string.h> 14932int main(void) 14933{ 14934 char a = 255, b = 0; 14935 if(memcmp(&a, &b, 1) < 0) 14936 return 1; 14937 return 0; 14938} 14939 14940_ACEOF 14941if ac_fn_c_try_run "$LINENO"; then : 14942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14943$as_echo "yes" >&6; } 14944else 14945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14946$as_echo "no" >&6; } 14947 14948$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 14949 14950 case " $LIBOBJS " in 14951 *" memcmp.$ac_objext "* ) ;; 14952 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 14953 ;; 14954esac 14955 14956 14957fi 14958rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14959 conftest.$ac_objext conftest.beam conftest.$ac_ext 14960fi 14961 14962 14963# The cast to long int works around a bug in the HP C Compiler 14964# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14965# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14966# This bug is HP SR number 8606223364. 14967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 14968$as_echo_n "checking size of time_t... " >&6; } 14969if ${ac_cv_sizeof_time_t+:} false; then : 14970 $as_echo_n "(cached) " >&6 14971else 14972 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" " 14973$ac_includes_default 14974#ifdef TIME_WITH_SYS_TIME 14975# include <sys/time.h> 14976# include <time.h> 14977#else 14978# ifdef HAVE_SYS_TIME_H 14979# include <sys/time.h> 14980# else 14981# include <time.h> 14982# endif 14983#endif 14984 14985"; then : 14986 14987else 14988 if test "$ac_cv_type_time_t" = yes; then 14989 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14990$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 14991as_fn_error 77 "cannot compute sizeof (time_t) 14992See \`config.log' for more details" "$LINENO" 5; } 14993 else 14994 ac_cv_sizeof_time_t=0 14995 fi 14996fi 14997 14998fi 14999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 15000$as_echo "$ac_cv_sizeof_time_t" >&6; } 15001 15002 15003 15004cat >>confdefs.h <<_ACEOF 15005#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 15006_ACEOF 15007 15008 15009# The cast to long int works around a bug in the HP C Compiler 15010# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15011# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15012# This bug is HP SR number 8606223364. 15013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 15014$as_echo_n "checking size of size_t... " >&6; } 15015if ${ac_cv_sizeof_size_t+:} false; then : 15016 $as_echo_n "(cached) " >&6 15017else 15018 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : 15019 15020else 15021 if test "$ac_cv_type_size_t" = yes; then 15022 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15023$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15024as_fn_error 77 "cannot compute sizeof (size_t) 15025See \`config.log' for more details" "$LINENO" 5; } 15026 else 15027 ac_cv_sizeof_size_t=0 15028 fi 15029fi 15030 15031fi 15032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 15033$as_echo "$ac_cv_sizeof_size_t" >&6; } 15034 15035 15036 15037cat >>confdefs.h <<_ACEOF 15038#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t 15039_ACEOF 15040 15041 15042 15043# add option to disable the evil rpath 15044 15045# Check whether --enable-rpath was given. 15046if test "${enable_rpath+set}" = set; then : 15047 enableval=$enable_rpath; enable_rpath=$enableval 15048else 15049 enable_rpath=yes 15050fi 15051 15052if test "x$enable_rpath" = xno; then 15053 ac_config_commands="$ac_config_commands disable-rpath" 15054 15055fi 15056 15057 15058 15059# check to see if libraries are needed for these functions. 15060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 15061$as_echo_n "checking for library containing inet_pton... " >&6; } 15062if ${ac_cv_search_inet_pton+:} false; then : 15063 $as_echo_n "(cached) " >&6 15064else 15065 ac_func_search_save_LIBS=$LIBS 15066cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15067/* end confdefs.h. */ 15068 15069/* Override any GCC internal prototype to avoid an error. 15070 Use char because int might match the return type of a GCC 15071 builtin and then its argument prototype would still apply. */ 15072#ifdef __cplusplus 15073extern "C" 15074#endif 15075char inet_pton (); 15076int 15077main () 15078{ 15079return inet_pton (); 15080 ; 15081 return 0; 15082} 15083_ACEOF 15084for ac_lib in '' nsl; do 15085 if test -z "$ac_lib"; then 15086 ac_res="none required" 15087 else 15088 ac_res=-l$ac_lib 15089 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15090 fi 15091 if ac_fn_c_try_link "$LINENO"; then : 15092 ac_cv_search_inet_pton=$ac_res 15093fi 15094rm -f core conftest.err conftest.$ac_objext \ 15095 conftest$ac_exeext 15096 if ${ac_cv_search_inet_pton+:} false; then : 15097 break 15098fi 15099done 15100if ${ac_cv_search_inet_pton+:} false; then : 15101 15102else 15103 ac_cv_search_inet_pton=no 15104fi 15105rm conftest.$ac_ext 15106LIBS=$ac_func_search_save_LIBS 15107fi 15108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 15109$as_echo "$ac_cv_search_inet_pton" >&6; } 15110ac_res=$ac_cv_search_inet_pton 15111if test "$ac_res" != no; then : 15112 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15113 15114fi 15115 15116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 15117$as_echo_n "checking for library containing socket... " >&6; } 15118if ${ac_cv_search_socket+:} false; then : 15119 $as_echo_n "(cached) " >&6 15120else 15121 ac_func_search_save_LIBS=$LIBS 15122cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15123/* end confdefs.h. */ 15124 15125/* Override any GCC internal prototype to avoid an error. 15126 Use char because int might match the return type of a GCC 15127 builtin and then its argument prototype would still apply. */ 15128#ifdef __cplusplus 15129extern "C" 15130#endif 15131char socket (); 15132int 15133main () 15134{ 15135return socket (); 15136 ; 15137 return 0; 15138} 15139_ACEOF 15140for ac_lib in '' socket; do 15141 if test -z "$ac_lib"; then 15142 ac_res="none required" 15143 else 15144 ac_res=-l$ac_lib 15145 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15146 fi 15147 if ac_fn_c_try_link "$LINENO"; then : 15148 ac_cv_search_socket=$ac_res 15149fi 15150rm -f core conftest.err conftest.$ac_objext \ 15151 conftest$ac_exeext 15152 if ${ac_cv_search_socket+:} false; then : 15153 break 15154fi 15155done 15156if ${ac_cv_search_socket+:} false; then : 15157 15158else 15159 ac_cv_search_socket=no 15160fi 15161rm conftest.$ac_ext 15162LIBS=$ac_func_search_save_LIBS 15163fi 15164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 15165$as_echo "$ac_cv_search_socket" >&6; } 15166ac_res=$ac_cv_search_socket 15167if test "$ac_res" != no; then : 15168 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15169 15170fi 15171 15172 15173# check whether strptime also works 15174 15175# check some functions of the OS before linking libs (while still runnable). 15176for ac_header in unistd.h 15177do : 15178 ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 15179if test "x$ac_cv_header_unistd_h" = xyes; then : 15180 cat >>confdefs.h <<_ACEOF 15181#define HAVE_UNISTD_H 1 15182_ACEOF 15183 15184fi 15185 15186done 15187 15188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 15189$as_echo_n "checking for working chown... " >&6; } 15190if ${ac_cv_func_chown_works+:} false; then : 15191 $as_echo_n "(cached) " >&6 15192else 15193 if test "$cross_compiling" = yes; then : 15194 ac_cv_func_chown_works=no 15195else 15196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15197/* end confdefs.h. */ 15198$ac_includes_default 15199#include <fcntl.h> 15200 15201int 15202main () 15203{ 15204 char *f = "conftest.chown"; 15205 struct stat before, after; 15206 15207 if (creat (f, 0600) < 0) 15208 return 1; 15209 if (stat (f, &before) < 0) 15210 return 1; 15211 if (chown (f, (uid_t) -1, (gid_t) -1) == -1) 15212 return 1; 15213 if (stat (f, &after) < 0) 15214 return 1; 15215 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); 15216 15217 ; 15218 return 0; 15219} 15220_ACEOF 15221if ac_fn_c_try_run "$LINENO"; then : 15222 ac_cv_func_chown_works=yes 15223else 15224 ac_cv_func_chown_works=no 15225fi 15226rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15227 conftest.$ac_objext conftest.beam conftest.$ac_ext 15228fi 15229 15230rm -f conftest.chown 15231 15232fi 15233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 15234$as_echo "$ac_cv_func_chown_works" >&6; } 15235if test $ac_cv_func_chown_works = yes; then 15236 15237$as_echo "#define HAVE_CHOWN 1" >>confdefs.h 15238 15239fi 15240 15241for ac_header in vfork.h 15242do : 15243 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 15244if test "x$ac_cv_header_vfork_h" = xyes; then : 15245 cat >>confdefs.h <<_ACEOF 15246#define HAVE_VFORK_H 1 15247_ACEOF 15248 15249fi 15250 15251done 15252 15253for ac_func in fork vfork 15254do : 15255 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15256ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15257if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15258 cat >>confdefs.h <<_ACEOF 15259#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15260_ACEOF 15261 15262fi 15263done 15264 15265if test "x$ac_cv_func_fork" = xyes; then 15266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 15267$as_echo_n "checking for working fork... " >&6; } 15268if ${ac_cv_func_fork_works+:} false; then : 15269 $as_echo_n "(cached) " >&6 15270else 15271 if test "$cross_compiling" = yes; then : 15272 ac_cv_func_fork_works=cross 15273else 15274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15275/* end confdefs.h. */ 15276$ac_includes_default 15277int 15278main () 15279{ 15280 15281 /* By Ruediger Kuhlmann. */ 15282 return fork () < 0; 15283 15284 ; 15285 return 0; 15286} 15287_ACEOF 15288if ac_fn_c_try_run "$LINENO"; then : 15289 ac_cv_func_fork_works=yes 15290else 15291 ac_cv_func_fork_works=no 15292fi 15293rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15294 conftest.$ac_objext conftest.beam conftest.$ac_ext 15295fi 15296 15297fi 15298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 15299$as_echo "$ac_cv_func_fork_works" >&6; } 15300 15301else 15302 ac_cv_func_fork_works=$ac_cv_func_fork 15303fi 15304if test "x$ac_cv_func_fork_works" = xcross; then 15305 case $host in 15306 *-*-amigaos* | *-*-msdosdjgpp*) 15307 # Override, as these systems have only a dummy fork() stub 15308 ac_cv_func_fork_works=no 15309 ;; 15310 *) 15311 ac_cv_func_fork_works=yes 15312 ;; 15313 esac 15314 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 15315$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 15316fi 15317ac_cv_func_vfork_works=$ac_cv_func_vfork 15318if test "x$ac_cv_func_vfork" = xyes; then 15319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 15320$as_echo_n "checking for working vfork... " >&6; } 15321if ${ac_cv_func_vfork_works+:} false; then : 15322 $as_echo_n "(cached) " >&6 15323else 15324 if test "$cross_compiling" = yes; then : 15325 ac_cv_func_vfork_works=cross 15326else 15327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15328/* end confdefs.h. */ 15329/* Thanks to Paul Eggert for this test. */ 15330$ac_includes_default 15331#include <sys/wait.h> 15332#ifdef HAVE_VFORK_H 15333# include <vfork.h> 15334#endif 15335/* On some sparc systems, changes by the child to local and incoming 15336 argument registers are propagated back to the parent. The compiler 15337 is told about this with #include <vfork.h>, but some compilers 15338 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 15339 static variable whose address is put into a register that is 15340 clobbered by the vfork. */ 15341static void 15342#ifdef __cplusplus 15343sparc_address_test (int arg) 15344# else 15345sparc_address_test (arg) int arg; 15346#endif 15347{ 15348 static pid_t child; 15349 if (!child) { 15350 child = vfork (); 15351 if (child < 0) { 15352 perror ("vfork"); 15353 _exit(2); 15354 } 15355 if (!child) { 15356 arg = getpid(); 15357 write(-1, "", 0); 15358 _exit (arg); 15359 } 15360 } 15361} 15362 15363int 15364main () 15365{ 15366 pid_t parent = getpid (); 15367 pid_t child; 15368 15369 sparc_address_test (0); 15370 15371 child = vfork (); 15372 15373 if (child == 0) { 15374 /* Here is another test for sparc vfork register problems. This 15375 test uses lots of local variables, at least as many local 15376 variables as main has allocated so far including compiler 15377 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 15378 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 15379 reuse the register of parent for one of the local variables, 15380 since it will think that parent can't possibly be used any more 15381 in this routine. Assigning to the local variable will thus 15382 munge parent in the parent process. */ 15383 pid_t 15384 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 15385 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 15386 /* Convince the compiler that p..p7 are live; otherwise, it might 15387 use the same hardware register for all 8 local variables. */ 15388 if (p != p1 || p != p2 || p != p3 || p != p4 15389 || p != p5 || p != p6 || p != p7) 15390 _exit(1); 15391 15392 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 15393 from child file descriptors. If the child closes a descriptor 15394 before it execs or exits, this munges the parent's descriptor 15395 as well. Test for this by closing stdout in the child. */ 15396 _exit(close(fileno(stdout)) != 0); 15397 } else { 15398 int status; 15399 struct stat st; 15400 15401 while (wait(&status) != child) 15402 ; 15403 return ( 15404 /* Was there some problem with vforking? */ 15405 child < 0 15406 15407 /* Did the child fail? (This shouldn't happen.) */ 15408 || status 15409 15410 /* Did the vfork/compiler bug occur? */ 15411 || parent != getpid() 15412 15413 /* Did the file descriptor bug occur? */ 15414 || fstat(fileno(stdout), &st) != 0 15415 ); 15416 } 15417} 15418_ACEOF 15419if ac_fn_c_try_run "$LINENO"; then : 15420 ac_cv_func_vfork_works=yes 15421else 15422 ac_cv_func_vfork_works=no 15423fi 15424rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15425 conftest.$ac_objext conftest.beam conftest.$ac_ext 15426fi 15427 15428fi 15429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 15430$as_echo "$ac_cv_func_vfork_works" >&6; } 15431 15432fi; 15433if test "x$ac_cv_func_fork_works" = xcross; then 15434 ac_cv_func_vfork_works=$ac_cv_func_vfork 15435 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 15436$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 15437fi 15438 15439if test "x$ac_cv_func_vfork_works" = xyes; then 15440 15441$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 15442 15443else 15444 15445$as_echo "#define vfork fork" >>confdefs.h 15446 15447fi 15448if test "x$ac_cv_func_fork_works" = xyes; then 15449 15450$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 15451 15452fi 15453 15454 15455$as_echo "#define RETSIGTYPE void" >>confdefs.h 15456 15457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 15458$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 15459if ${ac_cv_sys_largefile_source+:} false; then : 15460 $as_echo_n "(cached) " >&6 15461else 15462 while :; do 15463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15464/* end confdefs.h. */ 15465#include <sys/types.h> /* for off_t */ 15466 #include <stdio.h> 15467int 15468main () 15469{ 15470int (*fp) (FILE *, off_t, int) = fseeko; 15471 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15472 ; 15473 return 0; 15474} 15475_ACEOF 15476if ac_fn_c_try_link "$LINENO"; then : 15477 ac_cv_sys_largefile_source=no; break 15478fi 15479rm -f core conftest.err conftest.$ac_objext \ 15480 conftest$ac_exeext conftest.$ac_ext 15481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15482/* end confdefs.h. */ 15483#define _LARGEFILE_SOURCE 1 15484#include <sys/types.h> /* for off_t */ 15485 #include <stdio.h> 15486int 15487main () 15488{ 15489int (*fp) (FILE *, off_t, int) = fseeko; 15490 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15491 ; 15492 return 0; 15493} 15494_ACEOF 15495if ac_fn_c_try_link "$LINENO"; then : 15496 ac_cv_sys_largefile_source=1; break 15497fi 15498rm -f core conftest.err conftest.$ac_objext \ 15499 conftest$ac_exeext conftest.$ac_ext 15500 ac_cv_sys_largefile_source=unknown 15501 break 15502done 15503fi 15504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 15505$as_echo "$ac_cv_sys_largefile_source" >&6; } 15506case $ac_cv_sys_largefile_source in #( 15507 no | unknown) ;; 15508 *) 15509cat >>confdefs.h <<_ACEOF 15510#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 15511_ACEOF 15512;; 15513esac 15514rm -rf conftest* 15515 15516# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 15517# in glibc 2.1.3, but that breaks too many other things. 15518# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 15519if test $ac_cv_sys_largefile_source != unknown; then 15520 15521$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 15522 15523fi 15524 15525 15526# Check whether --enable-largefile was given. 15527if test "${enable_largefile+set}" = set; then : 15528 enableval=$enable_largefile; 15529fi 15530 15531if test "$enable_largefile" != no; then 15532 15533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 15534$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 15535if ${ac_cv_sys_largefile_CC+:} false; then : 15536 $as_echo_n "(cached) " >&6 15537else 15538 ac_cv_sys_largefile_CC=no 15539 if test "$GCC" != yes; then 15540 ac_save_CC=$CC 15541 while :; do 15542 # IRIX 6.2 and later do not support large files by default, 15543 # so use the C compiler's -n32 option if that helps. 15544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15545/* end confdefs.h. */ 15546#include <sys/types.h> 15547 /* Check that off_t can represent 2**63 - 1 correctly. 15548 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15549 since some C++ compilers masquerading as C compilers 15550 incorrectly reject 9223372036854775807. */ 15551#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15552 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15553 && LARGE_OFF_T % 2147483647 == 1) 15554 ? 1 : -1]; 15555int 15556main () 15557{ 15558 15559 ; 15560 return 0; 15561} 15562_ACEOF 15563 if ac_fn_c_try_compile "$LINENO"; then : 15564 break 15565fi 15566rm -f core conftest.err conftest.$ac_objext 15567 CC="$CC -n32" 15568 if ac_fn_c_try_compile "$LINENO"; then : 15569 ac_cv_sys_largefile_CC=' -n32'; break 15570fi 15571rm -f core conftest.err conftest.$ac_objext 15572 break 15573 done 15574 CC=$ac_save_CC 15575 rm -f conftest.$ac_ext 15576 fi 15577fi 15578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 15579$as_echo "$ac_cv_sys_largefile_CC" >&6; } 15580 if test "$ac_cv_sys_largefile_CC" != no; then 15581 CC=$CC$ac_cv_sys_largefile_CC 15582 fi 15583 15584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 15585$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 15586if ${ac_cv_sys_file_offset_bits+:} false; then : 15587 $as_echo_n "(cached) " >&6 15588else 15589 while :; do 15590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15591/* end confdefs.h. */ 15592#include <sys/types.h> 15593 /* Check that off_t can represent 2**63 - 1 correctly. 15594 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15595 since some C++ compilers masquerading as C compilers 15596 incorrectly reject 9223372036854775807. */ 15597#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15598 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15599 && LARGE_OFF_T % 2147483647 == 1) 15600 ? 1 : -1]; 15601int 15602main () 15603{ 15604 15605 ; 15606 return 0; 15607} 15608_ACEOF 15609if ac_fn_c_try_compile "$LINENO"; then : 15610 ac_cv_sys_file_offset_bits=no; break 15611fi 15612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15614/* end confdefs.h. */ 15615#define _FILE_OFFSET_BITS 64 15616#include <sys/types.h> 15617 /* Check that off_t can represent 2**63 - 1 correctly. 15618 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15619 since some C++ compilers masquerading as C compilers 15620 incorrectly reject 9223372036854775807. */ 15621#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15622 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15623 && LARGE_OFF_T % 2147483647 == 1) 15624 ? 1 : -1]; 15625int 15626main () 15627{ 15628 15629 ; 15630 return 0; 15631} 15632_ACEOF 15633if ac_fn_c_try_compile "$LINENO"; then : 15634 ac_cv_sys_file_offset_bits=64; break 15635fi 15636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15637 ac_cv_sys_file_offset_bits=unknown 15638 break 15639done 15640fi 15641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 15642$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 15643case $ac_cv_sys_file_offset_bits in #( 15644 no | unknown) ;; 15645 *) 15646cat >>confdefs.h <<_ACEOF 15647#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 15648_ACEOF 15649;; 15650esac 15651rm -rf conftest* 15652 if test $ac_cv_sys_file_offset_bits = unknown; then 15653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 15654$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 15655if ${ac_cv_sys_large_files+:} false; then : 15656 $as_echo_n "(cached) " >&6 15657else 15658 while :; do 15659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15660/* end confdefs.h. */ 15661#include <sys/types.h> 15662 /* Check that off_t can represent 2**63 - 1 correctly. 15663 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15664 since some C++ compilers masquerading as C compilers 15665 incorrectly reject 9223372036854775807. */ 15666#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15667 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15668 && LARGE_OFF_T % 2147483647 == 1) 15669 ? 1 : -1]; 15670int 15671main () 15672{ 15673 15674 ; 15675 return 0; 15676} 15677_ACEOF 15678if ac_fn_c_try_compile "$LINENO"; then : 15679 ac_cv_sys_large_files=no; break 15680fi 15681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15683/* end confdefs.h. */ 15684#define _LARGE_FILES 1 15685#include <sys/types.h> 15686 /* Check that off_t can represent 2**63 - 1 correctly. 15687 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15688 since some C++ compilers masquerading as C compilers 15689 incorrectly reject 9223372036854775807. */ 15690#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15691 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15692 && LARGE_OFF_T % 2147483647 == 1) 15693 ? 1 : -1]; 15694int 15695main () 15696{ 15697 15698 ; 15699 return 0; 15700} 15701_ACEOF 15702if ac_fn_c_try_compile "$LINENO"; then : 15703 ac_cv_sys_large_files=1; break 15704fi 15705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15706 ac_cv_sys_large_files=unknown 15707 break 15708done 15709fi 15710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 15711$as_echo "$ac_cv_sys_large_files" >&6; } 15712case $ac_cv_sys_large_files in #( 15713 no | unknown) ;; 15714 *) 15715cat >>confdefs.h <<_ACEOF 15716#define _LARGE_FILES $ac_cv_sys_large_files 15717_ACEOF 15718;; 15719esac 15720rm -rf conftest* 15721 fi 15722 15723 15724fi 15725 15726 15727 15728 15729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5 15730$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; } 15731cache=_D_LARGEFILE_SOURCE_1 15732if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 15733 $as_echo_n "(cached) " >&6 15734else 15735 15736echo ' 15737#include <stdio.h> 15738int test(void) { 15739 int a = fseeko(stdin, 0, 0); 15740 return a; 15741} 15742' > conftest.c 15743echo 'void f(void){}' >>conftest.c 15744if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 15745eval "cv_prog_cc_flag_needed_$cache=no" 15746else 15747 15748if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then 15749eval "cv_prog_cc_flag_needed_$cache=yes" 15750else 15751eval "cv_prog_cc_flag_needed_$cache=fail" 15752#echo 'Test with flag fails too!' 15753#cat conftest.c 15754#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15755#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15756#exit 1 15757fi 15758 15759fi 15760rm -f conftest conftest.c conftest.o 15761 15762fi 15763 15764if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 15765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15766$as_echo "yes" >&6; } 15767: 15768CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1" 15769else 15770if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 15771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15772$as_echo "no" >&6; } 15773#echo 'Test with flag is no!' 15774#cat conftest.c 15775#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15776#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15777#exit 1 15778: 15779 15780else 15781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 15782$as_echo "failed" >&6; } 15783: 15784 15785fi 15786fi 15787 15788 15789 15790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5 15791$as_echo_n "checking if nonblocking sockets work... " >&6; } 15792if echo $host | grep mingw >/dev/null; then 15793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5 15794$as_echo "no (windows)" >&6; } 15795 15796$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 15797 15798else 15799if test "$cross_compiling" = yes; then : 15800 15801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5 15802$as_echo "crosscompile(yes)" >&6; } 15803 15804else 15805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15806/* end confdefs.h. */ 15807 15808 15809#include <stdio.h> 15810#include <string.h> 15811#include <stdlib.h> 15812#include <fcntl.h> 15813#include <errno.h> 15814#ifdef HAVE_SYS_TYPES_H 15815#include <sys/types.h> 15816#endif 15817#ifdef HAVE_SYS_SELECT_H 15818#include <sys/select.h> 15819#endif 15820#ifdef HAVE_SYS_SOCKET_H 15821#include <sys/socket.h> 15822#endif 15823#ifdef HAVE_NETINET_IN_H 15824#include <netinet/in.h> 15825#endif 15826#ifdef HAVE_ARPA_INET_H 15827#include <arpa/inet.h> 15828#endif 15829#ifdef HAVE_UNISTD_H 15830#include <unistd.h> 15831#endif 15832#ifdef HAVE_TIME_H 15833#include <time.h> 15834#endif 15835 15836int main(void) 15837{ 15838 int port; 15839 int sfd, cfd; 15840 int num = 10; 15841 int i, p; 15842 struct sockaddr_in a; 15843 /* test if select and nonblocking reads work well together */ 15844 /* open port. 15845 fork child to send 10 messages. 15846 select to read. 15847 then try to nonblocking read the 10 messages 15848 then, nonblocking read must give EAGAIN 15849 */ 15850 15851 port = 12345 + (time(0)%32); 15852 sfd = socket(PF_INET, SOCK_DGRAM, 0); 15853 if(sfd == -1) { 15854 perror("socket"); 15855 return 1; 15856 } 15857 memset(&a, 0, sizeof(a)); 15858 a.sin_family = AF_INET; 15859 a.sin_port = htons(port); 15860 a.sin_addr.s_addr = inet_addr("127.0.0.1"); 15861 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15862 perror("bind"); 15863 return 1; 15864 } 15865 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) { 15866 perror("fcntl"); 15867 return 1; 15868 } 15869 15870 cfd = socket(PF_INET, SOCK_DGRAM, 0); 15871 if(cfd == -1) { 15872 perror("client socket"); 15873 return 1; 15874 } 15875 a.sin_port = 0; 15876 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15877 perror("client bind"); 15878 return 1; 15879 } 15880 a.sin_port = htons(port); 15881 15882 /* no handler, causes exit in 10 seconds */ 15883 alarm(10); 15884 15885 /* send and receive on the socket */ 15886 if((p=fork()) == 0) { 15887 for(i=0; i<num; i++) { 15888 if(sendto(cfd, &i, sizeof(i), 0, 15889 (struct sockaddr*)&a, sizeof(a)) < 0) { 15890 perror("sendto"); 15891 return 1; 15892 } 15893 } 15894 } else { 15895 /* parent */ 15896 fd_set rset; 15897 int x; 15898 if(p == -1) { 15899 perror("fork"); 15900 return 1; 15901 } 15902 FD_ZERO(&rset); 15903 FD_SET(sfd, &rset); 15904 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) { 15905 perror("select"); 15906 return 1; 15907 } 15908 i = 0; 15909 while(i < num) { 15910 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) { 15911 if(errno == EAGAIN) 15912 continue; 15913 perror("recv"); 15914 return 1; 15915 } 15916 i++; 15917 } 15918 /* now we want to get EAGAIN: nonblocking goodness */ 15919 errno = 0; 15920 recv(sfd, &x, sizeof(x), 0); 15921 if(errno != EAGAIN) { 15922 perror("trying to recv again"); 15923 return 1; 15924 } 15925 /* EAGAIN encountered */ 15926 } 15927 15928 close(sfd); 15929 close(cfd); 15930 return 0; 15931} 15932 15933_ACEOF 15934if ac_fn_c_try_run "$LINENO"; then : 15935 15936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15937$as_echo "yes" >&6; } 15938 15939else 15940 15941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15942$as_echo "no" >&6; } 15943 15944$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 15945 15946 15947fi 15948rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15949 conftest.$ac_objext conftest.beam conftest.$ac_ext 15950fi 15951 15952fi 15953 15954 15955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5 15956$as_echo_n "checking whether mkdir has one arg... " >&6; } 15957cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15958/* end confdefs.h. */ 15959 15960#include <stdio.h> 15961#include <unistd.h> 15962#ifdef HAVE_WINSOCK2_H 15963#include <winsock2.h> 15964#endif 15965#ifdef HAVE_SYS_STAT_H 15966#include <sys/stat.h> 15967#endif 15968 15969int 15970main () 15971{ 15972 15973 (void)mkdir("directory"); 15974 15975 ; 15976 return 0; 15977} 15978_ACEOF 15979if ac_fn_c_try_compile "$LINENO"; then : 15980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15981$as_echo "yes" >&6; } 15982 15983$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h 15984 15985 15986else 15987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15988$as_echo "no" >&6; } 15989 15990fi 15991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15992 15993for ac_func in strptime 15994do : 15995 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime" 15996if test "x$ac_cv_func_strptime" = xyes; then : 15997 cat >>confdefs.h <<_ACEOF 15998#define HAVE_STRPTIME 1 15999_ACEOF 16000 16001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5 16002$as_echo_n "checking whether strptime works... " >&6; } 16003if test c${cross_compiling} = cno; then 16004if test "$cross_compiling" = yes; then : 16005 eval "ac_cv_c_strptime_works=maybe" 16006else 16007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16008/* end confdefs.h. */ 16009 16010#define _XOPEN_SOURCE 600 16011#include <time.h> 16012int main(void) { struct tm tm; char *res; 16013res = 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); 16014if (!res) return 2; 16015res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm); 16016if (!res) return 1; return 0; } 16017 16018_ACEOF 16019if ac_fn_c_try_run "$LINENO"; then : 16020 eval "ac_cv_c_strptime_works=yes" 16021else 16022 eval "ac_cv_c_strptime_works=no" 16023fi 16024rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16025 conftest.$ac_objext conftest.beam conftest.$ac_ext 16026fi 16027 16028else 16029eval "ac_cv_c_strptime_works=maybe" 16030fi 16031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5 16032$as_echo "$ac_cv_c_strptime_works" >&6; } 16033if test $ac_cv_c_strptime_works = no; then 16034case " $LIBOBJS " in 16035 *" strptime.$ac_objext "* ) ;; 16036 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 16037 ;; 16038esac 16039 16040else 16041 16042cat >>confdefs.h <<_ACEOF 16043#define STRPTIME_WORKS 1 16044_ACEOF 16045 16046fi 16047 16048else 16049 case " $LIBOBJS " in 16050 *" strptime.$ac_objext "* ) ;; 16051 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 16052 ;; 16053esac 16054 16055fi 16056done 16057 16058 16059# check if we can use SO_REUSEPORT 16060reuseport_default=0 16061if echo "$host" | $GREP -i -e linux >/dev/null; then reuseport_default=1; fi 16062if echo "$host" | $GREP -i -e dragonfly >/dev/null; then reuseport_default=1; fi 16063if test "$reuseport_default" = 1; then 16064 16065$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h 16066 16067else 16068 16069$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h 16070 16071fi 16072 16073# Include systemd.m4 - begin 16074# macros for configuring systemd 16075# Copyright 2015, Sami Kerola, CloudFlare. 16076# BSD licensed. 16077# Check whether --enable-systemd was given. 16078if test "${enable_systemd+set}" = set; then : 16079 enableval=$enable_systemd; 16080else 16081 enable_systemd=no 16082fi 16083 16084have_systemd=no 16085if test "x$enable_systemd" != xno; then : 16086 16087 16088 16089pkg_failed=no 16090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 16091$as_echo_n "checking for SYSTEMD... " >&6; } 16092 16093if test -n "$SYSTEMD_CFLAGS"; then 16094 pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" 16095 elif test -n "$PKG_CONFIG"; then 16096 if test -n "$PKG_CONFIG" && \ 16097 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 16098 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 16099 ac_status=$? 16100 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16101 test $ac_status = 0; }; then 16102 pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null` 16103 test "x$?" != "x0" && pkg_failed=yes 16104else 16105 pkg_failed=yes 16106fi 16107 else 16108 pkg_failed=untried 16109fi 16110if test -n "$SYSTEMD_LIBS"; then 16111 pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" 16112 elif test -n "$PKG_CONFIG"; then 16113 if test -n "$PKG_CONFIG" && \ 16114 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 16115 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 16116 ac_status=$? 16117 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16118 test $ac_status = 0; }; then 16119 pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null` 16120 test "x$?" != "x0" && pkg_failed=yes 16121else 16122 pkg_failed=yes 16123fi 16124 else 16125 pkg_failed=untried 16126fi 16127 16128 16129 16130if test $pkg_failed = yes; then 16131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16132$as_echo "no" >&6; } 16133 16134if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 16135 _pkg_short_errors_supported=yes 16136else 16137 _pkg_short_errors_supported=no 16138fi 16139 if test $_pkg_short_errors_supported = yes; then 16140 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1` 16141 else 16142 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1` 16143 fi 16144 # Put the nasty error message in config.log where it belongs 16145 echo "$SYSTEMD_PKG_ERRORS" >&5 16146 16147 have_systemd=no 16148elif test $pkg_failed = untried; then 16149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16150$as_echo "no" >&6; } 16151 have_systemd=no 16152else 16153 SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS 16154 SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS 16155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16156$as_echo "yes" >&6; } 16157 have_systemd=yes 16158fi 16159 if test "x$have_systemd" != "xyes"; then : 16160 16161 16162pkg_failed=no 16163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5 16164$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; } 16165 16166if test -n "$SYSTEMD_DAEMON_CFLAGS"; then 16167 pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS" 16168 elif test -n "$PKG_CONFIG"; then 16169 if test -n "$PKG_CONFIG" && \ 16170 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 16171 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 16172 ac_status=$? 16173 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16174 test $ac_status = 0; }; then 16175 pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null` 16176 test "x$?" != "x0" && pkg_failed=yes 16177else 16178 pkg_failed=yes 16179fi 16180 else 16181 pkg_failed=untried 16182fi 16183if test -n "$SYSTEMD_DAEMON_LIBS"; then 16184 pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS" 16185 elif test -n "$PKG_CONFIG"; then 16186 if test -n "$PKG_CONFIG" && \ 16187 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 16188 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 16189 ac_status=$? 16190 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16191 test $ac_status = 0; }; then 16192 pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null` 16193 test "x$?" != "x0" && pkg_failed=yes 16194else 16195 pkg_failed=yes 16196fi 16197 else 16198 pkg_failed=untried 16199fi 16200 16201 16202 16203if test $pkg_failed = yes; then 16204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16205$as_echo "no" >&6; } 16206 16207if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 16208 _pkg_short_errors_supported=yes 16209else 16210 _pkg_short_errors_supported=no 16211fi 16212 if test $_pkg_short_errors_supported = yes; then 16213 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 16214 else 16215 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 16216 fi 16217 # Put the nasty error message in config.log where it belongs 16218 echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5 16219 16220 have_systemd_daemon=no 16221elif test $pkg_failed = untried; then 16222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16223$as_echo "no" >&6; } 16224 have_systemd_daemon=no 16225else 16226 SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS 16227 SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS 16228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16229$as_echo "yes" >&6; } 16230 have_systemd_daemon=yes 16231fi 16232 if test "x$have_systemd_daemon" = "xyes"; then : 16233 have_systemd=yes 16234fi 16235 16236fi 16237 case $enable_systemd:$have_systemd in #( 16238 yes:no) : 16239 as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #( 16240 *:yes) : 16241 16242$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h 16243 16244 LIBS="$LIBS $SYSTEMD_LIBS" 16245 16246 ;; #( 16247 *) : 16248 ;; 16249esac 16250 16251 16252fi 16253 if test "x$have_systemd" = xyes; then 16254 USE_SYSTEMD_TRUE= 16255 USE_SYSTEMD_FALSE='#' 16256else 16257 USE_SYSTEMD_TRUE='#' 16258 USE_SYSTEMD_FALSE= 16259fi 16260 16261 16262# Include systemd.m4 - end 16263 16264# set memory allocation checking if requested 16265# Check whether --enable-alloc-checks was given. 16266if test "${enable_alloc_checks+set}" = set; then : 16267 enableval=$enable_alloc_checks; 16268fi 16269 16270# Check whether --enable-alloc-lite was given. 16271if test "${enable_alloc_lite+set}" = set; then : 16272 enableval=$enable_alloc_lite; 16273fi 16274 16275# Check whether --enable-alloc-nonregional was given. 16276if test "${enable_alloc_nonregional+set}" = set; then : 16277 enableval=$enable_alloc_nonregional; 16278fi 16279 16280if test x_$enable_alloc_nonregional = x_yes; then 16281 16282$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h 16283 16284fi 16285if test x_$enable_alloc_checks = x_yes; then 16286 16287$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h 16288 16289 SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo" 16290 16291 ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo" 16292 16293else 16294 if test x_$enable_alloc_lite = x_yes; then 16295 16296$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h 16297 16298 else 16299 16300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 16301$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 16302 if test "$cross_compiling" = yes; then : 16303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5 16304$as_echo "no (crosscompile)" >&6; } 16305 case " $LIBOBJS " in 16306 *" malloc.$ac_objext "* ) ;; 16307 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16308 ;; 16309esac 16310 16311 16312cat >>confdefs.h <<_ACEOF 16313#define malloc rpl_malloc_unbound 16314_ACEOF 16315 16316else 16317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16318/* end confdefs.h. */ 16319#if defined STDC_HEADERS || defined HAVE_STDLIB_H 16320#include <stdlib.h> 16321#else 16322char *malloc (); 16323#endif 16324 16325int 16326main () 16327{ 16328 if(malloc(0) != 0) return 1; 16329 ; 16330 return 0; 16331} 16332 16333_ACEOF 16334if ac_fn_c_try_run "$LINENO"; then : 16335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16336$as_echo "no" >&6; } 16337 case " $LIBOBJS " in 16338 *" malloc.$ac_objext "* ) ;; 16339 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16340 ;; 16341esac 16342 16343 16344cat >>confdefs.h <<_ACEOF 16345#define malloc rpl_malloc_unbound 16346_ACEOF 16347 16348else 16349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16350$as_echo "yes" >&6; } 16351 16352$as_echo "#define HAVE_MALLOC 1" >>confdefs.h 16353 16354fi 16355rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16356 conftest.$ac_objext conftest.beam conftest.$ac_ext 16357fi 16358 16359 16360 fi 16361fi 16362 16363# check windows threads (we use them, not pthreads, on windows). 16364if test "$on_mingw" = "yes"; then 16365# check windows threads 16366 for ac_header in windows.h 16367do : 16368 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default 16369" 16370if test "x$ac_cv_header_windows_h" = xyes; then : 16371 cat >>confdefs.h <<_ACEOF 16372#define HAVE_WINDOWS_H 1 16373_ACEOF 16374 16375fi 16376 16377done 16378 16379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5 16380$as_echo_n "checking for CreateThread... " >&6; } 16381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16382/* end confdefs.h. */ 16383 16384#ifdef HAVE_WINDOWS_H 16385#include <windows.h> 16386#endif 16387 16388int 16389main () 16390{ 16391 16392 HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL); 16393 16394 ; 16395 return 0; 16396} 16397_ACEOF 16398if ac_fn_c_try_compile "$LINENO"; then : 16399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16400$as_echo "yes" >&6; } 16401 16402$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h 16403 16404 16405else 16406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16407$as_echo "no" >&6; } 16408 16409fi 16410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16411 16412else 16413# not on mingw, check thread libraries. 16414 16415# check for thread library. 16416# check this first, so that the pthread lib does not get linked in via 16417# libssl or libpython, and thus distorts the tests, and we end up using 16418# the non-threadsafe C libraries. 16419 16420# Check whether --with-pthreads was given. 16421if test "${with_pthreads+set}" = set; then : 16422 withval=$with_pthreads; 16423else 16424 withval="yes" 16425fi 16426 16427ub_have_pthreads=no 16428if test x_$withval != x_no; then 16429 16430 16431ac_ext=c 16432ac_cpp='$CPP $CPPFLAGS' 16433ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16434ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16435ac_compiler_gnu=$ac_cv_c_compiler_gnu 16436 16437ax_pthread_ok=no 16438 16439# We used to check for pthread.h first, but this fails if pthread.h 16440# requires special compiler flags (e.g. on True64 or Sequent). 16441# It gets checked for in the link test anyway. 16442 16443# First of all, check if the user has set any of the PTHREAD_LIBS, 16444# etcetera environment variables, and if threads linking works using 16445# them: 16446if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then 16447 save_CFLAGS="$CFLAGS" 16448 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16449 save_LIBS="$LIBS" 16450 LIBS="$PTHREAD_LIBS $LIBS" 16451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 16452$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } 16453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16454/* end confdefs.h. */ 16455 16456/* Override any GCC internal prototype to avoid an error. 16457 Use char because int might match the return type of a GCC 16458 builtin and then its argument prototype would still apply. */ 16459#ifdef __cplusplus 16460extern "C" 16461#endif 16462char pthread_join (); 16463int 16464main () 16465{ 16466return pthread_join (); 16467 ; 16468 return 0; 16469} 16470_ACEOF 16471if ac_fn_c_try_link "$LINENO"; then : 16472 ax_pthread_ok=yes 16473fi 16474rm -f core conftest.err conftest.$ac_objext \ 16475 conftest$ac_exeext conftest.$ac_ext 16476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16477$as_echo "$ax_pthread_ok" >&6; } 16478 if test x"$ax_pthread_ok" = xno; then 16479 PTHREAD_LIBS="" 16480 PTHREAD_CFLAGS="" 16481 fi 16482 LIBS="$save_LIBS" 16483 CFLAGS="$save_CFLAGS" 16484fi 16485 16486# We must check for the threads library under a number of different 16487# names; the ordering is very important because some systems 16488# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 16489# libraries is broken (non-POSIX). 16490 16491# Create a list of thread flags to try. Items starting with a "-" are 16492# C compiler flags, and other items are library names, except for "none" 16493# which indicates that we try without any flags at all, and "pthread-config" 16494# which is a program returning the flags for the Pth emulation library. 16495 16496ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 16497 16498# The ordering *is* (sometimes) important. Some notes on the 16499# individual items follow: 16500 16501# pthreads: AIX (must check this before -lpthread) 16502# none: in case threads are in libc; should be tried before -Kthread and 16503# other compiler flags to prevent continual compiler warnings 16504# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 16505# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 16506# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 16507# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) 16508# -pthreads: Solaris/gcc 16509# -mthreads: Mingw32/gcc, Lynx/gcc 16510# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 16511# doesn't hurt to check since this sometimes defines pthreads too; 16512# also defines -D_REENTRANT) 16513# ... -mt is also the pthreads flag for HP/aCC 16514# pthread: Linux, etcetera 16515# --thread-safe: KAI C++ 16516# pthread-config: use pthread-config program (for GNU Pth library) 16517 16518case ${host_os} in 16519 solaris*) 16520 16521 # On Solaris (at least, for some versions), libc contains stubbed 16522 # (non-functional) versions of the pthreads routines, so link-based 16523 # tests will erroneously succeed. (We need to link with -pthreads/-mt/ 16524 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather 16525 # a function called by this macro, so we could check for that, but 16526 # who knows whether they'll stub that too in a future libc.) So, 16527 # we'll just look for -pthreads and -lpthread first: 16528 16529 ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" 16530 ;; 16531 16532 darwin*) 16533 ax_pthread_flags="-pthread $ax_pthread_flags" 16534 ;; 16535esac 16536 16537# Clang doesn't consider unrecognized options an error unless we specify 16538# -Werror. We throw in some extra Clang-specific options to ensure that 16539# this doesn't happen for GCC, which also accepts -Werror. 16540 16541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5 16542$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; } 16543save_CFLAGS="$CFLAGS" 16544ax_pthread_extra_flags="-Werror" 16545CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument" 16546cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16547/* end confdefs.h. */ 16548int foo(void); 16549int 16550main () 16551{ 16552foo() 16553 ; 16554 return 0; 16555} 16556_ACEOF 16557if ac_fn_c_try_compile "$LINENO"; then : 16558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16559$as_echo "yes" >&6; } 16560else 16561 ax_pthread_extra_flags= 16562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16563$as_echo "no" >&6; } 16564fi 16565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16566CFLAGS="$save_CFLAGS" 16567 16568if test x"$ax_pthread_ok" = xno; then 16569for flag in $ax_pthread_flags; do 16570 16571 case $flag in 16572 none) 16573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 16574$as_echo_n "checking whether pthreads work without any flags... " >&6; } 16575 ;; 16576 16577 -*) 16578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 16579$as_echo_n "checking whether pthreads work with $flag... " >&6; } 16580 PTHREAD_CFLAGS="$flag" 16581 ;; 16582 16583 pthread-config) 16584 # Extract the first word of "pthread-config", so it can be a program name with args. 16585set dummy pthread-config; ac_word=$2 16586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16587$as_echo_n "checking for $ac_word... " >&6; } 16588if ${ac_cv_prog_ax_pthread_config+:} false; then : 16589 $as_echo_n "(cached) " >&6 16590else 16591 if test -n "$ax_pthread_config"; then 16592 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 16593else 16594as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16595for as_dir in $PATH 16596do 16597 IFS=$as_save_IFS 16598 test -z "$as_dir" && as_dir=. 16599 for ac_exec_ext in '' $ac_executable_extensions; do 16600 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16601 ac_cv_prog_ax_pthread_config="yes" 16602 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16603 break 2 16604 fi 16605done 16606 done 16607IFS=$as_save_IFS 16608 16609 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 16610fi 16611fi 16612ax_pthread_config=$ac_cv_prog_ax_pthread_config 16613if test -n "$ax_pthread_config"; then 16614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 16615$as_echo "$ax_pthread_config" >&6; } 16616else 16617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16618$as_echo "no" >&6; } 16619fi 16620 16621 16622 if test x"$ax_pthread_config" = xno; then continue; fi 16623 PTHREAD_CFLAGS="`pthread-config --cflags`" 16624 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 16625 ;; 16626 16627 *) 16628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 16629$as_echo_n "checking for the pthreads library -l$flag... " >&6; } 16630 PTHREAD_LIBS="-l$flag" 16631 ;; 16632 esac 16633 16634 save_LIBS="$LIBS" 16635 save_CFLAGS="$CFLAGS" 16636 LIBS="$PTHREAD_LIBS $LIBS" 16637 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags" 16638 16639 # Check for various functions. We must include pthread.h, 16640 # since some functions may be macros. (On the Sequent, we 16641 # need a special flag -Kthread to make this header compile.) 16642 # We check for pthread_join because it is in -lpthread on IRIX 16643 # while pthread_create is in libc. We check for pthread_attr_init 16644 # due to DEC craziness with -lpthreads. We check for 16645 # pthread_cleanup_push because it is one of the few pthread 16646 # functions on Solaris that doesn't have a non-functional libc stub. 16647 # We try pthread_create on general principles. 16648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16649/* end confdefs.h. */ 16650#include <pthread.h> 16651 static void routine(void *a) { *((int*)a) = 0; } 16652 static void *start_routine(void *a) { return a; } 16653int 16654main () 16655{ 16656pthread_t th; pthread_attr_t attr; 16657 pthread_create(&th, 0, start_routine, 0); 16658 pthread_join(th, 0); 16659 pthread_attr_init(&attr); 16660 pthread_cleanup_push(routine, 0); 16661 pthread_cleanup_pop(0) /* ; */ 16662 ; 16663 return 0; 16664} 16665_ACEOF 16666if ac_fn_c_try_link "$LINENO"; then : 16667 ax_pthread_ok=yes 16668fi 16669rm -f core conftest.err conftest.$ac_objext \ 16670 conftest$ac_exeext conftest.$ac_ext 16671 16672 LIBS="$save_LIBS" 16673 CFLAGS="$save_CFLAGS" 16674 16675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16676$as_echo "$ax_pthread_ok" >&6; } 16677 if test "x$ax_pthread_ok" = xyes; then 16678 break; 16679 fi 16680 16681 PTHREAD_LIBS="" 16682 PTHREAD_CFLAGS="" 16683done 16684fi 16685 16686# Various other checks: 16687if test "x$ax_pthread_ok" = xyes; then 16688 save_LIBS="$LIBS" 16689 LIBS="$PTHREAD_LIBS $LIBS" 16690 save_CFLAGS="$CFLAGS" 16691 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16692 16693 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 16694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 16695$as_echo_n "checking for joinable pthread attribute... " >&6; } 16696 attr_name=unknown 16697 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 16698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16699/* end confdefs.h. */ 16700#include <pthread.h> 16701int 16702main () 16703{ 16704int attr = $attr; return attr /* ; */ 16705 ; 16706 return 0; 16707} 16708_ACEOF 16709if ac_fn_c_try_link "$LINENO"; then : 16710 attr_name=$attr; break 16711fi 16712rm -f core conftest.err conftest.$ac_objext \ 16713 conftest$ac_exeext conftest.$ac_ext 16714 done 16715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 16716$as_echo "$attr_name" >&6; } 16717 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then 16718 16719cat >>confdefs.h <<_ACEOF 16720#define PTHREAD_CREATE_JOINABLE $attr_name 16721_ACEOF 16722 16723 fi 16724 16725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 16726$as_echo_n "checking if more special flags are required for pthreads... " >&6; } 16727 flag=no 16728 case ${host_os} in 16729 aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";; 16730 osf* | hpux*) flag="-D_REENTRANT";; 16731 solaris*) 16732 if test "$GCC" = "yes"; then 16733 flag="-D_REENTRANT" 16734 else 16735 # TODO: What about Clang on Solaris? 16736 flag="-mt -D_REENTRANT" 16737 fi 16738 ;; 16739 esac 16740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5 16741$as_echo "$flag" >&6; } 16742 if test "x$flag" != xno; then 16743 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" 16744 fi 16745 16746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 16747$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } 16748if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : 16749 $as_echo_n "(cached) " >&6 16750else 16751 16752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16753/* end confdefs.h. */ 16754#include <pthread.h> 16755int 16756main () 16757{ 16758int i = PTHREAD_PRIO_INHERIT; 16759 ; 16760 return 0; 16761} 16762_ACEOF 16763if ac_fn_c_try_link "$LINENO"; then : 16764 ax_cv_PTHREAD_PRIO_INHERIT=yes 16765else 16766 ax_cv_PTHREAD_PRIO_INHERIT=no 16767fi 16768rm -f core conftest.err conftest.$ac_objext \ 16769 conftest$ac_exeext conftest.$ac_ext 16770 16771fi 16772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 16773$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 16774 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then : 16775 16776$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 16777 16778fi 16779 16780 LIBS="$save_LIBS" 16781 CFLAGS="$save_CFLAGS" 16782 16783 # More AIX lossage: compile with *_r variant 16784 if test "x$GCC" != xyes; then 16785 case $host_os in 16786 aix*) 16787 case "x/$CC" in #( 16788 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 16789 #handle absolute path differently from PATH based program lookup 16790 case "x$CC" in #( 16791 x/*) : 16792 if as_fn_executable_p ${CC}_r; then : 16793 PTHREAD_CC="${CC}_r" 16794fi ;; #( 16795 *) : 16796 for ac_prog in ${CC}_r 16797do 16798 # Extract the first word of "$ac_prog", so it can be a program name with args. 16799set dummy $ac_prog; ac_word=$2 16800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16801$as_echo_n "checking for $ac_word... " >&6; } 16802if ${ac_cv_prog_PTHREAD_CC+:} false; then : 16803 $as_echo_n "(cached) " >&6 16804else 16805 if test -n "$PTHREAD_CC"; then 16806 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 16807else 16808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16809for as_dir in $PATH 16810do 16811 IFS=$as_save_IFS 16812 test -z "$as_dir" && as_dir=. 16813 for ac_exec_ext in '' $ac_executable_extensions; do 16814 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16815 ac_cv_prog_PTHREAD_CC="$ac_prog" 16816 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16817 break 2 16818 fi 16819done 16820 done 16821IFS=$as_save_IFS 16822 16823fi 16824fi 16825PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 16826if test -n "$PTHREAD_CC"; then 16827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 16828$as_echo "$PTHREAD_CC" >&6; } 16829else 16830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16831$as_echo "no" >&6; } 16832fi 16833 16834 16835 test -n "$PTHREAD_CC" && break 16836done 16837test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16838 ;; 16839esac ;; #( 16840 *) : 16841 ;; 16842esac 16843 ;; 16844 esac 16845 fi 16846fi 16847 16848test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16849 16850 16851 16852 16853 16854# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 16855if test x"$ax_pthread_ok" = xyes; then 16856 16857 16858$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 16859 16860 if test -n "$PTHREAD_LIBS"; then 16861 LIBS="$PTHREAD_LIBS $LIBS" 16862 fi 16863 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16864 CC="$PTHREAD_CC" 16865 ub_have_pthreads=yes 16866 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h> 16867" 16868if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : 16869 16870cat >>confdefs.h <<_ACEOF 16871#define HAVE_PTHREAD_SPINLOCK_T 1 16872_ACEOF 16873 16874 16875fi 16876ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h> 16877" 16878if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : 16879 16880cat >>confdefs.h <<_ACEOF 16881#define HAVE_PTHREAD_RWLOCK_T 1 16882_ACEOF 16883 16884 16885fi 16886 16887 # The cast to long int works around a bug in the HP C Compiler 16888# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16889# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16890# This bug is HP SR number 8606223364. 16891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5 16892$as_echo_n "checking size of unsigned long... " >&6; } 16893if ${ac_cv_sizeof_unsigned_long+:} false; then : 16894 $as_echo_n "(cached) " >&6 16895else 16896 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then : 16897 16898else 16899 if test "$ac_cv_type_unsigned_long" = yes; then 16900 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16901$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16902as_fn_error 77 "cannot compute sizeof (unsigned long) 16903See \`config.log' for more details" "$LINENO" 5; } 16904 else 16905 ac_cv_sizeof_unsigned_long=0 16906 fi 16907fi 16908 16909fi 16910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5 16911$as_echo "$ac_cv_sizeof_unsigned_long" >&6; } 16912 16913 16914 16915cat >>confdefs.h <<_ACEOF 16916#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long 16917_ACEOF 16918 16919 16920 # The cast to long int works around a bug in the HP C Compiler 16921# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16922# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16923# This bug is HP SR number 8606223364. 16924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 16925$as_echo_n "checking size of pthread_t... " >&6; } 16926if ${ac_cv_sizeof_pthread_t+:} false; then : 16927 $as_echo_n "(cached) " >&6 16928else 16929 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "$ac_includes_default"; then : 16930 16931else 16932 if test "$ac_cv_type_pthread_t" = yes; then 16933 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16934$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16935as_fn_error 77 "cannot compute sizeof (pthread_t) 16936See \`config.log' for more details" "$LINENO" 5; } 16937 else 16938 ac_cv_sizeof_pthread_t=0 16939 fi 16940fi 16941 16942fi 16943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 16944$as_echo "$ac_cv_sizeof_pthread_t" >&6; } 16945 16946 16947 16948cat >>confdefs.h <<_ACEOF 16949#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t 16950_ACEOF 16951 16952 16953 16954 if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then 16955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5 16956$as_echo_n "checking if -pthread unused during linking... " >&6; } 16957 # catch clang warning 'argument unused during compilation' 16958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16959/* end confdefs.h. */ 16960$ac_includes_default 16961 16962int main(void) {return 0;} 16963 16964_ACEOF 16965 pthread_unused="yes" 16966 # first compile 16967 echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5 16968 $CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5 16969 if test $? = 0; then 16970 # then link 16971 echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5 16972 $CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5 16973 if test $? -ne 0; then 16974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16975$as_echo "yes" >&6; } 16976 CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'` 16977 PTHREAD_CFLAGS_ONLY="-pthread" 16978 16979 else 16980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16981$as_echo "no" >&6; } 16982 fi 16983 else 16984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16985$as_echo "no" >&6; } 16986 fi # endif cc successful 16987 rm -f conftest conftest.c conftest.o 16988 fi # endif -pthread in CFLAGS 16989 16990 16991 : 16992else 16993 ax_pthread_ok=no 16994 16995fi 16996ac_ext=c 16997ac_cpp='$CPP $CPPFLAGS' 16998ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16999ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17000ac_compiler_gnu=$ac_cv_c_compiler_gnu 17001 17002 17003fi 17004 17005# check solaris thread library 17006 17007# Check whether --with-solaris-threads was given. 17008if test "${with_solaris_threads+set}" = set; then : 17009 withval=$with_solaris_threads; 17010else 17011 withval="no" 17012fi 17013 17014ub_have_sol_threads=no 17015if test x_$withval != x_no; then 17016 if test x_$ub_have_pthreads != x_no; then 17017 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5 17018$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;} 17019 else 17020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5 17021$as_echo_n "checking for library containing thr_create... " >&6; } 17022if ${ac_cv_search_thr_create+:} false; then : 17023 $as_echo_n "(cached) " >&6 17024else 17025 ac_func_search_save_LIBS=$LIBS 17026cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17027/* end confdefs.h. */ 17028 17029/* Override any GCC internal prototype to avoid an error. 17030 Use char because int might match the return type of a GCC 17031 builtin and then its argument prototype would still apply. */ 17032#ifdef __cplusplus 17033extern "C" 17034#endif 17035char thr_create (); 17036int 17037main () 17038{ 17039return thr_create (); 17040 ; 17041 return 0; 17042} 17043_ACEOF 17044for ac_lib in '' thread; do 17045 if test -z "$ac_lib"; then 17046 ac_res="none required" 17047 else 17048 ac_res=-l$ac_lib 17049 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17050 fi 17051 if ac_fn_c_try_link "$LINENO"; then : 17052 ac_cv_search_thr_create=$ac_res 17053fi 17054rm -f core conftest.err conftest.$ac_objext \ 17055 conftest$ac_exeext 17056 if ${ac_cv_search_thr_create+:} false; then : 17057 break 17058fi 17059done 17060if ${ac_cv_search_thr_create+:} false; then : 17061 17062else 17063 ac_cv_search_thr_create=no 17064fi 17065rm conftest.$ac_ext 17066LIBS=$ac_func_search_save_LIBS 17067fi 17068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5 17069$as_echo "$ac_cv_search_thr_create" >&6; } 17070ac_res=$ac_cv_search_thr_create 17071if test "$ac_res" != no; then : 17072 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17073 17074 17075$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h 17076 17077 17078 17079 17080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5 17081$as_echo_n "checking whether $CC supports -mt... " >&6; } 17082cache=`echo mt | sed 'y%.=/+-%___p_%'` 17083if eval \${cv_prog_cc_flag_$cache+:} false; then : 17084 $as_echo_n "(cached) " >&6 17085else 17086 17087echo 'void f(void){}' >conftest.c 17088if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then 17089eval "cv_prog_cc_flag_$cache=yes" 17090else 17091eval "cv_prog_cc_flag_$cache=no" 17092fi 17093rm -f conftest conftest.o conftest.c 17094 17095fi 17096 17097if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 17098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17099$as_echo "yes" >&6; } 17100: 17101CFLAGS="$CFLAGS -mt" 17102else 17103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17104$as_echo "no" >&6; } 17105: 17106CFLAGS="$CFLAGS -D_REENTRANT" 17107fi 17108 17109 ub_have_sol_threads=yes 17110 17111else 17112 17113 as_fn_error $? "no solaris threads found." "$LINENO" 5 17114 17115fi 17116 17117 fi 17118fi 17119 17120fi # end of non-mingw check of thread libraries 17121 17122# Check for SYSLOG_FACILITY 17123 17124# Check whether --with-syslog-facility was given. 17125if test "${with_syslog_facility+set}" = set; then : 17126 withval=$with_syslog_facility; UNBOUND_SYSLOG_FACILITY="$withval" 17127fi 17128 17129case "${UNBOUND_SYSLOG_FACILITY}" in 17130 17131 LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;; 17132 17133 *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;; 17134 17135esac 17136 17137cat >>confdefs.h <<_ACEOF 17138#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY} 17139_ACEOF 17140 17141 17142# Check for dynamic library module 17143 17144# Check whether --with-dynlibmodule was given. 17145if test "${with_dynlibmodule+set}" = set; then : 17146 withval=$with_dynlibmodule; 17147else 17148 withval="no" 17149fi 17150 17151 17152if test x_$withval != x_no; then 17153 17154$as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h 17155 17156 WITH_DYNLIBMODULE=yes 17157 17158 DYNLIBMOD_OBJ="dynlibmod.lo" 17159 17160 DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h' 17161 17162 if test $on_mingw = "no"; then 17163 # link with -ldl if not already there, for all executables because 17164 # dlopen call is in the dynlib module. For unbound executable, also 17165 # export symbols. 17166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 17167$as_echo_n "checking for library containing dlopen... " >&6; } 17168if ${ac_cv_search_dlopen+:} false; then : 17169 $as_echo_n "(cached) " >&6 17170else 17171 ac_func_search_save_LIBS=$LIBS 17172cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17173/* end confdefs.h. */ 17174 17175/* Override any GCC internal prototype to avoid an error. 17176 Use char because int might match the return type of a GCC 17177 builtin and then its argument prototype would still apply. */ 17178#ifdef __cplusplus 17179extern "C" 17180#endif 17181char dlopen (); 17182int 17183main () 17184{ 17185return dlopen (); 17186 ; 17187 return 0; 17188} 17189_ACEOF 17190for ac_lib in '' dl; do 17191 if test -z "$ac_lib"; then 17192 ac_res="none required" 17193 else 17194 ac_res=-l$ac_lib 17195 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17196 fi 17197 if ac_fn_c_try_link "$LINENO"; then : 17198 ac_cv_search_dlopen=$ac_res 17199fi 17200rm -f core conftest.err conftest.$ac_objext \ 17201 conftest$ac_exeext 17202 if ${ac_cv_search_dlopen+:} false; then : 17203 break 17204fi 17205done 17206if ${ac_cv_search_dlopen+:} false; then : 17207 17208else 17209 ac_cv_search_dlopen=no 17210fi 17211rm conftest.$ac_ext 17212LIBS=$ac_func_search_save_LIBS 17213fi 17214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 17215$as_echo "$ac_cv_search_dlopen" >&6; } 17216ac_res=$ac_cv_search_dlopen 17217if test "$ac_res" != no; then : 17218 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17219 17220fi 17221 17222 DYNLIBMOD_EXTRALIBS="-export-dynamic" 17223 else 17224 DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.dll.a" 17225 fi 17226 17227fi 17228 17229# Check for PyUnbound 17230 17231# Check whether --with-pyunbound was given. 17232if test "${with_pyunbound+set}" = set; then : 17233 withval=$with_pyunbound; 17234else 17235 withval="no" 17236fi 17237 17238 17239ub_test_python=no 17240ub_with_pyunbound=no 17241if test x_$withval != x_no; then 17242 ub_with_pyunbound=yes 17243 ub_test_python=yes 17244fi 17245 17246# Check for Python module 17247 17248# Check whether --with-pythonmodule was given. 17249if test "${with_pythonmodule+set}" = set; then : 17250 withval=$with_pythonmodule; 17251else 17252 withval="no" 17253fi 17254 17255 17256ub_with_pythonmod=no 17257if test x_$withval != x_no; then 17258 ub_with_pythonmod=yes 17259 ub_test_python=yes 17260fi 17261 17262# Check for Python & SWIG only on PyUnbound or PyModule 17263if test x_$ub_test_python != x_no; then 17264 17265 # Check for Python 17266 ub_have_python=no 17267 ac_save_LIBS="$LIBS" 17268 # 17269 # Allow the use of a (user set) custom python version 17270 # 17271 17272 17273 # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args. 17274set dummy python$PYTHON_VERSION; ac_word=$2 17275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17276$as_echo_n "checking for $ac_word... " >&6; } 17277if ${ac_cv_path_PYTHON+:} false; then : 17278 $as_echo_n "(cached) " >&6 17279else 17280 case $PYTHON in 17281 [\\/]* | ?:[\\/]*) 17282 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. 17283 ;; 17284 *) 17285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17286for as_dir in $PATH 17287do 17288 IFS=$as_save_IFS 17289 test -z "$as_dir" && as_dir=. 17290 for ac_exec_ext in '' $ac_executable_extensions; do 17291 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17292 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" 17293 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17294 break 2 17295 fi 17296done 17297 done 17298IFS=$as_save_IFS 17299 17300 ;; 17301esac 17302fi 17303PYTHON=$ac_cv_path_PYTHON 17304if test -n "$PYTHON"; then 17305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 17306$as_echo "$PYTHON" >&6; } 17307else 17308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17309$as_echo "no" >&6; } 17310fi 17311 17312 17313 if test -z "$PYTHON"; then 17314 as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 17315 PYTHON_VERSION="" 17316 fi 17317 17318 if test -z "$PYTHON_VERSION"; then 17319 PYTHON_VERSION=`$PYTHON -c "import sys; \ 17320 print(sys.version.split()[0])"` 17321 fi 17322 # calculate the version number components. 17323 17324 v="$PYTHON_VERSION" 17325 PYTHON_VERSION_MAJOR=`echo $v | sed 's/[^0-9].*//'` 17326 if test -z "$PYTHON_VERSION_MAJOR"; then PYTHON_VERSION_MAJOR="0"; fi 17327 v=`echo $v | sed -e 's/^[0-9]*$//' -e 's/[0-9]*[^0-9]//'` 17328 PYTHON_VERSION_MINOR=`echo $v | sed 's/[^0-9].*//'` 17329 if test -z "$PYTHON_VERSION_MINOR"; then PYTHON_VERSION_MINOR="0"; fi 17330 v=`echo $v | sed -e 's/^[0-9]*$//' -e 's/[0-9]*[^0-9]//'` 17331 PYTHON_VERSION_PATCH=`echo $v | sed 's/[^0-9].*//'` 17332 if test -z "$PYTHON_VERSION_PATCH"; then PYTHON_VERSION_PATCH="0"; fi 17333 17334 17335 # For some systems, sysconfig exists, but has the wrong paths, 17336 # on Debian 10, for python 2.7 and 3.7. So, we check the version, 17337 # and for older versions try distutils.sysconfig first. For newer 17338 # versions>=3.10, where distutils.sysconfig is deprecated, use 17339 # sysconfig first and then attempt the other one. 17340 py_distutils_first="no" 17341 if test $PYTHON_VERSION_MAJOR -lt 3; then 17342 py_distutils_first="yes" 17343 fi 17344 if test $PYTHON_VERSION_MAJOR -eq 3 -a $PYTHON_VERSION_MINOR -lt 10; then 17345 py_distutils_first="yes" 17346 fi 17347 17348 # Check if you have the first module 17349 if test "$py_distutils_first" = "yes"; then m="distutils"; else m="sysconfig"; fi 17350 sysconfig_module="" 17351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the $m Python module" >&5 17352$as_echo_n "checking for the $m Python module... " >&6; } 17353 if ac_modulecheck_result1=`$PYTHON -c "import $m" 2>&1`; then 17354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17355$as_echo "yes" >&6; } 17356 sysconfig_module="$m" 17357 else 17358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17359$as_echo "no" >&6; } 17360 fi 17361 17362 # if not found, try the other one. 17363 if test -z "$sysconfig_module"; then 17364 if test "$py_distutils_first" = "yes"; then m2="sysconfig"; else m2="distutils"; fi 17365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the $m2 Python module" >&5 17366$as_echo_n "checking for the $m2 Python module... " >&6; } 17367 if ac_modulecheck_result2=`$PYTHON -c "import $m2" 2>&1`; then 17368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17369$as_echo "yes" >&6; } 17370 sysconfig_module="$m2" 17371 else 17372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17373$as_echo "no" >&6; } 17374 as_fn_error $? "cannot import Python module \"$m\", or \"$m2\". 17375 Please check your Python installation. The errors are: 17376 $m 17377 $ac_modulecheck_result1 17378 $m2 17379 $ac_modulecheck_result2" "$LINENO" 5 17380 PYTHON_VERSION="" 17381 fi 17382 fi 17383 if test "$sysconfig_module" = "distutils"; then sysconfig_module="distutils.sysconfig"; fi 17384 17385 # 17386 # Check for Python include path 17387 # 17388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5 17389$as_echo_n "checking for Python include path... " >&6; } 17390 if test -z "$PYTHON_CPPFLAGS"; then 17391 if test "$sysconfig_module" = "sysconfig"; then 17392 python_path=`$PYTHON -c 'import sysconfig; \ 17393 print(sysconfig.get_path("include"));'` 17394 else 17395 python_path=`$PYTHON -c "import distutils.sysconfig; \ 17396 print(distutils.sysconfig.get_python_inc());"` 17397 fi 17398 if test -n "${python_path}"; then 17399 python_path="-I$python_path" 17400 fi 17401 PYTHON_CPPFLAGS=$python_path 17402 fi 17403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5 17404$as_echo "$PYTHON_CPPFLAGS" >&6; } 17405 17406 17407 # 17408 # Check for Python library path 17409 # 17410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 17411$as_echo_n "checking for Python library path... " >&6; } 17412 if test -z "$PYTHON_LDFLAGS"; then 17413 PYTHON_LDFLAGS=`$PYTHON -c "from $sysconfig_module import *; \ 17414 print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"` 17415 fi 17416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5 17417$as_echo "$PYTHON_LDFLAGS" >&6; } 17418 17419 17420 if test -z "$PYTHON_LIBDIR"; then 17421 PYTHON_LIBDIR=`$PYTHON -c "from $sysconfig_module import *; \ 17422 print(get_config_var('LIBDIR'));"` 17423 fi 17424 17425 # 17426 # Check for site packages 17427 # 17428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5 17429$as_echo_n "checking for Python site-packages path... " >&6; } 17430 if test -z "$PYTHON_SITE_PKG"; then 17431 if test "$sysconfig_module" = "sysconfig"; then 17432 PYTHON_SITE_PKG=`$PYTHON -c 'import sysconfig; \ 17433 print(sysconfig.get_path("platlib"));'` 17434 else 17435 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ 17436 print(distutils.sysconfig.get_python_lib(1,0));"` 17437 fi 17438 fi 17439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 17440$as_echo "$PYTHON_SITE_PKG" >&6; } 17441 17442 17443 # 17444 # final check to see if everything compiles alright 17445 # 17446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 17447$as_echo_n "checking consistency of all components of python development environment... " >&6; } 17448 ac_ext=c 17449ac_cpp='$CPP $CPPFLAGS' 17450ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17451ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17452ac_compiler_gnu=$ac_cv_c_compiler_gnu 17453 17454 # save current global flags 17455 ac_save_LIBS="$LIBS" 17456 ac_save_CPPFLAGS="$CPPFLAGS" 17457 17458 LIBS="$LIBS $PYTHON_LDFLAGS" 17459 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 17460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17461/* end confdefs.h. */ 17462 17463 #include <Python.h> 17464 17465int 17466main () 17467{ 17468 17469 Py_Initialize(); 17470 17471 ; 17472 return 0; 17473} 17474_ACEOF 17475if ac_fn_c_try_link "$LINENO"; then : 17476 pythonexists=yes 17477else 17478 pythonexists=no 17479fi 17480rm -f core conftest.err conftest.$ac_objext \ 17481 conftest$ac_exeext conftest.$ac_ext 17482 17483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 17484$as_echo "$pythonexists" >&6; } 17485 17486 if test ! "$pythonexists" = "yes"; then 17487 as_fn_error $? " 17488 Could not link test program to Python. Maybe the main Python library has been 17489 installed in some non-standard library path. If so, pass it to configure, 17490 via the LDFLAGS environment variable. 17491 Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" 17492 ============================================================================ 17493 ERROR! 17494 You probably have to install the development version of the Python package 17495 for your distribution. The exact name of this package varies among them. 17496 ============================================================================ 17497 " "$LINENO" 5 17498 PYTHON_VERSION="" 17499 fi 17500 ac_ext=c 17501ac_cpp='$CPP $CPPFLAGS' 17502ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17503ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17504ac_compiler_gnu=$ac_cv_c_compiler_gnu 17505 17506 # turn back to default flags 17507 CPPFLAGS="$ac_save_CPPFLAGS" 17508 LIBS="$ac_save_LIBS" 17509 17510 # 17511 # all done! 17512 # 17513 17514 if test ! -z "$PYTHON_VERSION"; then 17515 badversion="no" 17516 if test "$PYTHON_VERSION_MAJOR" -lt 2; then 17517 badversion="yes" 17518 fi 17519 if test "$PYTHON_VERSION_MAJOR" -eq 2 -a "$PYTHON_VERSION_MINOR" -lt 4; then 17520 badversion="yes" 17521 fi 17522 if test "$badversion" = "yes"; then 17523 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5 17524 fi 17525 17526 PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`" 17527 17528 # Have Python 17529 17530$as_echo "#define HAVE_PYTHON 1" >>confdefs.h 17531 17532 if test x_$ub_with_pythonmod != x_no; then 17533 if test -n "$LIBS"; then 17534 LIBS="$PYTHON_LDFLAGS $LIBS" 17535 else 17536 LIBS="$PYTHON_LDFLAGS" 17537 fi 17538 fi 17539 PYTHON_LIBS="$PYTHON_LDFLAGS" 17540 17541 if test -n "$CPPFLAGS"; then 17542 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 17543 else 17544 CPPFLAGS="$PYTHON_CPPFLAGS" 17545 fi 17546 if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then 17547 17548 if test "x$enable_rpath" = xyes; then 17549 if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then 17550 RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR" 17551 fi 17552 fi 17553 17554 fi 17555 ub_have_python=yes 17556 if test -n "$PKG_CONFIG" && \ 17557 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5 17558 ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5 17559 ac_status=$? 17560 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17561 test $ac_status = 0; }; then 17562 PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}" 17563else 17564 PC_PY_DEPENDENCY="python" 17565fi 17566 17567 17568 # Check for SWIG 17569 ub_have_swig=no 17570 # Check whether --enable-swig-version-check was given. 17571if test "${enable_swig_version_check+set}" = set; then : 17572 enableval=$enable_swig_version_check; 17573fi 17574 17575 if test "$enable_swig_version_check" = "yes"; then 17576 17577 # Extract the first word of "swig", so it can be a program name with args. 17578set dummy swig; ac_word=$2 17579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17580$as_echo_n "checking for $ac_word... " >&6; } 17581if ${ac_cv_path_SWIG+:} false; then : 17582 $as_echo_n "(cached) " >&6 17583else 17584 case $SWIG in 17585 [\\/]* | ?:[\\/]*) 17586 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17587 ;; 17588 *) 17589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17590for as_dir in $PATH 17591do 17592 IFS=$as_save_IFS 17593 test -z "$as_dir" && as_dir=. 17594 for ac_exec_ext in '' $ac_executable_extensions; do 17595 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17596 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17598 break 2 17599 fi 17600done 17601 done 17602IFS=$as_save_IFS 17603 17604 ;; 17605esac 17606fi 17607SWIG=$ac_cv_path_SWIG 17608if test -n "$SWIG"; then 17609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17610$as_echo "$SWIG" >&6; } 17611else 17612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17613$as_echo "no" >&6; } 17614fi 17615 17616 17617 if test -z "$SWIG" ; then 17618 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17619$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17620 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17621 elif test -n "2.0.1" ; then 17622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17623$as_echo_n "checking for SWIG version... " >&6; } 17624 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'` 17625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17626$as_echo "$swig_version" >&6; } 17627 if test -n "$swig_version" ; then 17628 # Calculate the required version number components 17629 required=2.0.1 17630 required_major=`echo $required | sed 's/[^0-9].*//'` 17631 if test -z "$required_major" ; then 17632 required_major=0 17633 fi 17634 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17635 required_minor=`echo $required | sed 's/[^0-9].*//'` 17636 if test -z "$required_minor" ; then 17637 required_minor=0 17638 fi 17639 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17640 required_patch=`echo $required | sed 's/[^0-9].*//'` 17641 if test -z "$required_patch" ; then 17642 required_patch=0 17643 fi 17644 # Calculate the available version number components 17645 available=$swig_version 17646 available_major=`echo $available | sed 's/[^0-9].*//'` 17647 if test -z "$available_major" ; then 17648 available_major=0 17649 fi 17650 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17651 available_minor=`echo $available | sed 's/[^0-9].*//'` 17652 if test -z "$available_minor" ; then 17653 available_minor=0 17654 fi 17655 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17656 available_patch=`echo $available | sed 's/[^0-9].*//'` 17657 if test -z "$available_patch" ; then 17658 available_patch=0 17659 fi 17660 badversion=0 17661 if test $available_major -lt $required_major ; then 17662 badversion=1 17663 fi 17664 if test $available_major -eq $required_major \ 17665 -a $available_minor -lt $required_minor ; then 17666 badversion=1 17667 fi 17668 if test $available_major -eq $required_major \ 17669 -a $available_minor -eq $required_minor \ 17670 -a $available_patch -lt $required_patch ; then 17671 badversion=1 17672 fi 17673 if test $badversion -eq 1 ; then 17674 { $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 17675$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;} 17676 SWIG='echo "Error: SWIG version >= 2.0.1 is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17677 else 17678 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17679$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17680 SWIG_LIB=`$SWIG -swiglib` 17681 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17682$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17683 fi 17684 else 17685 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17686$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17687 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17688 fi 17689 fi 17690 17691 17692 else 17693 17694 # Extract the first word of "swig", so it can be a program name with args. 17695set dummy swig; ac_word=$2 17696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17697$as_echo_n "checking for $ac_word... " >&6; } 17698if ${ac_cv_path_SWIG+:} false; then : 17699 $as_echo_n "(cached) " >&6 17700else 17701 case $SWIG in 17702 [\\/]* | ?:[\\/]*) 17703 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17704 ;; 17705 *) 17706 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17707for as_dir in $PATH 17708do 17709 IFS=$as_save_IFS 17710 test -z "$as_dir" && as_dir=. 17711 for ac_exec_ext in '' $ac_executable_extensions; do 17712 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17713 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17714 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17715 break 2 17716 fi 17717done 17718 done 17719IFS=$as_save_IFS 17720 17721 ;; 17722esac 17723fi 17724SWIG=$ac_cv_path_SWIG 17725if test -n "$SWIG"; then 17726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17727$as_echo "$SWIG" >&6; } 17728else 17729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17730$as_echo "no" >&6; } 17731fi 17732 17733 17734 if test -z "$SWIG" ; then 17735 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17736$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17737 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17738 elif test -n "" ; then 17739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17740$as_echo_n "checking for SWIG version... " >&6; } 17741 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'` 17742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17743$as_echo "$swig_version" >&6; } 17744 if test -n "$swig_version" ; then 17745 # Calculate the required version number components 17746 required= 17747 required_major=`echo $required | sed 's/[^0-9].*//'` 17748 if test -z "$required_major" ; then 17749 required_major=0 17750 fi 17751 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17752 required_minor=`echo $required | sed 's/[^0-9].*//'` 17753 if test -z "$required_minor" ; then 17754 required_minor=0 17755 fi 17756 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17757 required_patch=`echo $required | sed 's/[^0-9].*//'` 17758 if test -z "$required_patch" ; then 17759 required_patch=0 17760 fi 17761 # Calculate the available version number components 17762 available=$swig_version 17763 available_major=`echo $available | sed 's/[^0-9].*//'` 17764 if test -z "$available_major" ; then 17765 available_major=0 17766 fi 17767 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17768 available_minor=`echo $available | sed 's/[^0-9].*//'` 17769 if test -z "$available_minor" ; then 17770 available_minor=0 17771 fi 17772 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17773 available_patch=`echo $available | sed 's/[^0-9].*//'` 17774 if test -z "$available_patch" ; then 17775 available_patch=0 17776 fi 17777 badversion=0 17778 if test $available_major -lt $required_major ; then 17779 badversion=1 17780 fi 17781 if test $available_major -eq $required_major \ 17782 -a $available_minor -lt $required_minor ; then 17783 badversion=1 17784 fi 17785 if test $available_major -eq $required_major \ 17786 -a $available_minor -eq $required_minor \ 17787 -a $available_patch -lt $required_patch ; then 17788 badversion=1 17789 fi 17790 if test $badversion -eq 1 ; then 17791 { $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 17792$as_echo "$as_me: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&2;} 17793 SWIG='echo "Error: SWIG version >= is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17794 else 17795 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17796$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17797 SWIG_LIB=`$SWIG -swiglib` 17798 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17799$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17800 fi 17801 else 17802 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17803$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17804 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17805 fi 17806 fi 17807 17808 17809 fi 17810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5 17811$as_echo_n "checking SWIG... " >&6; } 17812 if test ! -x "$SWIG"; then 17813 as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5 17814 else 17815 17816$as_echo "#define HAVE_SWIG 1" >>confdefs.h 17817 17818 swig="$SWIG" 17819 17820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5 17821$as_echo "present" >&6; } 17822 17823 # If have Python & SWIG 17824 # Declare PythonMod 17825 if test x_$ub_with_pythonmod != x_no; then 17826 17827$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h 17828 17829 WITH_PYTHONMODULE=yes 17830 17831 PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo" 17832 17833 PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h' 17834 17835 PYTHONMOD_INSTALL=pythonmod-install 17836 17837 PYTHONMOD_UNINSTALL=pythonmod-uninstall 17838 17839 fi 17840 17841 # Declare PyUnbound 17842 if test x_$ub_with_pyunbound != x_no; then 17843 17844$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h 17845 17846 WITH_PYUNBOUND=yes 17847 17848 PYUNBOUND_OBJ="libunbound_wrap.lo" 17849 17850 PYUNBOUND_TARGET="_unbound.la" 17851 17852 PYUNBOUND_INSTALL=pyunbound-install 17853 17854 PYUNBOUND_UNINSTALL=pyunbound-uninstall 17855 17856 fi 17857 fi 17858 else 17859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5 17860$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; } 17861 ub_with_pyunbound=no 17862 ub_with_pythonmod=no 17863 fi 17864fi 17865 17866if test "`uname`" = "NetBSD"; then 17867 NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_' 17868 17869fi 17870 17871if test "`uname`" = "Linux"; then 17872 # splint cannot parse modern c99 header files 17873 GCC_DOCKER_LINTFLAGS='-syntax' 17874 17875fi 17876CONFIG_DATE=`date +%Y%m%d` 17877 17878 17879# Checks for libraries. 17880 17881# libnss 17882USE_NSS="no" 17883 17884# Check whether --with-nss was given. 17885if test "${with_nss+set}" = set; then : 17886 withval=$with_nss; 17887 USE_NSS="yes" 17888 17889$as_echo "#define HAVE_NSS 1" >>confdefs.h 17890 17891 if test "$withval" != "" -a "$withval" != "yes"; then 17892 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3" 17893 LDFLAGS="$LDFLAGS -L$withval/lib" 17894 17895 if test "x$enable_rpath" = xyes; then 17896 if echo "$withval/lib" | grep "^/" >/dev/null; then 17897 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17898 fi 17899 fi 17900 17901 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS" 17902 else 17903 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3" 17904 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS" 17905 fi 17906 LIBS="$LIBS -lnss3 -lnspr4" 17907 SSLLIB="" 17908 PC_CRYPTO_DEPENDENCY="nss nspr" 17909 17910 17911 17912fi 17913 17914 17915# libnettle 17916USE_NETTLE="no" 17917 17918# Check whether --with-nettle was given. 17919if test "${with_nettle+set}" = set; then : 17920 withval=$with_nettle; 17921 USE_NETTLE="yes" 17922 17923$as_echo "#define HAVE_NETTLE 1" >>confdefs.h 17924 17925 for ac_header in nettle/dsa-compat.h 17926do : 17927 ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default 17928" 17929if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then : 17930 cat >>confdefs.h <<_ACEOF 17931#define HAVE_NETTLE_DSA_COMPAT_H 1 17932_ACEOF 17933 17934fi 17935 17936done 17937 17938 if test "$withval" != "" -a "$withval" != "yes"; then 17939 CPPFLAGS="$CPPFLAGS -I$withval/include/nettle" 17940 LDFLAGS="$LDFLAGS -L$withval/lib" 17941 17942 if test "x$enable_rpath" = xyes; then 17943 if echo "$withval/lib" | grep "^/" >/dev/null; then 17944 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17945 fi 17946 fi 17947 17948 else 17949 CPPFLAGS="$CPPFLAGS -I/usr/include/nettle" 17950 fi 17951 LIBS="$LIBS -lhogweed -lnettle -lgmp" 17952 SSLLIB="" 17953 PC_CRYPTO_DEPENDENCY="hogweed nettle" 17954 17955 17956 17957fi 17958 17959 17960# openssl 17961if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 17962 17963 17964# Check whether --with-ssl was given. 17965if test "${with_ssl+set}" = set; then : 17966 withval=$with_ssl; 17967 17968else 17969 17970 withval="yes" 17971 17972fi 17973 17974 if test x_$withval = x_no; then 17975 as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5 17976 fi 17977 17978 withval=$withval 17979 if test x_$withval != x_no; then 17980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5 17981$as_echo_n "checking for SSL... " >&6; } 17982 if test -n "$withval"; then 17983 if test ! -f "$withval/include/openssl/ssl.h" -a -f "$withval/openssl/ssl.h"; then 17984 ssldir="$withval" 17985 found_ssl="yes" 17986 withval="" 17987 ssldir_include="$ssldir" 17988 ssldir_lib=`echo $ssldir | sed -e 's/include/lib/'` 17989 if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then 17990 : # found here 17991 else 17992 ssldir_lib=`echo $ssldir | sed -e 's/include/lib64/'` 17993 if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then 17994 : # found here 17995 else 17996 as_fn_error $? "Could not find openssl lib file, $ssldir_lib/libssl.so,a, pass like \"/usr/local\" or \"/usr/include/openssl11\"" "$LINENO" 5 17997 fi 17998 fi 17999 fi 18000 fi 18001 if test x_$withval = x_ -o x_$withval = x_yes; then 18002 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr" 18003 fi 18004 for dir in $withval; do 18005 ssldir="$dir" 18006 if test -f "$dir/include/openssl/ssl.h"; then 18007 found_ssl="yes" 18008 ssldir_include="$ssldir/include" 18009 if test ! -d "$ssldir/lib" -a -d "$ssldir/lib64"; then 18010 ssldir_lib="$ssldir/lib64" 18011 else 18012 ssldir_lib="$ssldir/lib" 18013 fi 18014 break; 18015 fi 18016 done 18017 if test x_$found_ssl != x_yes; then 18018 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5 18019 else 18020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5 18021$as_echo "found in $ssldir" >&6; } 18022 18023cat >>confdefs.h <<_ACEOF 18024#define HAVE_SSL /**/ 18025_ACEOF 18026 18027 HAVE_SSL=yes 18028 if test "$ssldir" != "/usr"; then 18029 CPPFLAGS="$CPPFLAGS -I$ssldir_include" 18030 LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir_include" 18031 LDFLAGS="$LDFLAGS -L$ssldir_lib" 18032 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir_lib" 18033 18034 if test "x$enable_rpath" = xyes; then 18035 if echo "$ssldir_lib" | grep "^/" >/dev/null; then 18036 RUNTIME_PATH="$RUNTIME_PATH -R$ssldir_lib" 18037 fi 18038 fi 18039 18040 fi 18041 18042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5 18043$as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; } 18044 LIBS="$LIBS -lcrypto" 18045 LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto" 18046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18047/* end confdefs.h. */ 18048 18049int 18050main () 18051{ 18052 18053 int EVP_sha256(void); 18054 (void)EVP_sha256(); 18055 18056 ; 18057 return 0; 18058} 18059_ACEOF 18060if ac_fn_c_try_link "$LINENO"; then : 18061 18062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18063$as_echo "yes" >&6; } 18064 18065$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18066 18067 18068else 18069 18070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18071$as_echo "no" >&6; } 18072 # check if -lwsock32 or -lgdi32 are needed. 18073 BAKLIBS="$LIBS" 18074 BAKSSLLIBS="$LIBSSL_LIBS" 18075 LIBS="$LIBS -lgdi32 -lws2_32" 18076 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32" 18077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5 18078$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; } 18079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18080/* end confdefs.h. */ 18081 18082int 18083main () 18084{ 18085 18086 int EVP_sha256(void); 18087 (void)EVP_sha256(); 18088 18089 ; 18090 return 0; 18091} 18092_ACEOF 18093if ac_fn_c_try_link "$LINENO"; then : 18094 18095 18096$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18097 18098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18099$as_echo "yes" >&6; } 18100 18101else 18102 18103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18104$as_echo "no" >&6; } 18105 LIBS="$BAKLIBS" 18106 LIBSSL_LIBS="$BAKSSLLIBS" 18107 LIBS="$LIBS -ldl" 18108 LIBSSL_LIBS="$LIBSSL_LIBS -ldl" 18109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5 18110$as_echo_n "checking if -lcrypto needs -ldl... " >&6; } 18111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18112/* end confdefs.h. */ 18113 18114int 18115main () 18116{ 18117 18118 int EVP_sha256(void); 18119 (void)EVP_sha256(); 18120 18121 ; 18122 return 0; 18123} 18124_ACEOF 18125if ac_fn_c_try_link "$LINENO"; then : 18126 18127 18128$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18129 18130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18131$as_echo "yes" >&6; } 18132 18133else 18134 18135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18136$as_echo "no" >&6; } 18137 LIBS="$BAKLIBS" 18138 LIBSSL_LIBS="$BAKSSLLIBS" 18139 LIBS="$LIBS -ldl -pthread" 18140 LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread" 18141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5 18142$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; } 18143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18144/* end confdefs.h. */ 18145 18146int 18147main () 18148{ 18149 18150 int EVP_sha256(void); 18151 (void)EVP_sha256(); 18152 18153 ; 18154 return 0; 18155} 18156_ACEOF 18157if ac_fn_c_try_link "$LINENO"; then : 18158 18159 18160$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18161 18162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18163$as_echo "yes" >&6; } 18164 18165else 18166 18167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18168$as_echo "no" >&6; } 18169 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5 18170 18171fi 18172rm -f core conftest.err conftest.$ac_objext \ 18173 conftest$ac_exeext conftest.$ac_ext 18174 18175fi 18176rm -f core conftest.err conftest.$ac_objext \ 18177 conftest$ac_exeext conftest.$ac_ext 18178 18179fi 18180rm -f core conftest.err conftest.$ac_objext \ 18181 conftest$ac_exeext conftest.$ac_ext 18182 18183fi 18184rm -f core conftest.err conftest.$ac_objext \ 18185 conftest$ac_exeext conftest.$ac_ext 18186 fi 18187 18188 18189 fi 18190for ac_header in openssl/ssl.h 18191do : 18192 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default 18193" 18194if test "x$ac_cv_header_openssl_ssl_h" = xyes; then : 18195 cat >>confdefs.h <<_ACEOF 18196#define HAVE_OPENSSL_SSL_H 1 18197_ACEOF 18198 18199fi 18200 18201done 18202 18203for ac_header in openssl/err.h 18204do : 18205 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default 18206" 18207if test "x$ac_cv_header_openssl_err_h" = xyes; then : 18208 cat >>confdefs.h <<_ACEOF 18209#define HAVE_OPENSSL_ERR_H 1 18210_ACEOF 18211 18212fi 18213 18214done 18215 18216for ac_header in openssl/rand.h 18217do : 18218 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default 18219" 18220if test "x$ac_cv_header_openssl_rand_h" = xyes; then : 18221 cat >>confdefs.h <<_ACEOF 18222#define HAVE_OPENSSL_RAND_H 1 18223_ACEOF 18224 18225fi 18226 18227done 18228 18229 18230 18231 18232# check if libssl needs libdl 18233BAKLIBS="$LIBS" 18234LIBS="-lssl $LIBS" 18235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5 18236$as_echo_n "checking if libssl needs libdl... " >&6; } 18237cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18238/* end confdefs.h. */ 18239 18240/* Override any GCC internal prototype to avoid an error. 18241 Use char because int might match the return type of a GCC 18242 builtin and then its argument prototype would still apply. */ 18243#ifdef __cplusplus 18244extern "C" 18245#endif 18246char SSL_CTX_new (); 18247int 18248main () 18249{ 18250return SSL_CTX_new (); 18251 ; 18252 return 0; 18253} 18254_ACEOF 18255if ac_fn_c_try_link "$LINENO"; then : 18256 18257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18258$as_echo "no" >&6; } 18259 LIBS="$BAKLIBS" 18260 18261else 18262 18263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18264$as_echo "yes" >&6; } 18265 LIBS="$BAKLIBS" 18266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 18267$as_echo_n "checking for library containing dlopen... " >&6; } 18268if ${ac_cv_search_dlopen+:} false; then : 18269 $as_echo_n "(cached) " >&6 18270else 18271 ac_func_search_save_LIBS=$LIBS 18272cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18273/* end confdefs.h. */ 18274 18275/* Override any GCC internal prototype to avoid an error. 18276 Use char because int might match the return type of a GCC 18277 builtin and then its argument prototype would still apply. */ 18278#ifdef __cplusplus 18279extern "C" 18280#endif 18281char dlopen (); 18282int 18283main () 18284{ 18285return dlopen (); 18286 ; 18287 return 0; 18288} 18289_ACEOF 18290for ac_lib in '' dl; do 18291 if test -z "$ac_lib"; then 18292 ac_res="none required" 18293 else 18294 ac_res=-l$ac_lib 18295 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18296 fi 18297 if ac_fn_c_try_link "$LINENO"; then : 18298 ac_cv_search_dlopen=$ac_res 18299fi 18300rm -f core conftest.err conftest.$ac_objext \ 18301 conftest$ac_exeext 18302 if ${ac_cv_search_dlopen+:} false; then : 18303 break 18304fi 18305done 18306if ${ac_cv_search_dlopen+:} false; then : 18307 18308else 18309 ac_cv_search_dlopen=no 18310fi 18311rm conftest.$ac_ext 18312LIBS=$ac_func_search_save_LIBS 18313fi 18314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 18315$as_echo "$ac_cv_search_dlopen" >&6; } 18316ac_res=$ac_cv_search_dlopen 18317if test "$ac_res" != no; then : 18318 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18319 18320fi 18321 18322 18323fi 18324rm -f core conftest.err conftest.$ac_objext \ 18325 conftest$ac_exeext conftest.$ac_ext 18326SSLLIB="-lssl" 18327 18328PC_CRYPTO_DEPENDENCY="" 18329 18330 18331# check if -lcrypt32 is needed because CAPIENG needs that. (on windows) 18332BAKLIBS="$LIBS" 18333LIBS="-lssl $LIBS" 18334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5 18335$as_echo_n "checking if libssl needs -lcrypt32... " >&6; } 18336cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18337/* end confdefs.h. */ 18338 18339int 18340main () 18341{ 18342 18343 int EVP_sha256(void); 18344 (void)EVP_sha256(); 18345 18346 ; 18347 return 0; 18348} 18349_ACEOF 18350if ac_fn_c_try_link "$LINENO"; then : 18351 18352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18353$as_echo "no" >&6; } 18354 LIBS="$BAKLIBS" 18355 18356else 18357 18358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18359$as_echo "yes" >&6; } 18360 LIBS="$BAKLIBS" 18361 LIBS="$LIBS -lcrypt32" 18362 18363fi 18364rm -f core conftest.err conftest.$ac_objext \ 18365 conftest$ac_exeext conftest.$ac_ext 18366 18367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5 18368$as_echo_n "checking for LibreSSL... " >&6; } 18369if grep VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then 18370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18371$as_echo "yes" >&6; } 18372 18373$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h 18374 18375 # libressl provides these compat functions, but they may also be 18376 # declared by the OS in libc. See if they have been declared. 18377 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default" 18378if test "x$ac_cv_have_decl_strlcpy" = xyes; then : 18379 ac_have_decl=1 18380else 18381 ac_have_decl=0 18382fi 18383 18384cat >>confdefs.h <<_ACEOF 18385#define HAVE_DECL_STRLCPY $ac_have_decl 18386_ACEOF 18387ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default" 18388if test "x$ac_cv_have_decl_strlcat" = xyes; then : 18389 ac_have_decl=1 18390else 18391 ac_have_decl=0 18392fi 18393 18394cat >>confdefs.h <<_ACEOF 18395#define HAVE_DECL_STRLCAT $ac_have_decl 18396_ACEOF 18397ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default" 18398if test "x$ac_cv_have_decl_arc4random" = xyes; then : 18399 ac_have_decl=1 18400else 18401 ac_have_decl=0 18402fi 18403 18404cat >>confdefs.h <<_ACEOF 18405#define HAVE_DECL_ARC4RANDOM $ac_have_decl 18406_ACEOF 18407ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default" 18408if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then : 18409 ac_have_decl=1 18410else 18411 ac_have_decl=0 18412fi 18413 18414cat >>confdefs.h <<_ACEOF 18415#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl 18416_ACEOF 18417 18418else 18419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18420$as_echo "no" >&6; } 18421fi 18422for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h openssl/core_names.h openssl/param_build.h 18423do : 18424 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18425ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 18426" 18427if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18428 cat >>confdefs.h <<_ACEOF 18429#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18430_ACEOF 18431 18432fi 18433 18434done 18435 18436for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode EVP_default_properties_is_fips_enabled EVP_MD_CTX_new OpenSSL_add_all_digests OPENSSL_init_crypto EVP_cleanup ENGINE_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback EVP_MAC_CTX_set_params OSSL_PARAM_BLD_new BIO_set_callback_ex 18437do : 18438 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18439ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18440if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18441 cat >>confdefs.h <<_ACEOF 18442#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18443_ACEOF 18444 18445fi 18446done 18447 18448 18449# these check_funcs need -lssl 18450BAKLIBS="$LIBS" 18451LIBS="-lssl $LIBS" 18452for ac_func in OPENSSL_init_ssl SSL_CTX_set_security_level SSL_set1_host SSL_get0_peername X509_VERIFY_PARAM_set1_host SSL_CTX_set_ciphersuites SSL_CTX_set_tlsext_ticket_key_evp_cb SSL_CTX_set_alpn_select_cb SSL_get0_alpn_selected SSL_CTX_set_alpn_protos SSL_get1_peer_certificate 18453do : 18454 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18455ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18456if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18457 cat >>confdefs.h <<_ACEOF 18458#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18459_ACEOF 18460 18461fi 18462done 18463 18464LIBS="$BAKLIBS" 18465 18466ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" " 18467$ac_includes_default 18468#ifdef HAVE_OPENSSL_ERR_H 18469#include <openssl/err.h> 18470#endif 18471 18472#ifdef HAVE_OPENSSL_RAND_H 18473#include <openssl/rand.h> 18474#endif 18475 18476#ifdef HAVE_OPENSSL_CONF_H 18477#include <openssl/conf.h> 18478#endif 18479 18480#ifdef HAVE_OPENSSL_ENGINE_H 18481#include <openssl/engine.h> 18482#endif 18483#include <openssl/ssl.h> 18484#include <openssl/evp.h> 18485 18486" 18487if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then : 18488 ac_have_decl=1 18489else 18490 ac_have_decl=0 18491fi 18492 18493cat >>confdefs.h <<_ACEOF 18494#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl 18495_ACEOF 18496ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" " 18497$ac_includes_default 18498#ifdef HAVE_OPENSSL_ERR_H 18499#include <openssl/err.h> 18500#endif 18501 18502#ifdef HAVE_OPENSSL_RAND_H 18503#include <openssl/rand.h> 18504#endif 18505 18506#ifdef HAVE_OPENSSL_CONF_H 18507#include <openssl/conf.h> 18508#endif 18509 18510#ifdef HAVE_OPENSSL_ENGINE_H 18511#include <openssl/engine.h> 18512#endif 18513#include <openssl/ssl.h> 18514#include <openssl/evp.h> 18515 18516" 18517if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then : 18518 ac_have_decl=1 18519else 18520 ac_have_decl=0 18521fi 18522 18523cat >>confdefs.h <<_ACEOF 18524#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl 18525_ACEOF 18526ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" " 18527$ac_includes_default 18528#ifdef HAVE_OPENSSL_ERR_H 18529#include <openssl/err.h> 18530#endif 18531 18532#ifdef HAVE_OPENSSL_RAND_H 18533#include <openssl/rand.h> 18534#endif 18535 18536#ifdef HAVE_OPENSSL_CONF_H 18537#include <openssl/conf.h> 18538#endif 18539 18540#ifdef HAVE_OPENSSL_ENGINE_H 18541#include <openssl/engine.h> 18542#endif 18543#include <openssl/ssl.h> 18544#include <openssl/evp.h> 18545 18546" 18547if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then : 18548 ac_have_decl=1 18549else 18550 ac_have_decl=0 18551fi 18552 18553cat >>confdefs.h <<_ACEOF 18554#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl 18555_ACEOF 18556 18557 18558if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then 18559# check function return type. 18560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5 18561$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; } 18562cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18563/* end confdefs.h. */ 18564 18565#ifdef HAVE_OPENSSL_ERR_H 18566#include <openssl/err.h> 18567#endif 18568 18569#ifdef HAVE_OPENSSL_RAND_H 18570#include <openssl/rand.h> 18571#endif 18572 18573#ifdef HAVE_OPENSSL_CONF_H 18574#include <openssl/conf.h> 18575#endif 18576 18577#ifdef HAVE_OPENSSL_ENGINE_H 18578#include <openssl/engine.h> 18579#endif 18580#include <openssl/ssl.h> 18581#include <openssl/evp.h> 18582 18583int 18584main () 18585{ 18586 18587 HMAC_CTX* hmac_ctx = NULL; 18588 void* hmac_key = NULL; 18589 const EVP_MD* digest = NULL; 18590 int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL); 18591 (void)x; 18592 18593 ; 18594 return 0; 18595} 18596_ACEOF 18597if ac_fn_c_try_compile "$LINENO"; then : 18598 18599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 18600$as_echo "int" >&6; } 18601 18602else 18603 18604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5 18605$as_echo "void" >&6; } 18606 18607$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h 18608 18609 18610fi 18611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18612fi 18613 18614fi 18615 18616 18617# libbsd 18618 18619# Check whether --with-libbsd was given. 18620if test "${with_libbsd+set}" = set; then : 18621 withval=$with_libbsd; 18622 for ac_header in bsd/string.h bsd/stdlib.h 18623do : 18624 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18625ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 18626" 18627if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18628 cat >>confdefs.h <<_ACEOF 18629#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18630_ACEOF 18631 18632fi 18633 18634done 18635 18636 if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then 18637 for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do 18638 as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh` 18639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5 18640$as_echo_n "checking for library containing $func... " >&6; } 18641if eval \${$as_ac_Search+:} false; then : 18642 $as_echo_n "(cached) " >&6 18643else 18644 ac_func_search_save_LIBS=$LIBS 18645cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18646/* end confdefs.h. */ 18647 18648/* Override any GCC internal prototype to avoid an error. 18649 Use char because int might match the return type of a GCC 18650 builtin and then its argument prototype would still apply. */ 18651#ifdef __cplusplus 18652extern "C" 18653#endif 18654char $func (); 18655int 18656main () 18657{ 18658return $func (); 18659 ; 18660 return 0; 18661} 18662_ACEOF 18663for ac_lib in '' bsd; do 18664 if test -z "$ac_lib"; then 18665 ac_res="none required" 18666 else 18667 ac_res=-l$ac_lib 18668 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18669 fi 18670 if ac_fn_c_try_link "$LINENO"; then : 18671 eval "$as_ac_Search=\$ac_res" 18672fi 18673rm -f core conftest.err conftest.$ac_objext \ 18674 conftest$ac_exeext 18675 if eval \${$as_ac_Search+:} false; then : 18676 break 18677fi 18678done 18679if eval \${$as_ac_Search+:} false; then : 18680 18681else 18682 eval "$as_ac_Search=no" 18683fi 18684rm conftest.$ac_ext 18685LIBS=$ac_func_search_save_LIBS 18686fi 18687eval ac_res=\$$as_ac_Search 18688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 18689$as_echo "$ac_res" >&6; } 18690eval ac_res=\$$as_ac_Search 18691if test "$ac_res" != no; then : 18692 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18693 18694 18695$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h 18696 18697 PC_LIBBSD_DEPENDENCY=libbsd 18698 18699 18700fi 18701 18702 done 18703 fi 18704 18705fi 18706 18707 18708# Check whether --enable-sha1 was given. 18709if test "${enable_sha1+set}" = set; then : 18710 enableval=$enable_sha1; 18711fi 18712 18713case "$enable_sha1" in 18714 no) 18715 ;; 18716 yes|*) 18717 18718$as_echo "#define USE_SHA1 1" >>confdefs.h 18719 18720 ;; 18721esac 18722 18723 18724# Check whether --enable-sha2 was given. 18725if test "${enable_sha2+set}" = set; then : 18726 enableval=$enable_sha2; 18727fi 18728 18729case "$enable_sha2" in 18730 no) 18731 ;; 18732 yes|*) 18733 18734$as_echo "#define USE_SHA2 1" >>confdefs.h 18735 18736 ;; 18737esac 18738 18739# Check whether --enable-subnet was given. 18740if test "${enable_subnet+set}" = set; then : 18741 enableval=$enable_subnet; 18742fi 18743 18744case "$enable_subnet" in 18745 yes) 18746 18747$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h 18748 18749 SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo" 18750 18751 SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h' 18752 18753 ;; 18754 no|*) 18755 ;; 18756esac 18757 18758# check whether gost also works 18759 18760# Check whether --enable-gost was given. 18761if test "${enable_gost+set}" = set; then : 18762 enableval=$enable_gost; 18763fi 18764 18765use_gost="no" 18766if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18767case "$enable_gost" in 18768 no) 18769 ;; 18770 *) 18771 ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str" 18772if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then : 18773 : 18774else 18775 as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5 18776fi 18777 18778 ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new" 18779if test "x$ac_cv_func_EC_KEY_new" = xyes; then : 18780 18781else 18782 as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5 18783fi 18784 18785 18786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5 18787$as_echo_n "checking if GOST works... " >&6; } 18788if test c${cross_compiling} = cno; then 18789BAKCFLAGS="$CFLAGS" 18790if test -n "$ssldir"; then 18791 CFLAGS="$CFLAGS -Wl,-rpath,$ssldir_lib" 18792fi 18793if test "$cross_compiling" = yes; then : 18794 eval "ac_cv_c_gost_works=maybe" 18795else 18796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18797/* end confdefs.h. */ 18798 18799#include <string.h> 18800#include <openssl/ssl.h> 18801#include <openssl/evp.h> 18802#include <openssl/engine.h> 18803#include <openssl/conf.h> 18804/* routine to load gost (from sldns) */ 18805int load_gost_id(void) 18806{ 18807 static int gost_id = 0; 18808 const EVP_PKEY_ASN1_METHOD* meth; 18809 ENGINE* e; 18810 18811 if(gost_id) return gost_id; 18812 18813 /* see if configuration loaded gost implementation from other engine*/ 18814 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1); 18815 if(meth) { 18816 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18817 return gost_id; 18818 } 18819 18820 /* see if engine can be loaded already */ 18821 e = ENGINE_by_id("gost"); 18822 if(!e) { 18823 /* load it ourself, in case statically linked */ 18824 ENGINE_load_builtin_engines(); 18825 ENGINE_load_dynamic(); 18826 e = ENGINE_by_id("gost"); 18827 } 18828 if(!e) { 18829 /* no gost engine in openssl */ 18830 return 0; 18831 } 18832 if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) { 18833 ENGINE_finish(e); 18834 ENGINE_free(e); 18835 return 0; 18836 } 18837 18838 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1); 18839 if(!meth) { 18840 /* algo not found */ 18841 ENGINE_finish(e); 18842 ENGINE_free(e); 18843 return 0; 18844 } 18845 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18846 return gost_id; 18847} 18848int main(void) { 18849 EVP_MD_CTX* ctx; 18850 const EVP_MD* md; 18851 unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */ 18852 const char* str = "Hello world"; 18853 const unsigned char check[] = { 18854 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 , 18855 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 , 18856 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d , 18857 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d 18858 }; 18859 OPENSSL_config(NULL); 18860 (void)load_gost_id(); 18861 md = EVP_get_digestbyname("md_gost94"); 18862 if(!md) return 1; 18863 memset(digest, 0, sizeof(digest)); 18864 ctx = EVP_MD_CTX_create(); 18865 if(!ctx) return 2; 18866 if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3; 18867 if(!EVP_DigestUpdate(ctx, str, 10)) return 4; 18868 if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5; 18869 /* uncomment to see the hash calculated. 18870 {int i; 18871 for(i=0; i<32; i++) 18872 printf(" %2.2x", (int)digest[i]); 18873 printf("\n");} 18874 */ 18875 if(memcmp(digest, check, sizeof(check)) != 0) 18876 return 6; 18877 return 0; 18878} 18879 18880_ACEOF 18881if ac_fn_c_try_run "$LINENO"; then : 18882 eval "ac_cv_c_gost_works=yes" 18883else 18884 eval "ac_cv_c_gost_works=no" 18885fi 18886rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18887 conftest.$ac_objext conftest.beam conftest.$ac_ext 18888fi 18889 18890CFLAGS="$BAKCFLAGS" 18891else 18892eval "ac_cv_c_gost_works=maybe" 18893fi 18894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5 18895$as_echo "$ac_cv_c_gost_works" >&6; } 18896 18897 if test "$ac_cv_c_gost_works" != no; then 18898 use_gost="yes" 18899 18900$as_echo "#define USE_GOST 1" >>confdefs.h 18901 18902 fi 18903 ;; 18904esac 18905fi 18906# Check whether --enable-ecdsa was given. 18907if test "${enable_ecdsa+set}" = set; then : 18908 enableval=$enable_ecdsa; 18909fi 18910 18911use_ecdsa="no" 18912case "$enable_ecdsa" in 18913 no) 18914 ;; 18915 *) 18916 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18917 ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign" 18918if test "x$ac_cv_func_ECDSA_sign" = xyes; then : 18919 18920else 18921 as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18922fi 18923 18924 ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init" 18925if test "x$ac_cv_func_SHA384_Init" = xyes; then : 18926 18927else 18928 as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18929fi 18930 18931 ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default 18932#include <openssl/evp.h> 18933 18934" 18935if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then : 18936 ac_have_decl=1 18937else 18938 ac_have_decl=0 18939fi 18940 18941cat >>confdefs.h <<_ACEOF 18942#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl 18943_ACEOF 18944if test $ac_have_decl = 1; then : 18945 18946else 18947 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18948fi 18949ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default 18950#include <openssl/evp.h> 18951 18952" 18953if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then : 18954 ac_have_decl=1 18955else 18956 ac_have_decl=0 18957fi 18958 18959cat >>confdefs.h <<_ACEOF 18960#define HAVE_DECL_NID_SECP384R1 $ac_have_decl 18961_ACEOF 18962if test $ac_have_decl = 1; then : 18963 18964else 18965 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18966fi 18967 18968 # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency) 18969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5 18970$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; } 18971 if grep OPENSSL_VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then 18972 if grep OPENSSL_VERSION_NUMBER $ssldir_include/openssl/opensslv.h | grep 0x0 >/dev/null; then 18973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18974$as_echo "no" >&6; } 18975 18976cat >>confdefs.h <<_ACEOF 18977#define USE_ECDSA_EVP_WORKAROUND 1 18978_ACEOF 18979 18980 else 18981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18982$as_echo "yes" >&6; } 18983 fi 18984 else 18985 # not OpenSSL, thus likely LibreSSL, which supports it 18986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18987$as_echo "yes" >&6; } 18988 fi 18989 fi 18990 # we now know we have ECDSA and the required curves. 18991 18992cat >>confdefs.h <<_ACEOF 18993#define USE_ECDSA 1 18994_ACEOF 18995 18996 use_ecdsa="yes" 18997 ;; 18998esac 18999 19000# Check whether --enable-dsa was given. 19001if test "${enable_dsa+set}" = set; then : 19002 enableval=$enable_dsa; 19003fi 19004 19005use_dsa="no" 19006case "$enable_dsa" in 19007 yes) 19008 # detect if DSA is supported, and turn it off if not. 19009 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 19010 ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new" 19011if test "x$ac_cv_func_DSA_SIG_new" = xyes; then : 19012 19013 as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh` 19014ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" " 19015$ac_includes_default 19016#ifdef HAVE_OPENSSL_ERR_H 19017#include <openssl/err.h> 19018#endif 19019 19020#ifdef HAVE_OPENSSL_RAND_H 19021#include <openssl/rand.h> 19022#endif 19023 19024#ifdef HAVE_OPENSSL_CONF_H 19025#include <openssl/conf.h> 19026#endif 19027 19028#ifdef HAVE_OPENSSL_ENGINE_H 19029#include <openssl/engine.h> 19030#endif 19031 19032" 19033if eval test \"x\$"$as_ac_Type"\" = x"yes"; then : 19034 19035 19036cat >>confdefs.h <<_ACEOF 19037#define USE_DSA 1 19038_ACEOF 19039 19040 19041else 19042 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 19043 fi 19044fi 19045 19046 19047else 19048 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 19049 fi 19050fi 19051 19052 else 19053 19054cat >>confdefs.h <<_ACEOF 19055#define USE_DSA 1 19056_ACEOF 19057 19058 fi 19059 ;; 19060 *) 19061 # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT 19062 # support DSA for DNSSEC Validation. 19063 ;; 19064esac 19065 19066 19067# Check whether --with-deprecate-rsa-1024 was given. 19068if test "${with_deprecate_rsa_1024+set}" = set; then : 19069 withval=$with_deprecate_rsa_1024; 19070fi 19071 19072if test "$with_deprecate_rsa_1024" = "yes"; then 19073 19074$as_echo "#define DEPRECATE_RSA_1024 1" >>confdefs.h 19075 19076fi 19077 19078# Check whether --enable-ed25519 was given. 19079if test "${enable_ed25519+set}" = set; then : 19080 enableval=$enable_ed25519; 19081fi 19082 19083use_ed25519="no" 19084case "$enable_ed25519" in 19085 no) 19086 ;; 19087 *) 19088 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 19089 ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default 19090#include <openssl/evp.h> 19091 19092" 19093if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then : 19094 ac_have_decl=1 19095else 19096 ac_have_decl=0 19097fi 19098 19099cat >>confdefs.h <<_ACEOF 19100#define HAVE_DECL_NID_ED25519 $ac_have_decl 19101_ACEOF 19102if test $ac_have_decl = 1; then : 19103 19104 use_ed25519="yes" 19105 19106else 19107 if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5 19108 fi 19109fi 19110 19111 fi 19112 if test $USE_NETTLE = "yes"; then 19113 for ac_header in nettle/eddsa.h 19114do : 19115 ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default 19116" 19117if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then : 19118 cat >>confdefs.h <<_ACEOF 19119#define HAVE_NETTLE_EDDSA_H 1 19120_ACEOF 19121 use_ed25519="yes" 19122fi 19123 19124done 19125 19126 fi 19127 if test $use_ed25519 = "yes"; then 19128 19129cat >>confdefs.h <<_ACEOF 19130#define USE_ED25519 1 19131_ACEOF 19132 19133 fi 19134 ;; 19135esac 19136 19137# Check whether --enable-ed448 was given. 19138if test "${enable_ed448+set}" = set; then : 19139 enableval=$enable_ed448; 19140fi 19141 19142use_ed448="no" 19143case "$enable_ed448" in 19144 no) 19145 ;; 19146 *) 19147 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 19148 ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default 19149#include <openssl/evp.h> 19150 19151" 19152if test "x$ac_cv_have_decl_NID_ED448" = xyes; then : 19153 ac_have_decl=1 19154else 19155 ac_have_decl=0 19156fi 19157 19158cat >>confdefs.h <<_ACEOF 19159#define HAVE_DECL_NID_ED448 $ac_have_decl 19160_ACEOF 19161if test $ac_have_decl = 1; then : 19162 19163 use_ed448="yes" 19164 19165else 19166 if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5 19167 fi 19168fi 19169 19170 fi 19171 if test $use_ed448 = "yes"; then 19172 19173cat >>confdefs.h <<_ACEOF 19174#define USE_ED448 1 19175_ACEOF 19176 19177 fi 19178 ;; 19179esac 19180 19181# Check whether --enable-event-api was given. 19182if test "${enable_event_api+set}" = set; then : 19183 enableval=$enable_event_api; 19184fi 19185 19186case "$enable_event_api" in 19187 yes) 19188 UNBOUND_EVENT_INSTALL=unbound-event-install 19189 19190 UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall 19191 19192 ;; 19193 *) 19194 ;; 19195esac 19196 19197# Check whether --enable-tfo-client was given. 19198if test "${enable_tfo_client+set}" = set; then : 19199 enableval=$enable_tfo_client; 19200fi 19201 19202case "$enable_tfo_client" in 19203 yes) 19204 case "$host_os" in 19205 linux*) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default 19206#include <netinet/tcp.h> 19207 19208" 19209if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then : 19210 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 19211$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 19212else 19213 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 19214fi 19215 19216 19217cat >>confdefs.h <<_ACEOF 19218#define USE_MSG_FASTOPEN 1 19219_ACEOF 19220 19221 ;; 19222 darwin*) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default 19223#include <sys/socket.h> 19224 19225" 19226if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then : 19227 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 19228$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 19229else 19230 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 19231fi 19232 19233 19234cat >>confdefs.h <<_ACEOF 19235#define USE_OSX_MSG_FASTOPEN 1 19236_ACEOF 19237 19238 ;; 19239 esac 19240 ;; 19241 no|*) 19242 ;; 19243esac 19244 19245# Check whether --enable-tfo-server was given. 19246if test "${enable_tfo_server+set}" = set; then : 19247 enableval=$enable_tfo_server; 19248fi 19249 19250case "$enable_tfo_server" in 19251 yes) 19252 ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default 19253#include <netinet/tcp.h> 19254 19255" 19256if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then : 19257 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5 19258$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;} 19259else 19260 as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5 19261fi 19262 19263 19264cat >>confdefs.h <<_ACEOF 19265#define USE_TCP_FASTOPEN 1 19266_ACEOF 19267 19268 ;; 19269 no|*) 19270 ;; 19271esac 19272 19273# check for libevent 19274 19275# Check whether --with-libevent was given. 19276if test "${with_libevent+set}" = set; then : 19277 withval=$with_libevent; 19278else 19279 with_libevent="no" 19280fi 19281 19282if test "x_$with_libevent" != x_no; then 19283 19284$as_echo "#define USE_LIBEVENT 1" >>confdefs.h 19285 19286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5 19287$as_echo_n "checking for libevent... " >&6; } 19288 if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then 19289 with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19290 fi 19291 for dir in $with_libevent; do 19292 thedir="$dir" 19293 if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then 19294 found_libevent="yes" 19295 if test "$thedir" != "/usr"; then 19296 CPPFLAGS="$CPPFLAGS -I$thedir/include" 19297 fi 19298 break; 19299 fi 19300 done 19301 if test x_$found_libevent != x_yes; then 19302 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then 19303 # libevent source directory 19304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 19305$as_echo "found in $thedir" >&6; } 19306 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include" 19307 BAK_LDFLAGS_SET="1" 19308 BAK_LDFLAGS="$LDFLAGS" 19309 # remove evdns from linking 19310 mkdir build >/dev/null 2>&1 19311 mkdir build/libevent >/dev/null 2>&1 19312 mkdir build/libevent/.libs >/dev/null 2>&1 19313 ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 19314 ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo` 19315 ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 19316 cp $ev_files_o build/libevent 19317 cp $ev_files_lo build/libevent 19318 cp $ev_files_libso build/libevent/.libs 19319 LATE_LDFLAGS="build/libevent/*.lo -lm" 19320 LDFLAGS="build/libevent/*.o $LDFLAGS -lm" 19321 else 19322 as_fn_error $? "Cannot find the libevent library in $with_libevent 19323You can restart ./configure --with-libevent=no to use a builtin alternative. 19324Please note that this alternative is not as capable as libevent when using 19325large outgoing port ranges. " "$LINENO" 5 19326 fi 19327 else 19328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 19329$as_echo "found in $thedir" >&6; } 19330 if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then 19331 LDFLAGS="$LDFLAGS -L$thedir/lib/event2" 19332 19333 if test "x$enable_rpath" = xyes; then 19334 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then 19335 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2" 19336 fi 19337 fi 19338 19339 else 19340 if test "$thedir" != "/usr" -a "$thedir" != ""; then 19341 LDFLAGS="$LDFLAGS -L$thedir/lib" 19342 19343 if test "x$enable_rpath" = xyes; then 19344 if echo "$thedir/lib" | grep "^/" >/dev/null; then 19345 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib" 19346 fi 19347 fi 19348 19349 fi 19350 fi 19351 fi 19352 # check for library used by libevent after 1.3c 19353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 19354$as_echo_n "checking for library containing clock_gettime... " >&6; } 19355if ${ac_cv_search_clock_gettime+:} false; then : 19356 $as_echo_n "(cached) " >&6 19357else 19358 ac_func_search_save_LIBS=$LIBS 19359cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19360/* end confdefs.h. */ 19361 19362/* Override any GCC internal prototype to avoid an error. 19363 Use char because int might match the return type of a GCC 19364 builtin and then its argument prototype would still apply. */ 19365#ifdef __cplusplus 19366extern "C" 19367#endif 19368char clock_gettime (); 19369int 19370main () 19371{ 19372return clock_gettime (); 19373 ; 19374 return 0; 19375} 19376_ACEOF 19377for ac_lib in '' rt; do 19378 if test -z "$ac_lib"; then 19379 ac_res="none required" 19380 else 19381 ac_res=-l$ac_lib 19382 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19383 fi 19384 if ac_fn_c_try_link "$LINENO"; then : 19385 ac_cv_search_clock_gettime=$ac_res 19386fi 19387rm -f core conftest.err conftest.$ac_objext \ 19388 conftest$ac_exeext 19389 if ${ac_cv_search_clock_gettime+:} false; then : 19390 break 19391fi 19392done 19393if ${ac_cv_search_clock_gettime+:} false; then : 19394 19395else 19396 ac_cv_search_clock_gettime=no 19397fi 19398rm conftest.$ac_ext 19399LIBS=$ac_func_search_save_LIBS 19400fi 19401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 19402$as_echo "$ac_cv_search_clock_gettime" >&6; } 19403ac_res=$ac_cv_search_clock_gettime 19404if test "$ac_res" != no; then : 19405 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19406 19407fi 19408 19409 19410 # is the event.h header libev or libevent? 19411 for ac_header in event.h 19412do : 19413 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default 19414" 19415if test "x$ac_cv_header_event_h" = xyes; then : 19416 cat >>confdefs.h <<_ACEOF 19417#define HAVE_EVENT_H 1 19418_ACEOF 19419 19420fi 19421 19422done 19423 19424 ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default 19425#include <event.h> 19426 19427" 19428if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then : 19429 19430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 19431$as_echo_n "checking for library containing event_set... " >&6; } 19432if ${ac_cv_search_event_set+:} false; then : 19433 $as_echo_n "(cached) " >&6 19434else 19435 ac_func_search_save_LIBS=$LIBS 19436cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19437/* end confdefs.h. */ 19438 19439/* Override any GCC internal prototype to avoid an error. 19440 Use char because int might match the return type of a GCC 19441 builtin and then its argument prototype would still apply. */ 19442#ifdef __cplusplus 19443extern "C" 19444#endif 19445char event_set (); 19446int 19447main () 19448{ 19449return event_set (); 19450 ; 19451 return 0; 19452} 19453_ACEOF 19454for ac_lib in '' ev; do 19455 if test -z "$ac_lib"; then 19456 ac_res="none required" 19457 else 19458 ac_res=-l$ac_lib 19459 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19460 fi 19461 if ac_fn_c_try_link "$LINENO"; then : 19462 ac_cv_search_event_set=$ac_res 19463fi 19464rm -f core conftest.err conftest.$ac_objext \ 19465 conftest$ac_exeext 19466 if ${ac_cv_search_event_set+:} false; then : 19467 break 19468fi 19469done 19470if ${ac_cv_search_event_set+:} false; then : 19471 19472else 19473 ac_cv_search_event_set=no 19474fi 19475rm conftest.$ac_ext 19476LIBS=$ac_func_search_save_LIBS 19477fi 19478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 19479$as_echo "$ac_cv_search_event_set" >&6; } 19480ac_res=$ac_cv_search_event_set 19481if test "$ac_res" != no; then : 19482 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19483 19484fi 19485 19486 19487else 19488 19489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 19490$as_echo_n "checking for library containing event_set... " >&6; } 19491if ${ac_cv_search_event_set+:} false; then : 19492 $as_echo_n "(cached) " >&6 19493else 19494 ac_func_search_save_LIBS=$LIBS 19495cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19496/* end confdefs.h. */ 19497 19498/* Override any GCC internal prototype to avoid an error. 19499 Use char because int might match the return type of a GCC 19500 builtin and then its argument prototype would still apply. */ 19501#ifdef __cplusplus 19502extern "C" 19503#endif 19504char event_set (); 19505int 19506main () 19507{ 19508return event_set (); 19509 ; 19510 return 0; 19511} 19512_ACEOF 19513for ac_lib in '' event; do 19514 if test -z "$ac_lib"; then 19515 ac_res="none required" 19516 else 19517 ac_res=-l$ac_lib 19518 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19519 fi 19520 if ac_fn_c_try_link "$LINENO"; then : 19521 ac_cv_search_event_set=$ac_res 19522fi 19523rm -f core conftest.err conftest.$ac_objext \ 19524 conftest$ac_exeext 19525 if ${ac_cv_search_event_set+:} false; then : 19526 break 19527fi 19528done 19529if ${ac_cv_search_event_set+:} false; then : 19530 19531else 19532 ac_cv_search_event_set=no 19533fi 19534rm conftest.$ac_ext 19535LIBS=$ac_func_search_save_LIBS 19536fi 19537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 19538$as_echo "$ac_cv_search_event_set" >&6; } 19539ac_res=$ac_cv_search_event_set 19540if test "$ac_res" != no; then : 19541 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19542 19543fi 19544 19545 19546fi 19547 19548 for ac_func in event_base_free 19549do : 19550 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free" 19551if test "x$ac_cv_func_event_base_free" = xyes; then : 19552 cat >>confdefs.h <<_ACEOF 19553#define HAVE_EVENT_BASE_FREE 1 19554_ACEOF 19555 19556fi 19557done 19558 # only in libevent 1.2 and later 19559 for ac_func in event_base_once 19560do : 19561 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once" 19562if test "x$ac_cv_func_event_base_once" = xyes; then : 19563 cat >>confdefs.h <<_ACEOF 19564#define HAVE_EVENT_BASE_ONCE 1 19565_ACEOF 19566 19567fi 19568done 19569 # only in libevent 1.4.1 and later 19570 for ac_func in event_base_new 19571do : 19572 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new" 19573if test "x$ac_cv_func_event_base_new" = xyes; then : 19574 cat >>confdefs.h <<_ACEOF 19575#define HAVE_EVENT_BASE_NEW 1 19576_ACEOF 19577 19578fi 19579done 19580 # only in libevent 1.4.1 and later 19581 for ac_func in event_base_get_method 19582do : 19583 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method" 19584if test "x$ac_cv_func_event_base_get_method" = xyes; then : 19585 cat >>confdefs.h <<_ACEOF 19586#define HAVE_EVENT_BASE_GET_METHOD 1 19587_ACEOF 19588 19589fi 19590done 19591 # only in libevent 1.4.3 and later 19592 for ac_func in ev_loop 19593do : 19594 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop" 19595if test "x$ac_cv_func_ev_loop" = xyes; then : 19596 cat >>confdefs.h <<_ACEOF 19597#define HAVE_EV_LOOP 1 19598_ACEOF 19599 19600fi 19601done 19602 # only in libev. (tested on 3.51) 19603 for ac_func in ev_default_loop 19604do : 19605 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop" 19606if test "x$ac_cv_func_ev_default_loop" = xyes; then : 19607 cat >>confdefs.h <<_ACEOF 19608#define HAVE_EV_DEFAULT_LOOP 1 19609_ACEOF 19610 19611fi 19612done 19613 # only in libev. (tested on 4.00) 19614 for ac_func in event_assign 19615do : 19616 ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign" 19617if test "x$ac_cv_func_event_assign" = xyes; then : 19618 cat >>confdefs.h <<_ACEOF 19619#define HAVE_EVENT_ASSIGN 1 19620_ACEOF 19621 19622fi 19623done 19624 # in libevent, for thread-safety 19625 ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default 19626#ifdef HAVE_EVENT_H 19627# include <event.h> 19628#else 19629# include \"event2/event.h\" 19630#endif 19631 19632" 19633if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then : 19634 ac_have_decl=1 19635else 19636 ac_have_decl=0 19637fi 19638 19639cat >>confdefs.h <<_ACEOF 19640#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl 19641_ACEOF 19642 19643 PC_LIBEVENT_DEPENDENCY="libevent" 19644 19645 if test -n "$BAK_LDFLAGS_SET"; then 19646 LDFLAGS="$BAK_LDFLAGS" 19647 fi 19648else 19649 19650$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h 19651 19652fi 19653 19654# check for libexpat 19655 19656# Check whether --with-libexpat was given. 19657if test "${with_libexpat+set}" = set; then : 19658 withval=$with_libexpat; 19659else 19660 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19661fi 19662 19663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5 19664$as_echo_n "checking for libexpat... " >&6; } 19665found_libexpat="no" 19666for dir in $withval ; do 19667 if test -f "$dir/include/expat.h"; then 19668 found_libexpat="yes" 19669 if test "$dir" != "/usr"; then 19670 CPPFLAGS="$CPPFLAGS -I$dir/include" 19671 LDFLAGS="$LDFLAGS -L$dir/lib" 19672 fi 19673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19674$as_echo "found in $dir" >&6; } 19675 break; 19676 fi 19677done 19678if test x_$found_libexpat != x_yes; then 19679 as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5 19680fi 19681for ac_header in expat.h 19682do : 19683 ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default 19684" 19685if test "x$ac_cv_header_expat_h" = xyes; then : 19686 cat >>confdefs.h <<_ACEOF 19687#define HAVE_EXPAT_H 1 19688_ACEOF 19689 19690fi 19691 19692done 19693 19694ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default 19695#include <expat.h> 19696 19697" 19698if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then : 19699 ac_have_decl=1 19700else 19701 ac_have_decl=0 19702fi 19703 19704cat >>confdefs.h <<_ACEOF 19705#define HAVE_DECL_XML_STOPPARSER $ac_have_decl 19706_ACEOF 19707 19708 19709# hiredis (redis C client for cachedb) 19710 19711# Check whether --with-libhiredis was given. 19712if test "${with_libhiredis+set}" = set; then : 19713 withval=$with_libhiredis; 19714else 19715 withval="no" 19716fi 19717 19718found_libhiredis="no" 19719if test x_$withval = x_yes -o x_$withval != x_no; then 19720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5 19721$as_echo_n "checking for libhiredis... " >&6; } 19722 if test x_$withval = x_ -o x_$withval = x_yes; then 19723 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19724 fi 19725 for dir in $withval ; do 19726 if test -f "$dir/include/hiredis/hiredis.h"; then 19727 found_libhiredis="yes" 19728 if test "$dir" != "/usr"; then 19729 CPPFLAGS="$CPPFLAGS -I$dir/include" 19730 LDFLAGS="$LDFLAGS -L$dir/lib" 19731 fi 19732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19733$as_echo "found in $dir" >&6; } 19734 19735$as_echo "#define USE_REDIS 1" >>confdefs.h 19736 19737 LIBS="$LIBS -lhiredis" 19738 break; 19739 fi 19740 done 19741 if test x_$found_libhiredis != x_yes; then 19742 as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5 19743 fi 19744 for ac_header in hiredis/hiredis.h 19745do : 19746 ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default 19747" 19748if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then : 19749 cat >>confdefs.h <<_ACEOF 19750#define HAVE_HIREDIS_HIREDIS_H 1 19751_ACEOF 19752 19753fi 19754 19755done 19756 19757 ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default 19758 #include <hiredis/hiredis.h> 19759 19760" 19761if test "x$ac_cv_have_decl_redisConnect" = xyes; then : 19762 ac_have_decl=1 19763else 19764 ac_have_decl=0 19765fi 19766 19767cat >>confdefs.h <<_ACEOF 19768#define HAVE_DECL_REDISCONNECT $ac_have_decl 19769_ACEOF 19770 19771fi 19772 19773# nghttp2 19774 19775# Check whether --with-libnghttp2 was given. 19776if test "${with_libnghttp2+set}" = set; then : 19777 withval=$with_libnghttp2; 19778else 19779 withval="no" 19780fi 19781 19782found_libnghttp2="no" 19783if test x_$withval = x_yes -o x_$withval != x_no; then 19784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2" >&5 19785$as_echo_n "checking for libnghttp2... " >&6; } 19786 if test x_$withval = x_ -o x_$withval = x_yes; then 19787 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19788 fi 19789 for dir in $withval ; do 19790 if test -f "$dir/include/nghttp2/nghttp2.h"; then 19791 found_libnghttp2="yes" 19792 if test "$dir" != "/usr"; then 19793 CPPFLAGS="$CPPFLAGS -I$dir/include" 19794 LDFLAGS="$LDFLAGS -L$dir/lib" 19795 fi 19796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19797$as_echo "found in $dir" >&6; } 19798 19799$as_echo "#define HAVE_NGHTTP2 1" >>confdefs.h 19800 19801 LIBS="$LIBS -lnghttp2" 19802 break; 19803 fi 19804 done 19805 if test x_$found_libnghttp2 != x_yes; then 19806 as_fn_error $? "Could not find libnghttp2, nghttp2.h" "$LINENO" 5 19807 fi 19808 for ac_header in nghttp2/nghttp2.h 19809do : 19810 ac_fn_c_check_header_compile "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default 19811" 19812if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then : 19813 cat >>confdefs.h <<_ACEOF 19814#define HAVE_NGHTTP2_NGHTTP2_H 1 19815_ACEOF 19816 19817fi 19818 19819done 19820 19821 ac_fn_c_check_decl "$LINENO" "nghttp2_session_server_new" "ac_cv_have_decl_nghttp2_session_server_new" "$ac_includes_default 19822 #include <nghttp2/nghttp2.h> 19823 19824" 19825if test "x$ac_cv_have_decl_nghttp2_session_server_new" = xyes; then : 19826 ac_have_decl=1 19827else 19828 ac_have_decl=0 19829fi 19830 19831cat >>confdefs.h <<_ACEOF 19832#define HAVE_DECL_NGHTTP2_SESSION_SERVER_NEW $ac_have_decl 19833_ACEOF 19834 19835fi 19836 19837# set static linking for uninstalled libraries if requested 19838 19839staticexe="" 19840# Check whether --enable-static-exe was given. 19841if test "${enable_static_exe+set}" = set; then : 19842 enableval=$enable_static_exe; 19843fi 19844 19845if test x_$enable_static_exe = x_yes; then 19846 staticexe="-static" 19847 if test "$on_mingw" = yes; then 19848 staticexe="-all-static" 19849 # for static compile, include gdi32 and zlib here. 19850 if echo $LIBS | grep 'lgdi32' >/dev/null; then 19851 : 19852 else 19853 LIBS="$LIBS -lgdi32" 19854 fi 19855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5 19856$as_echo_n "checking for compress in -lz... " >&6; } 19857if ${ac_cv_lib_z_compress+:} false; then : 19858 $as_echo_n "(cached) " >&6 19859else 19860 ac_check_lib_save_LIBS=$LIBS 19861LIBS="-lz $LIBS" 19862cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19863/* end confdefs.h. */ 19864 19865/* Override any GCC internal prototype to avoid an error. 19866 Use char because int might match the return type of a GCC 19867 builtin and then its argument prototype would still apply. */ 19868#ifdef __cplusplus 19869extern "C" 19870#endif 19871char compress (); 19872int 19873main () 19874{ 19875return compress (); 19876 ; 19877 return 0; 19878} 19879_ACEOF 19880if ac_fn_c_try_link "$LINENO"; then : 19881 ac_cv_lib_z_compress=yes 19882else 19883 ac_cv_lib_z_compress=no 19884fi 19885rm -f core conftest.err conftest.$ac_objext \ 19886 conftest$ac_exeext conftest.$ac_ext 19887LIBS=$ac_check_lib_save_LIBS 19888fi 19889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5 19890$as_echo "$ac_cv_lib_z_compress" >&6; } 19891if test "x$ac_cv_lib_z_compress" = xyes; then : 19892 LIBS="$LIBS -lz" 19893fi 19894 19895 LIBS="$LIBS -l:libssp.a" 19896 fi 19897fi 19898 19899# set full static linking if requested 19900# Check whether --enable-fully-static was given. 19901if test "${enable_fully_static+set}" = set; then : 19902 enableval=$enable_fully_static; 19903fi 19904 19905if test x_$enable_fully_static = x_yes; then 19906 staticexe="-all-static" 19907 if test "$on_mingw" = yes; then 19908 # for static compile, include gdi32 and zlib here. 19909 if echo $LIBS | grep 'lgdi32' >/dev/null; then 19910 : 19911 else 19912 LIBS="$LIBS -lgdi32" 19913 fi 19914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5 19915$as_echo_n "checking for compress in -lz... " >&6; } 19916if ${ac_cv_lib_z_compress+:} false; then : 19917 $as_echo_n "(cached) " >&6 19918else 19919 ac_check_lib_save_LIBS=$LIBS 19920LIBS="-lz $LIBS" 19921cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19922/* end confdefs.h. */ 19923 19924/* Override any GCC internal prototype to avoid an error. 19925 Use char because int might match the return type of a GCC 19926 builtin and then its argument prototype would still apply. */ 19927#ifdef __cplusplus 19928extern "C" 19929#endif 19930char compress (); 19931int 19932main () 19933{ 19934return compress (); 19935 ; 19936 return 0; 19937} 19938_ACEOF 19939if ac_fn_c_try_link "$LINENO"; then : 19940 ac_cv_lib_z_compress=yes 19941else 19942 ac_cv_lib_z_compress=no 19943fi 19944rm -f core conftest.err conftest.$ac_objext \ 19945 conftest$ac_exeext conftest.$ac_ext 19946LIBS=$ac_check_lib_save_LIBS 19947fi 19948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5 19949$as_echo "$ac_cv_lib_z_compress" >&6; } 19950if test "x$ac_cv_lib_z_compress" = xyes; then : 19951 LIBS="$LIBS -lz" 19952fi 19953 19954 LIBS="$LIBS -l:libssp.a" 19955 fi 19956fi 19957 19958# set lock checking if requested 19959# Check whether --enable-lock_checks was given. 19960if test "${enable_lock_checks+set}" = set; then : 19961 enableval=$enable_lock_checks; 19962fi 19963 19964if test x_$enable_lock_checks = x_yes; then 19965 19966$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h 19967 19968 CHECKLOCK_OBJ="checklocks.lo" 19969 19970fi 19971 19972 19973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 19974$as_echo_n "checking for getaddrinfo... " >&6; } 19975ac_cv_func_getaddrinfo=no 19976cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19977/* end confdefs.h. */ 19978 19979#ifdef __cplusplus 19980extern "C" 19981{ 19982#endif 19983char* getaddrinfo(); 19984char* (*f) () = getaddrinfo; 19985#ifdef __cplusplus 19986} 19987#endif 19988int main(void) { 19989 ; 19990 return 0; 19991} 19992 19993_ACEOF 19994if ac_fn_c_try_link "$LINENO"; then : 19995 ac_cv_func_getaddrinfo="yes" 19996if test "$ac_cv_header_windows_h" = "yes"; then 19997 19998$as_echo "#define USE_WINSOCK 1" >>confdefs.h 19999 20000 USE_WINSOCK="1" 20001 if echo $LIBS | grep 'lws2_32' >/dev/null; then 20002 : 20003 else 20004 LIBS="$LIBS -lws2_32" 20005 fi 20006fi 20007 20008else 20009 ORIGLIBS="$LIBS" 20010LIBS="$LIBS -lws2_32" 20011cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20012/* end confdefs.h. */ 20013 20014#ifdef HAVE_WS2TCPIP_H 20015#include <ws2tcpip.h> 20016#endif 20017 20018int 20019main () 20020{ 20021 20022 (void)getaddrinfo(NULL, NULL, NULL, NULL); 20023 20024 20025 ; 20026 return 0; 20027} 20028_ACEOF 20029if ac_fn_c_try_link "$LINENO"; then : 20030 20031ac_cv_func_getaddrinfo="yes" 20032 20033$as_echo "#define USE_WINSOCK 1" >>confdefs.h 20034 20035USE_WINSOCK="1" 20036 20037else 20038 20039ac_cv_func_getaddrinfo="no" 20040LIBS="$ORIGLIBS" 20041 20042fi 20043rm -f core conftest.err conftest.$ac_objext \ 20044 conftest$ac_exeext conftest.$ac_ext 20045 20046fi 20047rm -f core conftest.err conftest.$ac_objext \ 20048 conftest$ac_exeext conftest.$ac_ext 20049 20050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5 20051$as_echo "$ac_cv_func_getaddrinfo" >&6; } 20052if test $ac_cv_func_getaddrinfo = yes; then 20053 20054$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h 20055 20056fi 20057 20058if test "$USE_WINSOCK" = 1; then 20059 20060$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h 20061 20062 for ac_header in iphlpapi.h 20063do : 20064 ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default 20065#include <windows.h> 20066 20067" 20068if test "x$ac_cv_header_iphlpapi_h" = xyes; then : 20069 cat >>confdefs.h <<_ACEOF 20070#define HAVE_IPHLPAPI_H 1 20071_ACEOF 20072 20073fi 20074 20075done 20076 20077 if test -n "$ac_tool_prefix"; then 20078 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 20079set dummy ${ac_tool_prefix}windres; ac_word=$2 20080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20081$as_echo_n "checking for $ac_word... " >&6; } 20082if ${ac_cv_prog_WINDRES+:} false; then : 20083 $as_echo_n "(cached) " >&6 20084else 20085 if test -n "$WINDRES"; then 20086 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. 20087else 20088as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20089for as_dir in $PATH 20090do 20091 IFS=$as_save_IFS 20092 test -z "$as_dir" && as_dir=. 20093 for ac_exec_ext in '' $ac_executable_extensions; do 20094 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20095 ac_cv_prog_WINDRES="${ac_tool_prefix}windres" 20096 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20097 break 2 20098 fi 20099done 20100 done 20101IFS=$as_save_IFS 20102 20103fi 20104fi 20105WINDRES=$ac_cv_prog_WINDRES 20106if test -n "$WINDRES"; then 20107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 20108$as_echo "$WINDRES" >&6; } 20109else 20110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20111$as_echo "no" >&6; } 20112fi 20113 20114 20115fi 20116if test -z "$ac_cv_prog_WINDRES"; then 20117 ac_ct_WINDRES=$WINDRES 20118 # Extract the first word of "windres", so it can be a program name with args. 20119set dummy windres; ac_word=$2 20120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20121$as_echo_n "checking for $ac_word... " >&6; } 20122if ${ac_cv_prog_ac_ct_WINDRES+:} false; then : 20123 $as_echo_n "(cached) " >&6 20124else 20125 if test -n "$ac_ct_WINDRES"; then 20126 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test. 20127else 20128as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20129for as_dir in $PATH 20130do 20131 IFS=$as_save_IFS 20132 test -z "$as_dir" && as_dir=. 20133 for ac_exec_ext in '' $ac_executable_extensions; do 20134 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20135 ac_cv_prog_ac_ct_WINDRES="windres" 20136 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20137 break 2 20138 fi 20139done 20140 done 20141IFS=$as_save_IFS 20142 20143fi 20144fi 20145ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES 20146if test -n "$ac_ct_WINDRES"; then 20147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 20148$as_echo "$ac_ct_WINDRES" >&6; } 20149else 20150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20151$as_echo "no" >&6; } 20152fi 20153 20154 if test "x$ac_ct_WINDRES" = x; then 20155 WINDRES="" 20156 else 20157 case $cross_compiling:$ac_tool_warned in 20158yes:) 20159{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 20160$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 20161ac_tool_warned=yes ;; 20162esac 20163 WINDRES=$ac_ct_WINDRES 20164 fi 20165else 20166 WINDRES="$ac_cv_prog_WINDRES" 20167fi 20168 20169 LIBS="$LIBS -liphlpapi -lcrypt32" 20170 WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe" 20171 20172 WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c" 20173 20174 WIN_DAEMON_OBJ="win_svc.lo w_inst.lo" 20175 20176 WIN_DAEMON_OBJ_LINK="rsrc_unbound.o" 20177 20178 WIN_HOST_OBJ_LINK="rsrc_unbound_host.o" 20179 20180 WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo" 20181 20182 WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o" 20183 20184 WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o" 20185 20186 20187$as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h 20188 20189fi 20190if test $ac_cv_func_getaddrinfo = no; then 20191 case " $LIBOBJS " in 20192 *" fake-rfc2553.$ac_objext "* ) ;; 20193 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext" 20194 ;; 20195esac 20196 20197fi 20198# check after getaddrinfo for its libraries 20199 20200# check ioctlsocket 20201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5 20202$as_echo_n "checking for ioctlsocket... " >&6; } 20203cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20204/* end confdefs.h. */ 20205 20206#ifdef HAVE_WINSOCK2_H 20207#include <winsock2.h> 20208#endif 20209 20210int 20211main () 20212{ 20213 20214 (void)ioctlsocket(0, 0, NULL); 20215 20216 ; 20217 return 0; 20218} 20219_ACEOF 20220if ac_fn_c_try_link "$LINENO"; then : 20221 20222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20223$as_echo "yes" >&6; } 20224 20225$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h 20226 20227 20228else 20229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20230$as_echo "no" >&6; } 20231fi 20232rm -f core conftest.err conftest.$ac_objext \ 20233 conftest$ac_exeext conftest.$ac_ext 20234 20235 20236# see if daemon(3) exists, and if it is deprecated. 20237for ac_func in daemon 20238do : 20239 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 20240if test "x$ac_cv_func_daemon" = xyes; then : 20241 cat >>confdefs.h <<_ACEOF 20242#define HAVE_DAEMON 1 20243_ACEOF 20244 20245fi 20246done 20247 20248if test $ac_cv_func_daemon = yes; then 20249 20250 20251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5 20252$as_echo_n "checking if daemon is deprecated... " >&6; } 20253cache=`echo daemon | sed 'y%.=/+-%___p_%'` 20254if eval \${cv_cc_deprecated_$cache+:} false; then : 20255 $as_echo_n "(cached) " >&6 20256else 20257 20258echo ' 20259#include <stdlib.h> 20260#include <unistd.h> 20261' >conftest.c 20262echo 'void f(void){ (void)daemon(0, 0); }' >>conftest.c 20263if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then 20264eval "cv_cc_deprecated_$cache=no" 20265else 20266eval "cv_cc_deprecated_$cache=yes" 20267fi 20268rm -f conftest conftest.o conftest.c 20269 20270fi 20271 20272if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then 20273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20274$as_echo "yes" >&6; } 20275 20276cat >>confdefs.h <<_ACEOF 20277#define DEPRECATED_DAEMON 1 20278_ACEOF 20279 20280: 20281 20282else 20283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20284$as_echo "no" >&6; } 20285: 20286 20287fi 20288 20289fi 20290 20291ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" " 20292$ac_includes_default 20293#ifdef HAVE_SYS_UN_H 20294#include <sys/un.h> 20295#endif 20296 20297" 20298if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then : 20299 20300cat >>confdefs.h <<_ACEOF 20301#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1 20302_ACEOF 20303 20304 20305fi 20306 20307ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" " 20308$ac_includes_default 20309#if HAVE_SYS_PARAM_H 20310#include <sys/param.h> 20311#endif 20312 20313#ifdef HAVE_SYS_SOCKET_H 20314#include <sys/socket.h> 20315#endif 20316 20317#ifdef HAVE_SYS_UIO_H 20318#include <sys/uio.h> 20319#endif 20320 20321#ifdef HAVE_NETINET_IN_H 20322#include <netinet/in.h> 20323#endif 20324 20325#ifdef HAVE_NETINET_TCP_H 20326#include <netinet/tcp.h> 20327#endif 20328 20329#ifdef HAVE_ARPA_INET_H 20330#include <arpa/inet.h> 20331#endif 20332 20333#ifdef HAVE_WINSOCK2_H 20334#include <winsock2.h> 20335#endif 20336 20337#ifdef HAVE_WS2TCPIP_H 20338#include <ws2tcpip.h> 20339#endif 20340 20341" 20342if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then : 20343 20344cat >>confdefs.h <<_ACEOF 20345#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1 20346_ACEOF 20347 20348 20349fi 20350 20351 20352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5 20353$as_echo_n "checking for htobe64... " >&6; } 20354cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20355/* end confdefs.h. */ 20356 20357#include <stdio.h> 20358#ifdef HAVE_ENDIAN_H 20359# include <endian.h> 20360#endif 20361#ifdef HAVE_SYS_ENDIAN_H 20362# include <sys/endian.h> 20363#endif 20364 20365int 20366main () 20367{ 20368unsigned long long x = htobe64(0); printf("%u", (unsigned)x); 20369 ; 20370 return 0; 20371} 20372_ACEOF 20373if ac_fn_c_try_link "$LINENO"; then : 20374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20375$as_echo "yes" >&6; } 20376 20377$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h 20378 20379else 20380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20381$as_echo "no" >&6; } 20382fi 20383rm -f core conftest.err conftest.$ac_objext \ 20384 conftest$ac_exeext conftest.$ac_ext 20385 20386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5 20387$as_echo_n "checking for be64toh... " >&6; } 20388cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20389/* end confdefs.h. */ 20390 20391#include <stdio.h> 20392#ifdef HAVE_ENDIAN_H 20393# include <endian.h> 20394#endif 20395#ifdef HAVE_SYS_ENDIAN_H 20396# include <sys/endian.h> 20397#endif 20398 20399int 20400main () 20401{ 20402unsigned long long x = be64toh(0); printf("%u", (unsigned)x); 20403 ; 20404 return 0; 20405} 20406_ACEOF 20407if ac_fn_c_try_link "$LINENO"; then : 20408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20409$as_echo "yes" >&6; } 20410 20411$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h 20412 20413else 20414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20415$as_echo "no" >&6; } 20416fi 20417rm -f core conftest.err conftest.$ac_objext \ 20418 conftest$ac_exeext conftest.$ac_ext 20419 20420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5 20421$as_echo_n "checking for library containing setusercontext... " >&6; } 20422if ${ac_cv_search_setusercontext+:} false; then : 20423 $as_echo_n "(cached) " >&6 20424else 20425 ac_func_search_save_LIBS=$LIBS 20426cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20427/* end confdefs.h. */ 20428 20429/* Override any GCC internal prototype to avoid an error. 20430 Use char because int might match the return type of a GCC 20431 builtin and then its argument prototype would still apply. */ 20432#ifdef __cplusplus 20433extern "C" 20434#endif 20435char setusercontext (); 20436int 20437main () 20438{ 20439return setusercontext (); 20440 ; 20441 return 0; 20442} 20443_ACEOF 20444for ac_lib in '' util; do 20445 if test -z "$ac_lib"; then 20446 ac_res="none required" 20447 else 20448 ac_res=-l$ac_lib 20449 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20450 fi 20451 if ac_fn_c_try_link "$LINENO"; then : 20452 ac_cv_search_setusercontext=$ac_res 20453fi 20454rm -f core conftest.err conftest.$ac_objext \ 20455 conftest$ac_exeext 20456 if ${ac_cv_search_setusercontext+:} false; then : 20457 break 20458fi 20459done 20460if ${ac_cv_search_setusercontext+:} false; then : 20461 20462else 20463 ac_cv_search_setusercontext=no 20464fi 20465rm conftest.$ac_ext 20466LIBS=$ac_func_search_save_LIBS 20467fi 20468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5 20469$as_echo "$ac_cv_search_setusercontext" >&6; } 20470ac_res=$ac_cv_search_setusercontext 20471if test "$ac_res" != no; then : 20472 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20473 20474fi 20475 20476for ac_func in tzset sigprocmask fcntl getpwnam endpwent getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync shmget accept4 getifaddrs if_nametoindex poll gettid 20477do : 20478 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 20479ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 20480if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 20481 cat >>confdefs.h <<_ACEOF 20482#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 20483_ACEOF 20484 20485fi 20486done 20487 20488for ac_func in setresuid 20489do : 20490 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 20491if test "x$ac_cv_func_setresuid" = xyes; then : 20492 cat >>confdefs.h <<_ACEOF 20493#define HAVE_SETRESUID 1 20494_ACEOF 20495 20496else 20497 for ac_func in setreuid 20498do : 20499 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid" 20500if test "x$ac_cv_func_setreuid" = xyes; then : 20501 cat >>confdefs.h <<_ACEOF 20502#define HAVE_SETREUID 1 20503_ACEOF 20504 20505fi 20506done 20507 20508fi 20509done 20510 20511for ac_func in setresgid 20512do : 20513 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 20514if test "x$ac_cv_func_setresgid" = xyes; then : 20515 cat >>confdefs.h <<_ACEOF 20516#define HAVE_SETRESGID 1 20517_ACEOF 20518 20519else 20520 for ac_func in setregid 20521do : 20522 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid" 20523if test "x$ac_cv_func_setregid" = xyes; then : 20524 cat >>confdefs.h <<_ACEOF 20525#define HAVE_SETREGID 1 20526_ACEOF 20527 20528fi 20529done 20530 20531fi 20532done 20533 20534 20535# check if setreuid en setregid fail, on MacOSX10.4(darwin8). 20536if echo $host_os | grep darwin8 > /dev/null; then 20537 20538$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h 20539 20540fi 20541ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" " 20542$ac_includes_default 20543#ifdef HAVE_NETINET_IN_H 20544#include <netinet/in.h> 20545#endif 20546 20547#ifdef HAVE_NETINET_TCP_H 20548#include <netinet/tcp.h> 20549#endif 20550 20551#ifdef HAVE_ARPA_INET_H 20552#include <arpa/inet.h> 20553#endif 20554 20555#ifdef HAVE_WINSOCK2_H 20556#include <winsock2.h> 20557#endif 20558 20559#ifdef HAVE_WS2TCPIP_H 20560#include <ws2tcpip.h> 20561#endif 20562 20563" 20564if test "x$ac_cv_have_decl_inet_pton" = xyes; then : 20565 ac_have_decl=1 20566else 20567 ac_have_decl=0 20568fi 20569 20570cat >>confdefs.h <<_ACEOF 20571#define HAVE_DECL_INET_PTON $ac_have_decl 20572_ACEOF 20573ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" " 20574$ac_includes_default 20575#ifdef HAVE_NETINET_IN_H 20576#include <netinet/in.h> 20577#endif 20578 20579#ifdef HAVE_NETINET_TCP_H 20580#include <netinet/tcp.h> 20581#endif 20582 20583#ifdef HAVE_ARPA_INET_H 20584#include <arpa/inet.h> 20585#endif 20586 20587#ifdef HAVE_WINSOCK2_H 20588#include <winsock2.h> 20589#endif 20590 20591#ifdef HAVE_WS2TCPIP_H 20592#include <ws2tcpip.h> 20593#endif 20594 20595" 20596if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : 20597 ac_have_decl=1 20598else 20599 ac_have_decl=0 20600fi 20601 20602cat >>confdefs.h <<_ACEOF 20603#define HAVE_DECL_INET_NTOP $ac_have_decl 20604_ACEOF 20605 20606ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" 20607if test "x$ac_cv_func_inet_aton" = xyes; then : 20608 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 20609 20610else 20611 case " $LIBOBJS " in 20612 *" inet_aton.$ac_objext "* ) ;; 20613 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext" 20614 ;; 20615esac 20616 20617fi 20618 20619 20620ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 20621if test "x$ac_cv_func_inet_pton" = xyes; then : 20622 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h 20623 20624else 20625 case " $LIBOBJS " in 20626 *" inet_pton.$ac_objext "* ) ;; 20627 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext" 20628 ;; 20629esac 20630 20631fi 20632 20633 20634ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 20635if test "x$ac_cv_func_inet_ntop" = xyes; then : 20636 $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h 20637 20638else 20639 case " $LIBOBJS " in 20640 *" inet_ntop.$ac_objext "* ) ;; 20641 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext" 20642 ;; 20643esac 20644 20645fi 20646 20647 20648ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 20649if test "x$ac_cv_func_snprintf" = xyes; then : 20650 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 20651 20652else 20653 case " $LIBOBJS " in 20654 *" snprintf.$ac_objext "* ) ;; 20655 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20656 ;; 20657esac 20658 20659fi 20660 20661 20662# test if snprintf return the proper length 20663if test "x$ac_cv_func_snprintf" = xyes; then 20664 if test c${cross_compiling} = cno; then 20665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5 20666$as_echo_n "checking for correct snprintf return value... " >&6; } 20667 if test "$cross_compiling" = yes; then : 20668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: maybe" >&5 20669$as_echo "maybe" >&6; } 20670else 20671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20672/* end confdefs.h. */ 20673$ac_includes_default 20674 20675int main(void) { return !(snprintf(NULL, 0, "test") == 4); } 20676 20677_ACEOF 20678if ac_fn_c_try_run "$LINENO"; then : 20679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20680$as_echo "yes" >&6; } 20681else 20682 20683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20684$as_echo "no" >&6; } 20685 20686$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h 20687 20688 case " $LIBOBJS " in 20689 *" snprintf.$ac_objext "* ) ;; 20690 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20691 ;; 20692esac 20693 20694 20695fi 20696rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20697 conftest.$ac_objext conftest.beam conftest.$ac_ext 20698fi 20699 20700 fi 20701fi 20702ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 20703if test "x$ac_cv_func_strlcat" = xyes; then : 20704 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h 20705 20706else 20707 case " $LIBOBJS " in 20708 *" strlcat.$ac_objext "* ) ;; 20709 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 20710 ;; 20711esac 20712 20713fi 20714 20715 20716ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 20717if test "x$ac_cv_func_strlcpy" = xyes; then : 20718 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h 20719 20720else 20721 case " $LIBOBJS " in 20722 *" strlcpy.$ac_objext "* ) ;; 20723 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 20724 ;; 20725esac 20726 20727fi 20728 20729 20730ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" 20731if test "x$ac_cv_func_memmove" = xyes; then : 20732 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h 20733 20734else 20735 case " $LIBOBJS " in 20736 *" memmove.$ac_objext "* ) ;; 20737 *) LIBOBJS="$LIBOBJS memmove.$ac_objext" 20738 ;; 20739esac 20740 20741fi 20742 20743 20744ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r" 20745if test "x$ac_cv_func_gmtime_r" = xyes; then : 20746 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h 20747 20748else 20749 case " $LIBOBJS " in 20750 *" gmtime_r.$ac_objext "* ) ;; 20751 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext" 20752 ;; 20753esac 20754 20755fi 20756 20757 20758ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank" 20759if test "x$ac_cv_func_isblank" = xyes; then : 20760 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h 20761 20762else 20763 case " $LIBOBJS " in 20764 *" isblank.$ac_objext "* ) ;; 20765 *) LIBOBJS="$LIBOBJS isblank.$ac_objext" 20766 ;; 20767esac 20768 20769fi 20770 20771 20772ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero" 20773if test "x$ac_cv_func_explicit_bzero" = xyes; then : 20774 $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h 20775 20776else 20777 case " $LIBOBJS " in 20778 *" explicit_bzero.$ac_objext "* ) ;; 20779 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext" 20780 ;; 20781esac 20782 20783fi 20784 20785 20786LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS" 20787 20788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5 20789$as_echo_n "checking for reallocarray... " >&6; } 20790cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20791/* end confdefs.h. */ 20792$ac_includes_default 20793 20794#ifndef _OPENBSD_SOURCE 20795#define _OPENBSD_SOURCE 1 20796#endif 20797#include <stdlib.h> 20798int main(void) { 20799 void* p = reallocarray(NULL, 10, 100); 20800 free(p); 20801 return 0; 20802} 20803 20804_ACEOF 20805if ac_fn_c_try_link "$LINENO"; then : 20806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20807$as_echo "yes" >&6; } 20808 20809$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h 20810 20811 20812else 20813 20814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20815$as_echo "no" >&6; } 20816 case " $LIBOBJS " in 20817 *" reallocarray.$ac_objext "* ) ;; 20818 *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext" 20819 ;; 20820esac 20821 20822 20823fi 20824rm -f core conftest.err conftest.$ac_objext \ 20825 conftest$ac_exeext conftest.$ac_ext 20826ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default" 20827if test "x$ac_cv_have_decl_reallocarray" = xyes; then : 20828 ac_have_decl=1 20829else 20830 ac_have_decl=0 20831fi 20832 20833cat >>confdefs.h <<_ACEOF 20834#define HAVE_DECL_REALLOCARRAY $ac_have_decl 20835_ACEOF 20836 20837if test "$USE_NSS" = "no"; then 20838 ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" 20839if test "x$ac_cv_func_arc4random" = xyes; then : 20840 $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h 20841 20842else 20843 case " $LIBOBJS " in 20844 *" arc4random.$ac_objext "* ) ;; 20845 *) LIBOBJS="$LIBOBJS arc4random.$ac_objext" 20846 ;; 20847esac 20848 20849fi 20850 20851 20852 ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform" 20853if test "x$ac_cv_func_arc4random_uniform" = xyes; then : 20854 $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h 20855 20856else 20857 case " $LIBOBJS " in 20858 *" arc4random_uniform.$ac_objext "* ) ;; 20859 *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext" 20860 ;; 20861esac 20862 20863fi 20864 20865 20866 if test "$ac_cv_func_arc4random" = "no"; then 20867 case " $LIBOBJS " in 20868 *" arc4_lock.$ac_objext "* ) ;; 20869 *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext" 20870 ;; 20871esac 20872 20873 for ac_func in getentropy 20874do : 20875 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy" 20876if test "x$ac_cv_func_getentropy" = xyes; then : 20877 cat >>confdefs.h <<_ACEOF 20878#define HAVE_GETENTROPY 1 20879_ACEOF 20880 20881else 20882 20883 if test "$USE_WINSOCK" = 1; then 20884 case " $LIBOBJS " in 20885 *" getentropy_win.$ac_objext "* ) ;; 20886 *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext" 20887 ;; 20888esac 20889 20890 else 20891 case "$host" in 20892 Darwin|*darwin*) 20893 case " $LIBOBJS " in 20894 *" getentropy_osx.$ac_objext "* ) ;; 20895 *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext" 20896 ;; 20897esac 20898 20899 ;; 20900 *solaris*|*sunos*|SunOS) 20901 case " $LIBOBJS " in 20902 *" getentropy_solaris.$ac_objext "* ) ;; 20903 *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext" 20904 ;; 20905esac 20906 20907 for ac_header in sys/sha2.h 20908do : 20909 ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default 20910" 20911if test "x$ac_cv_header_sys_sha2_h" = xyes; then : 20912 cat >>confdefs.h <<_ACEOF 20913#define HAVE_SYS_SHA2_H 1 20914_ACEOF 20915 20916else 20917 20918 for ac_func in SHA512_Update 20919do : 20920 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 20921if test "x$ac_cv_func_SHA512_Update" = xyes; then : 20922 cat >>confdefs.h <<_ACEOF 20923#define HAVE_SHA512_UPDATE 1 20924_ACEOF 20925 20926else 20927 20928 case " $LIBOBJS " in 20929 *" sha512.$ac_objext "* ) ;; 20930 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 20931 ;; 20932esac 20933 20934 20935fi 20936done 20937 20938 20939fi 20940 20941done 20942 20943 if test "$ac_cv_header_sys_sha2_h" = "yes"; then 20944 # this lib needed for sha2 on solaris 20945 LIBS="$LIBS -lmd" 20946 fi 20947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 20948$as_echo_n "checking for library containing clock_gettime... " >&6; } 20949if ${ac_cv_search_clock_gettime+:} false; then : 20950 $as_echo_n "(cached) " >&6 20951else 20952 ac_func_search_save_LIBS=$LIBS 20953cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20954/* end confdefs.h. */ 20955 20956/* Override any GCC internal prototype to avoid an error. 20957 Use char because int might match the return type of a GCC 20958 builtin and then its argument prototype would still apply. */ 20959#ifdef __cplusplus 20960extern "C" 20961#endif 20962char clock_gettime (); 20963int 20964main () 20965{ 20966return clock_gettime (); 20967 ; 20968 return 0; 20969} 20970_ACEOF 20971for ac_lib in '' rt; do 20972 if test -z "$ac_lib"; then 20973 ac_res="none required" 20974 else 20975 ac_res=-l$ac_lib 20976 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20977 fi 20978 if ac_fn_c_try_link "$LINENO"; then : 20979 ac_cv_search_clock_gettime=$ac_res 20980fi 20981rm -f core conftest.err conftest.$ac_objext \ 20982 conftest$ac_exeext 20983 if ${ac_cv_search_clock_gettime+:} false; then : 20984 break 20985fi 20986done 20987if ${ac_cv_search_clock_gettime+:} false; then : 20988 20989else 20990 ac_cv_search_clock_gettime=no 20991fi 20992rm conftest.$ac_ext 20993LIBS=$ac_func_search_save_LIBS 20994fi 20995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 20996$as_echo "$ac_cv_search_clock_gettime" >&6; } 20997ac_res=$ac_cv_search_clock_gettime 20998if test "$ac_res" != no; then : 20999 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21000 21001fi 21002 21003 ;; 21004 *freebsd*|*FreeBSD) 21005 case " $LIBOBJS " in 21006 *" getentropy_freebsd.$ac_objext "* ) ;; 21007 *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext" 21008 ;; 21009esac 21010 21011 ;; 21012 *linux*|Linux|*) 21013 case " $LIBOBJS " in 21014 *" getentropy_linux.$ac_objext "* ) ;; 21015 *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext" 21016 ;; 21017esac 21018 21019 for ac_func in SHA512_Update 21020do : 21021 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 21022if test "x$ac_cv_func_SHA512_Update" = xyes; then : 21023 cat >>confdefs.h <<_ACEOF 21024#define HAVE_SHA512_UPDATE 1 21025_ACEOF 21026 21027else 21028 21029 21030$as_echo "#define COMPAT_SHA512 1" >>confdefs.h 21031 21032 case " $LIBOBJS " in 21033 *" sha512.$ac_objext "* ) ;; 21034 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 21035 ;; 21036esac 21037 21038 21039fi 21040done 21041 21042 for ac_header in sys/sysctl.h 21043do : 21044 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default 21045" 21046if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 21047 cat >>confdefs.h <<_ACEOF 21048#define HAVE_SYS_SYSCTL_H 1 21049_ACEOF 21050 21051fi 21052 21053done 21054 21055 for ac_func in getauxval 21056do : 21057 ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval" 21058if test "x$ac_cv_func_getauxval" = xyes; then : 21059 cat >>confdefs.h <<_ACEOF 21060#define HAVE_GETAUXVAL 1 21061_ACEOF 21062 21063fi 21064done 21065 21066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 21067$as_echo_n "checking for library containing clock_gettime... " >&6; } 21068if ${ac_cv_search_clock_gettime+:} false; then : 21069 $as_echo_n "(cached) " >&6 21070else 21071 ac_func_search_save_LIBS=$LIBS 21072cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21073/* end confdefs.h. */ 21074 21075/* Override any GCC internal prototype to avoid an error. 21076 Use char because int might match the return type of a GCC 21077 builtin and then its argument prototype would still apply. */ 21078#ifdef __cplusplus 21079extern "C" 21080#endif 21081char clock_gettime (); 21082int 21083main () 21084{ 21085return clock_gettime (); 21086 ; 21087 return 0; 21088} 21089_ACEOF 21090for ac_lib in '' rt; do 21091 if test -z "$ac_lib"; then 21092 ac_res="none required" 21093 else 21094 ac_res=-l$ac_lib 21095 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21096 fi 21097 if ac_fn_c_try_link "$LINENO"; then : 21098 ac_cv_search_clock_gettime=$ac_res 21099fi 21100rm -f core conftest.err conftest.$ac_objext \ 21101 conftest$ac_exeext 21102 if ${ac_cv_search_clock_gettime+:} false; then : 21103 break 21104fi 21105done 21106if ${ac_cv_search_clock_gettime+:} false; then : 21107 21108else 21109 ac_cv_search_clock_gettime=no 21110fi 21111rm conftest.$ac_ext 21112LIBS=$ac_func_search_save_LIBS 21113fi 21114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 21115$as_echo "$ac_cv_search_clock_gettime" >&6; } 21116ac_res=$ac_cv_search_clock_gettime 21117if test "$ac_res" != no; then : 21118 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21119 21120fi 21121 21122 ;; 21123 esac 21124 fi 21125 21126fi 21127done 21128 21129 fi 21130fi 21131LIBOBJ_WITHOUT_CTIME="$LIBOBJS" 21132 21133ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r" 21134if test "x$ac_cv_func_ctime_r" = xyes; then : 21135 $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h 21136 21137else 21138 case " $LIBOBJS " in 21139 *" ctime_r.$ac_objext "* ) ;; 21140 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext" 21141 ;; 21142esac 21143 21144fi 21145 21146 21147ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" 21148if test "x$ac_cv_func_strsep" = xyes; then : 21149 $as_echo "#define HAVE_STRSEP 1" >>confdefs.h 21150 21151else 21152 case " $LIBOBJS " in 21153 *" strsep.$ac_objext "* ) ;; 21154 *) LIBOBJS="$LIBOBJS strsep.$ac_objext" 21155 ;; 21156esac 21157 21158fi 21159 21160 21161 21162# Check whether --enable-allsymbols was given. 21163if test "${enable_allsymbols+set}" = set; then : 21164 enableval=$enable_allsymbols; 21165fi 21166 21167case "$enable_allsymbols" in 21168 yes) 21169 COMMON_OBJ_ALL_SYMBOLS="" 21170 UBSYMS="" 21171 EXTRALINK="libunbound.la" 21172 21173$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h 21174 21175 ;; 21176 no|*) 21177 COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)' 21178 UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def' 21179 EXTRALINK="" 21180 ;; 21181esac 21182 21183 21184 21185if test x_$enable_lock_checks = x_yes; then 21186 UBSYMS="-export-symbols clubsyms.def" 21187 cp ${srcdir}/libunbound/ubsyms.def clubsyms.def 21188 echo lock_protect >> clubsyms.def 21189 echo lock_unprotect >> clubsyms.def 21190 echo lock_get_mem >> clubsyms.def 21191 echo checklock_start >> clubsyms.def 21192 echo checklock_stop >> clubsyms.def 21193 echo checklock_lock >> clubsyms.def 21194 echo checklock_unlock >> clubsyms.def 21195 echo checklock_init >> clubsyms.def 21196 echo checklock_thrcreate >> clubsyms.def 21197 echo checklock_thrjoin >> clubsyms.def 21198fi 21199 21200# check for dnstap if requested 21201 21202 # Check whether --enable-dnstap was given. 21203if test "${enable_dnstap+set}" = set; then : 21204 enableval=$enable_dnstap; opt_dnstap=$enableval 21205else 21206 opt_dnstap=no 21207fi 21208 21209 21210 21211# Check whether --with-dnstap-socket-path was given. 21212if test "${with_dnstap_socket_path+set}" = set; then : 21213 withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval 21214else 21215 opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock" 21216fi 21217 21218 21219 if test "x$opt_dnstap" != "xno"; then 21220 # Extract the first word of "protoc-c", so it can be a program name with args. 21221set dummy protoc-c; ac_word=$2 21222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21223$as_echo_n "checking for $ac_word... " >&6; } 21224if ${ac_cv_path_PROTOC_C+:} false; then : 21225 $as_echo_n "(cached) " >&6 21226else 21227 case $PROTOC_C in 21228 [\\/]* | ?:[\\/]*) 21229 ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path. 21230 ;; 21231 *) 21232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21233for as_dir in $PATH 21234do 21235 IFS=$as_save_IFS 21236 test -z "$as_dir" && as_dir=. 21237 for ac_exec_ext in '' $ac_executable_extensions; do 21238 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21239 ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext" 21240 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21241 break 2 21242 fi 21243done 21244 done 21245IFS=$as_save_IFS 21246 21247 ;; 21248esac 21249fi 21250PROTOC_C=$ac_cv_path_PROTOC_C 21251if test -n "$PROTOC_C"; then 21252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 21253$as_echo "$PROTOC_C" >&6; } 21254else 21255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21256$as_echo "no" >&6; } 21257fi 21258 21259 21260 if test -z "$PROTOC_C"; then 21261 as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5 21262 fi 21263 21264# Check whether --with-protobuf-c was given. 21265if test "${with_protobuf_c+set}" = set; then : 21266 withval=$with_protobuf_c; 21267 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 21268 if test -f $withval/include/google/protobuf-c/protobuf-c.h; then 21269 CFLAGS="$CFLAGS -I$withval/include/google" 21270 else 21271 CFLAGS="$CFLAGS -I$withval/include" 21272 fi 21273 LDFLAGS="$LDFLAGS -L$withval/lib" 21274 21275else 21276 21277 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 21278 if test -f /usr/include/google/protobuf-c/protobuf-c.h; then 21279 CFLAGS="$CFLAGS -I/usr/include/google" 21280 else 21281 if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then 21282 CFLAGS="$CFLAGS -I/usr/local/include/google" 21283 LDFLAGS="$LDFLAGS -L/usr/local/lib" 21284 fi 21285 fi 21286 21287fi 21288 21289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5 21290$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; } 21291if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21292 $as_echo_n "(cached) " >&6 21293else 21294 ac_func_search_save_LIBS=$LIBS 21295cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21296/* end confdefs.h. */ 21297 21298/* Override any GCC internal prototype to avoid an error. 21299 Use char because int might match the return type of a GCC 21300 builtin and then its argument prototype would still apply. */ 21301#ifdef __cplusplus 21302extern "C" 21303#endif 21304char protobuf_c_message_pack (); 21305int 21306main () 21307{ 21308return protobuf_c_message_pack (); 21309 ; 21310 return 0; 21311} 21312_ACEOF 21313for ac_lib in '' protobuf-c; do 21314 if test -z "$ac_lib"; then 21315 ac_res="none required" 21316 else 21317 ac_res=-l$ac_lib 21318 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21319 fi 21320 if ac_fn_c_try_link "$LINENO"; then : 21321 ac_cv_search_protobuf_c_message_pack=$ac_res 21322fi 21323rm -f core conftest.err conftest.$ac_objext \ 21324 conftest$ac_exeext 21325 if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21326 break 21327fi 21328done 21329if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21330 21331else 21332 ac_cv_search_protobuf_c_message_pack=no 21333fi 21334rm conftest.$ac_ext 21335LIBS=$ac_func_search_save_LIBS 21336fi 21337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5 21338$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; } 21339ac_res=$ac_cv_search_protobuf_c_message_pack 21340if test "$ac_res" != no; then : 21341 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21342 21343else 21344 as_fn_error $? "The protobuf-c library was not found. Please install the development libraries for protobuf-c!" "$LINENO" 5 21345fi 21346 21347 21348 21349$as_echo "#define USE_DNSTAP 1" >>confdefs.h 21350 21351 ENABLE_DNSTAP=1 21352 21353 21354 21355 hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`" 21356 21357 21358cat >>confdefs.h <<_ACEOF 21359#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path" 21360_ACEOF 21361 21362 DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path" 21363 21364 DNSTAP_SOCKET_TESTBIN='unbound-dnstap-socket$(EXEEXT)' 21365 21366 DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c" 21367 21368 DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo" 21369 21370 21371 else 21372 21373 ENABLE_DNSTAP=0 21374 21375 21376 21377 fi 21378 21379 21380# check for dnscrypt if requested 21381 21382 # Check whether --enable-dnscrypt was given. 21383if test "${enable_dnscrypt+set}" = set; then : 21384 enableval=$enable_dnscrypt; opt_dnscrypt=$enableval 21385else 21386 opt_dnscrypt=no 21387fi 21388 21389 21390 if test "x$opt_dnscrypt" != "xno"; then 21391 21392# Check whether --with-libsodium was given. 21393if test "${with_libsodium+set}" = set; then : 21394 withval=$with_libsodium; 21395 CFLAGS="$CFLAGS -I$withval/include" 21396 LDFLAGS="$LDFLAGS -L$withval/lib" 21397 21398fi 21399 21400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5 21401$as_echo_n "checking for library containing sodium_init... " >&6; } 21402if ${ac_cv_search_sodium_init+:} false; then : 21403 $as_echo_n "(cached) " >&6 21404else 21405 ac_func_search_save_LIBS=$LIBS 21406cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21407/* end confdefs.h. */ 21408 21409/* Override any GCC internal prototype to avoid an error. 21410 Use char because int might match the return type of a GCC 21411 builtin and then its argument prototype would still apply. */ 21412#ifdef __cplusplus 21413extern "C" 21414#endif 21415char sodium_init (); 21416int 21417main () 21418{ 21419return sodium_init (); 21420 ; 21421 return 0; 21422} 21423_ACEOF 21424for ac_lib in '' sodium; do 21425 if test -z "$ac_lib"; then 21426 ac_res="none required" 21427 else 21428 ac_res=-l$ac_lib 21429 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21430 fi 21431 if ac_fn_c_try_link "$LINENO"; then : 21432 ac_cv_search_sodium_init=$ac_res 21433fi 21434rm -f core conftest.err conftest.$ac_objext \ 21435 conftest$ac_exeext 21436 if ${ac_cv_search_sodium_init+:} false; then : 21437 break 21438fi 21439done 21440if ${ac_cv_search_sodium_init+:} false; then : 21441 21442else 21443 ac_cv_search_sodium_init=no 21444fi 21445rm conftest.$ac_ext 21446LIBS=$ac_func_search_save_LIBS 21447fi 21448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5 21449$as_echo "$ac_cv_search_sodium_init" >&6; } 21450ac_res=$ac_cv_search_sodium_init 21451if test "$ac_res" != no; then : 21452 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21453 21454else 21455 as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5 21456fi 21457 21458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5 21459$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; } 21460if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21461 $as_echo_n "(cached) " >&6 21462else 21463 ac_func_search_save_LIBS=$LIBS 21464cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21465/* end confdefs.h. */ 21466 21467/* Override any GCC internal prototype to avoid an error. 21468 Use char because int might match the return type of a GCC 21469 builtin and then its argument prototype would still apply. */ 21470#ifdef __cplusplus 21471extern "C" 21472#endif 21473char crypto_box_curve25519xchacha20poly1305_beforenm (); 21474int 21475main () 21476{ 21477return crypto_box_curve25519xchacha20poly1305_beforenm (); 21478 ; 21479 return 0; 21480} 21481_ACEOF 21482for ac_lib in '' sodium; do 21483 if test -z "$ac_lib"; then 21484 ac_res="none required" 21485 else 21486 ac_res=-l$ac_lib 21487 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21488 fi 21489 if ac_fn_c_try_link "$LINENO"; then : 21490 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res 21491fi 21492rm -f core conftest.err conftest.$ac_objext \ 21493 conftest$ac_exeext 21494 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21495 break 21496fi 21497done 21498if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21499 21500else 21501 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no 21502fi 21503rm conftest.$ac_ext 21504LIBS=$ac_func_search_save_LIBS 21505fi 21506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5 21507$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; } 21508ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm 21509if test "$ac_res" != no; then : 21510 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21511 21512 ENABLE_DNSCRYPT_XCHACHA20=1 21513 21514 21515$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h 21516 21517 21518else 21519 21520 ENABLE_DNSCRYPT_XCHACHA20=0 21521 21522 21523fi 21524 21525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5 21526$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; } 21527if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21528 $as_echo_n "(cached) " >&6 21529else 21530 ac_func_search_save_LIBS=$LIBS 21531cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21532/* end confdefs.h. */ 21533 21534/* Override any GCC internal prototype to avoid an error. 21535 Use char because int might match the return type of a GCC 21536 builtin and then its argument prototype would still apply. */ 21537#ifdef __cplusplus 21538extern "C" 21539#endif 21540char sodium_set_misuse_handler (); 21541int 21542main () 21543{ 21544return sodium_set_misuse_handler (); 21545 ; 21546 return 0; 21547} 21548_ACEOF 21549for ac_lib in '' sodium; do 21550 if test -z "$ac_lib"; then 21551 ac_res="none required" 21552 else 21553 ac_res=-l$ac_lib 21554 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21555 fi 21556 if ac_fn_c_try_link "$LINENO"; then : 21557 ac_cv_search_sodium_set_misuse_handler=$ac_res 21558fi 21559rm -f core conftest.err conftest.$ac_objext \ 21560 conftest$ac_exeext 21561 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21562 break 21563fi 21564done 21565if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21566 21567else 21568 ac_cv_search_sodium_set_misuse_handler=no 21569fi 21570rm conftest.$ac_ext 21571LIBS=$ac_func_search_save_LIBS 21572fi 21573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5 21574$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; } 21575ac_res=$ac_cv_search_sodium_set_misuse_handler 21576if test "$ac_res" != no; then : 21577 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21578 21579 21580$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h 21581 21582 21583fi 21584 21585 21586 21587$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h 21588 21589 ENABLE_DNSCRYPT=1 21590 21591 21592 DNSCRYPT_SRC="dnscrypt/dnscrypt.c" 21593 21594 DNSCRYPT_OBJ="dnscrypt.lo" 21595 21596 21597 else 21598 ENABLE_DNSCRYPT_XCHACHA20=0 21599 21600 21601 ENABLE_DNSCRYPT=0 21602 21603 21604 21605 fi 21606 21607 21608# check for cachedb if requested 21609# Check whether --enable-cachedb was given. 21610if test "${enable_cachedb+set}" = set; then : 21611 enableval=$enable_cachedb; 21612fi 21613 21614# turn on cachedb when hiredis support is enabled. 21615if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi 21616case "$enable_cachedb" in 21617 yes) 21618 21619$as_echo "#define USE_CACHEDB 1" >>confdefs.h 21620 21621 CACHEDB_SRC="cachedb/cachedb.c cachedb/redis.c" 21622 21623 CACHEDB_OBJ="cachedb.lo redis.lo" 21624 21625 ;; 21626 no|*) 21627 # nothing 21628 ;; 21629esac 21630 21631# check for ipsecmod if requested 21632# Check whether --enable-ipsecmod was given. 21633if test "${enable_ipsecmod+set}" = set; then : 21634 enableval=$enable_ipsecmod; 21635fi 21636 21637case "$enable_ipsecmod" in 21638 yes) 21639 21640$as_echo "#define USE_IPSECMOD 1" >>confdefs.h 21641 21642 IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo" 21643 21644 IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h' 21645 21646 ;; 21647 no|*) 21648 # nothing 21649 ;; 21650esac 21651 21652# check for ipset if requested 21653# Check whether --enable-ipset was given. 21654if test "${enable_ipset+set}" = set; then : 21655 enableval=$enable_ipset; 21656fi 21657 21658case "$enable_ipset" in 21659 yes) 21660 21661$as_echo "#define USE_IPSET 1" >>confdefs.h 21662 21663 IPSET_SRC="ipset/ipset.c" 21664 21665 IPSET_OBJ="ipset.lo" 21666 21667 21668 # mnl 21669 21670# Check whether --with-libmnl was given. 21671if test "${with_libmnl+set}" = set; then : 21672 withval=$with_libmnl; 21673else 21674 withval="yes" 21675fi 21676 21677 found_libmnl="no" 21678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5 21679$as_echo_n "checking for libmnl... " >&6; } 21680 if test x_$withval = x_ -o x_$withval = x_yes; then 21681 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 21682 fi 21683 for dir in $withval ; do 21684 if test -f "$dir/include/libmnl/libmnl.h" -o -f "$dir/include/libmnl/libmnl/libmnl.h"; then 21685 found_libmnl="yes" 21686 extralibmnl="" 21687 if test -f "$dir/include/libmnl/libmnl/libmnl.h"; then 21688 extralibmnl="/libmnl" 21689 fi 21690 if test "$dir" != "/usr" -o -n "$extralibmnl"; then 21691 CPPFLAGS="$CPPFLAGS -I$dir/include$extralibmnl" 21692 fi 21693 if test "$dir" != "/usr"; then 21694 LDFLAGS="$LDFLAGS -L$dir/lib" 21695 fi 21696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 21697$as_echo "found in $dir" >&6; } 21698 LIBS="$LIBS -lmnl" 21699 break; 21700 fi 21701 done 21702 if test x_$found_libmnl != x_yes; then 21703 as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5 21704 fi 21705 ;; 21706 no|*) 21707 # nothing 21708 ;; 21709esac 21710# Check whether --enable-explicit-port-randomisation was given. 21711if test "${enable_explicit_port_randomisation+set}" = set; then : 21712 enableval=$enable_explicit_port_randomisation; 21713fi 21714 21715case "$enable_explicit_port_randomisation" in 21716 no) 21717 21718$as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h 21719 21720 ;; 21721 yes|*) 21722 ;; 21723esac 21724 21725if echo "$host" | $GREP -i -e linux >/dev/null; then 21726 # Check whether --enable-linux-ip-local-port-range was given. 21727if test "${enable_linux_ip_local_port_range+set}" = set; then : 21728 enableval=$enable_linux_ip_local_port_range; 21729fi 21730 21731 case "$enable_linux_ip_local_port_range" in 21732 yes) 21733 21734$as_echo "#define USE_LINUX_IP_LOCAL_PORT_RANGE 1" >>confdefs.h 21735 21736 ;; 21737 no|*) 21738 ;; 21739 esac 21740fi 21741 21742 21743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5 21744$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; } 21745# on openBSD, the implicit rule make $< work. 21746# on Solaris, it does not work ($? is changed sources, $^ lists dependencies). 21747# gmake works. 21748cat >conftest.make <<EOF 21749all: conftest.lo 21750 21751conftest.lo foo.lo bla.lo: 21752 if test -f "\$<"; then touch \$@; fi 21753 21754.SUFFIXES: .lo 21755.c.lo: 21756 if test -f "\$<"; then touch \$@; fi 21757 21758conftest.lo: conftest.dir/conftest.c 21759EOF 21760mkdir conftest.dir 21761touch conftest.dir/conftest.c 21762rm -f conftest.lo conftest.c 21763${MAKE:-make} -f conftest.make >/dev/null 21764rm -f conftest.make conftest.c conftest.dir/conftest.c 21765rm -rf conftest.dir 21766if test ! -f conftest.lo; then 21767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21768$as_echo "no" >&6; } 21769 SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source' 21770 SOURCEFILE='`cat .source`' 21771else 21772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21773$as_echo "yes" >&6; } 21774 SOURCEDETERMINE=':' 21775 SOURCEFILE='$<' 21776fi 21777rm -f conftest.lo 21778 21779 21780 21781# see if we want to build the library or everything 21782ALLTARGET="alltargets" 21783INSTALLTARGET="install-all" 21784 21785# Check whether --with-libunbound-only was given. 21786if test "${with_libunbound_only+set}" = set; then : 21787 withval=$with_libunbound_only; 21788 if test "$withval" = "yes"; then 21789 ALLTARGET="lib" 21790 INSTALLTARGET="install-lib" 21791 fi 21792 21793fi 21794 21795if test $ALLTARGET = "alltargets"; then 21796 if test $USE_NSS = "yes"; then 21797 as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5 21798 fi 21799 if test $USE_NETTLE = "yes"; then 21800 as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5 21801 fi 21802fi 21803 21804 21805 21806 21807 21808 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5 21809$as_echo "$as_me: Stripping extension flags..." >&6;} 21810 21811 if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then 21812 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`" 21813 21814$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h 21815 21816 fi 21817 21818 21819 if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then 21820 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`" 21821 21822$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h 21823 21824 fi 21825 21826 21827 if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then 21828 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`" 21829 21830$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h 21831 21832 fi 21833 21834 21835 if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then 21836 CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`" 21837 21838$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h 21839 21840 fi 21841 21842 21843 if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then 21844 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`" 21845 21846$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h 21847 21848 fi 21849 21850 21851 if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then 21852 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`" 21853 21854$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h 21855 21856 fi 21857 21858 21859 if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then 21860 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`" 21861 21862$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h 21863 21864 fi 21865 21866 21867 if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then 21868 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`" 21869 21870$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h 21871 21872 fi 21873 21874 21875 if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then 21876 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`" 21877 21878$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h 21879 21880 fi 21881 21882 21883if test -n "$LATE_LDFLAGS"; then 21884 LDFLAGS="$LATE_LDFLAGS $LDFLAGS" 21885fi 21886# remove start spaces 21887LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'` 21888LIBS=`echo "$LIBS"|sed -e 's/^ *//'` 21889 21890 21891cat >>confdefs.h <<_ACEOF 21892#define MAXSYSLOGMSGLEN 10240 21893_ACEOF 21894 21895 21896 21897 21898version=1.19.1 21899 21900date=`date +'%b %e, %Y'` 21901 21902 21903ac_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" 21904 21905ac_config_headers="$ac_config_headers config.h" 21906 21907cat >confcache <<\_ACEOF 21908# This file is a shell script that caches the results of configure 21909# tests run on this system so they can be shared between configure 21910# scripts and configure runs, see configure's option --config-cache. 21911# It is not useful on other systems. If it contains results you don't 21912# want to keep, you may remove or edit it. 21913# 21914# config.status only pays attention to the cache file if you give it 21915# the --recheck option to rerun configure. 21916# 21917# `ac_cv_env_foo' variables (set or unset) will be overridden when 21918# loading this file, other *unset* `ac_cv_foo' will be assigned the 21919# following values. 21920 21921_ACEOF 21922 21923# The following way of writing the cache mishandles newlines in values, 21924# but we know of no workaround that is simple, portable, and efficient. 21925# So, we kill variables containing newlines. 21926# Ultrix sh set writes to stderr and can't be redirected directly, 21927# and sets the high bit in the cache file unless we assign to the vars. 21928( 21929 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 21930 eval ac_val=\$$ac_var 21931 case $ac_val in #( 21932 *${as_nl}*) 21933 case $ac_var in #( 21934 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 21935$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 21936 esac 21937 case $ac_var in #( 21938 _ | IFS | as_nl) ;; #( 21939 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 21940 *) { eval $ac_var=; unset $ac_var;} ;; 21941 esac ;; 21942 esac 21943 done 21944 21945 (set) 2>&1 | 21946 case $as_nl`(ac_space=' '; set) 2>&1` in #( 21947 *${as_nl}ac_space=\ *) 21948 # `set' does not quote correctly, so add quotes: double-quote 21949 # substitution turns \\\\ into \\, and sed turns \\ into \. 21950 sed -n \ 21951 "s/'/'\\\\''/g; 21952 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 21953 ;; #( 21954 *) 21955 # `set' quotes correctly as required by POSIX, so do not add quotes. 21956 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 21957 ;; 21958 esac | 21959 sort 21960) | 21961 sed ' 21962 /^ac_cv_env_/b end 21963 t clear 21964 :clear 21965 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 21966 t end 21967 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 21968 :end' >>confcache 21969if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 21970 if test -w "$cache_file"; then 21971 if test "x$cache_file" != "x/dev/null"; then 21972 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 21973$as_echo "$as_me: updating cache $cache_file" >&6;} 21974 if test ! -f "$cache_file" || test -h "$cache_file"; then 21975 cat confcache >"$cache_file" 21976 else 21977 case $cache_file in #( 21978 */* | ?:*) 21979 mv -f confcache "$cache_file"$$ && 21980 mv -f "$cache_file"$$ "$cache_file" ;; #( 21981 *) 21982 mv -f confcache "$cache_file" ;; 21983 esac 21984 fi 21985 fi 21986 else 21987 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 21988$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 21989 fi 21990fi 21991rm -f confcache 21992 21993test "x$prefix" = xNONE && prefix=$ac_default_prefix 21994# Let make expand exec_prefix. 21995test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 21996 21997DEFS=-DHAVE_CONFIG_H 21998 21999ac_libobjs= 22000ac_ltlibobjs= 22001U= 22002for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 22003 # 1. Remove the extension, and $U if already installed. 22004 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 22005 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 22006 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 22007 # will be set to the directory where LIBOBJS objects are built. 22008 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 22009 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 22010done 22011LIBOBJS=$ac_libobjs 22012 22013LTLIBOBJS=$ac_ltlibobjs 22014 22015 22016if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then 22017 as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined. 22018Usually this means the macro was only invoked conditionally." "$LINENO" 5 22019fi 22020 22021: "${CONFIG_STATUS=./config.status}" 22022ac_write_fail=0 22023ac_clean_files_save=$ac_clean_files 22024ac_clean_files="$ac_clean_files $CONFIG_STATUS" 22025{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 22026$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 22027as_write_fail=0 22028cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 22029#! $SHELL 22030# Generated by $as_me. 22031# Run this file to recreate the current configuration. 22032# Compiler output produced by configure, useful for debugging 22033# configure, is in config.log if it exists. 22034 22035debug=false 22036ac_cs_recheck=false 22037ac_cs_silent=false 22038 22039SHELL=\${CONFIG_SHELL-$SHELL} 22040export SHELL 22041_ASEOF 22042cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 22043## -------------------- ## 22044## M4sh Initialization. ## 22045## -------------------- ## 22046 22047# Be more Bourne compatible 22048DUALCASE=1; export DUALCASE # for MKS sh 22049if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 22050 emulate sh 22051 NULLCMD=: 22052 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 22053 # is contrary to our usage. Disable this feature. 22054 alias -g '${1+"$@"}'='"$@"' 22055 setopt NO_GLOB_SUBST 22056else 22057 case `(set -o) 2>/dev/null` in #( 22058 *posix*) : 22059 set -o posix ;; #( 22060 *) : 22061 ;; 22062esac 22063fi 22064 22065 22066as_nl=' 22067' 22068export as_nl 22069# Printing a long string crashes Solaris 7 /usr/bin/printf. 22070as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 22071as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 22072as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 22073# Prefer a ksh shell builtin over an external printf program on Solaris, 22074# but without wasting forks for bash or zsh. 22075if test -z "$BASH_VERSION$ZSH_VERSION" \ 22076 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 22077 as_echo='print -r --' 22078 as_echo_n='print -rn --' 22079elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 22080 as_echo='printf %s\n' 22081 as_echo_n='printf %s' 22082else 22083 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 22084 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 22085 as_echo_n='/usr/ucb/echo -n' 22086 else 22087 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 22088 as_echo_n_body='eval 22089 arg=$1; 22090 case $arg in #( 22091 *"$as_nl"*) 22092 expr "X$arg" : "X\\(.*\\)$as_nl"; 22093 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 22094 esac; 22095 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 22096 ' 22097 export as_echo_n_body 22098 as_echo_n='sh -c $as_echo_n_body as_echo' 22099 fi 22100 export as_echo_body 22101 as_echo='sh -c $as_echo_body as_echo' 22102fi 22103 22104# The user is always right. 22105if test "${PATH_SEPARATOR+set}" != set; then 22106 PATH_SEPARATOR=: 22107 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 22108 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 22109 PATH_SEPARATOR=';' 22110 } 22111fi 22112 22113 22114# IFS 22115# We need space, tab and new line, in precisely that order. Quoting is 22116# there to prevent editors from complaining about space-tab. 22117# (If _AS_PATH_WALK were called with IFS unset, it would disable word 22118# splitting by setting IFS to empty value.) 22119IFS=" "" $as_nl" 22120 22121# Find who we are. Look in the path if we contain no directory separator. 22122as_myself= 22123case $0 in #(( 22124 *[\\/]* ) as_myself=$0 ;; 22125 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22126for as_dir in $PATH 22127do 22128 IFS=$as_save_IFS 22129 test -z "$as_dir" && as_dir=. 22130 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 22131 done 22132IFS=$as_save_IFS 22133 22134 ;; 22135esac 22136# We did not find ourselves, most probably we were run as `sh COMMAND' 22137# in which case we are not to be found in the path. 22138if test "x$as_myself" = x; then 22139 as_myself=$0 22140fi 22141if test ! -f "$as_myself"; then 22142 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 22143 exit 1 22144fi 22145 22146# Unset variables that we do not need and which cause bugs (e.g. in 22147# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 22148# suppresses any "Segmentation fault" message there. '((' could 22149# trigger a bug in pdksh 5.2.14. 22150for as_var in BASH_ENV ENV MAIL MAILPATH 22151do eval test x\${$as_var+set} = xset \ 22152 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 22153done 22154PS1='$ ' 22155PS2='> ' 22156PS4='+ ' 22157 22158# NLS nuisances. 22159LC_ALL=C 22160export LC_ALL 22161LANGUAGE=C 22162export LANGUAGE 22163 22164# CDPATH. 22165(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 22166 22167 22168# as_fn_error STATUS ERROR [LINENO LOG_FD] 22169# ---------------------------------------- 22170# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 22171# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 22172# script with STATUS, using 1 if that was 0. 22173as_fn_error () 22174{ 22175 as_status=$1; test $as_status -eq 0 && as_status=1 22176 if test "$4"; then 22177 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 22178 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 22179 fi 22180 $as_echo "$as_me: error: $2" >&2 22181 as_fn_exit $as_status 22182} # as_fn_error 22183 22184 22185# as_fn_set_status STATUS 22186# ----------------------- 22187# Set $? to STATUS, without forking. 22188as_fn_set_status () 22189{ 22190 return $1 22191} # as_fn_set_status 22192 22193# as_fn_exit STATUS 22194# ----------------- 22195# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 22196as_fn_exit () 22197{ 22198 set +e 22199 as_fn_set_status $1 22200 exit $1 22201} # as_fn_exit 22202 22203# as_fn_unset VAR 22204# --------------- 22205# Portably unset VAR. 22206as_fn_unset () 22207{ 22208 { eval $1=; unset $1;} 22209} 22210as_unset=as_fn_unset 22211# as_fn_append VAR VALUE 22212# ---------------------- 22213# Append the text in VALUE to the end of the definition contained in VAR. Take 22214# advantage of any shell optimizations that allow amortized linear growth over 22215# repeated appends, instead of the typical quadratic growth present in naive 22216# implementations. 22217if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 22218 eval 'as_fn_append () 22219 { 22220 eval $1+=\$2 22221 }' 22222else 22223 as_fn_append () 22224 { 22225 eval $1=\$$1\$2 22226 } 22227fi # as_fn_append 22228 22229# as_fn_arith ARG... 22230# ------------------ 22231# Perform arithmetic evaluation on the ARGs, and store the result in the 22232# global $as_val. Take advantage of shells that can avoid forks. The arguments 22233# must be portable across $(()) and expr. 22234if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 22235 eval 'as_fn_arith () 22236 { 22237 as_val=$(( $* )) 22238 }' 22239else 22240 as_fn_arith () 22241 { 22242 as_val=`expr "$@" || test $? -eq 1` 22243 } 22244fi # as_fn_arith 22245 22246 22247if expr a : '\(a\)' >/dev/null 2>&1 && 22248 test "X`expr 00001 : '.*\(...\)'`" = X001; then 22249 as_expr=expr 22250else 22251 as_expr=false 22252fi 22253 22254if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 22255 as_basename=basename 22256else 22257 as_basename=false 22258fi 22259 22260if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 22261 as_dirname=dirname 22262else 22263 as_dirname=false 22264fi 22265 22266as_me=`$as_basename -- "$0" || 22267$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 22268 X"$0" : 'X\(//\)$' \| \ 22269 X"$0" : 'X\(/\)' \| . 2>/dev/null || 22270$as_echo X/"$0" | 22271 sed '/^.*\/\([^/][^/]*\)\/*$/{ 22272 s//\1/ 22273 q 22274 } 22275 /^X\/\(\/\/\)$/{ 22276 s//\1/ 22277 q 22278 } 22279 /^X\/\(\/\).*/{ 22280 s//\1/ 22281 q 22282 } 22283 s/.*/./; q'` 22284 22285# Avoid depending upon Character Ranges. 22286as_cr_letters='abcdefghijklmnopqrstuvwxyz' 22287as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 22288as_cr_Letters=$as_cr_letters$as_cr_LETTERS 22289as_cr_digits='0123456789' 22290as_cr_alnum=$as_cr_Letters$as_cr_digits 22291 22292ECHO_C= ECHO_N= ECHO_T= 22293case `echo -n x` in #((((( 22294-n*) 22295 case `echo 'xy\c'` in 22296 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 22297 xy) ECHO_C='\c';; 22298 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 22299 ECHO_T=' ';; 22300 esac;; 22301*) 22302 ECHO_N='-n';; 22303esac 22304 22305rm -f conf$$ conf$$.exe conf$$.file 22306if test -d conf$$.dir; then 22307 rm -f conf$$.dir/conf$$.file 22308else 22309 rm -f conf$$.dir 22310 mkdir conf$$.dir 2>/dev/null 22311fi 22312if (echo >conf$$.file) 2>/dev/null; then 22313 if ln -s conf$$.file conf$$ 2>/dev/null; then 22314 as_ln_s='ln -s' 22315 # ... but there are two gotchas: 22316 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 22317 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 22318 # In both cases, we have to default to `cp -pR'. 22319 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 22320 as_ln_s='cp -pR' 22321 elif ln conf$$.file conf$$ 2>/dev/null; then 22322 as_ln_s=ln 22323 else 22324 as_ln_s='cp -pR' 22325 fi 22326else 22327 as_ln_s='cp -pR' 22328fi 22329rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 22330rmdir conf$$.dir 2>/dev/null 22331 22332 22333# as_fn_mkdir_p 22334# ------------- 22335# Create "$as_dir" as a directory, including parents if necessary. 22336as_fn_mkdir_p () 22337{ 22338 22339 case $as_dir in #( 22340 -*) as_dir=./$as_dir;; 22341 esac 22342 test -d "$as_dir" || eval $as_mkdir_p || { 22343 as_dirs= 22344 while :; do 22345 case $as_dir in #( 22346 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 22347 *) as_qdir=$as_dir;; 22348 esac 22349 as_dirs="'$as_qdir' $as_dirs" 22350 as_dir=`$as_dirname -- "$as_dir" || 22351$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22352 X"$as_dir" : 'X\(//\)[^/]' \| \ 22353 X"$as_dir" : 'X\(//\)$' \| \ 22354 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 22355$as_echo X"$as_dir" | 22356 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22357 s//\1/ 22358 q 22359 } 22360 /^X\(\/\/\)[^/].*/{ 22361 s//\1/ 22362 q 22363 } 22364 /^X\(\/\/\)$/{ 22365 s//\1/ 22366 q 22367 } 22368 /^X\(\/\).*/{ 22369 s//\1/ 22370 q 22371 } 22372 s/.*/./; q'` 22373 test -d "$as_dir" && break 22374 done 22375 test -z "$as_dirs" || eval "mkdir $as_dirs" 22376 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 22377 22378 22379} # as_fn_mkdir_p 22380if mkdir -p . 2>/dev/null; then 22381 as_mkdir_p='mkdir -p "$as_dir"' 22382else 22383 test -d ./-p && rmdir ./-p 22384 as_mkdir_p=false 22385fi 22386 22387 22388# as_fn_executable_p FILE 22389# ----------------------- 22390# Test if FILE is an executable regular file. 22391as_fn_executable_p () 22392{ 22393 test -f "$1" && test -x "$1" 22394} # as_fn_executable_p 22395as_test_x='test -x' 22396as_executable_p=as_fn_executable_p 22397 22398# Sed expression to map a string onto a valid CPP name. 22399as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 22400 22401# Sed expression to map a string onto a valid variable name. 22402as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 22403 22404 22405exec 6>&1 22406## ----------------------------------- ## 22407## Main body of $CONFIG_STATUS script. ## 22408## ----------------------------------- ## 22409_ASEOF 22410test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 22411 22412cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22413# Save the log message, to keep $0 and so on meaningful, and to 22414# report actual input values of CONFIG_FILES etc. instead of their 22415# values after options handling. 22416ac_log=" 22417This file was extended by unbound $as_me 1.19.1, which was 22418generated by GNU Autoconf 2.69. Invocation command line was 22419 22420 CONFIG_FILES = $CONFIG_FILES 22421 CONFIG_HEADERS = $CONFIG_HEADERS 22422 CONFIG_LINKS = $CONFIG_LINKS 22423 CONFIG_COMMANDS = $CONFIG_COMMANDS 22424 $ $0 $@ 22425 22426on `(hostname || uname -n) 2>/dev/null | sed 1q` 22427" 22428 22429_ACEOF 22430 22431case $ac_config_files in *" 22432"*) set x $ac_config_files; shift; ac_config_files=$*;; 22433esac 22434 22435case $ac_config_headers in *" 22436"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 22437esac 22438 22439 22440cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22441# Files that config.status was made for. 22442config_files="$ac_config_files" 22443config_headers="$ac_config_headers" 22444config_commands="$ac_config_commands" 22445 22446_ACEOF 22447 22448cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22449ac_cs_usage="\ 22450\`$as_me' instantiates files and other configuration actions 22451from templates according to the current configuration. Unless the files 22452and actions are specified as TAGs, all are instantiated by default. 22453 22454Usage: $0 [OPTION]... [TAG]... 22455 22456 -h, --help print this help, then exit 22457 -V, --version print version number and configuration settings, then exit 22458 --config print configuration, then exit 22459 -q, --quiet, --silent 22460 do not print progress messages 22461 -d, --debug don't remove temporary files 22462 --recheck update $as_me by reconfiguring in the same conditions 22463 --file=FILE[:TEMPLATE] 22464 instantiate the configuration file FILE 22465 --header=FILE[:TEMPLATE] 22466 instantiate the configuration header FILE 22467 22468Configuration files: 22469$config_files 22470 22471Configuration headers: 22472$config_headers 22473 22474Configuration commands: 22475$config_commands 22476 22477Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>." 22478 22479_ACEOF 22480cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22481ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 22482ac_cs_version="\\ 22483unbound config.status 1.19.1 22484configured by $0, generated by GNU Autoconf 2.69, 22485 with options \\"\$ac_cs_config\\" 22486 22487Copyright (C) 2012 Free Software Foundation, Inc. 22488This config.status script is free software; the Free Software Foundation 22489gives unlimited permission to copy, distribute and modify it." 22490 22491ac_pwd='$ac_pwd' 22492srcdir='$srcdir' 22493AWK='$AWK' 22494test -n "\$AWK" || AWK=awk 22495_ACEOF 22496 22497cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22498# The default lists apply if the user does not specify any file. 22499ac_need_defaults=: 22500while test $# != 0 22501do 22502 case $1 in 22503 --*=?*) 22504 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22505 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 22506 ac_shift=: 22507 ;; 22508 --*=) 22509 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22510 ac_optarg= 22511 ac_shift=: 22512 ;; 22513 *) 22514 ac_option=$1 22515 ac_optarg=$2 22516 ac_shift=shift 22517 ;; 22518 esac 22519 22520 case $ac_option in 22521 # Handling of the options. 22522 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 22523 ac_cs_recheck=: ;; 22524 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 22525 $as_echo "$ac_cs_version"; exit ;; 22526 --config | --confi | --conf | --con | --co | --c ) 22527 $as_echo "$ac_cs_config"; exit ;; 22528 --debug | --debu | --deb | --de | --d | -d ) 22529 debug=: ;; 22530 --file | --fil | --fi | --f ) 22531 $ac_shift 22532 case $ac_optarg in 22533 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22534 '') as_fn_error $? "missing file argument" ;; 22535 esac 22536 as_fn_append CONFIG_FILES " '$ac_optarg'" 22537 ac_need_defaults=false;; 22538 --header | --heade | --head | --hea ) 22539 $ac_shift 22540 case $ac_optarg in 22541 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22542 esac 22543 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 22544 ac_need_defaults=false;; 22545 --he | --h) 22546 # Conflict between --help and --header 22547 as_fn_error $? "ambiguous option: \`$1' 22548Try \`$0 --help' for more information.";; 22549 --help | --hel | -h ) 22550 $as_echo "$ac_cs_usage"; exit ;; 22551 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 22552 | -silent | --silent | --silen | --sile | --sil | --si | --s) 22553 ac_cs_silent=: ;; 22554 22555 # This is an error. 22556 -*) as_fn_error $? "unrecognized option: \`$1' 22557Try \`$0 --help' for more information." ;; 22558 22559 *) as_fn_append ac_config_targets " $1" 22560 ac_need_defaults=false ;; 22561 22562 esac 22563 shift 22564done 22565 22566ac_configure_extra_args= 22567 22568if $ac_cs_silent; then 22569 exec 6>/dev/null 22570 ac_configure_extra_args="$ac_configure_extra_args --silent" 22571fi 22572 22573_ACEOF 22574cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22575if \$ac_cs_recheck; then 22576 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 22577 shift 22578 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 22579 CONFIG_SHELL='$SHELL' 22580 export CONFIG_SHELL 22581 exec "\$@" 22582fi 22583 22584_ACEOF 22585cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22586exec 5>>config.log 22587{ 22588 echo 22589 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 22590## Running $as_me. ## 22591_ASBOX 22592 $as_echo "$ac_log" 22593} >&5 22594 22595_ACEOF 22596cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22597# 22598# INIT-COMMANDS 22599# 22600 22601 22602# The HP-UX ksh and POSIX shell print the target directory to stdout 22603# if CDPATH is set. 22604(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 22605 22606sed_quote_subst='$sed_quote_subst' 22607double_quote_subst='$double_quote_subst' 22608delay_variable_subst='$delay_variable_subst' 22609macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 22610macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 22611enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 22612enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 22613pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 22614enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 22615shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 22616SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 22617ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 22618PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 22619host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 22620host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 22621host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 22622build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 22623build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 22624build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 22625SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 22626Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 22627GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 22628EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 22629FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 22630LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 22631NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 22632LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 22633max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 22634ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 22635exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 22636lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 22637lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 22638lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 22639lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 22640lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 22641reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 22642reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 22643OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 22644deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 22645file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 22646file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 22647want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 22648DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 22649sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 22650AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 22651AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 22652archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 22653STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 22654RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 22655old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 22656old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 22657old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 22658lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 22659CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 22660CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 22661compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 22662GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 22663lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 22664lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 22665lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 22666lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 22667lt_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"`' 22668lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 22669nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 22670lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 22671lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 22672objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 22673MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 22674lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 22675lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 22676lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 22677lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 22678lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 22679need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 22680MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 22681DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 22682NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 22683LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 22684OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 22685OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 22686libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 22687shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 22688extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 22689archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 22690enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 22691export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 22692whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 22693compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 22694old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 22695old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 22696archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 22697archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 22698module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 22699module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 22700with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 22701allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 22702no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 22703hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 22704hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 22705hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 22706hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 22707hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 22708hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 22709hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 22710inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 22711link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 22712always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 22713export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 22714exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 22715include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 22716prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 22717postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 22718file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 22719variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 22720need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 22721need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 22722version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 22723runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 22724shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 22725shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 22726libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 22727library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 22728soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 22729install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 22730postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 22731postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 22732finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 22733finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 22734hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 22735sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 22736configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 22737configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 22738hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 22739enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 22740enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 22741enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 22742old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 22743striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 22744 22745LTCC='$LTCC' 22746LTCFLAGS='$LTCFLAGS' 22747compiler='$compiler_DEFAULT' 22748 22749# A function that is used when there is no print builtin or printf. 22750func_fallback_echo () 22751{ 22752 eval 'cat <<_LTECHO_EOF 22753\$1 22754_LTECHO_EOF' 22755} 22756 22757# Quote evaled strings. 22758for var in SHELL \ 22759ECHO \ 22760PATH_SEPARATOR \ 22761SED \ 22762GREP \ 22763EGREP \ 22764FGREP \ 22765LD \ 22766NM \ 22767LN_S \ 22768lt_SP2NL \ 22769lt_NL2SP \ 22770reload_flag \ 22771OBJDUMP \ 22772deplibs_check_method \ 22773file_magic_cmd \ 22774file_magic_glob \ 22775want_nocaseglob \ 22776DLLTOOL \ 22777sharedlib_from_linklib_cmd \ 22778AR \ 22779AR_FLAGS \ 22780archiver_list_spec \ 22781STRIP \ 22782RANLIB \ 22783CC \ 22784CFLAGS \ 22785compiler \ 22786lt_cv_sys_global_symbol_pipe \ 22787lt_cv_sys_global_symbol_to_cdecl \ 22788lt_cv_sys_global_symbol_to_import \ 22789lt_cv_sys_global_symbol_to_c_name_address \ 22790lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 22791lt_cv_nm_interface \ 22792nm_file_list_spec \ 22793lt_cv_truncate_bin \ 22794lt_prog_compiler_no_builtin_flag \ 22795lt_prog_compiler_pic \ 22796lt_prog_compiler_wl \ 22797lt_prog_compiler_static \ 22798lt_cv_prog_compiler_c_o \ 22799need_locks \ 22800MANIFEST_TOOL \ 22801DSYMUTIL \ 22802NMEDIT \ 22803LIPO \ 22804OTOOL \ 22805OTOOL64 \ 22806shrext_cmds \ 22807export_dynamic_flag_spec \ 22808whole_archive_flag_spec \ 22809compiler_needs_object \ 22810with_gnu_ld \ 22811allow_undefined_flag \ 22812no_undefined_flag \ 22813hardcode_libdir_flag_spec \ 22814hardcode_libdir_separator \ 22815exclude_expsyms \ 22816include_expsyms \ 22817file_list_spec \ 22818variables_saved_for_relink \ 22819libname_spec \ 22820library_names_spec \ 22821soname_spec \ 22822install_override_mode \ 22823finish_eval \ 22824old_striplib \ 22825striplib; do 22826 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22827 *[\\\\\\\`\\"\\\$]*) 22828 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22829 ;; 22830 *) 22831 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22832 ;; 22833 esac 22834done 22835 22836# Double-quote double-evaled strings. 22837for var in reload_cmds \ 22838old_postinstall_cmds \ 22839old_postuninstall_cmds \ 22840old_archive_cmds \ 22841extract_expsyms_cmds \ 22842old_archive_from_new_cmds \ 22843old_archive_from_expsyms_cmds \ 22844archive_cmds \ 22845archive_expsym_cmds \ 22846module_cmds \ 22847module_expsym_cmds \ 22848export_symbols_cmds \ 22849prelink_cmds \ 22850postlink_cmds \ 22851postinstall_cmds \ 22852postuninstall_cmds \ 22853finish_cmds \ 22854sys_lib_search_path_spec \ 22855configure_time_dlsearch_path \ 22856configure_time_lt_sys_library_path; do 22857 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22858 *[\\\\\\\`\\"\\\$]*) 22859 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22860 ;; 22861 *) 22862 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22863 ;; 22864 esac 22865done 22866 22867ac_aux_dir='$ac_aux_dir' 22868 22869# See if we are running on zsh, and set the options that allow our 22870# commands through without removal of \ escapes INIT. 22871if test -n "\${ZSH_VERSION+set}"; then 22872 setopt NO_GLOB_SUBST 22873fi 22874 22875 22876 PACKAGE='$PACKAGE' 22877 VERSION='$VERSION' 22878 RM='$RM' 22879 ofile='$ofile' 22880 22881 22882 22883 22884_ACEOF 22885 22886cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22887 22888# Handling of arguments. 22889for ac_config_target in $ac_config_targets 22890do 22891 case $ac_config_target in 22892 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 22893 "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;; 22894 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 22895 "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;; 22896 "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;; 22897 "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;; 22898 "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;; 22899 "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;; 22900 "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;; 22901 "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;; 22902 "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;; 22903 "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;; 22904 "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;; 22905 "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;; 22906 "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;; 22907 "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;; 22908 "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;; 22909 "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;; 22910 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 22911 22912 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 22913 esac 22914done 22915 22916 22917# If the user did not use the arguments to specify the items to instantiate, 22918# then the envvar interface is used. Set only those that are not. 22919# We use the long form for the default assignment because of an extremely 22920# bizarre bug on SunOS 4.1.3. 22921if $ac_need_defaults; then 22922 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 22923 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 22924 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 22925fi 22926 22927# Have a temporary directory for convenience. Make it in the build tree 22928# simply because there is no reason against having it here, and in addition, 22929# creating and moving files from /tmp can sometimes cause problems. 22930# Hook for its removal unless debugging. 22931# Note that there is a small window in which the directory will not be cleaned: 22932# after its creation but before its name has been assigned to `$tmp'. 22933$debug || 22934{ 22935 tmp= ac_tmp= 22936 trap 'exit_status=$? 22937 : "${ac_tmp:=$tmp}" 22938 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 22939' 0 22940 trap 'as_fn_exit 1' 1 2 13 15 22941} 22942# Create a (secure) tmp directory for tmp files. 22943 22944{ 22945 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 22946 test -d "$tmp" 22947} || 22948{ 22949 tmp=./conf$$-$RANDOM 22950 (umask 077 && mkdir "$tmp") 22951} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 22952ac_tmp=$tmp 22953 22954# Set up the scripts for CONFIG_FILES section. 22955# No need to generate them if there are no CONFIG_FILES. 22956# This happens for instance with `./config.status config.h'. 22957if test -n "$CONFIG_FILES"; then 22958 22959 22960ac_cr=`echo X | tr X '\015'` 22961# On cygwin, bash can eat \r inside `` if the user requested igncr. 22962# But we know of no other shell where ac_cr would be empty at this 22963# point, so we can use a bashism as a fallback. 22964if test "x$ac_cr" = x; then 22965 eval ac_cr=\$\'\\r\' 22966fi 22967ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 22968if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 22969 ac_cs_awk_cr='\\r' 22970else 22971 ac_cs_awk_cr=$ac_cr 22972fi 22973 22974echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 22975_ACEOF 22976 22977 22978{ 22979 echo "cat >conf$$subs.awk <<_ACEOF" && 22980 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 22981 echo "_ACEOF" 22982} >conf$$subs.sh || 22983 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22984ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 22985ac_delim='%!_!# ' 22986for ac_last_try in false false false false false :; do 22987 . ./conf$$subs.sh || 22988 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22989 22990 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 22991 if test $ac_delim_n = $ac_delim_num; then 22992 break 22993 elif $ac_last_try; then 22994 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22995 else 22996 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22997 fi 22998done 22999rm -f conf$$subs.sh 23000 23001cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23002cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 23003_ACEOF 23004sed -n ' 23005h 23006s/^/S["/; s/!.*/"]=/ 23007p 23008g 23009s/^[^!]*!// 23010:repl 23011t repl 23012s/'"$ac_delim"'$// 23013t delim 23014:nl 23015h 23016s/\(.\{148\}\)..*/\1/ 23017t more1 23018s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 23019p 23020n 23021b repl 23022:more1 23023s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 23024p 23025g 23026s/.\{148\}// 23027t nl 23028:delim 23029h 23030s/\(.\{148\}\)..*/\1/ 23031t more2 23032s/["\\]/\\&/g; s/^/"/; s/$/"/ 23033p 23034b 23035:more2 23036s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 23037p 23038g 23039s/.\{148\}// 23040t delim 23041' <conf$$subs.awk | sed ' 23042/^[^""]/{ 23043 N 23044 s/\n// 23045} 23046' >>$CONFIG_STATUS || ac_write_fail=1 23047rm -f conf$$subs.awk 23048cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23049_ACAWK 23050cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 23051 for (key in S) S_is_set[key] = 1 23052 FS = "" 23053 23054} 23055{ 23056 line = $ 0 23057 nfields = split(line, field, "@") 23058 substed = 0 23059 len = length(field[1]) 23060 for (i = 2; i < nfields; i++) { 23061 key = field[i] 23062 keylen = length(key) 23063 if (S_is_set[key]) { 23064 value = S[key] 23065 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 23066 len += length(value) + length(field[++i]) 23067 substed = 1 23068 } else 23069 len += 1 + keylen 23070 } 23071 23072 print line 23073} 23074 23075_ACAWK 23076_ACEOF 23077cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23078if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 23079 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 23080else 23081 cat 23082fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 23083 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 23084_ACEOF 23085 23086# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 23087# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 23088# trailing colons and then remove the whole line if VPATH becomes empty 23089# (actually we leave an empty line to preserve line numbers). 23090if test "x$srcdir" = x.; then 23091 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 23092h 23093s/// 23094s/^/:/ 23095s/[ ]*$/:/ 23096s/:\$(srcdir):/:/g 23097s/:\${srcdir}:/:/g 23098s/:@srcdir@:/:/g 23099s/^:*// 23100s/:*$// 23101x 23102s/\(=[ ]*\).*/\1/ 23103G 23104s/\n// 23105s/^[^=]*=[ ]*$// 23106}' 23107fi 23108 23109cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23110fi # test -n "$CONFIG_FILES" 23111 23112# Set up the scripts for CONFIG_HEADERS section. 23113# No need to generate them if there are no CONFIG_HEADERS. 23114# This happens for instance with `./config.status Makefile'. 23115if test -n "$CONFIG_HEADERS"; then 23116cat >"$ac_tmp/defines.awk" <<\_ACAWK || 23117BEGIN { 23118_ACEOF 23119 23120# Transform confdefs.h into an awk script `defines.awk', embedded as 23121# here-document in config.status, that substitutes the proper values into 23122# config.h.in to produce config.h. 23123 23124# Create a delimiter string that does not exist in confdefs.h, to ease 23125# handling of long lines. 23126ac_delim='%!_!# ' 23127for ac_last_try in false false :; do 23128 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 23129 if test -z "$ac_tt"; then 23130 break 23131 elif $ac_last_try; then 23132 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 23133 else 23134 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 23135 fi 23136done 23137 23138# For the awk script, D is an array of macro values keyed by name, 23139# likewise P contains macro parameters if any. Preserve backslash 23140# newline sequences. 23141 23142ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 23143sed -n ' 23144s/.\{148\}/&'"$ac_delim"'/g 23145t rset 23146:rset 23147s/^[ ]*#[ ]*define[ ][ ]*/ / 23148t def 23149d 23150:def 23151s/\\$// 23152t bsnl 23153s/["\\]/\\&/g 23154s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 23155D["\1"]=" \3"/p 23156s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 23157d 23158:bsnl 23159s/["\\]/\\&/g 23160s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 23161D["\1"]=" \3\\\\\\n"\\/p 23162t cont 23163s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 23164t cont 23165d 23166:cont 23167n 23168s/.\{148\}/&'"$ac_delim"'/g 23169t clear 23170:clear 23171s/\\$// 23172t bsnlc 23173s/["\\]/\\&/g; s/^/"/; s/$/"/p 23174d 23175:bsnlc 23176s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 23177b cont 23178' <confdefs.h | sed ' 23179s/'"$ac_delim"'/"\\\ 23180"/g' >>$CONFIG_STATUS || ac_write_fail=1 23181 23182cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23183 for (key in D) D_is_set[key] = 1 23184 FS = "" 23185} 23186/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 23187 line = \$ 0 23188 split(line, arg, " ") 23189 if (arg[1] == "#") { 23190 defundef = arg[2] 23191 mac1 = arg[3] 23192 } else { 23193 defundef = substr(arg[1], 2) 23194 mac1 = arg[2] 23195 } 23196 split(mac1, mac2, "(") #) 23197 macro = mac2[1] 23198 prefix = substr(line, 1, index(line, defundef) - 1) 23199 if (D_is_set[macro]) { 23200 # Preserve the white space surrounding the "#". 23201 print prefix "define", macro P[macro] D[macro] 23202 next 23203 } else { 23204 # Replace #undef with comments. This is necessary, for example, 23205 # in the case of _POSIX_SOURCE, which is predefined and required 23206 # on some systems where configure will not decide to define it. 23207 if (defundef == "undef") { 23208 print "/*", prefix defundef, macro, "*/" 23209 next 23210 } 23211 } 23212} 23213{ print } 23214_ACAWK 23215_ACEOF 23216cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23217 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 23218fi # test -n "$CONFIG_HEADERS" 23219 23220 23221eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 23222shift 23223for ac_tag 23224do 23225 case $ac_tag in 23226 :[FHLC]) ac_mode=$ac_tag; continue;; 23227 esac 23228 case $ac_mode$ac_tag in 23229 :[FHL]*:*);; 23230 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 23231 :[FH]-) ac_tag=-:-;; 23232 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 23233 esac 23234 ac_save_IFS=$IFS 23235 IFS=: 23236 set x $ac_tag 23237 IFS=$ac_save_IFS 23238 shift 23239 ac_file=$1 23240 shift 23241 23242 case $ac_mode in 23243 :L) ac_source=$1;; 23244 :[FH]) 23245 ac_file_inputs= 23246 for ac_f 23247 do 23248 case $ac_f in 23249 -) ac_f="$ac_tmp/stdin";; 23250 *) # Look for the file first in the build tree, then in the source tree 23251 # (if the path is not absolute). The absolute path cannot be DOS-style, 23252 # because $ac_f cannot contain `:'. 23253 test -f "$ac_f" || 23254 case $ac_f in 23255 [\\/$]*) false;; 23256 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 23257 esac || 23258 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 23259 esac 23260 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 23261 as_fn_append ac_file_inputs " '$ac_f'" 23262 done 23263 23264 # Let's still pretend it is `configure' which instantiates (i.e., don't 23265 # use $as_me), people would be surprised to read: 23266 # /* config.h. Generated by config.status. */ 23267 configure_input='Generated from '` 23268 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 23269 `' by configure.' 23270 if test x"$ac_file" != x-; then 23271 configure_input="$ac_file. $configure_input" 23272 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 23273$as_echo "$as_me: creating $ac_file" >&6;} 23274 fi 23275 # Neutralize special characters interpreted by sed in replacement strings. 23276 case $configure_input in #( 23277 *\&* | *\|* | *\\* ) 23278 ac_sed_conf_input=`$as_echo "$configure_input" | 23279 sed 's/[\\\\&|]/\\\\&/g'`;; #( 23280 *) ac_sed_conf_input=$configure_input;; 23281 esac 23282 23283 case $ac_tag in 23284 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 23285 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 23286 esac 23287 ;; 23288 esac 23289 23290 ac_dir=`$as_dirname -- "$ac_file" || 23291$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23292 X"$ac_file" : 'X\(//\)[^/]' \| \ 23293 X"$ac_file" : 'X\(//\)$' \| \ 23294 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 23295$as_echo X"$ac_file" | 23296 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23297 s//\1/ 23298 q 23299 } 23300 /^X\(\/\/\)[^/].*/{ 23301 s//\1/ 23302 q 23303 } 23304 /^X\(\/\/\)$/{ 23305 s//\1/ 23306 q 23307 } 23308 /^X\(\/\).*/{ 23309 s//\1/ 23310 q 23311 } 23312 s/.*/./; q'` 23313 as_dir="$ac_dir"; as_fn_mkdir_p 23314 ac_builddir=. 23315 23316case "$ac_dir" in 23317.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 23318*) 23319 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 23320 # A ".." for each directory in $ac_dir_suffix. 23321 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 23322 case $ac_top_builddir_sub in 23323 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 23324 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 23325 esac ;; 23326esac 23327ac_abs_top_builddir=$ac_pwd 23328ac_abs_builddir=$ac_pwd$ac_dir_suffix 23329# for backward compatibility: 23330ac_top_builddir=$ac_top_build_prefix 23331 23332case $srcdir in 23333 .) # We are building in place. 23334 ac_srcdir=. 23335 ac_top_srcdir=$ac_top_builddir_sub 23336 ac_abs_top_srcdir=$ac_pwd ;; 23337 [\\/]* | ?:[\\/]* ) # Absolute name. 23338 ac_srcdir=$srcdir$ac_dir_suffix; 23339 ac_top_srcdir=$srcdir 23340 ac_abs_top_srcdir=$srcdir ;; 23341 *) # Relative name. 23342 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 23343 ac_top_srcdir=$ac_top_build_prefix$srcdir 23344 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 23345esac 23346ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 23347 23348 23349 case $ac_mode in 23350 :F) 23351 # 23352 # CONFIG_FILE 23353 # 23354 23355_ACEOF 23356 23357cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23358# If the template does not know about datarootdir, expand it. 23359# FIXME: This hack should be removed a few years after 2.60. 23360ac_datarootdir_hack=; ac_datarootdir_seen= 23361ac_sed_dataroot=' 23362/datarootdir/ { 23363 p 23364 q 23365} 23366/@datadir@/p 23367/@docdir@/p 23368/@infodir@/p 23369/@localedir@/p 23370/@mandir@/p' 23371case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 23372*datarootdir*) ac_datarootdir_seen=yes;; 23373*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 23374 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 23375$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 23376_ACEOF 23377cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23378 ac_datarootdir_hack=' 23379 s&@datadir@&$datadir&g 23380 s&@docdir@&$docdir&g 23381 s&@infodir@&$infodir&g 23382 s&@localedir@&$localedir&g 23383 s&@mandir@&$mandir&g 23384 s&\\\${datarootdir}&$datarootdir&g' ;; 23385esac 23386_ACEOF 23387 23388# Neutralize VPATH when `$srcdir' = `.'. 23389# Shell code in configure.ac might set extrasub. 23390# FIXME: do we really want to maintain this feature? 23391cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23392ac_sed_extra="$ac_vpsub 23393$extrasub 23394_ACEOF 23395cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23396:t 23397/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 23398s|@configure_input@|$ac_sed_conf_input|;t t 23399s&@top_builddir@&$ac_top_builddir_sub&;t t 23400s&@top_build_prefix@&$ac_top_build_prefix&;t t 23401s&@srcdir@&$ac_srcdir&;t t 23402s&@abs_srcdir@&$ac_abs_srcdir&;t t 23403s&@top_srcdir@&$ac_top_srcdir&;t t 23404s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 23405s&@builddir@&$ac_builddir&;t t 23406s&@abs_builddir@&$ac_abs_builddir&;t t 23407s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 23408$ac_datarootdir_hack 23409" 23410eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 23411 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23412 23413test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 23414 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 23415 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 23416 "$ac_tmp/out"`; test -z "$ac_out"; } && 23417 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23418which seems to be undefined. Please make sure it is defined" >&5 23419$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23420which seems to be undefined. Please make sure it is defined" >&2;} 23421 23422 rm -f "$ac_tmp/stdin" 23423 case $ac_file in 23424 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 23425 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 23426 esac \ 23427 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23428 ;; 23429 :H) 23430 # 23431 # CONFIG_HEADER 23432 # 23433 if test x"$ac_file" != x-; then 23434 { 23435 $as_echo "/* $configure_input */" \ 23436 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 23437 } >"$ac_tmp/config.h" \ 23438 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23439 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 23440 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 23441$as_echo "$as_me: $ac_file is unchanged" >&6;} 23442 else 23443 rm -f "$ac_file" 23444 mv "$ac_tmp/config.h" "$ac_file" \ 23445 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23446 fi 23447 else 23448 $as_echo "/* $configure_input */" \ 23449 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 23450 || as_fn_error $? "could not create -" "$LINENO" 5 23451 fi 23452 ;; 23453 23454 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 23455$as_echo "$as_me: executing $ac_file commands" >&6;} 23456 ;; 23457 esac 23458 23459 23460 case $ac_file$ac_mode in 23461 "libtool":C) 23462 23463 # See if we are running on zsh, and set the options that allow our 23464 # commands through without removal of \ escapes. 23465 if test -n "${ZSH_VERSION+set}"; then 23466 setopt NO_GLOB_SUBST 23467 fi 23468 23469 cfgfile=${ofile}T 23470 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 23471 $RM "$cfgfile" 23472 23473 cat <<_LT_EOF >> "$cfgfile" 23474#! $SHELL 23475# Generated automatically by $as_me ($PACKAGE) $VERSION 23476# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 23477# NOTE: Changes made to this file will be lost: look at ltmain.sh. 23478 23479# Provide generalized library-building support services. 23480# Written by Gordon Matzigkeit, 1996 23481 23482# Copyright (C) 2014 Free Software Foundation, Inc. 23483# This is free software; see the source for copying conditions. There is NO 23484# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 23485 23486# GNU Libtool is free software; you can redistribute it and/or modify 23487# it under the terms of the GNU General Public License as published by 23488# the Free Software Foundation; either version 2 of of the License, or 23489# (at your option) any later version. 23490# 23491# As a special exception to the GNU General Public License, if you 23492# distribute this file as part of a program or library that is built 23493# using GNU Libtool, you may include this file under the same 23494# distribution terms that you use for the rest of that program. 23495# 23496# GNU Libtool is distributed in the hope that it will be useful, but 23497# WITHOUT ANY WARRANTY; without even the implied warranty of 23498# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23499# GNU General Public License for more details. 23500# 23501# You should have received a copy of the GNU General Public License 23502# along with this program. If not, see <http://www.gnu.org/licenses/>. 23503 23504 23505# The names of the tagged configurations supported by this script. 23506available_tags='' 23507 23508# Configured defaults for sys_lib_dlsearch_path munging. 23509: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 23510 23511# ### BEGIN LIBTOOL CONFIG 23512 23513# Which release of libtool.m4 was used? 23514macro_version=$macro_version 23515macro_revision=$macro_revision 23516 23517# Whether or not to build shared libraries. 23518build_libtool_libs=$enable_shared 23519 23520# Whether or not to build static libraries. 23521build_old_libs=$enable_static 23522 23523# What type of objects to build. 23524pic_mode=$pic_mode 23525 23526# Whether or not to optimize for fast installation. 23527fast_install=$enable_fast_install 23528 23529# Shared archive member basename,for filename based shared library versioning on AIX. 23530shared_archive_member_spec=$shared_archive_member_spec 23531 23532# Shell to use when invoking shell scripts. 23533SHELL=$lt_SHELL 23534 23535# An echo program that protects backslashes. 23536ECHO=$lt_ECHO 23537 23538# The PATH separator for the build system. 23539PATH_SEPARATOR=$lt_PATH_SEPARATOR 23540 23541# The host system. 23542host_alias=$host_alias 23543host=$host 23544host_os=$host_os 23545 23546# The build system. 23547build_alias=$build_alias 23548build=$build 23549build_os=$build_os 23550 23551# A sed program that does not truncate output. 23552SED=$lt_SED 23553 23554# Sed that helps us avoid accidentally triggering echo(1) options like -n. 23555Xsed="\$SED -e 1s/^X//" 23556 23557# A grep program that handles long lines. 23558GREP=$lt_GREP 23559 23560# An ERE matcher. 23561EGREP=$lt_EGREP 23562 23563# A literal string matcher. 23564FGREP=$lt_FGREP 23565 23566# A BSD- or MS-compatible name lister. 23567NM=$lt_NM 23568 23569# Whether we need soft or hard links. 23570LN_S=$lt_LN_S 23571 23572# What is the maximum length of a command? 23573max_cmd_len=$max_cmd_len 23574 23575# Object file suffix (normally "o"). 23576objext=$ac_objext 23577 23578# Executable file suffix (normally ""). 23579exeext=$exeext 23580 23581# whether the shell understands "unset". 23582lt_unset=$lt_unset 23583 23584# turn spaces into newlines. 23585SP2NL=$lt_lt_SP2NL 23586 23587# turn newlines into spaces. 23588NL2SP=$lt_lt_NL2SP 23589 23590# convert \$build file names to \$host format. 23591to_host_file_cmd=$lt_cv_to_host_file_cmd 23592 23593# convert \$build files to toolchain format. 23594to_tool_file_cmd=$lt_cv_to_tool_file_cmd 23595 23596# An object symbol dumper. 23597OBJDUMP=$lt_OBJDUMP 23598 23599# Method to check whether dependent libraries are shared objects. 23600deplibs_check_method=$lt_deplibs_check_method 23601 23602# Command to use when deplibs_check_method = "file_magic". 23603file_magic_cmd=$lt_file_magic_cmd 23604 23605# How to find potential files when deplibs_check_method = "file_magic". 23606file_magic_glob=$lt_file_magic_glob 23607 23608# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 23609want_nocaseglob=$lt_want_nocaseglob 23610 23611# DLL creation program. 23612DLLTOOL=$lt_DLLTOOL 23613 23614# Command to associate shared and link libraries. 23615sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 23616 23617# The archiver. 23618AR=$lt_AR 23619 23620# Flags to create an archive. 23621AR_FLAGS=$lt_AR_FLAGS 23622 23623# How to feed a file listing to the archiver. 23624archiver_list_spec=$lt_archiver_list_spec 23625 23626# A symbol stripping program. 23627STRIP=$lt_STRIP 23628 23629# Commands used to install an old-style archive. 23630RANLIB=$lt_RANLIB 23631old_postinstall_cmds=$lt_old_postinstall_cmds 23632old_postuninstall_cmds=$lt_old_postuninstall_cmds 23633 23634# Whether to use a lock for old archive extraction. 23635lock_old_archive_extraction=$lock_old_archive_extraction 23636 23637# A C compiler. 23638LTCC=$lt_CC 23639 23640# LTCC compiler flags. 23641LTCFLAGS=$lt_CFLAGS 23642 23643# Take the output of nm and produce a listing of raw symbols and C names. 23644global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 23645 23646# Transform the output of nm in a proper C declaration. 23647global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 23648 23649# Transform the output of nm into a list of symbols to manually relocate. 23650global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 23651 23652# Transform the output of nm in a C name address pair. 23653global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 23654 23655# Transform the output of nm in a C name address pair when lib prefix is needed. 23656global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 23657 23658# The name lister interface. 23659nm_interface=$lt_lt_cv_nm_interface 23660 23661# Specify filename containing input files for \$NM. 23662nm_file_list_spec=$lt_nm_file_list_spec 23663 23664# The root where to search for dependent libraries,and where our libraries should be installed. 23665lt_sysroot=$lt_sysroot 23666 23667# Command to truncate a binary pipe. 23668lt_truncate_bin=$lt_lt_cv_truncate_bin 23669 23670# The name of the directory that contains temporary libtool files. 23671objdir=$objdir 23672 23673# Used to examine libraries when file_magic_cmd begins with "file". 23674MAGIC_CMD=$MAGIC_CMD 23675 23676# Must we lock files when doing compilation? 23677need_locks=$lt_need_locks 23678 23679# Manifest tool. 23680MANIFEST_TOOL=$lt_MANIFEST_TOOL 23681 23682# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 23683DSYMUTIL=$lt_DSYMUTIL 23684 23685# Tool to change global to local symbols on Mac OS X. 23686NMEDIT=$lt_NMEDIT 23687 23688# Tool to manipulate fat objects and archives on Mac OS X. 23689LIPO=$lt_LIPO 23690 23691# ldd/readelf like tool for Mach-O binaries on Mac OS X. 23692OTOOL=$lt_OTOOL 23693 23694# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 23695OTOOL64=$lt_OTOOL64 23696 23697# Old archive suffix (normally "a"). 23698libext=$libext 23699 23700# Shared library suffix (normally ".so"). 23701shrext_cmds=$lt_shrext_cmds 23702 23703# The commands to extract the exported symbol list from a shared archive. 23704extract_expsyms_cmds=$lt_extract_expsyms_cmds 23705 23706# Variables whose values should be saved in libtool wrapper scripts and 23707# restored at link time. 23708variables_saved_for_relink=$lt_variables_saved_for_relink 23709 23710# Do we need the "lib" prefix for modules? 23711need_lib_prefix=$need_lib_prefix 23712 23713# Do we need a version for libraries? 23714need_version=$need_version 23715 23716# Library versioning type. 23717version_type=$version_type 23718 23719# Shared library runtime path variable. 23720runpath_var=$runpath_var 23721 23722# Shared library path variable. 23723shlibpath_var=$shlibpath_var 23724 23725# Is shlibpath searched before the hard-coded library search path? 23726shlibpath_overrides_runpath=$shlibpath_overrides_runpath 23727 23728# Format of library name prefix. 23729libname_spec=$lt_libname_spec 23730 23731# List of archive names. First name is the real one, the rest are links. 23732# The last name is the one that the linker finds with -lNAME 23733library_names_spec=$lt_library_names_spec 23734 23735# The coded name of the library, if different from the real name. 23736soname_spec=$lt_soname_spec 23737 23738# Permission mode override for installation of shared libraries. 23739install_override_mode=$lt_install_override_mode 23740 23741# Command to use after installation of a shared archive. 23742postinstall_cmds=$lt_postinstall_cmds 23743 23744# Command to use after uninstallation of a shared archive. 23745postuninstall_cmds=$lt_postuninstall_cmds 23746 23747# Commands used to finish a libtool library installation in a directory. 23748finish_cmds=$lt_finish_cmds 23749 23750# As "finish_cmds", except a single script fragment to be evaled but 23751# not shown. 23752finish_eval=$lt_finish_eval 23753 23754# Whether we should hardcode library paths into libraries. 23755hardcode_into_libs=$hardcode_into_libs 23756 23757# Compile-time system search path for libraries. 23758sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 23759 23760# Detected run-time system search path for libraries. 23761sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 23762 23763# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 23764configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 23765 23766# Whether dlopen is supported. 23767dlopen_support=$enable_dlopen 23768 23769# Whether dlopen of programs is supported. 23770dlopen_self=$enable_dlopen_self 23771 23772# Whether dlopen of statically linked programs is supported. 23773dlopen_self_static=$enable_dlopen_self_static 23774 23775# Commands to strip libraries. 23776old_striplib=$lt_old_striplib 23777striplib=$lt_striplib 23778 23779 23780# The linker used to build libraries. 23781LD=$lt_LD 23782 23783# How to create reloadable object files. 23784reload_flag=$lt_reload_flag 23785reload_cmds=$lt_reload_cmds 23786 23787# Commands used to build an old-style archive. 23788old_archive_cmds=$lt_old_archive_cmds 23789 23790# A language specific compiler. 23791CC=$lt_compiler 23792 23793# Is the compiler the GNU compiler? 23794with_gcc=$GCC 23795 23796# Compiler flag to turn off builtin functions. 23797no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 23798 23799# Additional compiler flags for building library objects. 23800pic_flag=$lt_lt_prog_compiler_pic 23801 23802# How to pass a linker flag through the compiler. 23803wl=$lt_lt_prog_compiler_wl 23804 23805# Compiler flag to prevent dynamic linking. 23806link_static_flag=$lt_lt_prog_compiler_static 23807 23808# Does compiler simultaneously support -c and -o options? 23809compiler_c_o=$lt_lt_cv_prog_compiler_c_o 23810 23811# Whether or not to add -lc for building shared libraries. 23812build_libtool_need_lc=$archive_cmds_need_lc 23813 23814# Whether or not to disallow shared libs when runtime libs are static. 23815allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 23816 23817# Compiler flag to allow reflexive dlopens. 23818export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 23819 23820# Compiler flag to generate shared objects directly from archives. 23821whole_archive_flag_spec=$lt_whole_archive_flag_spec 23822 23823# Whether the compiler copes with passing no objects directly. 23824compiler_needs_object=$lt_compiler_needs_object 23825 23826# Create an old-style archive from a shared archive. 23827old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 23828 23829# Create a temporary old-style archive to link instead of a shared archive. 23830old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 23831 23832# Commands used to build a shared archive. 23833archive_cmds=$lt_archive_cmds 23834archive_expsym_cmds=$lt_archive_expsym_cmds 23835 23836# Commands used to build a loadable module if different from building 23837# a shared archive. 23838module_cmds=$lt_module_cmds 23839module_expsym_cmds=$lt_module_expsym_cmds 23840 23841# Whether we are building with GNU ld or not. 23842with_gnu_ld=$lt_with_gnu_ld 23843 23844# Flag that allows shared libraries with undefined symbols to be built. 23845allow_undefined_flag=$lt_allow_undefined_flag 23846 23847# Flag that enforces no undefined symbols. 23848no_undefined_flag=$lt_no_undefined_flag 23849 23850# Flag to hardcode \$libdir into a binary during linking. 23851# This must work even if \$libdir does not exist 23852hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 23853 23854# Whether we need a single "-rpath" flag with a separated argument. 23855hardcode_libdir_separator=$lt_hardcode_libdir_separator 23856 23857# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23858# DIR into the resulting binary. 23859hardcode_direct=$hardcode_direct 23860 23861# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23862# DIR into the resulting binary and the resulting library dependency is 23863# "absolute",i.e impossible to change by setting \$shlibpath_var if the 23864# library is relocated. 23865hardcode_direct_absolute=$hardcode_direct_absolute 23866 23867# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 23868# into the resulting binary. 23869hardcode_minus_L=$hardcode_minus_L 23870 23871# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 23872# into the resulting binary. 23873hardcode_shlibpath_var=$hardcode_shlibpath_var 23874 23875# Set to "yes" if building a shared library automatically hardcodes DIR 23876# into the library and all subsequent libraries and executables linked 23877# against it. 23878hardcode_automatic=$hardcode_automatic 23879 23880# Set to yes if linker adds runtime paths of dependent libraries 23881# to runtime path list. 23882inherit_rpath=$inherit_rpath 23883 23884# Whether libtool must link a program against all its dependency libraries. 23885link_all_deplibs=$link_all_deplibs 23886 23887# Set to "yes" if exported symbols are required. 23888always_export_symbols=$always_export_symbols 23889 23890# The commands to list exported symbols. 23891export_symbols_cmds=$lt_export_symbols_cmds 23892 23893# Symbols that should not be listed in the preloaded symbols. 23894exclude_expsyms=$lt_exclude_expsyms 23895 23896# Symbols that must always be exported. 23897include_expsyms=$lt_include_expsyms 23898 23899# Commands necessary for linking programs (against libraries) with templates. 23900prelink_cmds=$lt_prelink_cmds 23901 23902# Commands necessary for finishing linking programs. 23903postlink_cmds=$lt_postlink_cmds 23904 23905# Specify filename containing input files. 23906file_list_spec=$lt_file_list_spec 23907 23908# How to hardcode a shared library path into an executable. 23909hardcode_action=$hardcode_action 23910 23911# ### END LIBTOOL CONFIG 23912 23913_LT_EOF 23914 23915 cat <<'_LT_EOF' >> "$cfgfile" 23916 23917# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 23918 23919# func_munge_path_list VARIABLE PATH 23920# ----------------------------------- 23921# VARIABLE is name of variable containing _space_ separated list of 23922# directories to be munged by the contents of PATH, which is string 23923# having a format: 23924# "DIR[:DIR]:" 23925# string "DIR[ DIR]" will be prepended to VARIABLE 23926# ":DIR[:DIR]" 23927# string "DIR[ DIR]" will be appended to VARIABLE 23928# "DIRP[:DIRP]::[DIRA:]DIRA" 23929# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 23930# "DIRA[ DIRA]" will be appended to VARIABLE 23931# "DIR[:DIR]" 23932# VARIABLE will be replaced by "DIR[ DIR]" 23933func_munge_path_list () 23934{ 23935 case x$2 in 23936 x) 23937 ;; 23938 *:) 23939 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 23940 ;; 23941 x:*) 23942 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 23943 ;; 23944 *::*) 23945 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 23946 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 23947 ;; 23948 *) 23949 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 23950 ;; 23951 esac 23952} 23953 23954 23955# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 23956func_cc_basename () 23957{ 23958 for cc_temp in $*""; do 23959 case $cc_temp in 23960 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 23961 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 23962 \-*) ;; 23963 *) break;; 23964 esac 23965 done 23966 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 23967} 23968 23969 23970# ### END FUNCTIONS SHARED WITH CONFIGURE 23971 23972_LT_EOF 23973 23974 case $host_os in 23975 aix3*) 23976 cat <<\_LT_EOF >> "$cfgfile" 23977# AIX sometimes has problems with the GCC collect2 program. For some 23978# reason, if we set the COLLECT_NAMES environment variable, the problems 23979# vanish in a puff of smoke. 23980if test set != "${COLLECT_NAMES+set}"; then 23981 COLLECT_NAMES= 23982 export COLLECT_NAMES 23983fi 23984_LT_EOF 23985 ;; 23986 esac 23987 23988 23989ltmain=$ac_aux_dir/ltmain.sh 23990 23991 23992 # We use sed instead of cat because bash on DJGPP gets confused if 23993 # if finds mixed CR/LF and LF-only lines. Since sed operates in 23994 # text mode, it properly converts lines to CR/LF. This bash problem 23995 # is reportedly fixed, but why not run on old versions too? 23996 sed '$q' "$ltmain" >> "$cfgfile" \ 23997 || (rm -f "$cfgfile"; exit 1) 23998 23999 mv -f "$cfgfile" "$ofile" || 24000 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 24001 chmod +x "$ofile" 24002 24003 ;; 24004 "disable-rpath":C) 24005 sed < libtool > libtool-2 \ 24006 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/' 24007 mv libtool-2 libtool 24008 chmod 755 libtool 24009 libtool="./libtool" 24010 ;; 24011 24012 esac 24013done # for ac_tag 24014 24015 24016as_fn_exit 0 24017_ACEOF 24018ac_clean_files=$ac_clean_files_save 24019 24020test $ac_write_fail = 0 || 24021 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 24022 24023 24024# configure is writing to config.log, and then calls config.status. 24025# config.status does its own redirection, appending to config.log. 24026# Unfortunately, on DOS this fails, as config.log is still kept open 24027# by configure, so config.status won't be able to write to it; its 24028# output is simply discarded. So we exec the FD to /dev/null, 24029# effectively closing config.log, so it can be properly (re)opened and 24030# appended to by config.status. When coming back to configure, we 24031# need to make the FD available again. 24032if test "$no_create" != yes; then 24033 ac_cs_success=: 24034 ac_config_status_args= 24035 test "$silent" = yes && 24036 ac_config_status_args="$ac_config_status_args --quiet" 24037 exec 5>/dev/null 24038 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 24039 exec 5>>config.log 24040 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 24041 # would make configure fail if this is the last instruction. 24042 $ac_cs_success || as_fn_exit 1 24043fi 24044if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 24045 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 24046$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 24047fi 24048 24049