1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for unbound 1.9.6. 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.9.6' 595PACKAGE_STRING='unbound 1.9.6' 596PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues' 597PACKAGE_URL='' 598 599# Factoring default headers for most tests. 600ac_includes_default="\ 601#include <stdio.h> 602#ifdef HAVE_SYS_TYPES_H 603# include <sys/types.h> 604#endif 605#ifdef HAVE_SYS_STAT_H 606# include <sys/stat.h> 607#endif 608#ifdef STDC_HEADERS 609# include <stdlib.h> 610# include <stddef.h> 611#else 612# ifdef HAVE_STDLIB_H 613# include <stdlib.h> 614# endif 615#endif 616#ifdef HAVE_STRING_H 617# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 618# include <memory.h> 619# endif 620# include <string.h> 621#endif 622#ifdef HAVE_STRINGS_H 623# include <strings.h> 624#endif 625#ifdef HAVE_INTTYPES_H 626# include <inttypes.h> 627#endif 628#ifdef HAVE_STDINT_H 629# include <stdint.h> 630#endif 631#ifdef HAVE_UNISTD_H 632# include <unistd.h> 633#endif" 634 635ac_subst_vars='LTLIBOBJS 636date 637version 638INSTALLTARGET 639ALLTARGET 640SOURCEFILE 641SOURCEDETERMINE 642IPSET_OBJ 643IPSET_SRC 644IPSECMOD_HEADER 645IPSECMOD_OBJ 646DNSCRYPT_OBJ 647DNSCRYPT_SRC 648ENABLE_DNSCRYPT 649ENABLE_DNSCRYPT_XCHACHA20 650DNSTAP_OBJ 651DNSTAP_SRC 652opt_dnstap_socket_path 653ENABLE_DNSTAP 654PROTOC_C 655UBSYMS 656EXTRALINK 657COMMON_OBJ_ALL_SYMBOLS 658LIBOBJ_WITHOUT_CTIME 659LIBOBJ_WITHOUT_CTIMEARC4 660WIN_CHECKCONF_OBJ_LINK 661WIN_CONTROL_OBJ_LINK 662WIN_UBANCHOR_OBJ_LINK 663WIN_HOST_OBJ_LINK 664WIN_DAEMON_OBJ_LINK 665WIN_DAEMON_OBJ 666WIN_DAEMON_SRC 667WINAPPS 668WINDRES 669CHECKLOCK_OBJ 670staticexe 671PC_LIBEVENT_DEPENDENCY 672UNBOUND_EVENT_UNINSTALL 673UNBOUND_EVENT_INSTALL 674SUBNET_HEADER 675SUBNET_OBJ 676SSLLIB 677HAVE_SSL 678CONFIG_DATE 679NETBSD_LINTFLAGS 680PYUNBOUND_UNINSTALL 681PYUNBOUND_INSTALL 682PYUNBOUND_TARGET 683PYUNBOUND_OBJ 684WITH_PYUNBOUND 685PYTHONMOD_UNINSTALL 686PYTHONMOD_INSTALL 687PYTHONMOD_HEADER 688PYTHONMOD_OBJ 689WITH_PYTHONMODULE 690swig 691SWIG_LIB 692SWIG 693PC_PY_DEPENDENCY 694PY_MAJOR_VERSION 695PYTHON_SITE_PKG 696PYTHON_LDFLAGS 697PYTHON_CPPFLAGS 698PYTHON 699PYTHON_VERSION 700PTHREAD_CFLAGS_ONLY 701PTHREAD_CFLAGS 702PTHREAD_LIBS 703PTHREAD_CC 704ax_pthread_config 705ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ 706SLDNS_ALLOCCHECK_EXTRA_OBJ 707USE_SYSTEMD_FALSE 708USE_SYSTEMD_TRUE 709SYSTEMD_DAEMON_LIBS 710SYSTEMD_DAEMON_CFLAGS 711SYSTEMD_LIBS 712SYSTEMD_CFLAGS 713RUNTIME_PATH 714LIBOBJS 715PKG_CONFIG_LIBDIR 716PKG_CONFIG_PATH 717PKG_CONFIG 718LT_SYS_LIBRARY_PATH 719OTOOL64 720OTOOL 721LIPO 722NMEDIT 723DSYMUTIL 724MANIFEST_TOOL 725AWK 726RANLIB 727ac_ct_AR 728DLLTOOL 729OBJDUMP 730LN_S 731NM 732ac_ct_DUMPBIN 733DUMPBIN 734LD 735FGREP 736SED 737LIBTOOL 738AR 739host_os 740host_vendor 741host_cpu 742host 743build_os 744build_vendor 745build_cpu 746build 747libtool 748STRIP 749doxygen 750YFLAGS 751YACC 752LEXLIB 753LEX_OUTPUT_ROOT 754LEX 755debug_enabled 756DEPFLAG 757UNBOUND_USERNAME 758UNBOUND_ROOTCERT_FILE 759UNBOUND_ROOTKEY_FILE 760UNBOUND_PIDFILE 761UNBOUND_SHARE_DIR 762UNBOUND_CHROOT_DIR 763UNBOUND_RUN_DIR 764ub_conf_dir 765ub_conf_file 766UNBOUND_LOCALSTATE_DIR 767UNBOUND_SYSCONF_DIR 768UNBOUND_SBIN_DIR 769EGREP 770GREP 771CPP 772OBJEXT 773EXEEXT 774ac_ct_CC 775CPPFLAGS 776LDFLAGS 777CFLAGS 778CC 779LIBUNBOUND_AGE 780LIBUNBOUND_REVISION 781LIBUNBOUND_CURRENT 782UNBOUND_VERSION_MICRO 783UNBOUND_VERSION_MINOR 784UNBOUND_VERSION_MAJOR 785target_alias 786host_alias 787build_alias 788LIBS 789ECHO_T 790ECHO_N 791ECHO_C 792DEFS 793mandir 794localedir 795libdir 796psdir 797pdfdir 798dvidir 799htmldir 800infodir 801docdir 802oldincludedir 803includedir 804runstatedir 805localstatedir 806sharedstatedir 807sysconfdir 808datadir 809datarootdir 810libexecdir 811sbindir 812bindir 813program_transform_name 814prefix 815exec_prefix 816PACKAGE_URL 817PACKAGE_BUGREPORT 818PACKAGE_STRING 819PACKAGE_VERSION 820PACKAGE_TARNAME 821PACKAGE_NAME 822PATH_SEPARATOR 823SHELL' 824ac_subst_files='' 825ac_user_opts=' 826enable_option_checking 827with_conf_file 828with_run_dir 829with_chroot_dir 830with_share_dir 831with_pidfile 832with_rootkey_file 833with_rootcert_file 834with_username 835enable_checking 836enable_debug 837enable_flto 838enable_pie 839enable_relro_now 840enable_shared 841enable_static 842with_pic 843enable_fast_install 844with_aix_soname 845with_gnu_ld 846with_sysroot 847enable_libtool_lock 848enable_rpath 849enable_largefile 850enable_systemd 851enable_alloc_checks 852enable_alloc_lite 853enable_alloc_nonregional 854with_pthreads 855with_solaris_threads 856with_syslog_facility 857with_pyunbound 858with_pythonmodule 859enable_swig_version_check 860with_nss 861with_nettle 862with_ssl 863enable_sha1 864enable_sha2 865enable_subnet 866enable_gost 867enable_ecdsa 868enable_dsa 869enable_ed25519 870enable_ed448 871enable_event_api 872enable_tfo_client 873enable_tfo_server 874with_libevent 875with_libexpat 876with_libhiredis 877enable_static_exe 878enable_fully_static 879enable_lock_checks 880enable_allsymbols 881enable_dnstap 882with_dnstap_socket_path 883with_protobuf_c 884with_libfstrm 885enable_dnscrypt 886with_libsodium 887enable_cachedb 888enable_ipsecmod 889enable_ipset 890with_libmnl 891with_libunbound_only 892' 893 ac_precious_vars='build_alias 894host_alias 895target_alias 896CC 897CFLAGS 898LDFLAGS 899LIBS 900CPPFLAGS 901CPP 902YACC 903YFLAGS 904LT_SYS_LIBRARY_PATH 905PKG_CONFIG 906PKG_CONFIG_PATH 907PKG_CONFIG_LIBDIR 908SYSTEMD_CFLAGS 909SYSTEMD_LIBS 910SYSTEMD_DAEMON_CFLAGS 911SYSTEMD_DAEMON_LIBS 912PYTHON_VERSION' 913 914 915# Initialize some variables set by options. 916ac_init_help= 917ac_init_version=false 918ac_unrecognized_opts= 919ac_unrecognized_sep= 920# The variables have the same names as the options, with 921# dashes changed to underlines. 922cache_file=/dev/null 923exec_prefix=NONE 924no_create= 925no_recursion= 926prefix=NONE 927program_prefix=NONE 928program_suffix=NONE 929program_transform_name=s,x,x, 930silent= 931site= 932srcdir= 933verbose= 934x_includes=NONE 935x_libraries=NONE 936 937# Installation directory options. 938# These are left unexpanded so users can "make install exec_prefix=/foo" 939# and all the variables that are supposed to be based on exec_prefix 940# by default will actually change. 941# Use braces instead of parens because sh, perl, etc. also accept them. 942# (The list follows the same order as the GNU Coding Standards.) 943bindir='${exec_prefix}/bin' 944sbindir='${exec_prefix}/sbin' 945libexecdir='${exec_prefix}/libexec' 946datarootdir='${prefix}/share' 947datadir='${datarootdir}' 948sysconfdir='${prefix}/etc' 949sharedstatedir='${prefix}/com' 950localstatedir='${prefix}/var' 951runstatedir='${localstatedir}/run' 952includedir='${prefix}/include' 953oldincludedir='/usr/include' 954docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 955infodir='${datarootdir}/info' 956htmldir='${docdir}' 957dvidir='${docdir}' 958pdfdir='${docdir}' 959psdir='${docdir}' 960libdir='${exec_prefix}/lib' 961localedir='${datarootdir}/locale' 962mandir='${datarootdir}/man' 963 964ac_prev= 965ac_dashdash= 966for ac_option 967do 968 # If the previous option needs an argument, assign it. 969 if test -n "$ac_prev"; then 970 eval $ac_prev=\$ac_option 971 ac_prev= 972 continue 973 fi 974 975 case $ac_option in 976 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 977 *=) ac_optarg= ;; 978 *) ac_optarg=yes ;; 979 esac 980 981 # Accept the important Cygnus configure options, so we can diagnose typos. 982 983 case $ac_dashdash$ac_option in 984 --) 985 ac_dashdash=yes ;; 986 987 -bindir | --bindir | --bindi | --bind | --bin | --bi) 988 ac_prev=bindir ;; 989 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 990 bindir=$ac_optarg ;; 991 992 -build | --build | --buil | --bui | --bu) 993 ac_prev=build_alias ;; 994 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 995 build_alias=$ac_optarg ;; 996 997 -cache-file | --cache-file | --cache-fil | --cache-fi \ 998 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 999 ac_prev=cache_file ;; 1000 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1001 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1002 cache_file=$ac_optarg ;; 1003 1004 --config-cache | -C) 1005 cache_file=config.cache ;; 1006 1007 -datadir | --datadir | --datadi | --datad) 1008 ac_prev=datadir ;; 1009 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1010 datadir=$ac_optarg ;; 1011 1012 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1013 | --dataroo | --dataro | --datar) 1014 ac_prev=datarootdir ;; 1015 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1016 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1017 datarootdir=$ac_optarg ;; 1018 1019 -disable-* | --disable-*) 1020 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1021 # Reject names that are not valid shell variable names. 1022 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1023 as_fn_error $? "invalid feature name: $ac_useropt" 1024 ac_useropt_orig=$ac_useropt 1025 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1026 case $ac_user_opts in 1027 *" 1028"enable_$ac_useropt" 1029"*) ;; 1030 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1031 ac_unrecognized_sep=', ';; 1032 esac 1033 eval enable_$ac_useropt=no ;; 1034 1035 -docdir | --docdir | --docdi | --doc | --do) 1036 ac_prev=docdir ;; 1037 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1038 docdir=$ac_optarg ;; 1039 1040 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1041 ac_prev=dvidir ;; 1042 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1043 dvidir=$ac_optarg ;; 1044 1045 -enable-* | --enable-*) 1046 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1047 # Reject names that are not valid shell variable names. 1048 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1049 as_fn_error $? "invalid feature name: $ac_useropt" 1050 ac_useropt_orig=$ac_useropt 1051 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1052 case $ac_user_opts in 1053 *" 1054"enable_$ac_useropt" 1055"*) ;; 1056 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1057 ac_unrecognized_sep=', ';; 1058 esac 1059 eval enable_$ac_useropt=\$ac_optarg ;; 1060 1061 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1062 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1063 | --exec | --exe | --ex) 1064 ac_prev=exec_prefix ;; 1065 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1066 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1067 | --exec=* | --exe=* | --ex=*) 1068 exec_prefix=$ac_optarg ;; 1069 1070 -gas | --gas | --ga | --g) 1071 # Obsolete; use --with-gas. 1072 with_gas=yes ;; 1073 1074 -help | --help | --hel | --he | -h) 1075 ac_init_help=long ;; 1076 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1077 ac_init_help=recursive ;; 1078 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1079 ac_init_help=short ;; 1080 1081 -host | --host | --hos | --ho) 1082 ac_prev=host_alias ;; 1083 -host=* | --host=* | --hos=* | --ho=*) 1084 host_alias=$ac_optarg ;; 1085 1086 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1087 ac_prev=htmldir ;; 1088 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1089 | --ht=*) 1090 htmldir=$ac_optarg ;; 1091 1092 -includedir | --includedir | --includedi | --included | --include \ 1093 | --includ | --inclu | --incl | --inc) 1094 ac_prev=includedir ;; 1095 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1096 | --includ=* | --inclu=* | --incl=* | --inc=*) 1097 includedir=$ac_optarg ;; 1098 1099 -infodir | --infodir | --infodi | --infod | --info | --inf) 1100 ac_prev=infodir ;; 1101 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1102 infodir=$ac_optarg ;; 1103 1104 -libdir | --libdir | --libdi | --libd) 1105 ac_prev=libdir ;; 1106 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1107 libdir=$ac_optarg ;; 1108 1109 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1110 | --libexe | --libex | --libe) 1111 ac_prev=libexecdir ;; 1112 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1113 | --libexe=* | --libex=* | --libe=*) 1114 libexecdir=$ac_optarg ;; 1115 1116 -localedir | --localedir | --localedi | --localed | --locale) 1117 ac_prev=localedir ;; 1118 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1119 localedir=$ac_optarg ;; 1120 1121 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1122 | --localstate | --localstat | --localsta | --localst | --locals) 1123 ac_prev=localstatedir ;; 1124 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1125 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1126 localstatedir=$ac_optarg ;; 1127 1128 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1129 ac_prev=mandir ;; 1130 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1131 mandir=$ac_optarg ;; 1132 1133 -nfp | --nfp | --nf) 1134 # Obsolete; use --without-fp. 1135 with_fp=no ;; 1136 1137 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1138 | --no-cr | --no-c | -n) 1139 no_create=yes ;; 1140 1141 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1142 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1143 no_recursion=yes ;; 1144 1145 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1146 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1147 | --oldin | --oldi | --old | --ol | --o) 1148 ac_prev=oldincludedir ;; 1149 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1150 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1151 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1152 oldincludedir=$ac_optarg ;; 1153 1154 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1155 ac_prev=prefix ;; 1156 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1157 prefix=$ac_optarg ;; 1158 1159 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1160 | --program-pre | --program-pr | --program-p) 1161 ac_prev=program_prefix ;; 1162 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1163 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1164 program_prefix=$ac_optarg ;; 1165 1166 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1167 | --program-suf | --program-su | --program-s) 1168 ac_prev=program_suffix ;; 1169 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1170 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1171 program_suffix=$ac_optarg ;; 1172 1173 -program-transform-name | --program-transform-name \ 1174 | --program-transform-nam | --program-transform-na \ 1175 | --program-transform-n | --program-transform- \ 1176 | --program-transform | --program-transfor \ 1177 | --program-transfo | --program-transf \ 1178 | --program-trans | --program-tran \ 1179 | --progr-tra | --program-tr | --program-t) 1180 ac_prev=program_transform_name ;; 1181 -program-transform-name=* | --program-transform-name=* \ 1182 | --program-transform-nam=* | --program-transform-na=* \ 1183 | --program-transform-n=* | --program-transform-=* \ 1184 | --program-transform=* | --program-transfor=* \ 1185 | --program-transfo=* | --program-transf=* \ 1186 | --program-trans=* | --program-tran=* \ 1187 | --progr-tra=* | --program-tr=* | --program-t=*) 1188 program_transform_name=$ac_optarg ;; 1189 1190 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1191 ac_prev=pdfdir ;; 1192 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1193 pdfdir=$ac_optarg ;; 1194 1195 -psdir | --psdir | --psdi | --psd | --ps) 1196 ac_prev=psdir ;; 1197 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1198 psdir=$ac_optarg ;; 1199 1200 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1201 | -silent | --silent | --silen | --sile | --sil) 1202 silent=yes ;; 1203 1204 -runstatedir | --runstatedir | --runstatedi | --runstated \ 1205 | --runstate | --runstat | --runsta | --runst | --runs \ 1206 | --run | --ru | --r) 1207 ac_prev=runstatedir ;; 1208 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1209 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1210 | --run=* | --ru=* | --r=*) 1211 runstatedir=$ac_optarg ;; 1212 1213 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1214 ac_prev=sbindir ;; 1215 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1216 | --sbi=* | --sb=*) 1217 sbindir=$ac_optarg ;; 1218 1219 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1220 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1221 | --sharedst | --shareds | --shared | --share | --shar \ 1222 | --sha | --sh) 1223 ac_prev=sharedstatedir ;; 1224 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1225 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1226 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1227 | --sha=* | --sh=*) 1228 sharedstatedir=$ac_optarg ;; 1229 1230 -site | --site | --sit) 1231 ac_prev=site ;; 1232 -site=* | --site=* | --sit=*) 1233 site=$ac_optarg ;; 1234 1235 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1236 ac_prev=srcdir ;; 1237 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1238 srcdir=$ac_optarg ;; 1239 1240 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1241 | --syscon | --sysco | --sysc | --sys | --sy) 1242 ac_prev=sysconfdir ;; 1243 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1244 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1245 sysconfdir=$ac_optarg ;; 1246 1247 -target | --target | --targe | --targ | --tar | --ta | --t) 1248 ac_prev=target_alias ;; 1249 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1250 target_alias=$ac_optarg ;; 1251 1252 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1253 verbose=yes ;; 1254 1255 -version | --version | --versio | --versi | --vers | -V) 1256 ac_init_version=: ;; 1257 1258 -with-* | --with-*) 1259 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1260 # Reject names that are not valid shell variable names. 1261 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1262 as_fn_error $? "invalid package name: $ac_useropt" 1263 ac_useropt_orig=$ac_useropt 1264 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1265 case $ac_user_opts in 1266 *" 1267"with_$ac_useropt" 1268"*) ;; 1269 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1270 ac_unrecognized_sep=', ';; 1271 esac 1272 eval with_$ac_useropt=\$ac_optarg ;; 1273 1274 -without-* | --without-*) 1275 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1276 # Reject names that are not valid shell variable names. 1277 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1278 as_fn_error $? "invalid package name: $ac_useropt" 1279 ac_useropt_orig=$ac_useropt 1280 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1281 case $ac_user_opts in 1282 *" 1283"with_$ac_useropt" 1284"*) ;; 1285 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1286 ac_unrecognized_sep=', ';; 1287 esac 1288 eval with_$ac_useropt=no ;; 1289 1290 --x) 1291 # Obsolete; use --with-x. 1292 with_x=yes ;; 1293 1294 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1295 | --x-incl | --x-inc | --x-in | --x-i) 1296 ac_prev=x_includes ;; 1297 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1298 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1299 x_includes=$ac_optarg ;; 1300 1301 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1302 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1303 ac_prev=x_libraries ;; 1304 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1305 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1306 x_libraries=$ac_optarg ;; 1307 1308 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1309Try \`$0 --help' for more information" 1310 ;; 1311 1312 *=*) 1313 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1314 # Reject names that are not valid shell variable names. 1315 case $ac_envvar in #( 1316 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1317 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1318 esac 1319 eval $ac_envvar=\$ac_optarg 1320 export $ac_envvar ;; 1321 1322 *) 1323 # FIXME: should be removed in autoconf 3.0. 1324 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1325 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1326 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1327 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1328 ;; 1329 1330 esac 1331done 1332 1333if test -n "$ac_prev"; then 1334 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1335 as_fn_error $? "missing argument to $ac_option" 1336fi 1337 1338if test -n "$ac_unrecognized_opts"; then 1339 case $enable_option_checking in 1340 no) ;; 1341 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1342 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1343 esac 1344fi 1345 1346# Check all directory arguments for consistency. 1347for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1348 datadir sysconfdir sharedstatedir localstatedir includedir \ 1349 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1350 libdir localedir mandir runstatedir 1351do 1352 eval ac_val=\$$ac_var 1353 # Remove trailing slashes. 1354 case $ac_val in 1355 */ ) 1356 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1357 eval $ac_var=\$ac_val;; 1358 esac 1359 # Be sure to have absolute directory names. 1360 case $ac_val in 1361 [\\/$]* | ?:[\\/]* ) continue;; 1362 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1363 esac 1364 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1365done 1366 1367# There might be people who depend on the old broken behavior: `$host' 1368# used to hold the argument of --host etc. 1369# FIXME: To remove some day. 1370build=$build_alias 1371host=$host_alias 1372target=$target_alias 1373 1374# FIXME: To remove some day. 1375if test "x$host_alias" != x; then 1376 if test "x$build_alias" = x; then 1377 cross_compiling=maybe 1378 elif test "x$build_alias" != "x$host_alias"; then 1379 cross_compiling=yes 1380 fi 1381fi 1382 1383ac_tool_prefix= 1384test -n "$host_alias" && ac_tool_prefix=$host_alias- 1385 1386test "$silent" = yes && exec 6>/dev/null 1387 1388 1389ac_pwd=`pwd` && test -n "$ac_pwd" && 1390ac_ls_di=`ls -di .` && 1391ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1392 as_fn_error $? "working directory cannot be determined" 1393test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1394 as_fn_error $? "pwd does not report name of working directory" 1395 1396 1397# Find the source files, if location was not specified. 1398if test -z "$srcdir"; then 1399 ac_srcdir_defaulted=yes 1400 # Try the directory containing this script, then the parent directory. 1401 ac_confdir=`$as_dirname -- "$as_myself" || 1402$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1403 X"$as_myself" : 'X\(//\)[^/]' \| \ 1404 X"$as_myself" : 'X\(//\)$' \| \ 1405 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1406$as_echo X"$as_myself" | 1407 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1408 s//\1/ 1409 q 1410 } 1411 /^X\(\/\/\)[^/].*/{ 1412 s//\1/ 1413 q 1414 } 1415 /^X\(\/\/\)$/{ 1416 s//\1/ 1417 q 1418 } 1419 /^X\(\/\).*/{ 1420 s//\1/ 1421 q 1422 } 1423 s/.*/./; q'` 1424 srcdir=$ac_confdir 1425 if test ! -r "$srcdir/$ac_unique_file"; then 1426 srcdir=.. 1427 fi 1428else 1429 ac_srcdir_defaulted=no 1430fi 1431if test ! -r "$srcdir/$ac_unique_file"; then 1432 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1433 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1434fi 1435ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1436ac_abs_confdir=`( 1437 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1438 pwd)` 1439# When building in place, set srcdir=. 1440if test "$ac_abs_confdir" = "$ac_pwd"; then 1441 srcdir=. 1442fi 1443# Remove unnecessary trailing slashes from srcdir. 1444# Double slashes in file names in object file debugging info 1445# mess up M-x gdb in Emacs. 1446case $srcdir in 1447*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1448esac 1449for ac_var in $ac_precious_vars; do 1450 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1451 eval ac_env_${ac_var}_value=\$${ac_var} 1452 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1453 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1454done 1455 1456# 1457# Report the --help message. 1458# 1459if test "$ac_init_help" = "long"; then 1460 # Omit some internal or obsolete options to make the list less imposing. 1461 # This message is too long to be a string in the A/UX 3.1 sh. 1462 cat <<_ACEOF 1463\`configure' configures unbound 1.9.6 to adapt to many kinds of systems. 1464 1465Usage: $0 [OPTION]... [VAR=VALUE]... 1466 1467To assign environment variables (e.g., CC, CFLAGS...), specify them as 1468VAR=VALUE. See below for descriptions of some of the useful variables. 1469 1470Defaults for the options are specified in brackets. 1471 1472Configuration: 1473 -h, --help display this help and exit 1474 --help=short display options specific to this package 1475 --help=recursive display the short help of all the included packages 1476 -V, --version display version information and exit 1477 -q, --quiet, --silent do not print \`checking ...' messages 1478 --cache-file=FILE cache test results in FILE [disabled] 1479 -C, --config-cache alias for \`--cache-file=config.cache' 1480 -n, --no-create do not create output files 1481 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1482 1483Installation directories: 1484 --prefix=PREFIX install architecture-independent files in PREFIX 1485 [$ac_default_prefix] 1486 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1487 [PREFIX] 1488 1489By default, \`make install' will install all the files in 1490\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1491an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1492for instance \`--prefix=\$HOME'. 1493 1494For better control, use the options below. 1495 1496Fine tuning of the installation directories: 1497 --bindir=DIR user executables [EPREFIX/bin] 1498 --sbindir=DIR system admin executables [EPREFIX/sbin] 1499 --libexecdir=DIR program executables [EPREFIX/libexec] 1500 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1501 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1502 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1503 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1504 --libdir=DIR object code libraries [EPREFIX/lib] 1505 --includedir=DIR C header files [PREFIX/include] 1506 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1507 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1508 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1509 --infodir=DIR info documentation [DATAROOTDIR/info] 1510 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1511 --mandir=DIR man documentation [DATAROOTDIR/man] 1512 --docdir=DIR documentation root [DATAROOTDIR/doc/unbound] 1513 --htmldir=DIR html documentation [DOCDIR] 1514 --dvidir=DIR dvi documentation [DOCDIR] 1515 --pdfdir=DIR pdf documentation [DOCDIR] 1516 --psdir=DIR ps documentation [DOCDIR] 1517_ACEOF 1518 1519 cat <<\_ACEOF 1520 1521System types: 1522 --build=BUILD configure for building on BUILD [guessed] 1523 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1524_ACEOF 1525fi 1526 1527if test -n "$ac_init_help"; then 1528 case $ac_init_help in 1529 short | recursive ) echo "Configuration of unbound 1.9.6:";; 1530 esac 1531 cat <<\_ACEOF 1532 1533Optional Features: 1534 --disable-option-checking ignore unrecognized --enable/--with options 1535 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1536 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1537 --enable-checking Enable warnings, asserts, makefile-dependencies 1538 --enable-debug same as enable-checking 1539 --disable-flto Disable link-time optimization (gcc specific option) 1540 --enable-pie Enable Position-Independent Executable (eg. to fully 1541 benefit from ASLR, small performance penalty) 1542 --enable-relro-now Enable full relocation binding at load-time (RELRO 1543 NOW, to protect GOT and .dtor areas) 1544 --enable-shared[=PKGS] build shared libraries [default=yes] 1545 --enable-static[=PKGS] build static libraries [default=yes] 1546 --enable-fast-install[=PKGS] 1547 optimize for fast installation [default=yes] 1548 --disable-libtool-lock avoid locking (might break parallel builds) 1549 --disable-rpath disable hardcoded rpath (default=enabled) 1550 --disable-largefile omit support for large files 1551 --enable-systemd compile with systemd support 1552 --enable-alloc-checks enable to memory allocation statistics, for debug 1553 purposes 1554 --enable-alloc-lite enable for lightweight alloc assertions, for debug 1555 purposes 1556 --enable-alloc-nonregional 1557 enable nonregional allocs, slow but exposes regional 1558 allocations to other memory purifiers, for debug 1559 purposes 1560 --disable-swig-version-check 1561 Disable swig version check to build python modules 1562 with older swig even though that is unreliable 1563 --disable-sha1 Disable SHA1 RRSIG support, does not disable nsec3 1564 support 1565 --disable-sha2 Disable SHA256 and SHA512 RRSIG support 1566 --enable-subnet Enable client subnet 1567 --disable-gost Disable GOST support 1568 --disable-ecdsa Disable ECDSA support 1569 --disable-dsa Disable DSA support 1570 --disable-ed25519 Disable ED25519 support 1571 --disable-ed448 Disable ED448 support 1572 --enable-event-api Enable (experimental) pluggable event base 1573 libunbound API installed to unbound-event.h 1574 --enable-tfo-client Enable TCP Fast Open for client mode 1575 --enable-tfo-server Enable TCP Fast Open for server mode 1576 --enable-static-exe enable to compile executables statically against 1577 (event) uninstalled libs, for debug purposes 1578 --enable-fully-static enable to compile fully static 1579 --enable-lock-checks enable to check lock and unlock calls, for debug 1580 purposes 1581 --enable-allsymbols export all symbols from libunbound and link binaries 1582 to it, smaller install size but libunbound export 1583 table is polluted by internal symbols 1584 --enable-dnstap Enable dnstap support (requires fstrm, protobuf-c) 1585 --enable-dnscrypt Enable dnscrypt support (requires libsodium) 1586 --enable-cachedb enable cachedb module that can use external cache 1587 storage 1588 --enable-ipsecmod Enable ipsecmod module that facilitates 1589 opportunistic IPsec 1590 --enable-ipset enable ipset module 1591 1592Optional Packages: 1593 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1594 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1595 --with-conf-file=path Pathname to the Unbound configuration file 1596 --with-run-dir=path set default directory to chdir to (by default dir 1597 part of cfg file) 1598 --with-chroot-dir=path set default directory to chroot to (by default same 1599 as run-dir) 1600 --with-share-dir=path set default directory with shared data (by default 1601 same as share/unbound) 1602 --with-pidfile=filename set default pathname to unbound pidfile (default 1603 run-dir/unbound.pid) 1604 --with-rootkey-file=filename 1605 set default pathname to root key file (default 1606 run-dir/root.key). This file is read and written. 1607 --with-rootcert-file=filename 1608 set default pathname to root update certificate file 1609 (default run-dir/icannbundle.pem). This file need 1610 not exist if you are content with the builtin. 1611 --with-username=user set default user that unbound changes to (default 1612 user is unbound) 1613 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1614 both] 1615 --with-aix-soname=aix|svr4|both 1616 shared library versioning (aka "SONAME") variant to 1617 provide on AIX, [default=aix]. 1618 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1619 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1620 compiler's sysroot if not specified). 1621 --with-pthreads use pthreads library, or --without-pthreads to 1622 disable threading support. 1623 --with-solaris-threads use solaris native thread library. 1624 --with-syslog-facility=LOCAL0 - LOCAL7 1625 set SYSLOG_FACILITY, default DAEMON 1626 --with-pyunbound build PyUnbound, or --without-pyunbound to skip it. 1627 (default=no) 1628 --with-pythonmodule build Python module, or --without-pythonmodule to 1629 disable script engine. (default=no) 1630 --with-nss=path use libnss instead of openssl, installed at path. 1631 --with-nettle=path use libnettle as crypto library, installed at path. 1632 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl 1633 /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw 1634 /usr) 1635 --with-libevent=pathname 1636 use libevent (will check /usr/local /opt/local 1637 /usr/lib /usr/pkg /usr/sfw /usr or you can specify 1638 an explicit path). Slower, but allows use of large 1639 outgoing port ranges. 1640 --with-libexpat=path specify explicit path for libexpat. 1641 --with-libhiredis=path specify explicit path for libhiredis. 1642 --with-dnstap-socket-path=pathname 1643 set default dnstap socket path 1644 --with-protobuf-c=path Path where protobuf-c is installed, for dnstap 1645 --with-libfstrm=path Path where libfstrm is installed, for dnstap 1646 --with-libsodium=path Path where libsodium is installed, for dnscrypt 1647 --with-libmnl=path specify explicit path for libmnl. 1648 --with-libunbound-only do not build daemon and tool programs 1649 1650Some influential environment variables: 1651 CC C compiler command 1652 CFLAGS C compiler flags 1653 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1654 nonstandard directory <lib dir> 1655 LIBS libraries to pass to the linker, e.g. -l<library> 1656 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1657 you have headers in a nonstandard directory <include dir> 1658 CPP C preprocessor 1659 YACC The `Yet Another Compiler Compiler' implementation to use. 1660 Defaults to the first program found out of: `bison -y', `byacc', 1661 `yacc'. 1662 YFLAGS The list of arguments that will be passed by default to $YACC. 1663 This script will default YFLAGS to the empty string to avoid a 1664 default value of `-d' given by some make applications. 1665 LT_SYS_LIBRARY_PATH 1666 User-defined run-time library search path. 1667 PKG_CONFIG path to pkg-config utility 1668 PKG_CONFIG_PATH 1669 directories to add to pkg-config's search path 1670 PKG_CONFIG_LIBDIR 1671 path overriding pkg-config's built-in search path 1672 SYSTEMD_CFLAGS 1673 C compiler flags for SYSTEMD, overriding pkg-config 1674 SYSTEMD_LIBS 1675 linker flags for SYSTEMD, overriding pkg-config 1676 SYSTEMD_DAEMON_CFLAGS 1677 C compiler flags for SYSTEMD_DAEMON, overriding pkg-config 1678 SYSTEMD_DAEMON_LIBS 1679 linker flags for SYSTEMD_DAEMON, overriding pkg-config 1680 PYTHON_VERSION 1681 The installed Python version to use, for example '2.3'. This 1682 string will be appended to the Python interpreter canonical 1683 name. 1684 1685Use these variables to override the choices made by `configure' or to help 1686it to find libraries and programs with nonstandard names/locations. 1687 1688Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>. 1689_ACEOF 1690ac_status=$? 1691fi 1692 1693if test "$ac_init_help" = "recursive"; then 1694 # If there are subdirs, report their specific --help. 1695 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1696 test -d "$ac_dir" || 1697 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1698 continue 1699 ac_builddir=. 1700 1701case "$ac_dir" in 1702.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1703*) 1704 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1705 # A ".." for each directory in $ac_dir_suffix. 1706 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1707 case $ac_top_builddir_sub in 1708 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1709 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1710 esac ;; 1711esac 1712ac_abs_top_builddir=$ac_pwd 1713ac_abs_builddir=$ac_pwd$ac_dir_suffix 1714# for backward compatibility: 1715ac_top_builddir=$ac_top_build_prefix 1716 1717case $srcdir in 1718 .) # We are building in place. 1719 ac_srcdir=. 1720 ac_top_srcdir=$ac_top_builddir_sub 1721 ac_abs_top_srcdir=$ac_pwd ;; 1722 [\\/]* | ?:[\\/]* ) # Absolute name. 1723 ac_srcdir=$srcdir$ac_dir_suffix; 1724 ac_top_srcdir=$srcdir 1725 ac_abs_top_srcdir=$srcdir ;; 1726 *) # Relative name. 1727 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1728 ac_top_srcdir=$ac_top_build_prefix$srcdir 1729 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1730esac 1731ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1732 1733 cd "$ac_dir" || { ac_status=$?; continue; } 1734 # Check for guested configure. 1735 if test -f "$ac_srcdir/configure.gnu"; then 1736 echo && 1737 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1738 elif test -f "$ac_srcdir/configure"; then 1739 echo && 1740 $SHELL "$ac_srcdir/configure" --help=recursive 1741 else 1742 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1743 fi || ac_status=$? 1744 cd "$ac_pwd" || { ac_status=$?; break; } 1745 done 1746fi 1747 1748test -n "$ac_init_help" && exit $ac_status 1749if $ac_init_version; then 1750 cat <<\_ACEOF 1751unbound configure 1.9.6 1752generated by GNU Autoconf 2.69 1753 1754Copyright (C) 2012 Free Software Foundation, Inc. 1755This configure script is free software; the Free Software Foundation 1756gives unlimited permission to copy, distribute and modify it. 1757_ACEOF 1758 exit 1759fi 1760 1761## ------------------------ ## 1762## Autoconf initialization. ## 1763## ------------------------ ## 1764 1765# ac_fn_c_try_compile LINENO 1766# -------------------------- 1767# Try to compile conftest.$ac_ext, and return whether this succeeded. 1768ac_fn_c_try_compile () 1769{ 1770 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1771 rm -f conftest.$ac_objext 1772 if { { ac_try="$ac_compile" 1773case "(($ac_try" in 1774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1775 *) ac_try_echo=$ac_try;; 1776esac 1777eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1778$as_echo "$ac_try_echo"; } >&5 1779 (eval "$ac_compile") 2>conftest.err 1780 ac_status=$? 1781 if test -s conftest.err; then 1782 grep -v '^ *+' conftest.err >conftest.er1 1783 cat conftest.er1 >&5 1784 mv -f conftest.er1 conftest.err 1785 fi 1786 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1787 test $ac_status = 0; } && { 1788 test -z "$ac_c_werror_flag" || 1789 test ! -s conftest.err 1790 } && test -s conftest.$ac_objext; then : 1791 ac_retval=0 1792else 1793 $as_echo "$as_me: failed program was:" >&5 1794sed 's/^/| /' conftest.$ac_ext >&5 1795 1796 ac_retval=1 1797fi 1798 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1799 as_fn_set_status $ac_retval 1800 1801} # ac_fn_c_try_compile 1802 1803# ac_fn_c_try_cpp LINENO 1804# ---------------------- 1805# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1806ac_fn_c_try_cpp () 1807{ 1808 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1809 if { { ac_try="$ac_cpp conftest.$ac_ext" 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_cpp conftest.$ac_ext") 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; } > conftest.i && { 1825 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1826 test ! -s conftest.err 1827 }; 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_cpp 1839 1840# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1841# ------------------------------------------------------- 1842# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1843# the include files in INCLUDES and setting the cache variable VAR 1844# accordingly. 1845ac_fn_c_check_header_mongrel () 1846{ 1847 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1848 if eval \${$3+:} false; then : 1849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1850$as_echo_n "checking for $2... " >&6; } 1851if eval \${$3+:} false; then : 1852 $as_echo_n "(cached) " >&6 1853fi 1854eval ac_res=\$$3 1855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1856$as_echo "$ac_res" >&6; } 1857else 1858 # Is the header compilable? 1859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1860$as_echo_n "checking $2 usability... " >&6; } 1861cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1862/* end confdefs.h. */ 1863$4 1864#include <$2> 1865_ACEOF 1866if ac_fn_c_try_compile "$LINENO"; then : 1867 ac_header_compiler=yes 1868else 1869 ac_header_compiler=no 1870fi 1871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1873$as_echo "$ac_header_compiler" >&6; } 1874 1875# Is the header present? 1876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1877$as_echo_n "checking $2 presence... " >&6; } 1878cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1879/* end confdefs.h. */ 1880#include <$2> 1881_ACEOF 1882if ac_fn_c_try_cpp "$LINENO"; then : 1883 ac_header_preproc=yes 1884else 1885 ac_header_preproc=no 1886fi 1887rm -f conftest.err conftest.i conftest.$ac_ext 1888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1889$as_echo "$ac_header_preproc" >&6; } 1890 1891# So? What about this header? 1892case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1893 yes:no: ) 1894 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1895$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1896 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1897$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1898 ;; 1899 no:yes:* ) 1900 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1901$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1902 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1903$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1904 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1905$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1906 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1907$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1908 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1909$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1910( $as_echo "## --------------------------------------------------------------------------------------- ## 1911## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ## 1912## --------------------------------------------------------------------------------------- ##" 1913 ) | sed "s/^/$as_me: WARNING: /" >&2 1914 ;; 1915esac 1916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1917$as_echo_n "checking for $2... " >&6; } 1918if eval \${$3+:} false; then : 1919 $as_echo_n "(cached) " >&6 1920else 1921 eval "$3=\$ac_header_compiler" 1922fi 1923eval ac_res=\$$3 1924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1925$as_echo "$ac_res" >&6; } 1926fi 1927 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1928 1929} # ac_fn_c_check_header_mongrel 1930 1931# ac_fn_c_try_run LINENO 1932# ---------------------- 1933# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1934# that executables *can* be run. 1935ac_fn_c_try_run () 1936{ 1937 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1938 if { { ac_try="$ac_link" 1939case "(($ac_try" in 1940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1941 *) ac_try_echo=$ac_try;; 1942esac 1943eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1944$as_echo "$ac_try_echo"; } >&5 1945 (eval "$ac_link") 2>&5 1946 ac_status=$? 1947 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1948 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1949 { { case "(($ac_try" in 1950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1951 *) ac_try_echo=$ac_try;; 1952esac 1953eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1954$as_echo "$ac_try_echo"; } >&5 1955 (eval "$ac_try") 2>&5 1956 ac_status=$? 1957 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1958 test $ac_status = 0; }; }; then : 1959 ac_retval=0 1960else 1961 $as_echo "$as_me: program exited with status $ac_status" >&5 1962 $as_echo "$as_me: failed program was:" >&5 1963sed 's/^/| /' conftest.$ac_ext >&5 1964 1965 ac_retval=$ac_status 1966fi 1967 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1968 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1969 as_fn_set_status $ac_retval 1970 1971} # ac_fn_c_try_run 1972 1973# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1974# ------------------------------------------------------- 1975# Tests whether HEADER exists and can be compiled using the include files in 1976# INCLUDES, setting the cache variable VAR accordingly. 1977ac_fn_c_check_header_compile () 1978{ 1979 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1981$as_echo_n "checking for $2... " >&6; } 1982if eval \${$3+:} false; then : 1983 $as_echo_n "(cached) " >&6 1984else 1985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1986/* end confdefs.h. */ 1987$4 1988#include <$2> 1989_ACEOF 1990if ac_fn_c_try_compile "$LINENO"; then : 1991 eval "$3=yes" 1992else 1993 eval "$3=no" 1994fi 1995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1996fi 1997eval ac_res=\$$3 1998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1999$as_echo "$ac_res" >&6; } 2000 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2001 2002} # ac_fn_c_check_header_compile 2003 2004# ac_fn_c_try_link LINENO 2005# ----------------------- 2006# Try to link conftest.$ac_ext, and return whether this succeeded. 2007ac_fn_c_try_link () 2008{ 2009 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2010 rm -f conftest.$ac_objext conftest$ac_exeext 2011 if { { ac_try="$ac_link" 2012case "(($ac_try" in 2013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2014 *) ac_try_echo=$ac_try;; 2015esac 2016eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2017$as_echo "$ac_try_echo"; } >&5 2018 (eval "$ac_link") 2>conftest.err 2019 ac_status=$? 2020 if test -s conftest.err; then 2021 grep -v '^ *+' conftest.err >conftest.er1 2022 cat conftest.er1 >&5 2023 mv -f conftest.er1 conftest.err 2024 fi 2025 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2026 test $ac_status = 0; } && { 2027 test -z "$ac_c_werror_flag" || 2028 test ! -s conftest.err 2029 } && test -s conftest$ac_exeext && { 2030 test "$cross_compiling" = yes || 2031 test -x conftest$ac_exeext 2032 }; then : 2033 ac_retval=0 2034else 2035 $as_echo "$as_me: failed program was:" >&5 2036sed 's/^/| /' conftest.$ac_ext >&5 2037 2038 ac_retval=1 2039fi 2040 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2041 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2042 # interfere with the next link command; also delete a directory that is 2043 # left behind by Apple's compiler. We do this before executing the actions. 2044 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2045 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2046 as_fn_set_status $ac_retval 2047 2048} # ac_fn_c_try_link 2049 2050# ac_fn_c_check_func LINENO FUNC VAR 2051# ---------------------------------- 2052# Tests whether FUNC exists, setting the cache variable VAR accordingly 2053ac_fn_c_check_func () 2054{ 2055 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2057$as_echo_n "checking for $2... " >&6; } 2058if eval \${$3+:} false; then : 2059 $as_echo_n "(cached) " >&6 2060else 2061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2062/* end confdefs.h. */ 2063/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2064 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2065#define $2 innocuous_$2 2066 2067/* System header to define __stub macros and hopefully few prototypes, 2068 which can conflict with char $2 (); below. 2069 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2070 <limits.h> exists even on freestanding compilers. */ 2071 2072#ifdef __STDC__ 2073# include <limits.h> 2074#else 2075# include <assert.h> 2076#endif 2077 2078#undef $2 2079 2080/* Override any GCC internal prototype to avoid an error. 2081 Use char because int might match the return type of a GCC 2082 builtin and then its argument prototype would still apply. */ 2083#ifdef __cplusplus 2084extern "C" 2085#endif 2086char $2 (); 2087/* The GNU C library defines this for functions which it implements 2088 to always fail with ENOSYS. Some functions are actually named 2089 something starting with __ and the normal name is an alias. */ 2090#if defined __stub_$2 || defined __stub___$2 2091choke me 2092#endif 2093 2094int 2095main () 2096{ 2097return $2 (); 2098 ; 2099 return 0; 2100} 2101_ACEOF 2102if ac_fn_c_try_link "$LINENO"; then : 2103 eval "$3=yes" 2104else 2105 eval "$3=no" 2106fi 2107rm -f core conftest.err conftest.$ac_objext \ 2108 conftest$ac_exeext conftest.$ac_ext 2109fi 2110eval ac_res=\$$3 2111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2112$as_echo "$ac_res" >&6; } 2113 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2114 2115} # ac_fn_c_check_func 2116 2117# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2118# ------------------------------------------- 2119# Tests whether TYPE exists after having included INCLUDES, setting cache 2120# variable VAR accordingly. 2121ac_fn_c_check_type () 2122{ 2123 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2125$as_echo_n "checking for $2... " >&6; } 2126if eval \${$3+:} false; then : 2127 $as_echo_n "(cached) " >&6 2128else 2129 eval "$3=no" 2130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2131/* end confdefs.h. */ 2132$4 2133int 2134main () 2135{ 2136if (sizeof ($2)) 2137 return 0; 2138 ; 2139 return 0; 2140} 2141_ACEOF 2142if ac_fn_c_try_compile "$LINENO"; then : 2143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2144/* end confdefs.h. */ 2145$4 2146int 2147main () 2148{ 2149if (sizeof (($2))) 2150 return 0; 2151 ; 2152 return 0; 2153} 2154_ACEOF 2155if ac_fn_c_try_compile "$LINENO"; then : 2156 2157else 2158 eval "$3=yes" 2159fi 2160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2161fi 2162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2163fi 2164eval ac_res=\$$3 2165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2166$as_echo "$ac_res" >&6; } 2167 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2168 2169} # ac_fn_c_check_type 2170 2171# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2172# -------------------------------------------- 2173# Tries to find the compile-time value of EXPR in a program that includes 2174# INCLUDES, setting VAR accordingly. Returns whether the value could be 2175# computed 2176ac_fn_c_compute_int () 2177{ 2178 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2179 if test "$cross_compiling" = yes; then 2180 # Depending upon the size, compute the lo and hi bounds. 2181cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2182/* end confdefs.h. */ 2183$4 2184int 2185main () 2186{ 2187static int test_array [1 - 2 * !(($2) >= 0)]; 2188test_array [0] = 0; 2189return test_array [0]; 2190 2191 ; 2192 return 0; 2193} 2194_ACEOF 2195if ac_fn_c_try_compile "$LINENO"; then : 2196 ac_lo=0 ac_mid=0 2197 while :; do 2198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2199/* end confdefs.h. */ 2200$4 2201int 2202main () 2203{ 2204static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2205test_array [0] = 0; 2206return test_array [0]; 2207 2208 ; 2209 return 0; 2210} 2211_ACEOF 2212if ac_fn_c_try_compile "$LINENO"; then : 2213 ac_hi=$ac_mid; break 2214else 2215 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2216 if test $ac_lo -le $ac_mid; then 2217 ac_lo= ac_hi= 2218 break 2219 fi 2220 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2221fi 2222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2223 done 2224else 2225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2226/* end confdefs.h. */ 2227$4 2228int 2229main () 2230{ 2231static int test_array [1 - 2 * !(($2) < 0)]; 2232test_array [0] = 0; 2233return test_array [0]; 2234 2235 ; 2236 return 0; 2237} 2238_ACEOF 2239if ac_fn_c_try_compile "$LINENO"; then : 2240 ac_hi=-1 ac_mid=-1 2241 while :; do 2242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2243/* end confdefs.h. */ 2244$4 2245int 2246main () 2247{ 2248static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2249test_array [0] = 0; 2250return test_array [0]; 2251 2252 ; 2253 return 0; 2254} 2255_ACEOF 2256if ac_fn_c_try_compile "$LINENO"; then : 2257 ac_lo=$ac_mid; break 2258else 2259 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2260 if test $ac_mid -le $ac_hi; then 2261 ac_lo= ac_hi= 2262 break 2263 fi 2264 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2265fi 2266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2267 done 2268else 2269 ac_lo= ac_hi= 2270fi 2271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2272fi 2273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2274# Binary search between lo and hi bounds. 2275while test "x$ac_lo" != "x$ac_hi"; do 2276 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2278/* end confdefs.h. */ 2279$4 2280int 2281main () 2282{ 2283static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2284test_array [0] = 0; 2285return test_array [0]; 2286 2287 ; 2288 return 0; 2289} 2290_ACEOF 2291if ac_fn_c_try_compile "$LINENO"; then : 2292 ac_hi=$ac_mid 2293else 2294 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2295fi 2296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2297done 2298case $ac_lo in #(( 2299?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2300'') ac_retval=1 ;; 2301esac 2302 else 2303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2304/* end confdefs.h. */ 2305$4 2306static long int longval () { return $2; } 2307static unsigned long int ulongval () { return $2; } 2308#include <stdio.h> 2309#include <stdlib.h> 2310int 2311main () 2312{ 2313 2314 FILE *f = fopen ("conftest.val", "w"); 2315 if (! f) 2316 return 1; 2317 if (($2) < 0) 2318 { 2319 long int i = longval (); 2320 if (i != ($2)) 2321 return 1; 2322 fprintf (f, "%ld", i); 2323 } 2324 else 2325 { 2326 unsigned long int i = ulongval (); 2327 if (i != ($2)) 2328 return 1; 2329 fprintf (f, "%lu", i); 2330 } 2331 /* Do not output a trailing newline, as this causes \r\n confusion 2332 on some platforms. */ 2333 return ferror (f) || fclose (f) != 0; 2334 2335 ; 2336 return 0; 2337} 2338_ACEOF 2339if ac_fn_c_try_run "$LINENO"; then : 2340 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2341else 2342 ac_retval=1 2343fi 2344rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2345 conftest.$ac_objext conftest.beam conftest.$ac_ext 2346rm -f conftest.val 2347 2348 fi 2349 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2350 as_fn_set_status $ac_retval 2351 2352} # ac_fn_c_compute_int 2353 2354# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2355# --------------------------------------------- 2356# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2357# accordingly. 2358ac_fn_c_check_decl () 2359{ 2360 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2361 as_decl_name=`echo $2|sed 's/ *(.*//'` 2362 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2364$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2365if eval \${$3+:} false; then : 2366 $as_echo_n "(cached) " >&6 2367else 2368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2369/* end confdefs.h. */ 2370$4 2371int 2372main () 2373{ 2374#ifndef $as_decl_name 2375#ifdef __cplusplus 2376 (void) $as_decl_use; 2377#else 2378 (void) $as_decl_name; 2379#endif 2380#endif 2381 2382 ; 2383 return 0; 2384} 2385_ACEOF 2386if ac_fn_c_try_compile "$LINENO"; then : 2387 eval "$3=yes" 2388else 2389 eval "$3=no" 2390fi 2391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2392fi 2393eval ac_res=\$$3 2394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2395$as_echo "$ac_res" >&6; } 2396 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2397 2398} # ac_fn_c_check_decl 2399 2400# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2401# ---------------------------------------------------- 2402# Tries to find if the field MEMBER exists in type AGGR, after including 2403# INCLUDES, setting cache variable VAR accordingly. 2404ac_fn_c_check_member () 2405{ 2406 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2408$as_echo_n "checking for $2.$3... " >&6; } 2409if eval \${$4+:} false; then : 2410 $as_echo_n "(cached) " >&6 2411else 2412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2413/* end confdefs.h. */ 2414$5 2415int 2416main () 2417{ 2418static $2 ac_aggr; 2419if (ac_aggr.$3) 2420return 0; 2421 ; 2422 return 0; 2423} 2424_ACEOF 2425if ac_fn_c_try_compile "$LINENO"; then : 2426 eval "$4=yes" 2427else 2428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2429/* end confdefs.h. */ 2430$5 2431int 2432main () 2433{ 2434static $2 ac_aggr; 2435if (sizeof ac_aggr.$3) 2436return 0; 2437 ; 2438 return 0; 2439} 2440_ACEOF 2441if ac_fn_c_try_compile "$LINENO"; then : 2442 eval "$4=yes" 2443else 2444 eval "$4=no" 2445fi 2446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2447fi 2448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2449fi 2450eval ac_res=\$$4 2451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2452$as_echo "$ac_res" >&6; } 2453 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2454 2455} # ac_fn_c_check_member 2456cat >config.log <<_ACEOF 2457This file contains any messages produced by compilers while 2458running configure, to aid debugging if configure makes a mistake. 2459 2460It was created by unbound $as_me 1.9.6, which was 2461generated by GNU Autoconf 2.69. Invocation command line was 2462 2463 $ $0 $@ 2464 2465_ACEOF 2466exec 5>>config.log 2467{ 2468cat <<_ASUNAME 2469## --------- ## 2470## Platform. ## 2471## --------- ## 2472 2473hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2474uname -m = `(uname -m) 2>/dev/null || echo unknown` 2475uname -r = `(uname -r) 2>/dev/null || echo unknown` 2476uname -s = `(uname -s) 2>/dev/null || echo unknown` 2477uname -v = `(uname -v) 2>/dev/null || echo unknown` 2478 2479/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2480/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2481 2482/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2483/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2484/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2485/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2486/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2487/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2488/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2489 2490_ASUNAME 2491 2492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2493for as_dir in $PATH 2494do 2495 IFS=$as_save_IFS 2496 test -z "$as_dir" && as_dir=. 2497 $as_echo "PATH: $as_dir" 2498 done 2499IFS=$as_save_IFS 2500 2501} >&5 2502 2503cat >&5 <<_ACEOF 2504 2505 2506## ----------- ## 2507## Core tests. ## 2508## ----------- ## 2509 2510_ACEOF 2511 2512 2513# Keep a trace of the command line. 2514# Strip out --no-create and --no-recursion so they do not pile up. 2515# Strip out --silent because we don't want to record it for future runs. 2516# Also quote any args containing shell meta-characters. 2517# Make two passes to allow for proper duplicate-argument suppression. 2518ac_configure_args= 2519ac_configure_args0= 2520ac_configure_args1= 2521ac_must_keep_next=false 2522for ac_pass in 1 2 2523do 2524 for ac_arg 2525 do 2526 case $ac_arg in 2527 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2528 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2529 | -silent | --silent | --silen | --sile | --sil) 2530 continue ;; 2531 *\'*) 2532 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2533 esac 2534 case $ac_pass in 2535 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2536 2) 2537 as_fn_append ac_configure_args1 " '$ac_arg'" 2538 if test $ac_must_keep_next = true; then 2539 ac_must_keep_next=false # Got value, back to normal. 2540 else 2541 case $ac_arg in 2542 *=* | --config-cache | -C | -disable-* | --disable-* \ 2543 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2544 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2545 | -with-* | --with-* | -without-* | --without-* | --x) 2546 case "$ac_configure_args0 " in 2547 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2548 esac 2549 ;; 2550 -* ) ac_must_keep_next=true ;; 2551 esac 2552 fi 2553 as_fn_append ac_configure_args " '$ac_arg'" 2554 ;; 2555 esac 2556 done 2557done 2558{ ac_configure_args0=; unset ac_configure_args0;} 2559{ ac_configure_args1=; unset ac_configure_args1;} 2560 2561# When interrupted or exit'd, cleanup temporary files, and complete 2562# config.log. We remove comments because anyway the quotes in there 2563# would cause problems or look ugly. 2564# WARNING: Use '\'' to represent an apostrophe within the trap. 2565# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2566trap 'exit_status=$? 2567 # Save into config.log some information that might help in debugging. 2568 { 2569 echo 2570 2571 $as_echo "## ---------------- ## 2572## Cache variables. ## 2573## ---------------- ##" 2574 echo 2575 # The following way of writing the cache mishandles newlines in values, 2576( 2577 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2578 eval ac_val=\$$ac_var 2579 case $ac_val in #( 2580 *${as_nl}*) 2581 case $ac_var in #( 2582 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2583$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2584 esac 2585 case $ac_var in #( 2586 _ | IFS | as_nl) ;; #( 2587 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2588 *) { eval $ac_var=; unset $ac_var;} ;; 2589 esac ;; 2590 esac 2591 done 2592 (set) 2>&1 | 2593 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2594 *${as_nl}ac_space=\ *) 2595 sed -n \ 2596 "s/'\''/'\''\\\\'\'''\''/g; 2597 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2598 ;; #( 2599 *) 2600 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2601 ;; 2602 esac | 2603 sort 2604) 2605 echo 2606 2607 $as_echo "## ----------------- ## 2608## Output variables. ## 2609## ----------------- ##" 2610 echo 2611 for ac_var in $ac_subst_vars 2612 do 2613 eval ac_val=\$$ac_var 2614 case $ac_val in 2615 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2616 esac 2617 $as_echo "$ac_var='\''$ac_val'\''" 2618 done | sort 2619 echo 2620 2621 if test -n "$ac_subst_files"; then 2622 $as_echo "## ------------------- ## 2623## File substitutions. ## 2624## ------------------- ##" 2625 echo 2626 for ac_var in $ac_subst_files 2627 do 2628 eval ac_val=\$$ac_var 2629 case $ac_val in 2630 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2631 esac 2632 $as_echo "$ac_var='\''$ac_val'\''" 2633 done | sort 2634 echo 2635 fi 2636 2637 if test -s confdefs.h; then 2638 $as_echo "## ----------- ## 2639## confdefs.h. ## 2640## ----------- ##" 2641 echo 2642 cat confdefs.h 2643 echo 2644 fi 2645 test "$ac_signal" != 0 && 2646 $as_echo "$as_me: caught signal $ac_signal" 2647 $as_echo "$as_me: exit $exit_status" 2648 } >&5 2649 rm -f core *.core core.conftest.* && 2650 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2651 exit $exit_status 2652' 0 2653for ac_signal in 1 2 13 15; do 2654 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2655done 2656ac_signal=0 2657 2658# confdefs.h avoids OS command line length limits that DEFS can exceed. 2659rm -f -r conftest* confdefs.h 2660 2661$as_echo "/* confdefs.h */" > confdefs.h 2662 2663# Predefined preprocessor variables. 2664 2665cat >>confdefs.h <<_ACEOF 2666#define PACKAGE_NAME "$PACKAGE_NAME" 2667_ACEOF 2668 2669cat >>confdefs.h <<_ACEOF 2670#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2671_ACEOF 2672 2673cat >>confdefs.h <<_ACEOF 2674#define PACKAGE_VERSION "$PACKAGE_VERSION" 2675_ACEOF 2676 2677cat >>confdefs.h <<_ACEOF 2678#define PACKAGE_STRING "$PACKAGE_STRING" 2679_ACEOF 2680 2681cat >>confdefs.h <<_ACEOF 2682#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2683_ACEOF 2684 2685cat >>confdefs.h <<_ACEOF 2686#define PACKAGE_URL "$PACKAGE_URL" 2687_ACEOF 2688 2689 2690# Let the site file select an alternate cache file if it wants to. 2691# Prefer an explicitly selected file to automatically selected ones. 2692ac_site_file1=NONE 2693ac_site_file2=NONE 2694if test -n "$CONFIG_SITE"; then 2695 # We do not want a PATH search for config.site. 2696 case $CONFIG_SITE in #(( 2697 -*) ac_site_file1=./$CONFIG_SITE;; 2698 */*) ac_site_file1=$CONFIG_SITE;; 2699 *) ac_site_file1=./$CONFIG_SITE;; 2700 esac 2701elif test "x$prefix" != xNONE; then 2702 ac_site_file1=$prefix/share/config.site 2703 ac_site_file2=$prefix/etc/config.site 2704else 2705 ac_site_file1=$ac_default_prefix/share/config.site 2706 ac_site_file2=$ac_default_prefix/etc/config.site 2707fi 2708for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2709do 2710 test "x$ac_site_file" = xNONE && continue 2711 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2712 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2713$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2714 sed 's/^/| /' "$ac_site_file" >&5 2715 . "$ac_site_file" \ 2716 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2717$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2718as_fn_error $? "failed to load site script $ac_site_file 2719See \`config.log' for more details" "$LINENO" 5; } 2720 fi 2721done 2722 2723if test -r "$cache_file"; then 2724 # Some versions of bash will fail to source /dev/null (special files 2725 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2726 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2727 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2728$as_echo "$as_me: loading cache $cache_file" >&6;} 2729 case $cache_file in 2730 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2731 *) . "./$cache_file";; 2732 esac 2733 fi 2734else 2735 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2736$as_echo "$as_me: creating cache $cache_file" >&6;} 2737 >$cache_file 2738fi 2739 2740# Check that the precious variables saved in the cache have kept the same 2741# value. 2742ac_cache_corrupted=false 2743for ac_var in $ac_precious_vars; do 2744 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2745 eval ac_new_set=\$ac_env_${ac_var}_set 2746 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2747 eval ac_new_val=\$ac_env_${ac_var}_value 2748 case $ac_old_set,$ac_new_set in 2749 set,) 2750 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2751$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2752 ac_cache_corrupted=: ;; 2753 ,set) 2754 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2755$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2756 ac_cache_corrupted=: ;; 2757 ,);; 2758 *) 2759 if test "x$ac_old_val" != "x$ac_new_val"; then 2760 # differences in whitespace do not lead to failure. 2761 ac_old_val_w=`echo x $ac_old_val` 2762 ac_new_val_w=`echo x $ac_new_val` 2763 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2764 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2765$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2766 ac_cache_corrupted=: 2767 else 2768 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2769$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2770 eval $ac_var=\$ac_old_val 2771 fi 2772 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2773$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2774 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2775$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2776 fi;; 2777 esac 2778 # Pass precious variables to config.status. 2779 if test "$ac_new_set" = set; then 2780 case $ac_new_val in 2781 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2782 *) ac_arg=$ac_var=$ac_new_val ;; 2783 esac 2784 case " $ac_configure_args " in 2785 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2786 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2787 esac 2788 fi 2789done 2790if $ac_cache_corrupted; then 2791 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2792$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2793 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2794$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2795 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2796fi 2797## -------------------- ## 2798## Main body of script. ## 2799## -------------------- ## 2800 2801ac_ext=c 2802ac_cpp='$CPP $CPPFLAGS' 2803ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2804ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2805ac_compiler_gnu=$ac_cv_c_compiler_gnu 2806 2807 2808UNBOUND_VERSION_MAJOR=1 2809 2810UNBOUND_VERSION_MINOR=9 2811 2812UNBOUND_VERSION_MICRO=6 2813 2814 2815LIBUNBOUND_CURRENT=9 2816LIBUNBOUND_REVISION=6 2817LIBUNBOUND_AGE=1 2818# 1.0.0 had 0:12:0 2819# 1.0.1 had 0:13:0 2820# 1.0.2 had 0:14:0 2821# 1.1.0 had 0:15:0 2822# 1.1.1 had 0:16:0 2823# 1.2.0 had 0:17:0 2824# 1.2.1 had 0:18:0 2825# 1.3.0 had 1:0:0 # ub_cancel and -export-symbols. 2826# 1.3.1 had 1:1:0 2827# 1.3.2 had 1:2:0 2828# 1.3.3 had 1:3:0 2829# 1.3.4 had 1:4:0 2830# 1.4.0-snapshots had 1:5:0 2831# 1.4.0 had 1:5:0 (not 2:0:0) # ub_result.why_bogus 2832# 1.4.1 had 2:1:0 2833# 1.4.2 had 2:2:0 2834# 1.4.3 had 2:3:0 2835# 1.4.4 had 2:4:0 2836# 1.4.5 had 2:5:0 2837# 1.4.6 had 2:6:0 2838# 1.4.7 had 2:7:0 2839# 1.4.8 had 2:8:0 2840# 1.4.9 had 2:9:0 2841# 1.4.10 had 2:10:0 2842# 1.4.11 had 2:11:0 2843# 1.4.12 had 2:12:0 2844# 1.4.13 had 2:13:0 2845# and 1.4.13p1 and 1.4.13.p2 2846# 1.4.14 had 2:14:0 2847# 1.4.15 had 3:0:1 # adds ub_version() 2848# 1.4.16 had 3:1:1 2849# 1.4.17 had 3:2:1 2850# 1.4.18 had 3:3:1 2851# 1.4.19 had 3:4:1 2852# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1 2853# 1.4.21 had 4:1:2 2854# 1.4.22 had 4:1:2 2855# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr 2856# 1.5.1 had 5:3:3 2857# 1.5.2 had 5:5:3 2858# 1.5.3 had 5:6:3 2859# 1.5.4 had 5:7:3 2860# 1.5.5 had 5:8:3 2861# 1.5.6 had 5:9:3 2862# 1.5.7 had 5:10:3 2863# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub 2864# 1.5.9 had 6:1:4 2865# 1.5.10 had 6:2:4 2866# 1.6.0 had 6:3:4 2867# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type 2868# 1.6.2 had 7:1:5 2869# 1.6.3 had 7:2:5 2870# 1.6.4 had 7:3:5 2871# 1.6.5 had 7:4:5 2872# 1.6.6 had 7:5:5 2873# 1.6.7 had 7:6:5 2874# 1.6.8 had 7:7:5 2875# 1.7.0 had 7:8:5 2876# 1.7.1 had 7:9:5 2877# 1.7.2 had 7:10:5 2878# 1.7.3 had 7:11:5 2879# 1.8.0 had 8:0:0 # changes the event callback function signature 2880# 1.8.1 had 8:1:0 2881# 1.8.2 had 8:2:0 2882# 1.8.3 had 8:3:0 2883# 1.9.0 had 9:0:1 # add ub_ctx_set_tls 2884# 1.9.1 had 9:1:1 2885# 1.9.2 had 9:2:1 2886# 1.9.3 had 9:3:1 2887# 1.9.4 had 9:4:1 2888# 1.9.5 had 9:5:1 2889# 1.9.6 had 9:6:1 2890 2891# Current -- the number of the binary API that we're implementing 2892# Revision -- which iteration of the implementation of the binary 2893# API are we supplying? 2894# Age -- How many previous binary API versions do we also 2895# support? 2896# 2897# If we release a new version that does not change the binary API, 2898# increment Revision. 2899# 2900# If we release a new version that changes the binary API, but does 2901# not break programs compiled against the old binary API, increment 2902# Current and Age. Set Revision to 0, since this is the first 2903# implementation of the new API. 2904# 2905# Otherwise, we're changing the binary API and breaking backward 2906# compatibility with old binaries. Increment Current. Set Age to 0, 2907# since we're backward compatible with no previous APIs. Set Revision 2908# to 0 too. 2909 2910 2911 2912 2913 2914cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`" 2915 2916cat >>confdefs.h <<_ACEOF 2917#define CONFCMDLINE "$cmdln" 2918_ACEOF 2919 2920 2921CFLAGS="$CFLAGS" 2922ac_ext=c 2923ac_cpp='$CPP $CPPFLAGS' 2924ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2925ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2926ac_compiler_gnu=$ac_cv_c_compiler_gnu 2927if test -n "$ac_tool_prefix"; then 2928 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2929set dummy ${ac_tool_prefix}gcc; ac_word=$2 2930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2931$as_echo_n "checking for $ac_word... " >&6; } 2932if ${ac_cv_prog_CC+:} false; then : 2933 $as_echo_n "(cached) " >&6 2934else 2935 if test -n "$CC"; then 2936 ac_cv_prog_CC="$CC" # Let the user override the test. 2937else 2938as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2939for as_dir in $PATH 2940do 2941 IFS=$as_save_IFS 2942 test -z "$as_dir" && as_dir=. 2943 for ac_exec_ext in '' $ac_executable_extensions; do 2944 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2945 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2946 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2947 break 2 2948 fi 2949done 2950 done 2951IFS=$as_save_IFS 2952 2953fi 2954fi 2955CC=$ac_cv_prog_CC 2956if test -n "$CC"; then 2957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2958$as_echo "$CC" >&6; } 2959else 2960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2961$as_echo "no" >&6; } 2962fi 2963 2964 2965fi 2966if test -z "$ac_cv_prog_CC"; then 2967 ac_ct_CC=$CC 2968 # Extract the first word of "gcc", so it can be a program name with args. 2969set dummy gcc; ac_word=$2 2970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2971$as_echo_n "checking for $ac_word... " >&6; } 2972if ${ac_cv_prog_ac_ct_CC+:} false; then : 2973 $as_echo_n "(cached) " >&6 2974else 2975 if test -n "$ac_ct_CC"; then 2976 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2977else 2978as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2979for as_dir in $PATH 2980do 2981 IFS=$as_save_IFS 2982 test -z "$as_dir" && as_dir=. 2983 for ac_exec_ext in '' $ac_executable_extensions; do 2984 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2985 ac_cv_prog_ac_ct_CC="gcc" 2986 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2987 break 2 2988 fi 2989done 2990 done 2991IFS=$as_save_IFS 2992 2993fi 2994fi 2995ac_ct_CC=$ac_cv_prog_ac_ct_CC 2996if test -n "$ac_ct_CC"; then 2997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2998$as_echo "$ac_ct_CC" >&6; } 2999else 3000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3001$as_echo "no" >&6; } 3002fi 3003 3004 if test "x$ac_ct_CC" = x; then 3005 CC="" 3006 else 3007 case $cross_compiling:$ac_tool_warned in 3008yes:) 3009{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3010$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3011ac_tool_warned=yes ;; 3012esac 3013 CC=$ac_ct_CC 3014 fi 3015else 3016 CC="$ac_cv_prog_CC" 3017fi 3018 3019if test -z "$CC"; then 3020 if test -n "$ac_tool_prefix"; then 3021 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3022set dummy ${ac_tool_prefix}cc; ac_word=$2 3023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3024$as_echo_n "checking for $ac_word... " >&6; } 3025if ${ac_cv_prog_CC+:} false; then : 3026 $as_echo_n "(cached) " >&6 3027else 3028 if test -n "$CC"; then 3029 ac_cv_prog_CC="$CC" # Let the user override the test. 3030else 3031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3032for as_dir in $PATH 3033do 3034 IFS=$as_save_IFS 3035 test -z "$as_dir" && as_dir=. 3036 for ac_exec_ext in '' $ac_executable_extensions; do 3037 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3038 ac_cv_prog_CC="${ac_tool_prefix}cc" 3039 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3040 break 2 3041 fi 3042done 3043 done 3044IFS=$as_save_IFS 3045 3046fi 3047fi 3048CC=$ac_cv_prog_CC 3049if test -n "$CC"; then 3050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3051$as_echo "$CC" >&6; } 3052else 3053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3054$as_echo "no" >&6; } 3055fi 3056 3057 3058 fi 3059fi 3060if test -z "$CC"; then 3061 # Extract the first word of "cc", so it can be a program name with args. 3062set dummy cc; ac_word=$2 3063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3064$as_echo_n "checking for $ac_word... " >&6; } 3065if ${ac_cv_prog_CC+:} false; then : 3066 $as_echo_n "(cached) " >&6 3067else 3068 if test -n "$CC"; then 3069 ac_cv_prog_CC="$CC" # Let the user override the test. 3070else 3071 ac_prog_rejected=no 3072as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3073for as_dir in $PATH 3074do 3075 IFS=$as_save_IFS 3076 test -z "$as_dir" && as_dir=. 3077 for ac_exec_ext in '' $ac_executable_extensions; do 3078 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3079 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3080 ac_prog_rejected=yes 3081 continue 3082 fi 3083 ac_cv_prog_CC="cc" 3084 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3085 break 2 3086 fi 3087done 3088 done 3089IFS=$as_save_IFS 3090 3091if test $ac_prog_rejected = yes; then 3092 # We found a bogon in the path, so make sure we never use it. 3093 set dummy $ac_cv_prog_CC 3094 shift 3095 if test $# != 0; then 3096 # We chose a different compiler from the bogus one. 3097 # However, it has the same basename, so the bogon will be chosen 3098 # first if we set CC to just the basename; use the full file name. 3099 shift 3100 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3101 fi 3102fi 3103fi 3104fi 3105CC=$ac_cv_prog_CC 3106if test -n "$CC"; then 3107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3108$as_echo "$CC" >&6; } 3109else 3110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3111$as_echo "no" >&6; } 3112fi 3113 3114 3115fi 3116if test -z "$CC"; then 3117 if test -n "$ac_tool_prefix"; then 3118 for ac_prog in cl.exe 3119 do 3120 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3121set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3123$as_echo_n "checking for $ac_word... " >&6; } 3124if ${ac_cv_prog_CC+:} false; then : 3125 $as_echo_n "(cached) " >&6 3126else 3127 if test -n "$CC"; then 3128 ac_cv_prog_CC="$CC" # Let the user override the test. 3129else 3130as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3131for as_dir in $PATH 3132do 3133 IFS=$as_save_IFS 3134 test -z "$as_dir" && as_dir=. 3135 for ac_exec_ext in '' $ac_executable_extensions; do 3136 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3137 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3138 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3139 break 2 3140 fi 3141done 3142 done 3143IFS=$as_save_IFS 3144 3145fi 3146fi 3147CC=$ac_cv_prog_CC 3148if test -n "$CC"; then 3149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3150$as_echo "$CC" >&6; } 3151else 3152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3153$as_echo "no" >&6; } 3154fi 3155 3156 3157 test -n "$CC" && break 3158 done 3159fi 3160if test -z "$CC"; then 3161 ac_ct_CC=$CC 3162 for ac_prog in cl.exe 3163do 3164 # Extract the first word of "$ac_prog", so it can be a program name with args. 3165set dummy $ac_prog; ac_word=$2 3166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3167$as_echo_n "checking for $ac_word... " >&6; } 3168if ${ac_cv_prog_ac_ct_CC+:} false; then : 3169 $as_echo_n "(cached) " >&6 3170else 3171 if test -n "$ac_ct_CC"; then 3172 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3173else 3174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3175for as_dir in $PATH 3176do 3177 IFS=$as_save_IFS 3178 test -z "$as_dir" && as_dir=. 3179 for ac_exec_ext in '' $ac_executable_extensions; do 3180 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3181 ac_cv_prog_ac_ct_CC="$ac_prog" 3182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3183 break 2 3184 fi 3185done 3186 done 3187IFS=$as_save_IFS 3188 3189fi 3190fi 3191ac_ct_CC=$ac_cv_prog_ac_ct_CC 3192if test -n "$ac_ct_CC"; then 3193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3194$as_echo "$ac_ct_CC" >&6; } 3195else 3196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3197$as_echo "no" >&6; } 3198fi 3199 3200 3201 test -n "$ac_ct_CC" && break 3202done 3203 3204 if test "x$ac_ct_CC" = x; then 3205 CC="" 3206 else 3207 case $cross_compiling:$ac_tool_warned in 3208yes:) 3209{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3210$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3211ac_tool_warned=yes ;; 3212esac 3213 CC=$ac_ct_CC 3214 fi 3215fi 3216 3217fi 3218 3219 3220test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3221$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3222as_fn_error $? "no acceptable C compiler found in \$PATH 3223See \`config.log' for more details" "$LINENO" 5; } 3224 3225# Provide some information about the compiler. 3226$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3227set X $ac_compile 3228ac_compiler=$2 3229for ac_option in --version -v -V -qversion; do 3230 { { ac_try="$ac_compiler $ac_option >&5" 3231case "(($ac_try" in 3232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3233 *) ac_try_echo=$ac_try;; 3234esac 3235eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3236$as_echo "$ac_try_echo"; } >&5 3237 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3238 ac_status=$? 3239 if test -s conftest.err; then 3240 sed '10a\ 3241... rest of stderr output deleted ... 3242 10q' conftest.err >conftest.er1 3243 cat conftest.er1 >&5 3244 fi 3245 rm -f conftest.er1 conftest.err 3246 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3247 test $ac_status = 0; } 3248done 3249 3250cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3251/* end confdefs.h. */ 3252 3253int 3254main () 3255{ 3256 3257 ; 3258 return 0; 3259} 3260_ACEOF 3261ac_clean_files_save=$ac_clean_files 3262ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3263# Try to create an executable without -o first, disregard a.out. 3264# It will help us diagnose broken compilers, and finding out an intuition 3265# of exeext. 3266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3267$as_echo_n "checking whether the C compiler works... " >&6; } 3268ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3269 3270# The possible output files: 3271ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3272 3273ac_rmfiles= 3274for ac_file in $ac_files 3275do 3276 case $ac_file in 3277 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3278 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3279 esac 3280done 3281rm -f $ac_rmfiles 3282 3283if { { ac_try="$ac_link_default" 3284case "(($ac_try" in 3285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3286 *) ac_try_echo=$ac_try;; 3287esac 3288eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3289$as_echo "$ac_try_echo"; } >&5 3290 (eval "$ac_link_default") 2>&5 3291 ac_status=$? 3292 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3293 test $ac_status = 0; }; then : 3294 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3295# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3296# in a Makefile. We should not override ac_cv_exeext if it was cached, 3297# so that the user can short-circuit this test for compilers unknown to 3298# Autoconf. 3299for ac_file in $ac_files '' 3300do 3301 test -f "$ac_file" || continue 3302 case $ac_file in 3303 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3304 ;; 3305 [ab].out ) 3306 # We found the default executable, but exeext='' is most 3307 # certainly right. 3308 break;; 3309 *.* ) 3310 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3311 then :; else 3312 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3313 fi 3314 # We set ac_cv_exeext here because the later test for it is not 3315 # safe: cross compilers may not add the suffix if given an `-o' 3316 # argument, so we may need to know it at that point already. 3317 # Even if this section looks crufty: it has the advantage of 3318 # actually working. 3319 break;; 3320 * ) 3321 break;; 3322 esac 3323done 3324test "$ac_cv_exeext" = no && ac_cv_exeext= 3325 3326else 3327 ac_file='' 3328fi 3329if test -z "$ac_file"; then : 3330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3331$as_echo "no" >&6; } 3332$as_echo "$as_me: failed program was:" >&5 3333sed 's/^/| /' conftest.$ac_ext >&5 3334 3335{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3336$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3337as_fn_error 77 "C compiler cannot create executables 3338See \`config.log' for more details" "$LINENO" 5; } 3339else 3340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3341$as_echo "yes" >&6; } 3342fi 3343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3344$as_echo_n "checking for C compiler default output file name... " >&6; } 3345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3346$as_echo "$ac_file" >&6; } 3347ac_exeext=$ac_cv_exeext 3348 3349rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3350ac_clean_files=$ac_clean_files_save 3351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3352$as_echo_n "checking for suffix of executables... " >&6; } 3353if { { ac_try="$ac_link" 3354case "(($ac_try" in 3355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3356 *) ac_try_echo=$ac_try;; 3357esac 3358eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3359$as_echo "$ac_try_echo"; } >&5 3360 (eval "$ac_link") 2>&5 3361 ac_status=$? 3362 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3363 test $ac_status = 0; }; then : 3364 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3365# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3366# work properly (i.e., refer to `conftest.exe'), while it won't with 3367# `rm'. 3368for ac_file in conftest.exe conftest conftest.*; do 3369 test -f "$ac_file" || continue 3370 case $ac_file in 3371 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3372 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3373 break;; 3374 * ) break;; 3375 esac 3376done 3377else 3378 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3379$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3380as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3381See \`config.log' for more details" "$LINENO" 5; } 3382fi 3383rm -f conftest conftest$ac_cv_exeext 3384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3385$as_echo "$ac_cv_exeext" >&6; } 3386 3387rm -f conftest.$ac_ext 3388EXEEXT=$ac_cv_exeext 3389ac_exeext=$EXEEXT 3390cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3391/* end confdefs.h. */ 3392#include <stdio.h> 3393int 3394main () 3395{ 3396FILE *f = fopen ("conftest.out", "w"); 3397 return ferror (f) || fclose (f) != 0; 3398 3399 ; 3400 return 0; 3401} 3402_ACEOF 3403ac_clean_files="$ac_clean_files conftest.out" 3404# Check that the compiler produces executables we can run. If not, either 3405# the compiler is broken, or we cross compile. 3406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3407$as_echo_n "checking whether we are cross compiling... " >&6; } 3408if test "$cross_compiling" != yes; then 3409 { { ac_try="$ac_link" 3410case "(($ac_try" in 3411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3412 *) ac_try_echo=$ac_try;; 3413esac 3414eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3415$as_echo "$ac_try_echo"; } >&5 3416 (eval "$ac_link") 2>&5 3417 ac_status=$? 3418 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3419 test $ac_status = 0; } 3420 if { ac_try='./conftest$ac_cv_exeext' 3421 { { case "(($ac_try" in 3422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3423 *) ac_try_echo=$ac_try;; 3424esac 3425eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3426$as_echo "$ac_try_echo"; } >&5 3427 (eval "$ac_try") 2>&5 3428 ac_status=$? 3429 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3430 test $ac_status = 0; }; }; then 3431 cross_compiling=no 3432 else 3433 if test "$cross_compiling" = maybe; then 3434 cross_compiling=yes 3435 else 3436 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3437$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3438as_fn_error $? "cannot run C compiled programs. 3439If you meant to cross compile, use \`--host'. 3440See \`config.log' for more details" "$LINENO" 5; } 3441 fi 3442 fi 3443fi 3444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3445$as_echo "$cross_compiling" >&6; } 3446 3447rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3448ac_clean_files=$ac_clean_files_save 3449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3450$as_echo_n "checking for suffix of object files... " >&6; } 3451if ${ac_cv_objext+:} false; then : 3452 $as_echo_n "(cached) " >&6 3453else 3454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3455/* end confdefs.h. */ 3456 3457int 3458main () 3459{ 3460 3461 ; 3462 return 0; 3463} 3464_ACEOF 3465rm -f conftest.o conftest.obj 3466if { { ac_try="$ac_compile" 3467case "(($ac_try" in 3468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3469 *) ac_try_echo=$ac_try;; 3470esac 3471eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3472$as_echo "$ac_try_echo"; } >&5 3473 (eval "$ac_compile") 2>&5 3474 ac_status=$? 3475 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3476 test $ac_status = 0; }; then : 3477 for ac_file in conftest.o conftest.obj conftest.*; do 3478 test -f "$ac_file" || continue; 3479 case $ac_file in 3480 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3481 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3482 break;; 3483 esac 3484done 3485else 3486 $as_echo "$as_me: failed program was:" >&5 3487sed 's/^/| /' conftest.$ac_ext >&5 3488 3489{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3490$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3491as_fn_error $? "cannot compute suffix of object files: cannot compile 3492See \`config.log' for more details" "$LINENO" 5; } 3493fi 3494rm -f conftest.$ac_cv_objext conftest.$ac_ext 3495fi 3496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3497$as_echo "$ac_cv_objext" >&6; } 3498OBJEXT=$ac_cv_objext 3499ac_objext=$OBJEXT 3500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3501$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3502if ${ac_cv_c_compiler_gnu+:} false; then : 3503 $as_echo_n "(cached) " >&6 3504else 3505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3506/* end confdefs.h. */ 3507 3508int 3509main () 3510{ 3511#ifndef __GNUC__ 3512 choke me 3513#endif 3514 3515 ; 3516 return 0; 3517} 3518_ACEOF 3519if ac_fn_c_try_compile "$LINENO"; then : 3520 ac_compiler_gnu=yes 3521else 3522 ac_compiler_gnu=no 3523fi 3524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3525ac_cv_c_compiler_gnu=$ac_compiler_gnu 3526 3527fi 3528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3529$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3530if test $ac_compiler_gnu = yes; then 3531 GCC=yes 3532else 3533 GCC= 3534fi 3535ac_test_CFLAGS=${CFLAGS+set} 3536ac_save_CFLAGS=$CFLAGS 3537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3538$as_echo_n "checking whether $CC accepts -g... " >&6; } 3539if ${ac_cv_prog_cc_g+:} false; then : 3540 $as_echo_n "(cached) " >&6 3541else 3542 ac_save_c_werror_flag=$ac_c_werror_flag 3543 ac_c_werror_flag=yes 3544 ac_cv_prog_cc_g=no 3545 CFLAGS="-g" 3546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3547/* end confdefs.h. */ 3548 3549int 3550main () 3551{ 3552 3553 ; 3554 return 0; 3555} 3556_ACEOF 3557if ac_fn_c_try_compile "$LINENO"; then : 3558 ac_cv_prog_cc_g=yes 3559else 3560 CFLAGS="" 3561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3562/* end confdefs.h. */ 3563 3564int 3565main () 3566{ 3567 3568 ; 3569 return 0; 3570} 3571_ACEOF 3572if ac_fn_c_try_compile "$LINENO"; then : 3573 3574else 3575 ac_c_werror_flag=$ac_save_c_werror_flag 3576 CFLAGS="-g" 3577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3578/* end confdefs.h. */ 3579 3580int 3581main () 3582{ 3583 3584 ; 3585 return 0; 3586} 3587_ACEOF 3588if ac_fn_c_try_compile "$LINENO"; then : 3589 ac_cv_prog_cc_g=yes 3590fi 3591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3592fi 3593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3594fi 3595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3596 ac_c_werror_flag=$ac_save_c_werror_flag 3597fi 3598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3599$as_echo "$ac_cv_prog_cc_g" >&6; } 3600if test "$ac_test_CFLAGS" = set; then 3601 CFLAGS=$ac_save_CFLAGS 3602elif test $ac_cv_prog_cc_g = yes; then 3603 if test "$GCC" = yes; then 3604 CFLAGS="-g -O2" 3605 else 3606 CFLAGS="-g" 3607 fi 3608else 3609 if test "$GCC" = yes; then 3610 CFLAGS="-O2" 3611 else 3612 CFLAGS= 3613 fi 3614fi 3615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3616$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3617if ${ac_cv_prog_cc_c89+:} false; then : 3618 $as_echo_n "(cached) " >&6 3619else 3620 ac_cv_prog_cc_c89=no 3621ac_save_CC=$CC 3622cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3623/* end confdefs.h. */ 3624#include <stdarg.h> 3625#include <stdio.h> 3626struct stat; 3627/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3628struct buf { int x; }; 3629FILE * (*rcsopen) (struct buf *, struct stat *, int); 3630static char *e (p, i) 3631 char **p; 3632 int i; 3633{ 3634 return p[i]; 3635} 3636static char *f (char * (*g) (char **, int), char **p, ...) 3637{ 3638 char *s; 3639 va_list v; 3640 va_start (v,p); 3641 s = g (p, va_arg (v,int)); 3642 va_end (v); 3643 return s; 3644} 3645 3646/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3647 function prototypes and stuff, but not '\xHH' hex character constants. 3648 These don't provoke an error unfortunately, instead are silently treated 3649 as 'x'. The following induces an error, until -std is added to get 3650 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3651 array size at least. It's necessary to write '\x00'==0 to get something 3652 that's true only with -std. */ 3653int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3654 3655/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3656 inside strings and character constants. */ 3657#define FOO(x) 'x' 3658int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3659 3660int test (int i, double x); 3661struct s1 {int (*f) (int a);}; 3662struct s2 {int (*f) (double a);}; 3663int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3664int argc; 3665char **argv; 3666int 3667main () 3668{ 3669return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3670 ; 3671 return 0; 3672} 3673_ACEOF 3674for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3675 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3676do 3677 CC="$ac_save_CC $ac_arg" 3678 if ac_fn_c_try_compile "$LINENO"; then : 3679 ac_cv_prog_cc_c89=$ac_arg 3680fi 3681rm -f core conftest.err conftest.$ac_objext 3682 test "x$ac_cv_prog_cc_c89" != "xno" && break 3683done 3684rm -f conftest.$ac_ext 3685CC=$ac_save_CC 3686 3687fi 3688# AC_CACHE_VAL 3689case "x$ac_cv_prog_cc_c89" in 3690 x) 3691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3692$as_echo "none needed" >&6; } ;; 3693 xno) 3694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3695$as_echo "unsupported" >&6; } ;; 3696 *) 3697 CC="$CC $ac_cv_prog_cc_c89" 3698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3699$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3700esac 3701if test "x$ac_cv_prog_cc_c89" != xno; then : 3702 3703fi 3704 3705ac_ext=c 3706ac_cpp='$CPP $CPPFLAGS' 3707ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3708ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3709ac_compiler_gnu=$ac_cv_c_compiler_gnu 3710 3711 3712ac_ext=c 3713ac_cpp='$CPP $CPPFLAGS' 3714ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3715ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3716ac_compiler_gnu=$ac_cv_c_compiler_gnu 3717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3718$as_echo_n "checking how to run the C preprocessor... " >&6; } 3719# On Suns, sometimes $CPP names a directory. 3720if test -n "$CPP" && test -d "$CPP"; then 3721 CPP= 3722fi 3723if test -z "$CPP"; then 3724 if ${ac_cv_prog_CPP+:} false; then : 3725 $as_echo_n "(cached) " >&6 3726else 3727 # Double quotes because CPP needs to be expanded 3728 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3729 do 3730 ac_preproc_ok=false 3731for ac_c_preproc_warn_flag in '' yes 3732do 3733 # Use a header file that comes with gcc, so configuring glibc 3734 # with a fresh cross-compiler works. 3735 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3736 # <limits.h> exists even on freestanding compilers. 3737 # On the NeXT, cc -E runs the code through the compiler's parser, 3738 # not just through cpp. "Syntax error" is here to catch this case. 3739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3740/* end confdefs.h. */ 3741#ifdef __STDC__ 3742# include <limits.h> 3743#else 3744# include <assert.h> 3745#endif 3746 Syntax error 3747_ACEOF 3748if ac_fn_c_try_cpp "$LINENO"; then : 3749 3750else 3751 # Broken: fails on valid input. 3752continue 3753fi 3754rm -f conftest.err conftest.i conftest.$ac_ext 3755 3756 # OK, works on sane cases. Now check whether nonexistent headers 3757 # can be detected and how. 3758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3759/* end confdefs.h. */ 3760#include <ac_nonexistent.h> 3761_ACEOF 3762if ac_fn_c_try_cpp "$LINENO"; then : 3763 # Broken: success on invalid input. 3764continue 3765else 3766 # Passes both tests. 3767ac_preproc_ok=: 3768break 3769fi 3770rm -f conftest.err conftest.i conftest.$ac_ext 3771 3772done 3773# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3774rm -f conftest.i conftest.err conftest.$ac_ext 3775if $ac_preproc_ok; then : 3776 break 3777fi 3778 3779 done 3780 ac_cv_prog_CPP=$CPP 3781 3782fi 3783 CPP=$ac_cv_prog_CPP 3784else 3785 ac_cv_prog_CPP=$CPP 3786fi 3787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3788$as_echo "$CPP" >&6; } 3789ac_preproc_ok=false 3790for ac_c_preproc_warn_flag in '' yes 3791do 3792 # Use a header file that comes with gcc, so configuring glibc 3793 # with a fresh cross-compiler works. 3794 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3795 # <limits.h> exists even on freestanding compilers. 3796 # On the NeXT, cc -E runs the code through the compiler's parser, 3797 # not just through cpp. "Syntax error" is here to catch this case. 3798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3799/* end confdefs.h. */ 3800#ifdef __STDC__ 3801# include <limits.h> 3802#else 3803# include <assert.h> 3804#endif 3805 Syntax error 3806_ACEOF 3807if ac_fn_c_try_cpp "$LINENO"; then : 3808 3809else 3810 # Broken: fails on valid input. 3811continue 3812fi 3813rm -f conftest.err conftest.i conftest.$ac_ext 3814 3815 # OK, works on sane cases. Now check whether nonexistent headers 3816 # can be detected and how. 3817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3818/* end confdefs.h. */ 3819#include <ac_nonexistent.h> 3820_ACEOF 3821if ac_fn_c_try_cpp "$LINENO"; then : 3822 # Broken: success on invalid input. 3823continue 3824else 3825 # Passes both tests. 3826ac_preproc_ok=: 3827break 3828fi 3829rm -f conftest.err conftest.i conftest.$ac_ext 3830 3831done 3832# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3833rm -f conftest.i conftest.err conftest.$ac_ext 3834if $ac_preproc_ok; then : 3835 3836else 3837 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3838$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3839as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3840See \`config.log' for more details" "$LINENO" 5; } 3841fi 3842 3843ac_ext=c 3844ac_cpp='$CPP $CPPFLAGS' 3845ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3846ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3847ac_compiler_gnu=$ac_cv_c_compiler_gnu 3848 3849 3850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3851$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3852if ${ac_cv_path_GREP+:} false; then : 3853 $as_echo_n "(cached) " >&6 3854else 3855 if test -z "$GREP"; then 3856 ac_path_GREP_found=false 3857 # Loop through the user's path and test for each of PROGNAME-LIST 3858 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3859for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3860do 3861 IFS=$as_save_IFS 3862 test -z "$as_dir" && as_dir=. 3863 for ac_prog in grep ggrep; do 3864 for ac_exec_ext in '' $ac_executable_extensions; do 3865 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3866 as_fn_executable_p "$ac_path_GREP" || continue 3867# Check for GNU ac_path_GREP and select it if it is found. 3868 # Check for GNU $ac_path_GREP 3869case `"$ac_path_GREP" --version 2>&1` in 3870*GNU*) 3871 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3872*) 3873 ac_count=0 3874 $as_echo_n 0123456789 >"conftest.in" 3875 while : 3876 do 3877 cat "conftest.in" "conftest.in" >"conftest.tmp" 3878 mv "conftest.tmp" "conftest.in" 3879 cp "conftest.in" "conftest.nl" 3880 $as_echo 'GREP' >> "conftest.nl" 3881 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3882 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3883 as_fn_arith $ac_count + 1 && ac_count=$as_val 3884 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3885 # Best one so far, save it but keep looking for a better one 3886 ac_cv_path_GREP="$ac_path_GREP" 3887 ac_path_GREP_max=$ac_count 3888 fi 3889 # 10*(2^10) chars as input seems more than enough 3890 test $ac_count -gt 10 && break 3891 done 3892 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3893esac 3894 3895 $ac_path_GREP_found && break 3 3896 done 3897 done 3898 done 3899IFS=$as_save_IFS 3900 if test -z "$ac_cv_path_GREP"; then 3901 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3902 fi 3903else 3904 ac_cv_path_GREP=$GREP 3905fi 3906 3907fi 3908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3909$as_echo "$ac_cv_path_GREP" >&6; } 3910 GREP="$ac_cv_path_GREP" 3911 3912 3913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3914$as_echo_n "checking for egrep... " >&6; } 3915if ${ac_cv_path_EGREP+:} false; then : 3916 $as_echo_n "(cached) " >&6 3917else 3918 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3919 then ac_cv_path_EGREP="$GREP -E" 3920 else 3921 if test -z "$EGREP"; then 3922 ac_path_EGREP_found=false 3923 # Loop through the user's path and test for each of PROGNAME-LIST 3924 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3925for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3926do 3927 IFS=$as_save_IFS 3928 test -z "$as_dir" && as_dir=. 3929 for ac_prog in egrep; do 3930 for ac_exec_ext in '' $ac_executable_extensions; do 3931 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3932 as_fn_executable_p "$ac_path_EGREP" || continue 3933# Check for GNU ac_path_EGREP and select it if it is found. 3934 # Check for GNU $ac_path_EGREP 3935case `"$ac_path_EGREP" --version 2>&1` in 3936*GNU*) 3937 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3938*) 3939 ac_count=0 3940 $as_echo_n 0123456789 >"conftest.in" 3941 while : 3942 do 3943 cat "conftest.in" "conftest.in" >"conftest.tmp" 3944 mv "conftest.tmp" "conftest.in" 3945 cp "conftest.in" "conftest.nl" 3946 $as_echo 'EGREP' >> "conftest.nl" 3947 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3948 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3949 as_fn_arith $ac_count + 1 && ac_count=$as_val 3950 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3951 # Best one so far, save it but keep looking for a better one 3952 ac_cv_path_EGREP="$ac_path_EGREP" 3953 ac_path_EGREP_max=$ac_count 3954 fi 3955 # 10*(2^10) chars as input seems more than enough 3956 test $ac_count -gt 10 && break 3957 done 3958 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3959esac 3960 3961 $ac_path_EGREP_found && break 3 3962 done 3963 done 3964 done 3965IFS=$as_save_IFS 3966 if test -z "$ac_cv_path_EGREP"; then 3967 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3968 fi 3969else 3970 ac_cv_path_EGREP=$EGREP 3971fi 3972 3973 fi 3974fi 3975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3976$as_echo "$ac_cv_path_EGREP" >&6; } 3977 EGREP="$ac_cv_path_EGREP" 3978 3979 3980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3981$as_echo_n "checking for ANSI C header files... " >&6; } 3982if ${ac_cv_header_stdc+:} false; then : 3983 $as_echo_n "(cached) " >&6 3984else 3985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3986/* end confdefs.h. */ 3987#include <stdlib.h> 3988#include <stdarg.h> 3989#include <string.h> 3990#include <float.h> 3991 3992int 3993main () 3994{ 3995 3996 ; 3997 return 0; 3998} 3999_ACEOF 4000if ac_fn_c_try_compile "$LINENO"; then : 4001 ac_cv_header_stdc=yes 4002else 4003 ac_cv_header_stdc=no 4004fi 4005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4006 4007if test $ac_cv_header_stdc = yes; then 4008 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4010/* end confdefs.h. */ 4011#include <string.h> 4012 4013_ACEOF 4014if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4015 $EGREP "memchr" >/dev/null 2>&1; then : 4016 4017else 4018 ac_cv_header_stdc=no 4019fi 4020rm -f conftest* 4021 4022fi 4023 4024if test $ac_cv_header_stdc = yes; then 4025 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4027/* end confdefs.h. */ 4028#include <stdlib.h> 4029 4030_ACEOF 4031if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4032 $EGREP "free" >/dev/null 2>&1; then : 4033 4034else 4035 ac_cv_header_stdc=no 4036fi 4037rm -f conftest* 4038 4039fi 4040 4041if test $ac_cv_header_stdc = yes; then 4042 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4043 if test "$cross_compiling" = yes; then : 4044 : 4045else 4046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4047/* end confdefs.h. */ 4048#include <ctype.h> 4049#include <stdlib.h> 4050#if ((' ' & 0x0FF) == 0x020) 4051# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4052# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4053#else 4054# define ISLOWER(c) \ 4055 (('a' <= (c) && (c) <= 'i') \ 4056 || ('j' <= (c) && (c) <= 'r') \ 4057 || ('s' <= (c) && (c) <= 'z')) 4058# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4059#endif 4060 4061#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4062int 4063main () 4064{ 4065 int i; 4066 for (i = 0; i < 256; i++) 4067 if (XOR (islower (i), ISLOWER (i)) 4068 || toupper (i) != TOUPPER (i)) 4069 return 2; 4070 return 0; 4071} 4072_ACEOF 4073if ac_fn_c_try_run "$LINENO"; then : 4074 4075else 4076 ac_cv_header_stdc=no 4077fi 4078rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4079 conftest.$ac_objext conftest.beam conftest.$ac_ext 4080fi 4081 4082fi 4083fi 4084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4085$as_echo "$ac_cv_header_stdc" >&6; } 4086if test $ac_cv_header_stdc = yes; then 4087 4088$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4089 4090fi 4091 4092# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4093for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4094 inttypes.h stdint.h unistd.h 4095do : 4096 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4097ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4098" 4099if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4100 cat >>confdefs.h <<_ACEOF 4101#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4102_ACEOF 4103 4104fi 4105 4106done 4107 4108 4109 4110 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4111if test "x$ac_cv_header_minix_config_h" = xyes; then : 4112 MINIX=yes 4113else 4114 MINIX= 4115fi 4116 4117 4118 if test "$MINIX" = yes; then 4119 4120$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4121 4122 4123$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4124 4125 4126$as_echo "#define _MINIX 1" >>confdefs.h 4127 4128 fi 4129 4130 4131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4132$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4133if ${ac_cv_safe_to_define___extensions__+:} false; then : 4134 $as_echo_n "(cached) " >&6 4135else 4136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4137/* end confdefs.h. */ 4138 4139# define __EXTENSIONS__ 1 4140 $ac_includes_default 4141int 4142main () 4143{ 4144 4145 ; 4146 return 0; 4147} 4148_ACEOF 4149if ac_fn_c_try_compile "$LINENO"; then : 4150 ac_cv_safe_to_define___extensions__=yes 4151else 4152 ac_cv_safe_to_define___extensions__=no 4153fi 4154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4155fi 4156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4157$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4158 test $ac_cv_safe_to_define___extensions__ = yes && 4159 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4160 4161 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4162 4163 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4164 4165 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4166 4167 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4168 4169 4170 4171if test "$ac_cv_header_minix_config_h" = "yes"; then 4172 4173$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h 4174 4175fi 4176 4177case "$prefix" in 4178 NONE) 4179 prefix="/usr/local" 4180 ;; 4181esac 4182case "$exec_prefix" in 4183 NONE) 4184 exec_prefix="$prefix" 4185 ;; 4186esac 4187 4188# are we on MinGW? 4189if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes" 4190else 4191 if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes" 4192 else on_mingw="no"; fi 4193fi 4194 4195# 4196# Determine configuration file 4197# the eval is to evaluate shell expansion twice 4198UNBOUND_SBIN_DIR=`eval echo "${sbindir}"` 4199 4200UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"` 4201 4202UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"` 4203 4204if test $on_mingw = "no"; then 4205 ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"` 4206else 4207 ub_conf_file="C:\\Program Files\\Unbound\\service.conf" 4208fi 4209 4210# Check whether --with-conf_file was given. 4211if test "${with_conf_file+set}" = set; then : 4212 withval=$with_conf_file; ub_conf_file="$withval" 4213fi 4214 4215 4216hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`" 4217 4218 4219cat >>confdefs.h <<_ACEOF 4220#define CONFIGFILE "$hdr_config" 4221_ACEOF 4222 4223ub_conf_dir=`$as_dirname -- "$ub_conf_file" || 4224$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 4225 X"$ub_conf_file" : 'X\(//\)[^/]' \| \ 4226 X"$ub_conf_file" : 'X\(//\)$' \| \ 4227 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null || 4228$as_echo X"$ub_conf_file" | 4229 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 4230 s//\1/ 4231 q 4232 } 4233 /^X\(\/\/\)[^/].*/{ 4234 s//\1/ 4235 q 4236 } 4237 /^X\(\/\/\)$/{ 4238 s//\1/ 4239 q 4240 } 4241 /^X\(\/\).*/{ 4242 s//\1/ 4243 q 4244 } 4245 s/.*/./; q'` 4246 4247 4248# Determine run, chroot directory and pidfile locations 4249 4250# Check whether --with-run-dir was given. 4251if test "${with_run_dir+set}" = set; then : 4252 withval=$with_run_dir; UNBOUND_RUN_DIR="$withval" 4253else 4254 if test $on_mingw = no; then 4255 UNBOUND_RUN_DIR=`dirname "$ub_conf_file"` 4256else 4257 UNBOUND_RUN_DIR="" 4258fi 4259 4260fi 4261 4262 4263hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4264 4265 4266cat >>confdefs.h <<_ACEOF 4267#define RUN_DIR "$hdr_run" 4268_ACEOF 4269 4270 4271 4272# Check whether --with-chroot-dir was given. 4273if test "${with_chroot_dir+set}" = set; then : 4274 withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval" 4275else 4276 if test $on_mingw = no; then 4277 UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR" 4278else 4279 UNBOUND_CHROOT_DIR="" 4280fi 4281 4282fi 4283 4284 4285hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4286 4287 4288cat >>confdefs.h <<_ACEOF 4289#define CHROOT_DIR "$hdr_chroot" 4290_ACEOF 4291 4292 4293 4294# Check whether --with-share-dir was given. 4295if test "${with_share_dir+set}" = set; then : 4296 withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval" 4297else 4298 UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR" 4299fi 4300 4301 4302 4303cat >>confdefs.h <<_ACEOF 4304#define SHARE_DIR "$UNBOUND_SHARE_DIR" 4305_ACEOF 4306 4307 4308 4309# Check whether --with-pidfile was given. 4310if test "${with_pidfile+set}" = set; then : 4311 withval=$with_pidfile; UNBOUND_PIDFILE="$withval" 4312else 4313 if test $on_mingw = no; then 4314 UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid" 4315else 4316 UNBOUND_PIDFILE="" 4317fi 4318 4319fi 4320 4321 4322hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4323 4324 4325cat >>confdefs.h <<_ACEOF 4326#define PIDFILE "$hdr_pid" 4327_ACEOF 4328 4329 4330 4331# Check whether --with-rootkey-file was given. 4332if test "${with_rootkey_file+set}" = set; then : 4333 withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval" 4334else 4335 if test $on_mingw = no; then 4336 UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key" 4337else 4338 UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key" 4339fi 4340 4341fi 4342 4343 4344hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4345 4346 4347cat >>confdefs.h <<_ACEOF 4348#define ROOT_ANCHOR_FILE "$hdr_rkey" 4349_ACEOF 4350 4351 4352 4353# Check whether --with-rootcert-file was given. 4354if test "${with_rootcert_file+set}" = set; then : 4355 withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval" 4356else 4357 if test $on_mingw = no; then 4358 UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem" 4359else 4360 UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem" 4361fi 4362 4363fi 4364 4365 4366hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4367 4368 4369cat >>confdefs.h <<_ACEOF 4370#define ROOT_CERT_FILE "$hdr_rpem" 4371_ACEOF 4372 4373 4374 4375# Check whether --with-username was given. 4376if test "${with_username+set}" = set; then : 4377 withval=$with_username; UNBOUND_USERNAME="$withval" 4378else 4379 UNBOUND_USERNAME="unbound" 4380fi 4381 4382 4383 4384cat >>confdefs.h <<_ACEOF 4385#define UB_USERNAME "$UNBOUND_USERNAME" 4386_ACEOF 4387 4388 4389 4390$as_echo "#define WINVER 0x0502" >>confdefs.h 4391 4392wnvs=`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/' ` 4393 4394 4395cat >>confdefs.h <<_ACEOF 4396#define RSRC_PACKAGE_VERSION $wnvs 4397_ACEOF 4398 4399 4400# Checks for typedefs, structures, and compiler characteristics. 4401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 4402$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 4403if ${ac_cv_c_const+:} false; then : 4404 $as_echo_n "(cached) " >&6 4405else 4406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4407/* end confdefs.h. */ 4408 4409int 4410main () 4411{ 4412 4413#ifndef __cplusplus 4414 /* Ultrix mips cc rejects this sort of thing. */ 4415 typedef int charset[2]; 4416 const charset cs = { 0, 0 }; 4417 /* SunOS 4.1.1 cc rejects this. */ 4418 char const *const *pcpcc; 4419 char **ppc; 4420 /* NEC SVR4.0.2 mips cc rejects this. */ 4421 struct point {int x, y;}; 4422 static struct point const zero = {0,0}; 4423 /* AIX XL C 1.02.0.0 rejects this. 4424 It does not let you subtract one const X* pointer from another in 4425 an arm of an if-expression whose if-part is not a constant 4426 expression */ 4427 const char *g = "string"; 4428 pcpcc = &g + (g ? g-g : 0); 4429 /* HPUX 7.0 cc rejects these. */ 4430 ++pcpcc; 4431 ppc = (char**) pcpcc; 4432 pcpcc = (char const *const *) ppc; 4433 { /* SCO 3.2v4 cc rejects this sort of thing. */ 4434 char tx; 4435 char *t = &tx; 4436 char const *s = 0 ? (char *) 0 : (char const *) 0; 4437 4438 *t++ = 0; 4439 if (s) return 0; 4440 } 4441 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 4442 int x[] = {25, 17}; 4443 const int *foo = &x[0]; 4444 ++foo; 4445 } 4446 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 4447 typedef const int *iptr; 4448 iptr p = 0; 4449 ++p; 4450 } 4451 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 4452 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 4453 struct s { int j; const int *ap[3]; } bx; 4454 struct s *b = &bx; b->j = 5; 4455 } 4456 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 4457 const int foo = 10; 4458 if (!foo) return 0; 4459 } 4460 return !cs[0] && !zero.x; 4461#endif 4462 4463 ; 4464 return 0; 4465} 4466_ACEOF 4467if ac_fn_c_try_compile "$LINENO"; then : 4468 ac_cv_c_const=yes 4469else 4470 ac_cv_c_const=no 4471fi 4472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4473fi 4474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 4475$as_echo "$ac_cv_c_const" >&6; } 4476if test $ac_cv_c_const = no; then 4477 4478$as_echo "#define const /**/" >>confdefs.h 4479 4480fi 4481 4482ac_ext=c 4483ac_cpp='$CPP $CPPFLAGS' 4484ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4485ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4486ac_compiler_gnu=$ac_cv_c_compiler_gnu 4487 4488# allow user to override the -g -O2 flags. 4489default_cflags=no 4490if test "x$CFLAGS" = "x" ; then 4491 4492 4493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5 4494$as_echo_n "checking whether $CC supports -g... " >&6; } 4495cache=`echo g | sed 'y%.=/+-%___p_%'` 4496if eval \${cv_prog_cc_flag_$cache+:} false; then : 4497 $as_echo_n "(cached) " >&6 4498else 4499 4500echo 'void f(void){}' >conftest.c 4501if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then 4502eval "cv_prog_cc_flag_$cache=yes" 4503else 4504eval "cv_prog_cc_flag_$cache=no" 4505fi 4506rm -f conftest conftest.o conftest.c 4507 4508fi 4509 4510if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4512$as_echo "yes" >&6; } 4513: 4514CFLAGS="$CFLAGS -g" 4515else 4516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4517$as_echo "no" >&6; } 4518: 4519 4520fi 4521 4522 4523 4524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5 4525$as_echo_n "checking whether $CC supports -O2... " >&6; } 4526cache=`echo O2 | sed 'y%.=/+-%___p_%'` 4527if eval \${cv_prog_cc_flag_$cache+:} false; then : 4528 $as_echo_n "(cached) " >&6 4529else 4530 4531echo 'void f(void){}' >conftest.c 4532if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then 4533eval "cv_prog_cc_flag_$cache=yes" 4534else 4535eval "cv_prog_cc_flag_$cache=no" 4536fi 4537rm -f conftest conftest.o conftest.c 4538 4539fi 4540 4541if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4543$as_echo "yes" >&6; } 4544: 4545CFLAGS="$CFLAGS -O2" 4546else 4547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4548$as_echo "no" >&6; } 4549: 4550 4551fi 4552 4553default_cflags=yes 4554fi 4555ac_ext=c 4556ac_cpp='$CPP $CPPFLAGS' 4557ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4558ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4559ac_compiler_gnu=$ac_cv_c_compiler_gnu 4560if test -n "$ac_tool_prefix"; then 4561 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4562set dummy ${ac_tool_prefix}gcc; ac_word=$2 4563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4564$as_echo_n "checking for $ac_word... " >&6; } 4565if ${ac_cv_prog_CC+:} false; then : 4566 $as_echo_n "(cached) " >&6 4567else 4568 if test -n "$CC"; then 4569 ac_cv_prog_CC="$CC" # Let the user override the test. 4570else 4571as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4572for as_dir in $PATH 4573do 4574 IFS=$as_save_IFS 4575 test -z "$as_dir" && as_dir=. 4576 for ac_exec_ext in '' $ac_executable_extensions; do 4577 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4578 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4579 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4580 break 2 4581 fi 4582done 4583 done 4584IFS=$as_save_IFS 4585 4586fi 4587fi 4588CC=$ac_cv_prog_CC 4589if test -n "$CC"; then 4590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4591$as_echo "$CC" >&6; } 4592else 4593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4594$as_echo "no" >&6; } 4595fi 4596 4597 4598fi 4599if test -z "$ac_cv_prog_CC"; then 4600 ac_ct_CC=$CC 4601 # Extract the first word of "gcc", so it can be a program name with args. 4602set dummy gcc; ac_word=$2 4603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4604$as_echo_n "checking for $ac_word... " >&6; } 4605if ${ac_cv_prog_ac_ct_CC+:} false; then : 4606 $as_echo_n "(cached) " >&6 4607else 4608 if test -n "$ac_ct_CC"; then 4609 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4610else 4611as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4612for as_dir in $PATH 4613do 4614 IFS=$as_save_IFS 4615 test -z "$as_dir" && as_dir=. 4616 for ac_exec_ext in '' $ac_executable_extensions; do 4617 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4618 ac_cv_prog_ac_ct_CC="gcc" 4619 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4620 break 2 4621 fi 4622done 4623 done 4624IFS=$as_save_IFS 4625 4626fi 4627fi 4628ac_ct_CC=$ac_cv_prog_ac_ct_CC 4629if test -n "$ac_ct_CC"; then 4630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4631$as_echo "$ac_ct_CC" >&6; } 4632else 4633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4634$as_echo "no" >&6; } 4635fi 4636 4637 if test "x$ac_ct_CC" = x; then 4638 CC="" 4639 else 4640 case $cross_compiling:$ac_tool_warned in 4641yes:) 4642{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4643$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4644ac_tool_warned=yes ;; 4645esac 4646 CC=$ac_ct_CC 4647 fi 4648else 4649 CC="$ac_cv_prog_CC" 4650fi 4651 4652if test -z "$CC"; then 4653 if test -n "$ac_tool_prefix"; then 4654 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4655set dummy ${ac_tool_prefix}cc; ac_word=$2 4656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4657$as_echo_n "checking for $ac_word... " >&6; } 4658if ${ac_cv_prog_CC+:} false; then : 4659 $as_echo_n "(cached) " >&6 4660else 4661 if test -n "$CC"; then 4662 ac_cv_prog_CC="$CC" # Let the user override the test. 4663else 4664as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4665for as_dir in $PATH 4666do 4667 IFS=$as_save_IFS 4668 test -z "$as_dir" && as_dir=. 4669 for ac_exec_ext in '' $ac_executable_extensions; do 4670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4671 ac_cv_prog_CC="${ac_tool_prefix}cc" 4672 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4673 break 2 4674 fi 4675done 4676 done 4677IFS=$as_save_IFS 4678 4679fi 4680fi 4681CC=$ac_cv_prog_CC 4682if test -n "$CC"; then 4683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4684$as_echo "$CC" >&6; } 4685else 4686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4687$as_echo "no" >&6; } 4688fi 4689 4690 4691 fi 4692fi 4693if test -z "$CC"; then 4694 # Extract the first word of "cc", so it can be a program name with args. 4695set dummy cc; ac_word=$2 4696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4697$as_echo_n "checking for $ac_word... " >&6; } 4698if ${ac_cv_prog_CC+:} false; then : 4699 $as_echo_n "(cached) " >&6 4700else 4701 if test -n "$CC"; then 4702 ac_cv_prog_CC="$CC" # Let the user override the test. 4703else 4704 ac_prog_rejected=no 4705as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4706for as_dir in $PATH 4707do 4708 IFS=$as_save_IFS 4709 test -z "$as_dir" && as_dir=. 4710 for ac_exec_ext in '' $ac_executable_extensions; do 4711 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4712 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4713 ac_prog_rejected=yes 4714 continue 4715 fi 4716 ac_cv_prog_CC="cc" 4717 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4718 break 2 4719 fi 4720done 4721 done 4722IFS=$as_save_IFS 4723 4724if test $ac_prog_rejected = yes; then 4725 # We found a bogon in the path, so make sure we never use it. 4726 set dummy $ac_cv_prog_CC 4727 shift 4728 if test $# != 0; then 4729 # We chose a different compiler from the bogus one. 4730 # However, it has the same basename, so the bogon will be chosen 4731 # first if we set CC to just the basename; use the full file name. 4732 shift 4733 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4734 fi 4735fi 4736fi 4737fi 4738CC=$ac_cv_prog_CC 4739if test -n "$CC"; then 4740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4741$as_echo "$CC" >&6; } 4742else 4743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4744$as_echo "no" >&6; } 4745fi 4746 4747 4748fi 4749if test -z "$CC"; then 4750 if test -n "$ac_tool_prefix"; then 4751 for ac_prog in cl.exe 4752 do 4753 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4754set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4756$as_echo_n "checking for $ac_word... " >&6; } 4757if ${ac_cv_prog_CC+:} false; then : 4758 $as_echo_n "(cached) " >&6 4759else 4760 if test -n "$CC"; then 4761 ac_cv_prog_CC="$CC" # Let the user override the test. 4762else 4763as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4764for as_dir in $PATH 4765do 4766 IFS=$as_save_IFS 4767 test -z "$as_dir" && as_dir=. 4768 for ac_exec_ext in '' $ac_executable_extensions; do 4769 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4770 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4771 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4772 break 2 4773 fi 4774done 4775 done 4776IFS=$as_save_IFS 4777 4778fi 4779fi 4780CC=$ac_cv_prog_CC 4781if test -n "$CC"; then 4782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4783$as_echo "$CC" >&6; } 4784else 4785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4786$as_echo "no" >&6; } 4787fi 4788 4789 4790 test -n "$CC" && break 4791 done 4792fi 4793if test -z "$CC"; then 4794 ac_ct_CC=$CC 4795 for ac_prog in cl.exe 4796do 4797 # Extract the first word of "$ac_prog", so it can be a program name with args. 4798set dummy $ac_prog; ac_word=$2 4799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4800$as_echo_n "checking for $ac_word... " >&6; } 4801if ${ac_cv_prog_ac_ct_CC+:} false; then : 4802 $as_echo_n "(cached) " >&6 4803else 4804 if test -n "$ac_ct_CC"; then 4805 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4806else 4807as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4808for as_dir in $PATH 4809do 4810 IFS=$as_save_IFS 4811 test -z "$as_dir" && as_dir=. 4812 for ac_exec_ext in '' $ac_executable_extensions; do 4813 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4814 ac_cv_prog_ac_ct_CC="$ac_prog" 4815 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4816 break 2 4817 fi 4818done 4819 done 4820IFS=$as_save_IFS 4821 4822fi 4823fi 4824ac_ct_CC=$ac_cv_prog_ac_ct_CC 4825if test -n "$ac_ct_CC"; then 4826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4827$as_echo "$ac_ct_CC" >&6; } 4828else 4829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4830$as_echo "no" >&6; } 4831fi 4832 4833 4834 test -n "$ac_ct_CC" && break 4835done 4836 4837 if test "x$ac_ct_CC" = x; then 4838 CC="" 4839 else 4840 case $cross_compiling:$ac_tool_warned in 4841yes:) 4842{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4843$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4844ac_tool_warned=yes ;; 4845esac 4846 CC=$ac_ct_CC 4847 fi 4848fi 4849 4850fi 4851 4852 4853test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4854$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4855as_fn_error $? "no acceptable C compiler found in \$PATH 4856See \`config.log' for more details" "$LINENO" 5; } 4857 4858# Provide some information about the compiler. 4859$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4860set X $ac_compile 4861ac_compiler=$2 4862for ac_option in --version -v -V -qversion; do 4863 { { ac_try="$ac_compiler $ac_option >&5" 4864case "(($ac_try" in 4865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4866 *) ac_try_echo=$ac_try;; 4867esac 4868eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4869$as_echo "$ac_try_echo"; } >&5 4870 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4871 ac_status=$? 4872 if test -s conftest.err; then 4873 sed '10a\ 4874... rest of stderr output deleted ... 4875 10q' conftest.err >conftest.er1 4876 cat conftest.er1 >&5 4877 fi 4878 rm -f conftest.er1 conftest.err 4879 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4880 test $ac_status = 0; } 4881done 4882 4883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4884$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4885if ${ac_cv_c_compiler_gnu+:} false; then : 4886 $as_echo_n "(cached) " >&6 4887else 4888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4889/* end confdefs.h. */ 4890 4891int 4892main () 4893{ 4894#ifndef __GNUC__ 4895 choke me 4896#endif 4897 4898 ; 4899 return 0; 4900} 4901_ACEOF 4902if ac_fn_c_try_compile "$LINENO"; then : 4903 ac_compiler_gnu=yes 4904else 4905 ac_compiler_gnu=no 4906fi 4907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4908ac_cv_c_compiler_gnu=$ac_compiler_gnu 4909 4910fi 4911{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4912$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4913if test $ac_compiler_gnu = yes; then 4914 GCC=yes 4915else 4916 GCC= 4917fi 4918ac_test_CFLAGS=${CFLAGS+set} 4919ac_save_CFLAGS=$CFLAGS 4920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4921$as_echo_n "checking whether $CC accepts -g... " >&6; } 4922if ${ac_cv_prog_cc_g+:} false; then : 4923 $as_echo_n "(cached) " >&6 4924else 4925 ac_save_c_werror_flag=$ac_c_werror_flag 4926 ac_c_werror_flag=yes 4927 ac_cv_prog_cc_g=no 4928 CFLAGS="-g" 4929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4930/* end confdefs.h. */ 4931 4932int 4933main () 4934{ 4935 4936 ; 4937 return 0; 4938} 4939_ACEOF 4940if ac_fn_c_try_compile "$LINENO"; then : 4941 ac_cv_prog_cc_g=yes 4942else 4943 CFLAGS="" 4944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4945/* end confdefs.h. */ 4946 4947int 4948main () 4949{ 4950 4951 ; 4952 return 0; 4953} 4954_ACEOF 4955if ac_fn_c_try_compile "$LINENO"; then : 4956 4957else 4958 ac_c_werror_flag=$ac_save_c_werror_flag 4959 CFLAGS="-g" 4960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4961/* end confdefs.h. */ 4962 4963int 4964main () 4965{ 4966 4967 ; 4968 return 0; 4969} 4970_ACEOF 4971if ac_fn_c_try_compile "$LINENO"; then : 4972 ac_cv_prog_cc_g=yes 4973fi 4974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4975fi 4976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4977fi 4978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4979 ac_c_werror_flag=$ac_save_c_werror_flag 4980fi 4981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4982$as_echo "$ac_cv_prog_cc_g" >&6; } 4983if test "$ac_test_CFLAGS" = set; then 4984 CFLAGS=$ac_save_CFLAGS 4985elif test $ac_cv_prog_cc_g = yes; then 4986 if test "$GCC" = yes; then 4987 CFLAGS="-g -O2" 4988 else 4989 CFLAGS="-g" 4990 fi 4991else 4992 if test "$GCC" = yes; then 4993 CFLAGS="-O2" 4994 else 4995 CFLAGS= 4996 fi 4997fi 4998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4999$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5000if ${ac_cv_prog_cc_c89+:} false; then : 5001 $as_echo_n "(cached) " >&6 5002else 5003 ac_cv_prog_cc_c89=no 5004ac_save_CC=$CC 5005cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5006/* end confdefs.h. */ 5007#include <stdarg.h> 5008#include <stdio.h> 5009struct stat; 5010/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5011struct buf { int x; }; 5012FILE * (*rcsopen) (struct buf *, struct stat *, int); 5013static char *e (p, i) 5014 char **p; 5015 int i; 5016{ 5017 return p[i]; 5018} 5019static char *f (char * (*g) (char **, int), char **p, ...) 5020{ 5021 char *s; 5022 va_list v; 5023 va_start (v,p); 5024 s = g (p, va_arg (v,int)); 5025 va_end (v); 5026 return s; 5027} 5028 5029/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5030 function prototypes and stuff, but not '\xHH' hex character constants. 5031 These don't provoke an error unfortunately, instead are silently treated 5032 as 'x'. The following induces an error, until -std is added to get 5033 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5034 array size at least. It's necessary to write '\x00'==0 to get something 5035 that's true only with -std. */ 5036int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5037 5038/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5039 inside strings and character constants. */ 5040#define FOO(x) 'x' 5041int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5042 5043int test (int i, double x); 5044struct s1 {int (*f) (int a);}; 5045struct s2 {int (*f) (double a);}; 5046int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5047int argc; 5048char **argv; 5049int 5050main () 5051{ 5052return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5053 ; 5054 return 0; 5055} 5056_ACEOF 5057for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5058 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5059do 5060 CC="$ac_save_CC $ac_arg" 5061 if ac_fn_c_try_compile "$LINENO"; then : 5062 ac_cv_prog_cc_c89=$ac_arg 5063fi 5064rm -f core conftest.err conftest.$ac_objext 5065 test "x$ac_cv_prog_cc_c89" != "xno" && break 5066done 5067rm -f conftest.$ac_ext 5068CC=$ac_save_CC 5069 5070fi 5071# AC_CACHE_VAL 5072case "x$ac_cv_prog_cc_c89" in 5073 x) 5074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5075$as_echo "none needed" >&6; } ;; 5076 xno) 5077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5078$as_echo "unsupported" >&6; } ;; 5079 *) 5080 CC="$CC $ac_cv_prog_cc_c89" 5081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5082$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5083esac 5084if test "x$ac_cv_prog_cc_c89" != xno; then : 5085 5086fi 5087 5088ac_ext=c 5089ac_cpp='$CPP $CPPFLAGS' 5090ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5091ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5092ac_compiler_gnu=$ac_cv_c_compiler_gnu 5093 5094 5095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5 5096$as_echo_n "checking $CC dependency flag... " >&6; } 5097echo 'void f(){}' >conftest.c 5098if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then 5099 DEPFLAG="-MM" 5100else 5101 if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then 5102 DEPFLAG="-xM1" 5103 else 5104 DEPFLAG="-MM" # dunno do something 5105 fi 5106fi 5107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5 5108$as_echo "$DEPFLAG" >&6; } 5109rm -f conftest.c 5110 5111 5112 5113 5114 5115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5 5116$as_echo_n "checking whether $CC supports -Werror... " >&6; } 5117cache=`echo Werror | sed 'y%.=/+-%___p_%'` 5118if eval \${cv_prog_cc_flag_$cache+:} false; then : 5119 $as_echo_n "(cached) " >&6 5120else 5121 5122echo 'void f(void){}' >conftest.c 5123if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then 5124eval "cv_prog_cc_flag_$cache=yes" 5125else 5126eval "cv_prog_cc_flag_$cache=no" 5127fi 5128rm -f conftest conftest.o conftest.c 5129 5130fi 5131 5132if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5134$as_echo "yes" >&6; } 5135: 5136ERRFLAG="-Werror" 5137else 5138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5139$as_echo "no" >&6; } 5140: 5141ERRFLAG="-errwarn" 5142fi 5143 5144 5145 5146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5147$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5148cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5149if eval \${cv_prog_cc_flag_$cache+:} false; then : 5150 $as_echo_n "(cached) " >&6 5151else 5152 5153echo 'void f(void){}' >conftest.c 5154if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5155eval "cv_prog_cc_flag_$cache=yes" 5156else 5157eval "cv_prog_cc_flag_$cache=no" 5158fi 5159rm -f conftest conftest.o conftest.c 5160 5161fi 5162 5163if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5165$as_echo "yes" >&6; } 5166: 5167ERRFLAG="$ERRFLAG -Wall" 5168else 5169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5170$as_echo "no" >&6; } 5171: 5172ERRFLAG="$ERRFLAG -errfmt" 5173fi 5174 5175 5176 5177 5178 5179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5 5180$as_echo_n "checking whether $CC supports -std=c99... " >&6; } 5181cache=`echo std=c99 | sed 'y%.=/+-%___p_%'` 5182if eval \${cv_prog_cc_flag_$cache+:} false; then : 5183 $as_echo_n "(cached) " >&6 5184else 5185 5186echo 'void f(void){}' >conftest.c 5187if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then 5188eval "cv_prog_cc_flag_$cache=yes" 5189else 5190eval "cv_prog_cc_flag_$cache=no" 5191fi 5192rm -f conftest conftest.o conftest.c 5193 5194fi 5195 5196if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5198$as_echo "yes" >&6; } 5199: 5200C99FLAG="-std=c99" 5201else 5202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5203$as_echo "no" >&6; } 5204: 5205 5206fi 5207 5208 5209 5210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5 5211$as_echo_n "checking whether $CC supports -xc99... " >&6; } 5212cache=`echo xc99 | sed 'y%.=/+-%___p_%'` 5213if eval \${cv_prog_cc_flag_$cache+:} false; then : 5214 $as_echo_n "(cached) " >&6 5215else 5216 5217echo 'void f(void){}' >conftest.c 5218if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then 5219eval "cv_prog_cc_flag_$cache=yes" 5220else 5221eval "cv_prog_cc_flag_$cache=no" 5222fi 5223rm -f conftest conftest.o conftest.c 5224 5225fi 5226 5227if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5229$as_echo "yes" >&6; } 5230: 5231C99FLAG="-xc99" 5232else 5233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5234$as_echo "no" >&6; } 5235: 5236 5237fi 5238 5239 5240for ac_header in getopt.h time.h 5241do : 5242 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5243ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5244" 5245if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5246 cat >>confdefs.h <<_ACEOF 5247#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5248_ACEOF 5249 5250fi 5251 5252done 5253 5254 5255 5256 5257 5258{ $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 5259$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; } 5260cache=`$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` 5261if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5262 $as_echo_n "(cached) " >&6 5263else 5264 5265echo ' 5266#include "confdefs.h" 5267#include <stdlib.h> 5268#include <ctype.h> 5269#include <sys/time.h> 5270#ifdef HAVE_TIME_H 5271#include <time.h> 5272#endif 5273#include <unistd.h> 5274#include <netdb.h> 5275#ifdef HAVE_GETOPT_H 5276#include <getopt.h> 5277#endif 5278 5279int test() { 5280 int a; 5281 char **opts = NULL; 5282 struct timeval tv; 5283 char *t; 5284 time_t time = 0; 5285 char *buf = NULL; 5286 const char* str = NULL; 5287 struct msghdr msg; 5288 msg.msg_control = 0; 5289 t = ctime_r(&time, buf); 5290 tv.tv_usec = 10; 5291 srandom(32); 5292 a = getopt(2, opts, "a"); 5293 a = isascii(32); 5294 str = gai_strerror(0); 5295 if(str && t && tv.tv_usec && msg.msg_control) 5296 a = 0; 5297 return a; 5298} 5299' > conftest.c 5300echo 'void f(){}' >>conftest.c 5301if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5302eval "cv_prog_cc_flag_needed_$cache=no" 5303else 5304 5305if 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 5306eval "cv_prog_cc_flag_needed_$cache=yes" 5307else 5308eval "cv_prog_cc_flag_needed_$cache=fail" 5309#echo 'Test with flag fails too!' 5310#cat conftest.c 5311#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" 5312#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` 5313#exit 1 5314fi 5315 5316fi 5317rm -f conftest conftest.c conftest.o 5318 5319fi 5320 5321if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5323$as_echo "yes" >&6; } 5324: 5325CFLAGS="$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" 5326else 5327if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5329$as_echo "no" >&6; } 5330#echo 'Test with flag is no!' 5331#cat conftest.c 5332#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" 5333#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` 5334#exit 1 5335: 5336 5337else 5338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5339$as_echo "failed" >&6; } 5340: 5341 5342fi 5343fi 5344 5345 5346 5347 5348 5349{ $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 5350$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; } 5351cache=`$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` 5352if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5353 $as_echo_n "(cached) " >&6 5354else 5355 5356echo ' 5357#include "confdefs.h" 5358#include <stdlib.h> 5359#include <ctype.h> 5360#include <sys/time.h> 5361#ifdef HAVE_TIME_H 5362#include <time.h> 5363#endif 5364#include <unistd.h> 5365#include <netdb.h> 5366#ifdef HAVE_GETOPT_H 5367#include <getopt.h> 5368#endif 5369 5370int test() { 5371 int a; 5372 char **opts = NULL; 5373 struct timeval tv; 5374 char *t; 5375 time_t time = 0; 5376 char *buf = NULL; 5377 const char* str = NULL; 5378 struct msghdr msg; 5379 msg.msg_control = 0; 5380 t = ctime_r(&time, buf); 5381 tv.tv_usec = 10; 5382 srandom(32); 5383 a = getopt(2, opts, "a"); 5384 a = isascii(32); 5385 str = gai_strerror(0); 5386 if(str && t && tv.tv_usec && msg.msg_control) 5387 a = 0; 5388 return a; 5389} 5390' > conftest.c 5391echo 'void f(){}' >>conftest.c 5392if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5393eval "cv_prog_cc_flag_needed_$cache=no" 5394else 5395 5396if 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 5397eval "cv_prog_cc_flag_needed_$cache=yes" 5398else 5399eval "cv_prog_cc_flag_needed_$cache=fail" 5400#echo 'Test with flag fails too!' 5401#cat conftest.c 5402#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" 5403#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` 5404#exit 1 5405fi 5406 5407fi 5408rm -f conftest conftest.c conftest.o 5409 5410fi 5411 5412if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5414$as_echo "yes" >&6; } 5415: 5416CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" 5417else 5418if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5420$as_echo "no" >&6; } 5421#echo 'Test with flag is no!' 5422#cat conftest.c 5423#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" 5424#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` 5425#exit 1 5426: 5427 5428else 5429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5430$as_echo "failed" >&6; } 5431: 5432 5433fi 5434fi 5435 5436 5437 5438 5439 5440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5 5441$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; } 5442cache=`$as_echo "$C99FLAG" | $as_tr_sh` 5443if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5444 $as_echo_n "(cached) " >&6 5445else 5446 5447echo ' 5448#include <stdbool.h> 5449#include <ctype.h> 5450int test() { 5451 int a = 0; 5452 return a; 5453} 5454' > conftest.c 5455echo 'void f(){}' >>conftest.c 5456if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5457eval "cv_prog_cc_flag_needed_$cache=no" 5458else 5459 5460if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then 5461eval "cv_prog_cc_flag_needed_$cache=yes" 5462else 5463eval "cv_prog_cc_flag_needed_$cache=fail" 5464#echo 'Test with flag fails too!' 5465#cat conftest.c 5466#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5467#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5468#exit 1 5469fi 5470 5471fi 5472rm -f conftest conftest.c conftest.o 5473 5474fi 5475 5476if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5478$as_echo "yes" >&6; } 5479: 5480CFLAGS="$CFLAGS $C99FLAG" 5481else 5482if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5484$as_echo "no" >&6; } 5485#echo 'Test with flag is no!' 5486#cat conftest.c 5487#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5488#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5489#exit 1 5490: 5491 5492else 5493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5494$as_echo "failed" >&6; } 5495: 5496 5497fi 5498fi 5499 5500 5501 5502 5503 5504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5 5505$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; } 5506cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE 5507if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5508 $as_echo_n "(cached) " >&6 5509else 5510 5511echo ' 5512#include <ctype.h> 5513 5514int test() { 5515 int a; 5516 a = isascii(32); 5517 return a; 5518} 5519' > conftest.c 5520echo 'void f(){}' >>conftest.c 5521if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5522eval "cv_prog_cc_flag_needed_$cache=no" 5523else 5524 5525if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5526eval "cv_prog_cc_flag_needed_$cache=yes" 5527else 5528eval "cv_prog_cc_flag_needed_$cache=fail" 5529#echo 'Test with flag fails too!' 5530#cat conftest.c 5531#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5532#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5533#exit 1 5534fi 5535 5536fi 5537rm -f conftest conftest.c conftest.o 5538 5539fi 5540 5541if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5543$as_echo "yes" >&6; } 5544: 5545CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE" 5546else 5547if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5549$as_echo "no" >&6; } 5550#echo 'Test with flag is no!' 5551#cat conftest.c 5552#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5553#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5554#exit 1 5555: 5556 5557else 5558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5559$as_echo "failed" >&6; } 5560: 5561 5562fi 5563fi 5564 5565 5566 5567 5568 5569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5 5570$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; } 5571cache=_D_GNU_SOURCE 5572if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5573 $as_echo_n "(cached) " >&6 5574else 5575 5576echo ' 5577#include <netinet/in.h> 5578 5579int test() { 5580 struct in6_pktinfo inf; 5581 int a = (int)sizeof(inf); 5582 return a; 5583} 5584' > conftest.c 5585echo 'void f(){}' >>conftest.c 5586if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5587eval "cv_prog_cc_flag_needed_$cache=no" 5588else 5589 5590if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5591eval "cv_prog_cc_flag_needed_$cache=yes" 5592else 5593eval "cv_prog_cc_flag_needed_$cache=fail" 5594#echo 'Test with flag fails too!' 5595#cat conftest.c 5596#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5597#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5598#exit 1 5599fi 5600 5601fi 5602rm -f conftest conftest.c conftest.o 5603 5604fi 5605 5606if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5608$as_echo "yes" >&6; } 5609: 5610CFLAGS="$CFLAGS -D_GNU_SOURCE" 5611else 5612if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5614$as_echo "no" >&6; } 5615#echo 'Test with flag is no!' 5616#cat conftest.c 5617#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5618#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5619#exit 1 5620: 5621 5622else 5623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5624$as_echo "failed" >&6; } 5625: 5626 5627fi 5628fi 5629 5630 5631# check again for GNU_SOURCE for setresgid. May fail if setresgid 5632# is not available at all. -D_FRSRESGID is to make this check unique. 5633# otherwise we would get the previous cached result. 5634 5635 5636 5637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5 5638$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; } 5639cache=_D_GNU_SOURCE__D_FRSRESGID 5640if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5641 $as_echo_n "(cached) " >&6 5642else 5643 5644echo ' 5645#include <unistd.h> 5646 5647int test() { 5648 int a = setresgid(0,0,0); 5649 a = setresuid(0,0,0); 5650 return a; 5651} 5652' > conftest.c 5653echo 'void f(){}' >>conftest.c 5654if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5655eval "cv_prog_cc_flag_needed_$cache=no" 5656else 5657 5658if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then 5659eval "cv_prog_cc_flag_needed_$cache=yes" 5660else 5661eval "cv_prog_cc_flag_needed_$cache=fail" 5662#echo 'Test with flag fails too!' 5663#cat conftest.c 5664#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5665#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5666#exit 1 5667fi 5668 5669fi 5670rm -f conftest conftest.c conftest.o 5671 5672fi 5673 5674if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5676$as_echo "yes" >&6; } 5677: 5678CFLAGS="$CFLAGS -D_GNU_SOURCE" 5679else 5680if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5682$as_echo "no" >&6; } 5683#echo 'Test with flag is no!' 5684#cat conftest.c 5685#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5686#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5687#exit 1 5688: 5689 5690else 5691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5692$as_echo "failed" >&6; } 5693: 5694 5695fi 5696fi 5697 5698 5699 5700 5701 5702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5 5703$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; } 5704cache=_D_POSIX_C_SOURCE_200112 5705if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5706 $as_echo_n "(cached) " >&6 5707else 5708 5709echo ' 5710#include "confdefs.h" 5711#ifdef HAVE_TIME_H 5712#include <time.h> 5713#endif 5714#include <netdb.h> 5715 5716int test() { 5717 int a = 0; 5718 char *t; 5719 time_t time = 0; 5720 char *buf = NULL; 5721 const char* str = NULL; 5722 t = ctime_r(&time, buf); 5723 str = gai_strerror(0); 5724 if(t && str) 5725 a = 0; 5726 return a; 5727} 5728' > conftest.c 5729echo 'void f(){}' >>conftest.c 5730if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5731eval "cv_prog_cc_flag_needed_$cache=no" 5732else 5733 5734if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then 5735eval "cv_prog_cc_flag_needed_$cache=yes" 5736else 5737eval "cv_prog_cc_flag_needed_$cache=fail" 5738#echo 'Test with flag fails too!' 5739#cat conftest.c 5740#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5741#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5742#exit 1 5743fi 5744 5745fi 5746rm -f conftest conftest.c conftest.o 5747 5748fi 5749 5750if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5752$as_echo "yes" >&6; } 5753: 5754CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112" 5755else 5756if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5758$as_echo "no" >&6; } 5759#echo 'Test with flag is no!' 5760#cat conftest.c 5761#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5762#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5763#exit 1 5764: 5765 5766else 5767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5768$as_echo "failed" >&6; } 5769: 5770 5771fi 5772fi 5773 5774 5775 5776 5777 5778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5 5779$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; } 5780cache=_D__EXTENSIONS__ 5781if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5782 $as_echo_n "(cached) " >&6 5783else 5784 5785echo ' 5786#include "confdefs.h" 5787#include <stdlib.h> 5788#include <ctype.h> 5789#include <sys/time.h> 5790#ifdef HAVE_TIME_H 5791#include <time.h> 5792#endif 5793#include <unistd.h> 5794#ifdef HAVE_GETOPT_H 5795#include <getopt.h> 5796#endif 5797 5798int test() { 5799 int a; 5800 char **opts = NULL; 5801 struct timeval tv; 5802 tv.tv_usec = 10; 5803 srandom(32); 5804 a = getopt(2, opts, "a"); 5805 a = isascii(32); 5806 if(tv.tv_usec) 5807 a = 0; 5808 return a; 5809} 5810' > conftest.c 5811echo 'void f(){}' >>conftest.c 5812if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5813eval "cv_prog_cc_flag_needed_$cache=no" 5814else 5815 5816if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then 5817eval "cv_prog_cc_flag_needed_$cache=yes" 5818else 5819eval "cv_prog_cc_flag_needed_$cache=fail" 5820#echo 'Test with flag fails too!' 5821#cat conftest.c 5822#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5823#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5824#exit 1 5825fi 5826 5827fi 5828rm -f conftest conftest.c conftest.o 5829 5830fi 5831 5832if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5834$as_echo "yes" >&6; } 5835: 5836CFLAGS="$CFLAGS -D__EXTENSIONS__" 5837else 5838if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5840$as_echo "no" >&6; } 5841#echo 'Test with flag is no!' 5842#cat conftest.c 5843#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5844#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5845#exit 1 5846: 5847 5848else 5849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5850$as_echo "failed" >&6; } 5851: 5852 5853fi 5854fi 5855 5856 5857 5858 5859# debug mode flags warnings 5860# Check whether --enable-checking was given. 5861if test "${enable_checking+set}" = set; then : 5862 enableval=$enable_checking; 5863fi 5864 5865# Check whether --enable-debug was given. 5866if test "${enable_debug+set}" = set; then : 5867 enableval=$enable_debug; 5868fi 5869 5870if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug"; 5871else debug_enabled="$enable_checking"; fi 5872 5873case "$debug_enabled" in 5874 yes) 5875 5876 5877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5 5878$as_echo_n "checking whether $CC supports -W... " >&6; } 5879cache=`echo W | sed 'y%.=/+-%___p_%'` 5880if eval \${cv_prog_cc_flag_$cache+:} false; then : 5881 $as_echo_n "(cached) " >&6 5882else 5883 5884echo 'void f(void){}' >conftest.c 5885if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then 5886eval "cv_prog_cc_flag_$cache=yes" 5887else 5888eval "cv_prog_cc_flag_$cache=no" 5889fi 5890rm -f conftest conftest.o conftest.c 5891 5892fi 5893 5894if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5896$as_echo "yes" >&6; } 5897: 5898CFLAGS="$CFLAGS -W" 5899else 5900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5901$as_echo "no" >&6; } 5902: 5903 5904fi 5905 5906 5907 5908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5909$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5910cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5911if eval \${cv_prog_cc_flag_$cache+:} false; then : 5912 $as_echo_n "(cached) " >&6 5913else 5914 5915echo 'void f(void){}' >conftest.c 5916if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5917eval "cv_prog_cc_flag_$cache=yes" 5918else 5919eval "cv_prog_cc_flag_$cache=no" 5920fi 5921rm -f conftest conftest.o conftest.c 5922 5923fi 5924 5925if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5927$as_echo "yes" >&6; } 5928: 5929CFLAGS="$CFLAGS -Wall" 5930else 5931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5932$as_echo "no" >&6; } 5933: 5934 5935fi 5936 5937 5938 5939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5 5940$as_echo_n "checking whether $CC supports -Wextra... " >&6; } 5941cache=`echo Wextra | sed 'y%.=/+-%___p_%'` 5942if eval \${cv_prog_cc_flag_$cache+:} false; then : 5943 $as_echo_n "(cached) " >&6 5944else 5945 5946echo 'void f(void){}' >conftest.c 5947if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then 5948eval "cv_prog_cc_flag_$cache=yes" 5949else 5950eval "cv_prog_cc_flag_$cache=no" 5951fi 5952rm -f conftest conftest.o conftest.c 5953 5954fi 5955 5956if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5958$as_echo "yes" >&6; } 5959: 5960CFLAGS="$CFLAGS -Wextra" 5961else 5962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5963$as_echo "no" >&6; } 5964: 5965 5966fi 5967 5968 5969 5970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5 5971$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; } 5972cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'` 5973if eval \${cv_prog_cc_flag_$cache+:} false; then : 5974 $as_echo_n "(cached) " >&6 5975else 5976 5977echo 'void f(void){}' >conftest.c 5978if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then 5979eval "cv_prog_cc_flag_$cache=yes" 5980else 5981eval "cv_prog_cc_flag_$cache=no" 5982fi 5983rm -f conftest conftest.o conftest.c 5984 5985fi 5986 5987if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5989$as_echo "yes" >&6; } 5990: 5991CFLAGS="$CFLAGS -Wdeclaration-after-statement" 5992else 5993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5994$as_echo "no" >&6; } 5995: 5996 5997fi 5998 5999 6000$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h 6001 6002 ;; 6003 no|*) 6004 # nothing to do. 6005 ;; 6006esac 6007if test "$default_cflags" = "yes"; then 6008 # only when CFLAGS was "" at the start, if the users wants to 6009 # override we shouldn't add default cflags, because they wouldn't 6010 # be able to turn off these options and set the CFLAGS wanted. 6011 6012 # Check whether --enable-flto was given. 6013if test "${enable_flto+set}" = set; then : 6014 enableval=$enable_flto; 6015fi 6016 6017 if test "x$enable_flto" != "xno"; then : 6018 6019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5 6020$as_echo_n "checking if $CC supports -flto... " >&6; } 6021 BAKCFLAGS="$CFLAGS" 6022 CFLAGS="$CFLAGS -flto" 6023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6024/* end confdefs.h. */ 6025 6026int 6027main () 6028{ 6029 6030 ; 6031 return 0; 6032} 6033_ACEOF 6034if ac_fn_c_try_link "$LINENO"; then : 6035 6036 if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then 6037 CFLAGS="$BAKCFLAGS" 6038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6039$as_echo "no" >&6; } 6040 else 6041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6042$as_echo "yes" >&6; } 6043 fi 6044 rm -f conftest conftest.c conftest.o 6045 6046else 6047 CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6048$as_echo "no" >&6; } 6049fi 6050rm -f core conftest.err conftest.$ac_objext \ 6051 conftest$ac_exeext conftest.$ac_ext 6052 6053fi 6054 6055 6056 # Check whether --enable-pie was given. 6057if test "${enable_pie+set}" = set; then : 6058 enableval=$enable_pie; 6059fi 6060 6061 if test "x$enable_pie" = "xyes"; then : 6062 6063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5 6064$as_echo_n "checking if $CC supports PIE... " >&6; } 6065 BAKLDFLAGS="$LDFLAGS" 6066 BAKCFLAGS="$CFLAGS" 6067 LDFLAGS="$LDFLAGS -pie" 6068 CFLAGS="$CFLAGS -fPIE" 6069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6070/* end confdefs.h. */ 6071 6072int 6073main () 6074{ 6075 6076 ; 6077 return 0; 6078} 6079_ACEOF 6080if ac_fn_c_try_link "$LINENO"; then : 6081 6082 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 6083 LDFLAGS="$BAKLDFLAGS" 6084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6085$as_echo "no" >&6; } 6086 else 6087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6088$as_echo "yes" >&6; } 6089 fi 6090 rm -f conftest conftest.c conftest.o 6091 6092else 6093 LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6094$as_echo "no" >&6; } 6095fi 6096rm -f core conftest.err conftest.$ac_objext \ 6097 conftest$ac_exeext conftest.$ac_ext 6098 6099fi 6100 6101 6102 # Check whether --enable-relro_now was given. 6103if test "${enable_relro_now+set}" = set; then : 6104 enableval=$enable_relro_now; 6105fi 6106 6107 if test "x$enable_relro_now" = "xyes"; then : 6108 6109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5 6110$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; } 6111 BAKLDFLAGS="$LDFLAGS" 6112 LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now" 6113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6114/* end confdefs.h. */ 6115 6116int 6117main () 6118{ 6119 6120 ; 6121 return 0; 6122} 6123_ACEOF 6124if ac_fn_c_try_link "$LINENO"; then : 6125 6126 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 6127 LDFLAGS="$BAKLDFLAGS" 6128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6129$as_echo "no" >&6; } 6130 else 6131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6132$as_echo "yes" >&6; } 6133 fi 6134 rm -f conftest conftest.c conftest.o 6135 6136else 6137 LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6138$as_echo "no" >&6; } 6139fi 6140rm -f core conftest.err conftest.$ac_objext \ 6141 conftest$ac_exeext conftest.$ac_ext 6142 6143fi 6144 6145fi 6146 6147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 6148$as_echo_n "checking for inline... " >&6; } 6149if ${ac_cv_c_inline+:} false; then : 6150 $as_echo_n "(cached) " >&6 6151else 6152 ac_cv_c_inline=no 6153for ac_kw in inline __inline__ __inline; do 6154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6155/* end confdefs.h. */ 6156#ifndef __cplusplus 6157typedef int foo_t; 6158static $ac_kw foo_t static_foo () {return 0; } 6159$ac_kw foo_t foo () {return 0; } 6160#endif 6161 6162_ACEOF 6163if ac_fn_c_try_compile "$LINENO"; then : 6164 ac_cv_c_inline=$ac_kw 6165fi 6166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6167 test "$ac_cv_c_inline" != no && break 6168done 6169 6170fi 6171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 6172$as_echo "$ac_cv_c_inline" >&6; } 6173 6174case $ac_cv_c_inline in 6175 inline | yes) ;; 6176 *) 6177 case $ac_cv_c_inline in 6178 no) ac_val=;; 6179 *) ac_val=$ac_cv_c_inline;; 6180 esac 6181 cat >>confdefs.h <<_ACEOF 6182#ifndef __cplusplus 6183#define inline $ac_val 6184#endif 6185_ACEOF 6186 ;; 6187esac 6188 6189 6190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5 6191$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; } 6192if ${ac_cv_c_format_attribute+:} false; then : 6193 $as_echo_n "(cached) " >&6 6194else 6195 ac_cv_c_format_attribute=no 6196cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6197/* end confdefs.h. */ 6198#include <stdio.h> 6199void f (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6200void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6201 6202int 6203main () 6204{ 6205 6206 f ("%s", "str"); 6207 6208 ; 6209 return 0; 6210} 6211_ACEOF 6212if ac_fn_c_try_compile "$LINENO"; then : 6213 ac_cv_c_format_attribute="yes" 6214else 6215 ac_cv_c_format_attribute="no" 6216fi 6217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6218 6219fi 6220 6221 6222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5 6223$as_echo "$ac_cv_c_format_attribute" >&6; } 6224if test $ac_cv_c_format_attribute = yes; then 6225 6226$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h 6227 6228fi 6229 6230 6231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5 6232$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; } 6233if ${ac_cv_c_unused_attribute+:} false; then : 6234 $as_echo_n "(cached) " >&6 6235else 6236 ac_cv_c_unused_attribute=no 6237cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6238/* end confdefs.h. */ 6239#include <stdio.h> 6240void f (char *u __attribute__((unused))); 6241 6242int 6243main () 6244{ 6245 6246 f ("x"); 6247 6248 ; 6249 return 0; 6250} 6251_ACEOF 6252if ac_fn_c_try_compile "$LINENO"; then : 6253 ac_cv_c_unused_attribute="yes" 6254else 6255 ac_cv_c_unused_attribute="no" 6256fi 6257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6258 6259fi 6260 6261 6262 6263 6264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5 6265$as_echo "$ac_cv_c_unused_attribute" >&6; } 6266if test $ac_cv_c_unused_attribute = yes; then 6267 6268$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h 6269 6270fi 6271 6272 6273 6274 6275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5 6276$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; } 6277if ${ac_cv_c_weak_attribute+:} false; then : 6278 $as_echo_n "(cached) " >&6 6279else 6280 ac_cv_c_weak_attribute=no 6281cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6282/* end confdefs.h. */ 6283 #include <stdio.h> 6284__attribute__((weak)) void f(int x) { printf("%d", x); } 6285 6286int 6287main () 6288{ 6289 6290 f(1); 6291 6292 ; 6293 return 0; 6294} 6295_ACEOF 6296if ac_fn_c_try_compile "$LINENO"; then : 6297 ac_cv_c_weak_attribute="yes" 6298else 6299 ac_cv_c_weak_attribute="no" 6300fi 6301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6302 6303fi 6304 6305 6306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5 6307$as_echo "$ac_cv_c_weak_attribute" >&6; } 6308if test $ac_cv_c_weak_attribute = yes; then 6309 6310$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h 6311 6312 6313$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h 6314 6315fi 6316 6317 6318 6319 6320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5 6321$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; } 6322if ${ac_cv_c_noreturn_attribute+:} false; then : 6323 $as_echo_n "(cached) " >&6 6324else 6325 ac_cv_c_noreturn_attribute=no 6326cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6327/* end confdefs.h. */ 6328 #include <stdio.h> 6329__attribute__((noreturn)) void f(int x) { printf("%d", x); } 6330 6331int 6332main () 6333{ 6334 6335 f(1); 6336 6337 ; 6338 return 0; 6339} 6340_ACEOF 6341if ac_fn_c_try_compile "$LINENO"; then : 6342 ac_cv_c_noreturn_attribute="yes" 6343else 6344 ac_cv_c_noreturn_attribute="no" 6345fi 6346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6347 6348fi 6349 6350 6351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5 6352$as_echo "$ac_cv_c_noreturn_attribute" >&6; } 6353if test $ac_cv_c_noreturn_attribute = yes; then 6354 6355$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h 6356 6357 6358$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h 6359 6360fi 6361 6362 6363if test "$srcdir" != "."; then 6364 CPPFLAGS="$CPPFLAGS -I$srcdir" 6365fi 6366 6367 6368 6369 6370 6371for ac_prog in flex lex 6372do 6373 # Extract the first word of "$ac_prog", so it can be a program name with args. 6374set dummy $ac_prog; ac_word=$2 6375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6376$as_echo_n "checking for $ac_word... " >&6; } 6377if ${ac_cv_prog_LEX+:} false; then : 6378 $as_echo_n "(cached) " >&6 6379else 6380 if test -n "$LEX"; then 6381 ac_cv_prog_LEX="$LEX" # Let the user override the test. 6382else 6383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6384for as_dir in $PATH 6385do 6386 IFS=$as_save_IFS 6387 test -z "$as_dir" && as_dir=. 6388 for ac_exec_ext in '' $ac_executable_extensions; do 6389 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6390 ac_cv_prog_LEX="$ac_prog" 6391 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6392 break 2 6393 fi 6394done 6395 done 6396IFS=$as_save_IFS 6397 6398fi 6399fi 6400LEX=$ac_cv_prog_LEX 6401if test -n "$LEX"; then 6402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 6403$as_echo "$LEX" >&6; } 6404else 6405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6406$as_echo "no" >&6; } 6407fi 6408 6409 6410 test -n "$LEX" && break 6411done 6412test -n "$LEX" || LEX=":" 6413 6414if test "x$LEX" != "x:"; then 6415 cat >conftest.l <<_ACEOF 6416%% 6417a { ECHO; } 6418b { REJECT; } 6419c { yymore (); } 6420d { yyless (1); } 6421e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 6422 yyless ((input () != 0)); } 6423f { unput (yytext[0]); } 6424. { BEGIN INITIAL; } 6425%% 6426#ifdef YYTEXT_POINTER 6427extern char *yytext; 6428#endif 6429int 6430main (void) 6431{ 6432 return ! yylex () + ! yywrap (); 6433} 6434_ACEOF 6435{ { ac_try="$LEX conftest.l" 6436case "(($ac_try" in 6437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6438 *) ac_try_echo=$ac_try;; 6439esac 6440eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6441$as_echo "$ac_try_echo"; } >&5 6442 (eval "$LEX conftest.l") 2>&5 6443 ac_status=$? 6444 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6445 test $ac_status = 0; } 6446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 6447$as_echo_n "checking lex output file root... " >&6; } 6448if ${ac_cv_prog_lex_root+:} false; then : 6449 $as_echo_n "(cached) " >&6 6450else 6451 6452if test -f lex.yy.c; then 6453 ac_cv_prog_lex_root=lex.yy 6454elif test -f lexyy.c; then 6455 ac_cv_prog_lex_root=lexyy 6456else 6457 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 6458fi 6459fi 6460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 6461$as_echo "$ac_cv_prog_lex_root" >&6; } 6462LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 6463 6464if test -z "${LEXLIB+set}"; then 6465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 6466$as_echo_n "checking lex library... " >&6; } 6467if ${ac_cv_lib_lex+:} false; then : 6468 $as_echo_n "(cached) " >&6 6469else 6470 6471 ac_save_LIBS=$LIBS 6472 ac_cv_lib_lex='none needed' 6473 for ac_lib in '' -lfl -ll; do 6474 LIBS="$ac_lib $ac_save_LIBS" 6475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6476/* end confdefs.h. */ 6477`cat $LEX_OUTPUT_ROOT.c` 6478_ACEOF 6479if ac_fn_c_try_link "$LINENO"; then : 6480 ac_cv_lib_lex=$ac_lib 6481fi 6482rm -f core conftest.err conftest.$ac_objext \ 6483 conftest$ac_exeext conftest.$ac_ext 6484 test "$ac_cv_lib_lex" != 'none needed' && break 6485 done 6486 LIBS=$ac_save_LIBS 6487 6488fi 6489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 6490$as_echo "$ac_cv_lib_lex" >&6; } 6491 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex 6492fi 6493 6494 6495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 6496$as_echo_n "checking whether yytext is a pointer... " >&6; } 6497if ${ac_cv_prog_lex_yytext_pointer+:} false; then : 6498 $as_echo_n "(cached) " >&6 6499else 6500 # POSIX says lex can declare yytext either as a pointer or an array; the 6501# default is implementation-dependent. Figure out which it is, since 6502# not all implementations provide the %pointer and %array declarations. 6503ac_cv_prog_lex_yytext_pointer=no 6504ac_save_LIBS=$LIBS 6505LIBS="$LEXLIB $ac_save_LIBS" 6506cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6507/* end confdefs.h. */ 6508 6509 #define YYTEXT_POINTER 1 6510`cat $LEX_OUTPUT_ROOT.c` 6511_ACEOF 6512if ac_fn_c_try_link "$LINENO"; then : 6513 ac_cv_prog_lex_yytext_pointer=yes 6514fi 6515rm -f core conftest.err conftest.$ac_objext \ 6516 conftest$ac_exeext conftest.$ac_ext 6517LIBS=$ac_save_LIBS 6518 6519fi 6520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 6521$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } 6522if test $ac_cv_prog_lex_yytext_pointer = yes; then 6523 6524$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h 6525 6526fi 6527rm -f conftest.l $LEX_OUTPUT_ROOT.c 6528 6529fi 6530if test "$LEX" != "" -a "$LEX" != ":"; then 6531 6532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5 6533$as_echo_n "checking for yylex_destroy... " >&6; } 6534 if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then 6535 6536$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h 6537 6538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6539$as_echo "yes" >&6; } 6540 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6541$as_echo "no" >&6; }; 6542 LEX=":" 6543 fi 6544 6545fi 6546if test "$LEX" != "" -a "$LEX" != ":"; then 6547 6548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5 6549$as_echo_n "checking for lex %option... " >&6; } 6550 if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then 6551%option nounput 6552%% 6553EOF 6554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6555$as_echo "yes" >&6; } 6556 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6557$as_echo "no" >&6; }; 6558 LEX=":" 6559 fi 6560 6561fi 6562for ac_prog in 'bison -y' byacc 6563do 6564 # Extract the first word of "$ac_prog", so it can be a program name with args. 6565set dummy $ac_prog; ac_word=$2 6566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6567$as_echo_n "checking for $ac_word... " >&6; } 6568if ${ac_cv_prog_YACC+:} false; then : 6569 $as_echo_n "(cached) " >&6 6570else 6571 if test -n "$YACC"; then 6572 ac_cv_prog_YACC="$YACC" # Let the user override the test. 6573else 6574as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6575for as_dir in $PATH 6576do 6577 IFS=$as_save_IFS 6578 test -z "$as_dir" && as_dir=. 6579 for ac_exec_ext in '' $ac_executable_extensions; do 6580 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6581 ac_cv_prog_YACC="$ac_prog" 6582 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6583 break 2 6584 fi 6585done 6586 done 6587IFS=$as_save_IFS 6588 6589fi 6590fi 6591YACC=$ac_cv_prog_YACC 6592if test -n "$YACC"; then 6593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 6594$as_echo "$YACC" >&6; } 6595else 6596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6597$as_echo "no" >&6; } 6598fi 6599 6600 6601 test -n "$YACC" && break 6602done 6603test -n "$YACC" || YACC="yacc" 6604 6605# Extract the first word of "doxygen", so it can be a program name with args. 6606set dummy doxygen; ac_word=$2 6607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6608$as_echo_n "checking for $ac_word... " >&6; } 6609if ${ac_cv_prog_doxygen+:} false; then : 6610 $as_echo_n "(cached) " >&6 6611else 6612 if test -n "$doxygen"; then 6613 ac_cv_prog_doxygen="$doxygen" # Let the user override the test. 6614else 6615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6616for as_dir in $PATH 6617do 6618 IFS=$as_save_IFS 6619 test -z "$as_dir" && as_dir=. 6620 for ac_exec_ext in '' $ac_executable_extensions; do 6621 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6622 ac_cv_prog_doxygen="doxygen" 6623 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6624 break 2 6625 fi 6626done 6627 done 6628IFS=$as_save_IFS 6629 6630fi 6631fi 6632doxygen=$ac_cv_prog_doxygen 6633if test -n "$doxygen"; then 6634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5 6635$as_echo "$doxygen" >&6; } 6636else 6637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6638$as_echo "no" >&6; } 6639fi 6640 6641 6642if test -n "$ac_tool_prefix"; then 6643 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6644set dummy ${ac_tool_prefix}strip; ac_word=$2 6645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6646$as_echo_n "checking for $ac_word... " >&6; } 6647if ${ac_cv_prog_STRIP+:} false; then : 6648 $as_echo_n "(cached) " >&6 6649else 6650 if test -n "$STRIP"; then 6651 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6652else 6653as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6654for as_dir in $PATH 6655do 6656 IFS=$as_save_IFS 6657 test -z "$as_dir" && as_dir=. 6658 for ac_exec_ext in '' $ac_executable_extensions; do 6659 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6660 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6662 break 2 6663 fi 6664done 6665 done 6666IFS=$as_save_IFS 6667 6668fi 6669fi 6670STRIP=$ac_cv_prog_STRIP 6671if test -n "$STRIP"; then 6672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6673$as_echo "$STRIP" >&6; } 6674else 6675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6676$as_echo "no" >&6; } 6677fi 6678 6679 6680fi 6681if test -z "$ac_cv_prog_STRIP"; then 6682 ac_ct_STRIP=$STRIP 6683 # Extract the first word of "strip", so it can be a program name with args. 6684set dummy strip; ac_word=$2 6685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6686$as_echo_n "checking for $ac_word... " >&6; } 6687if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6688 $as_echo_n "(cached) " >&6 6689else 6690 if test -n "$ac_ct_STRIP"; then 6691 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6692else 6693as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6694for as_dir in $PATH 6695do 6696 IFS=$as_save_IFS 6697 test -z "$as_dir" && as_dir=. 6698 for ac_exec_ext in '' $ac_executable_extensions; do 6699 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6700 ac_cv_prog_ac_ct_STRIP="strip" 6701 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6702 break 2 6703 fi 6704done 6705 done 6706IFS=$as_save_IFS 6707 6708fi 6709fi 6710ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6711if test -n "$ac_ct_STRIP"; then 6712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6713$as_echo "$ac_ct_STRIP" >&6; } 6714else 6715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6716$as_echo "no" >&6; } 6717fi 6718 6719 if test "x$ac_ct_STRIP" = x; then 6720 STRIP="" 6721 else 6722 case $cross_compiling:$ac_tool_warned in 6723yes:) 6724{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6725$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6726ac_tool_warned=yes ;; 6727esac 6728 STRIP=$ac_ct_STRIP 6729 fi 6730else 6731 STRIP="$ac_cv_prog_STRIP" 6732fi 6733 6734ac_aux_dir= 6735for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 6736 if test -f "$ac_dir/install-sh"; then 6737 ac_aux_dir=$ac_dir 6738 ac_install_sh="$ac_aux_dir/install-sh -c" 6739 break 6740 elif test -f "$ac_dir/install.sh"; then 6741 ac_aux_dir=$ac_dir 6742 ac_install_sh="$ac_aux_dir/install.sh -c" 6743 break 6744 elif test -f "$ac_dir/shtool"; then 6745 ac_aux_dir=$ac_dir 6746 ac_install_sh="$ac_aux_dir/shtool install -c" 6747 break 6748 fi 6749done 6750if test -z "$ac_aux_dir"; then 6751 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 6752fi 6753 6754# These three variables are undocumented and unsupported, 6755# and are intended to be withdrawn in a future Autoconf release. 6756# They can cause serious problems if a builder's source tree is in a directory 6757# whose full name contains unusual characters. 6758ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 6759ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 6760ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 6761 6762 6763# Make sure we can run config.sub. 6764$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6765 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6766 6767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6768$as_echo_n "checking build system type... " >&6; } 6769if ${ac_cv_build+:} false; then : 6770 $as_echo_n "(cached) " >&6 6771else 6772 ac_build_alias=$build_alias 6773test "x$ac_build_alias" = x && 6774 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6775test "x$ac_build_alias" = x && 6776 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6777ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6778 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6779 6780fi 6781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6782$as_echo "$ac_cv_build" >&6; } 6783case $ac_cv_build in 6784*-*-*) ;; 6785*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 6786esac 6787build=$ac_cv_build 6788ac_save_IFS=$IFS; IFS='-' 6789set x $ac_cv_build 6790shift 6791build_cpu=$1 6792build_vendor=$2 6793shift; shift 6794# Remember, the first character of IFS is used to create $*, 6795# except with old shells: 6796build_os=$* 6797IFS=$ac_save_IFS 6798case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6799 6800 6801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6802$as_echo_n "checking host system type... " >&6; } 6803if ${ac_cv_host+:} false; then : 6804 $as_echo_n "(cached) " >&6 6805else 6806 if test "x$host_alias" = x; then 6807 ac_cv_host=$ac_cv_build 6808else 6809 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6810 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6811fi 6812 6813fi 6814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6815$as_echo "$ac_cv_host" >&6; } 6816case $ac_cv_host in 6817*-*-*) ;; 6818*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 6819esac 6820host=$ac_cv_host 6821ac_save_IFS=$IFS; IFS='-' 6822set x $ac_cv_host 6823shift 6824host_cpu=$1 6825host_vendor=$2 6826shift; shift 6827# Remember, the first character of IFS is used to create $*, 6828# except with old shells: 6829host_os=$* 6830IFS=$ac_save_IFS 6831case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6832 6833 6834 6835# skip these tests, we do not need them. 6836 6837 6838 6839 6840 6841 6842 6843 6844# always use ./libtool unless override from commandline (libtool=mylibtool) 6845if test -z "$libtool"; then 6846 libtool="./libtool" 6847fi 6848 6849# avoid libtool max commandline length test on systems that fork slowly. 6850 6851if echo "$host_os" | grep "sunos4" >/dev/null; then 6852 lt_cv_sys_max_cmd_len=32750; 6853fi 6854if test -n "$ac_tool_prefix"; then 6855 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6856set dummy ${ac_tool_prefix}ar; ac_word=$2 6857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6858$as_echo_n "checking for $ac_word... " >&6; } 6859if ${ac_cv_path_AR+:} false; then : 6860 $as_echo_n "(cached) " >&6 6861else 6862 case $AR in 6863 [\\/]* | ?:[\\/]*) 6864 ac_cv_path_AR="$AR" # Let the user override the test with a path. 6865 ;; 6866 *) 6867 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6868for as_dir in $PATH 6869do 6870 IFS=$as_save_IFS 6871 test -z "$as_dir" && as_dir=. 6872 for ac_exec_ext in '' $ac_executable_extensions; do 6873 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6874 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 6875 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6876 break 2 6877 fi 6878done 6879 done 6880IFS=$as_save_IFS 6881 6882 ;; 6883esac 6884fi 6885AR=$ac_cv_path_AR 6886if test -n "$AR"; then 6887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6888$as_echo "$AR" >&6; } 6889else 6890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6891$as_echo "no" >&6; } 6892fi 6893 6894 6895fi 6896if test -z "$ac_cv_path_AR"; then 6897 ac_pt_AR=$AR 6898 # Extract the first word of "ar", so it can be a program name with args. 6899set dummy ar; ac_word=$2 6900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6901$as_echo_n "checking for $ac_word... " >&6; } 6902if ${ac_cv_path_ac_pt_AR+:} false; then : 6903 $as_echo_n "(cached) " >&6 6904else 6905 case $ac_pt_AR in 6906 [\\/]* | ?:[\\/]*) 6907 ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path. 6908 ;; 6909 *) 6910 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6911for as_dir in $PATH 6912do 6913 IFS=$as_save_IFS 6914 test -z "$as_dir" && as_dir=. 6915 for ac_exec_ext in '' $ac_executable_extensions; do 6916 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6917 ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext" 6918 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6919 break 2 6920 fi 6921done 6922 done 6923IFS=$as_save_IFS 6924 6925 ;; 6926esac 6927fi 6928ac_pt_AR=$ac_cv_path_ac_pt_AR 6929if test -n "$ac_pt_AR"; then 6930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5 6931$as_echo "$ac_pt_AR" >&6; } 6932else 6933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6934$as_echo "no" >&6; } 6935fi 6936 6937 if test "x$ac_pt_AR" = x; then 6938 AR="false" 6939 else 6940 case $cross_compiling:$ac_tool_warned in 6941yes:) 6942{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6943$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6944ac_tool_warned=yes ;; 6945esac 6946 AR=$ac_pt_AR 6947 fi 6948else 6949 AR="$ac_cv_path_AR" 6950fi 6951 6952if test $AR = false; then 6953 as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5 6954fi 6955 6956case `pwd` in 6957 *\ * | *\ *) 6958 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6959$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6960esac 6961 6962 6963 6964macro_version='2.4.6' 6965macro_revision='2.4.6' 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979ltmain=$ac_aux_dir/ltmain.sh 6980 6981# Backslashify metacharacters that are still active within 6982# double-quoted strings. 6983sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6984 6985# Same as above, but do not quote variable references. 6986double_quote_subst='s/\(["`\\]\)/\\\1/g' 6987 6988# Sed substitution to delay expansion of an escaped shell variable in a 6989# double_quote_subst'ed string. 6990delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6991 6992# Sed substitution to delay expansion of an escaped single quote. 6993delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 6994 6995# Sed substitution to avoid accidental globbing in evaled expressions 6996no_glob_subst='s/\*/\\\*/g' 6997 6998ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6999ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 7000ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 7001 7002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 7003$as_echo_n "checking how to print strings... " >&6; } 7004# Test print first, because it will be a builtin if present. 7005if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 7006 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 7007 ECHO='print -r --' 7008elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 7009 ECHO='printf %s\n' 7010else 7011 # Use this function as a fallback that always works. 7012 func_fallback_echo () 7013 { 7014 eval 'cat <<_LTECHO_EOF 7015$1 7016_LTECHO_EOF' 7017 } 7018 ECHO='func_fallback_echo' 7019fi 7020 7021# func_echo_all arg... 7022# Invoke $ECHO with all args, space-separated. 7023func_echo_all () 7024{ 7025 $ECHO "" 7026} 7027 7028case $ECHO in 7029 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 7030$as_echo "printf" >&6; } ;; 7031 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 7032$as_echo "print -r" >&6; } ;; 7033 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 7034$as_echo "cat" >&6; } ;; 7035esac 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7051$as_echo_n "checking for a sed that does not truncate output... " >&6; } 7052if ${ac_cv_path_SED+:} false; then : 7053 $as_echo_n "(cached) " >&6 7054else 7055 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7056 for ac_i in 1 2 3 4 5 6 7; do 7057 ac_script="$ac_script$as_nl$ac_script" 7058 done 7059 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7060 { ac_script=; unset ac_script;} 7061 if test -z "$SED"; then 7062 ac_path_SED_found=false 7063 # Loop through the user's path and test for each of PROGNAME-LIST 7064 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7065for as_dir in $PATH 7066do 7067 IFS=$as_save_IFS 7068 test -z "$as_dir" && as_dir=. 7069 for ac_prog in sed gsed; do 7070 for ac_exec_ext in '' $ac_executable_extensions; do 7071 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 7072 as_fn_executable_p "$ac_path_SED" || continue 7073# Check for GNU ac_path_SED and select it if it is found. 7074 # Check for GNU $ac_path_SED 7075case `"$ac_path_SED" --version 2>&1` in 7076*GNU*) 7077 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7078*) 7079 ac_count=0 7080 $as_echo_n 0123456789 >"conftest.in" 7081 while : 7082 do 7083 cat "conftest.in" "conftest.in" >"conftest.tmp" 7084 mv "conftest.tmp" "conftest.in" 7085 cp "conftest.in" "conftest.nl" 7086 $as_echo '' >> "conftest.nl" 7087 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7088 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7089 as_fn_arith $ac_count + 1 && ac_count=$as_val 7090 if test $ac_count -gt ${ac_path_SED_max-0}; then 7091 # Best one so far, save it but keep looking for a better one 7092 ac_cv_path_SED="$ac_path_SED" 7093 ac_path_SED_max=$ac_count 7094 fi 7095 # 10*(2^10) chars as input seems more than enough 7096 test $ac_count -gt 10 && break 7097 done 7098 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7099esac 7100 7101 $ac_path_SED_found && break 3 7102 done 7103 done 7104 done 7105IFS=$as_save_IFS 7106 if test -z "$ac_cv_path_SED"; then 7107 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7108 fi 7109else 7110 ac_cv_path_SED=$SED 7111fi 7112 7113fi 7114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7115$as_echo "$ac_cv_path_SED" >&6; } 7116 SED="$ac_cv_path_SED" 7117 rm -f conftest.sed 7118 7119test -z "$SED" && SED=sed 7120Xsed="$SED -e 1s/^X//" 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 7133$as_echo_n "checking for fgrep... " >&6; } 7134if ${ac_cv_path_FGREP+:} false; then : 7135 $as_echo_n "(cached) " >&6 7136else 7137 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 7138 then ac_cv_path_FGREP="$GREP -F" 7139 else 7140 if test -z "$FGREP"; then 7141 ac_path_FGREP_found=false 7142 # Loop through the user's path and test for each of PROGNAME-LIST 7143 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7144for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7145do 7146 IFS=$as_save_IFS 7147 test -z "$as_dir" && as_dir=. 7148 for ac_prog in fgrep; do 7149 for ac_exec_ext in '' $ac_executable_extensions; do 7150 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 7151 as_fn_executable_p "$ac_path_FGREP" || continue 7152# Check for GNU ac_path_FGREP and select it if it is found. 7153 # Check for GNU $ac_path_FGREP 7154case `"$ac_path_FGREP" --version 2>&1` in 7155*GNU*) 7156 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 7157*) 7158 ac_count=0 7159 $as_echo_n 0123456789 >"conftest.in" 7160 while : 7161 do 7162 cat "conftest.in" "conftest.in" >"conftest.tmp" 7163 mv "conftest.tmp" "conftest.in" 7164 cp "conftest.in" "conftest.nl" 7165 $as_echo 'FGREP' >> "conftest.nl" 7166 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 7167 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7168 as_fn_arith $ac_count + 1 && ac_count=$as_val 7169 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 7170 # Best one so far, save it but keep looking for a better one 7171 ac_cv_path_FGREP="$ac_path_FGREP" 7172 ac_path_FGREP_max=$ac_count 7173 fi 7174 # 10*(2^10) chars as input seems more than enough 7175 test $ac_count -gt 10 && break 7176 done 7177 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7178esac 7179 7180 $ac_path_FGREP_found && break 3 7181 done 7182 done 7183 done 7184IFS=$as_save_IFS 7185 if test -z "$ac_cv_path_FGREP"; then 7186 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7187 fi 7188else 7189 ac_cv_path_FGREP=$FGREP 7190fi 7191 7192 fi 7193fi 7194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 7195$as_echo "$ac_cv_path_FGREP" >&6; } 7196 FGREP="$ac_cv_path_FGREP" 7197 7198 7199test -z "$GREP" && GREP=grep 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219# Check whether --with-gnu-ld was given. 7220if test "${with_gnu_ld+set}" = set; then : 7221 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 7222else 7223 with_gnu_ld=no 7224fi 7225 7226ac_prog=ld 7227if test yes = "$GCC"; then 7228 # Check if gcc -print-prog-name=ld gives a path. 7229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 7230$as_echo_n "checking for ld used by $CC... " >&6; } 7231 case $host in 7232 *-*-mingw*) 7233 # gcc leaves a trailing carriage return, which upsets mingw 7234 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7235 *) 7236 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7237 esac 7238 case $ac_prog in 7239 # Accept absolute paths. 7240 [\\/]* | ?:[\\/]*) 7241 re_direlt='/[^/][^/]*/\.\./' 7242 # Canonicalize the pathname of ld 7243 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 7244 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 7245 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 7246 done 7247 test -z "$LD" && LD=$ac_prog 7248 ;; 7249 "") 7250 # If it fails, then pretend we aren't using GCC. 7251 ac_prog=ld 7252 ;; 7253 *) 7254 # If it is relative, then search for the first ld in PATH. 7255 with_gnu_ld=unknown 7256 ;; 7257 esac 7258elif test yes = "$with_gnu_ld"; then 7259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7260$as_echo_n "checking for GNU ld... " >&6; } 7261else 7262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7263$as_echo_n "checking for non-GNU ld... " >&6; } 7264fi 7265if ${lt_cv_path_LD+:} false; then : 7266 $as_echo_n "(cached) " >&6 7267else 7268 if test -z "$LD"; then 7269 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7270 for ac_dir in $PATH; do 7271 IFS=$lt_save_ifs 7272 test -z "$ac_dir" && ac_dir=. 7273 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7274 lt_cv_path_LD=$ac_dir/$ac_prog 7275 # Check to see if the program is GNU ld. I'd rather use --version, 7276 # but apparently some variants of GNU ld only accept -v. 7277 # Break only if it was the GNU/non-GNU ld that we prefer. 7278 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7279 *GNU* | *'with BFD'*) 7280 test no != "$with_gnu_ld" && break 7281 ;; 7282 *) 7283 test yes != "$with_gnu_ld" && break 7284 ;; 7285 esac 7286 fi 7287 done 7288 IFS=$lt_save_ifs 7289else 7290 lt_cv_path_LD=$LD # Let the user override the test with a path. 7291fi 7292fi 7293 7294LD=$lt_cv_path_LD 7295if test -n "$LD"; then 7296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7297$as_echo "$LD" >&6; } 7298else 7299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7300$as_echo "no" >&6; } 7301fi 7302test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7304$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7305if ${lt_cv_prog_gnu_ld+:} false; then : 7306 $as_echo_n "(cached) " >&6 7307else 7308 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7309case `$LD -v 2>&1 </dev/null` in 7310*GNU* | *'with BFD'*) 7311 lt_cv_prog_gnu_ld=yes 7312 ;; 7313*) 7314 lt_cv_prog_gnu_ld=no 7315 ;; 7316esac 7317fi 7318{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7319$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7320with_gnu_ld=$lt_cv_prog_gnu_ld 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 7331$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 7332if ${lt_cv_path_NM+:} false; then : 7333 $as_echo_n "(cached) " >&6 7334else 7335 if test -n "$NM"; then 7336 # Let the user override the test. 7337 lt_cv_path_NM=$NM 7338else 7339 lt_nm_to_check=${ac_tool_prefix}nm 7340 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 7341 lt_nm_to_check="$lt_nm_to_check nm" 7342 fi 7343 for lt_tmp_nm in $lt_nm_to_check; do 7344 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7345 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 7346 IFS=$lt_save_ifs 7347 test -z "$ac_dir" && ac_dir=. 7348 tmp_nm=$ac_dir/$lt_tmp_nm 7349 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 7350 # Check to see if the nm accepts a BSD-compat flag. 7351 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 7352 # nm: unknown option "B" ignored 7353 # Tru64's nm complains that /dev/null is an invalid object file 7354 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 7355 case $build_os in 7356 mingw*) lt_bad_file=conftest.nm/nofile ;; 7357 *) lt_bad_file=/dev/null ;; 7358 esac 7359 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 7360 *$lt_bad_file* | *'Invalid file or object type'*) 7361 lt_cv_path_NM="$tmp_nm -B" 7362 break 2 7363 ;; 7364 *) 7365 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 7366 */dev/null*) 7367 lt_cv_path_NM="$tmp_nm -p" 7368 break 2 7369 ;; 7370 *) 7371 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 7372 continue # so that we can try to find one that supports BSD flags 7373 ;; 7374 esac 7375 ;; 7376 esac 7377 fi 7378 done 7379 IFS=$lt_save_ifs 7380 done 7381 : ${lt_cv_path_NM=no} 7382fi 7383fi 7384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 7385$as_echo "$lt_cv_path_NM" >&6; } 7386if test no != "$lt_cv_path_NM"; then 7387 NM=$lt_cv_path_NM 7388else 7389 # Didn't find any BSD compatible name lister, look for dumpbin. 7390 if test -n "$DUMPBIN"; then : 7391 # Let the user override the test. 7392 else 7393 if test -n "$ac_tool_prefix"; then 7394 for ac_prog in dumpbin "link -dump" 7395 do 7396 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7397set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7399$as_echo_n "checking for $ac_word... " >&6; } 7400if ${ac_cv_prog_DUMPBIN+:} false; then : 7401 $as_echo_n "(cached) " >&6 7402else 7403 if test -n "$DUMPBIN"; then 7404 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 7405else 7406as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7407for as_dir in $PATH 7408do 7409 IFS=$as_save_IFS 7410 test -z "$as_dir" && as_dir=. 7411 for ac_exec_ext in '' $ac_executable_extensions; do 7412 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7413 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 7414 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7415 break 2 7416 fi 7417done 7418 done 7419IFS=$as_save_IFS 7420 7421fi 7422fi 7423DUMPBIN=$ac_cv_prog_DUMPBIN 7424if test -n "$DUMPBIN"; then 7425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 7426$as_echo "$DUMPBIN" >&6; } 7427else 7428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7429$as_echo "no" >&6; } 7430fi 7431 7432 7433 test -n "$DUMPBIN" && break 7434 done 7435fi 7436if test -z "$DUMPBIN"; then 7437 ac_ct_DUMPBIN=$DUMPBIN 7438 for ac_prog in dumpbin "link -dump" 7439do 7440 # Extract the first word of "$ac_prog", so it can be a program name with args. 7441set dummy $ac_prog; ac_word=$2 7442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7443$as_echo_n "checking for $ac_word... " >&6; } 7444if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 7445 $as_echo_n "(cached) " >&6 7446else 7447 if test -n "$ac_ct_DUMPBIN"; then 7448 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 7449else 7450as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7451for as_dir in $PATH 7452do 7453 IFS=$as_save_IFS 7454 test -z "$as_dir" && as_dir=. 7455 for ac_exec_ext in '' $ac_executable_extensions; do 7456 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7457 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 7458 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7459 break 2 7460 fi 7461done 7462 done 7463IFS=$as_save_IFS 7464 7465fi 7466fi 7467ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 7468if test -n "$ac_ct_DUMPBIN"; then 7469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 7470$as_echo "$ac_ct_DUMPBIN" >&6; } 7471else 7472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7473$as_echo "no" >&6; } 7474fi 7475 7476 7477 test -n "$ac_ct_DUMPBIN" && break 7478done 7479 7480 if test "x$ac_ct_DUMPBIN" = x; then 7481 DUMPBIN=":" 7482 else 7483 case $cross_compiling:$ac_tool_warned in 7484yes:) 7485{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7486$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7487ac_tool_warned=yes ;; 7488esac 7489 DUMPBIN=$ac_ct_DUMPBIN 7490 fi 7491fi 7492 7493 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 7494 *COFF*) 7495 DUMPBIN="$DUMPBIN -symbols -headers" 7496 ;; 7497 *) 7498 DUMPBIN=: 7499 ;; 7500 esac 7501 fi 7502 7503 if test : != "$DUMPBIN"; then 7504 NM=$DUMPBIN 7505 fi 7506fi 7507test -z "$NM" && NM=nm 7508 7509 7510 7511 7512 7513 7514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 7515$as_echo_n "checking the name lister ($NM) interface... " >&6; } 7516if ${lt_cv_nm_interface+:} false; then : 7517 $as_echo_n "(cached) " >&6 7518else 7519 lt_cv_nm_interface="BSD nm" 7520 echo "int some_variable = 0;" > conftest.$ac_ext 7521 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 7522 (eval "$ac_compile" 2>conftest.err) 7523 cat conftest.err >&5 7524 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 7525 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 7526 cat conftest.err >&5 7527 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 7528 cat conftest.out >&5 7529 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 7530 lt_cv_nm_interface="MS dumpbin" 7531 fi 7532 rm -f conftest* 7533fi 7534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 7535$as_echo "$lt_cv_nm_interface" >&6; } 7536 7537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7538$as_echo_n "checking whether ln -s works... " >&6; } 7539LN_S=$as_ln_s 7540if test "$LN_S" = "ln -s"; then 7541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7542$as_echo "yes" >&6; } 7543else 7544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7545$as_echo "no, using $LN_S" >&6; } 7546fi 7547 7548# find the maximum length of command line arguments 7549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7550$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7551if ${lt_cv_sys_max_cmd_len+:} false; then : 7552 $as_echo_n "(cached) " >&6 7553else 7554 i=0 7555 teststring=ABCD 7556 7557 case $build_os in 7558 msdosdjgpp*) 7559 # On DJGPP, this test can blow up pretty badly due to problems in libc 7560 # (any single argument exceeding 2000 bytes causes a buffer overrun 7561 # during glob expansion). Even if it were fixed, the result of this 7562 # check would be larger than it should be. 7563 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7564 ;; 7565 7566 gnu*) 7567 # Under GNU Hurd, this test is not required because there is 7568 # no limit to the length of command line arguments. 7569 # Libtool will interpret -1 as no limit whatsoever 7570 lt_cv_sys_max_cmd_len=-1; 7571 ;; 7572 7573 cygwin* | mingw* | cegcc*) 7574 # On Win9x/ME, this test blows up -- it succeeds, but takes 7575 # about 5 minutes as the teststring grows exponentially. 7576 # Worse, since 9x/ME are not pre-emptively multitasking, 7577 # you end up with a "frozen" computer, even though with patience 7578 # the test eventually succeeds (with a max line length of 256k). 7579 # Instead, let's just punt: use the minimum linelength reported by 7580 # all of the supported platforms: 8192 (on NT/2K/XP). 7581 lt_cv_sys_max_cmd_len=8192; 7582 ;; 7583 7584 mint*) 7585 # On MiNT this can take a long time and run out of memory. 7586 lt_cv_sys_max_cmd_len=8192; 7587 ;; 7588 7589 amigaos*) 7590 # On AmigaOS with pdksh, this test takes hours, literally. 7591 # So we just punt and use a minimum line length of 8192. 7592 lt_cv_sys_max_cmd_len=8192; 7593 ;; 7594 7595 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 7596 # This has been around since 386BSD, at least. Likely further. 7597 if test -x /sbin/sysctl; then 7598 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7599 elif test -x /usr/sbin/sysctl; then 7600 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7601 else 7602 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7603 fi 7604 # And add a safety zone 7605 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7606 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7607 ;; 7608 7609 interix*) 7610 # We know the value 262144 and hardcode it with a safety zone (like BSD) 7611 lt_cv_sys_max_cmd_len=196608 7612 ;; 7613 7614 os2*) 7615 # The test takes a long time on OS/2. 7616 lt_cv_sys_max_cmd_len=8192 7617 ;; 7618 7619 osf*) 7620 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7621 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7622 # nice to cause kernel panics so lets avoid the loop below. 7623 # First set a reasonable default. 7624 lt_cv_sys_max_cmd_len=16384 7625 # 7626 if test -x /sbin/sysconfig; then 7627 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7628 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7629 esac 7630 fi 7631 ;; 7632 sco3.2v5*) 7633 lt_cv_sys_max_cmd_len=102400 7634 ;; 7635 sysv5* | sco5v6* | sysv4.2uw2*) 7636 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 7637 if test -n "$kargmax"; then 7638 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 7639 else 7640 lt_cv_sys_max_cmd_len=32768 7641 fi 7642 ;; 7643 *) 7644 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7645 if test -n "$lt_cv_sys_max_cmd_len" && \ 7646 test undefined != "$lt_cv_sys_max_cmd_len"; then 7647 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7648 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7649 else 7650 # Make teststring a little bigger before we do anything with it. 7651 # a 1K string should be a reasonable start. 7652 for i in 1 2 3 4 5 6 7 8; do 7653 teststring=$teststring$teststring 7654 done 7655 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7656 # If test is not a shell built-in, we'll probably end up computing a 7657 # maximum length that is only half of the actual maximum length, but 7658 # we can't tell. 7659 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 7660 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7661 test 17 != "$i" # 1/2 MB should be enough 7662 do 7663 i=`expr $i + 1` 7664 teststring=$teststring$teststring 7665 done 7666 # Only check the string length outside the loop. 7667 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7668 teststring= 7669 # Add a significant safety factor because C++ compilers can tack on 7670 # massive amounts of additional arguments before passing them to the 7671 # linker. It appears as though 1/2 is a usable value. 7672 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7673 fi 7674 ;; 7675 esac 7676 7677fi 7678 7679if test -n "$lt_cv_sys_max_cmd_len"; then 7680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7681$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7682else 7683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7684$as_echo "none" >&6; } 7685fi 7686max_cmd_len=$lt_cv_sys_max_cmd_len 7687 7688 7689 7690 7691 7692 7693: ${CP="cp -f"} 7694: ${MV="mv -f"} 7695: ${RM="rm -f"} 7696 7697if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7698 lt_unset=unset 7699else 7700 lt_unset=false 7701fi 7702 7703 7704 7705 7706 7707# test EBCDIC or ASCII 7708case `echo X|tr X '\101'` in 7709 A) # ASCII based system 7710 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7711 lt_SP2NL='tr \040 \012' 7712 lt_NL2SP='tr \015\012 \040\040' 7713 ;; 7714 *) # EBCDIC based system 7715 lt_SP2NL='tr \100 \n' 7716 lt_NL2SP='tr \r\n \100\100' 7717 ;; 7718esac 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7729$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7730if ${lt_cv_to_host_file_cmd+:} false; then : 7731 $as_echo_n "(cached) " >&6 7732else 7733 case $host in 7734 *-*-mingw* ) 7735 case $build in 7736 *-*-mingw* ) # actually msys 7737 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7738 ;; 7739 *-*-cygwin* ) 7740 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7741 ;; 7742 * ) # otherwise, assume *nix 7743 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7744 ;; 7745 esac 7746 ;; 7747 *-*-cygwin* ) 7748 case $build in 7749 *-*-mingw* ) # actually msys 7750 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7751 ;; 7752 *-*-cygwin* ) 7753 lt_cv_to_host_file_cmd=func_convert_file_noop 7754 ;; 7755 * ) # otherwise, assume *nix 7756 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7757 ;; 7758 esac 7759 ;; 7760 * ) # unhandled hosts (and "normal" native builds) 7761 lt_cv_to_host_file_cmd=func_convert_file_noop 7762 ;; 7763esac 7764 7765fi 7766 7767to_host_file_cmd=$lt_cv_to_host_file_cmd 7768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7769$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7770 7771 7772 7773 7774 7775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7776$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7777if ${lt_cv_to_tool_file_cmd+:} false; then : 7778 $as_echo_n "(cached) " >&6 7779else 7780 #assume ordinary cross tools, or native build. 7781lt_cv_to_tool_file_cmd=func_convert_file_noop 7782case $host in 7783 *-*-mingw* ) 7784 case $build in 7785 *-*-mingw* ) # actually msys 7786 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7787 ;; 7788 esac 7789 ;; 7790esac 7791 7792fi 7793 7794to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7796$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7797 7798 7799 7800 7801 7802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7803$as_echo_n "checking for $LD option to reload object files... " >&6; } 7804if ${lt_cv_ld_reload_flag+:} false; then : 7805 $as_echo_n "(cached) " >&6 7806else 7807 lt_cv_ld_reload_flag='-r' 7808fi 7809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7810$as_echo "$lt_cv_ld_reload_flag" >&6; } 7811reload_flag=$lt_cv_ld_reload_flag 7812case $reload_flag in 7813"" | " "*) ;; 7814*) reload_flag=" $reload_flag" ;; 7815esac 7816reload_cmds='$LD$reload_flag -o $output$reload_objs' 7817case $host_os in 7818 cygwin* | mingw* | pw32* | cegcc*) 7819 if test yes != "$GCC"; then 7820 reload_cmds=false 7821 fi 7822 ;; 7823 darwin*) 7824 if test yes = "$GCC"; then 7825 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 7826 else 7827 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7828 fi 7829 ;; 7830esac 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840if test -n "$ac_tool_prefix"; then 7841 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7842set dummy ${ac_tool_prefix}objdump; ac_word=$2 7843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7844$as_echo_n "checking for $ac_word... " >&6; } 7845if ${ac_cv_prog_OBJDUMP+:} false; then : 7846 $as_echo_n "(cached) " >&6 7847else 7848 if test -n "$OBJDUMP"; then 7849 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7850else 7851as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7852for as_dir in $PATH 7853do 7854 IFS=$as_save_IFS 7855 test -z "$as_dir" && as_dir=. 7856 for ac_exec_ext in '' $ac_executable_extensions; do 7857 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7858 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7859 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7860 break 2 7861 fi 7862done 7863 done 7864IFS=$as_save_IFS 7865 7866fi 7867fi 7868OBJDUMP=$ac_cv_prog_OBJDUMP 7869if test -n "$OBJDUMP"; then 7870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7871$as_echo "$OBJDUMP" >&6; } 7872else 7873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7874$as_echo "no" >&6; } 7875fi 7876 7877 7878fi 7879if test -z "$ac_cv_prog_OBJDUMP"; then 7880 ac_ct_OBJDUMP=$OBJDUMP 7881 # Extract the first word of "objdump", so it can be a program name with args. 7882set dummy objdump; ac_word=$2 7883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7884$as_echo_n "checking for $ac_word... " >&6; } 7885if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7886 $as_echo_n "(cached) " >&6 7887else 7888 if test -n "$ac_ct_OBJDUMP"; then 7889 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7890else 7891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7892for as_dir in $PATH 7893do 7894 IFS=$as_save_IFS 7895 test -z "$as_dir" && as_dir=. 7896 for ac_exec_ext in '' $ac_executable_extensions; do 7897 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7898 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7899 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7900 break 2 7901 fi 7902done 7903 done 7904IFS=$as_save_IFS 7905 7906fi 7907fi 7908ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7909if test -n "$ac_ct_OBJDUMP"; then 7910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7911$as_echo "$ac_ct_OBJDUMP" >&6; } 7912else 7913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7914$as_echo "no" >&6; } 7915fi 7916 7917 if test "x$ac_ct_OBJDUMP" = x; then 7918 OBJDUMP="false" 7919 else 7920 case $cross_compiling:$ac_tool_warned in 7921yes:) 7922{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7923$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7924ac_tool_warned=yes ;; 7925esac 7926 OBJDUMP=$ac_ct_OBJDUMP 7927 fi 7928else 7929 OBJDUMP="$ac_cv_prog_OBJDUMP" 7930fi 7931 7932test -z "$OBJDUMP" && OBJDUMP=objdump 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7943$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7944if ${lt_cv_deplibs_check_method+:} false; then : 7945 $as_echo_n "(cached) " >&6 7946else 7947 lt_cv_file_magic_cmd='$MAGIC_CMD' 7948lt_cv_file_magic_test_file= 7949lt_cv_deplibs_check_method='unknown' 7950# Need to set the preceding variable on all platforms that support 7951# interlibrary dependencies. 7952# 'none' -- dependencies not supported. 7953# 'unknown' -- same as none, but documents that we really don't know. 7954# 'pass_all' -- all dependencies passed with no checks. 7955# 'test_compile' -- check by making test program. 7956# 'file_magic [[regex]]' -- check by looking for files in library path 7957# that responds to the $file_magic_cmd with a given extended regex. 7958# If you have 'file' or equivalent on your system and you're not sure 7959# whether 'pass_all' will *always* work, you probably want this one. 7960 7961case $host_os in 7962aix[4-9]*) 7963 lt_cv_deplibs_check_method=pass_all 7964 ;; 7965 7966beos*) 7967 lt_cv_deplibs_check_method=pass_all 7968 ;; 7969 7970bsdi[45]*) 7971 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7972 lt_cv_file_magic_cmd='/usr/bin/file -L' 7973 lt_cv_file_magic_test_file=/shlib/libc.so 7974 ;; 7975 7976cygwin*) 7977 # func_win32_libid is a shell function defined in ltmain.sh 7978 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7979 lt_cv_file_magic_cmd='func_win32_libid' 7980 ;; 7981 7982mingw* | pw32*) 7983 # Base MSYS/MinGW do not provide the 'file' command needed by 7984 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7985 # unless we find 'file', for example because we are cross-compiling. 7986 if ( file / ) >/dev/null 2>&1; then 7987 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7988 lt_cv_file_magic_cmd='func_win32_libid' 7989 else 7990 # Keep this pattern in sync with the one in func_win32_libid. 7991 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 7992 lt_cv_file_magic_cmd='$OBJDUMP -f' 7993 fi 7994 ;; 7995 7996cegcc*) 7997 # use the weaker test based on 'objdump'. See mingw*. 7998 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7999 lt_cv_file_magic_cmd='$OBJDUMP -f' 8000 ;; 8001 8002darwin* | rhapsody*) 8003 lt_cv_deplibs_check_method=pass_all 8004 ;; 8005 8006freebsd* | dragonfly*) 8007 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8008 case $host_cpu in 8009 i*86 ) 8010 # Not sure whether the presence of OpenBSD here was a mistake. 8011 # Let's accept both of them until this is cleared up. 8012 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 8013 lt_cv_file_magic_cmd=/usr/bin/file 8014 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 8015 ;; 8016 esac 8017 else 8018 lt_cv_deplibs_check_method=pass_all 8019 fi 8020 ;; 8021 8022haiku*) 8023 lt_cv_deplibs_check_method=pass_all 8024 ;; 8025 8026hpux10.20* | hpux11*) 8027 lt_cv_file_magic_cmd=/usr/bin/file 8028 case $host_cpu in 8029 ia64*) 8030 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 8031 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 8032 ;; 8033 hppa*64*) 8034 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]' 8035 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 8036 ;; 8037 *) 8038 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 8039 lt_cv_file_magic_test_file=/usr/lib/libc.sl 8040 ;; 8041 esac 8042 ;; 8043 8044interix[3-9]*) 8045 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 8046 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 8047 ;; 8048 8049irix5* | irix6* | nonstopux*) 8050 case $LD in 8051 *-32|*"-32 ") libmagic=32-bit;; 8052 *-n32|*"-n32 ") libmagic=N32;; 8053 *-64|*"-64 ") libmagic=64-bit;; 8054 *) libmagic=never-match;; 8055 esac 8056 lt_cv_deplibs_check_method=pass_all 8057 ;; 8058 8059# This must be glibc/ELF. 8060linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 8061 lt_cv_deplibs_check_method=pass_all 8062 ;; 8063 8064netbsd* | netbsdelf*-gnu) 8065 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8066 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8067 else 8068 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 8069 fi 8070 ;; 8071 8072newos6*) 8073 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 8074 lt_cv_file_magic_cmd=/usr/bin/file 8075 lt_cv_file_magic_test_file=/usr/lib/libnls.so 8076 ;; 8077 8078*nto* | *qnx*) 8079 lt_cv_deplibs_check_method=pass_all 8080 ;; 8081 8082openbsd* | bitrig*) 8083 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 8084 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 8085 else 8086 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8087 fi 8088 ;; 8089 8090osf3* | osf4* | osf5*) 8091 lt_cv_deplibs_check_method=pass_all 8092 ;; 8093 8094rdos*) 8095 lt_cv_deplibs_check_method=pass_all 8096 ;; 8097 8098solaris*) 8099 lt_cv_deplibs_check_method=pass_all 8100 ;; 8101 8102sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 8103 lt_cv_deplibs_check_method=pass_all 8104 ;; 8105 8106sysv4 | sysv4.3*) 8107 case $host_vendor in 8108 motorola) 8109 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]' 8110 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 8111 ;; 8112 ncr) 8113 lt_cv_deplibs_check_method=pass_all 8114 ;; 8115 sequent) 8116 lt_cv_file_magic_cmd='/bin/file' 8117 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 8118 ;; 8119 sni) 8120 lt_cv_file_magic_cmd='/bin/file' 8121 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 8122 lt_cv_file_magic_test_file=/lib/libc.so 8123 ;; 8124 siemens) 8125 lt_cv_deplibs_check_method=pass_all 8126 ;; 8127 pc) 8128 lt_cv_deplibs_check_method=pass_all 8129 ;; 8130 esac 8131 ;; 8132 8133tpf*) 8134 lt_cv_deplibs_check_method=pass_all 8135 ;; 8136os2*) 8137 lt_cv_deplibs_check_method=pass_all 8138 ;; 8139esac 8140 8141fi 8142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 8143$as_echo "$lt_cv_deplibs_check_method" >&6; } 8144 8145file_magic_glob= 8146want_nocaseglob=no 8147if test "$build" = "$host"; then 8148 case $host_os in 8149 mingw* | pw32*) 8150 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 8151 want_nocaseglob=yes 8152 else 8153 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 8154 fi 8155 ;; 8156 esac 8157fi 8158 8159file_magic_cmd=$lt_cv_file_magic_cmd 8160deplibs_check_method=$lt_cv_deplibs_check_method 8161test -z "$deplibs_check_method" && deplibs_check_method=unknown 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184if test -n "$ac_tool_prefix"; then 8185 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 8186set dummy ${ac_tool_prefix}dlltool; ac_word=$2 8187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8188$as_echo_n "checking for $ac_word... " >&6; } 8189if ${ac_cv_prog_DLLTOOL+:} false; then : 8190 $as_echo_n "(cached) " >&6 8191else 8192 if test -n "$DLLTOOL"; then 8193 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 8194else 8195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8196for as_dir in $PATH 8197do 8198 IFS=$as_save_IFS 8199 test -z "$as_dir" && as_dir=. 8200 for ac_exec_ext in '' $ac_executable_extensions; do 8201 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8202 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 8203 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8204 break 2 8205 fi 8206done 8207 done 8208IFS=$as_save_IFS 8209 8210fi 8211fi 8212DLLTOOL=$ac_cv_prog_DLLTOOL 8213if test -n "$DLLTOOL"; then 8214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 8215$as_echo "$DLLTOOL" >&6; } 8216else 8217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8218$as_echo "no" >&6; } 8219fi 8220 8221 8222fi 8223if test -z "$ac_cv_prog_DLLTOOL"; then 8224 ac_ct_DLLTOOL=$DLLTOOL 8225 # Extract the first word of "dlltool", so it can be a program name with args. 8226set dummy dlltool; ac_word=$2 8227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8228$as_echo_n "checking for $ac_word... " >&6; } 8229if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 8230 $as_echo_n "(cached) " >&6 8231else 8232 if test -n "$ac_ct_DLLTOOL"; then 8233 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 8234else 8235as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8236for as_dir in $PATH 8237do 8238 IFS=$as_save_IFS 8239 test -z "$as_dir" && as_dir=. 8240 for ac_exec_ext in '' $ac_executable_extensions; do 8241 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8242 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 8243 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8244 break 2 8245 fi 8246done 8247 done 8248IFS=$as_save_IFS 8249 8250fi 8251fi 8252ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 8253if test -n "$ac_ct_DLLTOOL"; then 8254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 8255$as_echo "$ac_ct_DLLTOOL" >&6; } 8256else 8257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8258$as_echo "no" >&6; } 8259fi 8260 8261 if test "x$ac_ct_DLLTOOL" = x; then 8262 DLLTOOL="false" 8263 else 8264 case $cross_compiling:$ac_tool_warned in 8265yes:) 8266{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8267$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8268ac_tool_warned=yes ;; 8269esac 8270 DLLTOOL=$ac_ct_DLLTOOL 8271 fi 8272else 8273 DLLTOOL="$ac_cv_prog_DLLTOOL" 8274fi 8275 8276test -z "$DLLTOOL" && DLLTOOL=dlltool 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 8288$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 8289if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 8290 $as_echo_n "(cached) " >&6 8291else 8292 lt_cv_sharedlib_from_linklib_cmd='unknown' 8293 8294case $host_os in 8295cygwin* | mingw* | pw32* | cegcc*) 8296 # two different shell functions defined in ltmain.sh; 8297 # decide which one to use based on capabilities of $DLLTOOL 8298 case `$DLLTOOL --help 2>&1` in 8299 *--identify-strict*) 8300 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 8301 ;; 8302 *) 8303 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 8304 ;; 8305 esac 8306 ;; 8307*) 8308 # fallback: assume linklib IS sharedlib 8309 lt_cv_sharedlib_from_linklib_cmd=$ECHO 8310 ;; 8311esac 8312 8313fi 8314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 8315$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 8316sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 8317test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 8318 8319 8320 8321 8322 8323 8324 8325if test -n "$ac_tool_prefix"; then 8326 for ac_prog in ar 8327 do 8328 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8329set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8331$as_echo_n "checking for $ac_word... " >&6; } 8332if ${ac_cv_prog_AR+:} false; then : 8333 $as_echo_n "(cached) " >&6 8334else 8335 if test -n "$AR"; then 8336 ac_cv_prog_AR="$AR" # Let the user override the test. 8337else 8338as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8339for as_dir in $PATH 8340do 8341 IFS=$as_save_IFS 8342 test -z "$as_dir" && as_dir=. 8343 for ac_exec_ext in '' $ac_executable_extensions; do 8344 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8345 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 8346 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8347 break 2 8348 fi 8349done 8350 done 8351IFS=$as_save_IFS 8352 8353fi 8354fi 8355AR=$ac_cv_prog_AR 8356if test -n "$AR"; then 8357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8358$as_echo "$AR" >&6; } 8359else 8360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8361$as_echo "no" >&6; } 8362fi 8363 8364 8365 test -n "$AR" && break 8366 done 8367fi 8368if test -z "$AR"; then 8369 ac_ct_AR=$AR 8370 for ac_prog in ar 8371do 8372 # Extract the first word of "$ac_prog", so it can be a program name with args. 8373set dummy $ac_prog; ac_word=$2 8374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8375$as_echo_n "checking for $ac_word... " >&6; } 8376if ${ac_cv_prog_ac_ct_AR+:} false; then : 8377 $as_echo_n "(cached) " >&6 8378else 8379 if test -n "$ac_ct_AR"; then 8380 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8381else 8382as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8383for as_dir in $PATH 8384do 8385 IFS=$as_save_IFS 8386 test -z "$as_dir" && as_dir=. 8387 for ac_exec_ext in '' $ac_executable_extensions; do 8388 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8389 ac_cv_prog_ac_ct_AR="$ac_prog" 8390 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8391 break 2 8392 fi 8393done 8394 done 8395IFS=$as_save_IFS 8396 8397fi 8398fi 8399ac_ct_AR=$ac_cv_prog_ac_ct_AR 8400if test -n "$ac_ct_AR"; then 8401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8402$as_echo "$ac_ct_AR" >&6; } 8403else 8404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8405$as_echo "no" >&6; } 8406fi 8407 8408 8409 test -n "$ac_ct_AR" && break 8410done 8411 8412 if test "x$ac_ct_AR" = x; then 8413 AR="false" 8414 else 8415 case $cross_compiling:$ac_tool_warned in 8416yes:) 8417{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8418$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8419ac_tool_warned=yes ;; 8420esac 8421 AR=$ac_ct_AR 8422 fi 8423fi 8424 8425: ${AR=ar} 8426: ${AR_FLAGS=cru} 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 8439$as_echo_n "checking for archiver @FILE support... " >&6; } 8440if ${lt_cv_ar_at_file+:} false; then : 8441 $as_echo_n "(cached) " >&6 8442else 8443 lt_cv_ar_at_file=no 8444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8445/* end confdefs.h. */ 8446 8447int 8448main () 8449{ 8450 8451 ; 8452 return 0; 8453} 8454_ACEOF 8455if ac_fn_c_try_compile "$LINENO"; then : 8456 echo conftest.$ac_objext > conftest.lst 8457 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 8458 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8459 (eval $lt_ar_try) 2>&5 8460 ac_status=$? 8461 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8462 test $ac_status = 0; } 8463 if test 0 -eq "$ac_status"; then 8464 # Ensure the archiver fails upon bogus file names. 8465 rm -f conftest.$ac_objext libconftest.a 8466 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8467 (eval $lt_ar_try) 2>&5 8468 ac_status=$? 8469 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8470 test $ac_status = 0; } 8471 if test 0 -ne "$ac_status"; then 8472 lt_cv_ar_at_file=@ 8473 fi 8474 fi 8475 rm -f conftest.* libconftest.a 8476 8477fi 8478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8479 8480fi 8481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 8482$as_echo "$lt_cv_ar_at_file" >&6; } 8483 8484if test no = "$lt_cv_ar_at_file"; then 8485 archiver_list_spec= 8486else 8487 archiver_list_spec=$lt_cv_ar_at_file 8488fi 8489 8490 8491 8492 8493 8494 8495 8496if test -n "$ac_tool_prefix"; then 8497 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8498set dummy ${ac_tool_prefix}strip; ac_word=$2 8499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8500$as_echo_n "checking for $ac_word... " >&6; } 8501if ${ac_cv_prog_STRIP+:} false; then : 8502 $as_echo_n "(cached) " >&6 8503else 8504 if test -n "$STRIP"; then 8505 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8506else 8507as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8508for as_dir in $PATH 8509do 8510 IFS=$as_save_IFS 8511 test -z "$as_dir" && as_dir=. 8512 for ac_exec_ext in '' $ac_executable_extensions; do 8513 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8514 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8515 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8516 break 2 8517 fi 8518done 8519 done 8520IFS=$as_save_IFS 8521 8522fi 8523fi 8524STRIP=$ac_cv_prog_STRIP 8525if test -n "$STRIP"; then 8526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8527$as_echo "$STRIP" >&6; } 8528else 8529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8530$as_echo "no" >&6; } 8531fi 8532 8533 8534fi 8535if test -z "$ac_cv_prog_STRIP"; then 8536 ac_ct_STRIP=$STRIP 8537 # Extract the first word of "strip", so it can be a program name with args. 8538set dummy strip; ac_word=$2 8539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8540$as_echo_n "checking for $ac_word... " >&6; } 8541if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 8542 $as_echo_n "(cached) " >&6 8543else 8544 if test -n "$ac_ct_STRIP"; then 8545 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8546else 8547as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8548for as_dir in $PATH 8549do 8550 IFS=$as_save_IFS 8551 test -z "$as_dir" && as_dir=. 8552 for ac_exec_ext in '' $ac_executable_extensions; do 8553 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8554 ac_cv_prog_ac_ct_STRIP="strip" 8555 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8556 break 2 8557 fi 8558done 8559 done 8560IFS=$as_save_IFS 8561 8562fi 8563fi 8564ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8565if test -n "$ac_ct_STRIP"; then 8566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8567$as_echo "$ac_ct_STRIP" >&6; } 8568else 8569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8570$as_echo "no" >&6; } 8571fi 8572 8573 if test "x$ac_ct_STRIP" = x; then 8574 STRIP=":" 8575 else 8576 case $cross_compiling:$ac_tool_warned in 8577yes:) 8578{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8579$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8580ac_tool_warned=yes ;; 8581esac 8582 STRIP=$ac_ct_STRIP 8583 fi 8584else 8585 STRIP="$ac_cv_prog_STRIP" 8586fi 8587 8588test -z "$STRIP" && STRIP=: 8589 8590 8591 8592 8593 8594 8595if test -n "$ac_tool_prefix"; then 8596 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8597set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8599$as_echo_n "checking for $ac_word... " >&6; } 8600if ${ac_cv_prog_RANLIB+:} false; then : 8601 $as_echo_n "(cached) " >&6 8602else 8603 if test -n "$RANLIB"; then 8604 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8605else 8606as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8607for as_dir in $PATH 8608do 8609 IFS=$as_save_IFS 8610 test -z "$as_dir" && as_dir=. 8611 for ac_exec_ext in '' $ac_executable_extensions; do 8612 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8613 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8614 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8615 break 2 8616 fi 8617done 8618 done 8619IFS=$as_save_IFS 8620 8621fi 8622fi 8623RANLIB=$ac_cv_prog_RANLIB 8624if test -n "$RANLIB"; then 8625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8626$as_echo "$RANLIB" >&6; } 8627else 8628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8629$as_echo "no" >&6; } 8630fi 8631 8632 8633fi 8634if test -z "$ac_cv_prog_RANLIB"; then 8635 ac_ct_RANLIB=$RANLIB 8636 # Extract the first word of "ranlib", so it can be a program name with args. 8637set dummy ranlib; ac_word=$2 8638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8639$as_echo_n "checking for $ac_word... " >&6; } 8640if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8641 $as_echo_n "(cached) " >&6 8642else 8643 if test -n "$ac_ct_RANLIB"; then 8644 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8645else 8646as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8647for as_dir in $PATH 8648do 8649 IFS=$as_save_IFS 8650 test -z "$as_dir" && as_dir=. 8651 for ac_exec_ext in '' $ac_executable_extensions; do 8652 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8653 ac_cv_prog_ac_ct_RANLIB="ranlib" 8654 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8655 break 2 8656 fi 8657done 8658 done 8659IFS=$as_save_IFS 8660 8661fi 8662fi 8663ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8664if test -n "$ac_ct_RANLIB"; then 8665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8666$as_echo "$ac_ct_RANLIB" >&6; } 8667else 8668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8669$as_echo "no" >&6; } 8670fi 8671 8672 if test "x$ac_ct_RANLIB" = x; then 8673 RANLIB=":" 8674 else 8675 case $cross_compiling:$ac_tool_warned in 8676yes:) 8677{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8678$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8679ac_tool_warned=yes ;; 8680esac 8681 RANLIB=$ac_ct_RANLIB 8682 fi 8683else 8684 RANLIB="$ac_cv_prog_RANLIB" 8685fi 8686 8687test -z "$RANLIB" && RANLIB=: 8688 8689 8690 8691 8692 8693 8694# Determine commands to create old-style static archives. 8695old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8696old_postinstall_cmds='chmod 644 $oldlib' 8697old_postuninstall_cmds= 8698 8699if test -n "$RANLIB"; then 8700 case $host_os in 8701 bitrig* | openbsd*) 8702 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8703 ;; 8704 *) 8705 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8706 ;; 8707 esac 8708 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8709fi 8710 8711case $host_os in 8712 darwin*) 8713 lock_old_archive_extraction=yes ;; 8714 *) 8715 lock_old_archive_extraction=no ;; 8716esac 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738for ac_prog in gawk mawk nawk awk 8739do 8740 # Extract the first word of "$ac_prog", so it can be a program name with args. 8741set dummy $ac_prog; ac_word=$2 8742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8743$as_echo_n "checking for $ac_word... " >&6; } 8744if ${ac_cv_prog_AWK+:} false; then : 8745 $as_echo_n "(cached) " >&6 8746else 8747 if test -n "$AWK"; then 8748 ac_cv_prog_AWK="$AWK" # Let the user override the test. 8749else 8750as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8751for as_dir in $PATH 8752do 8753 IFS=$as_save_IFS 8754 test -z "$as_dir" && as_dir=. 8755 for ac_exec_ext in '' $ac_executable_extensions; do 8756 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8757 ac_cv_prog_AWK="$ac_prog" 8758 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8759 break 2 8760 fi 8761done 8762 done 8763IFS=$as_save_IFS 8764 8765fi 8766fi 8767AWK=$ac_cv_prog_AWK 8768if test -n "$AWK"; then 8769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 8770$as_echo "$AWK" >&6; } 8771else 8772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8773$as_echo "no" >&6; } 8774fi 8775 8776 8777 test -n "$AWK" && break 8778done 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798# If no C compiler was specified, use CC. 8799LTCC=${LTCC-"$CC"} 8800 8801# If no C compiler flags were specified, use CFLAGS. 8802LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8803 8804# Allow CC to be a program name with arguments. 8805compiler=$CC 8806 8807 8808# Check for command to grab the raw symbol name followed by C symbol from nm. 8809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8810$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8811if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8812 $as_echo_n "(cached) " >&6 8813else 8814 8815# These are sane defaults that work on at least a few old systems. 8816# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8817 8818# Character class describing NM global symbol codes. 8819symcode='[BCDEGRST]' 8820 8821# Regexp to match symbols that can be accessed directly from C. 8822sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8823 8824# Define system-specific variables. 8825case $host_os in 8826aix*) 8827 symcode='[BCDT]' 8828 ;; 8829cygwin* | mingw* | pw32* | cegcc*) 8830 symcode='[ABCDGISTW]' 8831 ;; 8832hpux*) 8833 if test ia64 = "$host_cpu"; then 8834 symcode='[ABCDEGRST]' 8835 fi 8836 ;; 8837irix* | nonstopux*) 8838 symcode='[BCDEGRST]' 8839 ;; 8840osf*) 8841 symcode='[BCDEGQRST]' 8842 ;; 8843solaris*) 8844 symcode='[BDRT]' 8845 ;; 8846sco3.2v5*) 8847 symcode='[DT]' 8848 ;; 8849sysv4.2uw2*) 8850 symcode='[DT]' 8851 ;; 8852sysv5* | sco5v6* | unixware* | OpenUNIX*) 8853 symcode='[ABDT]' 8854 ;; 8855sysv4) 8856 symcode='[DFNSTU]' 8857 ;; 8858esac 8859 8860# If we're using GNU nm, then use its standard symbol codes. 8861case `$NM -V 2>&1` in 8862*GNU* | *'with BFD'*) 8863 symcode='[ABCDGIRSTW]' ;; 8864esac 8865 8866if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8867 # Gets list of data symbols to import. 8868 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 8869 # Adjust the below global symbol transforms to fixup imported variables. 8870 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 8871 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 8872 lt_c_name_lib_hook="\ 8873 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 8874 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 8875else 8876 # Disable hooks by default. 8877 lt_cv_sys_global_symbol_to_import= 8878 lt_cdecl_hook= 8879 lt_c_name_hook= 8880 lt_c_name_lib_hook= 8881fi 8882 8883# Transform an extracted symbol line into a proper C declaration. 8884# Some systems (esp. on ia64) link data and code symbols differently, 8885# so use this general approach. 8886lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 8887$lt_cdecl_hook\ 8888" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 8889" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 8890 8891# Transform an extracted symbol line into symbol name and symbol address 8892lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 8893$lt_c_name_hook\ 8894" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8895" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 8896 8897# Transform an extracted symbol line into symbol name with lib prefix and 8898# symbol address. 8899lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 8900$lt_c_name_lib_hook\ 8901" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8902" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 8903" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 8904 8905# Handle CRLF in mingw tool chain 8906opt_cr= 8907case $build_os in 8908mingw*) 8909 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8910 ;; 8911esac 8912 8913# Try without a prefix underscore, then with it. 8914for ac_symprfx in "" "_"; do 8915 8916 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8917 symxfrm="\\1 $ac_symprfx\\2 \\2" 8918 8919 # Write the raw and C identifiers. 8920 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8921 # Fake it for dumpbin and say T for any non-static function, 8922 # D for any global variable and I for any imported variable. 8923 # Also find C++ and __fastcall symbols from MSVC++, 8924 # which start with @ or ?. 8925 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8926" {last_section=section; section=\$ 3};"\ 8927" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8928" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8929" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 8930" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 8931" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 8932" \$ 0!~/External *\|/{next};"\ 8933" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8934" {if(hide[section]) next};"\ 8935" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 8936" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 8937" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 8938" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 8939" ' prfx=^$ac_symprfx" 8940 else 8941 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8942 fi 8943 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8944 8945 # Check to see that the pipe works correctly. 8946 pipe_works=no 8947 8948 rm -f conftest* 8949 cat > conftest.$ac_ext <<_LT_EOF 8950#ifdef __cplusplus 8951extern "C" { 8952#endif 8953char nm_test_var; 8954void nm_test_func(void); 8955void nm_test_func(void){} 8956#ifdef __cplusplus 8957} 8958#endif 8959int main(){nm_test_var='a';nm_test_func();return(0);} 8960_LT_EOF 8961 8962 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8963 (eval $ac_compile) 2>&5 8964 ac_status=$? 8965 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8966 test $ac_status = 0; }; then 8967 # Now try to grab the symbols. 8968 nlist=conftest.nm 8969 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8970 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8971 ac_status=$? 8972 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8973 test $ac_status = 0; } && test -s "$nlist"; then 8974 # Try sorting and uniquifying the output. 8975 if sort "$nlist" | uniq > "$nlist"T; then 8976 mv -f "$nlist"T "$nlist" 8977 else 8978 rm -f "$nlist"T 8979 fi 8980 8981 # Make sure that we snagged all the symbols we need. 8982 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8983 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8984 cat <<_LT_EOF > conftest.$ac_ext 8985/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 8986#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 8987/* DATA imports from DLLs on WIN32 can't be const, because runtime 8988 relocations are performed -- see ld's documentation on pseudo-relocs. */ 8989# define LT_DLSYM_CONST 8990#elif defined __osf__ 8991/* This system does not cope well with relocations in const data. */ 8992# define LT_DLSYM_CONST 8993#else 8994# define LT_DLSYM_CONST const 8995#endif 8996 8997#ifdef __cplusplus 8998extern "C" { 8999#endif 9000 9001_LT_EOF 9002 # Now generate the symbol file. 9003 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 9004 9005 cat <<_LT_EOF >> conftest.$ac_ext 9006 9007/* The mapping between symbol names and symbols. */ 9008LT_DLSYM_CONST struct { 9009 const char *name; 9010 void *address; 9011} 9012lt__PROGRAM__LTX_preloaded_symbols[] = 9013{ 9014 { "@PROGRAM@", (void *) 0 }, 9015_LT_EOF 9016 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 9017 cat <<\_LT_EOF >> conftest.$ac_ext 9018 {0, (void *) 0} 9019}; 9020 9021/* This works around a problem in FreeBSD linker */ 9022#ifdef FREEBSD_WORKAROUND 9023static const void *lt_preloaded_setup() { 9024 return lt__PROGRAM__LTX_preloaded_symbols; 9025} 9026#endif 9027 9028#ifdef __cplusplus 9029} 9030#endif 9031_LT_EOF 9032 # Now try linking the two files. 9033 mv conftest.$ac_objext conftstm.$ac_objext 9034 lt_globsym_save_LIBS=$LIBS 9035 lt_globsym_save_CFLAGS=$CFLAGS 9036 LIBS=conftstm.$ac_objext 9037 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 9038 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 9039 (eval $ac_link) 2>&5 9040 ac_status=$? 9041 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9042 test $ac_status = 0; } && test -s conftest$ac_exeext; then 9043 pipe_works=yes 9044 fi 9045 LIBS=$lt_globsym_save_LIBS 9046 CFLAGS=$lt_globsym_save_CFLAGS 9047 else 9048 echo "cannot find nm_test_func in $nlist" >&5 9049 fi 9050 else 9051 echo "cannot find nm_test_var in $nlist" >&5 9052 fi 9053 else 9054 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 9055 fi 9056 else 9057 echo "$progname: failed program was:" >&5 9058 cat conftest.$ac_ext >&5 9059 fi 9060 rm -rf conftest* conftst* 9061 9062 # Do not use the global_symbol_pipe unless it works. 9063 if test yes = "$pipe_works"; then 9064 break 9065 else 9066 lt_cv_sys_global_symbol_pipe= 9067 fi 9068done 9069 9070fi 9071 9072if test -z "$lt_cv_sys_global_symbol_pipe"; then 9073 lt_cv_sys_global_symbol_to_cdecl= 9074fi 9075if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 9076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 9077$as_echo "failed" >&6; } 9078else 9079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 9080$as_echo "ok" >&6; } 9081fi 9082 9083# Response file support. 9084if test "$lt_cv_nm_interface" = "MS dumpbin"; then 9085 nm_file_list_spec='@' 9086elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 9087 nm_file_list_spec='@' 9088fi 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 9127$as_echo_n "checking for sysroot... " >&6; } 9128 9129# Check whether --with-sysroot was given. 9130if test "${with_sysroot+set}" = set; then : 9131 withval=$with_sysroot; 9132else 9133 with_sysroot=no 9134fi 9135 9136 9137lt_sysroot= 9138case $with_sysroot in #( 9139 yes) 9140 if test yes = "$GCC"; then 9141 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 9142 fi 9143 ;; #( 9144 /*) 9145 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 9146 ;; #( 9147 no|'') 9148 ;; #( 9149 *) 9150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 9151$as_echo "$with_sysroot" >&6; } 9152 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 9153 ;; 9154esac 9155 9156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 9157$as_echo "${lt_sysroot:-no}" >&6; } 9158 9159 9160 9161 9162 9163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 9164$as_echo_n "checking for a working dd... " >&6; } 9165if ${ac_cv_path_lt_DD+:} false; then : 9166 $as_echo_n "(cached) " >&6 9167else 9168 printf 0123456789abcdef0123456789abcdef >conftest.i 9169cat conftest.i conftest.i >conftest2.i 9170: ${lt_DD:=$DD} 9171if test -z "$lt_DD"; then 9172 ac_path_lt_DD_found=false 9173 # Loop through the user's path and test for each of PROGNAME-LIST 9174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9175for as_dir in $PATH 9176do 9177 IFS=$as_save_IFS 9178 test -z "$as_dir" && as_dir=. 9179 for ac_prog in dd; do 9180 for ac_exec_ext in '' $ac_executable_extensions; do 9181 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 9182 as_fn_executable_p "$ac_path_lt_DD" || continue 9183if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9184 cmp -s conftest.i conftest.out \ 9185 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 9186fi 9187 $ac_path_lt_DD_found && break 3 9188 done 9189 done 9190 done 9191IFS=$as_save_IFS 9192 if test -z "$ac_cv_path_lt_DD"; then 9193 : 9194 fi 9195else 9196 ac_cv_path_lt_DD=$lt_DD 9197fi 9198 9199rm -f conftest.i conftest2.i conftest.out 9200fi 9201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 9202$as_echo "$ac_cv_path_lt_DD" >&6; } 9203 9204 9205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 9206$as_echo_n "checking how to truncate binary pipes... " >&6; } 9207if ${lt_cv_truncate_bin+:} false; then : 9208 $as_echo_n "(cached) " >&6 9209else 9210 printf 0123456789abcdef0123456789abcdef >conftest.i 9211cat conftest.i conftest.i >conftest2.i 9212lt_cv_truncate_bin= 9213if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9214 cmp -s conftest.i conftest.out \ 9215 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 9216fi 9217rm -f conftest.i conftest2.i conftest.out 9218test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 9219fi 9220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 9221$as_echo "$lt_cv_truncate_bin" >&6; } 9222 9223 9224 9225 9226 9227 9228 9229# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 9230func_cc_basename () 9231{ 9232 for cc_temp in $*""; do 9233 case $cc_temp in 9234 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9235 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9236 \-*) ;; 9237 *) break;; 9238 esac 9239 done 9240 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9241} 9242 9243# Check whether --enable-libtool-lock was given. 9244if test "${enable_libtool_lock+set}" = set; then : 9245 enableval=$enable_libtool_lock; 9246fi 9247 9248test no = "$enable_libtool_lock" || enable_libtool_lock=yes 9249 9250# Some flags need to be propagated to the compiler or linker for good 9251# libtool support. 9252case $host in 9253ia64-*-hpux*) 9254 # Find out what ABI is being produced by ac_compile, and set mode 9255 # options accordingly. 9256 echo 'int i;' > conftest.$ac_ext 9257 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9258 (eval $ac_compile) 2>&5 9259 ac_status=$? 9260 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9261 test $ac_status = 0; }; then 9262 case `/usr/bin/file conftest.$ac_objext` in 9263 *ELF-32*) 9264 HPUX_IA64_MODE=32 9265 ;; 9266 *ELF-64*) 9267 HPUX_IA64_MODE=64 9268 ;; 9269 esac 9270 fi 9271 rm -rf conftest* 9272 ;; 9273*-*-irix6*) 9274 # Find out what ABI is being produced by ac_compile, and set linker 9275 # options accordingly. 9276 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9277 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9278 (eval $ac_compile) 2>&5 9279 ac_status=$? 9280 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9281 test $ac_status = 0; }; then 9282 if test yes = "$lt_cv_prog_gnu_ld"; then 9283 case `/usr/bin/file conftest.$ac_objext` in 9284 *32-bit*) 9285 LD="${LD-ld} -melf32bsmip" 9286 ;; 9287 *N32*) 9288 LD="${LD-ld} -melf32bmipn32" 9289 ;; 9290 *64-bit*) 9291 LD="${LD-ld} -melf64bmip" 9292 ;; 9293 esac 9294 else 9295 case `/usr/bin/file conftest.$ac_objext` in 9296 *32-bit*) 9297 LD="${LD-ld} -32" 9298 ;; 9299 *N32*) 9300 LD="${LD-ld} -n32" 9301 ;; 9302 *64-bit*) 9303 LD="${LD-ld} -64" 9304 ;; 9305 esac 9306 fi 9307 fi 9308 rm -rf conftest* 9309 ;; 9310 9311mips64*-*linux*) 9312 # Find out what ABI is being produced by ac_compile, and set linker 9313 # options accordingly. 9314 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9315 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9316 (eval $ac_compile) 2>&5 9317 ac_status=$? 9318 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9319 test $ac_status = 0; }; then 9320 emul=elf 9321 case `/usr/bin/file conftest.$ac_objext` in 9322 *32-bit*) 9323 emul="${emul}32" 9324 ;; 9325 *64-bit*) 9326 emul="${emul}64" 9327 ;; 9328 esac 9329 case `/usr/bin/file conftest.$ac_objext` in 9330 *MSB*) 9331 emul="${emul}btsmip" 9332 ;; 9333 *LSB*) 9334 emul="${emul}ltsmip" 9335 ;; 9336 esac 9337 case `/usr/bin/file conftest.$ac_objext` in 9338 *N32*) 9339 emul="${emul}n32" 9340 ;; 9341 esac 9342 LD="${LD-ld} -m $emul" 9343 fi 9344 rm -rf conftest* 9345 ;; 9346 9347x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 9348s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 9349 # Find out what ABI is being produced by ac_compile, and set linker 9350 # options accordingly. Note that the listed cases only cover the 9351 # situations where additional linker options are needed (such as when 9352 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 9353 # vice versa); the common cases where no linker options are needed do 9354 # not appear in the list. 9355 echo 'int i;' > conftest.$ac_ext 9356 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9357 (eval $ac_compile) 2>&5 9358 ac_status=$? 9359 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9360 test $ac_status = 0; }; then 9361 case `/usr/bin/file conftest.o` in 9362 *32-bit*) 9363 case $host in 9364 x86_64-*kfreebsd*-gnu) 9365 LD="${LD-ld} -m elf_i386_fbsd" 9366 ;; 9367 x86_64-*linux*) 9368 case `/usr/bin/file conftest.o` in 9369 *x86-64*) 9370 LD="${LD-ld} -m elf32_x86_64" 9371 ;; 9372 *) 9373 LD="${LD-ld} -m elf_i386" 9374 ;; 9375 esac 9376 ;; 9377 powerpc64le-*linux*) 9378 LD="${LD-ld} -m elf32lppclinux" 9379 ;; 9380 powerpc64-*linux*) 9381 LD="${LD-ld} -m elf32ppclinux" 9382 ;; 9383 s390x-*linux*) 9384 LD="${LD-ld} -m elf_s390" 9385 ;; 9386 sparc64-*linux*) 9387 LD="${LD-ld} -m elf32_sparc" 9388 ;; 9389 esac 9390 ;; 9391 *64-bit*) 9392 case $host in 9393 x86_64-*kfreebsd*-gnu) 9394 LD="${LD-ld} -m elf_x86_64_fbsd" 9395 ;; 9396 x86_64-*linux*) 9397 LD="${LD-ld} -m elf_x86_64" 9398 ;; 9399 powerpcle-*linux*) 9400 LD="${LD-ld} -m elf64lppc" 9401 ;; 9402 powerpc-*linux*) 9403 LD="${LD-ld} -m elf64ppc" 9404 ;; 9405 s390*-*linux*|s390*-*tpf*) 9406 LD="${LD-ld} -m elf64_s390" 9407 ;; 9408 sparc*-*linux*) 9409 LD="${LD-ld} -m elf64_sparc" 9410 ;; 9411 esac 9412 ;; 9413 esac 9414 fi 9415 rm -rf conftest* 9416 ;; 9417 9418*-*-sco3.2v5*) 9419 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 9420 SAVE_CFLAGS=$CFLAGS 9421 CFLAGS="$CFLAGS -belf" 9422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 9423$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 9424if ${lt_cv_cc_needs_belf+:} false; then : 9425 $as_echo_n "(cached) " >&6 9426else 9427 ac_ext=c 9428ac_cpp='$CPP $CPPFLAGS' 9429ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9430ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9431ac_compiler_gnu=$ac_cv_c_compiler_gnu 9432 9433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9434/* end confdefs.h. */ 9435 9436int 9437main () 9438{ 9439 9440 ; 9441 return 0; 9442} 9443_ACEOF 9444if ac_fn_c_try_link "$LINENO"; then : 9445 lt_cv_cc_needs_belf=yes 9446else 9447 lt_cv_cc_needs_belf=no 9448fi 9449rm -f core conftest.err conftest.$ac_objext \ 9450 conftest$ac_exeext conftest.$ac_ext 9451 ac_ext=c 9452ac_cpp='$CPP $CPPFLAGS' 9453ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9454ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9455ac_compiler_gnu=$ac_cv_c_compiler_gnu 9456 9457fi 9458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 9459$as_echo "$lt_cv_cc_needs_belf" >&6; } 9460 if test yes != "$lt_cv_cc_needs_belf"; then 9461 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 9462 CFLAGS=$SAVE_CFLAGS 9463 fi 9464 ;; 9465*-*solaris*) 9466 # Find out what ABI is being produced by ac_compile, and set linker 9467 # options accordingly. 9468 echo 'int i;' > conftest.$ac_ext 9469 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9470 (eval $ac_compile) 2>&5 9471 ac_status=$? 9472 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9473 test $ac_status = 0; }; then 9474 case `/usr/bin/file conftest.o` in 9475 *64-bit*) 9476 case $lt_cv_prog_gnu_ld in 9477 yes*) 9478 case $host in 9479 i?86-*-solaris*|x86_64-*-solaris*) 9480 LD="${LD-ld} -m elf_x86_64" 9481 ;; 9482 sparc*-*-solaris*) 9483 LD="${LD-ld} -m elf64_sparc" 9484 ;; 9485 esac 9486 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 9487 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 9488 LD=${LD-ld}_sol2 9489 fi 9490 ;; 9491 *) 9492 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 9493 LD="${LD-ld} -64" 9494 fi 9495 ;; 9496 esac 9497 ;; 9498 esac 9499 fi 9500 rm -rf conftest* 9501 ;; 9502esac 9503 9504need_locks=$enable_libtool_lock 9505 9506if test -n "$ac_tool_prefix"; then 9507 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 9508set dummy ${ac_tool_prefix}mt; ac_word=$2 9509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9510$as_echo_n "checking for $ac_word... " >&6; } 9511if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 9512 $as_echo_n "(cached) " >&6 9513else 9514 if test -n "$MANIFEST_TOOL"; then 9515 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 9516else 9517as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9518for as_dir in $PATH 9519do 9520 IFS=$as_save_IFS 9521 test -z "$as_dir" && as_dir=. 9522 for ac_exec_ext in '' $ac_executable_extensions; do 9523 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9524 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 9525 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9526 break 2 9527 fi 9528done 9529 done 9530IFS=$as_save_IFS 9531 9532fi 9533fi 9534MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 9535if test -n "$MANIFEST_TOOL"; then 9536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 9537$as_echo "$MANIFEST_TOOL" >&6; } 9538else 9539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9540$as_echo "no" >&6; } 9541fi 9542 9543 9544fi 9545if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 9546 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 9547 # Extract the first word of "mt", so it can be a program name with args. 9548set dummy mt; ac_word=$2 9549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9550$as_echo_n "checking for $ac_word... " >&6; } 9551if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 9552 $as_echo_n "(cached) " >&6 9553else 9554 if test -n "$ac_ct_MANIFEST_TOOL"; then 9555 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 9556else 9557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9558for as_dir in $PATH 9559do 9560 IFS=$as_save_IFS 9561 test -z "$as_dir" && as_dir=. 9562 for ac_exec_ext in '' $ac_executable_extensions; do 9563 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9564 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 9565 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9566 break 2 9567 fi 9568done 9569 done 9570IFS=$as_save_IFS 9571 9572fi 9573fi 9574ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 9575if test -n "$ac_ct_MANIFEST_TOOL"; then 9576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 9577$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 9578else 9579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9580$as_echo "no" >&6; } 9581fi 9582 9583 if test "x$ac_ct_MANIFEST_TOOL" = x; then 9584 MANIFEST_TOOL=":" 9585 else 9586 case $cross_compiling:$ac_tool_warned in 9587yes:) 9588{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9589$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9590ac_tool_warned=yes ;; 9591esac 9592 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 9593 fi 9594else 9595 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 9596fi 9597 9598test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 9599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 9600$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 9601if ${lt_cv_path_mainfest_tool+:} false; then : 9602 $as_echo_n "(cached) " >&6 9603else 9604 lt_cv_path_mainfest_tool=no 9605 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 9606 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 9607 cat conftest.err >&5 9608 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 9609 lt_cv_path_mainfest_tool=yes 9610 fi 9611 rm -f conftest* 9612fi 9613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 9614$as_echo "$lt_cv_path_mainfest_tool" >&6; } 9615if test yes != "$lt_cv_path_mainfest_tool"; then 9616 MANIFEST_TOOL=: 9617fi 9618 9619 9620 9621 9622 9623 9624 case $host_os in 9625 rhapsody* | darwin*) 9626 if test -n "$ac_tool_prefix"; then 9627 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 9628set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 9629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9630$as_echo_n "checking for $ac_word... " >&6; } 9631if ${ac_cv_prog_DSYMUTIL+:} false; then : 9632 $as_echo_n "(cached) " >&6 9633else 9634 if test -n "$DSYMUTIL"; then 9635 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 9636else 9637as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9638for as_dir in $PATH 9639do 9640 IFS=$as_save_IFS 9641 test -z "$as_dir" && as_dir=. 9642 for ac_exec_ext in '' $ac_executable_extensions; do 9643 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9644 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 9645 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9646 break 2 9647 fi 9648done 9649 done 9650IFS=$as_save_IFS 9651 9652fi 9653fi 9654DSYMUTIL=$ac_cv_prog_DSYMUTIL 9655if test -n "$DSYMUTIL"; then 9656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 9657$as_echo "$DSYMUTIL" >&6; } 9658else 9659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9660$as_echo "no" >&6; } 9661fi 9662 9663 9664fi 9665if test -z "$ac_cv_prog_DSYMUTIL"; then 9666 ac_ct_DSYMUTIL=$DSYMUTIL 9667 # Extract the first word of "dsymutil", so it can be a program name with args. 9668set dummy dsymutil; ac_word=$2 9669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9670$as_echo_n "checking for $ac_word... " >&6; } 9671if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 9672 $as_echo_n "(cached) " >&6 9673else 9674 if test -n "$ac_ct_DSYMUTIL"; then 9675 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 9676else 9677as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9678for as_dir in $PATH 9679do 9680 IFS=$as_save_IFS 9681 test -z "$as_dir" && as_dir=. 9682 for ac_exec_ext in '' $ac_executable_extensions; do 9683 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9684 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 9685 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9686 break 2 9687 fi 9688done 9689 done 9690IFS=$as_save_IFS 9691 9692fi 9693fi 9694ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 9695if test -n "$ac_ct_DSYMUTIL"; then 9696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 9697$as_echo "$ac_ct_DSYMUTIL" >&6; } 9698else 9699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9700$as_echo "no" >&6; } 9701fi 9702 9703 if test "x$ac_ct_DSYMUTIL" = x; then 9704 DSYMUTIL=":" 9705 else 9706 case $cross_compiling:$ac_tool_warned in 9707yes:) 9708{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9709$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9710ac_tool_warned=yes ;; 9711esac 9712 DSYMUTIL=$ac_ct_DSYMUTIL 9713 fi 9714else 9715 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 9716fi 9717 9718 if test -n "$ac_tool_prefix"; then 9719 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 9720set dummy ${ac_tool_prefix}nmedit; ac_word=$2 9721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9722$as_echo_n "checking for $ac_word... " >&6; } 9723if ${ac_cv_prog_NMEDIT+:} false; then : 9724 $as_echo_n "(cached) " >&6 9725else 9726 if test -n "$NMEDIT"; then 9727 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 9728else 9729as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9730for as_dir in $PATH 9731do 9732 IFS=$as_save_IFS 9733 test -z "$as_dir" && as_dir=. 9734 for ac_exec_ext in '' $ac_executable_extensions; do 9735 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9736 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 9737 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9738 break 2 9739 fi 9740done 9741 done 9742IFS=$as_save_IFS 9743 9744fi 9745fi 9746NMEDIT=$ac_cv_prog_NMEDIT 9747if test -n "$NMEDIT"; then 9748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 9749$as_echo "$NMEDIT" >&6; } 9750else 9751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9752$as_echo "no" >&6; } 9753fi 9754 9755 9756fi 9757if test -z "$ac_cv_prog_NMEDIT"; then 9758 ac_ct_NMEDIT=$NMEDIT 9759 # Extract the first word of "nmedit", so it can be a program name with args. 9760set dummy nmedit; ac_word=$2 9761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9762$as_echo_n "checking for $ac_word... " >&6; } 9763if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 9764 $as_echo_n "(cached) " >&6 9765else 9766 if test -n "$ac_ct_NMEDIT"; then 9767 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 9768else 9769as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9770for as_dir in $PATH 9771do 9772 IFS=$as_save_IFS 9773 test -z "$as_dir" && as_dir=. 9774 for ac_exec_ext in '' $ac_executable_extensions; do 9775 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9776 ac_cv_prog_ac_ct_NMEDIT="nmedit" 9777 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9778 break 2 9779 fi 9780done 9781 done 9782IFS=$as_save_IFS 9783 9784fi 9785fi 9786ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 9787if test -n "$ac_ct_NMEDIT"; then 9788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 9789$as_echo "$ac_ct_NMEDIT" >&6; } 9790else 9791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9792$as_echo "no" >&6; } 9793fi 9794 9795 if test "x$ac_ct_NMEDIT" = x; then 9796 NMEDIT=":" 9797 else 9798 case $cross_compiling:$ac_tool_warned in 9799yes:) 9800{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9801$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9802ac_tool_warned=yes ;; 9803esac 9804 NMEDIT=$ac_ct_NMEDIT 9805 fi 9806else 9807 NMEDIT="$ac_cv_prog_NMEDIT" 9808fi 9809 9810 if test -n "$ac_tool_prefix"; then 9811 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9812set dummy ${ac_tool_prefix}lipo; ac_word=$2 9813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9814$as_echo_n "checking for $ac_word... " >&6; } 9815if ${ac_cv_prog_LIPO+:} false; then : 9816 $as_echo_n "(cached) " >&6 9817else 9818 if test -n "$LIPO"; then 9819 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9820else 9821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9822for as_dir in $PATH 9823do 9824 IFS=$as_save_IFS 9825 test -z "$as_dir" && as_dir=. 9826 for ac_exec_ext in '' $ac_executable_extensions; do 9827 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9828 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9829 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9830 break 2 9831 fi 9832done 9833 done 9834IFS=$as_save_IFS 9835 9836fi 9837fi 9838LIPO=$ac_cv_prog_LIPO 9839if test -n "$LIPO"; then 9840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9841$as_echo "$LIPO" >&6; } 9842else 9843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9844$as_echo "no" >&6; } 9845fi 9846 9847 9848fi 9849if test -z "$ac_cv_prog_LIPO"; then 9850 ac_ct_LIPO=$LIPO 9851 # Extract the first word of "lipo", so it can be a program name with args. 9852set dummy lipo; ac_word=$2 9853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9854$as_echo_n "checking for $ac_word... " >&6; } 9855if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9856 $as_echo_n "(cached) " >&6 9857else 9858 if test -n "$ac_ct_LIPO"; then 9859 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9860else 9861as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9862for as_dir in $PATH 9863do 9864 IFS=$as_save_IFS 9865 test -z "$as_dir" && as_dir=. 9866 for ac_exec_ext in '' $ac_executable_extensions; do 9867 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9868 ac_cv_prog_ac_ct_LIPO="lipo" 9869 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9870 break 2 9871 fi 9872done 9873 done 9874IFS=$as_save_IFS 9875 9876fi 9877fi 9878ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9879if test -n "$ac_ct_LIPO"; then 9880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9881$as_echo "$ac_ct_LIPO" >&6; } 9882else 9883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9884$as_echo "no" >&6; } 9885fi 9886 9887 if test "x$ac_ct_LIPO" = x; then 9888 LIPO=":" 9889 else 9890 case $cross_compiling:$ac_tool_warned in 9891yes:) 9892{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9893$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9894ac_tool_warned=yes ;; 9895esac 9896 LIPO=$ac_ct_LIPO 9897 fi 9898else 9899 LIPO="$ac_cv_prog_LIPO" 9900fi 9901 9902 if test -n "$ac_tool_prefix"; then 9903 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9904set dummy ${ac_tool_prefix}otool; ac_word=$2 9905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9906$as_echo_n "checking for $ac_word... " >&6; } 9907if ${ac_cv_prog_OTOOL+:} false; then : 9908 $as_echo_n "(cached) " >&6 9909else 9910 if test -n "$OTOOL"; then 9911 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9912else 9913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9914for as_dir in $PATH 9915do 9916 IFS=$as_save_IFS 9917 test -z "$as_dir" && as_dir=. 9918 for ac_exec_ext in '' $ac_executable_extensions; do 9919 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9920 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9921 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9922 break 2 9923 fi 9924done 9925 done 9926IFS=$as_save_IFS 9927 9928fi 9929fi 9930OTOOL=$ac_cv_prog_OTOOL 9931if test -n "$OTOOL"; then 9932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9933$as_echo "$OTOOL" >&6; } 9934else 9935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9936$as_echo "no" >&6; } 9937fi 9938 9939 9940fi 9941if test -z "$ac_cv_prog_OTOOL"; then 9942 ac_ct_OTOOL=$OTOOL 9943 # Extract the first word of "otool", so it can be a program name with args. 9944set dummy otool; ac_word=$2 9945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9946$as_echo_n "checking for $ac_word... " >&6; } 9947if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9948 $as_echo_n "(cached) " >&6 9949else 9950 if test -n "$ac_ct_OTOOL"; then 9951 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9952else 9953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9954for as_dir in $PATH 9955do 9956 IFS=$as_save_IFS 9957 test -z "$as_dir" && as_dir=. 9958 for ac_exec_ext in '' $ac_executable_extensions; do 9959 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9960 ac_cv_prog_ac_ct_OTOOL="otool" 9961 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9962 break 2 9963 fi 9964done 9965 done 9966IFS=$as_save_IFS 9967 9968fi 9969fi 9970ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9971if test -n "$ac_ct_OTOOL"; then 9972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9973$as_echo "$ac_ct_OTOOL" >&6; } 9974else 9975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9976$as_echo "no" >&6; } 9977fi 9978 9979 if test "x$ac_ct_OTOOL" = x; then 9980 OTOOL=":" 9981 else 9982 case $cross_compiling:$ac_tool_warned in 9983yes:) 9984{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9985$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9986ac_tool_warned=yes ;; 9987esac 9988 OTOOL=$ac_ct_OTOOL 9989 fi 9990else 9991 OTOOL="$ac_cv_prog_OTOOL" 9992fi 9993 9994 if test -n "$ac_tool_prefix"; then 9995 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 9996set dummy ${ac_tool_prefix}otool64; ac_word=$2 9997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9998$as_echo_n "checking for $ac_word... " >&6; } 9999if ${ac_cv_prog_OTOOL64+:} false; then : 10000 $as_echo_n "(cached) " >&6 10001else 10002 if test -n "$OTOOL64"; then 10003 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 10004else 10005as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10006for as_dir in $PATH 10007do 10008 IFS=$as_save_IFS 10009 test -z "$as_dir" && as_dir=. 10010 for ac_exec_ext in '' $ac_executable_extensions; do 10011 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10012 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 10013 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10014 break 2 10015 fi 10016done 10017 done 10018IFS=$as_save_IFS 10019 10020fi 10021fi 10022OTOOL64=$ac_cv_prog_OTOOL64 10023if test -n "$OTOOL64"; then 10024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 10025$as_echo "$OTOOL64" >&6; } 10026else 10027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10028$as_echo "no" >&6; } 10029fi 10030 10031 10032fi 10033if test -z "$ac_cv_prog_OTOOL64"; then 10034 ac_ct_OTOOL64=$OTOOL64 10035 # Extract the first word of "otool64", so it can be a program name with args. 10036set dummy otool64; ac_word=$2 10037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10038$as_echo_n "checking for $ac_word... " >&6; } 10039if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 10040 $as_echo_n "(cached) " >&6 10041else 10042 if test -n "$ac_ct_OTOOL64"; then 10043 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 10044else 10045as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10046for as_dir in $PATH 10047do 10048 IFS=$as_save_IFS 10049 test -z "$as_dir" && as_dir=. 10050 for ac_exec_ext in '' $ac_executable_extensions; do 10051 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10052 ac_cv_prog_ac_ct_OTOOL64="otool64" 10053 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10054 break 2 10055 fi 10056done 10057 done 10058IFS=$as_save_IFS 10059 10060fi 10061fi 10062ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 10063if test -n "$ac_ct_OTOOL64"; then 10064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 10065$as_echo "$ac_ct_OTOOL64" >&6; } 10066else 10067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10068$as_echo "no" >&6; } 10069fi 10070 10071 if test "x$ac_ct_OTOOL64" = x; then 10072 OTOOL64=":" 10073 else 10074 case $cross_compiling:$ac_tool_warned in 10075yes:) 10076{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10077$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10078ac_tool_warned=yes ;; 10079esac 10080 OTOOL64=$ac_ct_OTOOL64 10081 fi 10082else 10083 OTOOL64="$ac_cv_prog_OTOOL64" 10084fi 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 10113$as_echo_n "checking for -single_module linker flag... " >&6; } 10114if ${lt_cv_apple_cc_single_mod+:} false; then : 10115 $as_echo_n "(cached) " >&6 10116else 10117 lt_cv_apple_cc_single_mod=no 10118 if test -z "$LT_MULTI_MODULE"; then 10119 # By default we will add the -single_module flag. You can override 10120 # by either setting the environment variable LT_MULTI_MODULE 10121 # non-empty at configure time, or by adding -multi_module to the 10122 # link flags. 10123 rm -rf libconftest.dylib* 10124 echo "int foo(void){return 1;}" > conftest.c 10125 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10126-dynamiclib -Wl,-single_module conftest.c" >&5 10127 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10128 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 10129 _lt_result=$? 10130 # If there is a non-empty error log, and "single_module" 10131 # appears in it, assume the flag caused a linker warning 10132 if test -s conftest.err && $GREP single_module conftest.err; then 10133 cat conftest.err >&5 10134 # Otherwise, if the output was created with a 0 exit code from 10135 # the compiler, it worked. 10136 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 10137 lt_cv_apple_cc_single_mod=yes 10138 else 10139 cat conftest.err >&5 10140 fi 10141 rm -rf libconftest.dylib* 10142 rm -f conftest.* 10143 fi 10144fi 10145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 10146$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 10147 10148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 10149$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 10150if ${lt_cv_ld_exported_symbols_list+:} false; then : 10151 $as_echo_n "(cached) " >&6 10152else 10153 lt_cv_ld_exported_symbols_list=no 10154 save_LDFLAGS=$LDFLAGS 10155 echo "_main" > conftest.sym 10156 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 10157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10158/* end confdefs.h. */ 10159 10160int 10161main () 10162{ 10163 10164 ; 10165 return 0; 10166} 10167_ACEOF 10168if ac_fn_c_try_link "$LINENO"; then : 10169 lt_cv_ld_exported_symbols_list=yes 10170else 10171 lt_cv_ld_exported_symbols_list=no 10172fi 10173rm -f core conftest.err conftest.$ac_objext \ 10174 conftest$ac_exeext conftest.$ac_ext 10175 LDFLAGS=$save_LDFLAGS 10176 10177fi 10178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 10179$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 10180 10181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 10182$as_echo_n "checking for -force_load linker flag... " >&6; } 10183if ${lt_cv_ld_force_load+:} false; then : 10184 $as_echo_n "(cached) " >&6 10185else 10186 lt_cv_ld_force_load=no 10187 cat > conftest.c << _LT_EOF 10188int forced_loaded() { return 2;} 10189_LT_EOF 10190 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 10191 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 10192 echo "$AR cru libconftest.a conftest.o" >&5 10193 $AR cru libconftest.a conftest.o 2>&5 10194 echo "$RANLIB libconftest.a" >&5 10195 $RANLIB libconftest.a 2>&5 10196 cat > conftest.c << _LT_EOF 10197int main() { return 0;} 10198_LT_EOF 10199 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 10200 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 10201 _lt_result=$? 10202 if test -s conftest.err && $GREP force_load conftest.err; then 10203 cat conftest.err >&5 10204 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 10205 lt_cv_ld_force_load=yes 10206 else 10207 cat conftest.err >&5 10208 fi 10209 rm -f conftest.err libconftest.a conftest conftest.c 10210 rm -rf conftest.dSYM 10211 10212fi 10213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 10214$as_echo "$lt_cv_ld_force_load" >&6; } 10215 case $host_os in 10216 rhapsody* | darwin1.[012]) 10217 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 10218 darwin1.*) 10219 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10220 darwin*) # darwin 5.x on 10221 # if running on 10.5 or later, the deployment target defaults 10222 # to the OS version, if on x86, and 10.4, the deployment 10223 # target defaults to 10.4. Don't you love it? 10224 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10225 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 10226 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10227 10.[012][,.]*) 10228 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10229 10.*) 10230 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10231 esac 10232 ;; 10233 esac 10234 if test yes = "$lt_cv_apple_cc_single_mod"; then 10235 _lt_dar_single_mod='$single_module' 10236 fi 10237 if test yes = "$lt_cv_ld_exported_symbols_list"; then 10238 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 10239 else 10240 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 10241 fi 10242 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 10243 _lt_dsymutil='~$DSYMUTIL $lib || :' 10244 else 10245 _lt_dsymutil= 10246 fi 10247 ;; 10248 esac 10249 10250# func_munge_path_list VARIABLE PATH 10251# ----------------------------------- 10252# VARIABLE is name of variable containing _space_ separated list of 10253# directories to be munged by the contents of PATH, which is string 10254# having a format: 10255# "DIR[:DIR]:" 10256# string "DIR[ DIR]" will be prepended to VARIABLE 10257# ":DIR[:DIR]" 10258# string "DIR[ DIR]" will be appended to VARIABLE 10259# "DIRP[:DIRP]::[DIRA:]DIRA" 10260# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 10261# "DIRA[ DIRA]" will be appended to VARIABLE 10262# "DIR[:DIR]" 10263# VARIABLE will be replaced by "DIR[ DIR]" 10264func_munge_path_list () 10265{ 10266 case x$2 in 10267 x) 10268 ;; 10269 *:) 10270 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 10271 ;; 10272 x:*) 10273 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 10274 ;; 10275 *::*) 10276 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 10277 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 10278 ;; 10279 *) 10280 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 10281 ;; 10282 esac 10283} 10284 10285for ac_header in dlfcn.h 10286do : 10287 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 10288" 10289if test "x$ac_cv_header_dlfcn_h" = xyes; then : 10290 cat >>confdefs.h <<_ACEOF 10291#define HAVE_DLFCN_H 1 10292_ACEOF 10293 10294fi 10295 10296done 10297 10298 10299 10300 10301 10302 10303 10304# Set options 10305 10306 10307 10308 enable_dlopen=no 10309 10310 10311 enable_win32_dll=no 10312 10313 10314 # Check whether --enable-shared was given. 10315if test "${enable_shared+set}" = set; then : 10316 enableval=$enable_shared; p=${PACKAGE-default} 10317 case $enableval in 10318 yes) enable_shared=yes ;; 10319 no) enable_shared=no ;; 10320 *) 10321 enable_shared=no 10322 # Look at the argument we got. We use all the common list separators. 10323 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10324 for pkg in $enableval; do 10325 IFS=$lt_save_ifs 10326 if test "X$pkg" = "X$p"; then 10327 enable_shared=yes 10328 fi 10329 done 10330 IFS=$lt_save_ifs 10331 ;; 10332 esac 10333else 10334 enable_shared=yes 10335fi 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 # Check whether --enable-static was given. 10346if test "${enable_static+set}" = set; then : 10347 enableval=$enable_static; p=${PACKAGE-default} 10348 case $enableval in 10349 yes) enable_static=yes ;; 10350 no) enable_static=no ;; 10351 *) 10352 enable_static=no 10353 # Look at the argument we got. We use all the common list separators. 10354 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10355 for pkg in $enableval; do 10356 IFS=$lt_save_ifs 10357 if test "X$pkg" = "X$p"; then 10358 enable_static=yes 10359 fi 10360 done 10361 IFS=$lt_save_ifs 10362 ;; 10363 esac 10364else 10365 enable_static=yes 10366fi 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377# Check whether --with-pic was given. 10378if test "${with_pic+set}" = set; then : 10379 withval=$with_pic; lt_p=${PACKAGE-default} 10380 case $withval in 10381 yes|no) pic_mode=$withval ;; 10382 *) 10383 pic_mode=default 10384 # Look at the argument we got. We use all the common list separators. 10385 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10386 for lt_pkg in $withval; do 10387 IFS=$lt_save_ifs 10388 if test "X$lt_pkg" = "X$lt_p"; then 10389 pic_mode=yes 10390 fi 10391 done 10392 IFS=$lt_save_ifs 10393 ;; 10394 esac 10395else 10396 pic_mode=default 10397fi 10398 10399 10400 10401 10402 10403 10404 10405 10406 # Check whether --enable-fast-install was given. 10407if test "${enable_fast_install+set}" = set; then : 10408 enableval=$enable_fast_install; p=${PACKAGE-default} 10409 case $enableval in 10410 yes) enable_fast_install=yes ;; 10411 no) enable_fast_install=no ;; 10412 *) 10413 enable_fast_install=no 10414 # Look at the argument we got. We use all the common list separators. 10415 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10416 for pkg in $enableval; do 10417 IFS=$lt_save_ifs 10418 if test "X$pkg" = "X$p"; then 10419 enable_fast_install=yes 10420 fi 10421 done 10422 IFS=$lt_save_ifs 10423 ;; 10424 esac 10425else 10426 enable_fast_install=yes 10427fi 10428 10429 10430 10431 10432 10433 10434 10435 10436 shared_archive_member_spec= 10437case $host,$enable_shared in 10438power*-*-aix[5-9]*,yes) 10439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 10440$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 10441 10442# Check whether --with-aix-soname was given. 10443if test "${with_aix_soname+set}" = set; then : 10444 withval=$with_aix_soname; case $withval in 10445 aix|svr4|both) 10446 ;; 10447 *) 10448 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 10449 ;; 10450 esac 10451 lt_cv_with_aix_soname=$with_aix_soname 10452else 10453 if ${lt_cv_with_aix_soname+:} false; then : 10454 $as_echo_n "(cached) " >&6 10455else 10456 lt_cv_with_aix_soname=aix 10457fi 10458 10459 with_aix_soname=$lt_cv_with_aix_soname 10460fi 10461 10462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 10463$as_echo "$with_aix_soname" >&6; } 10464 if test aix != "$with_aix_soname"; then 10465 # For the AIX way of multilib, we name the shared archive member 10466 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 10467 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 10468 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 10469 # the AIX toolchain works better with OBJECT_MODE set (default 32). 10470 if test 64 = "${OBJECT_MODE-32}"; then 10471 shared_archive_member_spec=shr_64 10472 else 10473 shared_archive_member_spec=shr 10474 fi 10475 fi 10476 ;; 10477*) 10478 with_aix_soname=aix 10479 ;; 10480esac 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491# This can be used to rebuild libtool when needed 10492LIBTOOL_DEPS=$ltmain 10493 10494# Always use our own libtool. 10495LIBTOOL='$(SHELL) $(top_builddir)/libtool' 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526test -z "$LN_S" && LN_S="ln -s" 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541if test -n "${ZSH_VERSION+set}"; then 10542 setopt NO_GLOB_SUBST 10543fi 10544 10545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 10546$as_echo_n "checking for objdir... " >&6; } 10547if ${lt_cv_objdir+:} false; then : 10548 $as_echo_n "(cached) " >&6 10549else 10550 rm -f .libs 2>/dev/null 10551mkdir .libs 2>/dev/null 10552if test -d .libs; then 10553 lt_cv_objdir=.libs 10554else 10555 # MS-DOS does not allow filenames that begin with a dot. 10556 lt_cv_objdir=_libs 10557fi 10558rmdir .libs 2>/dev/null 10559fi 10560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 10561$as_echo "$lt_cv_objdir" >&6; } 10562objdir=$lt_cv_objdir 10563 10564 10565 10566 10567 10568cat >>confdefs.h <<_ACEOF 10569#define LT_OBJDIR "$lt_cv_objdir/" 10570_ACEOF 10571 10572 10573 10574 10575case $host_os in 10576aix3*) 10577 # AIX sometimes has problems with the GCC collect2 program. For some 10578 # reason, if we set the COLLECT_NAMES environment variable, the problems 10579 # vanish in a puff of smoke. 10580 if test set != "${COLLECT_NAMES+set}"; then 10581 COLLECT_NAMES= 10582 export COLLECT_NAMES 10583 fi 10584 ;; 10585esac 10586 10587# Global variables: 10588ofile=libtool 10589can_build_shared=yes 10590 10591# All known linkers require a '.a' archive for static linking (except MSVC, 10592# which needs '.lib'). 10593libext=a 10594 10595with_gnu_ld=$lt_cv_prog_gnu_ld 10596 10597old_CC=$CC 10598old_CFLAGS=$CFLAGS 10599 10600# Set sane defaults for various variables 10601test -z "$CC" && CC=cc 10602test -z "$LTCC" && LTCC=$CC 10603test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 10604test -z "$LD" && LD=ld 10605test -z "$ac_objext" && ac_objext=o 10606 10607func_cc_basename $compiler 10608cc_basename=$func_cc_basename_result 10609 10610 10611# Only perform the check for file, if the check method requires it 10612test -z "$MAGIC_CMD" && MAGIC_CMD=file 10613case $deplibs_check_method in 10614file_magic*) 10615 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 10616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 10617$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 10618if ${lt_cv_path_MAGIC_CMD+:} false; then : 10619 $as_echo_n "(cached) " >&6 10620else 10621 case $MAGIC_CMD in 10622[\\/*] | ?:[\\/]*) 10623 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10624 ;; 10625*) 10626 lt_save_MAGIC_CMD=$MAGIC_CMD 10627 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10628 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10629 for ac_dir in $ac_dummy; do 10630 IFS=$lt_save_ifs 10631 test -z "$ac_dir" && ac_dir=. 10632 if test -f "$ac_dir/${ac_tool_prefix}file"; then 10633 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 10634 if test -n "$file_magic_test_file"; then 10635 case $deplibs_check_method in 10636 "file_magic "*) 10637 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10638 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10639 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10640 $EGREP "$file_magic_regex" > /dev/null; then 10641 : 10642 else 10643 cat <<_LT_EOF 1>&2 10644 10645*** Warning: the command libtool uses to detect shared libraries, 10646*** $file_magic_cmd, produces output that libtool cannot recognize. 10647*** The result is that libtool may fail to recognize shared libraries 10648*** as such. This will affect the creation of libtool libraries that 10649*** depend on shared libraries, but programs linked with such libtool 10650*** libraries will work regardless of this problem. Nevertheless, you 10651*** may want to report the problem to your system manager and/or to 10652*** bug-libtool@gnu.org 10653 10654_LT_EOF 10655 fi ;; 10656 esac 10657 fi 10658 break 10659 fi 10660 done 10661 IFS=$lt_save_ifs 10662 MAGIC_CMD=$lt_save_MAGIC_CMD 10663 ;; 10664esac 10665fi 10666 10667MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10668if test -n "$MAGIC_CMD"; then 10669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10670$as_echo "$MAGIC_CMD" >&6; } 10671else 10672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10673$as_echo "no" >&6; } 10674fi 10675 10676 10677 10678 10679 10680if test -z "$lt_cv_path_MAGIC_CMD"; then 10681 if test -n "$ac_tool_prefix"; then 10682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 10683$as_echo_n "checking for file... " >&6; } 10684if ${lt_cv_path_MAGIC_CMD+:} false; then : 10685 $as_echo_n "(cached) " >&6 10686else 10687 case $MAGIC_CMD in 10688[\\/*] | ?:[\\/]*) 10689 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10690 ;; 10691*) 10692 lt_save_MAGIC_CMD=$MAGIC_CMD 10693 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10694 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10695 for ac_dir in $ac_dummy; do 10696 IFS=$lt_save_ifs 10697 test -z "$ac_dir" && ac_dir=. 10698 if test -f "$ac_dir/file"; then 10699 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 10700 if test -n "$file_magic_test_file"; then 10701 case $deplibs_check_method in 10702 "file_magic "*) 10703 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10704 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10705 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10706 $EGREP "$file_magic_regex" > /dev/null; then 10707 : 10708 else 10709 cat <<_LT_EOF 1>&2 10710 10711*** Warning: the command libtool uses to detect shared libraries, 10712*** $file_magic_cmd, produces output that libtool cannot recognize. 10713*** The result is that libtool may fail to recognize shared libraries 10714*** as such. This will affect the creation of libtool libraries that 10715*** depend on shared libraries, but programs linked with such libtool 10716*** libraries will work regardless of this problem. Nevertheless, you 10717*** may want to report the problem to your system manager and/or to 10718*** bug-libtool@gnu.org 10719 10720_LT_EOF 10721 fi ;; 10722 esac 10723 fi 10724 break 10725 fi 10726 done 10727 IFS=$lt_save_ifs 10728 MAGIC_CMD=$lt_save_MAGIC_CMD 10729 ;; 10730esac 10731fi 10732 10733MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10734if test -n "$MAGIC_CMD"; then 10735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10736$as_echo "$MAGIC_CMD" >&6; } 10737else 10738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10739$as_echo "no" >&6; } 10740fi 10741 10742 10743 else 10744 MAGIC_CMD=: 10745 fi 10746fi 10747 10748 fi 10749 ;; 10750esac 10751 10752# Use C for the default configuration in the libtool script 10753 10754lt_save_CC=$CC 10755ac_ext=c 10756ac_cpp='$CPP $CPPFLAGS' 10757ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10758ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10759ac_compiler_gnu=$ac_cv_c_compiler_gnu 10760 10761 10762# Source file extension for C test sources. 10763ac_ext=c 10764 10765# Object file extension for compiled C test sources. 10766objext=o 10767objext=$objext 10768 10769# Code to be used in simple compile tests 10770lt_simple_compile_test_code="int some_variable = 0;" 10771 10772# Code to be used in simple link tests 10773lt_simple_link_test_code='int main(){return(0);}' 10774 10775 10776 10777 10778 10779 10780 10781# If no C compiler was specified, use CC. 10782LTCC=${LTCC-"$CC"} 10783 10784# If no C compiler flags were specified, use CFLAGS. 10785LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10786 10787# Allow CC to be a program name with arguments. 10788compiler=$CC 10789 10790# Save the default compiler, since it gets overwritten when the other 10791# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 10792compiler_DEFAULT=$CC 10793 10794# save warnings/boilerplate of simple test code 10795ac_outfile=conftest.$ac_objext 10796echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10797eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10798_lt_compiler_boilerplate=`cat conftest.err` 10799$RM conftest* 10800 10801ac_outfile=conftest.$ac_objext 10802echo "$lt_simple_link_test_code" >conftest.$ac_ext 10803eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10804_lt_linker_boilerplate=`cat conftest.err` 10805$RM -r conftest* 10806 10807 10808if test -n "$compiler"; then 10809 10810lt_prog_compiler_no_builtin_flag= 10811 10812if test yes = "$GCC"; then 10813 case $cc_basename in 10814 nvcc*) 10815 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 10816 *) 10817 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 10818 esac 10819 10820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 10821$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 10822if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 10823 $as_echo_n "(cached) " >&6 10824else 10825 lt_cv_prog_compiler_rtti_exceptions=no 10826 ac_outfile=conftest.$ac_objext 10827 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10828 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 10829 # Insert the option either (1) after the last *FLAGS variable, or 10830 # (2) before a word containing "conftest.", or (3) at the end. 10831 # Note that $ac_compile itself does not contain backslashes and begins 10832 # with a dollar sign (not a hyphen), so the echo should work correctly. 10833 # The option is referenced via a variable to avoid confusing sed. 10834 lt_compile=`echo "$ac_compile" | $SED \ 10835 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10836 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10837 -e 's:$: $lt_compiler_flag:'` 10838 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10839 (eval "$lt_compile" 2>conftest.err) 10840 ac_status=$? 10841 cat conftest.err >&5 10842 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10843 if (exit $ac_status) && test -s "$ac_outfile"; then 10844 # The compiler can only warn and ignore the option if not recognized 10845 # So say no if there are warnings other than the usual output. 10846 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10847 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10848 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10849 lt_cv_prog_compiler_rtti_exceptions=yes 10850 fi 10851 fi 10852 $RM conftest* 10853 10854fi 10855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 10856$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 10857 10858if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 10859 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 10860else 10861 : 10862fi 10863 10864fi 10865 10866 10867 10868 10869 10870 10871 lt_prog_compiler_wl= 10872lt_prog_compiler_pic= 10873lt_prog_compiler_static= 10874 10875 10876 if test yes = "$GCC"; then 10877 lt_prog_compiler_wl='-Wl,' 10878 lt_prog_compiler_static='-static' 10879 10880 case $host_os in 10881 aix*) 10882 # All AIX code is PIC. 10883 if test ia64 = "$host_cpu"; then 10884 # AIX 5 now supports IA64 processor 10885 lt_prog_compiler_static='-Bstatic' 10886 fi 10887 lt_prog_compiler_pic='-fPIC' 10888 ;; 10889 10890 amigaos*) 10891 case $host_cpu in 10892 powerpc) 10893 # see comment about AmigaOS4 .so support 10894 lt_prog_compiler_pic='-fPIC' 10895 ;; 10896 m68k) 10897 # FIXME: we need at least 68020 code to build shared libraries, but 10898 # adding the '-m68020' flag to GCC prevents building anything better, 10899 # like '-m68040'. 10900 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10901 ;; 10902 esac 10903 ;; 10904 10905 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10906 # PIC is the default for these OSes. 10907 ;; 10908 10909 mingw* | cygwin* | pw32* | os2* | cegcc*) 10910 # This hack is so that the source file can tell whether it is being 10911 # built for inclusion in a dll (and should export symbols for example). 10912 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10913 # (--disable-auto-import) libraries 10914 lt_prog_compiler_pic='-DDLL_EXPORT' 10915 case $host_os in 10916 os2*) 10917 lt_prog_compiler_static='$wl-static' 10918 ;; 10919 esac 10920 ;; 10921 10922 darwin* | rhapsody*) 10923 # PIC is the default on this platform 10924 # Common symbols not allowed in MH_DYLIB files 10925 lt_prog_compiler_pic='-fno-common' 10926 ;; 10927 10928 haiku*) 10929 # PIC is the default for Haiku. 10930 # The "-static" flag exists, but is broken. 10931 lt_prog_compiler_static= 10932 ;; 10933 10934 hpux*) 10935 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10936 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10937 # sets the default TLS model and affects inlining. 10938 case $host_cpu in 10939 hppa*64*) 10940 # +Z the default 10941 ;; 10942 *) 10943 lt_prog_compiler_pic='-fPIC' 10944 ;; 10945 esac 10946 ;; 10947 10948 interix[3-9]*) 10949 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10950 # Instead, we relocate shared libraries at runtime. 10951 ;; 10952 10953 msdosdjgpp*) 10954 # Just because we use GCC doesn't mean we suddenly get shared libraries 10955 # on systems that don't support them. 10956 lt_prog_compiler_can_build_shared=no 10957 enable_shared=no 10958 ;; 10959 10960 *nto* | *qnx*) 10961 # QNX uses GNU C++, but need to define -shared option too, otherwise 10962 # it will coredump. 10963 lt_prog_compiler_pic='-fPIC -shared' 10964 ;; 10965 10966 sysv4*MP*) 10967 if test -d /usr/nec; then 10968 lt_prog_compiler_pic=-Kconform_pic 10969 fi 10970 ;; 10971 10972 *) 10973 lt_prog_compiler_pic='-fPIC' 10974 ;; 10975 esac 10976 10977 case $cc_basename in 10978 nvcc*) # Cuda Compiler Driver 2.2 10979 lt_prog_compiler_wl='-Xlinker ' 10980 if test -n "$lt_prog_compiler_pic"; then 10981 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10982 fi 10983 ;; 10984 esac 10985 else 10986 # PORTME Check for flag to pass linker flags through the system compiler. 10987 case $host_os in 10988 aix*) 10989 lt_prog_compiler_wl='-Wl,' 10990 if test ia64 = "$host_cpu"; then 10991 # AIX 5 now supports IA64 processor 10992 lt_prog_compiler_static='-Bstatic' 10993 else 10994 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 10995 fi 10996 ;; 10997 10998 darwin* | rhapsody*) 10999 # PIC is the default on this platform 11000 # Common symbols not allowed in MH_DYLIB files 11001 lt_prog_compiler_pic='-fno-common' 11002 case $cc_basename in 11003 nagfor*) 11004 # NAG Fortran compiler 11005 lt_prog_compiler_wl='-Wl,-Wl,,' 11006 lt_prog_compiler_pic='-PIC' 11007 lt_prog_compiler_static='-Bstatic' 11008 ;; 11009 esac 11010 ;; 11011 11012 mingw* | cygwin* | pw32* | os2* | cegcc*) 11013 # This hack is so that the source file can tell whether it is being 11014 # built for inclusion in a dll (and should export symbols for example). 11015 lt_prog_compiler_pic='-DDLL_EXPORT' 11016 case $host_os in 11017 os2*) 11018 lt_prog_compiler_static='$wl-static' 11019 ;; 11020 esac 11021 ;; 11022 11023 hpux9* | hpux10* | hpux11*) 11024 lt_prog_compiler_wl='-Wl,' 11025 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11026 # not for PA HP-UX. 11027 case $host_cpu in 11028 hppa*64*|ia64*) 11029 # +Z the default 11030 ;; 11031 *) 11032 lt_prog_compiler_pic='+Z' 11033 ;; 11034 esac 11035 # Is there a better lt_prog_compiler_static that works with the bundled CC? 11036 lt_prog_compiler_static='$wl-a ${wl}archive' 11037 ;; 11038 11039 irix5* | irix6* | nonstopux*) 11040 lt_prog_compiler_wl='-Wl,' 11041 # PIC (with -KPIC) is the default. 11042 lt_prog_compiler_static='-non_shared' 11043 ;; 11044 11045 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 11046 case $cc_basename in 11047 # old Intel for x86_64, which still supported -KPIC. 11048 ecc*) 11049 lt_prog_compiler_wl='-Wl,' 11050 lt_prog_compiler_pic='-KPIC' 11051 lt_prog_compiler_static='-static' 11052 ;; 11053 # icc used to be incompatible with GCC. 11054 # ICC 10 doesn't accept -KPIC any more. 11055 icc* | ifort*) 11056 lt_prog_compiler_wl='-Wl,' 11057 lt_prog_compiler_pic='-fPIC' 11058 lt_prog_compiler_static='-static' 11059 ;; 11060 # Lahey Fortran 8.1. 11061 lf95*) 11062 lt_prog_compiler_wl='-Wl,' 11063 lt_prog_compiler_pic='--shared' 11064 lt_prog_compiler_static='--static' 11065 ;; 11066 nagfor*) 11067 # NAG Fortran compiler 11068 lt_prog_compiler_wl='-Wl,-Wl,,' 11069 lt_prog_compiler_pic='-PIC' 11070 lt_prog_compiler_static='-Bstatic' 11071 ;; 11072 tcc*) 11073 # Fabrice Bellard et al's Tiny C Compiler 11074 lt_prog_compiler_wl='-Wl,' 11075 lt_prog_compiler_pic='-fPIC' 11076 lt_prog_compiler_static='-static' 11077 ;; 11078 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 11079 # Portland Group compilers (*not* the Pentium gcc compiler, 11080 # which looks to be a dead project) 11081 lt_prog_compiler_wl='-Wl,' 11082 lt_prog_compiler_pic='-fpic' 11083 lt_prog_compiler_static='-Bstatic' 11084 ;; 11085 ccc*) 11086 lt_prog_compiler_wl='-Wl,' 11087 # All Alpha code is PIC. 11088 lt_prog_compiler_static='-non_shared' 11089 ;; 11090 xl* | bgxl* | bgf* | mpixl*) 11091 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 11092 lt_prog_compiler_wl='-Wl,' 11093 lt_prog_compiler_pic='-qpic' 11094 lt_prog_compiler_static='-qstaticlink' 11095 ;; 11096 *) 11097 case `$CC -V 2>&1 | sed 5q` in 11098 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 11099 # Sun Fortran 8.3 passes all unrecognized flags to the linker 11100 lt_prog_compiler_pic='-KPIC' 11101 lt_prog_compiler_static='-Bstatic' 11102 lt_prog_compiler_wl='' 11103 ;; 11104 *Sun\ F* | *Sun*Fortran*) 11105 lt_prog_compiler_pic='-KPIC' 11106 lt_prog_compiler_static='-Bstatic' 11107 lt_prog_compiler_wl='-Qoption ld ' 11108 ;; 11109 *Sun\ C*) 11110 # Sun C 5.9 11111 lt_prog_compiler_pic='-KPIC' 11112 lt_prog_compiler_static='-Bstatic' 11113 lt_prog_compiler_wl='-Wl,' 11114 ;; 11115 *Intel*\ [CF]*Compiler*) 11116 lt_prog_compiler_wl='-Wl,' 11117 lt_prog_compiler_pic='-fPIC' 11118 lt_prog_compiler_static='-static' 11119 ;; 11120 *Portland\ Group*) 11121 lt_prog_compiler_wl='-Wl,' 11122 lt_prog_compiler_pic='-fpic' 11123 lt_prog_compiler_static='-Bstatic' 11124 ;; 11125 esac 11126 ;; 11127 esac 11128 ;; 11129 11130 newsos6) 11131 lt_prog_compiler_pic='-KPIC' 11132 lt_prog_compiler_static='-Bstatic' 11133 ;; 11134 11135 *nto* | *qnx*) 11136 # QNX uses GNU C++, but need to define -shared option too, otherwise 11137 # it will coredump. 11138 lt_prog_compiler_pic='-fPIC -shared' 11139 ;; 11140 11141 osf3* | osf4* | osf5*) 11142 lt_prog_compiler_wl='-Wl,' 11143 # All OSF/1 code is PIC. 11144 lt_prog_compiler_static='-non_shared' 11145 ;; 11146 11147 rdos*) 11148 lt_prog_compiler_static='-non_shared' 11149 ;; 11150 11151 solaris*) 11152 lt_prog_compiler_pic='-KPIC' 11153 lt_prog_compiler_static='-Bstatic' 11154 case $cc_basename in 11155 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 11156 lt_prog_compiler_wl='-Qoption ld ';; 11157 *) 11158 lt_prog_compiler_wl='-Wl,';; 11159 esac 11160 ;; 11161 11162 sunos4*) 11163 lt_prog_compiler_wl='-Qoption ld ' 11164 lt_prog_compiler_pic='-PIC' 11165 lt_prog_compiler_static='-Bstatic' 11166 ;; 11167 11168 sysv4 | sysv4.2uw2* | sysv4.3*) 11169 lt_prog_compiler_wl='-Wl,' 11170 lt_prog_compiler_pic='-KPIC' 11171 lt_prog_compiler_static='-Bstatic' 11172 ;; 11173 11174 sysv4*MP*) 11175 if test -d /usr/nec; then 11176 lt_prog_compiler_pic='-Kconform_pic' 11177 lt_prog_compiler_static='-Bstatic' 11178 fi 11179 ;; 11180 11181 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 11182 lt_prog_compiler_wl='-Wl,' 11183 lt_prog_compiler_pic='-KPIC' 11184 lt_prog_compiler_static='-Bstatic' 11185 ;; 11186 11187 unicos*) 11188 lt_prog_compiler_wl='-Wl,' 11189 lt_prog_compiler_can_build_shared=no 11190 ;; 11191 11192 uts4*) 11193 lt_prog_compiler_pic='-pic' 11194 lt_prog_compiler_static='-Bstatic' 11195 ;; 11196 11197 *) 11198 lt_prog_compiler_can_build_shared=no 11199 ;; 11200 esac 11201 fi 11202 11203case $host_os in 11204 # For platforms that do not support PIC, -DPIC is meaningless: 11205 *djgpp*) 11206 lt_prog_compiler_pic= 11207 ;; 11208 *) 11209 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 11210 ;; 11211esac 11212 11213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 11214$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 11215if ${lt_cv_prog_compiler_pic+:} false; then : 11216 $as_echo_n "(cached) " >&6 11217else 11218 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 11219fi 11220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 11221$as_echo "$lt_cv_prog_compiler_pic" >&6; } 11222lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 11223 11224# 11225# Check to make sure the PIC flag actually works. 11226# 11227if test -n "$lt_prog_compiler_pic"; then 11228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 11229$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 11230if ${lt_cv_prog_compiler_pic_works+:} false; then : 11231 $as_echo_n "(cached) " >&6 11232else 11233 lt_cv_prog_compiler_pic_works=no 11234 ac_outfile=conftest.$ac_objext 11235 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11236 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 11237 # Insert the option either (1) after the last *FLAGS variable, or 11238 # (2) before a word containing "conftest.", or (3) at the end. 11239 # Note that $ac_compile itself does not contain backslashes and begins 11240 # with a dollar sign (not a hyphen), so the echo should work correctly. 11241 # The option is referenced via a variable to avoid confusing sed. 11242 lt_compile=`echo "$ac_compile" | $SED \ 11243 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11244 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11245 -e 's:$: $lt_compiler_flag:'` 11246 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11247 (eval "$lt_compile" 2>conftest.err) 11248 ac_status=$? 11249 cat conftest.err >&5 11250 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11251 if (exit $ac_status) && test -s "$ac_outfile"; then 11252 # The compiler can only warn and ignore the option if not recognized 11253 # So say no if there are warnings other than the usual output. 11254 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 11255 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11256 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11257 lt_cv_prog_compiler_pic_works=yes 11258 fi 11259 fi 11260 $RM conftest* 11261 11262fi 11263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 11264$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 11265 11266if test yes = "$lt_cv_prog_compiler_pic_works"; then 11267 case $lt_prog_compiler_pic in 11268 "" | " "*) ;; 11269 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 11270 esac 11271else 11272 lt_prog_compiler_pic= 11273 lt_prog_compiler_can_build_shared=no 11274fi 11275 11276fi 11277 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287 11288# 11289# Check to make sure the static flag actually works. 11290# 11291wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 11292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11293$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 11294if ${lt_cv_prog_compiler_static_works+:} false; then : 11295 $as_echo_n "(cached) " >&6 11296else 11297 lt_cv_prog_compiler_static_works=no 11298 save_LDFLAGS=$LDFLAGS 11299 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11300 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11301 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11302 # The linker can only warn and ignore the option if not recognized 11303 # So say no if there are warnings 11304 if test -s conftest.err; then 11305 # Append any errors to the config.log. 11306 cat conftest.err 1>&5 11307 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11308 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11309 if diff conftest.exp conftest.er2 >/dev/null; then 11310 lt_cv_prog_compiler_static_works=yes 11311 fi 11312 else 11313 lt_cv_prog_compiler_static_works=yes 11314 fi 11315 fi 11316 $RM -r conftest* 11317 LDFLAGS=$save_LDFLAGS 11318 11319fi 11320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 11321$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 11322 11323if test yes = "$lt_cv_prog_compiler_static_works"; then 11324 : 11325else 11326 lt_prog_compiler_static= 11327fi 11328 11329 11330 11331 11332 11333 11334 11335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11336$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11337if ${lt_cv_prog_compiler_c_o+:} false; then : 11338 $as_echo_n "(cached) " >&6 11339else 11340 lt_cv_prog_compiler_c_o=no 11341 $RM -r conftest 2>/dev/null 11342 mkdir conftest 11343 cd conftest 11344 mkdir out 11345 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11346 11347 lt_compiler_flag="-o out/conftest2.$ac_objext" 11348 # Insert the option either (1) after the last *FLAGS variable, or 11349 # (2) before a word containing "conftest.", or (3) at the end. 11350 # Note that $ac_compile itself does not contain backslashes and begins 11351 # with a dollar sign (not a hyphen), so the echo should work correctly. 11352 lt_compile=`echo "$ac_compile" | $SED \ 11353 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11354 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11355 -e 's:$: $lt_compiler_flag:'` 11356 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11357 (eval "$lt_compile" 2>out/conftest.err) 11358 ac_status=$? 11359 cat out/conftest.err >&5 11360 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11361 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11362 then 11363 # The compiler can only warn and ignore the option if not recognized 11364 # So say no if there are warnings 11365 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11366 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11367 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11368 lt_cv_prog_compiler_c_o=yes 11369 fi 11370 fi 11371 chmod u+w . 2>&5 11372 $RM conftest* 11373 # SGI C++ compiler will create directory out/ii_files/ for 11374 # template instantiation 11375 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11376 $RM out/* && rmdir out 11377 cd .. 11378 $RM -r conftest 11379 $RM conftest* 11380 11381fi 11382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11383$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11384 11385 11386 11387 11388 11389 11390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11391$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11392if ${lt_cv_prog_compiler_c_o+:} false; then : 11393 $as_echo_n "(cached) " >&6 11394else 11395 lt_cv_prog_compiler_c_o=no 11396 $RM -r conftest 2>/dev/null 11397 mkdir conftest 11398 cd conftest 11399 mkdir out 11400 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11401 11402 lt_compiler_flag="-o out/conftest2.$ac_objext" 11403 # Insert the option either (1) after the last *FLAGS variable, or 11404 # (2) before a word containing "conftest.", or (3) at the end. 11405 # Note that $ac_compile itself does not contain backslashes and begins 11406 # with a dollar sign (not a hyphen), so the echo should work correctly. 11407 lt_compile=`echo "$ac_compile" | $SED \ 11408 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11409 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11410 -e 's:$: $lt_compiler_flag:'` 11411 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11412 (eval "$lt_compile" 2>out/conftest.err) 11413 ac_status=$? 11414 cat out/conftest.err >&5 11415 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11416 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11417 then 11418 # The compiler can only warn and ignore the option if not recognized 11419 # So say no if there are warnings 11420 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11421 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11422 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11423 lt_cv_prog_compiler_c_o=yes 11424 fi 11425 fi 11426 chmod u+w . 2>&5 11427 $RM conftest* 11428 # SGI C++ compiler will create directory out/ii_files/ for 11429 # template instantiation 11430 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11431 $RM out/* && rmdir out 11432 cd .. 11433 $RM -r conftest 11434 $RM conftest* 11435 11436fi 11437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11438$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11439 11440 11441 11442 11443hard_links=nottested 11444if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 11445 # do not overwrite the value of need_locks provided by the user 11446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 11447$as_echo_n "checking if we can lock with hard links... " >&6; } 11448 hard_links=yes 11449 $RM conftest* 11450 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11451 touch conftest.a 11452 ln conftest.a conftest.b 2>&5 || hard_links=no 11453 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 11455$as_echo "$hard_links" >&6; } 11456 if test no = "$hard_links"; then 11457 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 11458$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 11459 need_locks=warn 11460 fi 11461else 11462 need_locks=no 11463fi 11464 11465 11466 11467 11468 11469 11470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11471$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 11472 11473 runpath_var= 11474 allow_undefined_flag= 11475 always_export_symbols=no 11476 archive_cmds= 11477 archive_expsym_cmds= 11478 compiler_needs_object=no 11479 enable_shared_with_static_runtimes=no 11480 export_dynamic_flag_spec= 11481 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11482 hardcode_automatic=no 11483 hardcode_direct=no 11484 hardcode_direct_absolute=no 11485 hardcode_libdir_flag_spec= 11486 hardcode_libdir_separator= 11487 hardcode_minus_L=no 11488 hardcode_shlibpath_var=unsupported 11489 inherit_rpath=no 11490 link_all_deplibs=unknown 11491 module_cmds= 11492 module_expsym_cmds= 11493 old_archive_from_new_cmds= 11494 old_archive_from_expsyms_cmds= 11495 thread_safe_flag_spec= 11496 whole_archive_flag_spec= 11497 # include_expsyms should be a list of space-separated symbols to be *always* 11498 # included in the symbol list 11499 include_expsyms= 11500 # exclude_expsyms can be an extended regexp of symbols to exclude 11501 # it will be wrapped by ' (' and ')$', so one must not match beginning or 11502 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 11503 # as well as any symbol that contains 'd'. 11504 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 11505 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 11506 # platforms (ab)use it in PIC code, but their linkers get confused if 11507 # the symbol is explicitly referenced. Since portable code cannot 11508 # rely on this symbol name, it's probably fine to never include it in 11509 # preloaded symbol tables. 11510 # Exclude shared library initialization/finalization symbols. 11511 extract_expsyms_cmds= 11512 11513 case $host_os in 11514 cygwin* | mingw* | pw32* | cegcc*) 11515 # FIXME: the MSVC++ port hasn't been tested in a loooong time 11516 # When not using gcc, we currently assume that we are using 11517 # Microsoft Visual C++. 11518 if test yes != "$GCC"; then 11519 with_gnu_ld=no 11520 fi 11521 ;; 11522 interix*) 11523 # we just hope/assume this is gcc and not c89 (= MSVC++) 11524 with_gnu_ld=yes 11525 ;; 11526 openbsd* | bitrig*) 11527 with_gnu_ld=no 11528 ;; 11529 linux* | k*bsd*-gnu | gnu*) 11530 link_all_deplibs=no 11531 ;; 11532 esac 11533 11534 ld_shlibs=yes 11535 11536 # On some targets, GNU ld is compatible enough with the native linker 11537 # that we're better off using the native interface for both. 11538 lt_use_gnu_ld_interface=no 11539 if test yes = "$with_gnu_ld"; then 11540 case $host_os in 11541 aix*) 11542 # The AIX port of GNU ld has always aspired to compatibility 11543 # with the native linker. However, as the warning in the GNU ld 11544 # block says, versions before 2.19.5* couldn't really create working 11545 # shared libraries, regardless of the interface used. 11546 case `$LD -v 2>&1` in 11547 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 11548 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 11549 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 11550 *) 11551 lt_use_gnu_ld_interface=yes 11552 ;; 11553 esac 11554 ;; 11555 *) 11556 lt_use_gnu_ld_interface=yes 11557 ;; 11558 esac 11559 fi 11560 11561 if test yes = "$lt_use_gnu_ld_interface"; then 11562 # If archive_cmds runs LD, not CC, wlarc should be empty 11563 wlarc='$wl' 11564 11565 # Set some defaults for GNU ld with shared library support. These 11566 # are reset later if shared libraries are not supported. Putting them 11567 # here allows them to be overridden if necessary. 11568 runpath_var=LD_RUN_PATH 11569 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11570 export_dynamic_flag_spec='$wl--export-dynamic' 11571 # ancient GNU ld didn't support --whole-archive et. al. 11572 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 11573 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 11574 else 11575 whole_archive_flag_spec= 11576 fi 11577 supports_anon_versioning=no 11578 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 11579 *GNU\ gold*) supports_anon_versioning=yes ;; 11580 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11581 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11582 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11583 *\ 2.11.*) ;; # other 2.11 versions 11584 *) supports_anon_versioning=yes ;; 11585 esac 11586 11587 # See if GNU ld supports shared libraries. 11588 case $host_os in 11589 aix[3-9]*) 11590 # On AIX/PPC, the GNU linker is very broken 11591 if test ia64 != "$host_cpu"; then 11592 ld_shlibs=no 11593 cat <<_LT_EOF 1>&2 11594 11595*** Warning: the GNU linker, at least up to release 2.19, is reported 11596*** to be unable to reliably create shared libraries on AIX. 11597*** Therefore, libtool is disabling shared libraries support. If you 11598*** really care for shared libraries, you may want to install binutils 11599*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 11600*** You will then need to restart the configuration process. 11601 11602_LT_EOF 11603 fi 11604 ;; 11605 11606 amigaos*) 11607 case $host_cpu in 11608 powerpc) 11609 # see comment about AmigaOS4 .so support 11610 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11611 archive_expsym_cmds='' 11612 ;; 11613 m68k) 11614 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)' 11615 hardcode_libdir_flag_spec='-L$libdir' 11616 hardcode_minus_L=yes 11617 ;; 11618 esac 11619 ;; 11620 11621 beos*) 11622 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11623 allow_undefined_flag=unsupported 11624 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11625 # support --undefined. This deserves some investigation. FIXME 11626 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11627 else 11628 ld_shlibs=no 11629 fi 11630 ;; 11631 11632 cygwin* | mingw* | pw32* | cegcc*) 11633 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 11634 # as there is no search path for DLLs. 11635 hardcode_libdir_flag_spec='-L$libdir' 11636 export_dynamic_flag_spec='$wl--export-all-symbols' 11637 allow_undefined_flag=unsupported 11638 always_export_symbols=no 11639 enable_shared_with_static_runtimes=yes 11640 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' 11641 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 11642 11643 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 11644 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11645 # If the export-symbols file already is a .def file, use it as 11646 # is; otherwise, prepend EXPORTS... 11647 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11648 cp $export_symbols $output_objdir/$soname.def; 11649 else 11650 echo EXPORTS > $output_objdir/$soname.def; 11651 cat $export_symbols >> $output_objdir/$soname.def; 11652 fi~ 11653 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11654 else 11655 ld_shlibs=no 11656 fi 11657 ;; 11658 11659 haiku*) 11660 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11661 link_all_deplibs=yes 11662 ;; 11663 11664 os2*) 11665 hardcode_libdir_flag_spec='-L$libdir' 11666 hardcode_minus_L=yes 11667 allow_undefined_flag=unsupported 11668 shrext_cmds=.dll 11669 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11670 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11671 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11672 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11673 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11674 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11675 emximp -o $lib $output_objdir/$libname.def' 11676 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11677 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11678 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11679 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11680 prefix_cmds="$SED"~ 11681 if test EXPORTS = "`$SED 1q $export_symbols`"; then 11682 prefix_cmds="$prefix_cmds -e 1d"; 11683 fi~ 11684 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11685 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11686 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11687 emximp -o $lib $output_objdir/$libname.def' 11688 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11689 enable_shared_with_static_runtimes=yes 11690 ;; 11691 11692 interix[3-9]*) 11693 hardcode_direct=no 11694 hardcode_shlibpath_var=no 11695 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11696 export_dynamic_flag_spec='$wl-E' 11697 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11698 # Instead, shared libraries are loaded at an image base (0x10000000 by 11699 # default) and relocated if they conflict, which is a slow very memory 11700 # consuming and fragmenting process. To avoid this, we pick a random, 11701 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11702 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11703 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11704 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' 11705 ;; 11706 11707 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 11708 tmp_diet=no 11709 if test linux-dietlibc = "$host_os"; then 11710 case $cc_basename in 11711 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 11712 esac 11713 fi 11714 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 11715 && test no = "$tmp_diet" 11716 then 11717 tmp_addflag=' $pic_flag' 11718 tmp_sharedflag='-shared' 11719 case $cc_basename,$host_cpu in 11720 pgcc*) # Portland Group C compiler 11721 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' 11722 tmp_addflag=' $pic_flag' 11723 ;; 11724 pgf77* | pgf90* | pgf95* | pgfortran*) 11725 # Portland Group f77 and f90 compilers 11726 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' 11727 tmp_addflag=' $pic_flag -Mnomain' ;; 11728 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 11729 tmp_addflag=' -i_dynamic' ;; 11730 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 11731 tmp_addflag=' -i_dynamic -nofor_main' ;; 11732 ifc* | ifort*) # Intel Fortran compiler 11733 tmp_addflag=' -nofor_main' ;; 11734 lf95*) # Lahey Fortran 8.1 11735 whole_archive_flag_spec= 11736 tmp_sharedflag='--shared' ;; 11737 nagfor*) # NAGFOR 5.3 11738 tmp_sharedflag='-Wl,-shared' ;; 11739 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 11740 tmp_sharedflag='-qmkshrobj' 11741 tmp_addflag= ;; 11742 nvcc*) # Cuda Compiler Driver 2.2 11743 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' 11744 compiler_needs_object=yes 11745 ;; 11746 esac 11747 case `$CC -V 2>&1 | sed 5q` in 11748 *Sun\ C*) # Sun C 5.9 11749 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' 11750 compiler_needs_object=yes 11751 tmp_sharedflag='-G' ;; 11752 *Sun\ F*) # Sun Fortran 8.3 11753 tmp_sharedflag='-G' ;; 11754 esac 11755 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11756 11757 if test yes = "$supports_anon_versioning"; then 11758 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11759 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11760 echo "local: *; };" >> $output_objdir/$libname.ver~ 11761 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 11762 fi 11763 11764 case $cc_basename in 11765 tcc*) 11766 export_dynamic_flag_spec='-rdynamic' 11767 ;; 11768 xlf* | bgf* | bgxlf* | mpixlf*) 11769 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 11770 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 11771 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11772 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 11773 if test yes = "$supports_anon_versioning"; then 11774 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11775 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11776 echo "local: *; };" >> $output_objdir/$libname.ver~ 11777 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 11778 fi 11779 ;; 11780 esac 11781 else 11782 ld_shlibs=no 11783 fi 11784 ;; 11785 11786 netbsd* | netbsdelf*-gnu) 11787 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11788 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 11789 wlarc= 11790 else 11791 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11792 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11793 fi 11794 ;; 11795 11796 solaris*) 11797 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 11798 ld_shlibs=no 11799 cat <<_LT_EOF 1>&2 11800 11801*** Warning: The releases 2.8.* of the GNU linker cannot reliably 11802*** create shared libraries on Solaris systems. Therefore, libtool 11803*** is disabling shared libraries support. We urge you to upgrade GNU 11804*** binutils to release 2.9.1 or newer. Another option is to modify 11805*** your PATH or compiler configuration so that the native linker is 11806*** used, and then restart. 11807 11808_LT_EOF 11809 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11810 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11811 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11812 else 11813 ld_shlibs=no 11814 fi 11815 ;; 11816 11817 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 11818 case `$LD -v 2>&1` in 11819 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 11820 ld_shlibs=no 11821 cat <<_LT_EOF 1>&2 11822 11823*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 11824*** reliably create shared libraries on SCO systems. Therefore, libtool 11825*** is disabling shared libraries support. We urge you to upgrade GNU 11826*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 11827*** your PATH or compiler configuration so that the native linker is 11828*** used, and then restart. 11829 11830_LT_EOF 11831 ;; 11832 *) 11833 # For security reasons, it is highly recommended that you always 11834 # use absolute paths for naming shared libraries, and exclude the 11835 # DT_RUNPATH tag from executables and libraries. But doing so 11836 # requires that you compile everything twice, which is a pain. 11837 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11838 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11839 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11840 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11841 else 11842 ld_shlibs=no 11843 fi 11844 ;; 11845 esac 11846 ;; 11847 11848 sunos4*) 11849 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11850 wlarc= 11851 hardcode_direct=yes 11852 hardcode_shlibpath_var=no 11853 ;; 11854 11855 *) 11856 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11857 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11858 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11859 else 11860 ld_shlibs=no 11861 fi 11862 ;; 11863 esac 11864 11865 if test no = "$ld_shlibs"; then 11866 runpath_var= 11867 hardcode_libdir_flag_spec= 11868 export_dynamic_flag_spec= 11869 whole_archive_flag_spec= 11870 fi 11871 else 11872 # PORTME fill in a description of your system's linker (not GNU ld) 11873 case $host_os in 11874 aix3*) 11875 allow_undefined_flag=unsupported 11876 always_export_symbols=yes 11877 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' 11878 # Note: this linker hardcodes the directories in LIBPATH if there 11879 # are no directories specified by -L. 11880 hardcode_minus_L=yes 11881 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 11882 # Neither direct hardcoding nor static linking is supported with a 11883 # broken collect2. 11884 hardcode_direct=unsupported 11885 fi 11886 ;; 11887 11888 aix[4-9]*) 11889 if test ia64 = "$host_cpu"; then 11890 # On IA64, the linker does run time linking by default, so we don't 11891 # have to do anything special. 11892 aix_use_runtimelinking=no 11893 exp_sym_flag='-Bexport' 11894 no_entry_flag= 11895 else 11896 # If we're using GNU nm, then we don't want the "-C" option. 11897 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 11898 # Without the "-l" option, or with the "-B" option, AIX nm treats 11899 # weak defined symbols like other global defined symbols, whereas 11900 # GNU nm marks them as "W". 11901 # While the 'weak' keyword is ignored in the Export File, we need 11902 # it in the Import File for the 'aix-soname' feature, so we have 11903 # to replace the "-B" option with "-P" for AIX nm. 11904 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 11905 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' 11906 else 11907 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' 11908 fi 11909 aix_use_runtimelinking=no 11910 11911 # Test if we are trying to use run time linking or normal 11912 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11913 # have runtime linking enabled, and use it for executables. 11914 # For shared libraries, we enable/disable runtime linking 11915 # depending on the kind of the shared library created - 11916 # when "with_aix_soname,aix_use_runtimelinking" is: 11917 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 11918 # "aix,yes" lib.so shared, rtl:yes, for executables 11919 # lib.a static archive 11920 # "both,no" lib.so.V(shr.o) shared, rtl:yes 11921 # lib.a(lib.so.V) shared, rtl:no, for executables 11922 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 11923 # lib.a(lib.so.V) shared, rtl:no 11924 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 11925 # lib.a static archive 11926 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11927 for ld_flag in $LDFLAGS; do 11928 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 11929 aix_use_runtimelinking=yes 11930 break 11931 fi 11932 done 11933 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 11934 # With aix-soname=svr4, we create the lib.so.V shared archives only, 11935 # so we don't have lib.a shared libs to link our executables. 11936 # We have to force runtime linking in this case. 11937 aix_use_runtimelinking=yes 11938 LDFLAGS="$LDFLAGS -Wl,-brtl" 11939 fi 11940 ;; 11941 esac 11942 11943 exp_sym_flag='-bexport' 11944 no_entry_flag='-bnoentry' 11945 fi 11946 11947 # When large executables or shared objects are built, AIX ld can 11948 # have problems creating the table of contents. If linking a library 11949 # or program results in "error TOC overflow" add -mminimal-toc to 11950 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11951 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11952 11953 archive_cmds='' 11954 hardcode_direct=yes 11955 hardcode_direct_absolute=yes 11956 hardcode_libdir_separator=':' 11957 link_all_deplibs=yes 11958 file_list_spec='$wl-f,' 11959 case $with_aix_soname,$aix_use_runtimelinking in 11960 aix,*) ;; # traditional, no import file 11961 svr4,* | *,yes) # use import file 11962 # The Import File defines what to hardcode. 11963 hardcode_direct=no 11964 hardcode_direct_absolute=no 11965 ;; 11966 esac 11967 11968 if test yes = "$GCC"; then 11969 case $host_os in aix4.[012]|aix4.[012].*) 11970 # We only want to do this on AIX 4.2 and lower, the check 11971 # below for broken collect2 doesn't work under 4.3+ 11972 collect2name=`$CC -print-prog-name=collect2` 11973 if test -f "$collect2name" && 11974 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11975 then 11976 # We have reworked collect2 11977 : 11978 else 11979 # We have old collect2 11980 hardcode_direct=unsupported 11981 # It fails to find uninstalled libraries when the uninstalled 11982 # path is not listed in the libpath. Setting hardcode_minus_L 11983 # to unsupported forces relinking 11984 hardcode_minus_L=yes 11985 hardcode_libdir_flag_spec='-L$libdir' 11986 hardcode_libdir_separator= 11987 fi 11988 ;; 11989 esac 11990 shared_flag='-shared' 11991 if test yes = "$aix_use_runtimelinking"; then 11992 shared_flag="$shared_flag "'$wl-G' 11993 fi 11994 # Need to ensure runtime linking is disabled for the traditional 11995 # shared library, or the linker may eventually find shared libraries 11996 # /with/ Import File - we do not want to mix them. 11997 shared_flag_aix='-shared' 11998 shared_flag_svr4='-shared $wl-G' 11999 else 12000 # not using gcc 12001 if test ia64 = "$host_cpu"; then 12002 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 12003 # chokes on -Wl,-G. The following line is correct: 12004 shared_flag='-G' 12005 else 12006 if test yes = "$aix_use_runtimelinking"; then 12007 shared_flag='$wl-G' 12008 else 12009 shared_flag='$wl-bM:SRE' 12010 fi 12011 shared_flag_aix='$wl-bM:SRE' 12012 shared_flag_svr4='$wl-G' 12013 fi 12014 fi 12015 12016 export_dynamic_flag_spec='$wl-bexpall' 12017 # It seems that -bexpall does not export symbols beginning with 12018 # underscore (_), so it is better to generate a list of symbols to export. 12019 always_export_symbols=yes 12020 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 12021 # Warning - without using the other runtime loading flags (-brtl), 12022 # -berok will link without error, but may produce a broken library. 12023 allow_undefined_flag='-berok' 12024 # Determine the default libpath from the value encoded in an 12025 # empty executable. 12026 if test set = "${lt_cv_aix_libpath+set}"; then 12027 aix_libpath=$lt_cv_aix_libpath 12028else 12029 if ${lt_cv_aix_libpath_+:} false; then : 12030 $as_echo_n "(cached) " >&6 12031else 12032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12033/* end confdefs.h. */ 12034 12035int 12036main () 12037{ 12038 12039 ; 12040 return 0; 12041} 12042_ACEOF 12043if ac_fn_c_try_link "$LINENO"; then : 12044 12045 lt_aix_libpath_sed=' 12046 /Import File Strings/,/^$/ { 12047 /^0/ { 12048 s/^0 *\([^ ]*\) *$/\1/ 12049 p 12050 } 12051 }' 12052 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12053 # Check for a 64-bit object if we didn't find anything. 12054 if test -z "$lt_cv_aix_libpath_"; then 12055 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12056 fi 12057fi 12058rm -f core conftest.err conftest.$ac_objext \ 12059 conftest$ac_exeext conftest.$ac_ext 12060 if test -z "$lt_cv_aix_libpath_"; then 12061 lt_cv_aix_libpath_=/usr/lib:/lib 12062 fi 12063 12064fi 12065 12066 aix_libpath=$lt_cv_aix_libpath_ 12067fi 12068 12069 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12070 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 12071 else 12072 if test ia64 = "$host_cpu"; then 12073 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 12074 allow_undefined_flag="-z nodefs" 12075 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" 12076 else 12077 # Determine the default libpath from the value encoded in an 12078 # empty executable. 12079 if test set = "${lt_cv_aix_libpath+set}"; then 12080 aix_libpath=$lt_cv_aix_libpath 12081else 12082 if ${lt_cv_aix_libpath_+:} false; then : 12083 $as_echo_n "(cached) " >&6 12084else 12085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12086/* end confdefs.h. */ 12087 12088int 12089main () 12090{ 12091 12092 ; 12093 return 0; 12094} 12095_ACEOF 12096if ac_fn_c_try_link "$LINENO"; then : 12097 12098 lt_aix_libpath_sed=' 12099 /Import File Strings/,/^$/ { 12100 /^0/ { 12101 s/^0 *\([^ ]*\) *$/\1/ 12102 p 12103 } 12104 }' 12105 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12106 # Check for a 64-bit object if we didn't find anything. 12107 if test -z "$lt_cv_aix_libpath_"; then 12108 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12109 fi 12110fi 12111rm -f core conftest.err conftest.$ac_objext \ 12112 conftest$ac_exeext conftest.$ac_ext 12113 if test -z "$lt_cv_aix_libpath_"; then 12114 lt_cv_aix_libpath_=/usr/lib:/lib 12115 fi 12116 12117fi 12118 12119 aix_libpath=$lt_cv_aix_libpath_ 12120fi 12121 12122 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12123 # Warning - without using the other run time loading flags, 12124 # -berok will link without error, but may produce a broken library. 12125 no_undefined_flag=' $wl-bernotok' 12126 allow_undefined_flag=' $wl-berok' 12127 if test yes = "$with_gnu_ld"; then 12128 # We only use this code for GNU lds that support --whole-archive. 12129 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 12130 else 12131 # Exported symbols can be pulled into shared objects from archives 12132 whole_archive_flag_spec='$convenience' 12133 fi 12134 archive_cmds_need_lc=yes 12135 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 12136 # -brtl affects multiple linker settings, -berok does not and is overridden later 12137 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 12138 if test svr4 != "$with_aix_soname"; then 12139 # This is similar to how AIX traditionally builds its shared libraries. 12140 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' 12141 fi 12142 if test aix != "$with_aix_soname"; then 12143 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' 12144 else 12145 # used by -dlpreopen to get the symbols 12146 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 12147 fi 12148 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 12149 fi 12150 fi 12151 ;; 12152 12153 amigaos*) 12154 case $host_cpu in 12155 powerpc) 12156 # see comment about AmigaOS4 .so support 12157 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 12158 archive_expsym_cmds='' 12159 ;; 12160 m68k) 12161 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)' 12162 hardcode_libdir_flag_spec='-L$libdir' 12163 hardcode_minus_L=yes 12164 ;; 12165 esac 12166 ;; 12167 12168 bsdi[45]*) 12169 export_dynamic_flag_spec=-rdynamic 12170 ;; 12171 12172 cygwin* | mingw* | pw32* | cegcc*) 12173 # When not using gcc, we currently assume that we are using 12174 # Microsoft Visual C++. 12175 # hardcode_libdir_flag_spec is actually meaningless, as there is 12176 # no search path for DLLs. 12177 case $cc_basename in 12178 cl*) 12179 # Native MSVC 12180 hardcode_libdir_flag_spec=' ' 12181 allow_undefined_flag=unsupported 12182 always_export_symbols=yes 12183 file_list_spec='@' 12184 # Tell ltmain to make .lib files, not .a files. 12185 libext=lib 12186 # Tell ltmain to make .dll files, not .so files. 12187 shrext_cmds=.dll 12188 # FIXME: Setting linknames here is a bad hack. 12189 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 12190 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 12191 cp "$export_symbols" "$output_objdir/$soname.def"; 12192 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 12193 else 12194 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 12195 fi~ 12196 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 12197 linknames=' 12198 # The linker will not automatically build a static lib if we build a DLL. 12199 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 12200 enable_shared_with_static_runtimes=yes 12201 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 12202 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12203 # Don't use ranlib 12204 old_postinstall_cmds='chmod 644 $oldlib' 12205 postlink_cmds='lt_outputfile="@OUTPUT@"~ 12206 lt_tool_outputfile="@TOOL_OUTPUT@"~ 12207 case $lt_outputfile in 12208 *.exe|*.EXE) ;; 12209 *) 12210 lt_outputfile=$lt_outputfile.exe 12211 lt_tool_outputfile=$lt_tool_outputfile.exe 12212 ;; 12213 esac~ 12214 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 12215 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 12216 $RM "$lt_outputfile.manifest"; 12217 fi' 12218 ;; 12219 *) 12220 # Assume MSVC wrapper 12221 hardcode_libdir_flag_spec=' ' 12222 allow_undefined_flag=unsupported 12223 # Tell ltmain to make .lib files, not .a files. 12224 libext=lib 12225 # Tell ltmain to make .dll files, not .so files. 12226 shrext_cmds=.dll 12227 # FIXME: Setting linknames here is a bad hack. 12228 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 12229 # The linker will automatically build a .lib file if we build a DLL. 12230 old_archive_from_new_cmds='true' 12231 # FIXME: Should let the user specify the lib program. 12232 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 12233 enable_shared_with_static_runtimes=yes 12234 ;; 12235 esac 12236 ;; 12237 12238 darwin* | rhapsody*) 12239 12240 12241 archive_cmds_need_lc=no 12242 hardcode_direct=no 12243 hardcode_automatic=yes 12244 hardcode_shlibpath_var=unsupported 12245 if test yes = "$lt_cv_ld_force_load"; then 12246 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\"`' 12247 12248 else 12249 whole_archive_flag_spec='' 12250 fi 12251 link_all_deplibs=yes 12252 allow_undefined_flag=$_lt_dar_allow_undefined 12253 case $cc_basename in 12254 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 12255 *) _lt_dar_can_shared=$GCC ;; 12256 esac 12257 if test yes = "$_lt_dar_can_shared"; then 12258 output_verbose_link_cmd=func_echo_all 12259 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 12260 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 12261 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" 12262 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" 12263 12264 else 12265 ld_shlibs=no 12266 fi 12267 12268 ;; 12269 12270 dgux*) 12271 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12272 hardcode_libdir_flag_spec='-L$libdir' 12273 hardcode_shlibpath_var=no 12274 ;; 12275 12276 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 12277 # support. Future versions do this automatically, but an explicit c++rt0.o 12278 # does not break anything, and helps significantly (at the cost of a little 12279 # extra space). 12280 freebsd2.2*) 12281 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 12282 hardcode_libdir_flag_spec='-R$libdir' 12283 hardcode_direct=yes 12284 hardcode_shlibpath_var=no 12285 ;; 12286 12287 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 12288 freebsd2.*) 12289 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12290 hardcode_direct=yes 12291 hardcode_minus_L=yes 12292 hardcode_shlibpath_var=no 12293 ;; 12294 12295 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 12296 freebsd* | dragonfly*) 12297 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12298 hardcode_libdir_flag_spec='-R$libdir' 12299 hardcode_direct=yes 12300 hardcode_shlibpath_var=no 12301 ;; 12302 12303 hpux9*) 12304 if test yes = "$GCC"; then 12305 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' 12306 else 12307 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' 12308 fi 12309 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12310 hardcode_libdir_separator=: 12311 hardcode_direct=yes 12312 12313 # hardcode_minus_L: Not really in the search PATH, 12314 # but as the default location of the library. 12315 hardcode_minus_L=yes 12316 export_dynamic_flag_spec='$wl-E' 12317 ;; 12318 12319 hpux10*) 12320 if test yes,no = "$GCC,$with_gnu_ld"; then 12321 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12322 else 12323 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12324 fi 12325 if test no = "$with_gnu_ld"; then 12326 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12327 hardcode_libdir_separator=: 12328 hardcode_direct=yes 12329 hardcode_direct_absolute=yes 12330 export_dynamic_flag_spec='$wl-E' 12331 # hardcode_minus_L: Not really in the search PATH, 12332 # but as the default location of the library. 12333 hardcode_minus_L=yes 12334 fi 12335 ;; 12336 12337 hpux11*) 12338 if test yes,no = "$GCC,$with_gnu_ld"; then 12339 case $host_cpu in 12340 hppa*64*) 12341 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12342 ;; 12343 ia64*) 12344 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12345 ;; 12346 *) 12347 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12348 ;; 12349 esac 12350 else 12351 case $host_cpu in 12352 hppa*64*) 12353 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12354 ;; 12355 ia64*) 12356 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12357 ;; 12358 *) 12359 12360 # Older versions of the 11.00 compiler do not understand -b yet 12361 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 12362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 12363$as_echo_n "checking if $CC understands -b... " >&6; } 12364if ${lt_cv_prog_compiler__b+:} false; then : 12365 $as_echo_n "(cached) " >&6 12366else 12367 lt_cv_prog_compiler__b=no 12368 save_LDFLAGS=$LDFLAGS 12369 LDFLAGS="$LDFLAGS -b" 12370 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12371 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12372 # The linker can only warn and ignore the option if not recognized 12373 # So say no if there are warnings 12374 if test -s conftest.err; then 12375 # Append any errors to the config.log. 12376 cat conftest.err 1>&5 12377 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12378 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12379 if diff conftest.exp conftest.er2 >/dev/null; then 12380 lt_cv_prog_compiler__b=yes 12381 fi 12382 else 12383 lt_cv_prog_compiler__b=yes 12384 fi 12385 fi 12386 $RM -r conftest* 12387 LDFLAGS=$save_LDFLAGS 12388 12389fi 12390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 12391$as_echo "$lt_cv_prog_compiler__b" >&6; } 12392 12393if test yes = "$lt_cv_prog_compiler__b"; then 12394 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12395else 12396 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12397fi 12398 12399 ;; 12400 esac 12401 fi 12402 if test no = "$with_gnu_ld"; then 12403 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12404 hardcode_libdir_separator=: 12405 12406 case $host_cpu in 12407 hppa*64*|ia64*) 12408 hardcode_direct=no 12409 hardcode_shlibpath_var=no 12410 ;; 12411 *) 12412 hardcode_direct=yes 12413 hardcode_direct_absolute=yes 12414 export_dynamic_flag_spec='$wl-E' 12415 12416 # hardcode_minus_L: Not really in the search PATH, 12417 # but as the default location of the library. 12418 hardcode_minus_L=yes 12419 ;; 12420 esac 12421 fi 12422 ;; 12423 12424 irix5* | irix6* | nonstopux*) 12425 if test yes = "$GCC"; then 12426 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' 12427 # Try to use the -exported_symbol ld option, if it does not 12428 # work, assume that -exports_file does not work either and 12429 # implicitly export all symbols. 12430 # This should be the same for all languages, so no per-tag cache variable. 12431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 12432$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 12433if ${lt_cv_irix_exported_symbol+:} false; then : 12434 $as_echo_n "(cached) " >&6 12435else 12436 save_LDFLAGS=$LDFLAGS 12437 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 12438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12439/* end confdefs.h. */ 12440int foo (void) { return 0; } 12441_ACEOF 12442if ac_fn_c_try_link "$LINENO"; then : 12443 lt_cv_irix_exported_symbol=yes 12444else 12445 lt_cv_irix_exported_symbol=no 12446fi 12447rm -f core conftest.err conftest.$ac_objext \ 12448 conftest$ac_exeext conftest.$ac_ext 12449 LDFLAGS=$save_LDFLAGS 12450fi 12451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 12452$as_echo "$lt_cv_irix_exported_symbol" >&6; } 12453 if test yes = "$lt_cv_irix_exported_symbol"; then 12454 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' 12455 fi 12456 link_all_deplibs=no 12457 else 12458 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' 12459 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' 12460 fi 12461 archive_cmds_need_lc='no' 12462 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12463 hardcode_libdir_separator=: 12464 inherit_rpath=yes 12465 link_all_deplibs=yes 12466 ;; 12467 12468 linux*) 12469 case $cc_basename in 12470 tcc*) 12471 # Fabrice Bellard et al's Tiny C Compiler 12472 ld_shlibs=yes 12473 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12474 ;; 12475 esac 12476 ;; 12477 12478 netbsd* | netbsdelf*-gnu) 12479 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12480 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 12481 else 12482 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 12483 fi 12484 hardcode_libdir_flag_spec='-R$libdir' 12485 hardcode_direct=yes 12486 hardcode_shlibpath_var=no 12487 ;; 12488 12489 newsos6) 12490 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12491 hardcode_direct=yes 12492 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12493 hardcode_libdir_separator=: 12494 hardcode_shlibpath_var=no 12495 ;; 12496 12497 *nto* | *qnx*) 12498 ;; 12499 12500 openbsd* | bitrig*) 12501 if test -f /usr/libexec/ld.so; then 12502 hardcode_direct=yes 12503 hardcode_shlibpath_var=no 12504 hardcode_direct_absolute=yes 12505 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12506 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12507 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 12508 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12509 export_dynamic_flag_spec='$wl-E' 12510 else 12511 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12512 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12513 fi 12514 else 12515 ld_shlibs=no 12516 fi 12517 ;; 12518 12519 os2*) 12520 hardcode_libdir_flag_spec='-L$libdir' 12521 hardcode_minus_L=yes 12522 allow_undefined_flag=unsupported 12523 shrext_cmds=.dll 12524 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12525 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12526 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12527 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12528 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 12529 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12530 emximp -o $lib $output_objdir/$libname.def' 12531 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12532 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12533 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12534 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12535 prefix_cmds="$SED"~ 12536 if test EXPORTS = "`$SED 1q $export_symbols`"; then 12537 prefix_cmds="$prefix_cmds -e 1d"; 12538 fi~ 12539 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 12540 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 12541 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12542 emximp -o $lib $output_objdir/$libname.def' 12543 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 12544 enable_shared_with_static_runtimes=yes 12545 ;; 12546 12547 osf3*) 12548 if test yes = "$GCC"; then 12549 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12550 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' 12551 else 12552 allow_undefined_flag=' -expect_unresolved \*' 12553 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' 12554 fi 12555 archive_cmds_need_lc='no' 12556 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12557 hardcode_libdir_separator=: 12558 ;; 12559 12560 osf4* | osf5*) # as osf3* with the addition of -msym flag 12561 if test yes = "$GCC"; then 12562 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12563 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' 12564 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12565 else 12566 allow_undefined_flag=' -expect_unresolved \*' 12567 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' 12568 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~ 12569 $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' 12570 12571 # Both c and cxx compiler support -rpath directly 12572 hardcode_libdir_flag_spec='-rpath $libdir' 12573 fi 12574 archive_cmds_need_lc='no' 12575 hardcode_libdir_separator=: 12576 ;; 12577 12578 solaris*) 12579 no_undefined_flag=' -z defs' 12580 if test yes = "$GCC"; then 12581 wlarc='$wl' 12582 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12583 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12584 $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' 12585 else 12586 case `$CC -V 2>&1` in 12587 *"Compilers 5.0"*) 12588 wlarc='' 12589 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 12590 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12591 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 12592 ;; 12593 *) 12594 wlarc='$wl' 12595 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 12596 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12597 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12598 ;; 12599 esac 12600 fi 12601 hardcode_libdir_flag_spec='-R$libdir' 12602 hardcode_shlibpath_var=no 12603 case $host_os in 12604 solaris2.[0-5] | solaris2.[0-5].*) ;; 12605 *) 12606 # The compiler driver will combine and reorder linker options, 12607 # but understands '-z linker_flag'. GCC discards it without '$wl', 12608 # but is careful enough not to reorder. 12609 # Supported since Solaris 2.6 (maybe 2.5.1?) 12610 if test yes = "$GCC"; then 12611 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 12612 else 12613 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 12614 fi 12615 ;; 12616 esac 12617 link_all_deplibs=yes 12618 ;; 12619 12620 sunos4*) 12621 if test sequent = "$host_vendor"; then 12622 # Use $CC to link under sequent, because it throws in some extra .o 12623 # files that make .init and .fini sections work. 12624 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 12625 else 12626 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 12627 fi 12628 hardcode_libdir_flag_spec='-L$libdir' 12629 hardcode_direct=yes 12630 hardcode_minus_L=yes 12631 hardcode_shlibpath_var=no 12632 ;; 12633 12634 sysv4) 12635 case $host_vendor in 12636 sni) 12637 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12638 hardcode_direct=yes # is this really true??? 12639 ;; 12640 siemens) 12641 ## LD is ld it makes a PLAMLIB 12642 ## CC just makes a GrossModule. 12643 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 12644 reload_cmds='$CC -r -o $output$reload_objs' 12645 hardcode_direct=no 12646 ;; 12647 motorola) 12648 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12649 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 12650 ;; 12651 esac 12652 runpath_var='LD_RUN_PATH' 12653 hardcode_shlibpath_var=no 12654 ;; 12655 12656 sysv4.3*) 12657 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12658 hardcode_shlibpath_var=no 12659 export_dynamic_flag_spec='-Bexport' 12660 ;; 12661 12662 sysv4*MP*) 12663 if test -d /usr/nec; then 12664 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12665 hardcode_shlibpath_var=no 12666 runpath_var=LD_RUN_PATH 12667 hardcode_runpath_var=yes 12668 ld_shlibs=yes 12669 fi 12670 ;; 12671 12672 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12673 no_undefined_flag='$wl-z,text' 12674 archive_cmds_need_lc=no 12675 hardcode_shlibpath_var=no 12676 runpath_var='LD_RUN_PATH' 12677 12678 if test yes = "$GCC"; then 12679 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12680 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12681 else 12682 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12683 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12684 fi 12685 ;; 12686 12687 sysv5* | sco3.2v5* | sco5v6*) 12688 # Note: We CANNOT use -z defs as we might desire, because we do not 12689 # link with -lc, and that would cause any symbols used from libc to 12690 # always be unresolved, which means just about no library would 12691 # ever link correctly. If we're not using GNU ld we use -z text 12692 # though, which does catch some bad symbols but isn't as heavy-handed 12693 # as -z defs. 12694 no_undefined_flag='$wl-z,text' 12695 allow_undefined_flag='$wl-z,nodefs' 12696 archive_cmds_need_lc=no 12697 hardcode_shlibpath_var=no 12698 hardcode_libdir_flag_spec='$wl-R,$libdir' 12699 hardcode_libdir_separator=':' 12700 link_all_deplibs=yes 12701 export_dynamic_flag_spec='$wl-Bexport' 12702 runpath_var='LD_RUN_PATH' 12703 12704 if test yes = "$GCC"; then 12705 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12706 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12707 else 12708 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12709 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12710 fi 12711 ;; 12712 12713 uts4*) 12714 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12715 hardcode_libdir_flag_spec='-L$libdir' 12716 hardcode_shlibpath_var=no 12717 ;; 12718 12719 *) 12720 ld_shlibs=no 12721 ;; 12722 esac 12723 12724 if test sni = "$host_vendor"; then 12725 case $host in 12726 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12727 export_dynamic_flag_spec='$wl-Blargedynsym' 12728 ;; 12729 esac 12730 fi 12731 fi 12732 12733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 12734$as_echo "$ld_shlibs" >&6; } 12735test no = "$ld_shlibs" && can_build_shared=no 12736 12737with_gnu_ld=$with_gnu_ld 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753# 12754# Do we need to explicitly link libc? 12755# 12756case "x$archive_cmds_need_lc" in 12757x|xyes) 12758 # Assume -lc should be added 12759 archive_cmds_need_lc=yes 12760 12761 if test yes,yes = "$GCC,$enable_shared"; then 12762 case $archive_cmds in 12763 *'~'*) 12764 # FIXME: we may have to deal with multi-command sequences. 12765 ;; 12766 '$CC '*) 12767 # Test whether the compiler implicitly links with -lc since on some 12768 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12769 # to ld, don't add -lc before -lgcc. 12770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12771$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12772if ${lt_cv_archive_cmds_need_lc+:} false; then : 12773 $as_echo_n "(cached) " >&6 12774else 12775 $RM conftest* 12776 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12777 12778 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12779 (eval $ac_compile) 2>&5 12780 ac_status=$? 12781 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12782 test $ac_status = 0; } 2>conftest.err; then 12783 soname=conftest 12784 lib=conftest 12785 libobjs=conftest.$ac_objext 12786 deplibs= 12787 wl=$lt_prog_compiler_wl 12788 pic_flag=$lt_prog_compiler_pic 12789 compiler_flags=-v 12790 linker_flags=-v 12791 verstring= 12792 output_objdir=. 12793 libname=conftest 12794 lt_save_allow_undefined_flag=$allow_undefined_flag 12795 allow_undefined_flag= 12796 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12797 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 12798 ac_status=$? 12799 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12800 test $ac_status = 0; } 12801 then 12802 lt_cv_archive_cmds_need_lc=no 12803 else 12804 lt_cv_archive_cmds_need_lc=yes 12805 fi 12806 allow_undefined_flag=$lt_save_allow_undefined_flag 12807 else 12808 cat conftest.err 1>&5 12809 fi 12810 $RM conftest* 12811 12812fi 12813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 12814$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 12815 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 12816 ;; 12817 esac 12818 fi 12819 ;; 12820esac 12821 12822 12823 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 12956 12957 12958 12959 12960 12961 12962 12963 12964 12965 12966 12967 12968 12969 12970 12971 12972 12973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12974$as_echo_n "checking dynamic linker characteristics... " >&6; } 12975 12976if test yes = "$GCC"; then 12977 case $host_os in 12978 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 12979 *) lt_awk_arg='/^libraries:/' ;; 12980 esac 12981 case $host_os in 12982 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 12983 *) lt_sed_strip_eq='s|=/|/|g' ;; 12984 esac 12985 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 12986 case $lt_search_path_spec in 12987 *\;*) 12988 # if the path contains ";" then we assume it to be the separator 12989 # otherwise default to the standard path separator (i.e. ":") - it is 12990 # assumed that no part of a normal pathname contains ";" but that should 12991 # okay in the real world where ";" in dirpaths is itself problematic. 12992 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 12993 ;; 12994 *) 12995 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 12996 ;; 12997 esac 12998 # Ok, now we have the path, separated by spaces, we can step through it 12999 # and add multilib dir if necessary... 13000 lt_tmp_lt_search_path_spec= 13001 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 13002 # ...but if some path component already ends with the multilib dir we assume 13003 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 13004 case "$lt_multi_os_dir; $lt_search_path_spec " in 13005 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 13006 lt_multi_os_dir= 13007 ;; 13008 esac 13009 for lt_sys_path in $lt_search_path_spec; do 13010 if test -d "$lt_sys_path$lt_multi_os_dir"; then 13011 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 13012 elif test -n "$lt_multi_os_dir"; then 13013 test -d "$lt_sys_path" && \ 13014 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 13015 fi 13016 done 13017 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 13018BEGIN {RS = " "; FS = "/|\n";} { 13019 lt_foo = ""; 13020 lt_count = 0; 13021 for (lt_i = NF; lt_i > 0; lt_i--) { 13022 if ($lt_i != "" && $lt_i != ".") { 13023 if ($lt_i == "..") { 13024 lt_count++; 13025 } else { 13026 if (lt_count == 0) { 13027 lt_foo = "/" $lt_i lt_foo; 13028 } else { 13029 lt_count--; 13030 } 13031 } 13032 } 13033 } 13034 if (lt_foo != "") { lt_freq[lt_foo]++; } 13035 if (lt_freq[lt_foo] == 1) { print lt_foo; } 13036}'` 13037 # AWK program above erroneously prepends '/' to C:/dos/paths 13038 # for these hosts. 13039 case $host_os in 13040 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 13041 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 13042 esac 13043 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 13044else 13045 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13046fi 13047library_names_spec= 13048libname_spec='lib$name' 13049soname_spec= 13050shrext_cmds=.so 13051postinstall_cmds= 13052postuninstall_cmds= 13053finish_cmds= 13054finish_eval= 13055shlibpath_var= 13056shlibpath_overrides_runpath=unknown 13057version_type=none 13058dynamic_linker="$host_os ld.so" 13059sys_lib_dlsearch_path_spec="/lib /usr/lib" 13060need_lib_prefix=unknown 13061hardcode_into_libs=no 13062 13063# when you set need_version to no, make sure it does not cause -set_version 13064# flags to be left without arguments 13065need_version=unknown 13066 13067 13068 13069case $host_os in 13070aix3*) 13071 version_type=linux # correct to gnu/linux during the next big refactor 13072 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 13073 shlibpath_var=LIBPATH 13074 13075 # AIX 3 has no versioning support, so we append a major version to the name. 13076 soname_spec='$libname$release$shared_ext$major' 13077 ;; 13078 13079aix[4-9]*) 13080 version_type=linux # correct to gnu/linux during the next big refactor 13081 need_lib_prefix=no 13082 need_version=no 13083 hardcode_into_libs=yes 13084 if test ia64 = "$host_cpu"; then 13085 # AIX 5 supports IA64 13086 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 13087 shlibpath_var=LD_LIBRARY_PATH 13088 else 13089 # With GCC up to 2.95.x, collect2 would create an import file 13090 # for dependence libraries. The import file would start with 13091 # the line '#! .'. This would cause the generated library to 13092 # depend on '.', always an invalid library. This was fixed in 13093 # development snapshots of GCC prior to 3.0. 13094 case $host_os in 13095 aix4 | aix4.[01] | aix4.[01].*) 13096 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 13097 echo ' yes ' 13098 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 13099 : 13100 else 13101 can_build_shared=no 13102 fi 13103 ;; 13104 esac 13105 # Using Import Files as archive members, it is possible to support 13106 # filename-based versioning of shared library archives on AIX. While 13107 # this would work for both with and without runtime linking, it will 13108 # prevent static linking of such archives. So we do filename-based 13109 # shared library versioning with .so extension only, which is used 13110 # when both runtime linking and shared linking is enabled. 13111 # Unfortunately, runtime linking may impact performance, so we do 13112 # not want this to be the default eventually. Also, we use the 13113 # versioned .so libs for executables only if there is the -brtl 13114 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 13115 # To allow for filename-based versioning support, we need to create 13116 # libNAME.so.V as an archive file, containing: 13117 # *) an Import File, referring to the versioned filename of the 13118 # archive as well as the shared archive member, telling the 13119 # bitwidth (32 or 64) of that shared object, and providing the 13120 # list of exported symbols of that shared object, eventually 13121 # decorated with the 'weak' keyword 13122 # *) the shared object with the F_LOADONLY flag set, to really avoid 13123 # it being seen by the linker. 13124 # At run time we better use the real file rather than another symlink, 13125 # but for link time we create the symlink libNAME.so -> libNAME.so.V 13126 13127 case $with_aix_soname,$aix_use_runtimelinking in 13128 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 13129 # soname into executable. Probably we can add versioning support to 13130 # collect2, so additional links can be useful in future. 13131 aix,yes) # traditional libtool 13132 dynamic_linker='AIX unversionable lib.so' 13133 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 13134 # instead of lib<name>.a to let people know that these are not 13135 # typical AIX shared libraries. 13136 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13137 ;; 13138 aix,no) # traditional AIX only 13139 dynamic_linker='AIX lib.a(lib.so.V)' 13140 # We preserve .a as extension for shared libraries through AIX4.2 13141 # and later when we are not doing run time linking. 13142 library_names_spec='$libname$release.a $libname.a' 13143 soname_spec='$libname$release$shared_ext$major' 13144 ;; 13145 svr4,*) # full svr4 only 13146 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 13147 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13148 # We do not specify a path in Import Files, so LIBPATH fires. 13149 shlibpath_overrides_runpath=yes 13150 ;; 13151 *,yes) # both, prefer svr4 13152 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 13153 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13154 # unpreferred sharedlib libNAME.a needs extra handling 13155 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"' 13156 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"' 13157 # We do not specify a path in Import Files, so LIBPATH fires. 13158 shlibpath_overrides_runpath=yes 13159 ;; 13160 *,no) # both, prefer aix 13161 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 13162 library_names_spec='$libname$release.a $libname.a' 13163 soname_spec='$libname$release$shared_ext$major' 13164 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 13165 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)' 13166 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"' 13167 ;; 13168 esac 13169 shlibpath_var=LIBPATH 13170 fi 13171 ;; 13172 13173amigaos*) 13174 case $host_cpu in 13175 powerpc) 13176 # Since July 2007 AmigaOS4 officially supports .so libraries. 13177 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 13178 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13179 ;; 13180 m68k) 13181 library_names_spec='$libname.ixlibrary $libname.a' 13182 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13183 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' 13184 ;; 13185 esac 13186 ;; 13187 13188beos*) 13189 library_names_spec='$libname$shared_ext' 13190 dynamic_linker="$host_os ld.so" 13191 shlibpath_var=LIBRARY_PATH 13192 ;; 13193 13194bsdi[45]*) 13195 version_type=linux # correct to gnu/linux during the next big refactor 13196 need_version=no 13197 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13198 soname_spec='$libname$release$shared_ext$major' 13199 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13200 shlibpath_var=LD_LIBRARY_PATH 13201 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13202 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13203 # the default ld.so.conf also contains /usr/contrib/lib and 13204 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13205 # libtool to hard-code these into programs 13206 ;; 13207 13208cygwin* | mingw* | pw32* | cegcc*) 13209 version_type=windows 13210 shrext_cmds=.dll 13211 need_version=no 13212 need_lib_prefix=no 13213 13214 case $GCC,$cc_basename in 13215 yes,*) 13216 # gcc 13217 library_names_spec='$libname.dll.a' 13218 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13219 postinstall_cmds='base_file=`basename \$file`~ 13220 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13221 dldir=$destdir/`dirname \$dlpath`~ 13222 test -d \$dldir || mkdir -p \$dldir~ 13223 $install_prog $dir/$dlname \$dldir/$dlname~ 13224 chmod a+x \$dldir/$dlname~ 13225 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13226 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13227 fi' 13228 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13229 dlpath=$dir/\$dldll~ 13230 $RM \$dlpath' 13231 shlibpath_overrides_runpath=yes 13232 13233 case $host_os in 13234 cygwin*) 13235 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13236 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13237 13238 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 13239 ;; 13240 mingw* | cegcc*) 13241 # MinGW DLLs use traditional 'lib' prefix 13242 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13243 ;; 13244 pw32*) 13245 # pw32 DLLs use 'pw' prefix rather than 'lib' 13246 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13247 ;; 13248 esac 13249 dynamic_linker='Win32 ld.exe' 13250 ;; 13251 13252 *,cl*) 13253 # Native MSVC 13254 libname_spec='$name' 13255 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13256 library_names_spec='$libname.dll.lib' 13257 13258 case $build_os in 13259 mingw*) 13260 sys_lib_search_path_spec= 13261 lt_save_ifs=$IFS 13262 IFS=';' 13263 for lt_path in $LIB 13264 do 13265 IFS=$lt_save_ifs 13266 # Let DOS variable expansion print the short 8.3 style file name. 13267 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 13268 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 13269 done 13270 IFS=$lt_save_ifs 13271 # Convert to MSYS style. 13272 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 13273 ;; 13274 cygwin*) 13275 # Convert to unix form, then to dos form, then back to unix form 13276 # but this time dos style (no spaces!) so that the unix form looks 13277 # like /cygdrive/c/PROGRA~1:/cygdr... 13278 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 13279 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 13280 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13281 ;; 13282 *) 13283 sys_lib_search_path_spec=$LIB 13284 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 13285 # It is most probably a Windows format PATH. 13286 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13287 else 13288 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13289 fi 13290 # FIXME: find the short name or the path components, as spaces are 13291 # common. (e.g. "Program Files" -> "PROGRA~1") 13292 ;; 13293 esac 13294 13295 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13296 postinstall_cmds='base_file=`basename \$file`~ 13297 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13298 dldir=$destdir/`dirname \$dlpath`~ 13299 test -d \$dldir || mkdir -p \$dldir~ 13300 $install_prog $dir/$dlname \$dldir/$dlname' 13301 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13302 dlpath=$dir/\$dldll~ 13303 $RM \$dlpath' 13304 shlibpath_overrides_runpath=yes 13305 dynamic_linker='Win32 link.exe' 13306 ;; 13307 13308 *) 13309 # Assume MSVC wrapper 13310 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 13311 dynamic_linker='Win32 ld.exe' 13312 ;; 13313 esac 13314 # FIXME: first we should search . and the directory the executable is in 13315 shlibpath_var=PATH 13316 ;; 13317 13318darwin* | rhapsody*) 13319 dynamic_linker="$host_os dyld" 13320 version_type=darwin 13321 need_lib_prefix=no 13322 need_version=no 13323 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 13324 soname_spec='$libname$release$major$shared_ext' 13325 shlibpath_overrides_runpath=yes 13326 shlibpath_var=DYLD_LIBRARY_PATH 13327 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13328 13329 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 13330 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13331 ;; 13332 13333dgux*) 13334 version_type=linux # correct to gnu/linux during the next big refactor 13335 need_lib_prefix=no 13336 need_version=no 13337 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13338 soname_spec='$libname$release$shared_ext$major' 13339 shlibpath_var=LD_LIBRARY_PATH 13340 ;; 13341 13342freebsd* | dragonfly*) 13343 # DragonFly does not have aout. When/if they implement a new 13344 # versioning mechanism, adjust this. 13345 if test -x /usr/bin/objformat; then 13346 objformat=`/usr/bin/objformat` 13347 else 13348 case $host_os in 13349 freebsd[23].*) objformat=aout ;; 13350 *) objformat=elf ;; 13351 esac 13352 fi 13353 version_type=freebsd-$objformat 13354 case $version_type in 13355 freebsd-elf*) 13356 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13357 soname_spec='$libname$release$shared_ext$major' 13358 need_version=no 13359 need_lib_prefix=no 13360 ;; 13361 freebsd-*) 13362 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13363 need_version=yes 13364 ;; 13365 esac 13366 shlibpath_var=LD_LIBRARY_PATH 13367 case $host_os in 13368 freebsd2.*) 13369 shlibpath_overrides_runpath=yes 13370 ;; 13371 freebsd3.[01]* | freebsdelf3.[01]*) 13372 shlibpath_overrides_runpath=yes 13373 hardcode_into_libs=yes 13374 ;; 13375 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13376 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13377 shlibpath_overrides_runpath=no 13378 hardcode_into_libs=yes 13379 ;; 13380 *) # from 4.6 on, and DragonFly 13381 shlibpath_overrides_runpath=yes 13382 hardcode_into_libs=yes 13383 ;; 13384 esac 13385 ;; 13386 13387haiku*) 13388 version_type=linux # correct to gnu/linux during the next big refactor 13389 need_lib_prefix=no 13390 need_version=no 13391 dynamic_linker="$host_os runtime_loader" 13392 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13393 soname_spec='$libname$release$shared_ext$major' 13394 shlibpath_var=LIBRARY_PATH 13395 shlibpath_overrides_runpath=no 13396 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 13397 hardcode_into_libs=yes 13398 ;; 13399 13400hpux9* | hpux10* | hpux11*) 13401 # Give a soname corresponding to the major version so that dld.sl refuses to 13402 # link against other versions. 13403 version_type=sunos 13404 need_lib_prefix=no 13405 need_version=no 13406 case $host_cpu in 13407 ia64*) 13408 shrext_cmds='.so' 13409 hardcode_into_libs=yes 13410 dynamic_linker="$host_os dld.so" 13411 shlibpath_var=LD_LIBRARY_PATH 13412 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13413 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13414 soname_spec='$libname$release$shared_ext$major' 13415 if test 32 = "$HPUX_IA64_MODE"; then 13416 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13417 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 13418 else 13419 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13420 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 13421 fi 13422 ;; 13423 hppa*64*) 13424 shrext_cmds='.sl' 13425 hardcode_into_libs=yes 13426 dynamic_linker="$host_os dld.sl" 13427 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13428 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13429 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13430 soname_spec='$libname$release$shared_ext$major' 13431 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13432 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13433 ;; 13434 *) 13435 shrext_cmds='.sl' 13436 dynamic_linker="$host_os dld.sl" 13437 shlibpath_var=SHLIB_PATH 13438 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13439 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13440 soname_spec='$libname$release$shared_ext$major' 13441 ;; 13442 esac 13443 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 13444 postinstall_cmds='chmod 555 $lib' 13445 # or fails outright, so override atomically: 13446 install_override_mode=555 13447 ;; 13448 13449interix[3-9]*) 13450 version_type=linux # correct to gnu/linux during the next big refactor 13451 need_lib_prefix=no 13452 need_version=no 13453 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13454 soname_spec='$libname$release$shared_ext$major' 13455 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13456 shlibpath_var=LD_LIBRARY_PATH 13457 shlibpath_overrides_runpath=no 13458 hardcode_into_libs=yes 13459 ;; 13460 13461irix5* | irix6* | nonstopux*) 13462 case $host_os in 13463 nonstopux*) version_type=nonstopux ;; 13464 *) 13465 if test yes = "$lt_cv_prog_gnu_ld"; then 13466 version_type=linux # correct to gnu/linux during the next big refactor 13467 else 13468 version_type=irix 13469 fi ;; 13470 esac 13471 need_lib_prefix=no 13472 need_version=no 13473 soname_spec='$libname$release$shared_ext$major' 13474 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 13475 case $host_os in 13476 irix5* | nonstopux*) 13477 libsuff= shlibsuff= 13478 ;; 13479 *) 13480 case $LD in # libtool.m4 will add one of these switches to LD 13481 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13482 libsuff= shlibsuff= libmagic=32-bit;; 13483 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13484 libsuff=32 shlibsuff=N32 libmagic=N32;; 13485 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13486 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13487 *) libsuff= shlibsuff= libmagic=never-match;; 13488 esac 13489 ;; 13490 esac 13491 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13492 shlibpath_overrides_runpath=no 13493 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 13494 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 13495 hardcode_into_libs=yes 13496 ;; 13497 13498# No shared lib support for Linux oldld, aout, or coff. 13499linux*oldld* | linux*aout* | linux*coff*) 13500 dynamic_linker=no 13501 ;; 13502 13503linux*android*) 13504 version_type=none # Android doesn't support versioned libraries. 13505 need_lib_prefix=no 13506 need_version=no 13507 library_names_spec='$libname$release$shared_ext' 13508 soname_spec='$libname$release$shared_ext' 13509 finish_cmds= 13510 shlibpath_var=LD_LIBRARY_PATH 13511 shlibpath_overrides_runpath=yes 13512 13513 # This implies no fast_install, which is unacceptable. 13514 # Some rework will be needed to allow for fast_install 13515 # before this can be enabled. 13516 hardcode_into_libs=yes 13517 13518 dynamic_linker='Android linker' 13519 # Don't embed -rpath directories since the linker doesn't support them. 13520 hardcode_libdir_flag_spec='-L$libdir' 13521 ;; 13522 13523# This must be glibc/ELF. 13524linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 13525 version_type=linux # correct to gnu/linux during the next big refactor 13526 need_lib_prefix=no 13527 need_version=no 13528 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13529 soname_spec='$libname$release$shared_ext$major' 13530 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13531 shlibpath_var=LD_LIBRARY_PATH 13532 shlibpath_overrides_runpath=no 13533 13534 # Some binutils ld are patched to set DT_RUNPATH 13535 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 13536 $as_echo_n "(cached) " >&6 13537else 13538 lt_cv_shlibpath_overrides_runpath=no 13539 save_LDFLAGS=$LDFLAGS 13540 save_libdir=$libdir 13541 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 13542 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 13543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13544/* end confdefs.h. */ 13545 13546int 13547main () 13548{ 13549 13550 ; 13551 return 0; 13552} 13553_ACEOF 13554if ac_fn_c_try_link "$LINENO"; then : 13555 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 13556 lt_cv_shlibpath_overrides_runpath=yes 13557fi 13558fi 13559rm -f core conftest.err conftest.$ac_objext \ 13560 conftest$ac_exeext conftest.$ac_ext 13561 LDFLAGS=$save_LDFLAGS 13562 libdir=$save_libdir 13563 13564fi 13565 13566 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 13567 13568 # This implies no fast_install, which is unacceptable. 13569 # Some rework will be needed to allow for fast_install 13570 # before this can be enabled. 13571 hardcode_into_libs=yes 13572 13573 # Ideally, we could use ldconfig to report *all* directores which are 13574 # searched for libraries, however this is still not possible. Aside from not 13575 # being certain /sbin/ldconfig is available, command 13576 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 13577 # even though it is searched at run-time. Try to do the best guess by 13578 # appending ld.so.conf contents (and includes) to the search path. 13579 if test -f /etc/ld.so.conf; then 13580 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' ' '` 13581 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 13582 fi 13583 13584 # We used to test for /lib/ld.so.1 and disable shared libraries on 13585 # powerpc, because MkLinux only supported shared libraries with the 13586 # GNU dynamic linker. Since this was broken with cross compilers, 13587 # most powerpc-linux boxes support dynamic linking these days and 13588 # people can always --disable-shared, the test was removed, and we 13589 # assume the GNU/Linux dynamic linker is in use. 13590 dynamic_linker='GNU/Linux ld.so' 13591 ;; 13592 13593netbsdelf*-gnu) 13594 version_type=linux 13595 need_lib_prefix=no 13596 need_version=no 13597 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13598 soname_spec='${libname}${release}${shared_ext}$major' 13599 shlibpath_var=LD_LIBRARY_PATH 13600 shlibpath_overrides_runpath=no 13601 hardcode_into_libs=yes 13602 dynamic_linker='NetBSD ld.elf_so' 13603 ;; 13604 13605netbsd*) 13606 version_type=sunos 13607 need_lib_prefix=no 13608 need_version=no 13609 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13610 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13611 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13612 dynamic_linker='NetBSD (a.out) ld.so' 13613 else 13614 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13615 soname_spec='$libname$release$shared_ext$major' 13616 dynamic_linker='NetBSD ld.elf_so' 13617 fi 13618 shlibpath_var=LD_LIBRARY_PATH 13619 shlibpath_overrides_runpath=yes 13620 hardcode_into_libs=yes 13621 ;; 13622 13623newsos6) 13624 version_type=linux # correct to gnu/linux during the next big refactor 13625 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13626 shlibpath_var=LD_LIBRARY_PATH 13627 shlibpath_overrides_runpath=yes 13628 ;; 13629 13630*nto* | *qnx*) 13631 version_type=qnx 13632 need_lib_prefix=no 13633 need_version=no 13634 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13635 soname_spec='$libname$release$shared_ext$major' 13636 shlibpath_var=LD_LIBRARY_PATH 13637 shlibpath_overrides_runpath=no 13638 hardcode_into_libs=yes 13639 dynamic_linker='ldqnx.so' 13640 ;; 13641 13642openbsd* | bitrig*) 13643 version_type=sunos 13644 sys_lib_dlsearch_path_spec=/usr/lib 13645 need_lib_prefix=no 13646 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 13647 need_version=no 13648 else 13649 need_version=yes 13650 fi 13651 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13652 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13653 shlibpath_var=LD_LIBRARY_PATH 13654 shlibpath_overrides_runpath=yes 13655 ;; 13656 13657os2*) 13658 libname_spec='$name' 13659 version_type=windows 13660 shrext_cmds=.dll 13661 need_version=no 13662 need_lib_prefix=no 13663 # OS/2 can only load a DLL with a base name of 8 characters or less. 13664 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 13665 v=$($ECHO $release$versuffix | tr -d .-); 13666 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 13667 $ECHO $n$v`$shared_ext' 13668 library_names_spec='${libname}_dll.$libext' 13669 dynamic_linker='OS/2 ld.exe' 13670 shlibpath_var=BEGINLIBPATH 13671 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13672 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13673 postinstall_cmds='base_file=`basename \$file`~ 13674 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 13675 dldir=$destdir/`dirname \$dlpath`~ 13676 test -d \$dldir || mkdir -p \$dldir~ 13677 $install_prog $dir/$dlname \$dldir/$dlname~ 13678 chmod a+x \$dldir/$dlname~ 13679 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13680 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13681 fi' 13682 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 13683 dlpath=$dir/\$dldll~ 13684 $RM \$dlpath' 13685 ;; 13686 13687osf3* | osf4* | osf5*) 13688 version_type=osf 13689 need_lib_prefix=no 13690 need_version=no 13691 soname_spec='$libname$release$shared_ext$major' 13692 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13693 shlibpath_var=LD_LIBRARY_PATH 13694 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13695 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13696 ;; 13697 13698rdos*) 13699 dynamic_linker=no 13700 ;; 13701 13702solaris*) 13703 version_type=linux # correct to gnu/linux during the next big refactor 13704 need_lib_prefix=no 13705 need_version=no 13706 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13707 soname_spec='$libname$release$shared_ext$major' 13708 shlibpath_var=LD_LIBRARY_PATH 13709 shlibpath_overrides_runpath=yes 13710 hardcode_into_libs=yes 13711 # ldd complains unless libraries are executable 13712 postinstall_cmds='chmod +x $lib' 13713 ;; 13714 13715sunos4*) 13716 version_type=sunos 13717 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13718 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13719 shlibpath_var=LD_LIBRARY_PATH 13720 shlibpath_overrides_runpath=yes 13721 if test yes = "$with_gnu_ld"; then 13722 need_lib_prefix=no 13723 fi 13724 need_version=yes 13725 ;; 13726 13727sysv4 | sysv4.3*) 13728 version_type=linux # correct to gnu/linux during the next big refactor 13729 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13730 soname_spec='$libname$release$shared_ext$major' 13731 shlibpath_var=LD_LIBRARY_PATH 13732 case $host_vendor in 13733 sni) 13734 shlibpath_overrides_runpath=no 13735 need_lib_prefix=no 13736 runpath_var=LD_RUN_PATH 13737 ;; 13738 siemens) 13739 need_lib_prefix=no 13740 ;; 13741 motorola) 13742 need_lib_prefix=no 13743 need_version=no 13744 shlibpath_overrides_runpath=no 13745 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13746 ;; 13747 esac 13748 ;; 13749 13750sysv4*MP*) 13751 if test -d /usr/nec; then 13752 version_type=linux # correct to gnu/linux during the next big refactor 13753 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 13754 soname_spec='$libname$shared_ext.$major' 13755 shlibpath_var=LD_LIBRARY_PATH 13756 fi 13757 ;; 13758 13759sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13760 version_type=sco 13761 need_lib_prefix=no 13762 need_version=no 13763 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 13764 soname_spec='$libname$release$shared_ext$major' 13765 shlibpath_var=LD_LIBRARY_PATH 13766 shlibpath_overrides_runpath=yes 13767 hardcode_into_libs=yes 13768 if test yes = "$with_gnu_ld"; then 13769 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13770 else 13771 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13772 case $host_os in 13773 sco3.2v5*) 13774 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13775 ;; 13776 esac 13777 fi 13778 sys_lib_dlsearch_path_spec='/usr/lib' 13779 ;; 13780 13781tpf*) 13782 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 13783 version_type=linux # correct to gnu/linux during the next big refactor 13784 need_lib_prefix=no 13785 need_version=no 13786 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13787 shlibpath_var=LD_LIBRARY_PATH 13788 shlibpath_overrides_runpath=no 13789 hardcode_into_libs=yes 13790 ;; 13791 13792uts4*) 13793 version_type=linux # correct to gnu/linux during the next big refactor 13794 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13795 soname_spec='$libname$release$shared_ext$major' 13796 shlibpath_var=LD_LIBRARY_PATH 13797 ;; 13798 13799*) 13800 dynamic_linker=no 13801 ;; 13802esac 13803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 13804$as_echo "$dynamic_linker" >&6; } 13805test no = "$dynamic_linker" && can_build_shared=no 13806 13807variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13808if test yes = "$GCC"; then 13809 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13810fi 13811 13812if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 13813 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 13814fi 13815 13816if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 13817 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 13818fi 13819 13820# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 13821configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 13822 13823# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 13824func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 13825 13826# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 13827configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13926$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13927hardcode_action= 13928if test -n "$hardcode_libdir_flag_spec" || 13929 test -n "$runpath_var" || 13930 test yes = "$hardcode_automatic"; then 13931 13932 # We can hardcode non-existent directories. 13933 if test no != "$hardcode_direct" && 13934 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13935 # have to relink, otherwise we might link with an installed library 13936 # when we should be linking with a yet-to-be-installed one 13937 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 13938 test no != "$hardcode_minus_L"; then 13939 # Linking always hardcodes the temporary library directory. 13940 hardcode_action=relink 13941 else 13942 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13943 hardcode_action=immediate 13944 fi 13945else 13946 # We cannot hardcode anything, or else we can only hardcode existing 13947 # directories. 13948 hardcode_action=unsupported 13949fi 13950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 13951$as_echo "$hardcode_action" >&6; } 13952 13953if test relink = "$hardcode_action" || 13954 test yes = "$inherit_rpath"; then 13955 # Fast installation is not supported 13956 enable_fast_install=no 13957elif test yes = "$shlibpath_overrides_runpath" || 13958 test no = "$enable_shared"; then 13959 # Fast installation is not necessary 13960 enable_fast_install=needless 13961fi 13962 13963 13964 13965 13966 13967 13968 if test yes != "$enable_dlopen"; then 13969 enable_dlopen=unknown 13970 enable_dlopen_self=unknown 13971 enable_dlopen_self_static=unknown 13972else 13973 lt_cv_dlopen=no 13974 lt_cv_dlopen_libs= 13975 13976 case $host_os in 13977 beos*) 13978 lt_cv_dlopen=load_add_on 13979 lt_cv_dlopen_libs= 13980 lt_cv_dlopen_self=yes 13981 ;; 13982 13983 mingw* | pw32* | cegcc*) 13984 lt_cv_dlopen=LoadLibrary 13985 lt_cv_dlopen_libs= 13986 ;; 13987 13988 cygwin*) 13989 lt_cv_dlopen=dlopen 13990 lt_cv_dlopen_libs= 13991 ;; 13992 13993 darwin*) 13994 # if libdl is installed we need to link against it 13995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13996$as_echo_n "checking for dlopen in -ldl... " >&6; } 13997if ${ac_cv_lib_dl_dlopen+:} false; then : 13998 $as_echo_n "(cached) " >&6 13999else 14000 ac_check_lib_save_LIBS=$LIBS 14001LIBS="-ldl $LIBS" 14002cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14003/* end confdefs.h. */ 14004 14005/* Override any GCC internal prototype to avoid an error. 14006 Use char because int might match the return type of a GCC 14007 builtin and then its argument prototype would still apply. */ 14008#ifdef __cplusplus 14009extern "C" 14010#endif 14011char dlopen (); 14012int 14013main () 14014{ 14015return dlopen (); 14016 ; 14017 return 0; 14018} 14019_ACEOF 14020if ac_fn_c_try_link "$LINENO"; then : 14021 ac_cv_lib_dl_dlopen=yes 14022else 14023 ac_cv_lib_dl_dlopen=no 14024fi 14025rm -f core conftest.err conftest.$ac_objext \ 14026 conftest$ac_exeext conftest.$ac_ext 14027LIBS=$ac_check_lib_save_LIBS 14028fi 14029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14030$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14031if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14032 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14033else 14034 14035 lt_cv_dlopen=dyld 14036 lt_cv_dlopen_libs= 14037 lt_cv_dlopen_self=yes 14038 14039fi 14040 14041 ;; 14042 14043 tpf*) 14044 # Don't try to run any link tests for TPF. We know it's impossible 14045 # because TPF is a cross-compiler, and we know how we open DSOs. 14046 lt_cv_dlopen=dlopen 14047 lt_cv_dlopen_libs= 14048 lt_cv_dlopen_self=no 14049 ;; 14050 14051 *) 14052 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 14053if test "x$ac_cv_func_shl_load" = xyes; then : 14054 lt_cv_dlopen=shl_load 14055else 14056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 14057$as_echo_n "checking for shl_load in -ldld... " >&6; } 14058if ${ac_cv_lib_dld_shl_load+:} false; then : 14059 $as_echo_n "(cached) " >&6 14060else 14061 ac_check_lib_save_LIBS=$LIBS 14062LIBS="-ldld $LIBS" 14063cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14064/* end confdefs.h. */ 14065 14066/* Override any GCC internal prototype to avoid an error. 14067 Use char because int might match the return type of a GCC 14068 builtin and then its argument prototype would still apply. */ 14069#ifdef __cplusplus 14070extern "C" 14071#endif 14072char shl_load (); 14073int 14074main () 14075{ 14076return shl_load (); 14077 ; 14078 return 0; 14079} 14080_ACEOF 14081if ac_fn_c_try_link "$LINENO"; then : 14082 ac_cv_lib_dld_shl_load=yes 14083else 14084 ac_cv_lib_dld_shl_load=no 14085fi 14086rm -f core conftest.err conftest.$ac_objext \ 14087 conftest$ac_exeext conftest.$ac_ext 14088LIBS=$ac_check_lib_save_LIBS 14089fi 14090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 14091$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 14092if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 14093 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 14094else 14095 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 14096if test "x$ac_cv_func_dlopen" = xyes; then : 14097 lt_cv_dlopen=dlopen 14098else 14099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 14100$as_echo_n "checking for dlopen in -ldl... " >&6; } 14101if ${ac_cv_lib_dl_dlopen+:} false; then : 14102 $as_echo_n "(cached) " >&6 14103else 14104 ac_check_lib_save_LIBS=$LIBS 14105LIBS="-ldl $LIBS" 14106cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14107/* end confdefs.h. */ 14108 14109/* Override any GCC internal prototype to avoid an error. 14110 Use char because int might match the return type of a GCC 14111 builtin and then its argument prototype would still apply. */ 14112#ifdef __cplusplus 14113extern "C" 14114#endif 14115char dlopen (); 14116int 14117main () 14118{ 14119return dlopen (); 14120 ; 14121 return 0; 14122} 14123_ACEOF 14124if ac_fn_c_try_link "$LINENO"; then : 14125 ac_cv_lib_dl_dlopen=yes 14126else 14127 ac_cv_lib_dl_dlopen=no 14128fi 14129rm -f core conftest.err conftest.$ac_objext \ 14130 conftest$ac_exeext conftest.$ac_ext 14131LIBS=$ac_check_lib_save_LIBS 14132fi 14133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14134$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14135if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14136 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14137else 14138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 14139$as_echo_n "checking for dlopen in -lsvld... " >&6; } 14140if ${ac_cv_lib_svld_dlopen+:} false; then : 14141 $as_echo_n "(cached) " >&6 14142else 14143 ac_check_lib_save_LIBS=$LIBS 14144LIBS="-lsvld $LIBS" 14145cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14146/* end confdefs.h. */ 14147 14148/* Override any GCC internal prototype to avoid an error. 14149 Use char because int might match the return type of a GCC 14150 builtin and then its argument prototype would still apply. */ 14151#ifdef __cplusplus 14152extern "C" 14153#endif 14154char dlopen (); 14155int 14156main () 14157{ 14158return dlopen (); 14159 ; 14160 return 0; 14161} 14162_ACEOF 14163if ac_fn_c_try_link "$LINENO"; then : 14164 ac_cv_lib_svld_dlopen=yes 14165else 14166 ac_cv_lib_svld_dlopen=no 14167fi 14168rm -f core conftest.err conftest.$ac_objext \ 14169 conftest$ac_exeext conftest.$ac_ext 14170LIBS=$ac_check_lib_save_LIBS 14171fi 14172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 14173$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 14174if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 14175 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 14176else 14177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 14178$as_echo_n "checking for dld_link in -ldld... " >&6; } 14179if ${ac_cv_lib_dld_dld_link+:} false; then : 14180 $as_echo_n "(cached) " >&6 14181else 14182 ac_check_lib_save_LIBS=$LIBS 14183LIBS="-ldld $LIBS" 14184cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14185/* end confdefs.h. */ 14186 14187/* Override any GCC internal prototype to avoid an error. 14188 Use char because int might match the return type of a GCC 14189 builtin and then its argument prototype would still apply. */ 14190#ifdef __cplusplus 14191extern "C" 14192#endif 14193char dld_link (); 14194int 14195main () 14196{ 14197return dld_link (); 14198 ; 14199 return 0; 14200} 14201_ACEOF 14202if ac_fn_c_try_link "$LINENO"; then : 14203 ac_cv_lib_dld_dld_link=yes 14204else 14205 ac_cv_lib_dld_dld_link=no 14206fi 14207rm -f core conftest.err conftest.$ac_objext \ 14208 conftest$ac_exeext conftest.$ac_ext 14209LIBS=$ac_check_lib_save_LIBS 14210fi 14211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 14212$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 14213if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 14214 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 14215fi 14216 14217 14218fi 14219 14220 14221fi 14222 14223 14224fi 14225 14226 14227fi 14228 14229 14230fi 14231 14232 ;; 14233 esac 14234 14235 if test no = "$lt_cv_dlopen"; then 14236 enable_dlopen=no 14237 else 14238 enable_dlopen=yes 14239 fi 14240 14241 case $lt_cv_dlopen in 14242 dlopen) 14243 save_CPPFLAGS=$CPPFLAGS 14244 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 14245 14246 save_LDFLAGS=$LDFLAGS 14247 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 14248 14249 save_LIBS=$LIBS 14250 LIBS="$lt_cv_dlopen_libs $LIBS" 14251 14252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 14253$as_echo_n "checking whether a program can dlopen itself... " >&6; } 14254if ${lt_cv_dlopen_self+:} false; then : 14255 $as_echo_n "(cached) " >&6 14256else 14257 if test yes = "$cross_compiling"; then : 14258 lt_cv_dlopen_self=cross 14259else 14260 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14261 lt_status=$lt_dlunknown 14262 cat > conftest.$ac_ext <<_LT_EOF 14263#line $LINENO "configure" 14264#include "confdefs.h" 14265 14266#if HAVE_DLFCN_H 14267#include <dlfcn.h> 14268#endif 14269 14270#include <stdio.h> 14271 14272#ifdef RTLD_GLOBAL 14273# define LT_DLGLOBAL RTLD_GLOBAL 14274#else 14275# ifdef DL_GLOBAL 14276# define LT_DLGLOBAL DL_GLOBAL 14277# else 14278# define LT_DLGLOBAL 0 14279# endif 14280#endif 14281 14282/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14283 find out it does not work in some platform. */ 14284#ifndef LT_DLLAZY_OR_NOW 14285# ifdef RTLD_LAZY 14286# define LT_DLLAZY_OR_NOW RTLD_LAZY 14287# else 14288# ifdef DL_LAZY 14289# define LT_DLLAZY_OR_NOW DL_LAZY 14290# else 14291# ifdef RTLD_NOW 14292# define LT_DLLAZY_OR_NOW RTLD_NOW 14293# else 14294# ifdef DL_NOW 14295# define LT_DLLAZY_OR_NOW DL_NOW 14296# else 14297# define LT_DLLAZY_OR_NOW 0 14298# endif 14299# endif 14300# endif 14301# endif 14302#endif 14303 14304/* When -fvisibility=hidden is used, assume the code has been annotated 14305 correspondingly for the symbols needed. */ 14306#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14307int fnord () __attribute__((visibility("default"))); 14308#endif 14309 14310int fnord () { return 42; } 14311int main () 14312{ 14313 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14314 int status = $lt_dlunknown; 14315 14316 if (self) 14317 { 14318 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14319 else 14320 { 14321 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14322 else puts (dlerror ()); 14323 } 14324 /* dlclose (self); */ 14325 } 14326 else 14327 puts (dlerror ()); 14328 14329 return status; 14330} 14331_LT_EOF 14332 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14333 (eval $ac_link) 2>&5 14334 ac_status=$? 14335 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14336 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14337 (./conftest; exit; ) >&5 2>/dev/null 14338 lt_status=$? 14339 case x$lt_status in 14340 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 14341 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 14342 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 14343 esac 14344 else : 14345 # compilation failed 14346 lt_cv_dlopen_self=no 14347 fi 14348fi 14349rm -fr conftest* 14350 14351 14352fi 14353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 14354$as_echo "$lt_cv_dlopen_self" >&6; } 14355 14356 if test yes = "$lt_cv_dlopen_self"; then 14357 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 14358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 14359$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 14360if ${lt_cv_dlopen_self_static+:} false; then : 14361 $as_echo_n "(cached) " >&6 14362else 14363 if test yes = "$cross_compiling"; then : 14364 lt_cv_dlopen_self_static=cross 14365else 14366 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14367 lt_status=$lt_dlunknown 14368 cat > conftest.$ac_ext <<_LT_EOF 14369#line $LINENO "configure" 14370#include "confdefs.h" 14371 14372#if HAVE_DLFCN_H 14373#include <dlfcn.h> 14374#endif 14375 14376#include <stdio.h> 14377 14378#ifdef RTLD_GLOBAL 14379# define LT_DLGLOBAL RTLD_GLOBAL 14380#else 14381# ifdef DL_GLOBAL 14382# define LT_DLGLOBAL DL_GLOBAL 14383# else 14384# define LT_DLGLOBAL 0 14385# endif 14386#endif 14387 14388/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14389 find out it does not work in some platform. */ 14390#ifndef LT_DLLAZY_OR_NOW 14391# ifdef RTLD_LAZY 14392# define LT_DLLAZY_OR_NOW RTLD_LAZY 14393# else 14394# ifdef DL_LAZY 14395# define LT_DLLAZY_OR_NOW DL_LAZY 14396# else 14397# ifdef RTLD_NOW 14398# define LT_DLLAZY_OR_NOW RTLD_NOW 14399# else 14400# ifdef DL_NOW 14401# define LT_DLLAZY_OR_NOW DL_NOW 14402# else 14403# define LT_DLLAZY_OR_NOW 0 14404# endif 14405# endif 14406# endif 14407# endif 14408#endif 14409 14410/* When -fvisibility=hidden is used, assume the code has been annotated 14411 correspondingly for the symbols needed. */ 14412#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14413int fnord () __attribute__((visibility("default"))); 14414#endif 14415 14416int fnord () { return 42; } 14417int main () 14418{ 14419 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14420 int status = $lt_dlunknown; 14421 14422 if (self) 14423 { 14424 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14425 else 14426 { 14427 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14428 else puts (dlerror ()); 14429 } 14430 /* dlclose (self); */ 14431 } 14432 else 14433 puts (dlerror ()); 14434 14435 return status; 14436} 14437_LT_EOF 14438 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14439 (eval $ac_link) 2>&5 14440 ac_status=$? 14441 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14442 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14443 (./conftest; exit; ) >&5 2>/dev/null 14444 lt_status=$? 14445 case x$lt_status in 14446 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 14447 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 14448 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 14449 esac 14450 else : 14451 # compilation failed 14452 lt_cv_dlopen_self_static=no 14453 fi 14454fi 14455rm -fr conftest* 14456 14457 14458fi 14459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 14460$as_echo "$lt_cv_dlopen_self_static" >&6; } 14461 fi 14462 14463 CPPFLAGS=$save_CPPFLAGS 14464 LDFLAGS=$save_LDFLAGS 14465 LIBS=$save_LIBS 14466 ;; 14467 esac 14468 14469 case $lt_cv_dlopen_self in 14470 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 14471 *) enable_dlopen_self=unknown ;; 14472 esac 14473 14474 case $lt_cv_dlopen_self_static in 14475 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 14476 *) enable_dlopen_self_static=unknown ;; 14477 esac 14478fi 14479 14480 14481 14482 14483 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493 14494 14495 14496striplib= 14497old_striplib= 14498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 14499$as_echo_n "checking whether stripping libraries is possible... " >&6; } 14500if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 14501 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14502 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14504$as_echo "yes" >&6; } 14505else 14506# FIXME - insert some real tests, host_os isn't really good enough 14507 case $host_os in 14508 darwin*) 14509 if test -n "$STRIP"; then 14510 striplib="$STRIP -x" 14511 old_striplib="$STRIP -S" 14512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14513$as_echo "yes" >&6; } 14514 else 14515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14516$as_echo "no" >&6; } 14517 fi 14518 ;; 14519 *) 14520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14521$as_echo "no" >&6; } 14522 ;; 14523 esac 14524fi 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 # Report what library types will actually be built 14538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 14539$as_echo_n "checking if libtool supports shared libraries... " >&6; } 14540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 14541$as_echo "$can_build_shared" >&6; } 14542 14543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 14544$as_echo_n "checking whether to build shared libraries... " >&6; } 14545 test no = "$can_build_shared" && enable_shared=no 14546 14547 # On AIX, shared libraries and static libraries use the same namespace, and 14548 # are all built from PIC. 14549 case $host_os in 14550 aix3*) 14551 test yes = "$enable_shared" && enable_static=no 14552 if test -n "$RANLIB"; then 14553 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14554 postinstall_cmds='$RANLIB $lib' 14555 fi 14556 ;; 14557 14558 aix[4-9]*) 14559 if test ia64 != "$host_cpu"; then 14560 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 14561 yes,aix,yes) ;; # shared object as lib.so file only 14562 yes,svr4,*) ;; # shared object as lib.so archive member only 14563 yes,*) enable_static=no ;; # shared object in lib.a archive as well 14564 esac 14565 fi 14566 ;; 14567 esac 14568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 14569$as_echo "$enable_shared" >&6; } 14570 14571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 14572$as_echo_n "checking whether to build static libraries... " >&6; } 14573 # Make sure either enable_shared or enable_static is yes. 14574 test yes = "$enable_shared" || enable_static=yes 14575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 14576$as_echo "$enable_static" >&6; } 14577 14578 14579 14580 14581fi 14582ac_ext=c 14583ac_cpp='$CPP $CPPFLAGS' 14584ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14585ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14586ac_compiler_gnu=$ac_cv_c_compiler_gnu 14587 14588CC=$lt_save_CC 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 ac_config_commands="$ac_config_commands libtool" 14605 14606 14607 14608 14609# Only expand once: 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 14622 if test -n "$ac_tool_prefix"; then 14623 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 14624set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 14625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14626$as_echo_n "checking for $ac_word... " >&6; } 14627if ${ac_cv_path_PKG_CONFIG+:} false; then : 14628 $as_echo_n "(cached) " >&6 14629else 14630 case $PKG_CONFIG in 14631 [\\/]* | ?:[\\/]*) 14632 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 14633 ;; 14634 *) 14635 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14636for as_dir in $PATH 14637do 14638 IFS=$as_save_IFS 14639 test -z "$as_dir" && as_dir=. 14640 for ac_exec_ext in '' $ac_executable_extensions; do 14641 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14642 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 14643 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14644 break 2 14645 fi 14646done 14647 done 14648IFS=$as_save_IFS 14649 14650 ;; 14651esac 14652fi 14653PKG_CONFIG=$ac_cv_path_PKG_CONFIG 14654if test -n "$PKG_CONFIG"; then 14655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 14656$as_echo "$PKG_CONFIG" >&6; } 14657else 14658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14659$as_echo "no" >&6; } 14660fi 14661 14662 14663fi 14664if test -z "$ac_cv_path_PKG_CONFIG"; then 14665 ac_pt_PKG_CONFIG=$PKG_CONFIG 14666 # Extract the first word of "pkg-config", so it can be a program name with args. 14667set dummy pkg-config; ac_word=$2 14668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14669$as_echo_n "checking for $ac_word... " >&6; } 14670if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 14671 $as_echo_n "(cached) " >&6 14672else 14673 case $ac_pt_PKG_CONFIG in 14674 [\\/]* | ?:[\\/]*) 14675 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 14676 ;; 14677 *) 14678 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14679for as_dir in $PATH 14680do 14681 IFS=$as_save_IFS 14682 test -z "$as_dir" && as_dir=. 14683 for ac_exec_ext in '' $ac_executable_extensions; do 14684 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14685 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 14686 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14687 break 2 14688 fi 14689done 14690 done 14691IFS=$as_save_IFS 14692 14693 ;; 14694esac 14695fi 14696ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 14697if test -n "$ac_pt_PKG_CONFIG"; then 14698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 14699$as_echo "$ac_pt_PKG_CONFIG" >&6; } 14700else 14701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14702$as_echo "no" >&6; } 14703fi 14704 14705 if test "x$ac_pt_PKG_CONFIG" = x; then 14706 PKG_CONFIG="" 14707 else 14708 case $cross_compiling:$ac_tool_warned in 14709yes:) 14710{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 14711$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 14712ac_tool_warned=yes ;; 14713esac 14714 PKG_CONFIG=$ac_pt_PKG_CONFIG 14715 fi 14716else 14717 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 14718fi 14719 14720fi 14721if test -n "$PKG_CONFIG"; then 14722 _pkg_min_version=0.9.0 14723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 14724$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 14725 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 14726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14727$as_echo "yes" >&6; } 14728 else 14729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14730$as_echo "no" >&6; } 14731 PKG_CONFIG="" 14732 fi 14733fi 14734 14735# Checks for header files. 14736for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.h sys/socket.h sys/un.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h endian.h sys/endian.h libkern/OSByteOrder.h sys/ipc.h sys/shm.h 14737do : 14738 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14739ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 14740" 14741if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14742 cat >>confdefs.h <<_ACEOF 14743#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14744_ACEOF 14745 14746fi 14747 14748done 14749 14750 14751# check for types. 14752# Using own tests for int64* because autoconf builtin only give 32bit. 14753ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 14754if test "x$ac_cv_type_int8_t" = xyes; then : 14755 14756else 14757 14758cat >>confdefs.h <<_ACEOF 14759#define int8_t signed char 14760_ACEOF 14761 14762fi 14763 14764ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 14765if test "x$ac_cv_type_int16_t" = xyes; then : 14766 14767else 14768 14769cat >>confdefs.h <<_ACEOF 14770#define int16_t short 14771_ACEOF 14772 14773fi 14774 14775ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 14776if test "x$ac_cv_type_int32_t" = xyes; then : 14777 14778else 14779 14780cat >>confdefs.h <<_ACEOF 14781#define int32_t int 14782_ACEOF 14783 14784fi 14785 14786ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 14787if test "x$ac_cv_type_int64_t" = xyes; then : 14788 14789else 14790 14791cat >>confdefs.h <<_ACEOF 14792#define int64_t long long 14793_ACEOF 14794 14795fi 14796 14797ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 14798if test "x$ac_cv_type_uint8_t" = xyes; then : 14799 14800else 14801 14802cat >>confdefs.h <<_ACEOF 14803#define uint8_t unsigned char 14804_ACEOF 14805 14806fi 14807 14808ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 14809if test "x$ac_cv_type_uint16_t" = xyes; then : 14810 14811else 14812 14813cat >>confdefs.h <<_ACEOF 14814#define uint16_t unsigned short 14815_ACEOF 14816 14817fi 14818 14819ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 14820if test "x$ac_cv_type_uint32_t" = xyes; then : 14821 14822else 14823 14824cat >>confdefs.h <<_ACEOF 14825#define uint32_t unsigned int 14826_ACEOF 14827 14828fi 14829 14830ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 14831if test "x$ac_cv_type_uint64_t" = xyes; then : 14832 14833else 14834 14835cat >>confdefs.h <<_ACEOF 14836#define uint64_t unsigned long long 14837_ACEOF 14838 14839fi 14840 14841ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 14842if test "x$ac_cv_type_size_t" = xyes; then : 14843 14844else 14845 14846cat >>confdefs.h <<_ACEOF 14847#define size_t unsigned int 14848_ACEOF 14849 14850fi 14851 14852ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 14853if test "x$ac_cv_type_ssize_t" = xyes; then : 14854 14855else 14856 14857cat >>confdefs.h <<_ACEOF 14858#define ssize_t int 14859_ACEOF 14860 14861fi 14862 14863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 14864$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 14865if ${ac_cv_type_uid_t+:} false; then : 14866 $as_echo_n "(cached) " >&6 14867else 14868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14869/* end confdefs.h. */ 14870#include <sys/types.h> 14871 14872_ACEOF 14873if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14874 $EGREP "uid_t" >/dev/null 2>&1; then : 14875 ac_cv_type_uid_t=yes 14876else 14877 ac_cv_type_uid_t=no 14878fi 14879rm -f conftest* 14880 14881fi 14882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 14883$as_echo "$ac_cv_type_uid_t" >&6; } 14884if test $ac_cv_type_uid_t = no; then 14885 14886$as_echo "#define uid_t int" >>confdefs.h 14887 14888 14889$as_echo "#define gid_t int" >>confdefs.h 14890 14891fi 14892 14893ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 14894if test "x$ac_cv_type_pid_t" = xyes; then : 14895 14896else 14897 14898cat >>confdefs.h <<_ACEOF 14899#define pid_t int 14900_ACEOF 14901 14902fi 14903 14904ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 14905if test "x$ac_cv_type_off_t" = xyes; then : 14906 14907else 14908 14909cat >>confdefs.h <<_ACEOF 14910#define off_t long int 14911_ACEOF 14912 14913fi 14914 14915ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" " 14916$ac_includes_default 14917#ifdef HAVE_WINSOCK2_H 14918# include <winsock2.h> 14919#endif 14920 14921" 14922if test "x$ac_cv_type_u_char" = xyes; then : 14923 14924else 14925 14926$as_echo "#define u_char unsigned char" >>confdefs.h 14927 14928fi 14929 14930ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" " 14931$ac_includes_default 14932#ifdef HAVE_SYS_RESOURCE_H 14933# include <sys/resource.h> 14934#endif 14935 14936" 14937if test "x$ac_cv_type_rlim_t" = xyes; then : 14938 14939else 14940 14941$as_echo "#define rlim_t unsigned long" >>confdefs.h 14942 14943fi 14944 14945 14946ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 14947$ac_includes_default 14948#ifdef HAVE_SYS_SOCKET_H 14949# include <sys/socket.h> 14950#endif 14951#ifdef HAVE_WS2TCPIP_H 14952# include <ws2tcpip.h> 14953#endif 14954 14955" 14956if test "x$ac_cv_type_socklen_t" = xyes; then : 14957 14958else 14959 14960$as_echo "#define socklen_t int" >>confdefs.h 14961 14962fi 14963 14964 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" " 14965$ac_includes_default 14966#ifdef HAVE_SYS_TYPES_H 14967# include <sys/types.h> 14968#endif 14969#ifdef HAVE_NETINET_IN_H 14970# include <netinet/in.h> 14971#endif 14972 14973" 14974if test "x$ac_cv_type_in_addr_t" = xyes; then : 14975 14976else 14977 14978$as_echo "#define in_addr_t uint32_t" >>confdefs.h 14979 14980fi 14981 14982 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" " 14983$ac_includes_default 14984#ifdef HAVE_SYS_TYPES_H 14985# include <sys/types.h> 14986#endif 14987#ifdef HAVE_NETINET_IN_H 14988# include <netinet/in.h> 14989#endif 14990 14991" 14992if test "x$ac_cv_type_in_port_t" = xyes; then : 14993 14994else 14995 14996$as_echo "#define in_port_t uint16_t" >>confdefs.h 14997 14998fi 14999 15000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5 15001$as_echo_n "checking if memcmp compares unsigned... " >&6; } 15002if test "$cross_compiling" = yes; then : 15003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5 15004$as_echo "cross-compile no" >&6; } 15005 15006$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 15007 15008 case " $LIBOBJS " in 15009 *" memcmp.$ac_objext "* ) ;; 15010 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 15011 ;; 15012esac 15013 15014 15015else 15016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15017/* end confdefs.h. */ 15018 15019#include <stdio.h> 15020#include <stdlib.h> 15021#include <string.h> 15022int main(void) 15023{ 15024 char a = 255, b = 0; 15025 if(memcmp(&a, &b, 1) < 0) 15026 return 1; 15027 return 0; 15028} 15029 15030_ACEOF 15031if ac_fn_c_try_run "$LINENO"; then : 15032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15033$as_echo "yes" >&6; } 15034else 15035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15036$as_echo "no" >&6; } 15037 15038$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 15039 15040 case " $LIBOBJS " in 15041 *" memcmp.$ac_objext "* ) ;; 15042 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 15043 ;; 15044esac 15045 15046 15047fi 15048rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15049 conftest.$ac_objext conftest.beam conftest.$ac_ext 15050fi 15051 15052 15053# The cast to long int works around a bug in the HP C Compiler 15054# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15055# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15056# This bug is HP SR number 8606223364. 15057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 15058$as_echo_n "checking size of time_t... " >&6; } 15059if ${ac_cv_sizeof_time_t+:} false; then : 15060 $as_echo_n "(cached) " >&6 15061else 15062 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" " 15063$ac_includes_default 15064#ifdef TIME_WITH_SYS_TIME 15065# include <sys/time.h> 15066# include <time.h> 15067#else 15068# ifdef HAVE_SYS_TIME_H 15069# include <sys/time.h> 15070# else 15071# include <time.h> 15072# endif 15073#endif 15074 15075"; then : 15076 15077else 15078 if test "$ac_cv_type_time_t" = yes; then 15079 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15080$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15081as_fn_error 77 "cannot compute sizeof (time_t) 15082See \`config.log' for more details" "$LINENO" 5; } 15083 else 15084 ac_cv_sizeof_time_t=0 15085 fi 15086fi 15087 15088fi 15089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 15090$as_echo "$ac_cv_sizeof_time_t" >&6; } 15091 15092 15093 15094cat >>confdefs.h <<_ACEOF 15095#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 15096_ACEOF 15097 15098 15099# The cast to long int works around a bug in the HP C Compiler 15100# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15101# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15102# This bug is HP SR number 8606223364. 15103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 15104$as_echo_n "checking size of size_t... " >&6; } 15105if ${ac_cv_sizeof_size_t+:} false; then : 15106 $as_echo_n "(cached) " >&6 15107else 15108 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : 15109 15110else 15111 if test "$ac_cv_type_size_t" = yes; then 15112 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15113$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15114as_fn_error 77 "cannot compute sizeof (size_t) 15115See \`config.log' for more details" "$LINENO" 5; } 15116 else 15117 ac_cv_sizeof_size_t=0 15118 fi 15119fi 15120 15121fi 15122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 15123$as_echo "$ac_cv_sizeof_size_t" >&6; } 15124 15125 15126 15127cat >>confdefs.h <<_ACEOF 15128#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t 15129_ACEOF 15130 15131 15132 15133# add option to disable the evil rpath 15134 15135# Check whether --enable-rpath was given. 15136if test "${enable_rpath+set}" = set; then : 15137 enableval=$enable_rpath; enable_rpath=$enableval 15138else 15139 enable_rpath=yes 15140fi 15141 15142if test "x$enable_rpath" = xno; then 15143 ac_config_commands="$ac_config_commands disable-rpath" 15144 15145fi 15146 15147 15148 15149# check to see if libraries are needed for these functions. 15150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 15151$as_echo_n "checking for library containing inet_pton... " >&6; } 15152if ${ac_cv_search_inet_pton+:} false; then : 15153 $as_echo_n "(cached) " >&6 15154else 15155 ac_func_search_save_LIBS=$LIBS 15156cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15157/* end confdefs.h. */ 15158 15159/* Override any GCC internal prototype to avoid an error. 15160 Use char because int might match the return type of a GCC 15161 builtin and then its argument prototype would still apply. */ 15162#ifdef __cplusplus 15163extern "C" 15164#endif 15165char inet_pton (); 15166int 15167main () 15168{ 15169return inet_pton (); 15170 ; 15171 return 0; 15172} 15173_ACEOF 15174for ac_lib in '' nsl; do 15175 if test -z "$ac_lib"; then 15176 ac_res="none required" 15177 else 15178 ac_res=-l$ac_lib 15179 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15180 fi 15181 if ac_fn_c_try_link "$LINENO"; then : 15182 ac_cv_search_inet_pton=$ac_res 15183fi 15184rm -f core conftest.err conftest.$ac_objext \ 15185 conftest$ac_exeext 15186 if ${ac_cv_search_inet_pton+:} false; then : 15187 break 15188fi 15189done 15190if ${ac_cv_search_inet_pton+:} false; then : 15191 15192else 15193 ac_cv_search_inet_pton=no 15194fi 15195rm conftest.$ac_ext 15196LIBS=$ac_func_search_save_LIBS 15197fi 15198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 15199$as_echo "$ac_cv_search_inet_pton" >&6; } 15200ac_res=$ac_cv_search_inet_pton 15201if test "$ac_res" != no; then : 15202 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15203 15204fi 15205 15206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 15207$as_echo_n "checking for library containing socket... " >&6; } 15208if ${ac_cv_search_socket+:} false; then : 15209 $as_echo_n "(cached) " >&6 15210else 15211 ac_func_search_save_LIBS=$LIBS 15212cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15213/* end confdefs.h. */ 15214 15215/* Override any GCC internal prototype to avoid an error. 15216 Use char because int might match the return type of a GCC 15217 builtin and then its argument prototype would still apply. */ 15218#ifdef __cplusplus 15219extern "C" 15220#endif 15221char socket (); 15222int 15223main () 15224{ 15225return socket (); 15226 ; 15227 return 0; 15228} 15229_ACEOF 15230for ac_lib in '' socket; do 15231 if test -z "$ac_lib"; then 15232 ac_res="none required" 15233 else 15234 ac_res=-l$ac_lib 15235 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15236 fi 15237 if ac_fn_c_try_link "$LINENO"; then : 15238 ac_cv_search_socket=$ac_res 15239fi 15240rm -f core conftest.err conftest.$ac_objext \ 15241 conftest$ac_exeext 15242 if ${ac_cv_search_socket+:} false; then : 15243 break 15244fi 15245done 15246if ${ac_cv_search_socket+:} false; then : 15247 15248else 15249 ac_cv_search_socket=no 15250fi 15251rm conftest.$ac_ext 15252LIBS=$ac_func_search_save_LIBS 15253fi 15254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 15255$as_echo "$ac_cv_search_socket" >&6; } 15256ac_res=$ac_cv_search_socket 15257if test "$ac_res" != no; then : 15258 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15259 15260fi 15261 15262 15263# check wether strptime also works 15264 15265# check some functions of the OS before linking libs (while still runnable). 15266for ac_header in unistd.h 15267do : 15268 ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 15269if test "x$ac_cv_header_unistd_h" = xyes; then : 15270 cat >>confdefs.h <<_ACEOF 15271#define HAVE_UNISTD_H 1 15272_ACEOF 15273 15274fi 15275 15276done 15277 15278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 15279$as_echo_n "checking for working chown... " >&6; } 15280if ${ac_cv_func_chown_works+:} false; then : 15281 $as_echo_n "(cached) " >&6 15282else 15283 if test "$cross_compiling" = yes; then : 15284 ac_cv_func_chown_works=no 15285else 15286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15287/* end confdefs.h. */ 15288$ac_includes_default 15289#include <fcntl.h> 15290 15291int 15292main () 15293{ 15294 char *f = "conftest.chown"; 15295 struct stat before, after; 15296 15297 if (creat (f, 0600) < 0) 15298 return 1; 15299 if (stat (f, &before) < 0) 15300 return 1; 15301 if (chown (f, (uid_t) -1, (gid_t) -1) == -1) 15302 return 1; 15303 if (stat (f, &after) < 0) 15304 return 1; 15305 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); 15306 15307 ; 15308 return 0; 15309} 15310_ACEOF 15311if ac_fn_c_try_run "$LINENO"; then : 15312 ac_cv_func_chown_works=yes 15313else 15314 ac_cv_func_chown_works=no 15315fi 15316rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15317 conftest.$ac_objext conftest.beam conftest.$ac_ext 15318fi 15319 15320rm -f conftest.chown 15321 15322fi 15323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 15324$as_echo "$ac_cv_func_chown_works" >&6; } 15325if test $ac_cv_func_chown_works = yes; then 15326 15327$as_echo "#define HAVE_CHOWN 1" >>confdefs.h 15328 15329fi 15330 15331for ac_header in vfork.h 15332do : 15333 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 15334if test "x$ac_cv_header_vfork_h" = xyes; then : 15335 cat >>confdefs.h <<_ACEOF 15336#define HAVE_VFORK_H 1 15337_ACEOF 15338 15339fi 15340 15341done 15342 15343for ac_func in fork vfork 15344do : 15345 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15346ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15347if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15348 cat >>confdefs.h <<_ACEOF 15349#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15350_ACEOF 15351 15352fi 15353done 15354 15355if test "x$ac_cv_func_fork" = xyes; then 15356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 15357$as_echo_n "checking for working fork... " >&6; } 15358if ${ac_cv_func_fork_works+:} false; then : 15359 $as_echo_n "(cached) " >&6 15360else 15361 if test "$cross_compiling" = yes; then : 15362 ac_cv_func_fork_works=cross 15363else 15364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15365/* end confdefs.h. */ 15366$ac_includes_default 15367int 15368main () 15369{ 15370 15371 /* By Ruediger Kuhlmann. */ 15372 return fork () < 0; 15373 15374 ; 15375 return 0; 15376} 15377_ACEOF 15378if ac_fn_c_try_run "$LINENO"; then : 15379 ac_cv_func_fork_works=yes 15380else 15381 ac_cv_func_fork_works=no 15382fi 15383rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15384 conftest.$ac_objext conftest.beam conftest.$ac_ext 15385fi 15386 15387fi 15388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 15389$as_echo "$ac_cv_func_fork_works" >&6; } 15390 15391else 15392 ac_cv_func_fork_works=$ac_cv_func_fork 15393fi 15394if test "x$ac_cv_func_fork_works" = xcross; then 15395 case $host in 15396 *-*-amigaos* | *-*-msdosdjgpp*) 15397 # Override, as these systems have only a dummy fork() stub 15398 ac_cv_func_fork_works=no 15399 ;; 15400 *) 15401 ac_cv_func_fork_works=yes 15402 ;; 15403 esac 15404 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 15405$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 15406fi 15407ac_cv_func_vfork_works=$ac_cv_func_vfork 15408if test "x$ac_cv_func_vfork" = xyes; then 15409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 15410$as_echo_n "checking for working vfork... " >&6; } 15411if ${ac_cv_func_vfork_works+:} false; then : 15412 $as_echo_n "(cached) " >&6 15413else 15414 if test "$cross_compiling" = yes; then : 15415 ac_cv_func_vfork_works=cross 15416else 15417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15418/* end confdefs.h. */ 15419/* Thanks to Paul Eggert for this test. */ 15420$ac_includes_default 15421#include <sys/wait.h> 15422#ifdef HAVE_VFORK_H 15423# include <vfork.h> 15424#endif 15425/* On some sparc systems, changes by the child to local and incoming 15426 argument registers are propagated back to the parent. The compiler 15427 is told about this with #include <vfork.h>, but some compilers 15428 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 15429 static variable whose address is put into a register that is 15430 clobbered by the vfork. */ 15431static void 15432#ifdef __cplusplus 15433sparc_address_test (int arg) 15434# else 15435sparc_address_test (arg) int arg; 15436#endif 15437{ 15438 static pid_t child; 15439 if (!child) { 15440 child = vfork (); 15441 if (child < 0) { 15442 perror ("vfork"); 15443 _exit(2); 15444 } 15445 if (!child) { 15446 arg = getpid(); 15447 write(-1, "", 0); 15448 _exit (arg); 15449 } 15450 } 15451} 15452 15453int 15454main () 15455{ 15456 pid_t parent = getpid (); 15457 pid_t child; 15458 15459 sparc_address_test (0); 15460 15461 child = vfork (); 15462 15463 if (child == 0) { 15464 /* Here is another test for sparc vfork register problems. This 15465 test uses lots of local variables, at least as many local 15466 variables as main has allocated so far including compiler 15467 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 15468 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 15469 reuse the register of parent for one of the local variables, 15470 since it will think that parent can't possibly be used any more 15471 in this routine. Assigning to the local variable will thus 15472 munge parent in the parent process. */ 15473 pid_t 15474 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 15475 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 15476 /* Convince the compiler that p..p7 are live; otherwise, it might 15477 use the same hardware register for all 8 local variables. */ 15478 if (p != p1 || p != p2 || p != p3 || p != p4 15479 || p != p5 || p != p6 || p != p7) 15480 _exit(1); 15481 15482 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 15483 from child file descriptors. If the child closes a descriptor 15484 before it execs or exits, this munges the parent's descriptor 15485 as well. Test for this by closing stdout in the child. */ 15486 _exit(close(fileno(stdout)) != 0); 15487 } else { 15488 int status; 15489 struct stat st; 15490 15491 while (wait(&status) != child) 15492 ; 15493 return ( 15494 /* Was there some problem with vforking? */ 15495 child < 0 15496 15497 /* Did the child fail? (This shouldn't happen.) */ 15498 || status 15499 15500 /* Did the vfork/compiler bug occur? */ 15501 || parent != getpid() 15502 15503 /* Did the file descriptor bug occur? */ 15504 || fstat(fileno(stdout), &st) != 0 15505 ); 15506 } 15507} 15508_ACEOF 15509if ac_fn_c_try_run "$LINENO"; then : 15510 ac_cv_func_vfork_works=yes 15511else 15512 ac_cv_func_vfork_works=no 15513fi 15514rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15515 conftest.$ac_objext conftest.beam conftest.$ac_ext 15516fi 15517 15518fi 15519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 15520$as_echo "$ac_cv_func_vfork_works" >&6; } 15521 15522fi; 15523if test "x$ac_cv_func_fork_works" = xcross; then 15524 ac_cv_func_vfork_works=$ac_cv_func_vfork 15525 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 15526$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 15527fi 15528 15529if test "x$ac_cv_func_vfork_works" = xyes; then 15530 15531$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 15532 15533else 15534 15535$as_echo "#define vfork fork" >>confdefs.h 15536 15537fi 15538if test "x$ac_cv_func_fork_works" = xyes; then 15539 15540$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 15541 15542fi 15543 15544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 15545$as_echo_n "checking return type of signal handlers... " >&6; } 15546if ${ac_cv_type_signal+:} false; then : 15547 $as_echo_n "(cached) " >&6 15548else 15549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15550/* end confdefs.h. */ 15551#include <sys/types.h> 15552#include <signal.h> 15553 15554int 15555main () 15556{ 15557return *(signal (0, 0)) (0) == 1; 15558 ; 15559 return 0; 15560} 15561_ACEOF 15562if ac_fn_c_try_compile "$LINENO"; then : 15563 ac_cv_type_signal=int 15564else 15565 ac_cv_type_signal=void 15566fi 15567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15568fi 15569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 15570$as_echo "$ac_cv_type_signal" >&6; } 15571 15572cat >>confdefs.h <<_ACEOF 15573#define RETSIGTYPE $ac_cv_type_signal 15574_ACEOF 15575 15576 15577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 15578$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 15579if ${ac_cv_sys_largefile_source+:} false; then : 15580 $as_echo_n "(cached) " >&6 15581else 15582 while :; do 15583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15584/* end confdefs.h. */ 15585#include <sys/types.h> /* for off_t */ 15586 #include <stdio.h> 15587int 15588main () 15589{ 15590int (*fp) (FILE *, off_t, int) = fseeko; 15591 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15592 ; 15593 return 0; 15594} 15595_ACEOF 15596if ac_fn_c_try_link "$LINENO"; then : 15597 ac_cv_sys_largefile_source=no; break 15598fi 15599rm -f core conftest.err conftest.$ac_objext \ 15600 conftest$ac_exeext conftest.$ac_ext 15601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15602/* end confdefs.h. */ 15603#define _LARGEFILE_SOURCE 1 15604#include <sys/types.h> /* for off_t */ 15605 #include <stdio.h> 15606int 15607main () 15608{ 15609int (*fp) (FILE *, off_t, int) = fseeko; 15610 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15611 ; 15612 return 0; 15613} 15614_ACEOF 15615if ac_fn_c_try_link "$LINENO"; then : 15616 ac_cv_sys_largefile_source=1; break 15617fi 15618rm -f core conftest.err conftest.$ac_objext \ 15619 conftest$ac_exeext conftest.$ac_ext 15620 ac_cv_sys_largefile_source=unknown 15621 break 15622done 15623fi 15624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 15625$as_echo "$ac_cv_sys_largefile_source" >&6; } 15626case $ac_cv_sys_largefile_source in #( 15627 no | unknown) ;; 15628 *) 15629cat >>confdefs.h <<_ACEOF 15630#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 15631_ACEOF 15632;; 15633esac 15634rm -rf conftest* 15635 15636# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 15637# in glibc 2.1.3, but that breaks too many other things. 15638# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 15639if test $ac_cv_sys_largefile_source != unknown; then 15640 15641$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 15642 15643fi 15644 15645 15646# Check whether --enable-largefile was given. 15647if test "${enable_largefile+set}" = set; then : 15648 enableval=$enable_largefile; 15649fi 15650 15651if test "$enable_largefile" != no; then 15652 15653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 15654$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 15655if ${ac_cv_sys_largefile_CC+:} false; then : 15656 $as_echo_n "(cached) " >&6 15657else 15658 ac_cv_sys_largefile_CC=no 15659 if test "$GCC" != yes; then 15660 ac_save_CC=$CC 15661 while :; do 15662 # IRIX 6.2 and later do not support large files by default, 15663 # so use the C compiler's -n32 option if that helps. 15664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15665/* end confdefs.h. */ 15666#include <sys/types.h> 15667 /* Check that off_t can represent 2**63 - 1 correctly. 15668 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15669 since some C++ compilers masquerading as C compilers 15670 incorrectly reject 9223372036854775807. */ 15671#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) 15672 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15673 && LARGE_OFF_T % 2147483647 == 1) 15674 ? 1 : -1]; 15675int 15676main () 15677{ 15678 15679 ; 15680 return 0; 15681} 15682_ACEOF 15683 if ac_fn_c_try_compile "$LINENO"; then : 15684 break 15685fi 15686rm -f core conftest.err conftest.$ac_objext 15687 CC="$CC -n32" 15688 if ac_fn_c_try_compile "$LINENO"; then : 15689 ac_cv_sys_largefile_CC=' -n32'; break 15690fi 15691rm -f core conftest.err conftest.$ac_objext 15692 break 15693 done 15694 CC=$ac_save_CC 15695 rm -f conftest.$ac_ext 15696 fi 15697fi 15698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 15699$as_echo "$ac_cv_sys_largefile_CC" >&6; } 15700 if test "$ac_cv_sys_largefile_CC" != no; then 15701 CC=$CC$ac_cv_sys_largefile_CC 15702 fi 15703 15704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 15705$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 15706if ${ac_cv_sys_file_offset_bits+:} false; then : 15707 $as_echo_n "(cached) " >&6 15708else 15709 while :; do 15710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15711/* end confdefs.h. */ 15712#include <sys/types.h> 15713 /* Check that off_t can represent 2**63 - 1 correctly. 15714 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15715 since some C++ compilers masquerading as C compilers 15716 incorrectly reject 9223372036854775807. */ 15717#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) 15718 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15719 && LARGE_OFF_T % 2147483647 == 1) 15720 ? 1 : -1]; 15721int 15722main () 15723{ 15724 15725 ; 15726 return 0; 15727} 15728_ACEOF 15729if ac_fn_c_try_compile "$LINENO"; then : 15730 ac_cv_sys_file_offset_bits=no; break 15731fi 15732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15734/* end confdefs.h. */ 15735#define _FILE_OFFSET_BITS 64 15736#include <sys/types.h> 15737 /* Check that off_t can represent 2**63 - 1 correctly. 15738 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15739 since some C++ compilers masquerading as C compilers 15740 incorrectly reject 9223372036854775807. */ 15741#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) 15742 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15743 && LARGE_OFF_T % 2147483647 == 1) 15744 ? 1 : -1]; 15745int 15746main () 15747{ 15748 15749 ; 15750 return 0; 15751} 15752_ACEOF 15753if ac_fn_c_try_compile "$LINENO"; then : 15754 ac_cv_sys_file_offset_bits=64; break 15755fi 15756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15757 ac_cv_sys_file_offset_bits=unknown 15758 break 15759done 15760fi 15761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 15762$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 15763case $ac_cv_sys_file_offset_bits in #( 15764 no | unknown) ;; 15765 *) 15766cat >>confdefs.h <<_ACEOF 15767#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 15768_ACEOF 15769;; 15770esac 15771rm -rf conftest* 15772 if test $ac_cv_sys_file_offset_bits = unknown; then 15773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 15774$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 15775if ${ac_cv_sys_large_files+:} false; then : 15776 $as_echo_n "(cached) " >&6 15777else 15778 while :; do 15779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15780/* end confdefs.h. */ 15781#include <sys/types.h> 15782 /* Check that off_t can represent 2**63 - 1 correctly. 15783 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15784 since some C++ compilers masquerading as C compilers 15785 incorrectly reject 9223372036854775807. */ 15786#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) 15787 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15788 && LARGE_OFF_T % 2147483647 == 1) 15789 ? 1 : -1]; 15790int 15791main () 15792{ 15793 15794 ; 15795 return 0; 15796} 15797_ACEOF 15798if ac_fn_c_try_compile "$LINENO"; then : 15799 ac_cv_sys_large_files=no; break 15800fi 15801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15803/* end confdefs.h. */ 15804#define _LARGE_FILES 1 15805#include <sys/types.h> 15806 /* Check that off_t can represent 2**63 - 1 correctly. 15807 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15808 since some C++ compilers masquerading as C compilers 15809 incorrectly reject 9223372036854775807. */ 15810#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) 15811 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15812 && LARGE_OFF_T % 2147483647 == 1) 15813 ? 1 : -1]; 15814int 15815main () 15816{ 15817 15818 ; 15819 return 0; 15820} 15821_ACEOF 15822if ac_fn_c_try_compile "$LINENO"; then : 15823 ac_cv_sys_large_files=1; break 15824fi 15825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15826 ac_cv_sys_large_files=unknown 15827 break 15828done 15829fi 15830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 15831$as_echo "$ac_cv_sys_large_files" >&6; } 15832case $ac_cv_sys_large_files in #( 15833 no | unknown) ;; 15834 *) 15835cat >>confdefs.h <<_ACEOF 15836#define _LARGE_FILES $ac_cv_sys_large_files 15837_ACEOF 15838;; 15839esac 15840rm -rf conftest* 15841 fi 15842 15843 15844fi 15845 15846 15847 15848 15849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5 15850$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; } 15851cache=_D_LARGEFILE_SOURCE_1 15852if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 15853 $as_echo_n "(cached) " >&6 15854else 15855 15856echo ' 15857#include <stdio.h> 15858int test() { 15859 int a = fseeko(stdin, 0, 0); 15860 return a; 15861} 15862' > conftest.c 15863echo 'void f(){}' >>conftest.c 15864if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 15865eval "cv_prog_cc_flag_needed_$cache=no" 15866else 15867 15868if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then 15869eval "cv_prog_cc_flag_needed_$cache=yes" 15870else 15871eval "cv_prog_cc_flag_needed_$cache=fail" 15872#echo 'Test with flag fails too!' 15873#cat conftest.c 15874#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15875#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15876#exit 1 15877fi 15878 15879fi 15880rm -f conftest conftest.c conftest.o 15881 15882fi 15883 15884if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 15885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15886$as_echo "yes" >&6; } 15887: 15888CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1" 15889else 15890if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 15891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15892$as_echo "no" >&6; } 15893#echo 'Test with flag is no!' 15894#cat conftest.c 15895#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15896#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15897#exit 1 15898: 15899 15900else 15901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 15902$as_echo "failed" >&6; } 15903: 15904 15905fi 15906fi 15907 15908 15909 15910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5 15911$as_echo_n "checking if nonblocking sockets work... " >&6; } 15912if echo $target | grep mingw32 >/dev/null; then 15913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5 15914$as_echo "no (windows)" >&6; } 15915 15916$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 15917 15918else 15919if test "$cross_compiling" = yes; then : 15920 15921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5 15922$as_echo "crosscompile(yes)" >&6; } 15923 15924else 15925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15926/* end confdefs.h. */ 15927 15928 15929#include <stdio.h> 15930#include <string.h> 15931#include <stdlib.h> 15932#include <fcntl.h> 15933#include <errno.h> 15934#ifdef HAVE_SYS_TYPES_H 15935#include <sys/types.h> 15936#endif 15937#ifdef HAVE_SYS_SOCKET_H 15938#include <sys/socket.h> 15939#endif 15940#ifdef HAVE_NETINET_IN_H 15941#include <netinet/in.h> 15942#endif 15943#ifdef HAVE_ARPA_INET_H 15944#include <arpa/inet.h> 15945#endif 15946#ifdef HAVE_UNISTD_H 15947#include <unistd.h> 15948#endif 15949#ifdef HAVE_TIME_H 15950#include <time.h> 15951#endif 15952 15953int main(void) 15954{ 15955 int port; 15956 int sfd, cfd; 15957 int num = 10; 15958 int i, p; 15959 struct sockaddr_in a; 15960 /* test if select and nonblocking reads work well together */ 15961 /* open port. 15962 fork child to send 10 messages. 15963 select to read. 15964 then try to nonblocking read the 10 messages 15965 then, nonblocking read must give EAGAIN 15966 */ 15967 15968 port = 12345 + (time(0)%32); 15969 sfd = socket(PF_INET, SOCK_DGRAM, 0); 15970 if(sfd == -1) { 15971 perror("socket"); 15972 return 1; 15973 } 15974 memset(&a, 0, sizeof(a)); 15975 a.sin_family = AF_INET; 15976 a.sin_port = htons(port); 15977 a.sin_addr.s_addr = inet_addr("127.0.0.1"); 15978 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15979 perror("bind"); 15980 return 1; 15981 } 15982 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) { 15983 perror("fcntl"); 15984 return 1; 15985 } 15986 15987 cfd = socket(PF_INET, SOCK_DGRAM, 0); 15988 if(cfd == -1) { 15989 perror("client socket"); 15990 return 1; 15991 } 15992 a.sin_port = 0; 15993 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15994 perror("client bind"); 15995 return 1; 15996 } 15997 a.sin_port = htons(port); 15998 15999 /* no handler, causes exit in 10 seconds */ 16000 alarm(10); 16001 16002 /* send and receive on the socket */ 16003 if((p=fork()) == 0) { 16004 for(i=0; i<num; i++) { 16005 if(sendto(cfd, &i, sizeof(i), 0, 16006 (struct sockaddr*)&a, sizeof(a)) < 0) { 16007 perror("sendto"); 16008 return 1; 16009 } 16010 } 16011 } else { 16012 /* parent */ 16013 fd_set rset; 16014 int x; 16015 if(p == -1) { 16016 perror("fork"); 16017 return 1; 16018 } 16019 FD_ZERO(&rset); 16020 FD_SET(sfd, &rset); 16021 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) { 16022 perror("select"); 16023 return 1; 16024 } 16025 i = 0; 16026 while(i < num) { 16027 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) { 16028 if(errno == EAGAIN) 16029 continue; 16030 perror("recv"); 16031 return 1; 16032 } 16033 i++; 16034 } 16035 /* now we want to get EAGAIN: nonblocking goodness */ 16036 errno = 0; 16037 recv(sfd, &x, sizeof(x), 0); 16038 if(errno != EAGAIN) { 16039 perror("trying to recv again"); 16040 return 1; 16041 } 16042 /* EAGAIN encountered */ 16043 } 16044 16045 close(sfd); 16046 close(cfd); 16047 return 0; 16048} 16049 16050_ACEOF 16051if ac_fn_c_try_run "$LINENO"; then : 16052 16053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16054$as_echo "yes" >&6; } 16055 16056else 16057 16058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16059$as_echo "no" >&6; } 16060 16061$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 16062 16063 16064fi 16065rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16066 conftest.$ac_objext conftest.beam conftest.$ac_ext 16067fi 16068 16069fi 16070 16071 16072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5 16073$as_echo_n "checking whether mkdir has one arg... " >&6; } 16074cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16075/* end confdefs.h. */ 16076 16077#include <stdio.h> 16078#include <unistd.h> 16079#ifdef HAVE_WINSOCK2_H 16080#include <winsock2.h> 16081#endif 16082#ifdef HAVE_SYS_STAT_H 16083#include <sys/stat.h> 16084#endif 16085 16086int 16087main () 16088{ 16089 16090 (void)mkdir("directory"); 16091 16092 ; 16093 return 0; 16094} 16095_ACEOF 16096if ac_fn_c_try_compile "$LINENO"; then : 16097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16098$as_echo "yes" >&6; } 16099 16100$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h 16101 16102 16103else 16104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16105$as_echo "no" >&6; } 16106 16107fi 16108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16109 16110for ac_func in strptime 16111do : 16112 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime" 16113if test "x$ac_cv_func_strptime" = xyes; then : 16114 cat >>confdefs.h <<_ACEOF 16115#define HAVE_STRPTIME 1 16116_ACEOF 16117 16118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5 16119$as_echo_n "checking whether strptime works... " >&6; } 16120if test c${cross_compiling} = cno; then 16121if test "$cross_compiling" = yes; then : 16122 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16123$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16124as_fn_error $? "cannot run test program while cross compiling 16125See \`config.log' for more details" "$LINENO" 5; } 16126else 16127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16128/* end confdefs.h. */ 16129 16130#define _XOPEN_SOURCE 600 16131#include <time.h> 16132int main(void) { struct tm tm; char *res; 16133res = 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); 16134if (!res) return 2; 16135res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm); 16136if (!res) return 1; return 0; } 16137 16138_ACEOF 16139if ac_fn_c_try_run "$LINENO"; then : 16140 eval "ac_cv_c_strptime_works=yes" 16141else 16142 eval "ac_cv_c_strptime_works=no" 16143fi 16144rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16145 conftest.$ac_objext conftest.beam conftest.$ac_ext 16146fi 16147 16148else 16149eval "ac_cv_c_strptime_works=maybe" 16150fi 16151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5 16152$as_echo "$ac_cv_c_strptime_works" >&6; } 16153if test $ac_cv_c_strptime_works = no; then 16154case " $LIBOBJS " in 16155 *" strptime.$ac_objext "* ) ;; 16156 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 16157 ;; 16158esac 16159 16160else 16161 16162cat >>confdefs.h <<_ACEOF 16163#define STRPTIME_WORKS 1 16164_ACEOF 16165 16166fi 16167 16168else 16169 case " $LIBOBJS " in 16170 *" strptime.$ac_objext "* ) ;; 16171 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 16172 ;; 16173esac 16174 16175fi 16176done 16177 16178 16179# check if we can use SO_REUSEPORT 16180if echo "$host" | $GREP -i -e linux -e dragonfly >/dev/null; then 16181 16182$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h 16183 16184else 16185 16186$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h 16187 16188fi 16189 16190# Include systemd.m4 - begin 16191# macros for configuring systemd 16192# Copyright 2015, Sami Kerola, CloudFlare. 16193# BSD licensed. 16194# Check whether --enable-systemd was given. 16195if test "${enable_systemd+set}" = set; then : 16196 enableval=$enable_systemd; 16197else 16198 enable_systemd=no 16199fi 16200 16201have_systemd=no 16202if test "x$enable_systemd" != xno; then : 16203 16204 16205 16206pkg_failed=no 16207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 16208$as_echo_n "checking for SYSTEMD... " >&6; } 16209 16210if test -n "$SYSTEMD_CFLAGS"; then 16211 pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" 16212 elif test -n "$PKG_CONFIG"; then 16213 if test -n "$PKG_CONFIG" && \ 16214 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 16215 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 16216 ac_status=$? 16217 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16218 test $ac_status = 0; }; then 16219 pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null` 16220 test "x$?" != "x0" && pkg_failed=yes 16221else 16222 pkg_failed=yes 16223fi 16224 else 16225 pkg_failed=untried 16226fi 16227if test -n "$SYSTEMD_LIBS"; then 16228 pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" 16229 elif test -n "$PKG_CONFIG"; then 16230 if test -n "$PKG_CONFIG" && \ 16231 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 16232 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 16233 ac_status=$? 16234 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16235 test $ac_status = 0; }; then 16236 pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null` 16237 test "x$?" != "x0" && pkg_failed=yes 16238else 16239 pkg_failed=yes 16240fi 16241 else 16242 pkg_failed=untried 16243fi 16244 16245 16246 16247if test $pkg_failed = yes; then 16248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16249$as_echo "no" >&6; } 16250 16251if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 16252 _pkg_short_errors_supported=yes 16253else 16254 _pkg_short_errors_supported=no 16255fi 16256 if test $_pkg_short_errors_supported = yes; then 16257 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1` 16258 else 16259 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1` 16260 fi 16261 # Put the nasty error message in config.log where it belongs 16262 echo "$SYSTEMD_PKG_ERRORS" >&5 16263 16264 have_systemd=no 16265elif test $pkg_failed = untried; then 16266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16267$as_echo "no" >&6; } 16268 have_systemd=no 16269else 16270 SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS 16271 SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS 16272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16273$as_echo "yes" >&6; } 16274 have_systemd=yes 16275fi 16276 if test "x$have_systemd" != "xyes"; then : 16277 16278 16279pkg_failed=no 16280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5 16281$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; } 16282 16283if test -n "$SYSTEMD_DAEMON_CFLAGS"; then 16284 pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS" 16285 elif test -n "$PKG_CONFIG"; then 16286 if test -n "$PKG_CONFIG" && \ 16287 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 16288 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 16289 ac_status=$? 16290 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16291 test $ac_status = 0; }; then 16292 pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null` 16293 test "x$?" != "x0" && pkg_failed=yes 16294else 16295 pkg_failed=yes 16296fi 16297 else 16298 pkg_failed=untried 16299fi 16300if test -n "$SYSTEMD_DAEMON_LIBS"; then 16301 pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS" 16302 elif test -n "$PKG_CONFIG"; then 16303 if test -n "$PKG_CONFIG" && \ 16304 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 16305 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 16306 ac_status=$? 16307 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16308 test $ac_status = 0; }; then 16309 pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null` 16310 test "x$?" != "x0" && pkg_failed=yes 16311else 16312 pkg_failed=yes 16313fi 16314 else 16315 pkg_failed=untried 16316fi 16317 16318 16319 16320if test $pkg_failed = yes; then 16321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16322$as_echo "no" >&6; } 16323 16324if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 16325 _pkg_short_errors_supported=yes 16326else 16327 _pkg_short_errors_supported=no 16328fi 16329 if test $_pkg_short_errors_supported = yes; then 16330 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 16331 else 16332 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 16333 fi 16334 # Put the nasty error message in config.log where it belongs 16335 echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5 16336 16337 have_systemd_daemon=no 16338elif test $pkg_failed = untried; then 16339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16340$as_echo "no" >&6; } 16341 have_systemd_daemon=no 16342else 16343 SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS 16344 SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS 16345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16346$as_echo "yes" >&6; } 16347 have_systemd_daemon=yes 16348fi 16349 if test "x$have_systemd_daemon" = "xyes"; then : 16350 have_systemd=yes 16351fi 16352 16353fi 16354 case $enable_systemd:$have_systemd in #( 16355 yes:no) : 16356 as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #( 16357 *:yes) : 16358 16359$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h 16360 16361 LIBS="$LIBS $SYSTEMD_LIBS" 16362 16363 ;; #( 16364 *) : 16365 ;; 16366esac 16367 16368 16369fi 16370 if test "x$have_systemd" = xyes; then 16371 USE_SYSTEMD_TRUE= 16372 USE_SYSTEMD_FALSE='#' 16373else 16374 USE_SYSTEMD_TRUE='#' 16375 USE_SYSTEMD_FALSE= 16376fi 16377 16378 16379# Include systemd.m4 - end 16380 16381# set memory allocation checking if requested 16382# Check whether --enable-alloc-checks was given. 16383if test "${enable_alloc_checks+set}" = set; then : 16384 enableval=$enable_alloc_checks; 16385fi 16386 16387# Check whether --enable-alloc-lite was given. 16388if test "${enable_alloc_lite+set}" = set; then : 16389 enableval=$enable_alloc_lite; 16390fi 16391 16392# Check whether --enable-alloc-nonregional was given. 16393if test "${enable_alloc_nonregional+set}" = set; then : 16394 enableval=$enable_alloc_nonregional; 16395fi 16396 16397if test x_$enable_alloc_nonregional = x_yes; then 16398 16399$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h 16400 16401fi 16402if test x_$enable_alloc_checks = x_yes; then 16403 16404$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h 16405 16406 SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo" 16407 16408 ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo" 16409 16410else 16411 if test x_$enable_alloc_lite = x_yes; then 16412 16413$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h 16414 16415 else 16416 16417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 16418$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 16419 if test "$cross_compiling" = yes; then : 16420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5 16421$as_echo "no (crosscompile)" >&6; } 16422 case " $LIBOBJS " in 16423 *" malloc.$ac_objext "* ) ;; 16424 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16425 ;; 16426esac 16427 16428 16429cat >>confdefs.h <<_ACEOF 16430#define malloc rpl_malloc_unbound 16431_ACEOF 16432 16433else 16434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16435/* end confdefs.h. */ 16436#if defined STDC_HEADERS || defined HAVE_STDLIB_H 16437#include <stdlib.h> 16438#else 16439char *malloc (); 16440#endif 16441 16442int 16443main () 16444{ 16445 if(malloc(0) != 0) return 1; 16446 ; 16447 return 0; 16448} 16449 16450_ACEOF 16451if ac_fn_c_try_run "$LINENO"; then : 16452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16453$as_echo "no" >&6; } 16454 case " $LIBOBJS " in 16455 *" malloc.$ac_objext "* ) ;; 16456 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16457 ;; 16458esac 16459 16460 16461cat >>confdefs.h <<_ACEOF 16462#define malloc rpl_malloc_unbound 16463_ACEOF 16464 16465else 16466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16467$as_echo "yes" >&6; } 16468 16469$as_echo "#define HAVE_MALLOC 1" >>confdefs.h 16470 16471fi 16472rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16473 conftest.$ac_objext conftest.beam conftest.$ac_ext 16474fi 16475 16476 16477 fi 16478fi 16479 16480# check windows threads (we use them, not pthreads, on windows). 16481if test "$on_mingw" = "yes"; then 16482# check windows threads 16483 for ac_header in windows.h 16484do : 16485 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default 16486" 16487if test "x$ac_cv_header_windows_h" = xyes; then : 16488 cat >>confdefs.h <<_ACEOF 16489#define HAVE_WINDOWS_H 1 16490_ACEOF 16491 16492fi 16493 16494done 16495 16496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5 16497$as_echo_n "checking for CreateThread... " >&6; } 16498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16499/* end confdefs.h. */ 16500 16501#ifdef HAVE_WINDOWS_H 16502#include <windows.h> 16503#endif 16504 16505int 16506main () 16507{ 16508 16509 HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL); 16510 16511 ; 16512 return 0; 16513} 16514_ACEOF 16515if ac_fn_c_try_compile "$LINENO"; then : 16516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16517$as_echo "yes" >&6; } 16518 16519$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h 16520 16521 16522else 16523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16524$as_echo "no" >&6; } 16525 16526fi 16527rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16528 16529else 16530# not on mingw, check thread libraries. 16531 16532# check for thread library. 16533# check this first, so that the pthread lib does not get linked in via 16534# libssl or libpython, and thus distorts the tests, and we end up using 16535# the non-threadsafe C libraries. 16536 16537# Check whether --with-pthreads was given. 16538if test "${with_pthreads+set}" = set; then : 16539 withval=$with_pthreads; 16540else 16541 withval="yes" 16542fi 16543 16544ub_have_pthreads=no 16545if test x_$withval != x_no; then 16546 16547 16548ac_ext=c 16549ac_cpp='$CPP $CPPFLAGS' 16550ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16551ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16552ac_compiler_gnu=$ac_cv_c_compiler_gnu 16553 16554ax_pthread_ok=no 16555 16556# We used to check for pthread.h first, but this fails if pthread.h 16557# requires special compiler flags (e.g. on True64 or Sequent). 16558# It gets checked for in the link test anyway. 16559 16560# First of all, check if the user has set any of the PTHREAD_LIBS, 16561# etcetera environment variables, and if threads linking works using 16562# them: 16563if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then 16564 save_CFLAGS="$CFLAGS" 16565 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16566 save_LIBS="$LIBS" 16567 LIBS="$PTHREAD_LIBS $LIBS" 16568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 16569$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } 16570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16571/* end confdefs.h. */ 16572 16573/* Override any GCC internal prototype to avoid an error. 16574 Use char because int might match the return type of a GCC 16575 builtin and then its argument prototype would still apply. */ 16576#ifdef __cplusplus 16577extern "C" 16578#endif 16579char pthread_join (); 16580int 16581main () 16582{ 16583return pthread_join (); 16584 ; 16585 return 0; 16586} 16587_ACEOF 16588if ac_fn_c_try_link "$LINENO"; then : 16589 ax_pthread_ok=yes 16590fi 16591rm -f core conftest.err conftest.$ac_objext \ 16592 conftest$ac_exeext conftest.$ac_ext 16593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16594$as_echo "$ax_pthread_ok" >&6; } 16595 if test x"$ax_pthread_ok" = xno; then 16596 PTHREAD_LIBS="" 16597 PTHREAD_CFLAGS="" 16598 fi 16599 LIBS="$save_LIBS" 16600 CFLAGS="$save_CFLAGS" 16601fi 16602 16603# We must check for the threads library under a number of different 16604# names; the ordering is very important because some systems 16605# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 16606# libraries is broken (non-POSIX). 16607 16608# Create a list of thread flags to try. Items starting with a "-" are 16609# C compiler flags, and other items are library names, except for "none" 16610# which indicates that we try without any flags at all, and "pthread-config" 16611# which is a program returning the flags for the Pth emulation library. 16612 16613ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 16614 16615# The ordering *is* (sometimes) important. Some notes on the 16616# individual items follow: 16617 16618# pthreads: AIX (must check this before -lpthread) 16619# none: in case threads are in libc; should be tried before -Kthread and 16620# other compiler flags to prevent continual compiler warnings 16621# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 16622# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 16623# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 16624# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) 16625# -pthreads: Solaris/gcc 16626# -mthreads: Mingw32/gcc, Lynx/gcc 16627# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 16628# doesn't hurt to check since this sometimes defines pthreads too; 16629# also defines -D_REENTRANT) 16630# ... -mt is also the pthreads flag for HP/aCC 16631# pthread: Linux, etcetera 16632# --thread-safe: KAI C++ 16633# pthread-config: use pthread-config program (for GNU Pth library) 16634 16635case ${host_os} in 16636 solaris*) 16637 16638 # On Solaris (at least, for some versions), libc contains stubbed 16639 # (non-functional) versions of the pthreads routines, so link-based 16640 # tests will erroneously succeed. (We need to link with -pthreads/-mt/ 16641 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather 16642 # a function called by this macro, so we could check for that, but 16643 # who knows whether they'll stub that too in a future libc.) So, 16644 # we'll just look for -pthreads and -lpthread first: 16645 16646 ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" 16647 ;; 16648 16649 darwin*) 16650 ax_pthread_flags="-pthread $ax_pthread_flags" 16651 ;; 16652esac 16653 16654# Clang doesn't consider unrecognized options an error unless we specify 16655# -Werror. We throw in some extra Clang-specific options to ensure that 16656# this doesn't happen for GCC, which also accepts -Werror. 16657 16658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5 16659$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; } 16660save_CFLAGS="$CFLAGS" 16661ax_pthread_extra_flags="-Werror" 16662CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument" 16663cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16664/* end confdefs.h. */ 16665int foo(void); 16666int 16667main () 16668{ 16669foo() 16670 ; 16671 return 0; 16672} 16673_ACEOF 16674if ac_fn_c_try_compile "$LINENO"; then : 16675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16676$as_echo "yes" >&6; } 16677else 16678 ax_pthread_extra_flags= 16679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16680$as_echo "no" >&6; } 16681fi 16682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16683CFLAGS="$save_CFLAGS" 16684 16685if test x"$ax_pthread_ok" = xno; then 16686for flag in $ax_pthread_flags; do 16687 16688 case $flag in 16689 none) 16690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 16691$as_echo_n "checking whether pthreads work without any flags... " >&6; } 16692 ;; 16693 16694 -*) 16695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 16696$as_echo_n "checking whether pthreads work with $flag... " >&6; } 16697 PTHREAD_CFLAGS="$flag" 16698 ;; 16699 16700 pthread-config) 16701 # Extract the first word of "pthread-config", so it can be a program name with args. 16702set dummy pthread-config; ac_word=$2 16703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16704$as_echo_n "checking for $ac_word... " >&6; } 16705if ${ac_cv_prog_ax_pthread_config+:} false; then : 16706 $as_echo_n "(cached) " >&6 16707else 16708 if test -n "$ax_pthread_config"; then 16709 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 16710else 16711as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16712for as_dir in $PATH 16713do 16714 IFS=$as_save_IFS 16715 test -z "$as_dir" && as_dir=. 16716 for ac_exec_ext in '' $ac_executable_extensions; do 16717 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16718 ac_cv_prog_ax_pthread_config="yes" 16719 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16720 break 2 16721 fi 16722done 16723 done 16724IFS=$as_save_IFS 16725 16726 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 16727fi 16728fi 16729ax_pthread_config=$ac_cv_prog_ax_pthread_config 16730if test -n "$ax_pthread_config"; then 16731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 16732$as_echo "$ax_pthread_config" >&6; } 16733else 16734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16735$as_echo "no" >&6; } 16736fi 16737 16738 16739 if test x"$ax_pthread_config" = xno; then continue; fi 16740 PTHREAD_CFLAGS="`pthread-config --cflags`" 16741 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 16742 ;; 16743 16744 *) 16745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 16746$as_echo_n "checking for the pthreads library -l$flag... " >&6; } 16747 PTHREAD_LIBS="-l$flag" 16748 ;; 16749 esac 16750 16751 save_LIBS="$LIBS" 16752 save_CFLAGS="$CFLAGS" 16753 LIBS="$PTHREAD_LIBS $LIBS" 16754 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags" 16755 16756 # Check for various functions. We must include pthread.h, 16757 # since some functions may be macros. (On the Sequent, we 16758 # need a special flag -Kthread to make this header compile.) 16759 # We check for pthread_join because it is in -lpthread on IRIX 16760 # while pthread_create is in libc. We check for pthread_attr_init 16761 # due to DEC craziness with -lpthreads. We check for 16762 # pthread_cleanup_push because it is one of the few pthread 16763 # functions on Solaris that doesn't have a non-functional libc stub. 16764 # We try pthread_create on general principles. 16765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16766/* end confdefs.h. */ 16767#include <pthread.h> 16768 static void routine(void *a) { *((int*)a) = 0; } 16769 static void *start_routine(void *a) { return a; } 16770int 16771main () 16772{ 16773pthread_t th; pthread_attr_t attr; 16774 pthread_create(&th, 0, start_routine, 0); 16775 pthread_join(th, 0); 16776 pthread_attr_init(&attr); 16777 pthread_cleanup_push(routine, 0); 16778 pthread_cleanup_pop(0) /* ; */ 16779 ; 16780 return 0; 16781} 16782_ACEOF 16783if ac_fn_c_try_link "$LINENO"; then : 16784 ax_pthread_ok=yes 16785fi 16786rm -f core conftest.err conftest.$ac_objext \ 16787 conftest$ac_exeext conftest.$ac_ext 16788 16789 LIBS="$save_LIBS" 16790 CFLAGS="$save_CFLAGS" 16791 16792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16793$as_echo "$ax_pthread_ok" >&6; } 16794 if test "x$ax_pthread_ok" = xyes; then 16795 break; 16796 fi 16797 16798 PTHREAD_LIBS="" 16799 PTHREAD_CFLAGS="" 16800done 16801fi 16802 16803# Various other checks: 16804if test "x$ax_pthread_ok" = xyes; then 16805 save_LIBS="$LIBS" 16806 LIBS="$PTHREAD_LIBS $LIBS" 16807 save_CFLAGS="$CFLAGS" 16808 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16809 16810 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 16811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 16812$as_echo_n "checking for joinable pthread attribute... " >&6; } 16813 attr_name=unknown 16814 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 16815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16816/* end confdefs.h. */ 16817#include <pthread.h> 16818int 16819main () 16820{ 16821int attr = $attr; return attr /* ; */ 16822 ; 16823 return 0; 16824} 16825_ACEOF 16826if ac_fn_c_try_link "$LINENO"; then : 16827 attr_name=$attr; break 16828fi 16829rm -f core conftest.err conftest.$ac_objext \ 16830 conftest$ac_exeext conftest.$ac_ext 16831 done 16832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 16833$as_echo "$attr_name" >&6; } 16834 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then 16835 16836cat >>confdefs.h <<_ACEOF 16837#define PTHREAD_CREATE_JOINABLE $attr_name 16838_ACEOF 16839 16840 fi 16841 16842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 16843$as_echo_n "checking if more special flags are required for pthreads... " >&6; } 16844 flag=no 16845 case ${host_os} in 16846 aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";; 16847 osf* | hpux*) flag="-D_REENTRANT";; 16848 solaris*) 16849 if test "$GCC" = "yes"; then 16850 flag="-D_REENTRANT" 16851 else 16852 # TODO: What about Clang on Solaris? 16853 flag="-mt -D_REENTRANT" 16854 fi 16855 ;; 16856 esac 16857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5 16858$as_echo "$flag" >&6; } 16859 if test "x$flag" != xno; then 16860 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" 16861 fi 16862 16863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 16864$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } 16865if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : 16866 $as_echo_n "(cached) " >&6 16867else 16868 16869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16870/* end confdefs.h. */ 16871#include <pthread.h> 16872int 16873main () 16874{ 16875int i = PTHREAD_PRIO_INHERIT; 16876 ; 16877 return 0; 16878} 16879_ACEOF 16880if ac_fn_c_try_link "$LINENO"; then : 16881 ax_cv_PTHREAD_PRIO_INHERIT=yes 16882else 16883 ax_cv_PTHREAD_PRIO_INHERIT=no 16884fi 16885rm -f core conftest.err conftest.$ac_objext \ 16886 conftest$ac_exeext conftest.$ac_ext 16887 16888fi 16889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 16890$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 16891 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then : 16892 16893$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 16894 16895fi 16896 16897 LIBS="$save_LIBS" 16898 CFLAGS="$save_CFLAGS" 16899 16900 # More AIX lossage: compile with *_r variant 16901 if test "x$GCC" != xyes; then 16902 case $host_os in 16903 aix*) 16904 case "x/$CC" in #( 16905 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 16906 #handle absolute path differently from PATH based program lookup 16907 case "x$CC" in #( 16908 x/*) : 16909 if as_fn_executable_p ${CC}_r; then : 16910 PTHREAD_CC="${CC}_r" 16911fi ;; #( 16912 *) : 16913 for ac_prog in ${CC}_r 16914do 16915 # Extract the first word of "$ac_prog", so it can be a program name with args. 16916set dummy $ac_prog; ac_word=$2 16917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16918$as_echo_n "checking for $ac_word... " >&6; } 16919if ${ac_cv_prog_PTHREAD_CC+:} false; then : 16920 $as_echo_n "(cached) " >&6 16921else 16922 if test -n "$PTHREAD_CC"; then 16923 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 16924else 16925as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16926for as_dir in $PATH 16927do 16928 IFS=$as_save_IFS 16929 test -z "$as_dir" && as_dir=. 16930 for ac_exec_ext in '' $ac_executable_extensions; do 16931 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16932 ac_cv_prog_PTHREAD_CC="$ac_prog" 16933 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16934 break 2 16935 fi 16936done 16937 done 16938IFS=$as_save_IFS 16939 16940fi 16941fi 16942PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 16943if test -n "$PTHREAD_CC"; then 16944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 16945$as_echo "$PTHREAD_CC" >&6; } 16946else 16947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16948$as_echo "no" >&6; } 16949fi 16950 16951 16952 test -n "$PTHREAD_CC" && break 16953done 16954test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16955 ;; 16956esac ;; #( 16957 *) : 16958 ;; 16959esac 16960 ;; 16961 esac 16962 fi 16963fi 16964 16965test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16966 16967 16968 16969 16970 16971# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 16972if test x"$ax_pthread_ok" = xyes; then 16973 16974 16975$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 16976 16977 if test -n "$PTHREAD_LIBS"; then 16978 LIBS="$PTHREAD_LIBS $LIBS" 16979 fi 16980 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16981 CC="$PTHREAD_CC" 16982 ub_have_pthreads=yes 16983 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h> 16984" 16985if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : 16986 16987cat >>confdefs.h <<_ACEOF 16988#define HAVE_PTHREAD_SPINLOCK_T 1 16989_ACEOF 16990 16991 16992fi 16993ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h> 16994" 16995if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : 16996 16997cat >>confdefs.h <<_ACEOF 16998#define HAVE_PTHREAD_RWLOCK_T 1 16999_ACEOF 17000 17001 17002fi 17003 17004 17005 if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then 17006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5 17007$as_echo_n "checking if -pthread unused during linking... " >&6; } 17008 # catch clang warning 'argument unused during compilation' 17009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17010/* end confdefs.h. */ 17011$ac_includes_default 17012 17013int main(void) {return 0;} 17014 17015_ACEOF 17016 pthread_unused="yes" 17017 # first compile 17018 echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5 17019 $CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5 17020 if test $? = 0; then 17021 # then link 17022 echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5 17023 $CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5 17024 if test $? -ne 0; then 17025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17026$as_echo "yes" >&6; } 17027 CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'` 17028 PTHREAD_CFLAGS_ONLY="-pthread" 17029 17030 else 17031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17032$as_echo "no" >&6; } 17033 fi 17034 else 17035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17036$as_echo "no" >&6; } 17037 fi # endif cc successful 17038 rm -f conftest conftest.c conftest.o 17039 fi # endif -pthread in CFLAGS 17040 17041 17042 : 17043else 17044 ax_pthread_ok=no 17045 17046fi 17047ac_ext=c 17048ac_cpp='$CPP $CPPFLAGS' 17049ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17050ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17051ac_compiler_gnu=$ac_cv_c_compiler_gnu 17052 17053 17054fi 17055 17056# check solaris thread library 17057 17058# Check whether --with-solaris-threads was given. 17059if test "${with_solaris_threads+set}" = set; then : 17060 withval=$with_solaris_threads; 17061else 17062 withval="no" 17063fi 17064 17065ub_have_sol_threads=no 17066if test x_$withval != x_no; then 17067 if test x_$ub_have_pthreads != x_no; then 17068 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5 17069$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;} 17070 else 17071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5 17072$as_echo_n "checking for library containing thr_create... " >&6; } 17073if ${ac_cv_search_thr_create+:} false; then : 17074 $as_echo_n "(cached) " >&6 17075else 17076 ac_func_search_save_LIBS=$LIBS 17077cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17078/* end confdefs.h. */ 17079 17080/* Override any GCC internal prototype to avoid an error. 17081 Use char because int might match the return type of a GCC 17082 builtin and then its argument prototype would still apply. */ 17083#ifdef __cplusplus 17084extern "C" 17085#endif 17086char thr_create (); 17087int 17088main () 17089{ 17090return thr_create (); 17091 ; 17092 return 0; 17093} 17094_ACEOF 17095for ac_lib in '' thread; do 17096 if test -z "$ac_lib"; then 17097 ac_res="none required" 17098 else 17099 ac_res=-l$ac_lib 17100 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17101 fi 17102 if ac_fn_c_try_link "$LINENO"; then : 17103 ac_cv_search_thr_create=$ac_res 17104fi 17105rm -f core conftest.err conftest.$ac_objext \ 17106 conftest$ac_exeext 17107 if ${ac_cv_search_thr_create+:} false; then : 17108 break 17109fi 17110done 17111if ${ac_cv_search_thr_create+:} false; then : 17112 17113else 17114 ac_cv_search_thr_create=no 17115fi 17116rm conftest.$ac_ext 17117LIBS=$ac_func_search_save_LIBS 17118fi 17119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5 17120$as_echo "$ac_cv_search_thr_create" >&6; } 17121ac_res=$ac_cv_search_thr_create 17122if test "$ac_res" != no; then : 17123 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17124 17125 17126$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h 17127 17128 17129 17130 17131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5 17132$as_echo_n "checking whether $CC supports -mt... " >&6; } 17133cache=`echo mt | sed 'y%.=/+-%___p_%'` 17134if eval \${cv_prog_cc_flag_$cache+:} false; then : 17135 $as_echo_n "(cached) " >&6 17136else 17137 17138echo 'void f(void){}' >conftest.c 17139if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then 17140eval "cv_prog_cc_flag_$cache=yes" 17141else 17142eval "cv_prog_cc_flag_$cache=no" 17143fi 17144rm -f conftest conftest.o conftest.c 17145 17146fi 17147 17148if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 17149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17150$as_echo "yes" >&6; } 17151: 17152CFLAGS="$CFLAGS -mt" 17153else 17154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17155$as_echo "no" >&6; } 17156: 17157CFLAGS="$CFLAGS -D_REENTRANT" 17158fi 17159 17160 ub_have_sol_threads=yes 17161 17162else 17163 17164 as_fn_error $? "no solaris threads found." "$LINENO" 5 17165 17166fi 17167 17168 fi 17169fi 17170 17171fi # end of non-mingw check of thread libraries 17172 17173# Check for SYSLOG_FACILITY 17174 17175# Check whether --with-syslog-facility was given. 17176if test "${with_syslog_facility+set}" = set; then : 17177 withval=$with_syslog_facility; UNBOUND_SYSLOG_FACILITY="$withval" 17178fi 17179 17180case "${UNBOUND_SYSLOG_FACILITY}" in 17181 17182 LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;; 17183 17184 *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;; 17185 17186esac 17187 17188cat >>confdefs.h <<_ACEOF 17189#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY} 17190_ACEOF 17191 17192 17193# Check for PyUnbound 17194 17195# Check whether --with-pyunbound was given. 17196if test "${with_pyunbound+set}" = set; then : 17197 withval=$with_pyunbound; 17198else 17199 withval="no" 17200fi 17201 17202 17203ub_test_python=no 17204ub_with_pyunbound=no 17205if test x_$withval != x_no; then 17206 ub_with_pyunbound=yes 17207 ub_test_python=yes 17208fi 17209 17210# Check for Python module 17211 17212# Check whether --with-pythonmodule was given. 17213if test "${with_pythonmodule+set}" = set; then : 17214 withval=$with_pythonmodule; 17215else 17216 withval="no" 17217fi 17218 17219 17220ub_with_pythonmod=no 17221if test x_$withval != x_no; then 17222 ub_with_pythonmod=yes 17223 ub_test_python=yes 17224fi 17225 17226# Check for Python & SWIG only on PyUnbound or PyModule 17227if test x_$ub_test_python != x_no; then 17228 17229 # Check for Python 17230 ub_have_python=no 17231 ac_save_LIBS="$LIBS" 17232 # 17233 # Allow the use of a (user set) custom python version 17234 # 17235 17236 17237 # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args. 17238set dummy python$PYTHON_VERSION; ac_word=$2 17239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17240$as_echo_n "checking for $ac_word... " >&6; } 17241if ${ac_cv_path_PYTHON+:} false; then : 17242 $as_echo_n "(cached) " >&6 17243else 17244 case $PYTHON in 17245 [\\/]* | ?:[\\/]*) 17246 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. 17247 ;; 17248 *) 17249 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17250for as_dir in $PATH 17251do 17252 IFS=$as_save_IFS 17253 test -z "$as_dir" && as_dir=. 17254 for ac_exec_ext in '' $ac_executable_extensions; do 17255 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17256 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" 17257 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17258 break 2 17259 fi 17260done 17261 done 17262IFS=$as_save_IFS 17263 17264 ;; 17265esac 17266fi 17267PYTHON=$ac_cv_path_PYTHON 17268if test -n "$PYTHON"; then 17269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 17270$as_echo "$PYTHON" >&6; } 17271else 17272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17273$as_echo "no" >&6; } 17274fi 17275 17276 17277 if test -z "$PYTHON"; then 17278 as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 17279 PYTHON_VERSION="" 17280 fi 17281 17282 if test -z "$PYTHON_VERSION"; then 17283 PYTHON_VERSION=`$PYTHON -c "import sys; \ 17284 print(sys.version.split()[0])"` 17285 fi 17286 17287 # 17288 # Check if you have distutils, else fail 17289 # 17290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5 17291$as_echo_n "checking for the distutils Python package... " >&6; } 17292 if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then 17293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17294$as_echo "yes" >&6; } 17295 else 17296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17297$as_echo "no" >&6; } 17298 as_fn_error $? "cannot import Python module \"distutils\". 17299Please check your Python installation. The error was: 17300$ac_distutils_result" "$LINENO" 5 17301 PYTHON_VERSION="" 17302 fi 17303 17304 # 17305 # Check for Python include path 17306 # 17307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5 17308$as_echo_n "checking for Python include path... " >&6; } 17309 if test -z "$PYTHON_CPPFLAGS"; then 17310 python_path=`$PYTHON -c "import distutils.sysconfig; \ 17311 print(distutils.sysconfig.get_python_inc());"` 17312 if test -n "${python_path}"; then 17313 python_path="-I$python_path" 17314 fi 17315 PYTHON_CPPFLAGS=$python_path 17316 fi 17317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5 17318$as_echo "$PYTHON_CPPFLAGS" >&6; } 17319 17320 17321 # 17322 # Check for Python library path 17323 # 17324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 17325$as_echo_n "checking for Python library path... " >&6; } 17326 if test -z "$PYTHON_LDFLAGS"; then 17327 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \ 17328 print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"` 17329 fi 17330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5 17331$as_echo "$PYTHON_LDFLAGS" >&6; } 17332 17333 17334 # 17335 # Check for site packages 17336 # 17337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5 17338$as_echo_n "checking for Python site-packages path... " >&6; } 17339 if test -z "$PYTHON_SITE_PKG"; then 17340 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ 17341 print(distutils.sysconfig.get_python_lib(1,0));"` 17342 fi 17343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 17344$as_echo "$PYTHON_SITE_PKG" >&6; } 17345 17346 17347 # 17348 # final check to see if everything compiles alright 17349 # 17350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 17351$as_echo_n "checking consistency of all components of python development environment... " >&6; } 17352 ac_ext=c 17353ac_cpp='$CPP $CPPFLAGS' 17354ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17355ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17356ac_compiler_gnu=$ac_cv_c_compiler_gnu 17357 17358 # save current global flags 17359 ac_save_LIBS="$LIBS" 17360 ac_save_CPPFLAGS="$CPPFLAGS" 17361 17362 LIBS="$LIBS $PYTHON_LDFLAGS" 17363 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 17364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17365/* end confdefs.h. */ 17366 17367 #include <Python.h> 17368 17369int 17370main () 17371{ 17372 17373 Py_Initialize(); 17374 17375 ; 17376 return 0; 17377} 17378_ACEOF 17379if ac_fn_c_try_link "$LINENO"; then : 17380 pythonexists=yes 17381else 17382 pythonexists=no 17383fi 17384rm -f core conftest.err conftest.$ac_objext \ 17385 conftest$ac_exeext conftest.$ac_ext 17386 17387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 17388$as_echo "$pythonexists" >&6; } 17389 17390 if test ! "$pythonexists" = "yes"; then 17391 as_fn_error $? " 17392 Could not link test program to Python. Maybe the main Python library has been 17393 installed in some non-standard library path. If so, pass it to configure, 17394 via the LDFLAGS environment variable. 17395 Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" 17396 ============================================================================ 17397 ERROR! 17398 You probably have to install the development version of the Python package 17399 for your distribution. The exact name of this package varies among them. 17400 ============================================================================ 17401 " "$LINENO" 5 17402 PYTHON_VERSION="" 17403 fi 17404 ac_ext=c 17405ac_cpp='$CPP $CPPFLAGS' 17406ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17407ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17408ac_compiler_gnu=$ac_cv_c_compiler_gnu 17409 17410 # turn back to default flags 17411 CPPFLAGS="$ac_save_CPPFLAGS" 17412 LIBS="$ac_save_LIBS" 17413 17414 # 17415 # all done! 17416 # 17417 17418 if test ! -z "$PYTHON_VERSION"; then 17419 if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then 17420 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5 17421 fi 17422 17423 PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`" 17424 17425 # Have Python 17426 17427$as_echo "#define HAVE_PYTHON 1" >>confdefs.h 17428 17429 if test -n "$LIBS"; then 17430 LIBS="$PYTHON_LDFLAGS $LIBS" 17431 else 17432 LIBS="$PYTHON_LDFLAGS" 17433 fi 17434 if test -n "$CPPFLAGS"; then 17435 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 17436 else 17437 CPPFLAGS="$PYTHON_CPPFLAGS" 17438 fi 17439 ub_have_python=yes 17440 if test -n "$PKG_CONFIG" && \ 17441 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5 17442 ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5 17443 ac_status=$? 17444 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17445 test $ac_status = 0; }; then 17446 PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}" 17447else 17448 PC_PY_DEPENDENCY="python" 17449fi 17450 17451 17452 # Check for SWIG 17453 ub_have_swig=no 17454 # Check whether --enable-swig-version-check was given. 17455if test "${enable_swig_version_check+set}" = set; then : 17456 enableval=$enable_swig_version_check; 17457fi 17458 17459 if test "$enable_swig_version_check" = "yes"; then 17460 17461 # Extract the first word of "swig", so it can be a program name with args. 17462set dummy swig; ac_word=$2 17463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17464$as_echo_n "checking for $ac_word... " >&6; } 17465if ${ac_cv_path_SWIG+:} false; then : 17466 $as_echo_n "(cached) " >&6 17467else 17468 case $SWIG in 17469 [\\/]* | ?:[\\/]*) 17470 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17471 ;; 17472 *) 17473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17474for as_dir in $PATH 17475do 17476 IFS=$as_save_IFS 17477 test -z "$as_dir" && as_dir=. 17478 for ac_exec_ext in '' $ac_executable_extensions; do 17479 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17480 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17481 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17482 break 2 17483 fi 17484done 17485 done 17486IFS=$as_save_IFS 17487 17488 ;; 17489esac 17490fi 17491SWIG=$ac_cv_path_SWIG 17492if test -n "$SWIG"; then 17493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17494$as_echo "$SWIG" >&6; } 17495else 17496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17497$as_echo "no" >&6; } 17498fi 17499 17500 17501 if test -z "$SWIG" ; then 17502 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17503$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17504 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17505 elif test -n "2.0.1" ; then 17506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17507$as_echo_n "checking for SWIG version... " >&6; } 17508 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'` 17509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17510$as_echo "$swig_version" >&6; } 17511 if test -n "$swig_version" ; then 17512 # Calculate the required version number components 17513 required=2.0.1 17514 required_major=`echo $required | sed 's/[^0-9].*//'` 17515 if test -z "$required_major" ; then 17516 required_major=0 17517 fi 17518 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17519 required_minor=`echo $required | sed 's/[^0-9].*//'` 17520 if test -z "$required_minor" ; then 17521 required_minor=0 17522 fi 17523 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17524 required_patch=`echo $required | sed 's/[^0-9].*//'` 17525 if test -z "$required_patch" ; then 17526 required_patch=0 17527 fi 17528 # Calculate the available version number components 17529 available=$swig_version 17530 available_major=`echo $available | sed 's/[^0-9].*//'` 17531 if test -z "$available_major" ; then 17532 available_major=0 17533 fi 17534 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17535 available_minor=`echo $available | sed 's/[^0-9].*//'` 17536 if test -z "$available_minor" ; then 17537 available_minor=0 17538 fi 17539 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17540 available_patch=`echo $available | sed 's/[^0-9].*//'` 17541 if test -z "$available_patch" ; then 17542 available_patch=0 17543 fi 17544 badversion=0 17545 if test $available_major -lt $required_major ; then 17546 badversion=1 17547 fi 17548 if test $available_major -eq $required_major \ 17549 -a $available_minor -lt $required_minor ; then 17550 badversion=1 17551 fi 17552 if test $available_major -eq $required_major \ 17553 -a $available_minor -eq $required_minor \ 17554 -a $available_patch -lt $required_patch ; then 17555 badversion=1 17556 fi 17557 if test $badversion -eq 1 ; then 17558 { $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 17559$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;} 17560 SWIG='echo "Error: SWIG version >= 2.0.1 is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17561 else 17562 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17563$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17564 SWIG_LIB=`$SWIG -swiglib` 17565 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17566$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17567 fi 17568 else 17569 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17570$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17571 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17572 fi 17573 fi 17574 17575 17576 else 17577 17578 # Extract the first word of "swig", so it can be a program name with args. 17579set dummy swig; ac_word=$2 17580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17581$as_echo_n "checking for $ac_word... " >&6; } 17582if ${ac_cv_path_SWIG+:} false; then : 17583 $as_echo_n "(cached) " >&6 17584else 17585 case $SWIG in 17586 [\\/]* | ?:[\\/]*) 17587 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17588 ;; 17589 *) 17590 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17591for as_dir in $PATH 17592do 17593 IFS=$as_save_IFS 17594 test -z "$as_dir" && as_dir=. 17595 for ac_exec_ext in '' $ac_executable_extensions; do 17596 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17597 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17598 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17599 break 2 17600 fi 17601done 17602 done 17603IFS=$as_save_IFS 17604 17605 ;; 17606esac 17607fi 17608SWIG=$ac_cv_path_SWIG 17609if test -n "$SWIG"; then 17610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17611$as_echo "$SWIG" >&6; } 17612else 17613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17614$as_echo "no" >&6; } 17615fi 17616 17617 17618 if test -z "$SWIG" ; then 17619 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17620$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17621 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17622 elif test -n "" ; then 17623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17624$as_echo_n "checking for SWIG version... " >&6; } 17625 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'` 17626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17627$as_echo "$swig_version" >&6; } 17628 if test -n "$swig_version" ; then 17629 # Calculate the required version number components 17630 required= 17631 required_major=`echo $required | sed 's/[^0-9].*//'` 17632 if test -z "$required_major" ; then 17633 required_major=0 17634 fi 17635 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17636 required_minor=`echo $required | sed 's/[^0-9].*//'` 17637 if test -z "$required_minor" ; then 17638 required_minor=0 17639 fi 17640 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17641 required_patch=`echo $required | sed 's/[^0-9].*//'` 17642 if test -z "$required_patch" ; then 17643 required_patch=0 17644 fi 17645 # Calculate the available version number components 17646 available=$swig_version 17647 available_major=`echo $available | sed 's/[^0-9].*//'` 17648 if test -z "$available_major" ; then 17649 available_major=0 17650 fi 17651 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17652 available_minor=`echo $available | sed 's/[^0-9].*//'` 17653 if test -z "$available_minor" ; then 17654 available_minor=0 17655 fi 17656 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17657 available_patch=`echo $available | sed 's/[^0-9].*//'` 17658 if test -z "$available_patch" ; then 17659 available_patch=0 17660 fi 17661 badversion=0 17662 if test $available_major -lt $required_major ; then 17663 badversion=1 17664 fi 17665 if test $available_major -eq $required_major \ 17666 -a $available_minor -lt $required_minor ; then 17667 badversion=1 17668 fi 17669 if test $available_major -eq $required_major \ 17670 -a $available_minor -eq $required_minor \ 17671 -a $available_patch -lt $required_patch ; then 17672 badversion=1 17673 fi 17674 if test $badversion -eq 1 ; then 17675 { $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 17676$as_echo "$as_me: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&2;} 17677 SWIG='echo "Error: SWIG version >= is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17678 else 17679 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17680$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17681 SWIG_LIB=`$SWIG -swiglib` 17682 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17683$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17684 fi 17685 else 17686 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17687$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17688 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17689 fi 17690 fi 17691 17692 17693 fi 17694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5 17695$as_echo_n "checking SWIG... " >&6; } 17696 if test ! -x "$SWIG"; then 17697 as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5 17698 else 17699 17700$as_echo "#define HAVE_SWIG 1" >>confdefs.h 17701 17702 swig="$SWIG" 17703 17704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5 17705$as_echo "present" >&6; } 17706 17707 # If have Python & SWIG 17708 # Declare PythonMod 17709 if test x_$ub_with_pythonmod != x_no; then 17710 17711$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h 17712 17713 WITH_PYTHONMODULE=yes 17714 17715 PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo" 17716 17717 PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h' 17718 17719 PYTHONMOD_INSTALL=pythonmod-install 17720 17721 PYTHONMOD_UNINSTALL=pythonmod-uninstall 17722 17723 fi 17724 17725 # Declare PyUnbound 17726 if test x_$ub_with_pyunbound != x_no; then 17727 17728$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h 17729 17730 WITH_PYUNBOUND=yes 17731 17732 PYUNBOUND_OBJ="libunbound_wrap.lo" 17733 17734 PYUNBOUND_TARGET="_unbound.la" 17735 17736 PYUNBOUND_INSTALL=pyunbound-install 17737 17738 PYUNBOUND_UNINSTALL=pyunbound-uninstall 17739 17740 fi 17741 fi 17742 else 17743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5 17744$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; } 17745 ub_with_pyunbound=no 17746 ub_with_pythonmod=no 17747 fi 17748fi 17749 17750if test "`uname`" = "NetBSD"; then 17751 NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_' 17752 17753fi 17754CONFIG_DATE=`date +%Y%m%d` 17755 17756 17757# Checks for libraries. 17758 17759# libnss 17760USE_NSS="no" 17761 17762# Check whether --with-nss was given. 17763if test "${with_nss+set}" = set; then : 17764 withval=$with_nss; 17765 USE_NSS="yes" 17766 17767$as_echo "#define HAVE_NSS 1" >>confdefs.h 17768 17769 if test "$withval" != "" -a "$withval" != "yes"; then 17770 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3" 17771 LDFLAGS="$LDFLAGS -L$withval/lib" 17772 17773 if test "x$enable_rpath" = xyes; then 17774 if echo "$withval/lib" | grep "^/" >/dev/null; then 17775 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17776 fi 17777 fi 17778 17779 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS" 17780 else 17781 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3" 17782 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS" 17783 fi 17784 LIBS="$LIBS -lnss3 -lnspr4" 17785 SSLLIB="" 17786 17787 17788fi 17789 17790 17791# libnettle 17792USE_NETTLE="no" 17793 17794# Check whether --with-nettle was given. 17795if test "${with_nettle+set}" = set; then : 17796 withval=$with_nettle; 17797 USE_NETTLE="yes" 17798 17799$as_echo "#define HAVE_NETTLE 1" >>confdefs.h 17800 17801 for ac_header in nettle/dsa-compat.h 17802do : 17803 ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default 17804" 17805if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then : 17806 cat >>confdefs.h <<_ACEOF 17807#define HAVE_NETTLE_DSA_COMPAT_H 1 17808_ACEOF 17809 17810fi 17811 17812done 17813 17814 if test "$withval" != "" -a "$withval" != "yes"; then 17815 CPPFLAGS="$CPPFLAGS -I$withval/include/nettle" 17816 LDFLAGS="$LDFLAGS -L$withval/lib" 17817 17818 if test "x$enable_rpath" = xyes; then 17819 if echo "$withval/lib" | grep "^/" >/dev/null; then 17820 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17821 fi 17822 fi 17823 17824 else 17825 CPPFLAGS="$CPPFLAGS -I/usr/include/nettle" 17826 fi 17827 LIBS="$LIBS -lhogweed -lnettle -lgmp" 17828 SSLLIB="" 17829 17830 17831fi 17832 17833 17834# openssl 17835if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 17836 17837 17838# Check whether --with-ssl was given. 17839if test "${with_ssl+set}" = set; then : 17840 withval=$with_ssl; 17841 17842else 17843 17844 withval="yes" 17845 17846fi 17847 17848 if test x_$withval = x_no; then 17849 as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5 17850 fi 17851 17852 withval=$withval 17853 if test x_$withval != x_no; then 17854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5 17855$as_echo_n "checking for SSL... " >&6; } 17856 if test x_$withval = x_ -o x_$withval = x_yes; then 17857 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr" 17858 fi 17859 for dir in $withval; do 17860 ssldir="$dir" 17861 if test -f "$dir/include/openssl/ssl.h"; then 17862 found_ssl="yes" 17863 17864cat >>confdefs.h <<_ACEOF 17865#define HAVE_SSL /**/ 17866_ACEOF 17867 17868 if test "$ssldir" != "/usr"; then 17869 CPPFLAGS="$CPPFLAGS -I$ssldir/include" 17870 LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include" 17871 fi 17872 break; 17873 fi 17874 done 17875 if test x_$found_ssl != x_yes; then 17876 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5 17877 else 17878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5 17879$as_echo "found in $ssldir" >&6; } 17880 HAVE_SSL=yes 17881 if test "$ssldir" != "/usr" -a "$ssldir" != ""; then 17882 LDFLAGS="$LDFLAGS -L$ssldir/lib" 17883 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib" 17884 17885 if test "x$enable_rpath" = xyes; then 17886 if echo "$ssldir/lib" | grep "^/" >/dev/null; then 17887 RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib" 17888 fi 17889 fi 17890 17891 fi 17892 17893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Update in -lcrypto" >&5 17894$as_echo_n "checking for HMAC_Update in -lcrypto... " >&6; } 17895 LIBS="$LIBS -lcrypto" 17896 LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto" 17897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17898/* end confdefs.h. */ 17899 17900int 17901main () 17902{ 17903 17904 int HMAC_Update(void); 17905 (void)HMAC_Update(); 17906 17907 ; 17908 return 0; 17909} 17910_ACEOF 17911if ac_fn_c_try_link "$LINENO"; then : 17912 17913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17914$as_echo "yes" >&6; } 17915 17916$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 17917 17918 17919else 17920 17921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17922$as_echo "no" >&6; } 17923 # check if -lwsock32 or -lgdi32 are needed. 17924 BAKLIBS="$LIBS" 17925 BAKSSLLIBS="$LIBSSL_LIBS" 17926 LIBS="$LIBS -lgdi32 -lws2_32" 17927 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32" 17928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5 17929$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; } 17930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17931/* end confdefs.h. */ 17932 17933int 17934main () 17935{ 17936 17937 int HMAC_Update(void); 17938 (void)HMAC_Update(); 17939 17940 ; 17941 return 0; 17942} 17943_ACEOF 17944if ac_fn_c_try_link "$LINENO"; then : 17945 17946 17947$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 17948 17949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17950$as_echo "yes" >&6; } 17951 17952else 17953 17954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17955$as_echo "no" >&6; } 17956 LIBS="$BAKLIBS" 17957 LIBSSL_LIBS="$BAKSSLLIBS" 17958 LIBS="$LIBS -ldl" 17959 LIBSSL_LIBS="$LIBSSL_LIBS -ldl" 17960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5 17961$as_echo_n "checking if -lcrypto needs -ldl... " >&6; } 17962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17963/* end confdefs.h. */ 17964 17965int 17966main () 17967{ 17968 17969 int HMAC_Update(void); 17970 (void)HMAC_Update(); 17971 17972 ; 17973 return 0; 17974} 17975_ACEOF 17976if ac_fn_c_try_link "$LINENO"; then : 17977 17978 17979$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 17980 17981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17982$as_echo "yes" >&6; } 17983 17984else 17985 17986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17987$as_echo "no" >&6; } 17988 LIBS="$BAKLIBS" 17989 LIBSSL_LIBS="$BAKSSLLIBS" 17990 LIBS="$LIBS -ldl -pthread" 17991 LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread" 17992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5 17993$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; } 17994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17995/* end confdefs.h. */ 17996 17997int 17998main () 17999{ 18000 18001 int HMAC_Update(void); 18002 (void)HMAC_Update(); 18003 18004 ; 18005 return 0; 18006} 18007_ACEOF 18008if ac_fn_c_try_link "$LINENO"; then : 18009 18010 18011$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 18012 18013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18014$as_echo "yes" >&6; } 18015 18016else 18017 18018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18019$as_echo "no" >&6; } 18020 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5 18021 18022fi 18023rm -f core conftest.err conftest.$ac_objext \ 18024 conftest$ac_exeext conftest.$ac_ext 18025 18026fi 18027rm -f core conftest.err conftest.$ac_objext \ 18028 conftest$ac_exeext conftest.$ac_ext 18029 18030fi 18031rm -f core conftest.err conftest.$ac_objext \ 18032 conftest$ac_exeext conftest.$ac_ext 18033 18034fi 18035rm -f core conftest.err conftest.$ac_objext \ 18036 conftest$ac_exeext conftest.$ac_ext 18037 fi 18038 18039 18040 fi 18041for ac_header in openssl/ssl.h 18042do : 18043 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default 18044" 18045if test "x$ac_cv_header_openssl_ssl_h" = xyes; then : 18046 cat >>confdefs.h <<_ACEOF 18047#define HAVE_OPENSSL_SSL_H 1 18048_ACEOF 18049 18050fi 18051 18052done 18053 18054for ac_header in openssl/err.h 18055do : 18056 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default 18057" 18058if test "x$ac_cv_header_openssl_err_h" = xyes; then : 18059 cat >>confdefs.h <<_ACEOF 18060#define HAVE_OPENSSL_ERR_H 1 18061_ACEOF 18062 18063fi 18064 18065done 18066 18067for ac_header in openssl/rand.h 18068do : 18069 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default 18070" 18071if test "x$ac_cv_header_openssl_rand_h" = xyes; then : 18072 cat >>confdefs.h <<_ACEOF 18073#define HAVE_OPENSSL_RAND_H 1 18074_ACEOF 18075 18076fi 18077 18078done 18079 18080 18081 18082 18083# check if libssl needs libdl 18084BAKLIBS="$LIBS" 18085LIBS="-lssl $LIBS" 18086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5 18087$as_echo_n "checking if libssl needs libdl... " >&6; } 18088cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18089/* end confdefs.h. */ 18090 18091/* Override any GCC internal prototype to avoid an error. 18092 Use char because int might match the return type of a GCC 18093 builtin and then its argument prototype would still apply. */ 18094#ifdef __cplusplus 18095extern "C" 18096#endif 18097char SSL_CTX_new (); 18098int 18099main () 18100{ 18101return SSL_CTX_new (); 18102 ; 18103 return 0; 18104} 18105_ACEOF 18106if ac_fn_c_try_link "$LINENO"; then : 18107 18108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18109$as_echo "no" >&6; } 18110 LIBS="$BAKLIBS" 18111 18112else 18113 18114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18115$as_echo "yes" >&6; } 18116 LIBS="$BAKLIBS" 18117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 18118$as_echo_n "checking for library containing dlopen... " >&6; } 18119if ${ac_cv_search_dlopen+:} false; then : 18120 $as_echo_n "(cached) " >&6 18121else 18122 ac_func_search_save_LIBS=$LIBS 18123cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18124/* end confdefs.h. */ 18125 18126/* Override any GCC internal prototype to avoid an error. 18127 Use char because int might match the return type of a GCC 18128 builtin and then its argument prototype would still apply. */ 18129#ifdef __cplusplus 18130extern "C" 18131#endif 18132char dlopen (); 18133int 18134main () 18135{ 18136return dlopen (); 18137 ; 18138 return 0; 18139} 18140_ACEOF 18141for ac_lib in '' dl; do 18142 if test -z "$ac_lib"; then 18143 ac_res="none required" 18144 else 18145 ac_res=-l$ac_lib 18146 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18147 fi 18148 if ac_fn_c_try_link "$LINENO"; then : 18149 ac_cv_search_dlopen=$ac_res 18150fi 18151rm -f core conftest.err conftest.$ac_objext \ 18152 conftest$ac_exeext 18153 if ${ac_cv_search_dlopen+:} false; then : 18154 break 18155fi 18156done 18157if ${ac_cv_search_dlopen+:} false; then : 18158 18159else 18160 ac_cv_search_dlopen=no 18161fi 18162rm conftest.$ac_ext 18163LIBS=$ac_func_search_save_LIBS 18164fi 18165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 18166$as_echo "$ac_cv_search_dlopen" >&6; } 18167ac_res=$ac_cv_search_dlopen 18168if test "$ac_res" != no; then : 18169 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18170 18171fi 18172 18173 18174fi 18175rm -f core conftest.err conftest.$ac_objext \ 18176 conftest$ac_exeext conftest.$ac_ext 18177SSLLIB="-lssl" 18178 18179# check if -lcrypt32 is needed because CAPIENG needs that. (on windows) 18180BAKLIBS="$LIBS" 18181LIBS="-lssl $LIBS" 18182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5 18183$as_echo_n "checking if libssl needs -lcrypt32... " >&6; } 18184cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18185/* end confdefs.h. */ 18186 18187/* Override any GCC internal prototype to avoid an error. 18188 Use char because int might match the return type of a GCC 18189 builtin and then its argument prototype would still apply. */ 18190#ifdef __cplusplus 18191extern "C" 18192#endif 18193char HMAC_Update (); 18194int 18195main () 18196{ 18197return HMAC_Update (); 18198 ; 18199 return 0; 18200} 18201_ACEOF 18202if ac_fn_c_try_link "$LINENO"; then : 18203 18204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18205$as_echo "no" >&6; } 18206 LIBS="$BAKLIBS" 18207 18208else 18209 18210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18211$as_echo "yes" >&6; } 18212 LIBS="$BAKLIBS" 18213 LIBS="$LIBS -lcrypt32" 18214 18215fi 18216rm -f core conftest.err conftest.$ac_objext \ 18217 conftest$ac_exeext conftest.$ac_ext 18218 18219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5 18220$as_echo_n "checking for LibreSSL... " >&6; } 18221if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then 18222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18223$as_echo "yes" >&6; } 18224 18225$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h 18226 18227 # libressl provides these compat functions, but they may also be 18228 # declared by the OS in libc. See if they have been declared. 18229 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default" 18230if test "x$ac_cv_have_decl_strlcpy" = xyes; then : 18231 ac_have_decl=1 18232else 18233 ac_have_decl=0 18234fi 18235 18236cat >>confdefs.h <<_ACEOF 18237#define HAVE_DECL_STRLCPY $ac_have_decl 18238_ACEOF 18239ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default" 18240if test "x$ac_cv_have_decl_strlcat" = xyes; then : 18241 ac_have_decl=1 18242else 18243 ac_have_decl=0 18244fi 18245 18246cat >>confdefs.h <<_ACEOF 18247#define HAVE_DECL_STRLCAT $ac_have_decl 18248_ACEOF 18249ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default" 18250if test "x$ac_cv_have_decl_arc4random" = xyes; then : 18251 ac_have_decl=1 18252else 18253 ac_have_decl=0 18254fi 18255 18256cat >>confdefs.h <<_ACEOF 18257#define HAVE_DECL_ARC4RANDOM $ac_have_decl 18258_ACEOF 18259ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default" 18260if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then : 18261 ac_have_decl=1 18262else 18263 ac_have_decl=0 18264fi 18265 18266cat >>confdefs.h <<_ACEOF 18267#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl 18268_ACEOF 18269 18270else 18271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18272$as_echo "no" >&6; } 18273fi 18274for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h 18275do : 18276 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18277ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 18278" 18279if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18280 cat >>confdefs.h <<_ACEOF 18281#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18282_ACEOF 18283 18284fi 18285 18286done 18287 18288for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode EVP_MD_CTX_new OpenSSL_add_all_digests OPENSSL_init_crypto EVP_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify SSL_CTX_set_tlsext_ticket_key_cb EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback 18289do : 18290 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18291ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18292if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18293 cat >>confdefs.h <<_ACEOF 18294#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18295_ACEOF 18296 18297fi 18298done 18299 18300 18301# these check_funcs need -lssl 18302BAKLIBS="$LIBS" 18303LIBS="-lssl $LIBS" 18304for 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 18305do : 18306 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18307ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18308if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18309 cat >>confdefs.h <<_ACEOF 18310#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18311_ACEOF 18312 18313fi 18314done 18315 18316LIBS="$BAKLIBS" 18317 18318ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" " 18319$ac_includes_default 18320#ifdef HAVE_OPENSSL_ERR_H 18321#include <openssl/err.h> 18322#endif 18323 18324#ifdef HAVE_OPENSSL_RAND_H 18325#include <openssl/rand.h> 18326#endif 18327 18328#ifdef HAVE_OPENSSL_CONF_H 18329#include <openssl/conf.h> 18330#endif 18331 18332#ifdef HAVE_OPENSSL_ENGINE_H 18333#include <openssl/engine.h> 18334#endif 18335#include <openssl/ssl.h> 18336#include <openssl/evp.h> 18337 18338" 18339if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then : 18340 ac_have_decl=1 18341else 18342 ac_have_decl=0 18343fi 18344 18345cat >>confdefs.h <<_ACEOF 18346#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl 18347_ACEOF 18348ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" " 18349$ac_includes_default 18350#ifdef HAVE_OPENSSL_ERR_H 18351#include <openssl/err.h> 18352#endif 18353 18354#ifdef HAVE_OPENSSL_RAND_H 18355#include <openssl/rand.h> 18356#endif 18357 18358#ifdef HAVE_OPENSSL_CONF_H 18359#include <openssl/conf.h> 18360#endif 18361 18362#ifdef HAVE_OPENSSL_ENGINE_H 18363#include <openssl/engine.h> 18364#endif 18365#include <openssl/ssl.h> 18366#include <openssl/evp.h> 18367 18368" 18369if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then : 18370 ac_have_decl=1 18371else 18372 ac_have_decl=0 18373fi 18374 18375cat >>confdefs.h <<_ACEOF 18376#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl 18377_ACEOF 18378ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" " 18379$ac_includes_default 18380#ifdef HAVE_OPENSSL_ERR_H 18381#include <openssl/err.h> 18382#endif 18383 18384#ifdef HAVE_OPENSSL_RAND_H 18385#include <openssl/rand.h> 18386#endif 18387 18388#ifdef HAVE_OPENSSL_CONF_H 18389#include <openssl/conf.h> 18390#endif 18391 18392#ifdef HAVE_OPENSSL_ENGINE_H 18393#include <openssl/engine.h> 18394#endif 18395#include <openssl/ssl.h> 18396#include <openssl/evp.h> 18397 18398" 18399if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then : 18400 ac_have_decl=1 18401else 18402 ac_have_decl=0 18403fi 18404 18405cat >>confdefs.h <<_ACEOF 18406#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl 18407_ACEOF 18408 18409 18410if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then 18411# check function return type. 18412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5 18413$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; } 18414cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18415/* end confdefs.h. */ 18416 18417#ifdef HAVE_OPENSSL_ERR_H 18418#include <openssl/err.h> 18419#endif 18420 18421#ifdef HAVE_OPENSSL_RAND_H 18422#include <openssl/rand.h> 18423#endif 18424 18425#ifdef HAVE_OPENSSL_CONF_H 18426#include <openssl/conf.h> 18427#endif 18428 18429#ifdef HAVE_OPENSSL_ENGINE_H 18430#include <openssl/engine.h> 18431#endif 18432#include <openssl/ssl.h> 18433#include <openssl/evp.h> 18434 18435int 18436main () 18437{ 18438 18439 HMAC_CTX* hmac_ctx = NULL; 18440 void* hmac_key = NULL; 18441 const EVP_MD* digest = NULL; 18442 int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL); 18443 (void)x; 18444 18445 ; 18446 return 0; 18447} 18448_ACEOF 18449if ac_fn_c_try_compile "$LINENO"; then : 18450 18451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 18452$as_echo "int" >&6; } 18453 18454else 18455 18456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5 18457$as_echo "void" >&6; } 18458 18459$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h 18460 18461 18462fi 18463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18464fi 18465 18466fi 18467 18468 18469 18470# Check whether --enable-sha1 was given. 18471if test "${enable_sha1+set}" = set; then : 18472 enableval=$enable_sha1; 18473fi 18474 18475case "$enable_sha1" in 18476 no) 18477 ;; 18478 yes|*) 18479 18480$as_echo "#define USE_SHA1 1" >>confdefs.h 18481 18482 ;; 18483esac 18484 18485 18486# Check whether --enable-sha2 was given. 18487if test "${enable_sha2+set}" = set; then : 18488 enableval=$enable_sha2; 18489fi 18490 18491case "$enable_sha2" in 18492 no) 18493 ;; 18494 yes|*) 18495 18496$as_echo "#define USE_SHA2 1" >>confdefs.h 18497 18498 ;; 18499esac 18500 18501# Check whether --enable-subnet was given. 18502if test "${enable_subnet+set}" = set; then : 18503 enableval=$enable_subnet; 18504fi 18505 18506case "$enable_subnet" in 18507 yes) 18508 18509$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h 18510 18511 SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo" 18512 18513 SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h' 18514 18515 ;; 18516 no|*) 18517 ;; 18518esac 18519 18520# check wether gost also works 18521 18522# Check whether --enable-gost was given. 18523if test "${enable_gost+set}" = set; then : 18524 enableval=$enable_gost; 18525fi 18526 18527use_gost="no" 18528if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18529case "$enable_gost" in 18530 no) 18531 ;; 18532 *) 18533 ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str" 18534if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then : 18535 : 18536else 18537 as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5 18538fi 18539 18540 ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new" 18541if test "x$ac_cv_func_EC_KEY_new" = xyes; then : 18542 18543else 18544 as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5 18545fi 18546 18547 18548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5 18549$as_echo_n "checking if GOST works... " >&6; } 18550if test c${cross_compiling} = cno; then 18551BAKCFLAGS="$CFLAGS" 18552if test -n "$ssldir"; then 18553 CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib" 18554fi 18555if test "$cross_compiling" = yes; then : 18556 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18557$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18558as_fn_error $? "cannot run test program while cross compiling 18559See \`config.log' for more details" "$LINENO" 5; } 18560else 18561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18562/* end confdefs.h. */ 18563 18564#include <string.h> 18565#include <openssl/ssl.h> 18566#include <openssl/evp.h> 18567#include <openssl/engine.h> 18568#include <openssl/conf.h> 18569/* routine to load gost (from sldns) */ 18570int load_gost_id(void) 18571{ 18572 static int gost_id = 0; 18573 const EVP_PKEY_ASN1_METHOD* meth; 18574 ENGINE* e; 18575 18576 if(gost_id) return gost_id; 18577 18578 /* see if configuration loaded gost implementation from other engine*/ 18579 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1); 18580 if(meth) { 18581 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18582 return gost_id; 18583 } 18584 18585 /* see if engine can be loaded already */ 18586 e = ENGINE_by_id("gost"); 18587 if(!e) { 18588 /* load it ourself, in case statically linked */ 18589 ENGINE_load_builtin_engines(); 18590 ENGINE_load_dynamic(); 18591 e = ENGINE_by_id("gost"); 18592 } 18593 if(!e) { 18594 /* no gost engine in openssl */ 18595 return 0; 18596 } 18597 if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) { 18598 ENGINE_finish(e); 18599 ENGINE_free(e); 18600 return 0; 18601 } 18602 18603 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1); 18604 if(!meth) { 18605 /* algo not found */ 18606 ENGINE_finish(e); 18607 ENGINE_free(e); 18608 return 0; 18609 } 18610 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18611 return gost_id; 18612} 18613int main(void) { 18614 EVP_MD_CTX* ctx; 18615 const EVP_MD* md; 18616 unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */ 18617 const char* str = "Hello world"; 18618 const unsigned char check[] = { 18619 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 , 18620 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 , 18621 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d , 18622 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d 18623 }; 18624 OPENSSL_config(NULL); 18625 (void)load_gost_id(); 18626 md = EVP_get_digestbyname("md_gost94"); 18627 if(!md) return 1; 18628 memset(digest, 0, sizeof(digest)); 18629 ctx = EVP_MD_CTX_create(); 18630 if(!ctx) return 2; 18631 if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3; 18632 if(!EVP_DigestUpdate(ctx, str, 10)) return 4; 18633 if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5; 18634 /* uncomment to see the hash calculated. 18635 {int i; 18636 for(i=0; i<32; i++) 18637 printf(" %2.2x", (int)digest[i]); 18638 printf("\n");} 18639 */ 18640 if(memcmp(digest, check, sizeof(check)) != 0) 18641 return 6; 18642 return 0; 18643} 18644 18645_ACEOF 18646if ac_fn_c_try_run "$LINENO"; then : 18647 eval "ac_cv_c_gost_works=yes" 18648else 18649 eval "ac_cv_c_gost_works=no" 18650fi 18651rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18652 conftest.$ac_objext conftest.beam conftest.$ac_ext 18653fi 18654 18655CFLAGS="$BAKCFLAGS" 18656else 18657eval "ac_cv_c_gost_works=maybe" 18658fi 18659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5 18660$as_echo "$ac_cv_c_gost_works" >&6; } 18661 18662 if test "$ac_cv_c_gost_works" != no; then 18663 use_gost="yes" 18664 18665$as_echo "#define USE_GOST 1" >>confdefs.h 18666 18667 fi 18668 ;; 18669esac 18670fi 18671# Check whether --enable-ecdsa was given. 18672if test "${enable_ecdsa+set}" = set; then : 18673 enableval=$enable_ecdsa; 18674fi 18675 18676use_ecdsa="no" 18677case "$enable_ecdsa" in 18678 no) 18679 ;; 18680 *) 18681 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18682 ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign" 18683if test "x$ac_cv_func_ECDSA_sign" = xyes; then : 18684 18685else 18686 as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18687fi 18688 18689 ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init" 18690if test "x$ac_cv_func_SHA384_Init" = xyes; then : 18691 18692else 18693 as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18694fi 18695 18696 ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default 18697#include <openssl/evp.h> 18698 18699" 18700if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then : 18701 ac_have_decl=1 18702else 18703 ac_have_decl=0 18704fi 18705 18706cat >>confdefs.h <<_ACEOF 18707#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl 18708_ACEOF 18709if test $ac_have_decl = 1; then : 18710 18711else 18712 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18713fi 18714ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default 18715#include <openssl/evp.h> 18716 18717" 18718if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then : 18719 ac_have_decl=1 18720else 18721 ac_have_decl=0 18722fi 18723 18724cat >>confdefs.h <<_ACEOF 18725#define HAVE_DECL_NID_SECP384R1 $ac_have_decl 18726_ACEOF 18727if test $ac_have_decl = 1; then : 18728 18729else 18730 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18731fi 18732 18733 # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency) 18734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5 18735$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; } 18736 if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then 18737 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then 18738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18739$as_echo "no" >&6; } 18740 18741cat >>confdefs.h <<_ACEOF 18742#define USE_ECDSA_EVP_WORKAROUND 1 18743_ACEOF 18744 18745 else 18746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18747$as_echo "yes" >&6; } 18748 fi 18749 else 18750 # not OpenSSL, thus likely LibreSSL, which supports it 18751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18752$as_echo "yes" >&6; } 18753 fi 18754 fi 18755 # we now know we have ECDSA and the required curves. 18756 18757cat >>confdefs.h <<_ACEOF 18758#define USE_ECDSA 1 18759_ACEOF 18760 18761 use_ecdsa="yes" 18762 ;; 18763esac 18764 18765# Check whether --enable-dsa was given. 18766if test "${enable_dsa+set}" = set; then : 18767 enableval=$enable_dsa; 18768fi 18769 18770use_dsa="no" 18771case "$enable_dsa" in 18772 no) 18773 ;; 18774 *) 18775 # detect if DSA is supported, and turn it off if not. 18776 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18777 ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new" 18778if test "x$ac_cv_func_DSA_SIG_new" = xyes; then : 18779 18780 as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh` 18781ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" " 18782$ac_includes_default 18783#ifdef HAVE_OPENSSL_ERR_H 18784#include <openssl/err.h> 18785#endif 18786 18787#ifdef HAVE_OPENSSL_RAND_H 18788#include <openssl/rand.h> 18789#endif 18790 18791#ifdef HAVE_OPENSSL_CONF_H 18792#include <openssl/conf.h> 18793#endif 18794 18795#ifdef HAVE_OPENSSL_ENGINE_H 18796#include <openssl/engine.h> 18797#endif 18798 18799" 18800if eval test \"x\$"$as_ac_Type"\" = x"yes"; then : 18801 18802 18803cat >>confdefs.h <<_ACEOF 18804#define USE_DSA 1 18805_ACEOF 18806 18807 18808else 18809 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 18810 fi 18811fi 18812 18813 18814else 18815 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 18816 fi 18817fi 18818 18819 else 18820 18821cat >>confdefs.h <<_ACEOF 18822#define USE_DSA 1 18823_ACEOF 18824 18825 fi 18826 ;; 18827esac 18828 18829# Check whether --enable-ed25519 was given. 18830if test "${enable_ed25519+set}" = set; then : 18831 enableval=$enable_ed25519; 18832fi 18833 18834use_ed25519="no" 18835case "$enable_ed25519" in 18836 no) 18837 ;; 18838 *) 18839 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18840 ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default 18841#include <openssl/evp.h> 18842 18843" 18844if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then : 18845 ac_have_decl=1 18846else 18847 ac_have_decl=0 18848fi 18849 18850cat >>confdefs.h <<_ACEOF 18851#define HAVE_DECL_NID_ED25519 $ac_have_decl 18852_ACEOF 18853if test $ac_have_decl = 1; then : 18854 18855 use_ed25519="yes" 18856 18857else 18858 if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5 18859 fi 18860fi 18861 18862 fi 18863 if test $USE_NETTLE = "yes"; then 18864 for ac_header in nettle/eddsa.h 18865do : 18866 ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default 18867" 18868if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then : 18869 cat >>confdefs.h <<_ACEOF 18870#define HAVE_NETTLE_EDDSA_H 1 18871_ACEOF 18872 use_ed25519="yes" 18873fi 18874 18875done 18876 18877 fi 18878 if test $use_ed25519 = "yes"; then 18879 18880cat >>confdefs.h <<_ACEOF 18881#define USE_ED25519 1 18882_ACEOF 18883 18884 fi 18885 ;; 18886esac 18887 18888# Check whether --enable-ed448 was given. 18889if test "${enable_ed448+set}" = set; then : 18890 enableval=$enable_ed448; 18891fi 18892 18893use_ed448="no" 18894case "$enable_ed448" in 18895 no) 18896 ;; 18897 *) 18898 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18899 ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default 18900#include <openssl/evp.h> 18901 18902" 18903if test "x$ac_cv_have_decl_NID_ED448" = xyes; then : 18904 ac_have_decl=1 18905else 18906 ac_have_decl=0 18907fi 18908 18909cat >>confdefs.h <<_ACEOF 18910#define HAVE_DECL_NID_ED448 $ac_have_decl 18911_ACEOF 18912if test $ac_have_decl = 1; then : 18913 18914 use_ed448="yes" 18915 18916else 18917 if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5 18918 fi 18919fi 18920 18921 fi 18922 if test $use_ed448 = "yes"; then 18923 18924cat >>confdefs.h <<_ACEOF 18925#define USE_ED448 1 18926_ACEOF 18927 18928 fi 18929 ;; 18930esac 18931 18932# Check whether --enable-event-api was given. 18933if test "${enable_event_api+set}" = set; then : 18934 enableval=$enable_event_api; 18935fi 18936 18937case "$enable_event_api" in 18938 yes) 18939 UNBOUND_EVENT_INSTALL=unbound-event-install 18940 18941 UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall 18942 18943 ;; 18944 *) 18945 ;; 18946esac 18947 18948# Check whether --enable-tfo-client was given. 18949if test "${enable_tfo_client+set}" = set; then : 18950 enableval=$enable_tfo_client; 18951fi 18952 18953case "$enable_tfo_client" in 18954 yes) 18955 case `uname` in 18956 Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default 18957#include <netinet/tcp.h> 18958 18959" 18960if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then : 18961 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 18962$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 18963else 18964 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 18965fi 18966 18967 18968cat >>confdefs.h <<_ACEOF 18969#define USE_MSG_FASTOPEN 1 18970_ACEOF 18971 18972 ;; 18973 Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default 18974#include <sys/socket.h> 18975 18976" 18977if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then : 18978 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 18979$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 18980else 18981 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 18982fi 18983 18984 18985cat >>confdefs.h <<_ACEOF 18986#define USE_OSX_MSG_FASTOPEN 1 18987_ACEOF 18988 18989 ;; 18990 esac 18991 ;; 18992 no|*) 18993 ;; 18994esac 18995 18996# Check whether --enable-tfo-server was given. 18997if test "${enable_tfo_server+set}" = set; then : 18998 enableval=$enable_tfo_server; 18999fi 19000 19001case "$enable_tfo_server" in 19002 yes) 19003 ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default 19004#include <netinet/tcp.h> 19005 19006" 19007if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then : 19008 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5 19009$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;} 19010else 19011 as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5 19012fi 19013 19014 19015cat >>confdefs.h <<_ACEOF 19016#define USE_TCP_FASTOPEN 1 19017_ACEOF 19018 19019 ;; 19020 no|*) 19021 ;; 19022esac 19023 19024# check for libevent 19025 19026# Check whether --with-libevent was given. 19027if test "${with_libevent+set}" = set; then : 19028 withval=$with_libevent; 19029else 19030 withval="no" 19031fi 19032 19033if test x_$withval = x_yes -o x_$withval != x_no; then 19034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5 19035$as_echo_n "checking for libevent... " >&6; } 19036 if test x_$withval = x_ -o x_$withval = x_yes; then 19037 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19038 fi 19039 for dir in $withval; do 19040 thedir="$dir" 19041 if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then 19042 found_libevent="yes" 19043 if test "$thedir" != "/usr"; then 19044 CPPFLAGS="$CPPFLAGS -I$thedir/include" 19045 fi 19046 break; 19047 fi 19048 done 19049 if test x_$found_libevent != x_yes; then 19050 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then 19051 # libevent source directory 19052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 19053$as_echo "found in $thedir" >&6; } 19054 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include" 19055 BAK_LDFLAGS_SET="1" 19056 BAK_LDFLAGS="$LDFLAGS" 19057 # remove evdns from linking 19058 mkdir build >/dev/null 2>&1 19059 mkdir build/libevent >/dev/null 2>&1 19060 mkdir build/libevent/.libs >/dev/null 2>&1 19061 ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 19062 ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo` 19063 ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 19064 cp $ev_files_o build/libevent 19065 cp $ev_files_lo build/libevent 19066 cp $ev_files_libso build/libevent/.libs 19067 LATE_LDFLAGS="build/libevent/*.lo -lm" 19068 LDFLAGS="build/libevent/*.o $LDFLAGS -lm" 19069 else 19070 as_fn_error $? "Cannot find the libevent library in $withval 19071You can restart ./configure --with-libevent=no to use a builtin alternative. 19072Please note that this alternative is not as capable as libevent when using 19073large outgoing port ranges. " "$LINENO" 5 19074 fi 19075 else 19076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 19077$as_echo "found in $thedir" >&6; } 19078 if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then 19079 LDFLAGS="$LDFLAGS -L$thedir/lib/event2" 19080 19081 if test "x$enable_rpath" = xyes; then 19082 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then 19083 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2" 19084 fi 19085 fi 19086 19087 else 19088 if test "$thedir" != "/usr" -a "$thedir" != ""; then 19089 LDFLAGS="$LDFLAGS -L$thedir/lib" 19090 19091 if test "x$enable_rpath" = xyes; then 19092 if echo "$thedir/lib" | grep "^/" >/dev/null; then 19093 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib" 19094 fi 19095 fi 19096 19097 fi 19098 fi 19099 fi 19100 # check for library used by libevent after 1.3c 19101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 19102$as_echo_n "checking for library containing clock_gettime... " >&6; } 19103if ${ac_cv_search_clock_gettime+:} false; then : 19104 $as_echo_n "(cached) " >&6 19105else 19106 ac_func_search_save_LIBS=$LIBS 19107cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19108/* end confdefs.h. */ 19109 19110/* Override any GCC internal prototype to avoid an error. 19111 Use char because int might match the return type of a GCC 19112 builtin and then its argument prototype would still apply. */ 19113#ifdef __cplusplus 19114extern "C" 19115#endif 19116char clock_gettime (); 19117int 19118main () 19119{ 19120return clock_gettime (); 19121 ; 19122 return 0; 19123} 19124_ACEOF 19125for ac_lib in '' rt; do 19126 if test -z "$ac_lib"; then 19127 ac_res="none required" 19128 else 19129 ac_res=-l$ac_lib 19130 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19131 fi 19132 if ac_fn_c_try_link "$LINENO"; then : 19133 ac_cv_search_clock_gettime=$ac_res 19134fi 19135rm -f core conftest.err conftest.$ac_objext \ 19136 conftest$ac_exeext 19137 if ${ac_cv_search_clock_gettime+:} false; then : 19138 break 19139fi 19140done 19141if ${ac_cv_search_clock_gettime+:} false; then : 19142 19143else 19144 ac_cv_search_clock_gettime=no 19145fi 19146rm conftest.$ac_ext 19147LIBS=$ac_func_search_save_LIBS 19148fi 19149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 19150$as_echo "$ac_cv_search_clock_gettime" >&6; } 19151ac_res=$ac_cv_search_clock_gettime 19152if test "$ac_res" != no; then : 19153 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19154 19155fi 19156 19157 19158 # is the event.h header libev or libevent? 19159 for ac_header in event.h 19160do : 19161 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default 19162" 19163if test "x$ac_cv_header_event_h" = xyes; then : 19164 cat >>confdefs.h <<_ACEOF 19165#define HAVE_EVENT_H 1 19166_ACEOF 19167 19168fi 19169 19170done 19171 19172 ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default 19173#include <event.h> 19174 19175" 19176if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then : 19177 19178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 19179$as_echo_n "checking for library containing event_set... " >&6; } 19180if ${ac_cv_search_event_set+:} false; then : 19181 $as_echo_n "(cached) " >&6 19182else 19183 ac_func_search_save_LIBS=$LIBS 19184cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19185/* end confdefs.h. */ 19186 19187/* Override any GCC internal prototype to avoid an error. 19188 Use char because int might match the return type of a GCC 19189 builtin and then its argument prototype would still apply. */ 19190#ifdef __cplusplus 19191extern "C" 19192#endif 19193char event_set (); 19194int 19195main () 19196{ 19197return event_set (); 19198 ; 19199 return 0; 19200} 19201_ACEOF 19202for ac_lib in '' ev; do 19203 if test -z "$ac_lib"; then 19204 ac_res="none required" 19205 else 19206 ac_res=-l$ac_lib 19207 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19208 fi 19209 if ac_fn_c_try_link "$LINENO"; then : 19210 ac_cv_search_event_set=$ac_res 19211fi 19212rm -f core conftest.err conftest.$ac_objext \ 19213 conftest$ac_exeext 19214 if ${ac_cv_search_event_set+:} false; then : 19215 break 19216fi 19217done 19218if ${ac_cv_search_event_set+:} false; then : 19219 19220else 19221 ac_cv_search_event_set=no 19222fi 19223rm conftest.$ac_ext 19224LIBS=$ac_func_search_save_LIBS 19225fi 19226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 19227$as_echo "$ac_cv_search_event_set" >&6; } 19228ac_res=$ac_cv_search_event_set 19229if test "$ac_res" != no; then : 19230 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19231 19232fi 19233 19234 19235else 19236 19237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 19238$as_echo_n "checking for library containing event_set... " >&6; } 19239if ${ac_cv_search_event_set+:} false; then : 19240 $as_echo_n "(cached) " >&6 19241else 19242 ac_func_search_save_LIBS=$LIBS 19243cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19244/* end confdefs.h. */ 19245 19246/* Override any GCC internal prototype to avoid an error. 19247 Use char because int might match the return type of a GCC 19248 builtin and then its argument prototype would still apply. */ 19249#ifdef __cplusplus 19250extern "C" 19251#endif 19252char event_set (); 19253int 19254main () 19255{ 19256return event_set (); 19257 ; 19258 return 0; 19259} 19260_ACEOF 19261for ac_lib in '' event; do 19262 if test -z "$ac_lib"; then 19263 ac_res="none required" 19264 else 19265 ac_res=-l$ac_lib 19266 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19267 fi 19268 if ac_fn_c_try_link "$LINENO"; then : 19269 ac_cv_search_event_set=$ac_res 19270fi 19271rm -f core conftest.err conftest.$ac_objext \ 19272 conftest$ac_exeext 19273 if ${ac_cv_search_event_set+:} false; then : 19274 break 19275fi 19276done 19277if ${ac_cv_search_event_set+:} false; then : 19278 19279else 19280 ac_cv_search_event_set=no 19281fi 19282rm conftest.$ac_ext 19283LIBS=$ac_func_search_save_LIBS 19284fi 19285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 19286$as_echo "$ac_cv_search_event_set" >&6; } 19287ac_res=$ac_cv_search_event_set 19288if test "$ac_res" != no; then : 19289 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19290 19291fi 19292 19293 19294fi 19295 19296 for ac_func in event_base_free 19297do : 19298 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free" 19299if test "x$ac_cv_func_event_base_free" = xyes; then : 19300 cat >>confdefs.h <<_ACEOF 19301#define HAVE_EVENT_BASE_FREE 1 19302_ACEOF 19303 19304fi 19305done 19306 # only in libevent 1.2 and later 19307 for ac_func in event_base_once 19308do : 19309 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once" 19310if test "x$ac_cv_func_event_base_once" = xyes; then : 19311 cat >>confdefs.h <<_ACEOF 19312#define HAVE_EVENT_BASE_ONCE 1 19313_ACEOF 19314 19315fi 19316done 19317 # only in libevent 1.4.1 and later 19318 for ac_func in event_base_new 19319do : 19320 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new" 19321if test "x$ac_cv_func_event_base_new" = xyes; then : 19322 cat >>confdefs.h <<_ACEOF 19323#define HAVE_EVENT_BASE_NEW 1 19324_ACEOF 19325 19326fi 19327done 19328 # only in libevent 1.4.1 and later 19329 for ac_func in event_base_get_method 19330do : 19331 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method" 19332if test "x$ac_cv_func_event_base_get_method" = xyes; then : 19333 cat >>confdefs.h <<_ACEOF 19334#define HAVE_EVENT_BASE_GET_METHOD 1 19335_ACEOF 19336 19337fi 19338done 19339 # only in libevent 1.4.3 and later 19340 for ac_func in ev_loop 19341do : 19342 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop" 19343if test "x$ac_cv_func_ev_loop" = xyes; then : 19344 cat >>confdefs.h <<_ACEOF 19345#define HAVE_EV_LOOP 1 19346_ACEOF 19347 19348fi 19349done 19350 # only in libev. (tested on 3.51) 19351 for ac_func in ev_default_loop 19352do : 19353 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop" 19354if test "x$ac_cv_func_ev_default_loop" = xyes; then : 19355 cat >>confdefs.h <<_ACEOF 19356#define HAVE_EV_DEFAULT_LOOP 1 19357_ACEOF 19358 19359fi 19360done 19361 # only in libev. (tested on 4.00) 19362 for ac_func in event_assign 19363do : 19364 ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign" 19365if test "x$ac_cv_func_event_assign" = xyes; then : 19366 cat >>confdefs.h <<_ACEOF 19367#define HAVE_EVENT_ASSIGN 1 19368_ACEOF 19369 19370fi 19371done 19372 # in libevent, for thread-safety 19373 ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default 19374#ifdef HAVE_EVENT_H 19375# include <event.h> 19376#else 19377# include \"event2/event.h\" 19378#endif 19379 19380" 19381if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then : 19382 ac_have_decl=1 19383else 19384 ac_have_decl=0 19385fi 19386 19387cat >>confdefs.h <<_ACEOF 19388#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl 19389_ACEOF 19390 19391 PC_LIBEVENT_DEPENDENCY="libevent" 19392 19393 if test -n "$BAK_LDFLAGS_SET"; then 19394 LDFLAGS="$BAK_LDFLAGS" 19395 fi 19396else 19397 19398$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h 19399 19400fi 19401 19402# check for libexpat 19403 19404# Check whether --with-libexpat was given. 19405if test "${with_libexpat+set}" = set; then : 19406 withval=$with_libexpat; 19407else 19408 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19409fi 19410 19411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5 19412$as_echo_n "checking for libexpat... " >&6; } 19413found_libexpat="no" 19414for dir in $withval ; do 19415 if test -f "$dir/include/expat.h"; then 19416 found_libexpat="yes" 19417 if test "$dir" != "/usr"; then 19418 CPPFLAGS="$CPPFLAGS -I$dir/include" 19419 LDFLAGS="$LDFLAGS -L$dir/lib" 19420 fi 19421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19422$as_echo "found in $dir" >&6; } 19423 break; 19424 fi 19425done 19426if test x_$found_libexpat != x_yes; then 19427 as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5 19428fi 19429for ac_header in expat.h 19430do : 19431 ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default 19432" 19433if test "x$ac_cv_header_expat_h" = xyes; then : 19434 cat >>confdefs.h <<_ACEOF 19435#define HAVE_EXPAT_H 1 19436_ACEOF 19437 19438fi 19439 19440done 19441 19442ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default 19443#include <expat.h> 19444 19445" 19446if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then : 19447 ac_have_decl=1 19448else 19449 ac_have_decl=0 19450fi 19451 19452cat >>confdefs.h <<_ACEOF 19453#define HAVE_DECL_XML_STOPPARSER $ac_have_decl 19454_ACEOF 19455 19456 19457# hiredis (redis C client for cachedb) 19458 19459# Check whether --with-libhiredis was given. 19460if test "${with_libhiredis+set}" = set; then : 19461 withval=$with_libhiredis; 19462else 19463 withval="no" 19464fi 19465 19466found_libhiredis="no" 19467if test x_$withval = x_yes -o x_$withval != x_no; then 19468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5 19469$as_echo_n "checking for libhiredis... " >&6; } 19470 if test x_$withval = x_ -o x_$withval = x_yes; then 19471 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19472 fi 19473 for dir in $withval ; do 19474 if test -f "$dir/include/hiredis/hiredis.h"; then 19475 found_libhiredis="yes" 19476 if test "$dir" != "/usr"; then 19477 CPPFLAGS="$CPPFLAGS -I$dir/include" 19478 LDFLAGS="$LDFLAGS -L$dir/lib" 19479 fi 19480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19481$as_echo "found in $dir" >&6; } 19482 19483$as_echo "#define USE_REDIS 1" >>confdefs.h 19484 19485 LIBS="$LIBS -lhiredis" 19486 break; 19487 fi 19488 done 19489 if test x_$found_libhiredis != x_yes; then 19490 as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5 19491 fi 19492 for ac_header in hiredis/hiredis.h 19493do : 19494 ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default 19495" 19496if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then : 19497 cat >>confdefs.h <<_ACEOF 19498#define HAVE_HIREDIS_HIREDIS_H 1 19499_ACEOF 19500 19501fi 19502 19503done 19504 19505 ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default 19506 #include <hiredis/hiredis.h> 19507 19508" 19509if test "x$ac_cv_have_decl_redisConnect" = xyes; then : 19510 ac_have_decl=1 19511else 19512 ac_have_decl=0 19513fi 19514 19515cat >>confdefs.h <<_ACEOF 19516#define HAVE_DECL_REDISCONNECT $ac_have_decl 19517_ACEOF 19518 19519fi 19520 19521# set static linking for uninstalled libraries if requested 19522 19523staticexe="" 19524# Check whether --enable-static-exe was given. 19525if test "${enable_static_exe+set}" = set; then : 19526 enableval=$enable_static_exe; 19527fi 19528 19529if test x_$enable_static_exe = x_yes; then 19530 staticexe="-static" 19531 if test "$on_mingw" = yes; then 19532 staticexe="-all-static" 19533 # for static compile, include gdi32 and zlib here. 19534 if echo $LIBS | grep 'lgdi32' >/dev/null; then 19535 : 19536 else 19537 LIBS="$LIBS -lgdi32" 19538 fi 19539 LIBS="$LIBS -lz" 19540 fi 19541fi 19542 19543# set full static linking if requested 19544# Check whether --enable-fully-static was given. 19545if test "${enable_fully_static+set}" = set; then : 19546 enableval=$enable_fully_static; 19547fi 19548 19549if test x_$enable_fully_static = x_yes; then 19550 staticexe="-all-static" 19551 if test "$on_mingw" = yes; then 19552 # for static compile, include gdi32 and zlib here. 19553 if echo $LIBS | grep 'lgdi32' >/dev/null; then 19554 : 19555 else 19556 LIBS="$LIBS -lgdi32" 19557 fi 19558 LIBS="$LIBS -lz" 19559 fi 19560fi 19561 19562# set lock checking if requested 19563# Check whether --enable-lock_checks was given. 19564if test "${enable_lock_checks+set}" = set; then : 19565 enableval=$enable_lock_checks; 19566fi 19567 19568if test x_$enable_lock_checks = x_yes; then 19569 19570$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h 19571 19572 CHECKLOCK_OBJ="checklocks.lo" 19573 19574fi 19575 19576 19577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 19578$as_echo_n "checking for getaddrinfo... " >&6; } 19579ac_cv_func_getaddrinfo=no 19580cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19581/* end confdefs.h. */ 19582 19583#ifdef __cplusplus 19584extern "C" 19585{ 19586#endif 19587char* getaddrinfo(); 19588char* (*f) () = getaddrinfo; 19589#ifdef __cplusplus 19590} 19591#endif 19592int main() { 19593 ; 19594 return 0; 19595} 19596 19597_ACEOF 19598if ac_fn_c_try_link "$LINENO"; then : 19599 ac_cv_func_getaddrinfo="yes" 19600if test "$ac_cv_header_windows_h" = "yes"; then 19601 19602$as_echo "#define USE_WINSOCK 1" >>confdefs.h 19603 19604 USE_WINSOCK="1" 19605 if echo $LIBS | grep 'lws2_32' >/dev/null; then 19606 : 19607 else 19608 LIBS="$LIBS -lws2_32" 19609 fi 19610fi 19611 19612else 19613 ORIGLIBS="$LIBS" 19614LIBS="$LIBS -lws2_32" 19615cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19616/* end confdefs.h. */ 19617 19618#ifdef HAVE_WS2TCPIP_H 19619#include <ws2tcpip.h> 19620#endif 19621 19622int 19623main () 19624{ 19625 19626 (void)getaddrinfo(NULL, NULL, NULL, NULL); 19627 19628 19629 ; 19630 return 0; 19631} 19632_ACEOF 19633if ac_fn_c_try_link "$LINENO"; then : 19634 19635ac_cv_func_getaddrinfo="yes" 19636 19637$as_echo "#define USE_WINSOCK 1" >>confdefs.h 19638 19639USE_WINSOCK="1" 19640 19641else 19642 19643ac_cv_func_getaddrinfo="no" 19644LIBS="$ORIGLIBS" 19645 19646fi 19647rm -f core conftest.err conftest.$ac_objext \ 19648 conftest$ac_exeext conftest.$ac_ext 19649 19650fi 19651rm -f core conftest.err conftest.$ac_objext \ 19652 conftest$ac_exeext conftest.$ac_ext 19653 19654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5 19655$as_echo "$ac_cv_func_getaddrinfo" >&6; } 19656if test $ac_cv_func_getaddrinfo = yes; then 19657 19658$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h 19659 19660fi 19661 19662if test "$USE_WINSOCK" = 1; then 19663 19664$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h 19665 19666 for ac_header in iphlpapi.h 19667do : 19668 ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default 19669#include <windows.h> 19670 19671" 19672if test "x$ac_cv_header_iphlpapi_h" = xyes; then : 19673 cat >>confdefs.h <<_ACEOF 19674#define HAVE_IPHLPAPI_H 1 19675_ACEOF 19676 19677fi 19678 19679done 19680 19681 if test -n "$ac_tool_prefix"; then 19682 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 19683set dummy ${ac_tool_prefix}windres; ac_word=$2 19684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19685$as_echo_n "checking for $ac_word... " >&6; } 19686if ${ac_cv_prog_WINDRES+:} false; then : 19687 $as_echo_n "(cached) " >&6 19688else 19689 if test -n "$WINDRES"; then 19690 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. 19691else 19692as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19693for as_dir in $PATH 19694do 19695 IFS=$as_save_IFS 19696 test -z "$as_dir" && as_dir=. 19697 for ac_exec_ext in '' $ac_executable_extensions; do 19698 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19699 ac_cv_prog_WINDRES="${ac_tool_prefix}windres" 19700 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19701 break 2 19702 fi 19703done 19704 done 19705IFS=$as_save_IFS 19706 19707fi 19708fi 19709WINDRES=$ac_cv_prog_WINDRES 19710if test -n "$WINDRES"; then 19711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 19712$as_echo "$WINDRES" >&6; } 19713else 19714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19715$as_echo "no" >&6; } 19716fi 19717 19718 19719fi 19720if test -z "$ac_cv_prog_WINDRES"; then 19721 ac_ct_WINDRES=$WINDRES 19722 # Extract the first word of "windres", so it can be a program name with args. 19723set dummy windres; ac_word=$2 19724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19725$as_echo_n "checking for $ac_word... " >&6; } 19726if ${ac_cv_prog_ac_ct_WINDRES+:} false; then : 19727 $as_echo_n "(cached) " >&6 19728else 19729 if test -n "$ac_ct_WINDRES"; then 19730 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test. 19731else 19732as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19733for as_dir in $PATH 19734do 19735 IFS=$as_save_IFS 19736 test -z "$as_dir" && as_dir=. 19737 for ac_exec_ext in '' $ac_executable_extensions; do 19738 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19739 ac_cv_prog_ac_ct_WINDRES="windres" 19740 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19741 break 2 19742 fi 19743done 19744 done 19745IFS=$as_save_IFS 19746 19747fi 19748fi 19749ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES 19750if test -n "$ac_ct_WINDRES"; then 19751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 19752$as_echo "$ac_ct_WINDRES" >&6; } 19753else 19754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19755$as_echo "no" >&6; } 19756fi 19757 19758 if test "x$ac_ct_WINDRES" = x; then 19759 WINDRES="" 19760 else 19761 case $cross_compiling:$ac_tool_warned in 19762yes:) 19763{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 19764$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 19765ac_tool_warned=yes ;; 19766esac 19767 WINDRES=$ac_ct_WINDRES 19768 fi 19769else 19770 WINDRES="$ac_cv_prog_WINDRES" 19771fi 19772 19773 LIBS="$LIBS -liphlpapi -lcrypt32" 19774 WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe" 19775 19776 WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c" 19777 19778 WIN_DAEMON_OBJ="win_svc.lo w_inst.lo" 19779 19780 WIN_DAEMON_OBJ_LINK="rsrc_unbound.o" 19781 19782 WIN_HOST_OBJ_LINK="rsrc_unbound_host.o" 19783 19784 WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo" 19785 19786 WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o" 19787 19788 WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o" 19789 19790fi 19791if test $ac_cv_func_getaddrinfo = no; then 19792 case " $LIBOBJS " in 19793 *" fake-rfc2553.$ac_objext "* ) ;; 19794 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext" 19795 ;; 19796esac 19797 19798fi 19799# check after getaddrinfo for its libraries 19800 19801# check ioctlsocket 19802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5 19803$as_echo_n "checking for ioctlsocket... " >&6; } 19804cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19805/* end confdefs.h. */ 19806 19807#ifdef HAVE_WINSOCK2_H 19808#include <winsock2.h> 19809#endif 19810 19811int 19812main () 19813{ 19814 19815 (void)ioctlsocket(0, 0, NULL); 19816 19817 ; 19818 return 0; 19819} 19820_ACEOF 19821if ac_fn_c_try_link "$LINENO"; then : 19822 19823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 19824$as_echo "yes" >&6; } 19825 19826$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h 19827 19828 19829else 19830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19831$as_echo "no" >&6; } 19832fi 19833rm -f core conftest.err conftest.$ac_objext \ 19834 conftest$ac_exeext conftest.$ac_ext 19835 19836 19837# see if daemon(3) exists, and if it is deprecated. 19838for ac_func in daemon 19839do : 19840 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 19841if test "x$ac_cv_func_daemon" = xyes; then : 19842 cat >>confdefs.h <<_ACEOF 19843#define HAVE_DAEMON 1 19844_ACEOF 19845 19846fi 19847done 19848 19849if test $ac_cv_func_daemon = yes; then 19850 19851 19852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5 19853$as_echo_n "checking if daemon is deprecated... " >&6; } 19854cache=`echo daemon | sed 'y%.=/+-%___p_%'` 19855if eval \${cv_cc_deprecated_$cache+:} false; then : 19856 $as_echo_n "(cached) " >&6 19857else 19858 19859echo ' 19860#include <stdlib.h> 19861' >conftest.c 19862echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c 19863if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then 19864eval "cv_cc_deprecated_$cache=no" 19865else 19866eval "cv_cc_deprecated_$cache=yes" 19867fi 19868rm -f conftest conftest.o conftest.c 19869 19870fi 19871 19872if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then 19873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 19874$as_echo "yes" >&6; } 19875 19876cat >>confdefs.h <<_ACEOF 19877#define DEPRECATED_DAEMON 1 19878_ACEOF 19879 19880: 19881 19882else 19883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19884$as_echo "no" >&6; } 19885: 19886 19887fi 19888 19889fi 19890 19891ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" " 19892$ac_includes_default 19893#ifdef HAVE_SYS_UN_H 19894#include <sys/un.h> 19895#endif 19896 19897" 19898if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then : 19899 19900cat >>confdefs.h <<_ACEOF 19901#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1 19902_ACEOF 19903 19904 19905fi 19906 19907ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" " 19908$ac_includes_default 19909#if HAVE_SYS_PARAM_H 19910#include <sys/param.h> 19911#endif 19912 19913#ifdef HAVE_SYS_SOCKET_H 19914#include <sys/socket.h> 19915#endif 19916 19917#ifdef HAVE_SYS_UIO_H 19918#include <sys/uio.h> 19919#endif 19920 19921#ifdef HAVE_NETINET_IN_H 19922#include <netinet/in.h> 19923#endif 19924 19925#ifdef HAVE_NETINET_TCP_H 19926#include <netinet/tcp.h> 19927#endif 19928 19929#ifdef HAVE_ARPA_INET_H 19930#include <arpa/inet.h> 19931#endif 19932 19933#ifdef HAVE_WINSOCK2_H 19934#include <winsock2.h> 19935#endif 19936 19937#ifdef HAVE_WS2TCPIP_H 19938#include <ws2tcpip.h> 19939#endif 19940 19941" 19942if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then : 19943 19944cat >>confdefs.h <<_ACEOF 19945#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1 19946_ACEOF 19947 19948 19949fi 19950 19951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5 19952$as_echo_n "checking for library containing setusercontext... " >&6; } 19953if ${ac_cv_search_setusercontext+:} false; then : 19954 $as_echo_n "(cached) " >&6 19955else 19956 ac_func_search_save_LIBS=$LIBS 19957cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19958/* end confdefs.h. */ 19959 19960/* Override any GCC internal prototype to avoid an error. 19961 Use char because int might match the return type of a GCC 19962 builtin and then its argument prototype would still apply. */ 19963#ifdef __cplusplus 19964extern "C" 19965#endif 19966char setusercontext (); 19967int 19968main () 19969{ 19970return setusercontext (); 19971 ; 19972 return 0; 19973} 19974_ACEOF 19975for ac_lib in '' util; do 19976 if test -z "$ac_lib"; then 19977 ac_res="none required" 19978 else 19979 ac_res=-l$ac_lib 19980 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19981 fi 19982 if ac_fn_c_try_link "$LINENO"; then : 19983 ac_cv_search_setusercontext=$ac_res 19984fi 19985rm -f core conftest.err conftest.$ac_objext \ 19986 conftest$ac_exeext 19987 if ${ac_cv_search_setusercontext+:} false; then : 19988 break 19989fi 19990done 19991if ${ac_cv_search_setusercontext+:} false; then : 19992 19993else 19994 ac_cv_search_setusercontext=no 19995fi 19996rm conftest.$ac_ext 19997LIBS=$ac_func_search_save_LIBS 19998fi 19999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5 20000$as_echo "$ac_cv_search_setusercontext" >&6; } 20001ac_res=$ac_cv_search_setusercontext 20002if test "$ac_res" != no; then : 20003 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20004 20005fi 20006 20007for 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 20008do : 20009 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 20010ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 20011if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 20012 cat >>confdefs.h <<_ACEOF 20013#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 20014_ACEOF 20015 20016fi 20017done 20018 20019for ac_func in setresuid 20020do : 20021 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 20022if test "x$ac_cv_func_setresuid" = xyes; then : 20023 cat >>confdefs.h <<_ACEOF 20024#define HAVE_SETRESUID 1 20025_ACEOF 20026 20027else 20028 for ac_func in setreuid 20029do : 20030 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid" 20031if test "x$ac_cv_func_setreuid" = xyes; then : 20032 cat >>confdefs.h <<_ACEOF 20033#define HAVE_SETREUID 1 20034_ACEOF 20035 20036fi 20037done 20038 20039fi 20040done 20041 20042for ac_func in setresgid 20043do : 20044 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 20045if test "x$ac_cv_func_setresgid" = xyes; then : 20046 cat >>confdefs.h <<_ACEOF 20047#define HAVE_SETRESGID 1 20048_ACEOF 20049 20050else 20051 for ac_func in setregid 20052do : 20053 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid" 20054if test "x$ac_cv_func_setregid" = xyes; then : 20055 cat >>confdefs.h <<_ACEOF 20056#define HAVE_SETREGID 1 20057_ACEOF 20058 20059fi 20060done 20061 20062fi 20063done 20064 20065 20066# check if setreuid en setregid fail, on MacOSX10.4(darwin8). 20067if echo $target_os | grep darwin8 > /dev/null; then 20068 20069$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h 20070 20071fi 20072ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" " 20073$ac_includes_default 20074#ifdef HAVE_NETINET_IN_H 20075#include <netinet/in.h> 20076#endif 20077 20078#ifdef HAVE_NETINET_TCP_H 20079#include <netinet/tcp.h> 20080#endif 20081 20082#ifdef HAVE_ARPA_INET_H 20083#include <arpa/inet.h> 20084#endif 20085 20086#ifdef HAVE_WINSOCK2_H 20087#include <winsock2.h> 20088#endif 20089 20090#ifdef HAVE_WS2TCPIP_H 20091#include <ws2tcpip.h> 20092#endif 20093 20094" 20095if test "x$ac_cv_have_decl_inet_pton" = xyes; then : 20096 ac_have_decl=1 20097else 20098 ac_have_decl=0 20099fi 20100 20101cat >>confdefs.h <<_ACEOF 20102#define HAVE_DECL_INET_PTON $ac_have_decl 20103_ACEOF 20104ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" " 20105$ac_includes_default 20106#ifdef HAVE_NETINET_IN_H 20107#include <netinet/in.h> 20108#endif 20109 20110#ifdef HAVE_NETINET_TCP_H 20111#include <netinet/tcp.h> 20112#endif 20113 20114#ifdef HAVE_ARPA_INET_H 20115#include <arpa/inet.h> 20116#endif 20117 20118#ifdef HAVE_WINSOCK2_H 20119#include <winsock2.h> 20120#endif 20121 20122#ifdef HAVE_WS2TCPIP_H 20123#include <ws2tcpip.h> 20124#endif 20125 20126" 20127if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : 20128 ac_have_decl=1 20129else 20130 ac_have_decl=0 20131fi 20132 20133cat >>confdefs.h <<_ACEOF 20134#define HAVE_DECL_INET_NTOP $ac_have_decl 20135_ACEOF 20136 20137ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" 20138if test "x$ac_cv_func_inet_aton" = xyes; then : 20139 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 20140 20141else 20142 case " $LIBOBJS " in 20143 *" inet_aton.$ac_objext "* ) ;; 20144 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext" 20145 ;; 20146esac 20147 20148fi 20149 20150 20151ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 20152if test "x$ac_cv_func_inet_pton" = xyes; then : 20153 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h 20154 20155else 20156 case " $LIBOBJS " in 20157 *" inet_pton.$ac_objext "* ) ;; 20158 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext" 20159 ;; 20160esac 20161 20162fi 20163 20164 20165ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 20166if test "x$ac_cv_func_inet_ntop" = xyes; then : 20167 $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h 20168 20169else 20170 case " $LIBOBJS " in 20171 *" inet_ntop.$ac_objext "* ) ;; 20172 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext" 20173 ;; 20174esac 20175 20176fi 20177 20178 20179ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 20180if test "x$ac_cv_func_snprintf" = xyes; then : 20181 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 20182 20183else 20184 case " $LIBOBJS " in 20185 *" snprintf.$ac_objext "* ) ;; 20186 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20187 ;; 20188esac 20189 20190fi 20191 20192 20193# test if snprintf return the proper length 20194if test "x$ac_cv_func_snprintf" = xyes; then 20195 if test c${cross_compiling} = cno; then 20196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5 20197$as_echo_n "checking for correct snprintf return value... " >&6; } 20198 if test "$cross_compiling" = yes; then : 20199 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 20200$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 20201as_fn_error $? "cannot run test program while cross compiling 20202See \`config.log' for more details" "$LINENO" 5; } 20203else 20204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20205/* end confdefs.h. */ 20206$ac_includes_default 20207 20208int main(void) { return !(snprintf(NULL, 0, "test") == 4); } 20209 20210_ACEOF 20211if ac_fn_c_try_run "$LINENO"; then : 20212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20213$as_echo "yes" >&6; } 20214else 20215 20216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20217$as_echo "no" >&6; } 20218 20219$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h 20220 20221 case " $LIBOBJS " in 20222 *" snprintf.$ac_objext "* ) ;; 20223 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20224 ;; 20225esac 20226 20227 20228fi 20229rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20230 conftest.$ac_objext conftest.beam conftest.$ac_ext 20231fi 20232 20233 fi 20234fi 20235ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 20236if test "x$ac_cv_func_strlcat" = xyes; then : 20237 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h 20238 20239else 20240 case " $LIBOBJS " in 20241 *" strlcat.$ac_objext "* ) ;; 20242 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 20243 ;; 20244esac 20245 20246fi 20247 20248 20249ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 20250if test "x$ac_cv_func_strlcpy" = xyes; then : 20251 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h 20252 20253else 20254 case " $LIBOBJS " in 20255 *" strlcpy.$ac_objext "* ) ;; 20256 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 20257 ;; 20258esac 20259 20260fi 20261 20262 20263ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" 20264if test "x$ac_cv_func_memmove" = xyes; then : 20265 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h 20266 20267else 20268 case " $LIBOBJS " in 20269 *" memmove.$ac_objext "* ) ;; 20270 *) LIBOBJS="$LIBOBJS memmove.$ac_objext" 20271 ;; 20272esac 20273 20274fi 20275 20276 20277ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r" 20278if test "x$ac_cv_func_gmtime_r" = xyes; then : 20279 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h 20280 20281else 20282 case " $LIBOBJS " in 20283 *" gmtime_r.$ac_objext "* ) ;; 20284 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext" 20285 ;; 20286esac 20287 20288fi 20289 20290 20291ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank" 20292if test "x$ac_cv_func_isblank" = xyes; then : 20293 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h 20294 20295else 20296 case " $LIBOBJS " in 20297 *" isblank.$ac_objext "* ) ;; 20298 *) LIBOBJS="$LIBOBJS isblank.$ac_objext" 20299 ;; 20300esac 20301 20302fi 20303 20304 20305ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero" 20306if test "x$ac_cv_func_explicit_bzero" = xyes; then : 20307 $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h 20308 20309else 20310 case " $LIBOBJS " in 20311 *" explicit_bzero.$ac_objext "* ) ;; 20312 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext" 20313 ;; 20314esac 20315 20316fi 20317 20318 20319LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS" 20320 20321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5 20322$as_echo_n "checking for reallocarray... " >&6; } 20323cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20324/* end confdefs.h. */ 20325$ac_includes_default 20326 20327#ifndef _OPENBSD_SOURCE 20328#define _OPENBSD_SOURCE 1 20329#endif 20330#include <stdlib.h> 20331int main(void) { 20332 void* p = reallocarray(NULL, 10, 100); 20333 free(p); 20334 return 0; 20335} 20336 20337_ACEOF 20338if ac_fn_c_try_link "$LINENO"; then : 20339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20340$as_echo "yes" >&6; } 20341 20342$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h 20343 20344 20345else 20346 20347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20348$as_echo "no" >&6; } 20349 case " $LIBOBJS " in 20350 *" reallocarray.$ac_objext "* ) ;; 20351 *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext" 20352 ;; 20353esac 20354 20355 20356fi 20357rm -f core conftest.err conftest.$ac_objext \ 20358 conftest$ac_exeext conftest.$ac_ext 20359ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default" 20360if test "x$ac_cv_have_decl_reallocarray" = xyes; then : 20361 ac_have_decl=1 20362else 20363 ac_have_decl=0 20364fi 20365 20366cat >>confdefs.h <<_ACEOF 20367#define HAVE_DECL_REALLOCARRAY $ac_have_decl 20368_ACEOF 20369 20370if test "$USE_NSS" = "no"; then 20371 ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" 20372if test "x$ac_cv_func_arc4random" = xyes; then : 20373 $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h 20374 20375else 20376 case " $LIBOBJS " in 20377 *" arc4random.$ac_objext "* ) ;; 20378 *) LIBOBJS="$LIBOBJS arc4random.$ac_objext" 20379 ;; 20380esac 20381 20382fi 20383 20384 20385 ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform" 20386if test "x$ac_cv_func_arc4random_uniform" = xyes; then : 20387 $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h 20388 20389else 20390 case " $LIBOBJS " in 20391 *" arc4random_uniform.$ac_objext "* ) ;; 20392 *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext" 20393 ;; 20394esac 20395 20396fi 20397 20398 20399 if test "$ac_cv_func_arc4random" = "no"; then 20400 case " $LIBOBJS " in 20401 *" arc4_lock.$ac_objext "* ) ;; 20402 *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext" 20403 ;; 20404esac 20405 20406 for ac_func in getentropy 20407do : 20408 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy" 20409if test "x$ac_cv_func_getentropy" = xyes; then : 20410 cat >>confdefs.h <<_ACEOF 20411#define HAVE_GETENTROPY 1 20412_ACEOF 20413 20414else 20415 20416 if test "$USE_WINSOCK" = 1; then 20417 case " $LIBOBJS " in 20418 *" getentropy_win.$ac_objext "* ) ;; 20419 *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext" 20420 ;; 20421esac 20422 20423 else 20424 case "$host" in 20425 Darwin|*darwin*) 20426 case " $LIBOBJS " in 20427 *" getentropy_osx.$ac_objext "* ) ;; 20428 *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext" 20429 ;; 20430esac 20431 20432 ;; 20433 *solaris*|*sunos*|SunOS) 20434 case " $LIBOBJS " in 20435 *" getentropy_solaris.$ac_objext "* ) ;; 20436 *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext" 20437 ;; 20438esac 20439 20440 for ac_header in sys/sha2.h 20441do : 20442 ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default 20443" 20444if test "x$ac_cv_header_sys_sha2_h" = xyes; then : 20445 cat >>confdefs.h <<_ACEOF 20446#define HAVE_SYS_SHA2_H 1 20447_ACEOF 20448 20449else 20450 20451 for ac_func in SHA512_Update 20452do : 20453 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 20454if test "x$ac_cv_func_SHA512_Update" = xyes; then : 20455 cat >>confdefs.h <<_ACEOF 20456#define HAVE_SHA512_UPDATE 1 20457_ACEOF 20458 20459else 20460 20461 case " $LIBOBJS " in 20462 *" sha512.$ac_objext "* ) ;; 20463 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 20464 ;; 20465esac 20466 20467 20468fi 20469done 20470 20471 20472fi 20473 20474done 20475 20476 if test "$ac_cv_header_sys_sha2_h" = "yes"; then 20477 # this lib needed for sha2 on solaris 20478 LIBS="$LIBS -lmd" 20479 fi 20480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 20481$as_echo_n "checking for library containing clock_gettime... " >&6; } 20482if ${ac_cv_search_clock_gettime+:} false; then : 20483 $as_echo_n "(cached) " >&6 20484else 20485 ac_func_search_save_LIBS=$LIBS 20486cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20487/* end confdefs.h. */ 20488 20489/* Override any GCC internal prototype to avoid an error. 20490 Use char because int might match the return type of a GCC 20491 builtin and then its argument prototype would still apply. */ 20492#ifdef __cplusplus 20493extern "C" 20494#endif 20495char clock_gettime (); 20496int 20497main () 20498{ 20499return clock_gettime (); 20500 ; 20501 return 0; 20502} 20503_ACEOF 20504for ac_lib in '' rt; do 20505 if test -z "$ac_lib"; then 20506 ac_res="none required" 20507 else 20508 ac_res=-l$ac_lib 20509 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20510 fi 20511 if ac_fn_c_try_link "$LINENO"; then : 20512 ac_cv_search_clock_gettime=$ac_res 20513fi 20514rm -f core conftest.err conftest.$ac_objext \ 20515 conftest$ac_exeext 20516 if ${ac_cv_search_clock_gettime+:} false; then : 20517 break 20518fi 20519done 20520if ${ac_cv_search_clock_gettime+:} false; then : 20521 20522else 20523 ac_cv_search_clock_gettime=no 20524fi 20525rm conftest.$ac_ext 20526LIBS=$ac_func_search_save_LIBS 20527fi 20528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 20529$as_echo "$ac_cv_search_clock_gettime" >&6; } 20530ac_res=$ac_cv_search_clock_gettime 20531if test "$ac_res" != no; then : 20532 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20533 20534fi 20535 20536 ;; 20537 *freebsd*|*FreeBSD) 20538 case " $LIBOBJS " in 20539 *" getentropy_freebsd.$ac_objext "* ) ;; 20540 *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext" 20541 ;; 20542esac 20543 20544 ;; 20545 *linux*|Linux|*) 20546 case " $LIBOBJS " in 20547 *" getentropy_linux.$ac_objext "* ) ;; 20548 *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext" 20549 ;; 20550esac 20551 20552 for ac_func in SHA512_Update 20553do : 20554 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 20555if test "x$ac_cv_func_SHA512_Update" = xyes; then : 20556 cat >>confdefs.h <<_ACEOF 20557#define HAVE_SHA512_UPDATE 1 20558_ACEOF 20559 20560else 20561 20562 20563$as_echo "#define COMPAT_SHA512 1" >>confdefs.h 20564 20565 case " $LIBOBJS " in 20566 *" sha512.$ac_objext "* ) ;; 20567 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 20568 ;; 20569esac 20570 20571 20572fi 20573done 20574 20575 for ac_header in sys/sysctl.h 20576do : 20577 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default 20578" 20579if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 20580 cat >>confdefs.h <<_ACEOF 20581#define HAVE_SYS_SYSCTL_H 1 20582_ACEOF 20583 20584fi 20585 20586done 20587 20588 for ac_func in getauxval 20589do : 20590 ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval" 20591if test "x$ac_cv_func_getauxval" = xyes; then : 20592 cat >>confdefs.h <<_ACEOF 20593#define HAVE_GETAUXVAL 1 20594_ACEOF 20595 20596fi 20597done 20598 20599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 20600$as_echo_n "checking for library containing clock_gettime... " >&6; } 20601if ${ac_cv_search_clock_gettime+:} false; then : 20602 $as_echo_n "(cached) " >&6 20603else 20604 ac_func_search_save_LIBS=$LIBS 20605cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20606/* end confdefs.h. */ 20607 20608/* Override any GCC internal prototype to avoid an error. 20609 Use char because int might match the return type of a GCC 20610 builtin and then its argument prototype would still apply. */ 20611#ifdef __cplusplus 20612extern "C" 20613#endif 20614char clock_gettime (); 20615int 20616main () 20617{ 20618return clock_gettime (); 20619 ; 20620 return 0; 20621} 20622_ACEOF 20623for ac_lib in '' rt; do 20624 if test -z "$ac_lib"; then 20625 ac_res="none required" 20626 else 20627 ac_res=-l$ac_lib 20628 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20629 fi 20630 if ac_fn_c_try_link "$LINENO"; then : 20631 ac_cv_search_clock_gettime=$ac_res 20632fi 20633rm -f core conftest.err conftest.$ac_objext \ 20634 conftest$ac_exeext 20635 if ${ac_cv_search_clock_gettime+:} false; then : 20636 break 20637fi 20638done 20639if ${ac_cv_search_clock_gettime+:} false; then : 20640 20641else 20642 ac_cv_search_clock_gettime=no 20643fi 20644rm conftest.$ac_ext 20645LIBS=$ac_func_search_save_LIBS 20646fi 20647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 20648$as_echo "$ac_cv_search_clock_gettime" >&6; } 20649ac_res=$ac_cv_search_clock_gettime 20650if test "$ac_res" != no; then : 20651 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20652 20653fi 20654 20655 ;; 20656 esac 20657 fi 20658 20659fi 20660done 20661 20662 fi 20663fi 20664LIBOBJ_WITHOUT_CTIME="$LIBOBJS" 20665 20666ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r" 20667if test "x$ac_cv_func_ctime_r" = xyes; then : 20668 $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h 20669 20670else 20671 case " $LIBOBJS " in 20672 *" ctime_r.$ac_objext "* ) ;; 20673 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext" 20674 ;; 20675esac 20676 20677fi 20678 20679 20680ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" 20681if test "x$ac_cv_func_strsep" = xyes; then : 20682 $as_echo "#define HAVE_STRSEP 1" >>confdefs.h 20683 20684else 20685 case " $LIBOBJS " in 20686 *" strsep.$ac_objext "* ) ;; 20687 *) LIBOBJS="$LIBOBJS strsep.$ac_objext" 20688 ;; 20689esac 20690 20691fi 20692 20693 20694 20695# Check whether --enable-allsymbols was given. 20696if test "${enable_allsymbols+set}" = set; then : 20697 enableval=$enable_allsymbols; 20698fi 20699 20700case "$enable_allsymbols" in 20701 yes) 20702 COMMON_OBJ_ALL_SYMBOLS="" 20703 UBSYMS="" 20704 EXTRALINK="-L. -L.libs -lunbound" 20705 20706$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h 20707 20708 ;; 20709 no|*) 20710 COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)' 20711 UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def' 20712 EXTRALINK="" 20713 ;; 20714esac 20715 20716 20717 20718if test x_$enable_lock_checks = x_yes; then 20719 UBSYMS="-export-symbols clubsyms.def" 20720 cp ${srcdir}/libunbound/ubsyms.def clubsyms.def 20721 echo lock_protect >> clubsyms.def 20722 echo lock_unprotect >> clubsyms.def 20723 echo lock_get_mem >> clubsyms.def 20724 echo checklock_start >> clubsyms.def 20725 echo checklock_stop >> clubsyms.def 20726 echo checklock_lock >> clubsyms.def 20727 echo checklock_unlock >> clubsyms.def 20728 echo checklock_init >> clubsyms.def 20729 echo checklock_thrcreate >> clubsyms.def 20730 echo checklock_thrjoin >> clubsyms.def 20731fi 20732 20733# check for dnstap if requested 20734 20735 # Check whether --enable-dnstap was given. 20736if test "${enable_dnstap+set}" = set; then : 20737 enableval=$enable_dnstap; opt_dnstap=$enableval 20738else 20739 opt_dnstap=no 20740fi 20741 20742 20743 20744# Check whether --with-dnstap-socket-path was given. 20745if test "${with_dnstap_socket_path+set}" = set; then : 20746 withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval 20747else 20748 opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock" 20749fi 20750 20751 20752 if test "x$opt_dnstap" != "xno"; then 20753 # Extract the first word of "protoc-c", so it can be a program name with args. 20754set dummy protoc-c; ac_word=$2 20755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20756$as_echo_n "checking for $ac_word... " >&6; } 20757if ${ac_cv_path_PROTOC_C+:} false; then : 20758 $as_echo_n "(cached) " >&6 20759else 20760 case $PROTOC_C in 20761 [\\/]* | ?:[\\/]*) 20762 ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path. 20763 ;; 20764 *) 20765 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20766for as_dir in $PATH 20767do 20768 IFS=$as_save_IFS 20769 test -z "$as_dir" && as_dir=. 20770 for ac_exec_ext in '' $ac_executable_extensions; do 20771 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20772 ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext" 20773 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20774 break 2 20775 fi 20776done 20777 done 20778IFS=$as_save_IFS 20779 20780 ;; 20781esac 20782fi 20783PROTOC_C=$ac_cv_path_PROTOC_C 20784if test -n "$PROTOC_C"; then 20785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 20786$as_echo "$PROTOC_C" >&6; } 20787else 20788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20789$as_echo "no" >&6; } 20790fi 20791 20792 20793 if test -z "$PROTOC_C"; then 20794 as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5 20795 fi 20796 20797# Check whether --with-protobuf-c was given. 20798if test "${with_protobuf_c+set}" = set; then : 20799 withval=$with_protobuf_c; 20800 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 20801 if test -f $withval/include/google/protobuf-c/protobuf-c.h; then 20802 CFLAGS="$CFLAGS -I$withval/include/google" 20803 else 20804 CFLAGS="$CFLAGS -I$withval/include" 20805 fi 20806 LDFLAGS="$LDFLAGS -L$withval/lib" 20807 20808else 20809 20810 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 20811 if test -f /usr/include/google/protobuf-c/protobuf-c.h; then 20812 CFLAGS="$CFLAGS -I/usr/include/google" 20813 else 20814 if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then 20815 CFLAGS="$CFLAGS -I/usr/local/include/google" 20816 LDFLAGS="$LDFLAGS -L/usr/local/lib" 20817 fi 20818 fi 20819 20820fi 20821 20822 20823# Check whether --with-libfstrm was given. 20824if test "${with_libfstrm+set}" = set; then : 20825 withval=$with_libfstrm; 20826 CFLAGS="$CFLAGS -I$withval/include" 20827 LDFLAGS="$LDFLAGS -L$withval/lib" 20828 20829fi 20830 20831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5 20832$as_echo_n "checking for library containing fstrm_iothr_init... " >&6; } 20833if ${ac_cv_search_fstrm_iothr_init+:} false; then : 20834 $as_echo_n "(cached) " >&6 20835else 20836 ac_func_search_save_LIBS=$LIBS 20837cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20838/* end confdefs.h. */ 20839 20840/* Override any GCC internal prototype to avoid an error. 20841 Use char because int might match the return type of a GCC 20842 builtin and then its argument prototype would still apply. */ 20843#ifdef __cplusplus 20844extern "C" 20845#endif 20846char fstrm_iothr_init (); 20847int 20848main () 20849{ 20850return fstrm_iothr_init (); 20851 ; 20852 return 0; 20853} 20854_ACEOF 20855for ac_lib in '' fstrm; do 20856 if test -z "$ac_lib"; then 20857 ac_res="none required" 20858 else 20859 ac_res=-l$ac_lib 20860 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20861 fi 20862 if ac_fn_c_try_link "$LINENO"; then : 20863 ac_cv_search_fstrm_iothr_init=$ac_res 20864fi 20865rm -f core conftest.err conftest.$ac_objext \ 20866 conftest$ac_exeext 20867 if ${ac_cv_search_fstrm_iothr_init+:} false; then : 20868 break 20869fi 20870done 20871if ${ac_cv_search_fstrm_iothr_init+:} false; then : 20872 20873else 20874 ac_cv_search_fstrm_iothr_init=no 20875fi 20876rm conftest.$ac_ext 20877LIBS=$ac_func_search_save_LIBS 20878fi 20879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5 20880$as_echo "$ac_cv_search_fstrm_iothr_init" >&6; } 20881ac_res=$ac_cv_search_fstrm_iothr_init 20882if test "$ac_res" != no; then : 20883 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20884 20885else 20886 as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5 20887fi 20888 20889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5 20890$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; } 20891if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 20892 $as_echo_n "(cached) " >&6 20893else 20894 ac_func_search_save_LIBS=$LIBS 20895cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20896/* end confdefs.h. */ 20897 20898/* Override any GCC internal prototype to avoid an error. 20899 Use char because int might match the return type of a GCC 20900 builtin and then its argument prototype would still apply. */ 20901#ifdef __cplusplus 20902extern "C" 20903#endif 20904char protobuf_c_message_pack (); 20905int 20906main () 20907{ 20908return protobuf_c_message_pack (); 20909 ; 20910 return 0; 20911} 20912_ACEOF 20913for ac_lib in '' protobuf-c; do 20914 if test -z "$ac_lib"; then 20915 ac_res="none required" 20916 else 20917 ac_res=-l$ac_lib 20918 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20919 fi 20920 if ac_fn_c_try_link "$LINENO"; then : 20921 ac_cv_search_protobuf_c_message_pack=$ac_res 20922fi 20923rm -f core conftest.err conftest.$ac_objext \ 20924 conftest$ac_exeext 20925 if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 20926 break 20927fi 20928done 20929if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 20930 20931else 20932 ac_cv_search_protobuf_c_message_pack=no 20933fi 20934rm conftest.$ac_ext 20935LIBS=$ac_func_search_save_LIBS 20936fi 20937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5 20938$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; } 20939ac_res=$ac_cv_search_protobuf_c_message_pack 20940if test "$ac_res" != no; then : 20941 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20942 20943else 20944 as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5 20945fi 20946 20947 20948 20949$as_echo "#define USE_DNSTAP 1" >>confdefs.h 20950 20951 ENABLE_DNSTAP=1 20952 20953 20954 20955 hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`" 20956 20957 20958cat >>confdefs.h <<_ACEOF 20959#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path" 20960_ACEOF 20961 20962 20963 DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c" 20964 20965 DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo" 20966 20967 20968 else 20969 20970 ENABLE_DNSTAP=0 20971 20972 20973 20974 fi 20975 20976 20977# check for dnscrypt if requested 20978 20979 # Check whether --enable-dnscrypt was given. 20980if test "${enable_dnscrypt+set}" = set; then : 20981 enableval=$enable_dnscrypt; opt_dnscrypt=$enableval 20982else 20983 opt_dnscrypt=no 20984fi 20985 20986 20987 if test "x$opt_dnscrypt" != "xno"; then 20988 20989# Check whether --with-libsodium was given. 20990if test "${with_libsodium+set}" = set; then : 20991 withval=$with_libsodium; 20992 CFLAGS="$CFLAGS -I$withval/include" 20993 LDFLAGS="$LDFLAGS -L$withval/lib" 20994 20995fi 20996 20997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5 20998$as_echo_n "checking for library containing sodium_init... " >&6; } 20999if ${ac_cv_search_sodium_init+:} false; then : 21000 $as_echo_n "(cached) " >&6 21001else 21002 ac_func_search_save_LIBS=$LIBS 21003cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21004/* end confdefs.h. */ 21005 21006/* Override any GCC internal prototype to avoid an error. 21007 Use char because int might match the return type of a GCC 21008 builtin and then its argument prototype would still apply. */ 21009#ifdef __cplusplus 21010extern "C" 21011#endif 21012char sodium_init (); 21013int 21014main () 21015{ 21016return sodium_init (); 21017 ; 21018 return 0; 21019} 21020_ACEOF 21021for ac_lib in '' sodium; do 21022 if test -z "$ac_lib"; then 21023 ac_res="none required" 21024 else 21025 ac_res=-l$ac_lib 21026 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21027 fi 21028 if ac_fn_c_try_link "$LINENO"; then : 21029 ac_cv_search_sodium_init=$ac_res 21030fi 21031rm -f core conftest.err conftest.$ac_objext \ 21032 conftest$ac_exeext 21033 if ${ac_cv_search_sodium_init+:} false; then : 21034 break 21035fi 21036done 21037if ${ac_cv_search_sodium_init+:} false; then : 21038 21039else 21040 ac_cv_search_sodium_init=no 21041fi 21042rm conftest.$ac_ext 21043LIBS=$ac_func_search_save_LIBS 21044fi 21045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5 21046$as_echo "$ac_cv_search_sodium_init" >&6; } 21047ac_res=$ac_cv_search_sodium_init 21048if test "$ac_res" != no; then : 21049 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21050 21051else 21052 as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5 21053fi 21054 21055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5 21056$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; } 21057if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21058 $as_echo_n "(cached) " >&6 21059else 21060 ac_func_search_save_LIBS=$LIBS 21061cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21062/* end confdefs.h. */ 21063 21064/* Override any GCC internal prototype to avoid an error. 21065 Use char because int might match the return type of a GCC 21066 builtin and then its argument prototype would still apply. */ 21067#ifdef __cplusplus 21068extern "C" 21069#endif 21070char crypto_box_curve25519xchacha20poly1305_beforenm (); 21071int 21072main () 21073{ 21074return crypto_box_curve25519xchacha20poly1305_beforenm (); 21075 ; 21076 return 0; 21077} 21078_ACEOF 21079for ac_lib in '' sodium; do 21080 if test -z "$ac_lib"; then 21081 ac_res="none required" 21082 else 21083 ac_res=-l$ac_lib 21084 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21085 fi 21086 if ac_fn_c_try_link "$LINENO"; then : 21087 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res 21088fi 21089rm -f core conftest.err conftest.$ac_objext \ 21090 conftest$ac_exeext 21091 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21092 break 21093fi 21094done 21095if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21096 21097else 21098 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no 21099fi 21100rm conftest.$ac_ext 21101LIBS=$ac_func_search_save_LIBS 21102fi 21103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5 21104$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; } 21105ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm 21106if test "$ac_res" != no; then : 21107 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21108 21109 ENABLE_DNSCRYPT_XCHACHA20=1 21110 21111 21112$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h 21113 21114 21115else 21116 21117 ENABLE_DNSCRYPT_XCHACHA20=0 21118 21119 21120fi 21121 21122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5 21123$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; } 21124if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21125 $as_echo_n "(cached) " >&6 21126else 21127 ac_func_search_save_LIBS=$LIBS 21128cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21129/* end confdefs.h. */ 21130 21131/* Override any GCC internal prototype to avoid an error. 21132 Use char because int might match the return type of a GCC 21133 builtin and then its argument prototype would still apply. */ 21134#ifdef __cplusplus 21135extern "C" 21136#endif 21137char sodium_set_misuse_handler (); 21138int 21139main () 21140{ 21141return sodium_set_misuse_handler (); 21142 ; 21143 return 0; 21144} 21145_ACEOF 21146for ac_lib in '' sodium; do 21147 if test -z "$ac_lib"; then 21148 ac_res="none required" 21149 else 21150 ac_res=-l$ac_lib 21151 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21152 fi 21153 if ac_fn_c_try_link "$LINENO"; then : 21154 ac_cv_search_sodium_set_misuse_handler=$ac_res 21155fi 21156rm -f core conftest.err conftest.$ac_objext \ 21157 conftest$ac_exeext 21158 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21159 break 21160fi 21161done 21162if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21163 21164else 21165 ac_cv_search_sodium_set_misuse_handler=no 21166fi 21167rm conftest.$ac_ext 21168LIBS=$ac_func_search_save_LIBS 21169fi 21170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5 21171$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; } 21172ac_res=$ac_cv_search_sodium_set_misuse_handler 21173if test "$ac_res" != no; then : 21174 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21175 21176 21177$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h 21178 21179 21180fi 21181 21182 21183 21184$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h 21185 21186 ENABLE_DNSCRYPT=1 21187 21188 21189 DNSCRYPT_SRC="dnscrypt/dnscrypt.c" 21190 21191 DNSCRYPT_OBJ="dnscrypt.lo" 21192 21193 21194 else 21195 ENABLE_DNSCRYPT_XCHACHA20=0 21196 21197 21198 ENABLE_DNSCRYPT=0 21199 21200 21201 21202 fi 21203 21204 21205# check for cachedb if requested 21206# Check whether --enable-cachedb was given. 21207if test "${enable_cachedb+set}" = set; then : 21208 enableval=$enable_cachedb; 21209fi 21210 21211# turn on cachedb when hiredis support is enabled. 21212if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi 21213case "$enable_cachedb" in 21214 yes) 21215 21216$as_echo "#define USE_CACHEDB 1" >>confdefs.h 21217 21218 ;; 21219 no|*) 21220 # nothing 21221 ;; 21222esac 21223 21224# check for ipsecmod if requested 21225# Check whether --enable-ipsecmod was given. 21226if test "${enable_ipsecmod+set}" = set; then : 21227 enableval=$enable_ipsecmod; 21228fi 21229 21230case "$enable_ipsecmod" in 21231 yes) 21232 21233$as_echo "#define USE_IPSECMOD 1" >>confdefs.h 21234 21235 IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo" 21236 21237 IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h' 21238 21239 ;; 21240 no|*) 21241 # nothing 21242 ;; 21243esac 21244 21245# check for ipset if requested 21246# Check whether --enable-ipset was given. 21247if test "${enable_ipset+set}" = set; then : 21248 enableval=$enable_ipset; 21249fi 21250 21251case "$enable_ipset" in 21252 yes) 21253 21254$as_echo "#define USE_IPSET 1" >>confdefs.h 21255 21256 IPSET_SRC="ipset/ipset.c" 21257 21258 IPSET_OBJ="ipset.lo" 21259 21260 21261 # mnl 21262 21263# Check whether --with-libmnl was given. 21264if test "${with_libmnl+set}" = set; then : 21265 withval=$with_libmnl; 21266else 21267 withval="yes" 21268fi 21269 21270 found_libmnl="no" 21271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5 21272$as_echo_n "checking for libmnl... " >&6; } 21273 if test x_$withval = x_ -o x_$withval = x_yes; then 21274 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 21275 fi 21276 for dir in $withval ; do 21277 if test -f "$dir/include/libmnl/libmnl.h"; then 21278 found_libmnl="yes" 21279 if test "$dir" != "/usr"; then 21280 CPPFLAGS="$CPPFLAGS -I$dir/include" 21281 LDFLAGS="$LDFLAGS -L$dir/lib" 21282 fi 21283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 21284$as_echo "found in $dir" >&6; } 21285 LIBS="$LIBS -lmnl" 21286 break; 21287 fi 21288 done 21289 if test x_$found_libmnl != x_yes; then 21290 as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5 21291 fi 21292 ;; 21293 no|*) 21294 # nothing 21295 ;; 21296esac 21297 21298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5 21299$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; } 21300# on openBSD, the implicit rule make $< work. 21301# on Solaris, it does not work ($? is changed sources, $^ lists dependencies). 21302# gmake works. 21303cat >conftest.make <<EOF 21304all: conftest.lo 21305 21306conftest.lo foo.lo bla.lo: 21307 if test -f "\$<"; then touch \$@; fi 21308 21309.SUFFIXES: .lo 21310.c.lo: 21311 if test -f "\$<"; then touch \$@; fi 21312 21313conftest.lo: conftest.dir/conftest.c 21314EOF 21315mkdir conftest.dir 21316touch conftest.dir/conftest.c 21317rm -f conftest.lo conftest.c 21318${MAKE:-make} -f conftest.make >/dev/null 21319rm -f conftest.make conftest.c conftest.dir/conftest.c 21320rm -rf conftest.dir 21321if test ! -f conftest.lo; then 21322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21323$as_echo "no" >&6; } 21324 SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source' 21325 SOURCEFILE='`cat .source`' 21326else 21327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21328$as_echo "yes" >&6; } 21329 SOURCEDETERMINE=':' 21330 SOURCEFILE='$<' 21331fi 21332rm -f conftest.lo 21333 21334 21335 21336# see if we want to build the library or everything 21337ALLTARGET="alltargets" 21338INSTALLTARGET="install-all" 21339 21340# Check whether --with-libunbound-only was given. 21341if test "${with_libunbound_only+set}" = set; then : 21342 withval=$with_libunbound_only; 21343 if test "$withval" = "yes"; then 21344 ALLTARGET="lib" 21345 INSTALLTARGET="install-lib" 21346 fi 21347 21348fi 21349 21350if test $ALLTARGET = "alltargets"; then 21351 if test $USE_NSS = "yes"; then 21352 as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5 21353 fi 21354 if test $USE_NETTLE = "yes"; then 21355 as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5 21356 fi 21357fi 21358 21359 21360 21361 21362 21363 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5 21364$as_echo "$as_me: Stripping extension flags..." >&6;} 21365 21366 if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then 21367 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`" 21368 21369$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h 21370 21371 fi 21372 21373 21374 if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then 21375 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`" 21376 21377$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h 21378 21379 fi 21380 21381 21382 if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then 21383 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`" 21384 21385$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h 21386 21387 fi 21388 21389 21390 if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then 21391 CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`" 21392 21393$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h 21394 21395 fi 21396 21397 21398 if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then 21399 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`" 21400 21401$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h 21402 21403 fi 21404 21405 21406 if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then 21407 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`" 21408 21409$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h 21410 21411 fi 21412 21413 21414 if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then 21415 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`" 21416 21417$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h 21418 21419 fi 21420 21421 21422 if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then 21423 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`" 21424 21425$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h 21426 21427 fi 21428 21429 21430 if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then 21431 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`" 21432 21433$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h 21434 21435 fi 21436 21437 21438if test -n "$LATE_LDFLAGS"; then 21439 LDFLAGS="$LATE_LDFLAGS $LDFLAGS" 21440fi 21441# remove start spaces 21442LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'` 21443LIBS=`echo "$LIBS"|sed -e 's/^ *//'` 21444 21445 21446cat >>confdefs.h <<_ACEOF 21447#define MAXSYSLOGMSGLEN 10240 21448_ACEOF 21449 21450 21451 21452 21453version=1.9.6 21454 21455date=`date +'%b %e, %Y'` 21456 21457 21458ac_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" 21459 21460ac_config_headers="$ac_config_headers config.h" 21461 21462cat >confcache <<\_ACEOF 21463# This file is a shell script that caches the results of configure 21464# tests run on this system so they can be shared between configure 21465# scripts and configure runs, see configure's option --config-cache. 21466# It is not useful on other systems. If it contains results you don't 21467# want to keep, you may remove or edit it. 21468# 21469# config.status only pays attention to the cache file if you give it 21470# the --recheck option to rerun configure. 21471# 21472# `ac_cv_env_foo' variables (set or unset) will be overridden when 21473# loading this file, other *unset* `ac_cv_foo' will be assigned the 21474# following values. 21475 21476_ACEOF 21477 21478# The following way of writing the cache mishandles newlines in values, 21479# but we know of no workaround that is simple, portable, and efficient. 21480# So, we kill variables containing newlines. 21481# Ultrix sh set writes to stderr and can't be redirected directly, 21482# and sets the high bit in the cache file unless we assign to the vars. 21483( 21484 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 21485 eval ac_val=\$$ac_var 21486 case $ac_val in #( 21487 *${as_nl}*) 21488 case $ac_var in #( 21489 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 21490$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 21491 esac 21492 case $ac_var in #( 21493 _ | IFS | as_nl) ;; #( 21494 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 21495 *) { eval $ac_var=; unset $ac_var;} ;; 21496 esac ;; 21497 esac 21498 done 21499 21500 (set) 2>&1 | 21501 case $as_nl`(ac_space=' '; set) 2>&1` in #( 21502 *${as_nl}ac_space=\ *) 21503 # `set' does not quote correctly, so add quotes: double-quote 21504 # substitution turns \\\\ into \\, and sed turns \\ into \. 21505 sed -n \ 21506 "s/'/'\\\\''/g; 21507 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 21508 ;; #( 21509 *) 21510 # `set' quotes correctly as required by POSIX, so do not add quotes. 21511 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 21512 ;; 21513 esac | 21514 sort 21515) | 21516 sed ' 21517 /^ac_cv_env_/b end 21518 t clear 21519 :clear 21520 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 21521 t end 21522 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 21523 :end' >>confcache 21524if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 21525 if test -w "$cache_file"; then 21526 if test "x$cache_file" != "x/dev/null"; then 21527 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 21528$as_echo "$as_me: updating cache $cache_file" >&6;} 21529 if test ! -f "$cache_file" || test -h "$cache_file"; then 21530 cat confcache >"$cache_file" 21531 else 21532 case $cache_file in #( 21533 */* | ?:*) 21534 mv -f confcache "$cache_file"$$ && 21535 mv -f "$cache_file"$$ "$cache_file" ;; #( 21536 *) 21537 mv -f confcache "$cache_file" ;; 21538 esac 21539 fi 21540 fi 21541 else 21542 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 21543$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 21544 fi 21545fi 21546rm -f confcache 21547 21548test "x$prefix" = xNONE && prefix=$ac_default_prefix 21549# Let make expand exec_prefix. 21550test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 21551 21552DEFS=-DHAVE_CONFIG_H 21553 21554ac_libobjs= 21555ac_ltlibobjs= 21556U= 21557for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 21558 # 1. Remove the extension, and $U if already installed. 21559 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 21560 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 21561 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 21562 # will be set to the directory where LIBOBJS objects are built. 21563 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 21564 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 21565done 21566LIBOBJS=$ac_libobjs 21567 21568LTLIBOBJS=$ac_ltlibobjs 21569 21570 21571if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then 21572 as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined. 21573Usually this means the macro was only invoked conditionally." "$LINENO" 5 21574fi 21575 21576: "${CONFIG_STATUS=./config.status}" 21577ac_write_fail=0 21578ac_clean_files_save=$ac_clean_files 21579ac_clean_files="$ac_clean_files $CONFIG_STATUS" 21580{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 21581$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 21582as_write_fail=0 21583cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 21584#! $SHELL 21585# Generated by $as_me. 21586# Run this file to recreate the current configuration. 21587# Compiler output produced by configure, useful for debugging 21588# configure, is in config.log if it exists. 21589 21590debug=false 21591ac_cs_recheck=false 21592ac_cs_silent=false 21593 21594SHELL=\${CONFIG_SHELL-$SHELL} 21595export SHELL 21596_ASEOF 21597cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 21598## -------------------- ## 21599## M4sh Initialization. ## 21600## -------------------- ## 21601 21602# Be more Bourne compatible 21603DUALCASE=1; export DUALCASE # for MKS sh 21604if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 21605 emulate sh 21606 NULLCMD=: 21607 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21608 # is contrary to our usage. Disable this feature. 21609 alias -g '${1+"$@"}'='"$@"' 21610 setopt NO_GLOB_SUBST 21611else 21612 case `(set -o) 2>/dev/null` in #( 21613 *posix*) : 21614 set -o posix ;; #( 21615 *) : 21616 ;; 21617esac 21618fi 21619 21620 21621as_nl=' 21622' 21623export as_nl 21624# Printing a long string crashes Solaris 7 /usr/bin/printf. 21625as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 21626as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 21627as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 21628# Prefer a ksh shell builtin over an external printf program on Solaris, 21629# but without wasting forks for bash or zsh. 21630if test -z "$BASH_VERSION$ZSH_VERSION" \ 21631 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 21632 as_echo='print -r --' 21633 as_echo_n='print -rn --' 21634elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 21635 as_echo='printf %s\n' 21636 as_echo_n='printf %s' 21637else 21638 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 21639 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 21640 as_echo_n='/usr/ucb/echo -n' 21641 else 21642 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 21643 as_echo_n_body='eval 21644 arg=$1; 21645 case $arg in #( 21646 *"$as_nl"*) 21647 expr "X$arg" : "X\\(.*\\)$as_nl"; 21648 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 21649 esac; 21650 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 21651 ' 21652 export as_echo_n_body 21653 as_echo_n='sh -c $as_echo_n_body as_echo' 21654 fi 21655 export as_echo_body 21656 as_echo='sh -c $as_echo_body as_echo' 21657fi 21658 21659# The user is always right. 21660if test "${PATH_SEPARATOR+set}" != set; then 21661 PATH_SEPARATOR=: 21662 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 21663 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 21664 PATH_SEPARATOR=';' 21665 } 21666fi 21667 21668 21669# IFS 21670# We need space, tab and new line, in precisely that order. Quoting is 21671# there to prevent editors from complaining about space-tab. 21672# (If _AS_PATH_WALK were called with IFS unset, it would disable word 21673# splitting by setting IFS to empty value.) 21674IFS=" "" $as_nl" 21675 21676# Find who we are. Look in the path if we contain no directory separator. 21677as_myself= 21678case $0 in #(( 21679 *[\\/]* ) as_myself=$0 ;; 21680 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21681for as_dir in $PATH 21682do 21683 IFS=$as_save_IFS 21684 test -z "$as_dir" && as_dir=. 21685 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 21686 done 21687IFS=$as_save_IFS 21688 21689 ;; 21690esac 21691# We did not find ourselves, most probably we were run as `sh COMMAND' 21692# in which case we are not to be found in the path. 21693if test "x$as_myself" = x; then 21694 as_myself=$0 21695fi 21696if test ! -f "$as_myself"; then 21697 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 21698 exit 1 21699fi 21700 21701# Unset variables that we do not need and which cause bugs (e.g. in 21702# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 21703# suppresses any "Segmentation fault" message there. '((' could 21704# trigger a bug in pdksh 5.2.14. 21705for as_var in BASH_ENV ENV MAIL MAILPATH 21706do eval test x\${$as_var+set} = xset \ 21707 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 21708done 21709PS1='$ ' 21710PS2='> ' 21711PS4='+ ' 21712 21713# NLS nuisances. 21714LC_ALL=C 21715export LC_ALL 21716LANGUAGE=C 21717export LANGUAGE 21718 21719# CDPATH. 21720(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 21721 21722 21723# as_fn_error STATUS ERROR [LINENO LOG_FD] 21724# ---------------------------------------- 21725# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 21726# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 21727# script with STATUS, using 1 if that was 0. 21728as_fn_error () 21729{ 21730 as_status=$1; test $as_status -eq 0 && as_status=1 21731 if test "$4"; then 21732 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 21733 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 21734 fi 21735 $as_echo "$as_me: error: $2" >&2 21736 as_fn_exit $as_status 21737} # as_fn_error 21738 21739 21740# as_fn_set_status STATUS 21741# ----------------------- 21742# Set $? to STATUS, without forking. 21743as_fn_set_status () 21744{ 21745 return $1 21746} # as_fn_set_status 21747 21748# as_fn_exit STATUS 21749# ----------------- 21750# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 21751as_fn_exit () 21752{ 21753 set +e 21754 as_fn_set_status $1 21755 exit $1 21756} # as_fn_exit 21757 21758# as_fn_unset VAR 21759# --------------- 21760# Portably unset VAR. 21761as_fn_unset () 21762{ 21763 { eval $1=; unset $1;} 21764} 21765as_unset=as_fn_unset 21766# as_fn_append VAR VALUE 21767# ---------------------- 21768# Append the text in VALUE to the end of the definition contained in VAR. Take 21769# advantage of any shell optimizations that allow amortized linear growth over 21770# repeated appends, instead of the typical quadratic growth present in naive 21771# implementations. 21772if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 21773 eval 'as_fn_append () 21774 { 21775 eval $1+=\$2 21776 }' 21777else 21778 as_fn_append () 21779 { 21780 eval $1=\$$1\$2 21781 } 21782fi # as_fn_append 21783 21784# as_fn_arith ARG... 21785# ------------------ 21786# Perform arithmetic evaluation on the ARGs, and store the result in the 21787# global $as_val. Take advantage of shells that can avoid forks. The arguments 21788# must be portable across $(()) and expr. 21789if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 21790 eval 'as_fn_arith () 21791 { 21792 as_val=$(( $* )) 21793 }' 21794else 21795 as_fn_arith () 21796 { 21797 as_val=`expr "$@" || test $? -eq 1` 21798 } 21799fi # as_fn_arith 21800 21801 21802if expr a : '\(a\)' >/dev/null 2>&1 && 21803 test "X`expr 00001 : '.*\(...\)'`" = X001; then 21804 as_expr=expr 21805else 21806 as_expr=false 21807fi 21808 21809if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 21810 as_basename=basename 21811else 21812 as_basename=false 21813fi 21814 21815if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 21816 as_dirname=dirname 21817else 21818 as_dirname=false 21819fi 21820 21821as_me=`$as_basename -- "$0" || 21822$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 21823 X"$0" : 'X\(//\)$' \| \ 21824 X"$0" : 'X\(/\)' \| . 2>/dev/null || 21825$as_echo X/"$0" | 21826 sed '/^.*\/\([^/][^/]*\)\/*$/{ 21827 s//\1/ 21828 q 21829 } 21830 /^X\/\(\/\/\)$/{ 21831 s//\1/ 21832 q 21833 } 21834 /^X\/\(\/\).*/{ 21835 s//\1/ 21836 q 21837 } 21838 s/.*/./; q'` 21839 21840# Avoid depending upon Character Ranges. 21841as_cr_letters='abcdefghijklmnopqrstuvwxyz' 21842as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 21843as_cr_Letters=$as_cr_letters$as_cr_LETTERS 21844as_cr_digits='0123456789' 21845as_cr_alnum=$as_cr_Letters$as_cr_digits 21846 21847ECHO_C= ECHO_N= ECHO_T= 21848case `echo -n x` in #((((( 21849-n*) 21850 case `echo 'xy\c'` in 21851 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 21852 xy) ECHO_C='\c';; 21853 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 21854 ECHO_T=' ';; 21855 esac;; 21856*) 21857 ECHO_N='-n';; 21858esac 21859 21860rm -f conf$$ conf$$.exe conf$$.file 21861if test -d conf$$.dir; then 21862 rm -f conf$$.dir/conf$$.file 21863else 21864 rm -f conf$$.dir 21865 mkdir conf$$.dir 2>/dev/null 21866fi 21867if (echo >conf$$.file) 2>/dev/null; then 21868 if ln -s conf$$.file conf$$ 2>/dev/null; then 21869 as_ln_s='ln -s' 21870 # ... but there are two gotchas: 21871 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 21872 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 21873 # In both cases, we have to default to `cp -pR'. 21874 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 21875 as_ln_s='cp -pR' 21876 elif ln conf$$.file conf$$ 2>/dev/null; then 21877 as_ln_s=ln 21878 else 21879 as_ln_s='cp -pR' 21880 fi 21881else 21882 as_ln_s='cp -pR' 21883fi 21884rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 21885rmdir conf$$.dir 2>/dev/null 21886 21887 21888# as_fn_mkdir_p 21889# ------------- 21890# Create "$as_dir" as a directory, including parents if necessary. 21891as_fn_mkdir_p () 21892{ 21893 21894 case $as_dir in #( 21895 -*) as_dir=./$as_dir;; 21896 esac 21897 test -d "$as_dir" || eval $as_mkdir_p || { 21898 as_dirs= 21899 while :; do 21900 case $as_dir in #( 21901 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 21902 *) as_qdir=$as_dir;; 21903 esac 21904 as_dirs="'$as_qdir' $as_dirs" 21905 as_dir=`$as_dirname -- "$as_dir" || 21906$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21907 X"$as_dir" : 'X\(//\)[^/]' \| \ 21908 X"$as_dir" : 'X\(//\)$' \| \ 21909 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 21910$as_echo X"$as_dir" | 21911 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 21912 s//\1/ 21913 q 21914 } 21915 /^X\(\/\/\)[^/].*/{ 21916 s//\1/ 21917 q 21918 } 21919 /^X\(\/\/\)$/{ 21920 s//\1/ 21921 q 21922 } 21923 /^X\(\/\).*/{ 21924 s//\1/ 21925 q 21926 } 21927 s/.*/./; q'` 21928 test -d "$as_dir" && break 21929 done 21930 test -z "$as_dirs" || eval "mkdir $as_dirs" 21931 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 21932 21933 21934} # as_fn_mkdir_p 21935if mkdir -p . 2>/dev/null; then 21936 as_mkdir_p='mkdir -p "$as_dir"' 21937else 21938 test -d ./-p && rmdir ./-p 21939 as_mkdir_p=false 21940fi 21941 21942 21943# as_fn_executable_p FILE 21944# ----------------------- 21945# Test if FILE is an executable regular file. 21946as_fn_executable_p () 21947{ 21948 test -f "$1" && test -x "$1" 21949} # as_fn_executable_p 21950as_test_x='test -x' 21951as_executable_p=as_fn_executable_p 21952 21953# Sed expression to map a string onto a valid CPP name. 21954as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 21955 21956# Sed expression to map a string onto a valid variable name. 21957as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 21958 21959 21960exec 6>&1 21961## ----------------------------------- ## 21962## Main body of $CONFIG_STATUS script. ## 21963## ----------------------------------- ## 21964_ASEOF 21965test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 21966 21967cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21968# Save the log message, to keep $0 and so on meaningful, and to 21969# report actual input values of CONFIG_FILES etc. instead of their 21970# values after options handling. 21971ac_log=" 21972This file was extended by unbound $as_me 1.9.6, which was 21973generated by GNU Autoconf 2.69. Invocation command line was 21974 21975 CONFIG_FILES = $CONFIG_FILES 21976 CONFIG_HEADERS = $CONFIG_HEADERS 21977 CONFIG_LINKS = $CONFIG_LINKS 21978 CONFIG_COMMANDS = $CONFIG_COMMANDS 21979 $ $0 $@ 21980 21981on `(hostname || uname -n) 2>/dev/null | sed 1q` 21982" 21983 21984_ACEOF 21985 21986case $ac_config_files in *" 21987"*) set x $ac_config_files; shift; ac_config_files=$*;; 21988esac 21989 21990case $ac_config_headers in *" 21991"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 21992esac 21993 21994 21995cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21996# Files that config.status was made for. 21997config_files="$ac_config_files" 21998config_headers="$ac_config_headers" 21999config_commands="$ac_config_commands" 22000 22001_ACEOF 22002 22003cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22004ac_cs_usage="\ 22005\`$as_me' instantiates files and other configuration actions 22006from templates according to the current configuration. Unless the files 22007and actions are specified as TAGs, all are instantiated by default. 22008 22009Usage: $0 [OPTION]... [TAG]... 22010 22011 -h, --help print this help, then exit 22012 -V, --version print version number and configuration settings, then exit 22013 --config print configuration, then exit 22014 -q, --quiet, --silent 22015 do not print progress messages 22016 -d, --debug don't remove temporary files 22017 --recheck update $as_me by reconfiguring in the same conditions 22018 --file=FILE[:TEMPLATE] 22019 instantiate the configuration file FILE 22020 --header=FILE[:TEMPLATE] 22021 instantiate the configuration header FILE 22022 22023Configuration files: 22024$config_files 22025 22026Configuration headers: 22027$config_headers 22028 22029Configuration commands: 22030$config_commands 22031 22032Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>." 22033 22034_ACEOF 22035cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22036ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 22037ac_cs_version="\\ 22038unbound config.status 1.9.6 22039configured by $0, generated by GNU Autoconf 2.69, 22040 with options \\"\$ac_cs_config\\" 22041 22042Copyright (C) 2012 Free Software Foundation, Inc. 22043This config.status script is free software; the Free Software Foundation 22044gives unlimited permission to copy, distribute and modify it." 22045 22046ac_pwd='$ac_pwd' 22047srcdir='$srcdir' 22048AWK='$AWK' 22049test -n "\$AWK" || AWK=awk 22050_ACEOF 22051 22052cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22053# The default lists apply if the user does not specify any file. 22054ac_need_defaults=: 22055while test $# != 0 22056do 22057 case $1 in 22058 --*=?*) 22059 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22060 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 22061 ac_shift=: 22062 ;; 22063 --*=) 22064 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22065 ac_optarg= 22066 ac_shift=: 22067 ;; 22068 *) 22069 ac_option=$1 22070 ac_optarg=$2 22071 ac_shift=shift 22072 ;; 22073 esac 22074 22075 case $ac_option in 22076 # Handling of the options. 22077 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 22078 ac_cs_recheck=: ;; 22079 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 22080 $as_echo "$ac_cs_version"; exit ;; 22081 --config | --confi | --conf | --con | --co | --c ) 22082 $as_echo "$ac_cs_config"; exit ;; 22083 --debug | --debu | --deb | --de | --d | -d ) 22084 debug=: ;; 22085 --file | --fil | --fi | --f ) 22086 $ac_shift 22087 case $ac_optarg in 22088 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22089 '') as_fn_error $? "missing file argument" ;; 22090 esac 22091 as_fn_append CONFIG_FILES " '$ac_optarg'" 22092 ac_need_defaults=false;; 22093 --header | --heade | --head | --hea ) 22094 $ac_shift 22095 case $ac_optarg in 22096 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22097 esac 22098 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 22099 ac_need_defaults=false;; 22100 --he | --h) 22101 # Conflict between --help and --header 22102 as_fn_error $? "ambiguous option: \`$1' 22103Try \`$0 --help' for more information.";; 22104 --help | --hel | -h ) 22105 $as_echo "$ac_cs_usage"; exit ;; 22106 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 22107 | -silent | --silent | --silen | --sile | --sil | --si | --s) 22108 ac_cs_silent=: ;; 22109 22110 # This is an error. 22111 -*) as_fn_error $? "unrecognized option: \`$1' 22112Try \`$0 --help' for more information." ;; 22113 22114 *) as_fn_append ac_config_targets " $1" 22115 ac_need_defaults=false ;; 22116 22117 esac 22118 shift 22119done 22120 22121ac_configure_extra_args= 22122 22123if $ac_cs_silent; then 22124 exec 6>/dev/null 22125 ac_configure_extra_args="$ac_configure_extra_args --silent" 22126fi 22127 22128_ACEOF 22129cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22130if \$ac_cs_recheck; then 22131 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 22132 shift 22133 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 22134 CONFIG_SHELL='$SHELL' 22135 export CONFIG_SHELL 22136 exec "\$@" 22137fi 22138 22139_ACEOF 22140cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22141exec 5>>config.log 22142{ 22143 echo 22144 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 22145## Running $as_me. ## 22146_ASBOX 22147 $as_echo "$ac_log" 22148} >&5 22149 22150_ACEOF 22151cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22152# 22153# INIT-COMMANDS 22154# 22155 22156 22157# The HP-UX ksh and POSIX shell print the target directory to stdout 22158# if CDPATH is set. 22159(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 22160 22161sed_quote_subst='$sed_quote_subst' 22162double_quote_subst='$double_quote_subst' 22163delay_variable_subst='$delay_variable_subst' 22164macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 22165macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 22166enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 22167enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 22168pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 22169enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 22170shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 22171SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 22172ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 22173PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 22174host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 22175host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 22176host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 22177build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 22178build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 22179build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 22180SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 22181Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 22182GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 22183EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 22184FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 22185LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 22186NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 22187LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 22188max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 22189ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 22190exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 22191lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 22192lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 22193lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 22194lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 22195lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 22196reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 22197reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 22198OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 22199deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 22200file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 22201file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 22202want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 22203DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 22204sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 22205AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 22206AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 22207archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 22208STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 22209RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 22210old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 22211old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 22212old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 22213lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 22214CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 22215CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 22216compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 22217GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 22218lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 22219lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 22220lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 22221lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 22222lt_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"`' 22223lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 22224nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 22225lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 22226lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 22227objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 22228MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 22229lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 22230lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 22231lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 22232lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 22233lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 22234need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 22235MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 22236DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 22237NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 22238LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 22239OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 22240OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 22241libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 22242shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 22243extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 22244archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 22245enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 22246export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 22247whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 22248compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 22249old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 22250old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 22251archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 22252archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 22253module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 22254module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 22255with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 22256allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 22257no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 22258hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 22259hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 22260hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 22261hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 22262hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 22263hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 22264hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 22265inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 22266link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 22267always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 22268export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 22269exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 22270include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 22271prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 22272postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 22273file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 22274variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 22275need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 22276need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 22277version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 22278runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 22279shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 22280shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 22281libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 22282library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 22283soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 22284install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 22285postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 22286postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 22287finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 22288finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 22289hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 22290sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 22291configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 22292configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 22293hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 22294enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 22295enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 22296enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 22297old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 22298striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 22299 22300LTCC='$LTCC' 22301LTCFLAGS='$LTCFLAGS' 22302compiler='$compiler_DEFAULT' 22303 22304# A function that is used when there is no print builtin or printf. 22305func_fallback_echo () 22306{ 22307 eval 'cat <<_LTECHO_EOF 22308\$1 22309_LTECHO_EOF' 22310} 22311 22312# Quote evaled strings. 22313for var in SHELL \ 22314ECHO \ 22315PATH_SEPARATOR \ 22316SED \ 22317GREP \ 22318EGREP \ 22319FGREP \ 22320LD \ 22321NM \ 22322LN_S \ 22323lt_SP2NL \ 22324lt_NL2SP \ 22325reload_flag \ 22326OBJDUMP \ 22327deplibs_check_method \ 22328file_magic_cmd \ 22329file_magic_glob \ 22330want_nocaseglob \ 22331DLLTOOL \ 22332sharedlib_from_linklib_cmd \ 22333AR \ 22334AR_FLAGS \ 22335archiver_list_spec \ 22336STRIP \ 22337RANLIB \ 22338CC \ 22339CFLAGS \ 22340compiler \ 22341lt_cv_sys_global_symbol_pipe \ 22342lt_cv_sys_global_symbol_to_cdecl \ 22343lt_cv_sys_global_symbol_to_import \ 22344lt_cv_sys_global_symbol_to_c_name_address \ 22345lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 22346lt_cv_nm_interface \ 22347nm_file_list_spec \ 22348lt_cv_truncate_bin \ 22349lt_prog_compiler_no_builtin_flag \ 22350lt_prog_compiler_pic \ 22351lt_prog_compiler_wl \ 22352lt_prog_compiler_static \ 22353lt_cv_prog_compiler_c_o \ 22354need_locks \ 22355MANIFEST_TOOL \ 22356DSYMUTIL \ 22357NMEDIT \ 22358LIPO \ 22359OTOOL \ 22360OTOOL64 \ 22361shrext_cmds \ 22362export_dynamic_flag_spec \ 22363whole_archive_flag_spec \ 22364compiler_needs_object \ 22365with_gnu_ld \ 22366allow_undefined_flag \ 22367no_undefined_flag \ 22368hardcode_libdir_flag_spec \ 22369hardcode_libdir_separator \ 22370exclude_expsyms \ 22371include_expsyms \ 22372file_list_spec \ 22373variables_saved_for_relink \ 22374libname_spec \ 22375library_names_spec \ 22376soname_spec \ 22377install_override_mode \ 22378finish_eval \ 22379old_striplib \ 22380striplib; do 22381 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22382 *[\\\\\\\`\\"\\\$]*) 22383 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22384 ;; 22385 *) 22386 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22387 ;; 22388 esac 22389done 22390 22391# Double-quote double-evaled strings. 22392for var in reload_cmds \ 22393old_postinstall_cmds \ 22394old_postuninstall_cmds \ 22395old_archive_cmds \ 22396extract_expsyms_cmds \ 22397old_archive_from_new_cmds \ 22398old_archive_from_expsyms_cmds \ 22399archive_cmds \ 22400archive_expsym_cmds \ 22401module_cmds \ 22402module_expsym_cmds \ 22403export_symbols_cmds \ 22404prelink_cmds \ 22405postlink_cmds \ 22406postinstall_cmds \ 22407postuninstall_cmds \ 22408finish_cmds \ 22409sys_lib_search_path_spec \ 22410configure_time_dlsearch_path \ 22411configure_time_lt_sys_library_path; do 22412 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22413 *[\\\\\\\`\\"\\\$]*) 22414 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22415 ;; 22416 *) 22417 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22418 ;; 22419 esac 22420done 22421 22422ac_aux_dir='$ac_aux_dir' 22423 22424# See if we are running on zsh, and set the options that allow our 22425# commands through without removal of \ escapes INIT. 22426if test -n "\${ZSH_VERSION+set}"; then 22427 setopt NO_GLOB_SUBST 22428fi 22429 22430 22431 PACKAGE='$PACKAGE' 22432 VERSION='$VERSION' 22433 RM='$RM' 22434 ofile='$ofile' 22435 22436 22437 22438 22439_ACEOF 22440 22441cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22442 22443# Handling of arguments. 22444for ac_config_target in $ac_config_targets 22445do 22446 case $ac_config_target in 22447 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 22448 "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;; 22449 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 22450 "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;; 22451 "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;; 22452 "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;; 22453 "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;; 22454 "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;; 22455 "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;; 22456 "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;; 22457 "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;; 22458 "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;; 22459 "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;; 22460 "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;; 22461 "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;; 22462 "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;; 22463 "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;; 22464 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 22465 22466 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 22467 esac 22468done 22469 22470 22471# If the user did not use the arguments to specify the items to instantiate, 22472# then the envvar interface is used. Set only those that are not. 22473# We use the long form for the default assignment because of an extremely 22474# bizarre bug on SunOS 4.1.3. 22475if $ac_need_defaults; then 22476 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 22477 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 22478 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 22479fi 22480 22481# Have a temporary directory for convenience. Make it in the build tree 22482# simply because there is no reason against having it here, and in addition, 22483# creating and moving files from /tmp can sometimes cause problems. 22484# Hook for its removal unless debugging. 22485# Note that there is a small window in which the directory will not be cleaned: 22486# after its creation but before its name has been assigned to `$tmp'. 22487$debug || 22488{ 22489 tmp= ac_tmp= 22490 trap 'exit_status=$? 22491 : "${ac_tmp:=$tmp}" 22492 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 22493' 0 22494 trap 'as_fn_exit 1' 1 2 13 15 22495} 22496# Create a (secure) tmp directory for tmp files. 22497 22498{ 22499 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 22500 test -d "$tmp" 22501} || 22502{ 22503 tmp=./conf$$-$RANDOM 22504 (umask 077 && mkdir "$tmp") 22505} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 22506ac_tmp=$tmp 22507 22508# Set up the scripts for CONFIG_FILES section. 22509# No need to generate them if there are no CONFIG_FILES. 22510# This happens for instance with `./config.status config.h'. 22511if test -n "$CONFIG_FILES"; then 22512 22513 22514ac_cr=`echo X | tr X '\015'` 22515# On cygwin, bash can eat \r inside `` if the user requested igncr. 22516# But we know of no other shell where ac_cr would be empty at this 22517# point, so we can use a bashism as a fallback. 22518if test "x$ac_cr" = x; then 22519 eval ac_cr=\$\'\\r\' 22520fi 22521ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 22522if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 22523 ac_cs_awk_cr='\\r' 22524else 22525 ac_cs_awk_cr=$ac_cr 22526fi 22527 22528echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 22529_ACEOF 22530 22531 22532{ 22533 echo "cat >conf$$subs.awk <<_ACEOF" && 22534 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 22535 echo "_ACEOF" 22536} >conf$$subs.sh || 22537 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22538ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 22539ac_delim='%!_!# ' 22540for ac_last_try in false false false false false :; do 22541 . ./conf$$subs.sh || 22542 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22543 22544 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 22545 if test $ac_delim_n = $ac_delim_num; then 22546 break 22547 elif $ac_last_try; then 22548 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22549 else 22550 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22551 fi 22552done 22553rm -f conf$$subs.sh 22554 22555cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22556cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 22557_ACEOF 22558sed -n ' 22559h 22560s/^/S["/; s/!.*/"]=/ 22561p 22562g 22563s/^[^!]*!// 22564:repl 22565t repl 22566s/'"$ac_delim"'$// 22567t delim 22568:nl 22569h 22570s/\(.\{148\}\)..*/\1/ 22571t more1 22572s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 22573p 22574n 22575b repl 22576:more1 22577s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22578p 22579g 22580s/.\{148\}// 22581t nl 22582:delim 22583h 22584s/\(.\{148\}\)..*/\1/ 22585t more2 22586s/["\\]/\\&/g; s/^/"/; s/$/"/ 22587p 22588b 22589:more2 22590s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22591p 22592g 22593s/.\{148\}// 22594t delim 22595' <conf$$subs.awk | sed ' 22596/^[^""]/{ 22597 N 22598 s/\n// 22599} 22600' >>$CONFIG_STATUS || ac_write_fail=1 22601rm -f conf$$subs.awk 22602cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22603_ACAWK 22604cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 22605 for (key in S) S_is_set[key] = 1 22606 FS = "" 22607 22608} 22609{ 22610 line = $ 0 22611 nfields = split(line, field, "@") 22612 substed = 0 22613 len = length(field[1]) 22614 for (i = 2; i < nfields; i++) { 22615 key = field[i] 22616 keylen = length(key) 22617 if (S_is_set[key]) { 22618 value = S[key] 22619 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 22620 len += length(value) + length(field[++i]) 22621 substed = 1 22622 } else 22623 len += 1 + keylen 22624 } 22625 22626 print line 22627} 22628 22629_ACAWK 22630_ACEOF 22631cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22632if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 22633 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 22634else 22635 cat 22636fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 22637 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 22638_ACEOF 22639 22640# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 22641# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 22642# trailing colons and then remove the whole line if VPATH becomes empty 22643# (actually we leave an empty line to preserve line numbers). 22644if test "x$srcdir" = x.; then 22645 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 22646h 22647s/// 22648s/^/:/ 22649s/[ ]*$/:/ 22650s/:\$(srcdir):/:/g 22651s/:\${srcdir}:/:/g 22652s/:@srcdir@:/:/g 22653s/^:*// 22654s/:*$// 22655x 22656s/\(=[ ]*\).*/\1/ 22657G 22658s/\n// 22659s/^[^=]*=[ ]*$// 22660}' 22661fi 22662 22663cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22664fi # test -n "$CONFIG_FILES" 22665 22666# Set up the scripts for CONFIG_HEADERS section. 22667# No need to generate them if there are no CONFIG_HEADERS. 22668# This happens for instance with `./config.status Makefile'. 22669if test -n "$CONFIG_HEADERS"; then 22670cat >"$ac_tmp/defines.awk" <<\_ACAWK || 22671BEGIN { 22672_ACEOF 22673 22674# Transform confdefs.h into an awk script `defines.awk', embedded as 22675# here-document in config.status, that substitutes the proper values into 22676# config.h.in to produce config.h. 22677 22678# Create a delimiter string that does not exist in confdefs.h, to ease 22679# handling of long lines. 22680ac_delim='%!_!# ' 22681for ac_last_try in false false :; do 22682 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 22683 if test -z "$ac_tt"; then 22684 break 22685 elif $ac_last_try; then 22686 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 22687 else 22688 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22689 fi 22690done 22691 22692# For the awk script, D is an array of macro values keyed by name, 22693# likewise P contains macro parameters if any. Preserve backslash 22694# newline sequences. 22695 22696ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 22697sed -n ' 22698s/.\{148\}/&'"$ac_delim"'/g 22699t rset 22700:rset 22701s/^[ ]*#[ ]*define[ ][ ]*/ / 22702t def 22703d 22704:def 22705s/\\$// 22706t bsnl 22707s/["\\]/\\&/g 22708s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22709D["\1"]=" \3"/p 22710s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 22711d 22712:bsnl 22713s/["\\]/\\&/g 22714s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22715D["\1"]=" \3\\\\\\n"\\/p 22716t cont 22717s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 22718t cont 22719d 22720:cont 22721n 22722s/.\{148\}/&'"$ac_delim"'/g 22723t clear 22724:clear 22725s/\\$// 22726t bsnlc 22727s/["\\]/\\&/g; s/^/"/; s/$/"/p 22728d 22729:bsnlc 22730s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 22731b cont 22732' <confdefs.h | sed ' 22733s/'"$ac_delim"'/"\\\ 22734"/g' >>$CONFIG_STATUS || ac_write_fail=1 22735 22736cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22737 for (key in D) D_is_set[key] = 1 22738 FS = "" 22739} 22740/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 22741 line = \$ 0 22742 split(line, arg, " ") 22743 if (arg[1] == "#") { 22744 defundef = arg[2] 22745 mac1 = arg[3] 22746 } else { 22747 defundef = substr(arg[1], 2) 22748 mac1 = arg[2] 22749 } 22750 split(mac1, mac2, "(") #) 22751 macro = mac2[1] 22752 prefix = substr(line, 1, index(line, defundef) - 1) 22753 if (D_is_set[macro]) { 22754 # Preserve the white space surrounding the "#". 22755 print prefix "define", macro P[macro] D[macro] 22756 next 22757 } else { 22758 # Replace #undef with comments. This is necessary, for example, 22759 # in the case of _POSIX_SOURCE, which is predefined and required 22760 # on some systems where configure will not decide to define it. 22761 if (defundef == "undef") { 22762 print "/*", prefix defundef, macro, "*/" 22763 next 22764 } 22765 } 22766} 22767{ print } 22768_ACAWK 22769_ACEOF 22770cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22771 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 22772fi # test -n "$CONFIG_HEADERS" 22773 22774 22775eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 22776shift 22777for ac_tag 22778do 22779 case $ac_tag in 22780 :[FHLC]) ac_mode=$ac_tag; continue;; 22781 esac 22782 case $ac_mode$ac_tag in 22783 :[FHL]*:*);; 22784 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 22785 :[FH]-) ac_tag=-:-;; 22786 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 22787 esac 22788 ac_save_IFS=$IFS 22789 IFS=: 22790 set x $ac_tag 22791 IFS=$ac_save_IFS 22792 shift 22793 ac_file=$1 22794 shift 22795 22796 case $ac_mode in 22797 :L) ac_source=$1;; 22798 :[FH]) 22799 ac_file_inputs= 22800 for ac_f 22801 do 22802 case $ac_f in 22803 -) ac_f="$ac_tmp/stdin";; 22804 *) # Look for the file first in the build tree, then in the source tree 22805 # (if the path is not absolute). The absolute path cannot be DOS-style, 22806 # because $ac_f cannot contain `:'. 22807 test -f "$ac_f" || 22808 case $ac_f in 22809 [\\/$]*) false;; 22810 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 22811 esac || 22812 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 22813 esac 22814 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 22815 as_fn_append ac_file_inputs " '$ac_f'" 22816 done 22817 22818 # Let's still pretend it is `configure' which instantiates (i.e., don't 22819 # use $as_me), people would be surprised to read: 22820 # /* config.h. Generated by config.status. */ 22821 configure_input='Generated from '` 22822 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 22823 `' by configure.' 22824 if test x"$ac_file" != x-; then 22825 configure_input="$ac_file. $configure_input" 22826 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 22827$as_echo "$as_me: creating $ac_file" >&6;} 22828 fi 22829 # Neutralize special characters interpreted by sed in replacement strings. 22830 case $configure_input in #( 22831 *\&* | *\|* | *\\* ) 22832 ac_sed_conf_input=`$as_echo "$configure_input" | 22833 sed 's/[\\\\&|]/\\\\&/g'`;; #( 22834 *) ac_sed_conf_input=$configure_input;; 22835 esac 22836 22837 case $ac_tag in 22838 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 22839 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 22840 esac 22841 ;; 22842 esac 22843 22844 ac_dir=`$as_dirname -- "$ac_file" || 22845$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22846 X"$ac_file" : 'X\(//\)[^/]' \| \ 22847 X"$ac_file" : 'X\(//\)$' \| \ 22848 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 22849$as_echo X"$ac_file" | 22850 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22851 s//\1/ 22852 q 22853 } 22854 /^X\(\/\/\)[^/].*/{ 22855 s//\1/ 22856 q 22857 } 22858 /^X\(\/\/\)$/{ 22859 s//\1/ 22860 q 22861 } 22862 /^X\(\/\).*/{ 22863 s//\1/ 22864 q 22865 } 22866 s/.*/./; q'` 22867 as_dir="$ac_dir"; as_fn_mkdir_p 22868 ac_builddir=. 22869 22870case "$ac_dir" in 22871.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 22872*) 22873 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 22874 # A ".." for each directory in $ac_dir_suffix. 22875 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 22876 case $ac_top_builddir_sub in 22877 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 22878 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 22879 esac ;; 22880esac 22881ac_abs_top_builddir=$ac_pwd 22882ac_abs_builddir=$ac_pwd$ac_dir_suffix 22883# for backward compatibility: 22884ac_top_builddir=$ac_top_build_prefix 22885 22886case $srcdir in 22887 .) # We are building in place. 22888 ac_srcdir=. 22889 ac_top_srcdir=$ac_top_builddir_sub 22890 ac_abs_top_srcdir=$ac_pwd ;; 22891 [\\/]* | ?:[\\/]* ) # Absolute name. 22892 ac_srcdir=$srcdir$ac_dir_suffix; 22893 ac_top_srcdir=$srcdir 22894 ac_abs_top_srcdir=$srcdir ;; 22895 *) # Relative name. 22896 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 22897 ac_top_srcdir=$ac_top_build_prefix$srcdir 22898 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 22899esac 22900ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 22901 22902 22903 case $ac_mode in 22904 :F) 22905 # 22906 # CONFIG_FILE 22907 # 22908 22909_ACEOF 22910 22911cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22912# If the template does not know about datarootdir, expand it. 22913# FIXME: This hack should be removed a few years after 2.60. 22914ac_datarootdir_hack=; ac_datarootdir_seen= 22915ac_sed_dataroot=' 22916/datarootdir/ { 22917 p 22918 q 22919} 22920/@datadir@/p 22921/@docdir@/p 22922/@infodir@/p 22923/@localedir@/p 22924/@mandir@/p' 22925case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 22926*datarootdir*) ac_datarootdir_seen=yes;; 22927*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 22928 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 22929$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 22930_ACEOF 22931cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22932 ac_datarootdir_hack=' 22933 s&@datadir@&$datadir&g 22934 s&@docdir@&$docdir&g 22935 s&@infodir@&$infodir&g 22936 s&@localedir@&$localedir&g 22937 s&@mandir@&$mandir&g 22938 s&\\\${datarootdir}&$datarootdir&g' ;; 22939esac 22940_ACEOF 22941 22942# Neutralize VPATH when `$srcdir' = `.'. 22943# Shell code in configure.ac might set extrasub. 22944# FIXME: do we really want to maintain this feature? 22945cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22946ac_sed_extra="$ac_vpsub 22947$extrasub 22948_ACEOF 22949cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22950:t 22951/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 22952s|@configure_input@|$ac_sed_conf_input|;t t 22953s&@top_builddir@&$ac_top_builddir_sub&;t t 22954s&@top_build_prefix@&$ac_top_build_prefix&;t t 22955s&@srcdir@&$ac_srcdir&;t t 22956s&@abs_srcdir@&$ac_abs_srcdir&;t t 22957s&@top_srcdir@&$ac_top_srcdir&;t t 22958s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 22959s&@builddir@&$ac_builddir&;t t 22960s&@abs_builddir@&$ac_abs_builddir&;t t 22961s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 22962$ac_datarootdir_hack 22963" 22964eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 22965 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 22966 22967test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 22968 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 22969 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 22970 "$ac_tmp/out"`; test -z "$ac_out"; } && 22971 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 22972which seems to be undefined. Please make sure it is defined" >&5 22973$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 22974which seems to be undefined. Please make sure it is defined" >&2;} 22975 22976 rm -f "$ac_tmp/stdin" 22977 case $ac_file in 22978 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 22979 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 22980 esac \ 22981 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 22982 ;; 22983 :H) 22984 # 22985 # CONFIG_HEADER 22986 # 22987 if test x"$ac_file" != x-; then 22988 { 22989 $as_echo "/* $configure_input */" \ 22990 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 22991 } >"$ac_tmp/config.h" \ 22992 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 22993 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 22994 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 22995$as_echo "$as_me: $ac_file is unchanged" >&6;} 22996 else 22997 rm -f "$ac_file" 22998 mv "$ac_tmp/config.h" "$ac_file" \ 22999 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23000 fi 23001 else 23002 $as_echo "/* $configure_input */" \ 23003 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 23004 || as_fn_error $? "could not create -" "$LINENO" 5 23005 fi 23006 ;; 23007 23008 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 23009$as_echo "$as_me: executing $ac_file commands" >&6;} 23010 ;; 23011 esac 23012 23013 23014 case $ac_file$ac_mode in 23015 "libtool":C) 23016 23017 # See if we are running on zsh, and set the options that allow our 23018 # commands through without removal of \ escapes. 23019 if test -n "${ZSH_VERSION+set}"; then 23020 setopt NO_GLOB_SUBST 23021 fi 23022 23023 cfgfile=${ofile}T 23024 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 23025 $RM "$cfgfile" 23026 23027 cat <<_LT_EOF >> "$cfgfile" 23028#! $SHELL 23029# Generated automatically by $as_me ($PACKAGE) $VERSION 23030# NOTE: Changes made to this file will be lost: look at ltmain.sh. 23031 23032# Provide generalized library-building support services. 23033# Written by Gordon Matzigkeit, 1996 23034 23035# Copyright (C) 2014 Free Software Foundation, Inc. 23036# This is free software; see the source for copying conditions. There is NO 23037# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 23038 23039# GNU Libtool is free software; you can redistribute it and/or modify 23040# it under the terms of the GNU General Public License as published by 23041# the Free Software Foundation; either version 2 of of the License, or 23042# (at your option) any later version. 23043# 23044# As a special exception to the GNU General Public License, if you 23045# distribute this file as part of a program or library that is built 23046# using GNU Libtool, you may include this file under the same 23047# distribution terms that you use for the rest of that program. 23048# 23049# GNU Libtool is distributed in the hope that it will be useful, but 23050# WITHOUT ANY WARRANTY; without even the implied warranty of 23051# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23052# GNU General Public License for more details. 23053# 23054# You should have received a copy of the GNU General Public License 23055# along with this program. If not, see <http://www.gnu.org/licenses/>. 23056 23057 23058# The names of the tagged configurations supported by this script. 23059available_tags='' 23060 23061# Configured defaults for sys_lib_dlsearch_path munging. 23062: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 23063 23064# ### BEGIN LIBTOOL CONFIG 23065 23066# Which release of libtool.m4 was used? 23067macro_version=$macro_version 23068macro_revision=$macro_revision 23069 23070# Whether or not to build shared libraries. 23071build_libtool_libs=$enable_shared 23072 23073# Whether or not to build static libraries. 23074build_old_libs=$enable_static 23075 23076# What type of objects to build. 23077pic_mode=$pic_mode 23078 23079# Whether or not to optimize for fast installation. 23080fast_install=$enable_fast_install 23081 23082# Shared archive member basename,for filename based shared library versioning on AIX. 23083shared_archive_member_spec=$shared_archive_member_spec 23084 23085# Shell to use when invoking shell scripts. 23086SHELL=$lt_SHELL 23087 23088# An echo program that protects backslashes. 23089ECHO=$lt_ECHO 23090 23091# The PATH separator for the build system. 23092PATH_SEPARATOR=$lt_PATH_SEPARATOR 23093 23094# The host system. 23095host_alias=$host_alias 23096host=$host 23097host_os=$host_os 23098 23099# The build system. 23100build_alias=$build_alias 23101build=$build 23102build_os=$build_os 23103 23104# A sed program that does not truncate output. 23105SED=$lt_SED 23106 23107# Sed that helps us avoid accidentally triggering echo(1) options like -n. 23108Xsed="\$SED -e 1s/^X//" 23109 23110# A grep program that handles long lines. 23111GREP=$lt_GREP 23112 23113# An ERE matcher. 23114EGREP=$lt_EGREP 23115 23116# A literal string matcher. 23117FGREP=$lt_FGREP 23118 23119# A BSD- or MS-compatible name lister. 23120NM=$lt_NM 23121 23122# Whether we need soft or hard links. 23123LN_S=$lt_LN_S 23124 23125# What is the maximum length of a command? 23126max_cmd_len=$max_cmd_len 23127 23128# Object file suffix (normally "o"). 23129objext=$ac_objext 23130 23131# Executable file suffix (normally ""). 23132exeext=$exeext 23133 23134# whether the shell understands "unset". 23135lt_unset=$lt_unset 23136 23137# turn spaces into newlines. 23138SP2NL=$lt_lt_SP2NL 23139 23140# turn newlines into spaces. 23141NL2SP=$lt_lt_NL2SP 23142 23143# convert \$build file names to \$host format. 23144to_host_file_cmd=$lt_cv_to_host_file_cmd 23145 23146# convert \$build files to toolchain format. 23147to_tool_file_cmd=$lt_cv_to_tool_file_cmd 23148 23149# An object symbol dumper. 23150OBJDUMP=$lt_OBJDUMP 23151 23152# Method to check whether dependent libraries are shared objects. 23153deplibs_check_method=$lt_deplibs_check_method 23154 23155# Command to use when deplibs_check_method = "file_magic". 23156file_magic_cmd=$lt_file_magic_cmd 23157 23158# How to find potential files when deplibs_check_method = "file_magic". 23159file_magic_glob=$lt_file_magic_glob 23160 23161# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 23162want_nocaseglob=$lt_want_nocaseglob 23163 23164# DLL creation program. 23165DLLTOOL=$lt_DLLTOOL 23166 23167# Command to associate shared and link libraries. 23168sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 23169 23170# The archiver. 23171AR=$lt_AR 23172 23173# Flags to create an archive. 23174AR_FLAGS=$lt_AR_FLAGS 23175 23176# How to feed a file listing to the archiver. 23177archiver_list_spec=$lt_archiver_list_spec 23178 23179# A symbol stripping program. 23180STRIP=$lt_STRIP 23181 23182# Commands used to install an old-style archive. 23183RANLIB=$lt_RANLIB 23184old_postinstall_cmds=$lt_old_postinstall_cmds 23185old_postuninstall_cmds=$lt_old_postuninstall_cmds 23186 23187# Whether to use a lock for old archive extraction. 23188lock_old_archive_extraction=$lock_old_archive_extraction 23189 23190# A C compiler. 23191LTCC=$lt_CC 23192 23193# LTCC compiler flags. 23194LTCFLAGS=$lt_CFLAGS 23195 23196# Take the output of nm and produce a listing of raw symbols and C names. 23197global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 23198 23199# Transform the output of nm in a proper C declaration. 23200global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 23201 23202# Transform the output of nm into a list of symbols to manually relocate. 23203global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 23204 23205# Transform the output of nm in a C name address pair. 23206global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 23207 23208# Transform the output of nm in a C name address pair when lib prefix is needed. 23209global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 23210 23211# The name lister interface. 23212nm_interface=$lt_lt_cv_nm_interface 23213 23214# Specify filename containing input files for \$NM. 23215nm_file_list_spec=$lt_nm_file_list_spec 23216 23217# The root where to search for dependent libraries,and where our libraries should be installed. 23218lt_sysroot=$lt_sysroot 23219 23220# Command to truncate a binary pipe. 23221lt_truncate_bin=$lt_lt_cv_truncate_bin 23222 23223# The name of the directory that contains temporary libtool files. 23224objdir=$objdir 23225 23226# Used to examine libraries when file_magic_cmd begins with "file". 23227MAGIC_CMD=$MAGIC_CMD 23228 23229# Must we lock files when doing compilation? 23230need_locks=$lt_need_locks 23231 23232# Manifest tool. 23233MANIFEST_TOOL=$lt_MANIFEST_TOOL 23234 23235# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 23236DSYMUTIL=$lt_DSYMUTIL 23237 23238# Tool to change global to local symbols on Mac OS X. 23239NMEDIT=$lt_NMEDIT 23240 23241# Tool to manipulate fat objects and archives on Mac OS X. 23242LIPO=$lt_LIPO 23243 23244# ldd/readelf like tool for Mach-O binaries on Mac OS X. 23245OTOOL=$lt_OTOOL 23246 23247# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 23248OTOOL64=$lt_OTOOL64 23249 23250# Old archive suffix (normally "a"). 23251libext=$libext 23252 23253# Shared library suffix (normally ".so"). 23254shrext_cmds=$lt_shrext_cmds 23255 23256# The commands to extract the exported symbol list from a shared archive. 23257extract_expsyms_cmds=$lt_extract_expsyms_cmds 23258 23259# Variables whose values should be saved in libtool wrapper scripts and 23260# restored at link time. 23261variables_saved_for_relink=$lt_variables_saved_for_relink 23262 23263# Do we need the "lib" prefix for modules? 23264need_lib_prefix=$need_lib_prefix 23265 23266# Do we need a version for libraries? 23267need_version=$need_version 23268 23269# Library versioning type. 23270version_type=$version_type 23271 23272# Shared library runtime path variable. 23273runpath_var=$runpath_var 23274 23275# Shared library path variable. 23276shlibpath_var=$shlibpath_var 23277 23278# Is shlibpath searched before the hard-coded library search path? 23279shlibpath_overrides_runpath=$shlibpath_overrides_runpath 23280 23281# Format of library name prefix. 23282libname_spec=$lt_libname_spec 23283 23284# List of archive names. First name is the real one, the rest are links. 23285# The last name is the one that the linker finds with -lNAME 23286library_names_spec=$lt_library_names_spec 23287 23288# The coded name of the library, if different from the real name. 23289soname_spec=$lt_soname_spec 23290 23291# Permission mode override for installation of shared libraries. 23292install_override_mode=$lt_install_override_mode 23293 23294# Command to use after installation of a shared archive. 23295postinstall_cmds=$lt_postinstall_cmds 23296 23297# Command to use after uninstallation of a shared archive. 23298postuninstall_cmds=$lt_postuninstall_cmds 23299 23300# Commands used to finish a libtool library installation in a directory. 23301finish_cmds=$lt_finish_cmds 23302 23303# As "finish_cmds", except a single script fragment to be evaled but 23304# not shown. 23305finish_eval=$lt_finish_eval 23306 23307# Whether we should hardcode library paths into libraries. 23308hardcode_into_libs=$hardcode_into_libs 23309 23310# Compile-time system search path for libraries. 23311sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 23312 23313# Detected run-time system search path for libraries. 23314sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 23315 23316# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 23317configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 23318 23319# Whether dlopen is supported. 23320dlopen_support=$enable_dlopen 23321 23322# Whether dlopen of programs is supported. 23323dlopen_self=$enable_dlopen_self 23324 23325# Whether dlopen of statically linked programs is supported. 23326dlopen_self_static=$enable_dlopen_self_static 23327 23328# Commands to strip libraries. 23329old_striplib=$lt_old_striplib 23330striplib=$lt_striplib 23331 23332 23333# The linker used to build libraries. 23334LD=$lt_LD 23335 23336# How to create reloadable object files. 23337reload_flag=$lt_reload_flag 23338reload_cmds=$lt_reload_cmds 23339 23340# Commands used to build an old-style archive. 23341old_archive_cmds=$lt_old_archive_cmds 23342 23343# A language specific compiler. 23344CC=$lt_compiler 23345 23346# Is the compiler the GNU compiler? 23347with_gcc=$GCC 23348 23349# Compiler flag to turn off builtin functions. 23350no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 23351 23352# Additional compiler flags for building library objects. 23353pic_flag=$lt_lt_prog_compiler_pic 23354 23355# How to pass a linker flag through the compiler. 23356wl=$lt_lt_prog_compiler_wl 23357 23358# Compiler flag to prevent dynamic linking. 23359link_static_flag=$lt_lt_prog_compiler_static 23360 23361# Does compiler simultaneously support -c and -o options? 23362compiler_c_o=$lt_lt_cv_prog_compiler_c_o 23363 23364# Whether or not to add -lc for building shared libraries. 23365build_libtool_need_lc=$archive_cmds_need_lc 23366 23367# Whether or not to disallow shared libs when runtime libs are static. 23368allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 23369 23370# Compiler flag to allow reflexive dlopens. 23371export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 23372 23373# Compiler flag to generate shared objects directly from archives. 23374whole_archive_flag_spec=$lt_whole_archive_flag_spec 23375 23376# Whether the compiler copes with passing no objects directly. 23377compiler_needs_object=$lt_compiler_needs_object 23378 23379# Create an old-style archive from a shared archive. 23380old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 23381 23382# Create a temporary old-style archive to link instead of a shared archive. 23383old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 23384 23385# Commands used to build a shared archive. 23386archive_cmds=$lt_archive_cmds 23387archive_expsym_cmds=$lt_archive_expsym_cmds 23388 23389# Commands used to build a loadable module if different from building 23390# a shared archive. 23391module_cmds=$lt_module_cmds 23392module_expsym_cmds=$lt_module_expsym_cmds 23393 23394# Whether we are building with GNU ld or not. 23395with_gnu_ld=$lt_with_gnu_ld 23396 23397# Flag that allows shared libraries with undefined symbols to be built. 23398allow_undefined_flag=$lt_allow_undefined_flag 23399 23400# Flag that enforces no undefined symbols. 23401no_undefined_flag=$lt_no_undefined_flag 23402 23403# Flag to hardcode \$libdir into a binary during linking. 23404# This must work even if \$libdir does not exist 23405hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 23406 23407# Whether we need a single "-rpath" flag with a separated argument. 23408hardcode_libdir_separator=$lt_hardcode_libdir_separator 23409 23410# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23411# DIR into the resulting binary. 23412hardcode_direct=$hardcode_direct 23413 23414# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23415# DIR into the resulting binary and the resulting library dependency is 23416# "absolute",i.e impossible to change by setting \$shlibpath_var if the 23417# library is relocated. 23418hardcode_direct_absolute=$hardcode_direct_absolute 23419 23420# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 23421# into the resulting binary. 23422hardcode_minus_L=$hardcode_minus_L 23423 23424# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 23425# into the resulting binary. 23426hardcode_shlibpath_var=$hardcode_shlibpath_var 23427 23428# Set to "yes" if building a shared library automatically hardcodes DIR 23429# into the library and all subsequent libraries and executables linked 23430# against it. 23431hardcode_automatic=$hardcode_automatic 23432 23433# Set to yes if linker adds runtime paths of dependent libraries 23434# to runtime path list. 23435inherit_rpath=$inherit_rpath 23436 23437# Whether libtool must link a program against all its dependency libraries. 23438link_all_deplibs=$link_all_deplibs 23439 23440# Set to "yes" if exported symbols are required. 23441always_export_symbols=$always_export_symbols 23442 23443# The commands to list exported symbols. 23444export_symbols_cmds=$lt_export_symbols_cmds 23445 23446# Symbols that should not be listed in the preloaded symbols. 23447exclude_expsyms=$lt_exclude_expsyms 23448 23449# Symbols that must always be exported. 23450include_expsyms=$lt_include_expsyms 23451 23452# Commands necessary for linking programs (against libraries) with templates. 23453prelink_cmds=$lt_prelink_cmds 23454 23455# Commands necessary for finishing linking programs. 23456postlink_cmds=$lt_postlink_cmds 23457 23458# Specify filename containing input files. 23459file_list_spec=$lt_file_list_spec 23460 23461# How to hardcode a shared library path into an executable. 23462hardcode_action=$hardcode_action 23463 23464# ### END LIBTOOL CONFIG 23465 23466_LT_EOF 23467 23468 cat <<'_LT_EOF' >> "$cfgfile" 23469 23470# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 23471 23472# func_munge_path_list VARIABLE PATH 23473# ----------------------------------- 23474# VARIABLE is name of variable containing _space_ separated list of 23475# directories to be munged by the contents of PATH, which is string 23476# having a format: 23477# "DIR[:DIR]:" 23478# string "DIR[ DIR]" will be prepended to VARIABLE 23479# ":DIR[:DIR]" 23480# string "DIR[ DIR]" will be appended to VARIABLE 23481# "DIRP[:DIRP]::[DIRA:]DIRA" 23482# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 23483# "DIRA[ DIRA]" will be appended to VARIABLE 23484# "DIR[:DIR]" 23485# VARIABLE will be replaced by "DIR[ DIR]" 23486func_munge_path_list () 23487{ 23488 case x$2 in 23489 x) 23490 ;; 23491 *:) 23492 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 23493 ;; 23494 x:*) 23495 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 23496 ;; 23497 *::*) 23498 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 23499 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 23500 ;; 23501 *) 23502 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 23503 ;; 23504 esac 23505} 23506 23507 23508# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 23509func_cc_basename () 23510{ 23511 for cc_temp in $*""; do 23512 case $cc_temp in 23513 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 23514 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 23515 \-*) ;; 23516 *) break;; 23517 esac 23518 done 23519 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 23520} 23521 23522 23523# ### END FUNCTIONS SHARED WITH CONFIGURE 23524 23525_LT_EOF 23526 23527 case $host_os in 23528 aix3*) 23529 cat <<\_LT_EOF >> "$cfgfile" 23530# AIX sometimes has problems with the GCC collect2 program. For some 23531# reason, if we set the COLLECT_NAMES environment variable, the problems 23532# vanish in a puff of smoke. 23533if test set != "${COLLECT_NAMES+set}"; then 23534 COLLECT_NAMES= 23535 export COLLECT_NAMES 23536fi 23537_LT_EOF 23538 ;; 23539 esac 23540 23541 23542ltmain=$ac_aux_dir/ltmain.sh 23543 23544 23545 # We use sed instead of cat because bash on DJGPP gets confused if 23546 # if finds mixed CR/LF and LF-only lines. Since sed operates in 23547 # text mode, it properly converts lines to CR/LF. This bash problem 23548 # is reportedly fixed, but why not run on old versions too? 23549 sed '$q' "$ltmain" >> "$cfgfile" \ 23550 || (rm -f "$cfgfile"; exit 1) 23551 23552 mv -f "$cfgfile" "$ofile" || 23553 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 23554 chmod +x "$ofile" 23555 23556 ;; 23557 "disable-rpath":C) 23558 sed < libtool > libtool-2 \ 23559 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/' 23560 mv libtool-2 libtool 23561 chmod 755 libtool 23562 libtool="./libtool" 23563 ;; 23564 23565 esac 23566done # for ac_tag 23567 23568 23569as_fn_exit 0 23570_ACEOF 23571ac_clean_files=$ac_clean_files_save 23572 23573test $ac_write_fail = 0 || 23574 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 23575 23576 23577# configure is writing to config.log, and then calls config.status. 23578# config.status does its own redirection, appending to config.log. 23579# Unfortunately, on DOS this fails, as config.log is still kept open 23580# by configure, so config.status won't be able to write to it; its 23581# output is simply discarded. So we exec the FD to /dev/null, 23582# effectively closing config.log, so it can be properly (re)opened and 23583# appended to by config.status. When coming back to configure, we 23584# need to make the FD available again. 23585if test "$no_create" != yes; then 23586 ac_cs_success=: 23587 ac_config_status_args= 23588 test "$silent" = yes && 23589 ac_config_status_args="$ac_config_status_args --quiet" 23590 exec 5>/dev/null 23591 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 23592 exec 5>>config.log 23593 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 23594 # would make configure fail if this is the last instruction. 23595 $ac_cs_success || as_fn_exit 1 23596fi 23597if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 23598 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 23599$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 23600fi 23601 23602