1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for unbound 1.13.0. 4# 5# Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>. 6# 7# 8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 9# 10# 11# This configure script is free software; the Free Software Foundation 12# gives unlimited permission to copy, distribute and modify it. 13## -------------------- ## 14## M4sh Initialization. ## 15## -------------------- ## 16 17# Be more Bourne compatible 18DUALCASE=1; export DUALCASE # for MKS sh 19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 20 emulate sh 21 NULLCMD=: 22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 23 # is contrary to our usage. Disable this feature. 24 alias -g '${1+"$@"}'='"$@"' 25 setopt NO_GLOB_SUBST 26else 27 case `(set -o) 2>/dev/null` in #( 28 *posix*) : 29 set -o posix ;; #( 30 *) : 31 ;; 32esac 33fi 34 35 36as_nl=' 37' 38export as_nl 39# Printing a long string crashes Solaris 7 /usr/bin/printf. 40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 43# Prefer a ksh shell builtin over an external printf program on Solaris, 44# but without wasting forks for bash or zsh. 45if test -z "$BASH_VERSION$ZSH_VERSION" \ 46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 47 as_echo='print -r --' 48 as_echo_n='print -rn --' 49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 50 as_echo='printf %s\n' 51 as_echo_n='printf %s' 52else 53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55 as_echo_n='/usr/ucb/echo -n' 56 else 57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 58 as_echo_n_body='eval 59 arg=$1; 60 case $arg in #( 61 *"$as_nl"*) 62 expr "X$arg" : "X\\(.*\\)$as_nl"; 63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 64 esac; 65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 66 ' 67 export as_echo_n_body 68 as_echo_n='sh -c $as_echo_n_body as_echo' 69 fi 70 export as_echo_body 71 as_echo='sh -c $as_echo_body as_echo' 72fi 73 74# The user is always right. 75if test "${PATH_SEPARATOR+set}" != set; then 76 PATH_SEPARATOR=: 77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 79 PATH_SEPARATOR=';' 80 } 81fi 82 83 84# IFS 85# We need space, tab and new line, in precisely that order. Quoting is 86# there to prevent editors from complaining about space-tab. 87# (If _AS_PATH_WALK were called with IFS unset, it would disable word 88# splitting by setting IFS to empty value.) 89IFS=" "" $as_nl" 90 91# Find who we are. Look in the path if we contain no directory separator. 92as_myself= 93case $0 in #(( 94 *[\\/]* ) as_myself=$0 ;; 95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 96for as_dir in $PATH 97do 98 IFS=$as_save_IFS 99 test -z "$as_dir" && as_dir=. 100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 101 done 102IFS=$as_save_IFS 103 104 ;; 105esac 106# We did not find ourselves, most probably we were run as `sh COMMAND' 107# in which case we are not to be found in the path. 108if test "x$as_myself" = x; then 109 as_myself=$0 110fi 111if test ! -f "$as_myself"; then 112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 exit 1 114fi 115 116# Unset variables that we do not need and which cause bugs (e.g. in 117# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 118# suppresses any "Segmentation fault" message there. '((' could 119# trigger a bug in pdksh 5.2.14. 120for as_var in BASH_ENV ENV MAIL MAILPATH 121do eval test x\${$as_var+set} = xset \ 122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 123done 124PS1='$ ' 125PS2='> ' 126PS4='+ ' 127 128# NLS nuisances. 129LC_ALL=C 130export LC_ALL 131LANGUAGE=C 132export LANGUAGE 133 134# CDPATH. 135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 136 137# Use a proper internal environment variable to ensure we don't fall 138 # into an infinite loop, continuously re-executing ourselves. 139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 140 _as_can_reexec=no; export _as_can_reexec; 141 # We cannot yet assume a decent shell, so we have to provide a 142# neutralization value for shells without unset; and this also 143# works around shells that cannot unset nonexistent variables. 144# Preserve -v and -x to the replacement shell. 145BASH_ENV=/dev/null 146ENV=/dev/null 147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 148case $- in # (((( 149 *v*x* | *x*v* ) as_opts=-vx ;; 150 *v* ) as_opts=-v ;; 151 *x* ) as_opts=-x ;; 152 * ) as_opts= ;; 153esac 154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 155# Admittedly, this is quite paranoid, since all the known shells bail 156# out after a failed `exec'. 157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 158as_fn_exit 255 159 fi 160 # We don't want this to propagate to other subprocesses. 161 { _as_can_reexec=; unset _as_can_reexec;} 162if test "x$CONFIG_SHELL" = x; then 163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 164 emulate sh 165 NULLCMD=: 166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 167 # is contrary to our usage. Disable this feature. 168 alias -g '\${1+\"\$@\"}'='\"\$@\"' 169 setopt NO_GLOB_SUBST 170else 171 case \`(set -o) 2>/dev/null\` in #( 172 *posix*) : 173 set -o posix ;; #( 174 *) : 175 ;; 176esac 177fi 178" 179 as_required="as_fn_return () { (exit \$1); } 180as_fn_success () { as_fn_return 0; } 181as_fn_failure () { as_fn_return 1; } 182as_fn_ret_success () { return 0; } 183as_fn_ret_failure () { return 1; } 184 185exitcode=0 186as_fn_success || { exitcode=1; echo as_fn_success failed.; } 187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 191 192else 193 exitcode=1; echo positional parameters were not saved. 194fi 195test x\$exitcode = x0 || exit 1 196test -x / || exit 1" 197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 201test \$(( 1 + 1 )) = 2 || exit 1 202 203 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 204 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 205 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 206 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 207 PATH=/empty FPATH=/empty; export PATH FPATH 208 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 209 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 210 if (eval "$as_required") 2>/dev/null; then : 211 as_have_required=yes 212else 213 as_have_required=no 214fi 215 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 216 217else 218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 219as_found=false 220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 221do 222 IFS=$as_save_IFS 223 test -z "$as_dir" && as_dir=. 224 as_found=: 225 case $as_dir in #( 226 /*) 227 for as_base in sh bash ksh sh5; do 228 # Try only shells that exist, to save several forks. 229 as_shell=$as_dir/$as_base 230 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 231 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 232 CONFIG_SHELL=$as_shell as_have_required=yes 233 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 234 break 2 235fi 236fi 237 done;; 238 esac 239 as_found=false 240done 241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 242 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 243 CONFIG_SHELL=$SHELL as_have_required=yes 244fi; } 245IFS=$as_save_IFS 246 247 248 if test "x$CONFIG_SHELL" != x; then : 249 export CONFIG_SHELL 250 # We cannot yet assume a decent shell, so we have to provide a 251# neutralization value for shells without unset; and this also 252# works around shells that cannot unset nonexistent variables. 253# Preserve -v and -x to the replacement shell. 254BASH_ENV=/dev/null 255ENV=/dev/null 256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 257case $- in # (((( 258 *v*x* | *x*v* ) as_opts=-vx ;; 259 *v* ) as_opts=-v ;; 260 *x* ) as_opts=-x ;; 261 * ) as_opts= ;; 262esac 263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 264# Admittedly, this is quite paranoid, since all the known shells bail 265# out after a failed `exec'. 266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 267exit 255 268fi 269 270 if test x$as_have_required = xno; then : 271 $as_echo "$0: This script requires a shell more modern than all" 272 $as_echo "$0: the shells that I found on your system." 273 if test x${ZSH_VERSION+set} = xset ; then 274 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 275 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 276 else 277 $as_echo "$0: Please tell bug-autoconf@gnu.org and 278$0: unbound-bugs@nlnetlabs.nl or 279$0: https://github.com/NLnetLabs/unbound/issues about your 280$0: system, including any error possibly output before this 281$0: message. Then install a modern shell, or manually run 282$0: the script under such a shell if you do have one." 283 fi 284 exit 1 285fi 286fi 287fi 288SHELL=${CONFIG_SHELL-/bin/sh} 289export SHELL 290# Unset more variables known to interfere with behavior of common tools. 291CLICOLOR_FORCE= GREP_OPTIONS= 292unset CLICOLOR_FORCE GREP_OPTIONS 293 294## --------------------- ## 295## M4sh Shell Functions. ## 296## --------------------- ## 297# as_fn_unset VAR 298# --------------- 299# Portably unset VAR. 300as_fn_unset () 301{ 302 { eval $1=; unset $1;} 303} 304as_unset=as_fn_unset 305 306# as_fn_set_status STATUS 307# ----------------------- 308# Set $? to STATUS, without forking. 309as_fn_set_status () 310{ 311 return $1 312} # as_fn_set_status 313 314# as_fn_exit STATUS 315# ----------------- 316# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 317as_fn_exit () 318{ 319 set +e 320 as_fn_set_status $1 321 exit $1 322} # as_fn_exit 323 324# as_fn_mkdir_p 325# ------------- 326# Create "$as_dir" as a directory, including parents if necessary. 327as_fn_mkdir_p () 328{ 329 330 case $as_dir in #( 331 -*) as_dir=./$as_dir;; 332 esac 333 test -d "$as_dir" || eval $as_mkdir_p || { 334 as_dirs= 335 while :; do 336 case $as_dir in #( 337 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 338 *) as_qdir=$as_dir;; 339 esac 340 as_dirs="'$as_qdir' $as_dirs" 341 as_dir=`$as_dirname -- "$as_dir" || 342$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 343 X"$as_dir" : 'X\(//\)[^/]' \| \ 344 X"$as_dir" : 'X\(//\)$' \| \ 345 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 346$as_echo X"$as_dir" | 347 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 348 s//\1/ 349 q 350 } 351 /^X\(\/\/\)[^/].*/{ 352 s//\1/ 353 q 354 } 355 /^X\(\/\/\)$/{ 356 s//\1/ 357 q 358 } 359 /^X\(\/\).*/{ 360 s//\1/ 361 q 362 } 363 s/.*/./; q'` 364 test -d "$as_dir" && break 365 done 366 test -z "$as_dirs" || eval "mkdir $as_dirs" 367 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 368 369 370} # as_fn_mkdir_p 371 372# as_fn_executable_p FILE 373# ----------------------- 374# Test if FILE is an executable regular file. 375as_fn_executable_p () 376{ 377 test -f "$1" && test -x "$1" 378} # as_fn_executable_p 379# as_fn_append VAR VALUE 380# ---------------------- 381# Append the text in VALUE to the end of the definition contained in VAR. Take 382# advantage of any shell optimizations that allow amortized linear growth over 383# repeated appends, instead of the typical quadratic growth present in naive 384# implementations. 385if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 386 eval 'as_fn_append () 387 { 388 eval $1+=\$2 389 }' 390else 391 as_fn_append () 392 { 393 eval $1=\$$1\$2 394 } 395fi # as_fn_append 396 397# as_fn_arith ARG... 398# ------------------ 399# Perform arithmetic evaluation on the ARGs, and store the result in the 400# global $as_val. Take advantage of shells that can avoid forks. The arguments 401# must be portable across $(()) and expr. 402if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 403 eval 'as_fn_arith () 404 { 405 as_val=$(( $* )) 406 }' 407else 408 as_fn_arith () 409 { 410 as_val=`expr "$@" || test $? -eq 1` 411 } 412fi # as_fn_arith 413 414 415# as_fn_error STATUS ERROR [LINENO LOG_FD] 416# ---------------------------------------- 417# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 418# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 419# script with STATUS, using 1 if that was 0. 420as_fn_error () 421{ 422 as_status=$1; test $as_status -eq 0 && as_status=1 423 if test "$4"; then 424 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 425 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 426 fi 427 $as_echo "$as_me: error: $2" >&2 428 as_fn_exit $as_status 429} # as_fn_error 430 431if expr a : '\(a\)' >/dev/null 2>&1 && 432 test "X`expr 00001 : '.*\(...\)'`" = X001; then 433 as_expr=expr 434else 435 as_expr=false 436fi 437 438if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 439 as_basename=basename 440else 441 as_basename=false 442fi 443 444if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 445 as_dirname=dirname 446else 447 as_dirname=false 448fi 449 450as_me=`$as_basename -- "$0" || 451$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 452 X"$0" : 'X\(//\)$' \| \ 453 X"$0" : 'X\(/\)' \| . 2>/dev/null || 454$as_echo X/"$0" | 455 sed '/^.*\/\([^/][^/]*\)\/*$/{ 456 s//\1/ 457 q 458 } 459 /^X\/\(\/\/\)$/{ 460 s//\1/ 461 q 462 } 463 /^X\/\(\/\).*/{ 464 s//\1/ 465 q 466 } 467 s/.*/./; q'` 468 469# Avoid depending upon Character Ranges. 470as_cr_letters='abcdefghijklmnopqrstuvwxyz' 471as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 472as_cr_Letters=$as_cr_letters$as_cr_LETTERS 473as_cr_digits='0123456789' 474as_cr_alnum=$as_cr_Letters$as_cr_digits 475 476 477 as_lineno_1=$LINENO as_lineno_1a=$LINENO 478 as_lineno_2=$LINENO as_lineno_2a=$LINENO 479 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 480 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 481 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 482 sed -n ' 483 p 484 /[$]LINENO/= 485 ' <$as_myself | 486 sed ' 487 s/[$]LINENO.*/&-/ 488 t lineno 489 b 490 :lineno 491 N 492 :loop 493 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 494 t loop 495 s/-\n.*// 496 ' >$as_me.lineno && 497 chmod +x "$as_me.lineno" || 498 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 499 500 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 501 # already done that, so ensure we don't try to do so again and fall 502 # in an infinite loop. This has already happened in practice. 503 _as_can_reexec=no; export _as_can_reexec 504 # Don't try to exec as it changes $[0], causing all sort of problems 505 # (the dirname of $[0] is not the place where we might find the 506 # original and so on. Autoconf is especially sensitive to this). 507 . "./$as_me.lineno" 508 # Exit status is that of the last command. 509 exit 510} 511 512ECHO_C= ECHO_N= ECHO_T= 513case `echo -n x` in #((((( 514-n*) 515 case `echo 'xy\c'` in 516 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 517 xy) ECHO_C='\c';; 518 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 519 ECHO_T=' ';; 520 esac;; 521*) 522 ECHO_N='-n';; 523esac 524 525rm -f conf$$ conf$$.exe conf$$.file 526if test -d conf$$.dir; then 527 rm -f conf$$.dir/conf$$.file 528else 529 rm -f conf$$.dir 530 mkdir conf$$.dir 2>/dev/null 531fi 532if (echo >conf$$.file) 2>/dev/null; then 533 if ln -s conf$$.file conf$$ 2>/dev/null; then 534 as_ln_s='ln -s' 535 # ... but there are two gotchas: 536 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 537 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 538 # In both cases, we have to default to `cp -pR'. 539 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 540 as_ln_s='cp -pR' 541 elif ln conf$$.file conf$$ 2>/dev/null; then 542 as_ln_s=ln 543 else 544 as_ln_s='cp -pR' 545 fi 546else 547 as_ln_s='cp -pR' 548fi 549rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 550rmdir conf$$.dir 2>/dev/null 551 552if mkdir -p . 2>/dev/null; then 553 as_mkdir_p='mkdir -p "$as_dir"' 554else 555 test -d ./-p && rmdir ./-p 556 as_mkdir_p=false 557fi 558 559as_test_x='test -x' 560as_executable_p=as_fn_executable_p 561 562# Sed expression to map a string onto a valid CPP name. 563as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 564 565# Sed expression to map a string onto a valid variable name. 566as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 567 568SHELL=${CONFIG_SHELL-/bin/sh} 569 570 571test -n "$DJDIR" || exec 7<&0 </dev/null 572exec 6>&1 573 574# Name of the host. 575# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 576# so uname gets run too. 577ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 578 579# 580# Initializations. 581# 582ac_default_prefix=/usr/local 583ac_clean_files= 584ac_config_libobj_dir=. 585LIBOBJS= 586cross_compiling=no 587subdirs= 588MFLAGS= 589MAKEFLAGS= 590 591# Identity of this package. 592PACKAGE_NAME='unbound' 593PACKAGE_TARNAME='unbound' 594PACKAGE_VERSION='1.13.0' 595PACKAGE_STRING='unbound 1.13.0' 596PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues' 597PACKAGE_URL='' 598 599# Factoring default headers for most tests. 600ac_includes_default="\ 601#include <stdio.h> 602#ifdef HAVE_SYS_TYPES_H 603# include <sys/types.h> 604#endif 605#ifdef HAVE_SYS_STAT_H 606# include <sys/stat.h> 607#endif 608#ifdef STDC_HEADERS 609# include <stdlib.h> 610# include <stddef.h> 611#else 612# ifdef HAVE_STDLIB_H 613# include <stdlib.h> 614# endif 615#endif 616#ifdef HAVE_STRING_H 617# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 618# include <memory.h> 619# endif 620# include <string.h> 621#endif 622#ifdef HAVE_STRINGS_H 623# include <strings.h> 624#endif 625#ifdef HAVE_INTTYPES_H 626# include <inttypes.h> 627#endif 628#ifdef HAVE_STDINT_H 629# include <stdint.h> 630#endif 631#ifdef HAVE_UNISTD_H 632# include <unistd.h> 633#endif" 634 635ac_subst_vars='LTLIBOBJS 636date 637version 638INSTALLTARGET 639ALLTARGET 640SOURCEFILE 641SOURCEDETERMINE 642IPSET_OBJ 643IPSET_SRC 644IPSECMOD_HEADER 645IPSECMOD_OBJ 646DNSCRYPT_OBJ 647DNSCRYPT_SRC 648ENABLE_DNSCRYPT 649ENABLE_DNSCRYPT_XCHACHA20 650DNSTAP_OBJ 651DNSTAP_SRC 652DNSTAP_SOCKET_PATH 653opt_dnstap_socket_path 654ENABLE_DNSTAP 655PROTOC_C 656UBSYMS 657EXTRALINK 658COMMON_OBJ_ALL_SYMBOLS 659LIBOBJ_WITHOUT_CTIME 660LIBOBJ_WITHOUT_CTIMEARC4 661WIN_CHECKCONF_OBJ_LINK 662WIN_CONTROL_OBJ_LINK 663WIN_UBANCHOR_OBJ_LINK 664WIN_HOST_OBJ_LINK 665WIN_DAEMON_OBJ_LINK 666WIN_DAEMON_OBJ 667WIN_DAEMON_SRC 668WINAPPS 669WINDRES 670CHECKLOCK_OBJ 671staticexe 672PC_LIBEVENT_DEPENDENCY 673UNBOUND_EVENT_UNINSTALL 674UNBOUND_EVENT_INSTALL 675SUBNET_HEADER 676SUBNET_OBJ 677PC_LIBBSD_DEPENDENCY 678SSLLIB 679HAVE_SSL 680PC_CRYPTO_DEPENDENCY 681CONFIG_DATE 682NETBSD_LINTFLAGS 683PYUNBOUND_UNINSTALL 684PYUNBOUND_INSTALL 685PYUNBOUND_TARGET 686PYUNBOUND_OBJ 687WITH_PYUNBOUND 688PYTHONMOD_UNINSTALL 689PYTHONMOD_INSTALL 690PYTHONMOD_HEADER 691PYTHONMOD_OBJ 692WITH_PYTHONMODULE 693swig 694SWIG_LIB 695SWIG 696PC_PY_DEPENDENCY 697PY_MAJOR_VERSION 698PYTHON_SITE_PKG 699PYTHON_LDFLAGS 700PYTHON_CPPFLAGS 701PYTHON 702PYTHON_VERSION 703DYNLIBMOD_EXTRALIBS 704DYNLIBMOD_HEADER 705DYNLIBMOD_OBJ 706WITH_DYNLIBMODULE 707PTHREAD_CFLAGS_ONLY 708PTHREAD_CFLAGS 709PTHREAD_LIBS 710PTHREAD_CC 711ax_pthread_config 712ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ 713SLDNS_ALLOCCHECK_EXTRA_OBJ 714USE_SYSTEMD_FALSE 715USE_SYSTEMD_TRUE 716SYSTEMD_DAEMON_LIBS 717SYSTEMD_DAEMON_CFLAGS 718SYSTEMD_LIBS 719SYSTEMD_CFLAGS 720RUNTIME_PATH 721LIBOBJS 722PKG_CONFIG_LIBDIR 723PKG_CONFIG_PATH 724PKG_CONFIG 725LT_SYS_LIBRARY_PATH 726OTOOL64 727OTOOL 728LIPO 729NMEDIT 730DSYMUTIL 731MANIFEST_TOOL 732AWK 733RANLIB 734ac_ct_AR 735DLLTOOL 736OBJDUMP 737LN_S 738NM 739ac_ct_DUMPBIN 740DUMPBIN 741LD 742FGREP 743SED 744LIBTOOL 745AR 746host_os 747host_vendor 748host_cpu 749host 750build_os 751build_vendor 752build_cpu 753build 754libtool 755STRIP 756doxygen 757YFLAGS 758YACC 759LEXLIB 760LEX_OUTPUT_ROOT 761LEX 762debug_enabled 763DEPFLAG 764UNBOUND_USERNAME 765UNBOUND_ROOTCERT_FILE 766UNBOUND_ROOTKEY_FILE 767UNBOUND_PIDFILE 768UNBOUND_SHARE_DIR 769UNBOUND_CHROOT_DIR 770UNBOUND_RUN_DIR 771ub_conf_dir 772ub_conf_file 773UNBOUND_LOCALSTATE_DIR 774UNBOUND_SYSCONF_DIR 775UNBOUND_SBIN_DIR 776EGREP 777GREP 778CPP 779OBJEXT 780EXEEXT 781ac_ct_CC 782CPPFLAGS 783LDFLAGS 784CFLAGS 785CC 786LIBUNBOUND_AGE 787LIBUNBOUND_REVISION 788LIBUNBOUND_CURRENT 789UNBOUND_VERSION_MICRO 790UNBOUND_VERSION_MINOR 791UNBOUND_VERSION_MAJOR 792target_alias 793host_alias 794build_alias 795LIBS 796ECHO_T 797ECHO_N 798ECHO_C 799DEFS 800mandir 801localedir 802libdir 803psdir 804pdfdir 805dvidir 806htmldir 807infodir 808docdir 809oldincludedir 810includedir 811localstatedir 812sharedstatedir 813sysconfdir 814datadir 815datarootdir 816libexecdir 817sbindir 818bindir 819program_transform_name 820prefix 821exec_prefix 822PACKAGE_URL 823PACKAGE_BUGREPORT 824PACKAGE_STRING 825PACKAGE_VERSION 826PACKAGE_TARNAME 827PACKAGE_NAME 828PATH_SEPARATOR 829SHELL' 830ac_subst_files='' 831ac_user_opts=' 832enable_option_checking 833with_conf_file 834with_run_dir 835with_chroot_dir 836with_share_dir 837with_pidfile 838with_rootkey_file 839with_rootcert_file 840with_username 841enable_checking 842enable_debug 843enable_flto 844enable_pie 845enable_relro_now 846enable_shared 847enable_static 848with_pic 849enable_fast_install 850with_aix_soname 851with_gnu_ld 852with_sysroot 853enable_libtool_lock 854enable_rpath 855enable_largefile 856enable_systemd 857enable_alloc_checks 858enable_alloc_lite 859enable_alloc_nonregional 860with_pthreads 861with_solaris_threads 862with_syslog_facility 863with_dynlibmodule 864with_pyunbound 865with_pythonmodule 866enable_swig_version_check 867with_nss 868with_nettle 869with_ssl 870with_libbsd 871enable_sha1 872enable_sha2 873enable_subnet 874enable_gost 875enable_ecdsa 876enable_dsa 877enable_ed25519 878enable_ed448 879enable_event_api 880enable_tfo_client 881enable_tfo_server 882with_libevent 883with_libexpat 884with_libhiredis 885with_libnghttp2 886enable_static_exe 887enable_fully_static 888enable_lock_checks 889enable_allsymbols 890enable_dnstap 891with_dnstap_socket_path 892with_protobuf_c 893enable_dnscrypt 894with_libsodium 895enable_cachedb 896enable_ipsecmod 897enable_ipset 898with_libmnl 899enable_explicit_port_randomisation 900with_libunbound_only 901' 902 ac_precious_vars='build_alias 903host_alias 904target_alias 905CC 906CFLAGS 907LDFLAGS 908LIBS 909CPPFLAGS 910CPP 911YACC 912YFLAGS 913LT_SYS_LIBRARY_PATH 914PKG_CONFIG 915PKG_CONFIG_PATH 916PKG_CONFIG_LIBDIR 917SYSTEMD_CFLAGS 918SYSTEMD_LIBS 919SYSTEMD_DAEMON_CFLAGS 920SYSTEMD_DAEMON_LIBS 921PYTHON_VERSION' 922 923 924# Initialize some variables set by options. 925ac_init_help= 926ac_init_version=false 927ac_unrecognized_opts= 928ac_unrecognized_sep= 929# The variables have the same names as the options, with 930# dashes changed to underlines. 931cache_file=/dev/null 932exec_prefix=NONE 933no_create= 934no_recursion= 935prefix=NONE 936program_prefix=NONE 937program_suffix=NONE 938program_transform_name=s,x,x, 939silent= 940site= 941srcdir= 942verbose= 943x_includes=NONE 944x_libraries=NONE 945 946# Installation directory options. 947# These are left unexpanded so users can "make install exec_prefix=/foo" 948# and all the variables that are supposed to be based on exec_prefix 949# by default will actually change. 950# Use braces instead of parens because sh, perl, etc. also accept them. 951# (The list follows the same order as the GNU Coding Standards.) 952bindir='${exec_prefix}/bin' 953sbindir='${exec_prefix}/sbin' 954libexecdir='${exec_prefix}/libexec' 955datarootdir='${prefix}/share' 956datadir='${datarootdir}' 957sysconfdir='${prefix}/etc' 958sharedstatedir='${prefix}/com' 959localstatedir='${prefix}/var' 960includedir='${prefix}/include' 961oldincludedir='/usr/include' 962docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 963infodir='${datarootdir}/info' 964htmldir='${docdir}' 965dvidir='${docdir}' 966pdfdir='${docdir}' 967psdir='${docdir}' 968libdir='${exec_prefix}/lib' 969localedir='${datarootdir}/locale' 970mandir='${datarootdir}/man' 971 972ac_prev= 973ac_dashdash= 974for ac_option 975do 976 # If the previous option needs an argument, assign it. 977 if test -n "$ac_prev"; then 978 eval $ac_prev=\$ac_option 979 ac_prev= 980 continue 981 fi 982 983 case $ac_option in 984 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 985 *=) ac_optarg= ;; 986 *) ac_optarg=yes ;; 987 esac 988 989 # Accept the important Cygnus configure options, so we can diagnose typos. 990 991 case $ac_dashdash$ac_option in 992 --) 993 ac_dashdash=yes ;; 994 995 -bindir | --bindir | --bindi | --bind | --bin | --bi) 996 ac_prev=bindir ;; 997 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 998 bindir=$ac_optarg ;; 999 1000 -build | --build | --buil | --bui | --bu) 1001 ac_prev=build_alias ;; 1002 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1003 build_alias=$ac_optarg ;; 1004 1005 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1006 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1007 ac_prev=cache_file ;; 1008 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1009 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1010 cache_file=$ac_optarg ;; 1011 1012 --config-cache | -C) 1013 cache_file=config.cache ;; 1014 1015 -datadir | --datadir | --datadi | --datad) 1016 ac_prev=datadir ;; 1017 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1018 datadir=$ac_optarg ;; 1019 1020 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1021 | --dataroo | --dataro | --datar) 1022 ac_prev=datarootdir ;; 1023 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1024 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1025 datarootdir=$ac_optarg ;; 1026 1027 -disable-* | --disable-*) 1028 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1029 # Reject names that are not valid shell variable names. 1030 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1031 as_fn_error $? "invalid feature name: $ac_useropt" 1032 ac_useropt_orig=$ac_useropt 1033 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1034 case $ac_user_opts in 1035 *" 1036"enable_$ac_useropt" 1037"*) ;; 1038 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1039 ac_unrecognized_sep=', ';; 1040 esac 1041 eval enable_$ac_useropt=no ;; 1042 1043 -docdir | --docdir | --docdi | --doc | --do) 1044 ac_prev=docdir ;; 1045 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1046 docdir=$ac_optarg ;; 1047 1048 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1049 ac_prev=dvidir ;; 1050 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1051 dvidir=$ac_optarg ;; 1052 1053 -enable-* | --enable-*) 1054 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1055 # Reject names that are not valid shell variable names. 1056 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1057 as_fn_error $? "invalid feature name: $ac_useropt" 1058 ac_useropt_orig=$ac_useropt 1059 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1060 case $ac_user_opts in 1061 *" 1062"enable_$ac_useropt" 1063"*) ;; 1064 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1065 ac_unrecognized_sep=', ';; 1066 esac 1067 eval enable_$ac_useropt=\$ac_optarg ;; 1068 1069 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1070 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1071 | --exec | --exe | --ex) 1072 ac_prev=exec_prefix ;; 1073 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1074 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1075 | --exec=* | --exe=* | --ex=*) 1076 exec_prefix=$ac_optarg ;; 1077 1078 -gas | --gas | --ga | --g) 1079 # Obsolete; use --with-gas. 1080 with_gas=yes ;; 1081 1082 -help | --help | --hel | --he | -h) 1083 ac_init_help=long ;; 1084 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1085 ac_init_help=recursive ;; 1086 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1087 ac_init_help=short ;; 1088 1089 -host | --host | --hos | --ho) 1090 ac_prev=host_alias ;; 1091 -host=* | --host=* | --hos=* | --ho=*) 1092 host_alias=$ac_optarg ;; 1093 1094 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1095 ac_prev=htmldir ;; 1096 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1097 | --ht=*) 1098 htmldir=$ac_optarg ;; 1099 1100 -includedir | --includedir | --includedi | --included | --include \ 1101 | --includ | --inclu | --incl | --inc) 1102 ac_prev=includedir ;; 1103 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1104 | --includ=* | --inclu=* | --incl=* | --inc=*) 1105 includedir=$ac_optarg ;; 1106 1107 -infodir | --infodir | --infodi | --infod | --info | --inf) 1108 ac_prev=infodir ;; 1109 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1110 infodir=$ac_optarg ;; 1111 1112 -libdir | --libdir | --libdi | --libd) 1113 ac_prev=libdir ;; 1114 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1115 libdir=$ac_optarg ;; 1116 1117 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1118 | --libexe | --libex | --libe) 1119 ac_prev=libexecdir ;; 1120 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1121 | --libexe=* | --libex=* | --libe=*) 1122 libexecdir=$ac_optarg ;; 1123 1124 -localedir | --localedir | --localedi | --localed | --locale) 1125 ac_prev=localedir ;; 1126 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1127 localedir=$ac_optarg ;; 1128 1129 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1130 | --localstate | --localstat | --localsta | --localst | --locals) 1131 ac_prev=localstatedir ;; 1132 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1133 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1134 localstatedir=$ac_optarg ;; 1135 1136 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1137 ac_prev=mandir ;; 1138 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1139 mandir=$ac_optarg ;; 1140 1141 -nfp | --nfp | --nf) 1142 # Obsolete; use --without-fp. 1143 with_fp=no ;; 1144 1145 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1146 | --no-cr | --no-c | -n) 1147 no_create=yes ;; 1148 1149 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1150 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1151 no_recursion=yes ;; 1152 1153 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1154 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1155 | --oldin | --oldi | --old | --ol | --o) 1156 ac_prev=oldincludedir ;; 1157 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1158 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1159 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1160 oldincludedir=$ac_optarg ;; 1161 1162 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1163 ac_prev=prefix ;; 1164 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1165 prefix=$ac_optarg ;; 1166 1167 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1168 | --program-pre | --program-pr | --program-p) 1169 ac_prev=program_prefix ;; 1170 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1171 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1172 program_prefix=$ac_optarg ;; 1173 1174 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1175 | --program-suf | --program-su | --program-s) 1176 ac_prev=program_suffix ;; 1177 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1178 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1179 program_suffix=$ac_optarg ;; 1180 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 ac_prev=program_transform_name ;; 1189 -program-transform-name=* | --program-transform-name=* \ 1190 | --program-transform-nam=* | --program-transform-na=* \ 1191 | --program-transform-n=* | --program-transform-=* \ 1192 | --program-transform=* | --program-transfor=* \ 1193 | --program-transfo=* | --program-transf=* \ 1194 | --program-trans=* | --program-tran=* \ 1195 | --progr-tra=* | --program-tr=* | --program-t=*) 1196 program_transform_name=$ac_optarg ;; 1197 1198 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1199 ac_prev=pdfdir ;; 1200 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1201 pdfdir=$ac_optarg ;; 1202 1203 -psdir | --psdir | --psdi | --psd | --ps) 1204 ac_prev=psdir ;; 1205 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1206 psdir=$ac_optarg ;; 1207 1208 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1209 | -silent | --silent | --silen | --sile | --sil) 1210 silent=yes ;; 1211 1212 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1213 ac_prev=sbindir ;; 1214 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1215 | --sbi=* | --sb=*) 1216 sbindir=$ac_optarg ;; 1217 1218 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1219 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1220 | --sharedst | --shareds | --shared | --share | --shar \ 1221 | --sha | --sh) 1222 ac_prev=sharedstatedir ;; 1223 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1224 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1225 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1226 | --sha=* | --sh=*) 1227 sharedstatedir=$ac_optarg ;; 1228 1229 -site | --site | --sit) 1230 ac_prev=site ;; 1231 -site=* | --site=* | --sit=*) 1232 site=$ac_optarg ;; 1233 1234 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1235 ac_prev=srcdir ;; 1236 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1237 srcdir=$ac_optarg ;; 1238 1239 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1240 | --syscon | --sysco | --sysc | --sys | --sy) 1241 ac_prev=sysconfdir ;; 1242 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1243 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1244 sysconfdir=$ac_optarg ;; 1245 1246 -target | --target | --targe | --targ | --tar | --ta | --t) 1247 ac_prev=target_alias ;; 1248 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1249 target_alias=$ac_optarg ;; 1250 1251 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1252 verbose=yes ;; 1253 1254 -version | --version | --versio | --versi | --vers | -V) 1255 ac_init_version=: ;; 1256 1257 -with-* | --with-*) 1258 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1259 # Reject names that are not valid shell variable names. 1260 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1261 as_fn_error $? "invalid package name: $ac_useropt" 1262 ac_useropt_orig=$ac_useropt 1263 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1264 case $ac_user_opts in 1265 *" 1266"with_$ac_useropt" 1267"*) ;; 1268 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1269 ac_unrecognized_sep=', ';; 1270 esac 1271 eval with_$ac_useropt=\$ac_optarg ;; 1272 1273 -without-* | --without-*) 1274 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1275 # Reject names that are not valid shell variable names. 1276 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1277 as_fn_error $? "invalid package name: $ac_useropt" 1278 ac_useropt_orig=$ac_useropt 1279 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1280 case $ac_user_opts in 1281 *" 1282"with_$ac_useropt" 1283"*) ;; 1284 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1285 ac_unrecognized_sep=', ';; 1286 esac 1287 eval with_$ac_useropt=no ;; 1288 1289 --x) 1290 # Obsolete; use --with-x. 1291 with_x=yes ;; 1292 1293 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1294 | --x-incl | --x-inc | --x-in | --x-i) 1295 ac_prev=x_includes ;; 1296 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1297 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1298 x_includes=$ac_optarg ;; 1299 1300 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1301 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1302 ac_prev=x_libraries ;; 1303 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1304 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1305 x_libraries=$ac_optarg ;; 1306 1307 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1308Try \`$0 --help' for more information" 1309 ;; 1310 1311 *=*) 1312 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1313 # Reject names that are not valid shell variable names. 1314 case $ac_envvar in #( 1315 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1316 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1317 esac 1318 eval $ac_envvar=\$ac_optarg 1319 export $ac_envvar ;; 1320 1321 *) 1322 # FIXME: should be removed in autoconf 3.0. 1323 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1324 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1325 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1326 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1327 ;; 1328 1329 esac 1330done 1331 1332if test -n "$ac_prev"; then 1333 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1334 as_fn_error $? "missing argument to $ac_option" 1335fi 1336 1337if test -n "$ac_unrecognized_opts"; then 1338 case $enable_option_checking in 1339 no) ;; 1340 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1341 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1342 esac 1343fi 1344 1345# Check all directory arguments for consistency. 1346for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1347 datadir sysconfdir sharedstatedir localstatedir includedir \ 1348 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1349 libdir localedir mandir 1350do 1351 eval ac_val=\$$ac_var 1352 # Remove trailing slashes. 1353 case $ac_val in 1354 */ ) 1355 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1356 eval $ac_var=\$ac_val;; 1357 esac 1358 # Be sure to have absolute directory names. 1359 case $ac_val in 1360 [\\/$]* | ?:[\\/]* ) continue;; 1361 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1362 esac 1363 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1364done 1365 1366# There might be people who depend on the old broken behavior: `$host' 1367# used to hold the argument of --host etc. 1368# FIXME: To remove some day. 1369build=$build_alias 1370host=$host_alias 1371target=$target_alias 1372 1373# FIXME: To remove some day. 1374if test "x$host_alias" != x; then 1375 if test "x$build_alias" = x; then 1376 cross_compiling=maybe 1377 elif test "x$build_alias" != "x$host_alias"; then 1378 cross_compiling=yes 1379 fi 1380fi 1381 1382ac_tool_prefix= 1383test -n "$host_alias" && ac_tool_prefix=$host_alias- 1384 1385test "$silent" = yes && exec 6>/dev/null 1386 1387 1388ac_pwd=`pwd` && test -n "$ac_pwd" && 1389ac_ls_di=`ls -di .` && 1390ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1391 as_fn_error $? "working directory cannot be determined" 1392test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1393 as_fn_error $? "pwd does not report name of working directory" 1394 1395 1396# Find the source files, if location was not specified. 1397if test -z "$srcdir"; then 1398 ac_srcdir_defaulted=yes 1399 # Try the directory containing this script, then the parent directory. 1400 ac_confdir=`$as_dirname -- "$as_myself" || 1401$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1402 X"$as_myself" : 'X\(//\)[^/]' \| \ 1403 X"$as_myself" : 'X\(//\)$' \| \ 1404 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1405$as_echo X"$as_myself" | 1406 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1407 s//\1/ 1408 q 1409 } 1410 /^X\(\/\/\)[^/].*/{ 1411 s//\1/ 1412 q 1413 } 1414 /^X\(\/\/\)$/{ 1415 s//\1/ 1416 q 1417 } 1418 /^X\(\/\).*/{ 1419 s//\1/ 1420 q 1421 } 1422 s/.*/./; q'` 1423 srcdir=$ac_confdir 1424 if test ! -r "$srcdir/$ac_unique_file"; then 1425 srcdir=.. 1426 fi 1427else 1428 ac_srcdir_defaulted=no 1429fi 1430if test ! -r "$srcdir/$ac_unique_file"; then 1431 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1432 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1433fi 1434ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1435ac_abs_confdir=`( 1436 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1437 pwd)` 1438# When building in place, set srcdir=. 1439if test "$ac_abs_confdir" = "$ac_pwd"; then 1440 srcdir=. 1441fi 1442# Remove unnecessary trailing slashes from srcdir. 1443# Double slashes in file names in object file debugging info 1444# mess up M-x gdb in Emacs. 1445case $srcdir in 1446*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1447esac 1448for ac_var in $ac_precious_vars; do 1449 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1450 eval ac_env_${ac_var}_value=\$${ac_var} 1451 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1452 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1453done 1454 1455# 1456# Report the --help message. 1457# 1458if test "$ac_init_help" = "long"; then 1459 # Omit some internal or obsolete options to make the list less imposing. 1460 # This message is too long to be a string in the A/UX 3.1 sh. 1461 cat <<_ACEOF 1462\`configure' configures unbound 1.13.0 to adapt to many kinds of systems. 1463 1464Usage: $0 [OPTION]... [VAR=VALUE]... 1465 1466To assign environment variables (e.g., CC, CFLAGS...), specify them as 1467VAR=VALUE. See below for descriptions of some of the useful variables. 1468 1469Defaults for the options are specified in brackets. 1470 1471Configuration: 1472 -h, --help display this help and exit 1473 --help=short display options specific to this package 1474 --help=recursive display the short help of all the included packages 1475 -V, --version display version information and exit 1476 -q, --quiet, --silent do not print \`checking ...' messages 1477 --cache-file=FILE cache test results in FILE [disabled] 1478 -C, --config-cache alias for \`--cache-file=config.cache' 1479 -n, --no-create do not create output files 1480 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1481 1482Installation directories: 1483 --prefix=PREFIX install architecture-independent files in PREFIX 1484 [$ac_default_prefix] 1485 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1486 [PREFIX] 1487 1488By default, \`make install' will install all the files in 1489\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1490an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1491for instance \`--prefix=\$HOME'. 1492 1493For better control, use the options below. 1494 1495Fine tuning of the installation directories: 1496 --bindir=DIR user executables [EPREFIX/bin] 1497 --sbindir=DIR system admin executables [EPREFIX/sbin] 1498 --libexecdir=DIR program executables [EPREFIX/libexec] 1499 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1500 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1501 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1502 --libdir=DIR object code libraries [EPREFIX/lib] 1503 --includedir=DIR C header files [PREFIX/include] 1504 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1505 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1506 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1507 --infodir=DIR info documentation [DATAROOTDIR/info] 1508 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1509 --mandir=DIR man documentation [DATAROOTDIR/man] 1510 --docdir=DIR documentation root [DATAROOTDIR/doc/unbound] 1511 --htmldir=DIR html documentation [DOCDIR] 1512 --dvidir=DIR dvi documentation [DOCDIR] 1513 --pdfdir=DIR pdf documentation [DOCDIR] 1514 --psdir=DIR ps documentation [DOCDIR] 1515_ACEOF 1516 1517 cat <<\_ACEOF 1518 1519System types: 1520 --build=BUILD configure for building on BUILD [guessed] 1521 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1522_ACEOF 1523fi 1524 1525if test -n "$ac_init_help"; then 1526 case $ac_init_help in 1527 short | recursive ) echo "Configuration of unbound 1.13.0:";; 1528 esac 1529 cat <<\_ACEOF 1530 1531Optional Features: 1532 --disable-option-checking ignore unrecognized --enable/--with options 1533 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1534 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1535 --enable-checking Enable warnings, asserts, makefile-dependencies 1536 --enable-debug same as enable-checking 1537 --disable-flto Disable link-time optimization (gcc specific option) 1538 --enable-pie Enable Position-Independent Executable (eg. to fully 1539 benefit from ASLR, small performance penalty) 1540 --enable-relro-now Enable full relocation binding at load-time (RELRO 1541 NOW, to protect GOT and .dtor areas) 1542 --enable-shared[=PKGS] build shared libraries [default=yes] 1543 --enable-static[=PKGS] build static libraries [default=yes] 1544 --enable-fast-install[=PKGS] 1545 optimize for fast installation [default=yes] 1546 --disable-libtool-lock avoid locking (might break parallel builds) 1547 --disable-rpath disable hardcoded rpath (default=enabled) 1548 --disable-largefile omit support for large files 1549 --enable-systemd compile with systemd support 1550 --enable-alloc-checks enable to memory allocation statistics, for debug 1551 purposes 1552 --enable-alloc-lite enable for lightweight alloc assertions, for debug 1553 purposes 1554 --enable-alloc-nonregional 1555 enable nonregional allocs, slow but exposes regional 1556 allocations to other memory purifiers, for debug 1557 purposes 1558 --disable-swig-version-check 1559 Disable swig version check to build python modules 1560 with older swig even though that is unreliable 1561 --disable-sha1 Disable SHA1 RRSIG support, does not disable nsec3 1562 support 1563 --disable-sha2 Disable SHA256 and SHA512 RRSIG support 1564 --enable-subnet Enable client subnet 1565 --disable-gost Disable GOST support 1566 --disable-ecdsa Disable ECDSA support 1567 --disable-dsa Disable DSA support 1568 --disable-ed25519 Disable ED25519 support 1569 --disable-ed448 Disable ED448 support 1570 --enable-event-api Enable (experimental) pluggable event base 1571 libunbound API installed to unbound-event.h 1572 --enable-tfo-client Enable TCP Fast Open for client mode 1573 --enable-tfo-server Enable TCP Fast Open for server mode 1574 --enable-static-exe enable to compile executables statically against 1575 (event) uninstalled libs, for debug purposes 1576 --enable-fully-static enable to compile fully static 1577 --enable-lock-checks enable to check lock and unlock calls, for debug 1578 purposes 1579 --enable-allsymbols export all symbols from libunbound and link binaries 1580 to it, smaller install size but libunbound export 1581 table is polluted by internal symbols 1582 --enable-dnstap Enable dnstap support (requires protobuf-c) 1583 --enable-dnscrypt Enable dnscrypt support (requires libsodium) 1584 --enable-cachedb enable cachedb module that can use external cache 1585 storage 1586 --enable-ipsecmod Enable ipsecmod module that facilitates 1587 opportunistic IPsec 1588 --enable-ipset enable ipset module 1589 --disable-explicit-port-randomisation 1590 disable explicit source port randomisation and rely 1591 on the kernel to provide random source ports 1592 1593Optional Packages: 1594 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1595 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1596 --with-conf-file=path Pathname to the Unbound configuration file 1597 --with-run-dir=path set default directory to chdir to (by default dir 1598 part of cfg file) 1599 --with-chroot-dir=path set default directory to chroot to (by default same 1600 as run-dir) 1601 --with-share-dir=path set default directory with shared data (by default 1602 same as share/unbound) 1603 --with-pidfile=filename set default pathname to unbound pidfile (default 1604 run-dir/unbound.pid) 1605 --with-rootkey-file=filename 1606 set default pathname to root key file (default 1607 run-dir/root.key). This file is read and written. 1608 --with-rootcert-file=filename 1609 set default pathname to root update certificate file 1610 (default run-dir/icannbundle.pem). This file need 1611 not exist if you are content with the builtin. 1612 --with-username=user set default user that unbound changes to (default 1613 user is unbound) 1614 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1615 both] 1616 --with-aix-soname=aix|svr4|both 1617 shared library versioning (aka "SONAME") variant to 1618 provide on AIX, [default=aix]. 1619 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1620 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1621 compiler's sysroot if not specified). 1622 --with-pthreads use pthreads library, or --without-pthreads to 1623 disable threading support. 1624 --with-solaris-threads use solaris native thread library. 1625 --with-syslog-facility=LOCAL0 - LOCAL7 1626 set SYSLOG_FACILITY, default DAEMON 1627 --with-dynlibmodule build dynamic library module, or 1628 --without-dynlibmodule to disable it. (default=no) 1629 --with-pyunbound build PyUnbound, or --without-pyunbound to skip it. 1630 (default=no) 1631 --with-pythonmodule build Python module, or --without-pythonmodule to 1632 disable script engine. (default=no) 1633 --with-nss=path use libnss instead of openssl, installed at path. 1634 --with-nettle=path use libnettle as crypto library, installed at path. 1635 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl 1636 /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw 1637 /usr) 1638 --with-libbsd Use portable libbsd functions 1639 --with-libevent=pathname 1640 use libevent (will check /usr/local /opt/local 1641 /usr/lib /usr/pkg /usr/sfw /usr or you can specify 1642 an explicit path). Slower, but allows use of large 1643 outgoing port ranges. 1644 --with-libexpat=path specify explicit path for libexpat. 1645 --with-libhiredis=path specify explicit path for libhiredis. 1646 --with-libnghttp2=path specify explicit path for libnghttp2. 1647 --with-dnstap-socket-path=pathname 1648 set default dnstap socket path 1649 --with-protobuf-c=path Path where protobuf-c is installed, for dnstap 1650 --with-libsodium=path Path where libsodium is installed, for dnscrypt 1651 --with-libmnl=path specify explicit path for libmnl. 1652 --with-libunbound-only do not build daemon and tool programs 1653 1654Some influential environment variables: 1655 CC C compiler command 1656 CFLAGS C compiler flags 1657 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1658 nonstandard directory <lib dir> 1659 LIBS libraries to pass to the linker, e.g. -l<library> 1660 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1661 you have headers in a nonstandard directory <include dir> 1662 CPP C preprocessor 1663 YACC The `Yet Another Compiler Compiler' implementation to use. 1664 Defaults to the first program found out of: `bison -y', `byacc', 1665 `yacc'. 1666 YFLAGS The list of arguments that will be passed by default to $YACC. 1667 This script will default YFLAGS to the empty string to avoid a 1668 default value of `-d' given by some make applications. 1669 LT_SYS_LIBRARY_PATH 1670 User-defined run-time library search path. 1671 PKG_CONFIG path to pkg-config utility 1672 PKG_CONFIG_PATH 1673 directories to add to pkg-config's search path 1674 PKG_CONFIG_LIBDIR 1675 path overriding pkg-config's built-in search path 1676 SYSTEMD_CFLAGS 1677 C compiler flags for SYSTEMD, overriding pkg-config 1678 SYSTEMD_LIBS 1679 linker flags for SYSTEMD, overriding pkg-config 1680 SYSTEMD_DAEMON_CFLAGS 1681 C compiler flags for SYSTEMD_DAEMON, overriding pkg-config 1682 SYSTEMD_DAEMON_LIBS 1683 linker flags for SYSTEMD_DAEMON, overriding pkg-config 1684 PYTHON_VERSION 1685 The installed Python version to use, for example '2.3'. This 1686 string will be appended to the Python interpreter canonical 1687 name. 1688 1689Use these variables to override the choices made by `configure' or to help 1690it to find libraries and programs with nonstandard names/locations. 1691 1692Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>. 1693_ACEOF 1694ac_status=$? 1695fi 1696 1697if test "$ac_init_help" = "recursive"; then 1698 # If there are subdirs, report their specific --help. 1699 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1700 test -d "$ac_dir" || 1701 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1702 continue 1703 ac_builddir=. 1704 1705case "$ac_dir" in 1706.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1707*) 1708 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1709 # A ".." for each directory in $ac_dir_suffix. 1710 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1711 case $ac_top_builddir_sub in 1712 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1713 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1714 esac ;; 1715esac 1716ac_abs_top_builddir=$ac_pwd 1717ac_abs_builddir=$ac_pwd$ac_dir_suffix 1718# for backward compatibility: 1719ac_top_builddir=$ac_top_build_prefix 1720 1721case $srcdir in 1722 .) # We are building in place. 1723 ac_srcdir=. 1724 ac_top_srcdir=$ac_top_builddir_sub 1725 ac_abs_top_srcdir=$ac_pwd ;; 1726 [\\/]* | ?:[\\/]* ) # Absolute name. 1727 ac_srcdir=$srcdir$ac_dir_suffix; 1728 ac_top_srcdir=$srcdir 1729 ac_abs_top_srcdir=$srcdir ;; 1730 *) # Relative name. 1731 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1732 ac_top_srcdir=$ac_top_build_prefix$srcdir 1733 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1734esac 1735ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1736 1737 cd "$ac_dir" || { ac_status=$?; continue; } 1738 # Check for guested configure. 1739 if test -f "$ac_srcdir/configure.gnu"; then 1740 echo && 1741 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1742 elif test -f "$ac_srcdir/configure"; then 1743 echo && 1744 $SHELL "$ac_srcdir/configure" --help=recursive 1745 else 1746 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1747 fi || ac_status=$? 1748 cd "$ac_pwd" || { ac_status=$?; break; } 1749 done 1750fi 1751 1752test -n "$ac_init_help" && exit $ac_status 1753if $ac_init_version; then 1754 cat <<\_ACEOF 1755unbound configure 1.13.0 1756generated by GNU Autoconf 2.69 1757 1758Copyright (C) 2012 Free Software Foundation, Inc. 1759This configure script is free software; the Free Software Foundation 1760gives unlimited permission to copy, distribute and modify it. 1761_ACEOF 1762 exit 1763fi 1764 1765## ------------------------ ## 1766## Autoconf initialization. ## 1767## ------------------------ ## 1768 1769# ac_fn_c_try_compile LINENO 1770# -------------------------- 1771# Try to compile conftest.$ac_ext, and return whether this succeeded. 1772ac_fn_c_try_compile () 1773{ 1774 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1775 rm -f conftest.$ac_objext 1776 if { { ac_try="$ac_compile" 1777case "(($ac_try" in 1778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1779 *) ac_try_echo=$ac_try;; 1780esac 1781eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1782$as_echo "$ac_try_echo"; } >&5 1783 (eval "$ac_compile") 2>conftest.err 1784 ac_status=$? 1785 if test -s conftest.err; then 1786 grep -v '^ *+' conftest.err >conftest.er1 1787 cat conftest.er1 >&5 1788 mv -f conftest.er1 conftest.err 1789 fi 1790 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1791 test $ac_status = 0; } && { 1792 test -z "$ac_c_werror_flag" || 1793 test ! -s conftest.err 1794 } && test -s conftest.$ac_objext; then : 1795 ac_retval=0 1796else 1797 $as_echo "$as_me: failed program was:" >&5 1798sed 's/^/| /' conftest.$ac_ext >&5 1799 1800 ac_retval=1 1801fi 1802 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1803 as_fn_set_status $ac_retval 1804 1805} # ac_fn_c_try_compile 1806 1807# ac_fn_c_try_cpp LINENO 1808# ---------------------- 1809# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1810ac_fn_c_try_cpp () 1811{ 1812 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1813 if { { ac_try="$ac_cpp conftest.$ac_ext" 1814case "(($ac_try" in 1815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1816 *) ac_try_echo=$ac_try;; 1817esac 1818eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1819$as_echo "$ac_try_echo"; } >&5 1820 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1821 ac_status=$? 1822 if test -s conftest.err; then 1823 grep -v '^ *+' conftest.err >conftest.er1 1824 cat conftest.er1 >&5 1825 mv -f conftest.er1 conftest.err 1826 fi 1827 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1828 test $ac_status = 0; } > conftest.i && { 1829 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1830 test ! -s conftest.err 1831 }; then : 1832 ac_retval=0 1833else 1834 $as_echo "$as_me: failed program was:" >&5 1835sed 's/^/| /' conftest.$ac_ext >&5 1836 1837 ac_retval=1 1838fi 1839 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1840 as_fn_set_status $ac_retval 1841 1842} # ac_fn_c_try_cpp 1843 1844# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1845# ------------------------------------------------------- 1846# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1847# the include files in INCLUDES and setting the cache variable VAR 1848# accordingly. 1849ac_fn_c_check_header_mongrel () 1850{ 1851 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1852 if eval \${$3+:} false; then : 1853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1854$as_echo_n "checking for $2... " >&6; } 1855if eval \${$3+:} false; then : 1856 $as_echo_n "(cached) " >&6 1857fi 1858eval ac_res=\$$3 1859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1860$as_echo "$ac_res" >&6; } 1861else 1862 # Is the header compilable? 1863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1864$as_echo_n "checking $2 usability... " >&6; } 1865cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1866/* end confdefs.h. */ 1867$4 1868#include <$2> 1869_ACEOF 1870if ac_fn_c_try_compile "$LINENO"; then : 1871 ac_header_compiler=yes 1872else 1873 ac_header_compiler=no 1874fi 1875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1877$as_echo "$ac_header_compiler" >&6; } 1878 1879# Is the header present? 1880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1881$as_echo_n "checking $2 presence... " >&6; } 1882cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1883/* end confdefs.h. */ 1884#include <$2> 1885_ACEOF 1886if ac_fn_c_try_cpp "$LINENO"; then : 1887 ac_header_preproc=yes 1888else 1889 ac_header_preproc=no 1890fi 1891rm -f conftest.err conftest.i conftest.$ac_ext 1892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1893$as_echo "$ac_header_preproc" >&6; } 1894 1895# So? What about this header? 1896case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1897 yes:no: ) 1898 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1899$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1900 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1901$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1902 ;; 1903 no:yes:* ) 1904 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1905$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1906 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1907$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1908 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1909$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1910 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1911$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1912 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1913$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1914( $as_echo "## --------------------------------------------------------------------------------------- ## 1915## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ## 1916## --------------------------------------------------------------------------------------- ##" 1917 ) | sed "s/^/$as_me: WARNING: /" >&2 1918 ;; 1919esac 1920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1921$as_echo_n "checking for $2... " >&6; } 1922if eval \${$3+:} false; then : 1923 $as_echo_n "(cached) " >&6 1924else 1925 eval "$3=\$ac_header_compiler" 1926fi 1927eval ac_res=\$$3 1928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1929$as_echo "$ac_res" >&6; } 1930fi 1931 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1932 1933} # ac_fn_c_check_header_mongrel 1934 1935# ac_fn_c_try_run LINENO 1936# ---------------------- 1937# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1938# that executables *can* be run. 1939ac_fn_c_try_run () 1940{ 1941 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1942 if { { ac_try="$ac_link" 1943case "(($ac_try" in 1944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1945 *) ac_try_echo=$ac_try;; 1946esac 1947eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1948$as_echo "$ac_try_echo"; } >&5 1949 (eval "$ac_link") 2>&5 1950 ac_status=$? 1951 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1952 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1953 { { case "(($ac_try" in 1954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1955 *) ac_try_echo=$ac_try;; 1956esac 1957eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1958$as_echo "$ac_try_echo"; } >&5 1959 (eval "$ac_try") 2>&5 1960 ac_status=$? 1961 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1962 test $ac_status = 0; }; }; then : 1963 ac_retval=0 1964else 1965 $as_echo "$as_me: program exited with status $ac_status" >&5 1966 $as_echo "$as_me: failed program was:" >&5 1967sed 's/^/| /' conftest.$ac_ext >&5 1968 1969 ac_retval=$ac_status 1970fi 1971 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1972 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1973 as_fn_set_status $ac_retval 1974 1975} # ac_fn_c_try_run 1976 1977# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1978# ------------------------------------------------------- 1979# Tests whether HEADER exists and can be compiled using the include files in 1980# INCLUDES, setting the cache variable VAR accordingly. 1981ac_fn_c_check_header_compile () 1982{ 1983 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1985$as_echo_n "checking for $2... " >&6; } 1986if eval \${$3+:} false; then : 1987 $as_echo_n "(cached) " >&6 1988else 1989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1990/* end confdefs.h. */ 1991$4 1992#include <$2> 1993_ACEOF 1994if ac_fn_c_try_compile "$LINENO"; then : 1995 eval "$3=yes" 1996else 1997 eval "$3=no" 1998fi 1999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2000fi 2001eval ac_res=\$$3 2002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2003$as_echo "$ac_res" >&6; } 2004 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2005 2006} # ac_fn_c_check_header_compile 2007 2008# ac_fn_c_try_link LINENO 2009# ----------------------- 2010# Try to link conftest.$ac_ext, and return whether this succeeded. 2011ac_fn_c_try_link () 2012{ 2013 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2014 rm -f conftest.$ac_objext conftest$ac_exeext 2015 if { { ac_try="$ac_link" 2016case "(($ac_try" in 2017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2018 *) ac_try_echo=$ac_try;; 2019esac 2020eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2021$as_echo "$ac_try_echo"; } >&5 2022 (eval "$ac_link") 2>conftest.err 2023 ac_status=$? 2024 if test -s conftest.err; then 2025 grep -v '^ *+' conftest.err >conftest.er1 2026 cat conftest.er1 >&5 2027 mv -f conftest.er1 conftest.err 2028 fi 2029 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2030 test $ac_status = 0; } && { 2031 test -z "$ac_c_werror_flag" || 2032 test ! -s conftest.err 2033 } && test -s conftest$ac_exeext && { 2034 test "$cross_compiling" = yes || 2035 test -x conftest$ac_exeext 2036 }; then : 2037 ac_retval=0 2038else 2039 $as_echo "$as_me: failed program was:" >&5 2040sed 's/^/| /' conftest.$ac_ext >&5 2041 2042 ac_retval=1 2043fi 2044 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2045 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2046 # interfere with the next link command; also delete a directory that is 2047 # left behind by Apple's compiler. We do this before executing the actions. 2048 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2049 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2050 as_fn_set_status $ac_retval 2051 2052} # ac_fn_c_try_link 2053 2054# ac_fn_c_check_func LINENO FUNC VAR 2055# ---------------------------------- 2056# Tests whether FUNC exists, setting the cache variable VAR accordingly 2057ac_fn_c_check_func () 2058{ 2059 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2061$as_echo_n "checking for $2... " >&6; } 2062if eval \${$3+:} false; then : 2063 $as_echo_n "(cached) " >&6 2064else 2065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2066/* end confdefs.h. */ 2067/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2068 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2069#define $2 innocuous_$2 2070 2071/* System header to define __stub macros and hopefully few prototypes, 2072 which can conflict with char $2 (); below. 2073 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2074 <limits.h> exists even on freestanding compilers. */ 2075 2076#ifdef __STDC__ 2077# include <limits.h> 2078#else 2079# include <assert.h> 2080#endif 2081 2082#undef $2 2083 2084/* Override any GCC internal prototype to avoid an error. 2085 Use char because int might match the return type of a GCC 2086 builtin and then its argument prototype would still apply. */ 2087#ifdef __cplusplus 2088extern "C" 2089#endif 2090char $2 (); 2091/* The GNU C library defines this for functions which it implements 2092 to always fail with ENOSYS. Some functions are actually named 2093 something starting with __ and the normal name is an alias. */ 2094#if defined __stub_$2 || defined __stub___$2 2095choke me 2096#endif 2097 2098int 2099main () 2100{ 2101return $2 (); 2102 ; 2103 return 0; 2104} 2105_ACEOF 2106if ac_fn_c_try_link "$LINENO"; then : 2107 eval "$3=yes" 2108else 2109 eval "$3=no" 2110fi 2111rm -f core conftest.err conftest.$ac_objext \ 2112 conftest$ac_exeext conftest.$ac_ext 2113fi 2114eval ac_res=\$$3 2115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2116$as_echo "$ac_res" >&6; } 2117 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2118 2119} # ac_fn_c_check_func 2120 2121# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2122# ------------------------------------------- 2123# Tests whether TYPE exists after having included INCLUDES, setting cache 2124# variable VAR accordingly. 2125ac_fn_c_check_type () 2126{ 2127 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2129$as_echo_n "checking for $2... " >&6; } 2130if eval \${$3+:} false; then : 2131 $as_echo_n "(cached) " >&6 2132else 2133 eval "$3=no" 2134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2135/* end confdefs.h. */ 2136$4 2137int 2138main () 2139{ 2140if (sizeof ($2)) 2141 return 0; 2142 ; 2143 return 0; 2144} 2145_ACEOF 2146if ac_fn_c_try_compile "$LINENO"; then : 2147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2148/* end confdefs.h. */ 2149$4 2150int 2151main () 2152{ 2153if (sizeof (($2))) 2154 return 0; 2155 ; 2156 return 0; 2157} 2158_ACEOF 2159if ac_fn_c_try_compile "$LINENO"; then : 2160 2161else 2162 eval "$3=yes" 2163fi 2164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2165fi 2166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2167fi 2168eval ac_res=\$$3 2169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2170$as_echo "$ac_res" >&6; } 2171 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2172 2173} # ac_fn_c_check_type 2174 2175# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2176# -------------------------------------------- 2177# Tries to find the compile-time value of EXPR in a program that includes 2178# INCLUDES, setting VAR accordingly. Returns whether the value could be 2179# computed 2180ac_fn_c_compute_int () 2181{ 2182 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2183 if test "$cross_compiling" = yes; then 2184 # Depending upon the size, compute the lo and hi bounds. 2185cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2186/* end confdefs.h. */ 2187$4 2188int 2189main () 2190{ 2191static int test_array [1 - 2 * !(($2) >= 0)]; 2192test_array [0] = 0; 2193return test_array [0]; 2194 2195 ; 2196 return 0; 2197} 2198_ACEOF 2199if ac_fn_c_try_compile "$LINENO"; then : 2200 ac_lo=0 ac_mid=0 2201 while :; do 2202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2203/* end confdefs.h. */ 2204$4 2205int 2206main () 2207{ 2208static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2209test_array [0] = 0; 2210return test_array [0]; 2211 2212 ; 2213 return 0; 2214} 2215_ACEOF 2216if ac_fn_c_try_compile "$LINENO"; then : 2217 ac_hi=$ac_mid; break 2218else 2219 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2220 if test $ac_lo -le $ac_mid; then 2221 ac_lo= ac_hi= 2222 break 2223 fi 2224 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2225fi 2226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2227 done 2228else 2229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2230/* end confdefs.h. */ 2231$4 2232int 2233main () 2234{ 2235static int test_array [1 - 2 * !(($2) < 0)]; 2236test_array [0] = 0; 2237return test_array [0]; 2238 2239 ; 2240 return 0; 2241} 2242_ACEOF 2243if ac_fn_c_try_compile "$LINENO"; then : 2244 ac_hi=-1 ac_mid=-1 2245 while :; do 2246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2247/* end confdefs.h. */ 2248$4 2249int 2250main () 2251{ 2252static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2253test_array [0] = 0; 2254return test_array [0]; 2255 2256 ; 2257 return 0; 2258} 2259_ACEOF 2260if ac_fn_c_try_compile "$LINENO"; then : 2261 ac_lo=$ac_mid; break 2262else 2263 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2264 if test $ac_mid -le $ac_hi; then 2265 ac_lo= ac_hi= 2266 break 2267 fi 2268 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2269fi 2270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2271 done 2272else 2273 ac_lo= ac_hi= 2274fi 2275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2276fi 2277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2278# Binary search between lo and hi bounds. 2279while test "x$ac_lo" != "x$ac_hi"; do 2280 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2282/* end confdefs.h. */ 2283$4 2284int 2285main () 2286{ 2287static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2288test_array [0] = 0; 2289return test_array [0]; 2290 2291 ; 2292 return 0; 2293} 2294_ACEOF 2295if ac_fn_c_try_compile "$LINENO"; then : 2296 ac_hi=$ac_mid 2297else 2298 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2299fi 2300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2301done 2302case $ac_lo in #(( 2303?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2304'') ac_retval=1 ;; 2305esac 2306 else 2307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2308/* end confdefs.h. */ 2309$4 2310static long int longval () { return $2; } 2311static unsigned long int ulongval () { return $2; } 2312#include <stdio.h> 2313#include <stdlib.h> 2314int 2315main () 2316{ 2317 2318 FILE *f = fopen ("conftest.val", "w"); 2319 if (! f) 2320 return 1; 2321 if (($2) < 0) 2322 { 2323 long int i = longval (); 2324 if (i != ($2)) 2325 return 1; 2326 fprintf (f, "%ld", i); 2327 } 2328 else 2329 { 2330 unsigned long int i = ulongval (); 2331 if (i != ($2)) 2332 return 1; 2333 fprintf (f, "%lu", i); 2334 } 2335 /* Do not output a trailing newline, as this causes \r\n confusion 2336 on some platforms. */ 2337 return ferror (f) || fclose (f) != 0; 2338 2339 ; 2340 return 0; 2341} 2342_ACEOF 2343if ac_fn_c_try_run "$LINENO"; then : 2344 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2345else 2346 ac_retval=1 2347fi 2348rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2349 conftest.$ac_objext conftest.beam conftest.$ac_ext 2350rm -f conftest.val 2351 2352 fi 2353 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2354 as_fn_set_status $ac_retval 2355 2356} # ac_fn_c_compute_int 2357 2358# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2359# --------------------------------------------- 2360# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2361# accordingly. 2362ac_fn_c_check_decl () 2363{ 2364 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2365 as_decl_name=`echo $2|sed 's/ *(.*//'` 2366 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2368$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2369if eval \${$3+:} false; then : 2370 $as_echo_n "(cached) " >&6 2371else 2372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2373/* end confdefs.h. */ 2374$4 2375int 2376main () 2377{ 2378#ifndef $as_decl_name 2379#ifdef __cplusplus 2380 (void) $as_decl_use; 2381#else 2382 (void) $as_decl_name; 2383#endif 2384#endif 2385 2386 ; 2387 return 0; 2388} 2389_ACEOF 2390if ac_fn_c_try_compile "$LINENO"; then : 2391 eval "$3=yes" 2392else 2393 eval "$3=no" 2394fi 2395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2396fi 2397eval ac_res=\$$3 2398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2399$as_echo "$ac_res" >&6; } 2400 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2401 2402} # ac_fn_c_check_decl 2403 2404# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2405# ---------------------------------------------------- 2406# Tries to find if the field MEMBER exists in type AGGR, after including 2407# INCLUDES, setting cache variable VAR accordingly. 2408ac_fn_c_check_member () 2409{ 2410 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2412$as_echo_n "checking for $2.$3... " >&6; } 2413if eval \${$4+:} false; then : 2414 $as_echo_n "(cached) " >&6 2415else 2416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2417/* end confdefs.h. */ 2418$5 2419int 2420main () 2421{ 2422static $2 ac_aggr; 2423if (ac_aggr.$3) 2424return 0; 2425 ; 2426 return 0; 2427} 2428_ACEOF 2429if ac_fn_c_try_compile "$LINENO"; then : 2430 eval "$4=yes" 2431else 2432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2433/* end confdefs.h. */ 2434$5 2435int 2436main () 2437{ 2438static $2 ac_aggr; 2439if (sizeof ac_aggr.$3) 2440return 0; 2441 ; 2442 return 0; 2443} 2444_ACEOF 2445if ac_fn_c_try_compile "$LINENO"; then : 2446 eval "$4=yes" 2447else 2448 eval "$4=no" 2449fi 2450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2451fi 2452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2453fi 2454eval ac_res=\$$4 2455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2456$as_echo "$ac_res" >&6; } 2457 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2458 2459} # ac_fn_c_check_member 2460cat >config.log <<_ACEOF 2461This file contains any messages produced by compilers while 2462running configure, to aid debugging if configure makes a mistake. 2463 2464It was created by unbound $as_me 1.13.0, which was 2465generated by GNU Autoconf 2.69. Invocation command line was 2466 2467 $ $0 $@ 2468 2469_ACEOF 2470exec 5>>config.log 2471{ 2472cat <<_ASUNAME 2473## --------- ## 2474## Platform. ## 2475## --------- ## 2476 2477hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2478uname -m = `(uname -m) 2>/dev/null || echo unknown` 2479uname -r = `(uname -r) 2>/dev/null || echo unknown` 2480uname -s = `(uname -s) 2>/dev/null || echo unknown` 2481uname -v = `(uname -v) 2>/dev/null || echo unknown` 2482 2483/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2484/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2485 2486/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2487/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2488/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2489/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2490/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2491/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2492/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2493 2494_ASUNAME 2495 2496as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2497for as_dir in $PATH 2498do 2499 IFS=$as_save_IFS 2500 test -z "$as_dir" && as_dir=. 2501 $as_echo "PATH: $as_dir" 2502 done 2503IFS=$as_save_IFS 2504 2505} >&5 2506 2507cat >&5 <<_ACEOF 2508 2509 2510## ----------- ## 2511## Core tests. ## 2512## ----------- ## 2513 2514_ACEOF 2515 2516 2517# Keep a trace of the command line. 2518# Strip out --no-create and --no-recursion so they do not pile up. 2519# Strip out --silent because we don't want to record it for future runs. 2520# Also quote any args containing shell meta-characters. 2521# Make two passes to allow for proper duplicate-argument suppression. 2522ac_configure_args= 2523ac_configure_args0= 2524ac_configure_args1= 2525ac_must_keep_next=false 2526for ac_pass in 1 2 2527do 2528 for ac_arg 2529 do 2530 case $ac_arg in 2531 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2532 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2533 | -silent | --silent | --silen | --sile | --sil) 2534 continue ;; 2535 *\'*) 2536 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2537 esac 2538 case $ac_pass in 2539 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2540 2) 2541 as_fn_append ac_configure_args1 " '$ac_arg'" 2542 if test $ac_must_keep_next = true; then 2543 ac_must_keep_next=false # Got value, back to normal. 2544 else 2545 case $ac_arg in 2546 *=* | --config-cache | -C | -disable-* | --disable-* \ 2547 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2548 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2549 | -with-* | --with-* | -without-* | --without-* | --x) 2550 case "$ac_configure_args0 " in 2551 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2552 esac 2553 ;; 2554 -* ) ac_must_keep_next=true ;; 2555 esac 2556 fi 2557 as_fn_append ac_configure_args " '$ac_arg'" 2558 ;; 2559 esac 2560 done 2561done 2562{ ac_configure_args0=; unset ac_configure_args0;} 2563{ ac_configure_args1=; unset ac_configure_args1;} 2564 2565# When interrupted or exit'd, cleanup temporary files, and complete 2566# config.log. We remove comments because anyway the quotes in there 2567# would cause problems or look ugly. 2568# WARNING: Use '\'' to represent an apostrophe within the trap. 2569# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2570trap 'exit_status=$? 2571 # Save into config.log some information that might help in debugging. 2572 { 2573 echo 2574 2575 $as_echo "## ---------------- ## 2576## Cache variables. ## 2577## ---------------- ##" 2578 echo 2579 # The following way of writing the cache mishandles newlines in values, 2580( 2581 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2582 eval ac_val=\$$ac_var 2583 case $ac_val in #( 2584 *${as_nl}*) 2585 case $ac_var in #( 2586 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2587$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2588 esac 2589 case $ac_var in #( 2590 _ | IFS | as_nl) ;; #( 2591 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2592 *) { eval $ac_var=; unset $ac_var;} ;; 2593 esac ;; 2594 esac 2595 done 2596 (set) 2>&1 | 2597 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2598 *${as_nl}ac_space=\ *) 2599 sed -n \ 2600 "s/'\''/'\''\\\\'\'''\''/g; 2601 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2602 ;; #( 2603 *) 2604 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2605 ;; 2606 esac | 2607 sort 2608) 2609 echo 2610 2611 $as_echo "## ----------------- ## 2612## Output variables. ## 2613## ----------------- ##" 2614 echo 2615 for ac_var in $ac_subst_vars 2616 do 2617 eval ac_val=\$$ac_var 2618 case $ac_val in 2619 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2620 esac 2621 $as_echo "$ac_var='\''$ac_val'\''" 2622 done | sort 2623 echo 2624 2625 if test -n "$ac_subst_files"; then 2626 $as_echo "## ------------------- ## 2627## File substitutions. ## 2628## ------------------- ##" 2629 echo 2630 for ac_var in $ac_subst_files 2631 do 2632 eval ac_val=\$$ac_var 2633 case $ac_val in 2634 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2635 esac 2636 $as_echo "$ac_var='\''$ac_val'\''" 2637 done | sort 2638 echo 2639 fi 2640 2641 if test -s confdefs.h; then 2642 $as_echo "## ----------- ## 2643## confdefs.h. ## 2644## ----------- ##" 2645 echo 2646 cat confdefs.h 2647 echo 2648 fi 2649 test "$ac_signal" != 0 && 2650 $as_echo "$as_me: caught signal $ac_signal" 2651 $as_echo "$as_me: exit $exit_status" 2652 } >&5 2653 rm -f core *.core core.conftest.* && 2654 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2655 exit $exit_status 2656' 0 2657for ac_signal in 1 2 13 15; do 2658 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2659done 2660ac_signal=0 2661 2662# confdefs.h avoids OS command line length limits that DEFS can exceed. 2663rm -f -r conftest* confdefs.h 2664 2665$as_echo "/* confdefs.h */" > confdefs.h 2666 2667# Predefined preprocessor variables. 2668 2669cat >>confdefs.h <<_ACEOF 2670#define PACKAGE_NAME "$PACKAGE_NAME" 2671_ACEOF 2672 2673cat >>confdefs.h <<_ACEOF 2674#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2675_ACEOF 2676 2677cat >>confdefs.h <<_ACEOF 2678#define PACKAGE_VERSION "$PACKAGE_VERSION" 2679_ACEOF 2680 2681cat >>confdefs.h <<_ACEOF 2682#define PACKAGE_STRING "$PACKAGE_STRING" 2683_ACEOF 2684 2685cat >>confdefs.h <<_ACEOF 2686#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2687_ACEOF 2688 2689cat >>confdefs.h <<_ACEOF 2690#define PACKAGE_URL "$PACKAGE_URL" 2691_ACEOF 2692 2693 2694# Let the site file select an alternate cache file if it wants to. 2695# Prefer an explicitly selected file to automatically selected ones. 2696ac_site_file1=NONE 2697ac_site_file2=NONE 2698if test -n "$CONFIG_SITE"; then 2699 # We do not want a PATH search for config.site. 2700 case $CONFIG_SITE in #(( 2701 -*) ac_site_file1=./$CONFIG_SITE;; 2702 */*) ac_site_file1=$CONFIG_SITE;; 2703 *) ac_site_file1=./$CONFIG_SITE;; 2704 esac 2705elif test "x$prefix" != xNONE; then 2706 ac_site_file1=$prefix/share/config.site 2707 ac_site_file2=$prefix/etc/config.site 2708else 2709 ac_site_file1=$ac_default_prefix/share/config.site 2710 ac_site_file2=$ac_default_prefix/etc/config.site 2711fi 2712for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2713do 2714 test "x$ac_site_file" = xNONE && continue 2715 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2716 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2717$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2718 sed 's/^/| /' "$ac_site_file" >&5 2719 . "$ac_site_file" \ 2720 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2721$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2722as_fn_error $? "failed to load site script $ac_site_file 2723See \`config.log' for more details" "$LINENO" 5; } 2724 fi 2725done 2726 2727if test -r "$cache_file"; then 2728 # Some versions of bash will fail to source /dev/null (special files 2729 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2730 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2731 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2732$as_echo "$as_me: loading cache $cache_file" >&6;} 2733 case $cache_file in 2734 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2735 *) . "./$cache_file";; 2736 esac 2737 fi 2738else 2739 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2740$as_echo "$as_me: creating cache $cache_file" >&6;} 2741 >$cache_file 2742fi 2743 2744# Check that the precious variables saved in the cache have kept the same 2745# value. 2746ac_cache_corrupted=false 2747for ac_var in $ac_precious_vars; do 2748 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2749 eval ac_new_set=\$ac_env_${ac_var}_set 2750 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2751 eval ac_new_val=\$ac_env_${ac_var}_value 2752 case $ac_old_set,$ac_new_set in 2753 set,) 2754 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2755$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2756 ac_cache_corrupted=: ;; 2757 ,set) 2758 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2759$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2760 ac_cache_corrupted=: ;; 2761 ,);; 2762 *) 2763 if test "x$ac_old_val" != "x$ac_new_val"; then 2764 # differences in whitespace do not lead to failure. 2765 ac_old_val_w=`echo x $ac_old_val` 2766 ac_new_val_w=`echo x $ac_new_val` 2767 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2768 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2769$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2770 ac_cache_corrupted=: 2771 else 2772 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2773$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2774 eval $ac_var=\$ac_old_val 2775 fi 2776 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2777$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2778 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2779$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2780 fi;; 2781 esac 2782 # Pass precious variables to config.status. 2783 if test "$ac_new_set" = set; then 2784 case $ac_new_val in 2785 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2786 *) ac_arg=$ac_var=$ac_new_val ;; 2787 esac 2788 case " $ac_configure_args " in 2789 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2790 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2791 esac 2792 fi 2793done 2794if $ac_cache_corrupted; then 2795 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2796$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2797 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2798$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2799 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2800fi 2801## -------------------- ## 2802## Main body of script. ## 2803## -------------------- ## 2804 2805ac_ext=c 2806ac_cpp='$CPP $CPPFLAGS' 2807ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2808ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2809ac_compiler_gnu=$ac_cv_c_compiler_gnu 2810 2811 2812UNBOUND_VERSION_MAJOR=1 2813 2814UNBOUND_VERSION_MINOR=13 2815 2816UNBOUND_VERSION_MICRO=0 2817 2818 2819LIBUNBOUND_CURRENT=9 2820LIBUNBOUND_REVISION=11 2821LIBUNBOUND_AGE=1 2822# 1.0.0 had 0:12:0 2823# 1.0.1 had 0:13:0 2824# 1.0.2 had 0:14:0 2825# 1.1.0 had 0:15:0 2826# 1.1.1 had 0:16:0 2827# 1.2.0 had 0:17:0 2828# 1.2.1 had 0:18:0 2829# 1.3.0 had 1:0:0 # ub_cancel and -export-symbols. 2830# 1.3.1 had 1:1:0 2831# 1.3.2 had 1:2:0 2832# 1.3.3 had 1:3:0 2833# 1.3.4 had 1:4:0 2834# 1.4.0-snapshots had 1:5:0 2835# 1.4.0 had 1:5:0 (not 2:0:0) # ub_result.why_bogus 2836# 1.4.1 had 2:1:0 2837# 1.4.2 had 2:2:0 2838# 1.4.3 had 2:3:0 2839# 1.4.4 had 2:4:0 2840# 1.4.5 had 2:5:0 2841# 1.4.6 had 2:6:0 2842# 1.4.7 had 2:7:0 2843# 1.4.8 had 2:8:0 2844# 1.4.9 had 2:9:0 2845# 1.4.10 had 2:10:0 2846# 1.4.11 had 2:11:0 2847# 1.4.12 had 2:12:0 2848# 1.4.13 had 2:13:0 2849# and 1.4.13p1 and 1.4.13.p2 2850# 1.4.14 had 2:14:0 2851# 1.4.15 had 3:0:1 # adds ub_version() 2852# 1.4.16 had 3:1:1 2853# 1.4.17 had 3:2:1 2854# 1.4.18 had 3:3:1 2855# 1.4.19 had 3:4:1 2856# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1 2857# 1.4.21 had 4:1:2 2858# 1.4.22 had 4:1:2 2859# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr 2860# 1.5.1 had 5:3:3 2861# 1.5.2 had 5:5:3 2862# 1.5.3 had 5:6:3 2863# 1.5.4 had 5:7:3 2864# 1.5.5 had 5:8:3 2865# 1.5.6 had 5:9:3 2866# 1.5.7 had 5:10:3 2867# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub 2868# 1.5.9 had 6:1:4 2869# 1.5.10 had 6:2:4 2870# 1.6.0 had 6:3:4 2871# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type 2872# 1.6.2 had 7:1:5 2873# 1.6.3 had 7:2:5 2874# 1.6.4 had 7:3:5 2875# 1.6.5 had 7:4:5 2876# 1.6.6 had 7:5:5 2877# 1.6.7 had 7:6:5 2878# 1.6.8 had 7:7:5 2879# 1.7.0 had 7:8:5 2880# 1.7.1 had 7:9:5 2881# 1.7.2 had 7:10:5 2882# 1.7.3 had 7:11:5 2883# 1.8.0 had 8:0:0 # changes the event callback function signature 2884# 1.8.1 had 8:1:0 2885# 1.8.2 had 8:2:0 2886# 1.8.3 had 8:3:0 2887# 1.9.0 had 9:0:1 # add ub_ctx_set_tls 2888# 1.9.1 had 9:1:1 2889# 1.9.2 had 9:2:1 2890# 1.9.3 had 9:3:1 2891# 1.9.4 had 9:4:1 2892# 1.9.5 had 9:5:1 2893# 1.9.6 had 9:6:1 2894# 1.10.0 had 9:7:1 2895# 1.10.1 had 9:8:1 2896# 1.11.0 had 9:9:1 2897# 1.12.0 had 9:10:1 2898# 1.13.0 had 9:11:1 2899 2900# Current -- the number of the binary API that we're implementing 2901# Revision -- which iteration of the implementation of the binary 2902# API are we supplying? 2903# Age -- How many previous binary API versions do we also 2904# support? 2905# 2906# If we release a new version that does not change the binary API, 2907# increment Revision. 2908# 2909# If we release a new version that changes the binary API, but does 2910# not break programs compiled against the old binary API, increment 2911# Current and Age. Set Revision to 0, since this is the first 2912# implementation of the new API. 2913# 2914# Otherwise, we're changing the binary API and breaking backward 2915# compatibility with old binaries. Increment Current. Set Age to 0, 2916# since we're backward compatible with no previous APIs. Set Revision 2917# to 0 too. 2918 2919 2920 2921 2922 2923cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`" 2924 2925cat >>confdefs.h <<_ACEOF 2926#define CONFCMDLINE "$cmdln" 2927_ACEOF 2928 2929 2930CFLAGS="$CFLAGS" 2931ac_ext=c 2932ac_cpp='$CPP $CPPFLAGS' 2933ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2934ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2935ac_compiler_gnu=$ac_cv_c_compiler_gnu 2936if test -n "$ac_tool_prefix"; then 2937 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2938set dummy ${ac_tool_prefix}gcc; ac_word=$2 2939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2940$as_echo_n "checking for $ac_word... " >&6; } 2941if ${ac_cv_prog_CC+:} false; then : 2942 $as_echo_n "(cached) " >&6 2943else 2944 if test -n "$CC"; then 2945 ac_cv_prog_CC="$CC" # Let the user override the test. 2946else 2947as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2948for as_dir in $PATH 2949do 2950 IFS=$as_save_IFS 2951 test -z "$as_dir" && as_dir=. 2952 for ac_exec_ext in '' $ac_executable_extensions; do 2953 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2954 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2956 break 2 2957 fi 2958done 2959 done 2960IFS=$as_save_IFS 2961 2962fi 2963fi 2964CC=$ac_cv_prog_CC 2965if test -n "$CC"; then 2966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2967$as_echo "$CC" >&6; } 2968else 2969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2970$as_echo "no" >&6; } 2971fi 2972 2973 2974fi 2975if test -z "$ac_cv_prog_CC"; then 2976 ac_ct_CC=$CC 2977 # Extract the first word of "gcc", so it can be a program name with args. 2978set dummy gcc; ac_word=$2 2979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2980$as_echo_n "checking for $ac_word... " >&6; } 2981if ${ac_cv_prog_ac_ct_CC+:} false; then : 2982 $as_echo_n "(cached) " >&6 2983else 2984 if test -n "$ac_ct_CC"; then 2985 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2986else 2987as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2988for as_dir in $PATH 2989do 2990 IFS=$as_save_IFS 2991 test -z "$as_dir" && as_dir=. 2992 for ac_exec_ext in '' $ac_executable_extensions; do 2993 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2994 ac_cv_prog_ac_ct_CC="gcc" 2995 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2996 break 2 2997 fi 2998done 2999 done 3000IFS=$as_save_IFS 3001 3002fi 3003fi 3004ac_ct_CC=$ac_cv_prog_ac_ct_CC 3005if test -n "$ac_ct_CC"; then 3006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3007$as_echo "$ac_ct_CC" >&6; } 3008else 3009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3010$as_echo "no" >&6; } 3011fi 3012 3013 if test "x$ac_ct_CC" = x; then 3014 CC="" 3015 else 3016 case $cross_compiling:$ac_tool_warned in 3017yes:) 3018{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3019$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3020ac_tool_warned=yes ;; 3021esac 3022 CC=$ac_ct_CC 3023 fi 3024else 3025 CC="$ac_cv_prog_CC" 3026fi 3027 3028if test -z "$CC"; then 3029 if test -n "$ac_tool_prefix"; then 3030 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3031set dummy ${ac_tool_prefix}cc; ac_word=$2 3032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3033$as_echo_n "checking for $ac_word... " >&6; } 3034if ${ac_cv_prog_CC+:} false; then : 3035 $as_echo_n "(cached) " >&6 3036else 3037 if test -n "$CC"; then 3038 ac_cv_prog_CC="$CC" # Let the user override the test. 3039else 3040as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3041for as_dir in $PATH 3042do 3043 IFS=$as_save_IFS 3044 test -z "$as_dir" && as_dir=. 3045 for ac_exec_ext in '' $ac_executable_extensions; do 3046 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3047 ac_cv_prog_CC="${ac_tool_prefix}cc" 3048 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3049 break 2 3050 fi 3051done 3052 done 3053IFS=$as_save_IFS 3054 3055fi 3056fi 3057CC=$ac_cv_prog_CC 3058if test -n "$CC"; then 3059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3060$as_echo "$CC" >&6; } 3061else 3062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3063$as_echo "no" >&6; } 3064fi 3065 3066 3067 fi 3068fi 3069if test -z "$CC"; then 3070 # Extract the first word of "cc", so it can be a program name with args. 3071set dummy cc; ac_word=$2 3072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3073$as_echo_n "checking for $ac_word... " >&6; } 3074if ${ac_cv_prog_CC+:} false; then : 3075 $as_echo_n "(cached) " >&6 3076else 3077 if test -n "$CC"; then 3078 ac_cv_prog_CC="$CC" # Let the user override the test. 3079else 3080 ac_prog_rejected=no 3081as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3082for as_dir in $PATH 3083do 3084 IFS=$as_save_IFS 3085 test -z "$as_dir" && as_dir=. 3086 for ac_exec_ext in '' $ac_executable_extensions; do 3087 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3088 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3089 ac_prog_rejected=yes 3090 continue 3091 fi 3092 ac_cv_prog_CC="cc" 3093 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3094 break 2 3095 fi 3096done 3097 done 3098IFS=$as_save_IFS 3099 3100if test $ac_prog_rejected = yes; then 3101 # We found a bogon in the path, so make sure we never use it. 3102 set dummy $ac_cv_prog_CC 3103 shift 3104 if test $# != 0; then 3105 # We chose a different compiler from the bogus one. 3106 # However, it has the same basename, so the bogon will be chosen 3107 # first if we set CC to just the basename; use the full file name. 3108 shift 3109 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3110 fi 3111fi 3112fi 3113fi 3114CC=$ac_cv_prog_CC 3115if test -n "$CC"; then 3116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3117$as_echo "$CC" >&6; } 3118else 3119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3120$as_echo "no" >&6; } 3121fi 3122 3123 3124fi 3125if test -z "$CC"; then 3126 if test -n "$ac_tool_prefix"; then 3127 for ac_prog in cl.exe 3128 do 3129 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3130set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3132$as_echo_n "checking for $ac_word... " >&6; } 3133if ${ac_cv_prog_CC+:} false; then : 3134 $as_echo_n "(cached) " >&6 3135else 3136 if test -n "$CC"; then 3137 ac_cv_prog_CC="$CC" # Let the user override the test. 3138else 3139as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3140for as_dir in $PATH 3141do 3142 IFS=$as_save_IFS 3143 test -z "$as_dir" && as_dir=. 3144 for ac_exec_ext in '' $ac_executable_extensions; do 3145 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3146 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3147 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3148 break 2 3149 fi 3150done 3151 done 3152IFS=$as_save_IFS 3153 3154fi 3155fi 3156CC=$ac_cv_prog_CC 3157if test -n "$CC"; then 3158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3159$as_echo "$CC" >&6; } 3160else 3161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3162$as_echo "no" >&6; } 3163fi 3164 3165 3166 test -n "$CC" && break 3167 done 3168fi 3169if test -z "$CC"; then 3170 ac_ct_CC=$CC 3171 for ac_prog in cl.exe 3172do 3173 # Extract the first word of "$ac_prog", so it can be a program name with args. 3174set dummy $ac_prog; ac_word=$2 3175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3176$as_echo_n "checking for $ac_word... " >&6; } 3177if ${ac_cv_prog_ac_ct_CC+:} false; then : 3178 $as_echo_n "(cached) " >&6 3179else 3180 if test -n "$ac_ct_CC"; then 3181 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3182else 3183as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3184for as_dir in $PATH 3185do 3186 IFS=$as_save_IFS 3187 test -z "$as_dir" && as_dir=. 3188 for ac_exec_ext in '' $ac_executable_extensions; do 3189 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3190 ac_cv_prog_ac_ct_CC="$ac_prog" 3191 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3192 break 2 3193 fi 3194done 3195 done 3196IFS=$as_save_IFS 3197 3198fi 3199fi 3200ac_ct_CC=$ac_cv_prog_ac_ct_CC 3201if test -n "$ac_ct_CC"; then 3202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3203$as_echo "$ac_ct_CC" >&6; } 3204else 3205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3206$as_echo "no" >&6; } 3207fi 3208 3209 3210 test -n "$ac_ct_CC" && break 3211done 3212 3213 if test "x$ac_ct_CC" = x; then 3214 CC="" 3215 else 3216 case $cross_compiling:$ac_tool_warned in 3217yes:) 3218{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3219$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3220ac_tool_warned=yes ;; 3221esac 3222 CC=$ac_ct_CC 3223 fi 3224fi 3225 3226fi 3227 3228 3229test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3230$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3231as_fn_error $? "no acceptable C compiler found in \$PATH 3232See \`config.log' for more details" "$LINENO" 5; } 3233 3234# Provide some information about the compiler. 3235$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3236set X $ac_compile 3237ac_compiler=$2 3238for ac_option in --version -v -V -qversion; do 3239 { { ac_try="$ac_compiler $ac_option >&5" 3240case "(($ac_try" in 3241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3242 *) ac_try_echo=$ac_try;; 3243esac 3244eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3245$as_echo "$ac_try_echo"; } >&5 3246 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3247 ac_status=$? 3248 if test -s conftest.err; then 3249 sed '10a\ 3250... rest of stderr output deleted ... 3251 10q' conftest.err >conftest.er1 3252 cat conftest.er1 >&5 3253 fi 3254 rm -f conftest.er1 conftest.err 3255 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3256 test $ac_status = 0; } 3257done 3258 3259cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3260/* end confdefs.h. */ 3261 3262int 3263main () 3264{ 3265 3266 ; 3267 return 0; 3268} 3269_ACEOF 3270ac_clean_files_save=$ac_clean_files 3271ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3272# Try to create an executable without -o first, disregard a.out. 3273# It will help us diagnose broken compilers, and finding out an intuition 3274# of exeext. 3275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3276$as_echo_n "checking whether the C compiler works... " >&6; } 3277ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3278 3279# The possible output files: 3280ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3281 3282ac_rmfiles= 3283for ac_file in $ac_files 3284do 3285 case $ac_file in 3286 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3287 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3288 esac 3289done 3290rm -f $ac_rmfiles 3291 3292if { { ac_try="$ac_link_default" 3293case "(($ac_try" in 3294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3295 *) ac_try_echo=$ac_try;; 3296esac 3297eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3298$as_echo "$ac_try_echo"; } >&5 3299 (eval "$ac_link_default") 2>&5 3300 ac_status=$? 3301 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3302 test $ac_status = 0; }; then : 3303 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3304# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3305# in a Makefile. We should not override ac_cv_exeext if it was cached, 3306# so that the user can short-circuit this test for compilers unknown to 3307# Autoconf. 3308for ac_file in $ac_files '' 3309do 3310 test -f "$ac_file" || continue 3311 case $ac_file in 3312 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3313 ;; 3314 [ab].out ) 3315 # We found the default executable, but exeext='' is most 3316 # certainly right. 3317 break;; 3318 *.* ) 3319 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3320 then :; else 3321 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3322 fi 3323 # We set ac_cv_exeext here because the later test for it is not 3324 # safe: cross compilers may not add the suffix if given an `-o' 3325 # argument, so we may need to know it at that point already. 3326 # Even if this section looks crufty: it has the advantage of 3327 # actually working. 3328 break;; 3329 * ) 3330 break;; 3331 esac 3332done 3333test "$ac_cv_exeext" = no && ac_cv_exeext= 3334 3335else 3336 ac_file='' 3337fi 3338if test -z "$ac_file"; then : 3339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3340$as_echo "no" >&6; } 3341$as_echo "$as_me: failed program was:" >&5 3342sed 's/^/| /' conftest.$ac_ext >&5 3343 3344{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3345$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3346as_fn_error 77 "C compiler cannot create executables 3347See \`config.log' for more details" "$LINENO" 5; } 3348else 3349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3350$as_echo "yes" >&6; } 3351fi 3352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3353$as_echo_n "checking for C compiler default output file name... " >&6; } 3354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3355$as_echo "$ac_file" >&6; } 3356ac_exeext=$ac_cv_exeext 3357 3358rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3359ac_clean_files=$ac_clean_files_save 3360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3361$as_echo_n "checking for suffix of executables... " >&6; } 3362if { { ac_try="$ac_link" 3363case "(($ac_try" in 3364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3365 *) ac_try_echo=$ac_try;; 3366esac 3367eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3368$as_echo "$ac_try_echo"; } >&5 3369 (eval "$ac_link") 2>&5 3370 ac_status=$? 3371 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3372 test $ac_status = 0; }; then : 3373 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3374# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3375# work properly (i.e., refer to `conftest.exe'), while it won't with 3376# `rm'. 3377for ac_file in conftest.exe conftest conftest.*; do 3378 test -f "$ac_file" || continue 3379 case $ac_file in 3380 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3381 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3382 break;; 3383 * ) break;; 3384 esac 3385done 3386else 3387 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3388$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3389as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3390See \`config.log' for more details" "$LINENO" 5; } 3391fi 3392rm -f conftest conftest$ac_cv_exeext 3393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3394$as_echo "$ac_cv_exeext" >&6; } 3395 3396rm -f conftest.$ac_ext 3397EXEEXT=$ac_cv_exeext 3398ac_exeext=$EXEEXT 3399cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3400/* end confdefs.h. */ 3401#include <stdio.h> 3402int 3403main () 3404{ 3405FILE *f = fopen ("conftest.out", "w"); 3406 return ferror (f) || fclose (f) != 0; 3407 3408 ; 3409 return 0; 3410} 3411_ACEOF 3412ac_clean_files="$ac_clean_files conftest.out" 3413# Check that the compiler produces executables we can run. If not, either 3414# the compiler is broken, or we cross compile. 3415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3416$as_echo_n "checking whether we are cross compiling... " >&6; } 3417if test "$cross_compiling" != yes; then 3418 { { ac_try="$ac_link" 3419case "(($ac_try" in 3420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3421 *) ac_try_echo=$ac_try;; 3422esac 3423eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3424$as_echo "$ac_try_echo"; } >&5 3425 (eval "$ac_link") 2>&5 3426 ac_status=$? 3427 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3428 test $ac_status = 0; } 3429 if { ac_try='./conftest$ac_cv_exeext' 3430 { { case "(($ac_try" in 3431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3432 *) ac_try_echo=$ac_try;; 3433esac 3434eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3435$as_echo "$ac_try_echo"; } >&5 3436 (eval "$ac_try") 2>&5 3437 ac_status=$? 3438 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3439 test $ac_status = 0; }; }; then 3440 cross_compiling=no 3441 else 3442 if test "$cross_compiling" = maybe; then 3443 cross_compiling=yes 3444 else 3445 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3446$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3447as_fn_error $? "cannot run C compiled programs. 3448If you meant to cross compile, use \`--host'. 3449See \`config.log' for more details" "$LINENO" 5; } 3450 fi 3451 fi 3452fi 3453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3454$as_echo "$cross_compiling" >&6; } 3455 3456rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3457ac_clean_files=$ac_clean_files_save 3458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3459$as_echo_n "checking for suffix of object files... " >&6; } 3460if ${ac_cv_objext+:} false; then : 3461 $as_echo_n "(cached) " >&6 3462else 3463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3464/* end confdefs.h. */ 3465 3466int 3467main () 3468{ 3469 3470 ; 3471 return 0; 3472} 3473_ACEOF 3474rm -f conftest.o conftest.obj 3475if { { ac_try="$ac_compile" 3476case "(($ac_try" in 3477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3478 *) ac_try_echo=$ac_try;; 3479esac 3480eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3481$as_echo "$ac_try_echo"; } >&5 3482 (eval "$ac_compile") 2>&5 3483 ac_status=$? 3484 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3485 test $ac_status = 0; }; then : 3486 for ac_file in conftest.o conftest.obj conftest.*; do 3487 test -f "$ac_file" || continue; 3488 case $ac_file in 3489 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3490 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3491 break;; 3492 esac 3493done 3494else 3495 $as_echo "$as_me: failed program was:" >&5 3496sed 's/^/| /' conftest.$ac_ext >&5 3497 3498{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3499$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3500as_fn_error $? "cannot compute suffix of object files: cannot compile 3501See \`config.log' for more details" "$LINENO" 5; } 3502fi 3503rm -f conftest.$ac_cv_objext conftest.$ac_ext 3504fi 3505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3506$as_echo "$ac_cv_objext" >&6; } 3507OBJEXT=$ac_cv_objext 3508ac_objext=$OBJEXT 3509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3510$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3511if ${ac_cv_c_compiler_gnu+:} false; then : 3512 $as_echo_n "(cached) " >&6 3513else 3514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3515/* end confdefs.h. */ 3516 3517int 3518main () 3519{ 3520#ifndef __GNUC__ 3521 choke me 3522#endif 3523 3524 ; 3525 return 0; 3526} 3527_ACEOF 3528if ac_fn_c_try_compile "$LINENO"; then : 3529 ac_compiler_gnu=yes 3530else 3531 ac_compiler_gnu=no 3532fi 3533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3534ac_cv_c_compiler_gnu=$ac_compiler_gnu 3535 3536fi 3537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3538$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3539if test $ac_compiler_gnu = yes; then 3540 GCC=yes 3541else 3542 GCC= 3543fi 3544ac_test_CFLAGS=${CFLAGS+set} 3545ac_save_CFLAGS=$CFLAGS 3546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3547$as_echo_n "checking whether $CC accepts -g... " >&6; } 3548if ${ac_cv_prog_cc_g+:} false; then : 3549 $as_echo_n "(cached) " >&6 3550else 3551 ac_save_c_werror_flag=$ac_c_werror_flag 3552 ac_c_werror_flag=yes 3553 ac_cv_prog_cc_g=no 3554 CFLAGS="-g" 3555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3556/* end confdefs.h. */ 3557 3558int 3559main () 3560{ 3561 3562 ; 3563 return 0; 3564} 3565_ACEOF 3566if ac_fn_c_try_compile "$LINENO"; then : 3567 ac_cv_prog_cc_g=yes 3568else 3569 CFLAGS="" 3570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3571/* end confdefs.h. */ 3572 3573int 3574main () 3575{ 3576 3577 ; 3578 return 0; 3579} 3580_ACEOF 3581if ac_fn_c_try_compile "$LINENO"; then : 3582 3583else 3584 ac_c_werror_flag=$ac_save_c_werror_flag 3585 CFLAGS="-g" 3586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3587/* end confdefs.h. */ 3588 3589int 3590main () 3591{ 3592 3593 ; 3594 return 0; 3595} 3596_ACEOF 3597if ac_fn_c_try_compile "$LINENO"; then : 3598 ac_cv_prog_cc_g=yes 3599fi 3600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3601fi 3602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3603fi 3604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3605 ac_c_werror_flag=$ac_save_c_werror_flag 3606fi 3607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3608$as_echo "$ac_cv_prog_cc_g" >&6; } 3609if test "$ac_test_CFLAGS" = set; then 3610 CFLAGS=$ac_save_CFLAGS 3611elif test $ac_cv_prog_cc_g = yes; then 3612 if test "$GCC" = yes; then 3613 CFLAGS="-g -O2" 3614 else 3615 CFLAGS="-g" 3616 fi 3617else 3618 if test "$GCC" = yes; then 3619 CFLAGS="-O2" 3620 else 3621 CFLAGS= 3622 fi 3623fi 3624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3625$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3626if ${ac_cv_prog_cc_c89+:} false; then : 3627 $as_echo_n "(cached) " >&6 3628else 3629 ac_cv_prog_cc_c89=no 3630ac_save_CC=$CC 3631cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3632/* end confdefs.h. */ 3633#include <stdarg.h> 3634#include <stdio.h> 3635struct stat; 3636/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3637struct buf { int x; }; 3638FILE * (*rcsopen) (struct buf *, struct stat *, int); 3639static char *e (p, i) 3640 char **p; 3641 int i; 3642{ 3643 return p[i]; 3644} 3645static char *f (char * (*g) (char **, int), char **p, ...) 3646{ 3647 char *s; 3648 va_list v; 3649 va_start (v,p); 3650 s = g (p, va_arg (v,int)); 3651 va_end (v); 3652 return s; 3653} 3654 3655/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3656 function prototypes and stuff, but not '\xHH' hex character constants. 3657 These don't provoke an error unfortunately, instead are silently treated 3658 as 'x'. The following induces an error, until -std is added to get 3659 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3660 array size at least. It's necessary to write '\x00'==0 to get something 3661 that's true only with -std. */ 3662int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3663 3664/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3665 inside strings and character constants. */ 3666#define FOO(x) 'x' 3667int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3668 3669int test (int i, double x); 3670struct s1 {int (*f) (int a);}; 3671struct s2 {int (*f) (double a);}; 3672int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3673int argc; 3674char **argv; 3675int 3676main () 3677{ 3678return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3679 ; 3680 return 0; 3681} 3682_ACEOF 3683for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3684 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3685do 3686 CC="$ac_save_CC $ac_arg" 3687 if ac_fn_c_try_compile "$LINENO"; then : 3688 ac_cv_prog_cc_c89=$ac_arg 3689fi 3690rm -f core conftest.err conftest.$ac_objext 3691 test "x$ac_cv_prog_cc_c89" != "xno" && break 3692done 3693rm -f conftest.$ac_ext 3694CC=$ac_save_CC 3695 3696fi 3697# AC_CACHE_VAL 3698case "x$ac_cv_prog_cc_c89" in 3699 x) 3700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3701$as_echo "none needed" >&6; } ;; 3702 xno) 3703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3704$as_echo "unsupported" >&6; } ;; 3705 *) 3706 CC="$CC $ac_cv_prog_cc_c89" 3707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3708$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3709esac 3710if test "x$ac_cv_prog_cc_c89" != xno; then : 3711 3712fi 3713 3714ac_ext=c 3715ac_cpp='$CPP $CPPFLAGS' 3716ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3717ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3718ac_compiler_gnu=$ac_cv_c_compiler_gnu 3719 3720 3721ac_ext=c 3722ac_cpp='$CPP $CPPFLAGS' 3723ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3724ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3725ac_compiler_gnu=$ac_cv_c_compiler_gnu 3726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3727$as_echo_n "checking how to run the C preprocessor... " >&6; } 3728# On Suns, sometimes $CPP names a directory. 3729if test -n "$CPP" && test -d "$CPP"; then 3730 CPP= 3731fi 3732if test -z "$CPP"; then 3733 if ${ac_cv_prog_CPP+:} false; then : 3734 $as_echo_n "(cached) " >&6 3735else 3736 # Double quotes because CPP needs to be expanded 3737 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3738 do 3739 ac_preproc_ok=false 3740for ac_c_preproc_warn_flag in '' yes 3741do 3742 # Use a header file that comes with gcc, so configuring glibc 3743 # with a fresh cross-compiler works. 3744 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3745 # <limits.h> exists even on freestanding compilers. 3746 # On the NeXT, cc -E runs the code through the compiler's parser, 3747 # not just through cpp. "Syntax error" is here to catch this case. 3748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3749/* end confdefs.h. */ 3750#ifdef __STDC__ 3751# include <limits.h> 3752#else 3753# include <assert.h> 3754#endif 3755 Syntax error 3756_ACEOF 3757if ac_fn_c_try_cpp "$LINENO"; then : 3758 3759else 3760 # Broken: fails on valid input. 3761continue 3762fi 3763rm -f conftest.err conftest.i conftest.$ac_ext 3764 3765 # OK, works on sane cases. Now check whether nonexistent headers 3766 # can be detected and how. 3767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3768/* end confdefs.h. */ 3769#include <ac_nonexistent.h> 3770_ACEOF 3771if ac_fn_c_try_cpp "$LINENO"; then : 3772 # Broken: success on invalid input. 3773continue 3774else 3775 # Passes both tests. 3776ac_preproc_ok=: 3777break 3778fi 3779rm -f conftest.err conftest.i conftest.$ac_ext 3780 3781done 3782# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3783rm -f conftest.i conftest.err conftest.$ac_ext 3784if $ac_preproc_ok; then : 3785 break 3786fi 3787 3788 done 3789 ac_cv_prog_CPP=$CPP 3790 3791fi 3792 CPP=$ac_cv_prog_CPP 3793else 3794 ac_cv_prog_CPP=$CPP 3795fi 3796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3797$as_echo "$CPP" >&6; } 3798ac_preproc_ok=false 3799for ac_c_preproc_warn_flag in '' yes 3800do 3801 # Use a header file that comes with gcc, so configuring glibc 3802 # with a fresh cross-compiler works. 3803 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3804 # <limits.h> exists even on freestanding compilers. 3805 # On the NeXT, cc -E runs the code through the compiler's parser, 3806 # not just through cpp. "Syntax error" is here to catch this case. 3807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3808/* end confdefs.h. */ 3809#ifdef __STDC__ 3810# include <limits.h> 3811#else 3812# include <assert.h> 3813#endif 3814 Syntax error 3815_ACEOF 3816if ac_fn_c_try_cpp "$LINENO"; then : 3817 3818else 3819 # Broken: fails on valid input. 3820continue 3821fi 3822rm -f conftest.err conftest.i conftest.$ac_ext 3823 3824 # OK, works on sane cases. Now check whether nonexistent headers 3825 # can be detected and how. 3826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3827/* end confdefs.h. */ 3828#include <ac_nonexistent.h> 3829_ACEOF 3830if ac_fn_c_try_cpp "$LINENO"; then : 3831 # Broken: success on invalid input. 3832continue 3833else 3834 # Passes both tests. 3835ac_preproc_ok=: 3836break 3837fi 3838rm -f conftest.err conftest.i conftest.$ac_ext 3839 3840done 3841# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3842rm -f conftest.i conftest.err conftest.$ac_ext 3843if $ac_preproc_ok; then : 3844 3845else 3846 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3847$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3848as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3849See \`config.log' for more details" "$LINENO" 5; } 3850fi 3851 3852ac_ext=c 3853ac_cpp='$CPP $CPPFLAGS' 3854ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3855ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3856ac_compiler_gnu=$ac_cv_c_compiler_gnu 3857 3858 3859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3860$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3861if ${ac_cv_path_GREP+:} false; then : 3862 $as_echo_n "(cached) " >&6 3863else 3864 if test -z "$GREP"; then 3865 ac_path_GREP_found=false 3866 # Loop through the user's path and test for each of PROGNAME-LIST 3867 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3868for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3869do 3870 IFS=$as_save_IFS 3871 test -z "$as_dir" && as_dir=. 3872 for ac_prog in grep ggrep; do 3873 for ac_exec_ext in '' $ac_executable_extensions; do 3874 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3875 as_fn_executable_p "$ac_path_GREP" || continue 3876# Check for GNU ac_path_GREP and select it if it is found. 3877 # Check for GNU $ac_path_GREP 3878case `"$ac_path_GREP" --version 2>&1` in 3879*GNU*) 3880 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3881*) 3882 ac_count=0 3883 $as_echo_n 0123456789 >"conftest.in" 3884 while : 3885 do 3886 cat "conftest.in" "conftest.in" >"conftest.tmp" 3887 mv "conftest.tmp" "conftest.in" 3888 cp "conftest.in" "conftest.nl" 3889 $as_echo 'GREP' >> "conftest.nl" 3890 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3891 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3892 as_fn_arith $ac_count + 1 && ac_count=$as_val 3893 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3894 # Best one so far, save it but keep looking for a better one 3895 ac_cv_path_GREP="$ac_path_GREP" 3896 ac_path_GREP_max=$ac_count 3897 fi 3898 # 10*(2^10) chars as input seems more than enough 3899 test $ac_count -gt 10 && break 3900 done 3901 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3902esac 3903 3904 $ac_path_GREP_found && break 3 3905 done 3906 done 3907 done 3908IFS=$as_save_IFS 3909 if test -z "$ac_cv_path_GREP"; then 3910 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3911 fi 3912else 3913 ac_cv_path_GREP=$GREP 3914fi 3915 3916fi 3917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3918$as_echo "$ac_cv_path_GREP" >&6; } 3919 GREP="$ac_cv_path_GREP" 3920 3921 3922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3923$as_echo_n "checking for egrep... " >&6; } 3924if ${ac_cv_path_EGREP+:} false; then : 3925 $as_echo_n "(cached) " >&6 3926else 3927 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3928 then ac_cv_path_EGREP="$GREP -E" 3929 else 3930 if test -z "$EGREP"; then 3931 ac_path_EGREP_found=false 3932 # Loop through the user's path and test for each of PROGNAME-LIST 3933 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3934for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3935do 3936 IFS=$as_save_IFS 3937 test -z "$as_dir" && as_dir=. 3938 for ac_prog in egrep; do 3939 for ac_exec_ext in '' $ac_executable_extensions; do 3940 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3941 as_fn_executable_p "$ac_path_EGREP" || continue 3942# Check for GNU ac_path_EGREP and select it if it is found. 3943 # Check for GNU $ac_path_EGREP 3944case `"$ac_path_EGREP" --version 2>&1` in 3945*GNU*) 3946 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3947*) 3948 ac_count=0 3949 $as_echo_n 0123456789 >"conftest.in" 3950 while : 3951 do 3952 cat "conftest.in" "conftest.in" >"conftest.tmp" 3953 mv "conftest.tmp" "conftest.in" 3954 cp "conftest.in" "conftest.nl" 3955 $as_echo 'EGREP' >> "conftest.nl" 3956 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3957 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3958 as_fn_arith $ac_count + 1 && ac_count=$as_val 3959 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3960 # Best one so far, save it but keep looking for a better one 3961 ac_cv_path_EGREP="$ac_path_EGREP" 3962 ac_path_EGREP_max=$ac_count 3963 fi 3964 # 10*(2^10) chars as input seems more than enough 3965 test $ac_count -gt 10 && break 3966 done 3967 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3968esac 3969 3970 $ac_path_EGREP_found && break 3 3971 done 3972 done 3973 done 3974IFS=$as_save_IFS 3975 if test -z "$ac_cv_path_EGREP"; then 3976 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3977 fi 3978else 3979 ac_cv_path_EGREP=$EGREP 3980fi 3981 3982 fi 3983fi 3984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3985$as_echo "$ac_cv_path_EGREP" >&6; } 3986 EGREP="$ac_cv_path_EGREP" 3987 3988 3989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3990$as_echo_n "checking for ANSI C header files... " >&6; } 3991if ${ac_cv_header_stdc+:} false; then : 3992 $as_echo_n "(cached) " >&6 3993else 3994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3995/* end confdefs.h. */ 3996#include <stdlib.h> 3997#include <stdarg.h> 3998#include <string.h> 3999#include <float.h> 4000 4001int 4002main () 4003{ 4004 4005 ; 4006 return 0; 4007} 4008_ACEOF 4009if ac_fn_c_try_compile "$LINENO"; then : 4010 ac_cv_header_stdc=yes 4011else 4012 ac_cv_header_stdc=no 4013fi 4014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4015 4016if test $ac_cv_header_stdc = yes; then 4017 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4019/* end confdefs.h. */ 4020#include <string.h> 4021 4022_ACEOF 4023if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4024 $EGREP "memchr" >/dev/null 2>&1; then : 4025 4026else 4027 ac_cv_header_stdc=no 4028fi 4029rm -f conftest* 4030 4031fi 4032 4033if test $ac_cv_header_stdc = yes; then 4034 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4036/* end confdefs.h. */ 4037#include <stdlib.h> 4038 4039_ACEOF 4040if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4041 $EGREP "free" >/dev/null 2>&1; then : 4042 4043else 4044 ac_cv_header_stdc=no 4045fi 4046rm -f conftest* 4047 4048fi 4049 4050if test $ac_cv_header_stdc = yes; then 4051 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4052 if test "$cross_compiling" = yes; then : 4053 : 4054else 4055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4056/* end confdefs.h. */ 4057#include <ctype.h> 4058#include <stdlib.h> 4059#if ((' ' & 0x0FF) == 0x020) 4060# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4061# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4062#else 4063# define ISLOWER(c) \ 4064 (('a' <= (c) && (c) <= 'i') \ 4065 || ('j' <= (c) && (c) <= 'r') \ 4066 || ('s' <= (c) && (c) <= 'z')) 4067# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4068#endif 4069 4070#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4071int 4072main () 4073{ 4074 int i; 4075 for (i = 0; i < 256; i++) 4076 if (XOR (islower (i), ISLOWER (i)) 4077 || toupper (i) != TOUPPER (i)) 4078 return 2; 4079 return 0; 4080} 4081_ACEOF 4082if ac_fn_c_try_run "$LINENO"; then : 4083 4084else 4085 ac_cv_header_stdc=no 4086fi 4087rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4088 conftest.$ac_objext conftest.beam conftest.$ac_ext 4089fi 4090 4091fi 4092fi 4093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4094$as_echo "$ac_cv_header_stdc" >&6; } 4095if test $ac_cv_header_stdc = yes; then 4096 4097$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4098 4099fi 4100 4101# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4102for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4103 inttypes.h stdint.h unistd.h 4104do : 4105 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4106ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4107" 4108if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4109 cat >>confdefs.h <<_ACEOF 4110#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4111_ACEOF 4112 4113fi 4114 4115done 4116 4117 4118 4119 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4120if test "x$ac_cv_header_minix_config_h" = xyes; then : 4121 MINIX=yes 4122else 4123 MINIX= 4124fi 4125 4126 4127 if test "$MINIX" = yes; then 4128 4129$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4130 4131 4132$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4133 4134 4135$as_echo "#define _MINIX 1" >>confdefs.h 4136 4137 fi 4138 4139 4140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4141$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4142if ${ac_cv_safe_to_define___extensions__+:} false; then : 4143 $as_echo_n "(cached) " >&6 4144else 4145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4146/* end confdefs.h. */ 4147 4148# define __EXTENSIONS__ 1 4149 $ac_includes_default 4150int 4151main () 4152{ 4153 4154 ; 4155 return 0; 4156} 4157_ACEOF 4158if ac_fn_c_try_compile "$LINENO"; then : 4159 ac_cv_safe_to_define___extensions__=yes 4160else 4161 ac_cv_safe_to_define___extensions__=no 4162fi 4163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4164fi 4165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4166$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4167 test $ac_cv_safe_to_define___extensions__ = yes && 4168 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4169 4170 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4171 4172 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4173 4174 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4175 4176 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4177 4178 4179 4180if test "$ac_cv_header_minix_config_h" = "yes"; then 4181 4182$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h 4183 4184fi 4185 4186case "$prefix" in 4187 NONE) 4188 prefix="/usr/local" 4189 ;; 4190esac 4191case "$exec_prefix" in 4192 NONE) 4193 exec_prefix="$prefix" 4194 ;; 4195esac 4196 4197# are we on MinGW? 4198if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes" 4199else 4200 if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes" 4201 else on_mingw="no"; fi 4202fi 4203 4204# 4205# Determine configuration file 4206# the eval is to evaluate shell expansion twice 4207UNBOUND_SBIN_DIR=`eval echo "${sbindir}"` 4208 4209UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"` 4210 4211UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"` 4212 4213if test $on_mingw = "no"; then 4214 ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"` 4215else 4216 ub_conf_file="C:\\Program Files\\Unbound\\service.conf" 4217fi 4218 4219# Check whether --with-conf_file was given. 4220if test "${with_conf_file+set}" = set; then : 4221 withval=$with_conf_file; ub_conf_file="$withval" 4222fi 4223 4224 4225hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`" 4226 4227 4228cat >>confdefs.h <<_ACEOF 4229#define CONFIGFILE "$hdr_config" 4230_ACEOF 4231 4232ub_conf_dir=`$as_dirname -- "$ub_conf_file" || 4233$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 4234 X"$ub_conf_file" : 'X\(//\)[^/]' \| \ 4235 X"$ub_conf_file" : 'X\(//\)$' \| \ 4236 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null || 4237$as_echo X"$ub_conf_file" | 4238 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 4239 s//\1/ 4240 q 4241 } 4242 /^X\(\/\/\)[^/].*/{ 4243 s//\1/ 4244 q 4245 } 4246 /^X\(\/\/\)$/{ 4247 s//\1/ 4248 q 4249 } 4250 /^X\(\/\).*/{ 4251 s//\1/ 4252 q 4253 } 4254 s/.*/./; q'` 4255 4256 4257# Determine run, chroot directory and pidfile locations 4258 4259# Check whether --with-run-dir was given. 4260if test "${with_run_dir+set}" = set; then : 4261 withval=$with_run_dir; UNBOUND_RUN_DIR="$withval" 4262else 4263 if test $on_mingw = no; then 4264 UNBOUND_RUN_DIR=`dirname "$ub_conf_file"` 4265else 4266 UNBOUND_RUN_DIR="" 4267fi 4268 4269fi 4270 4271 4272hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4273 4274 4275cat >>confdefs.h <<_ACEOF 4276#define RUN_DIR "$hdr_run" 4277_ACEOF 4278 4279 4280 4281# Check whether --with-chroot-dir was given. 4282if test "${with_chroot_dir+set}" = set; then : 4283 withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval" 4284else 4285 if test $on_mingw = no; then 4286 UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR" 4287else 4288 UNBOUND_CHROOT_DIR="" 4289fi 4290 4291fi 4292 4293 4294hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4295 4296 4297cat >>confdefs.h <<_ACEOF 4298#define CHROOT_DIR "$hdr_chroot" 4299_ACEOF 4300 4301 4302 4303# Check whether --with-share-dir was given. 4304if test "${with_share_dir+set}" = set; then : 4305 withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval" 4306else 4307 UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR" 4308fi 4309 4310 4311 4312cat >>confdefs.h <<_ACEOF 4313#define SHARE_DIR "$UNBOUND_SHARE_DIR" 4314_ACEOF 4315 4316 4317 4318# Check whether --with-pidfile was given. 4319if test "${with_pidfile+set}" = set; then : 4320 withval=$with_pidfile; UNBOUND_PIDFILE="$withval" 4321else 4322 if test $on_mingw = no; then 4323 UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid" 4324else 4325 UNBOUND_PIDFILE="" 4326fi 4327 4328fi 4329 4330 4331hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4332 4333 4334cat >>confdefs.h <<_ACEOF 4335#define PIDFILE "$hdr_pid" 4336_ACEOF 4337 4338 4339 4340# Check whether --with-rootkey-file was given. 4341if test "${with_rootkey_file+set}" = set; then : 4342 withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval" 4343else 4344 if test $on_mingw = no; then 4345 UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key" 4346else 4347 UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key" 4348fi 4349 4350fi 4351 4352 4353hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4354 4355 4356cat >>confdefs.h <<_ACEOF 4357#define ROOT_ANCHOR_FILE "$hdr_rkey" 4358_ACEOF 4359 4360 4361 4362# Check whether --with-rootcert-file was given. 4363if test "${with_rootcert_file+set}" = set; then : 4364 withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval" 4365else 4366 if test $on_mingw = no; then 4367 UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem" 4368else 4369 UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem" 4370fi 4371 4372fi 4373 4374 4375hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4376 4377 4378cat >>confdefs.h <<_ACEOF 4379#define ROOT_CERT_FILE "$hdr_rpem" 4380_ACEOF 4381 4382 4383 4384# Check whether --with-username was given. 4385if test "${with_username+set}" = set; then : 4386 withval=$with_username; UNBOUND_USERNAME="$withval" 4387else 4388 UNBOUND_USERNAME="unbound" 4389fi 4390 4391 4392 4393cat >>confdefs.h <<_ACEOF 4394#define UB_USERNAME "$UNBOUND_USERNAME" 4395_ACEOF 4396 4397 4398 4399$as_echo "#define WINVER 0x0502" >>confdefs.h 4400 4401wnvs=`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/' ` 4402 4403 4404cat >>confdefs.h <<_ACEOF 4405#define RSRC_PACKAGE_VERSION $wnvs 4406_ACEOF 4407 4408 4409# Checks for typedefs, structures, and compiler characteristics. 4410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 4411$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 4412if ${ac_cv_c_const+:} false; then : 4413 $as_echo_n "(cached) " >&6 4414else 4415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4416/* end confdefs.h. */ 4417 4418int 4419main () 4420{ 4421 4422#ifndef __cplusplus 4423 /* Ultrix mips cc rejects this sort of thing. */ 4424 typedef int charset[2]; 4425 const charset cs = { 0, 0 }; 4426 /* SunOS 4.1.1 cc rejects this. */ 4427 char const *const *pcpcc; 4428 char **ppc; 4429 /* NEC SVR4.0.2 mips cc rejects this. */ 4430 struct point {int x, y;}; 4431 static struct point const zero = {0,0}; 4432 /* AIX XL C 1.02.0.0 rejects this. 4433 It does not let you subtract one const X* pointer from another in 4434 an arm of an if-expression whose if-part is not a constant 4435 expression */ 4436 const char *g = "string"; 4437 pcpcc = &g + (g ? g-g : 0); 4438 /* HPUX 7.0 cc rejects these. */ 4439 ++pcpcc; 4440 ppc = (char**) pcpcc; 4441 pcpcc = (char const *const *) ppc; 4442 { /* SCO 3.2v4 cc rejects this sort of thing. */ 4443 char tx; 4444 char *t = &tx; 4445 char const *s = 0 ? (char *) 0 : (char const *) 0; 4446 4447 *t++ = 0; 4448 if (s) return 0; 4449 } 4450 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 4451 int x[] = {25, 17}; 4452 const int *foo = &x[0]; 4453 ++foo; 4454 } 4455 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 4456 typedef const int *iptr; 4457 iptr p = 0; 4458 ++p; 4459 } 4460 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 4461 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 4462 struct s { int j; const int *ap[3]; } bx; 4463 struct s *b = &bx; b->j = 5; 4464 } 4465 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 4466 const int foo = 10; 4467 if (!foo) return 0; 4468 } 4469 return !cs[0] && !zero.x; 4470#endif 4471 4472 ; 4473 return 0; 4474} 4475_ACEOF 4476if ac_fn_c_try_compile "$LINENO"; then : 4477 ac_cv_c_const=yes 4478else 4479 ac_cv_c_const=no 4480fi 4481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4482fi 4483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 4484$as_echo "$ac_cv_c_const" >&6; } 4485if test $ac_cv_c_const = no; then 4486 4487$as_echo "#define const /**/" >>confdefs.h 4488 4489fi 4490 4491ac_ext=c 4492ac_cpp='$CPP $CPPFLAGS' 4493ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4494ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4495ac_compiler_gnu=$ac_cv_c_compiler_gnu 4496 4497# allow user to override the -g -O2 flags. 4498default_cflags=no 4499if test "x$CFLAGS" = "x" ; then 4500 4501 4502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5 4503$as_echo_n "checking whether $CC supports -g... " >&6; } 4504cache=`echo g | sed 'y%.=/+-%___p_%'` 4505if eval \${cv_prog_cc_flag_$cache+:} false; then : 4506 $as_echo_n "(cached) " >&6 4507else 4508 4509echo 'void f(void){}' >conftest.c 4510if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then 4511eval "cv_prog_cc_flag_$cache=yes" 4512else 4513eval "cv_prog_cc_flag_$cache=no" 4514fi 4515rm -f conftest conftest.o conftest.c 4516 4517fi 4518 4519if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4521$as_echo "yes" >&6; } 4522: 4523CFLAGS="$CFLAGS -g" 4524else 4525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4526$as_echo "no" >&6; } 4527: 4528 4529fi 4530 4531 4532 4533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5 4534$as_echo_n "checking whether $CC supports -O2... " >&6; } 4535cache=`echo O2 | sed 'y%.=/+-%___p_%'` 4536if eval \${cv_prog_cc_flag_$cache+:} false; then : 4537 $as_echo_n "(cached) " >&6 4538else 4539 4540echo 'void f(void){}' >conftest.c 4541if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then 4542eval "cv_prog_cc_flag_$cache=yes" 4543else 4544eval "cv_prog_cc_flag_$cache=no" 4545fi 4546rm -f conftest conftest.o conftest.c 4547 4548fi 4549 4550if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4552$as_echo "yes" >&6; } 4553: 4554CFLAGS="$CFLAGS -O2" 4555else 4556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4557$as_echo "no" >&6; } 4558: 4559 4560fi 4561 4562default_cflags=yes 4563fi 4564ac_ext=c 4565ac_cpp='$CPP $CPPFLAGS' 4566ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4567ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4568ac_compiler_gnu=$ac_cv_c_compiler_gnu 4569if test -n "$ac_tool_prefix"; then 4570 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4571set dummy ${ac_tool_prefix}gcc; ac_word=$2 4572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4573$as_echo_n "checking for $ac_word... " >&6; } 4574if ${ac_cv_prog_CC+:} false; then : 4575 $as_echo_n "(cached) " >&6 4576else 4577 if test -n "$CC"; then 4578 ac_cv_prog_CC="$CC" # Let the user override the test. 4579else 4580as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4581for as_dir in $PATH 4582do 4583 IFS=$as_save_IFS 4584 test -z "$as_dir" && as_dir=. 4585 for ac_exec_ext in '' $ac_executable_extensions; do 4586 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4587 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4588 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4589 break 2 4590 fi 4591done 4592 done 4593IFS=$as_save_IFS 4594 4595fi 4596fi 4597CC=$ac_cv_prog_CC 4598if test -n "$CC"; then 4599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4600$as_echo "$CC" >&6; } 4601else 4602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4603$as_echo "no" >&6; } 4604fi 4605 4606 4607fi 4608if test -z "$ac_cv_prog_CC"; then 4609 ac_ct_CC=$CC 4610 # Extract the first word of "gcc", so it can be a program name with args. 4611set dummy gcc; ac_word=$2 4612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4613$as_echo_n "checking for $ac_word... " >&6; } 4614if ${ac_cv_prog_ac_ct_CC+:} false; then : 4615 $as_echo_n "(cached) " >&6 4616else 4617 if test -n "$ac_ct_CC"; then 4618 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4619else 4620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4621for as_dir in $PATH 4622do 4623 IFS=$as_save_IFS 4624 test -z "$as_dir" && as_dir=. 4625 for ac_exec_ext in '' $ac_executable_extensions; do 4626 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4627 ac_cv_prog_ac_ct_CC="gcc" 4628 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4629 break 2 4630 fi 4631done 4632 done 4633IFS=$as_save_IFS 4634 4635fi 4636fi 4637ac_ct_CC=$ac_cv_prog_ac_ct_CC 4638if test -n "$ac_ct_CC"; then 4639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4640$as_echo "$ac_ct_CC" >&6; } 4641else 4642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4643$as_echo "no" >&6; } 4644fi 4645 4646 if test "x$ac_ct_CC" = x; then 4647 CC="" 4648 else 4649 case $cross_compiling:$ac_tool_warned in 4650yes:) 4651{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4652$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4653ac_tool_warned=yes ;; 4654esac 4655 CC=$ac_ct_CC 4656 fi 4657else 4658 CC="$ac_cv_prog_CC" 4659fi 4660 4661if test -z "$CC"; then 4662 if test -n "$ac_tool_prefix"; then 4663 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4664set dummy ${ac_tool_prefix}cc; ac_word=$2 4665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4666$as_echo_n "checking for $ac_word... " >&6; } 4667if ${ac_cv_prog_CC+:} false; then : 4668 $as_echo_n "(cached) " >&6 4669else 4670 if test -n "$CC"; then 4671 ac_cv_prog_CC="$CC" # Let the user override the test. 4672else 4673as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4674for as_dir in $PATH 4675do 4676 IFS=$as_save_IFS 4677 test -z "$as_dir" && as_dir=. 4678 for ac_exec_ext in '' $ac_executable_extensions; do 4679 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4680 ac_cv_prog_CC="${ac_tool_prefix}cc" 4681 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4682 break 2 4683 fi 4684done 4685 done 4686IFS=$as_save_IFS 4687 4688fi 4689fi 4690CC=$ac_cv_prog_CC 4691if test -n "$CC"; then 4692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4693$as_echo "$CC" >&6; } 4694else 4695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4696$as_echo "no" >&6; } 4697fi 4698 4699 4700 fi 4701fi 4702if test -z "$CC"; then 4703 # Extract the first word of "cc", so it can be a program name with args. 4704set dummy cc; ac_word=$2 4705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4706$as_echo_n "checking for $ac_word... " >&6; } 4707if ${ac_cv_prog_CC+:} false; then : 4708 $as_echo_n "(cached) " >&6 4709else 4710 if test -n "$CC"; then 4711 ac_cv_prog_CC="$CC" # Let the user override the test. 4712else 4713 ac_prog_rejected=no 4714as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4715for as_dir in $PATH 4716do 4717 IFS=$as_save_IFS 4718 test -z "$as_dir" && as_dir=. 4719 for ac_exec_ext in '' $ac_executable_extensions; do 4720 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4721 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4722 ac_prog_rejected=yes 4723 continue 4724 fi 4725 ac_cv_prog_CC="cc" 4726 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4727 break 2 4728 fi 4729done 4730 done 4731IFS=$as_save_IFS 4732 4733if test $ac_prog_rejected = yes; then 4734 # We found a bogon in the path, so make sure we never use it. 4735 set dummy $ac_cv_prog_CC 4736 shift 4737 if test $# != 0; then 4738 # We chose a different compiler from the bogus one. 4739 # However, it has the same basename, so the bogon will be chosen 4740 # first if we set CC to just the basename; use the full file name. 4741 shift 4742 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4743 fi 4744fi 4745fi 4746fi 4747CC=$ac_cv_prog_CC 4748if test -n "$CC"; then 4749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4750$as_echo "$CC" >&6; } 4751else 4752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4753$as_echo "no" >&6; } 4754fi 4755 4756 4757fi 4758if test -z "$CC"; then 4759 if test -n "$ac_tool_prefix"; then 4760 for ac_prog in cl.exe 4761 do 4762 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4763set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4765$as_echo_n "checking for $ac_word... " >&6; } 4766if ${ac_cv_prog_CC+:} false; then : 4767 $as_echo_n "(cached) " >&6 4768else 4769 if test -n "$CC"; then 4770 ac_cv_prog_CC="$CC" # Let the user override the test. 4771else 4772as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4773for as_dir in $PATH 4774do 4775 IFS=$as_save_IFS 4776 test -z "$as_dir" && as_dir=. 4777 for ac_exec_ext in '' $ac_executable_extensions; do 4778 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4779 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4780 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4781 break 2 4782 fi 4783done 4784 done 4785IFS=$as_save_IFS 4786 4787fi 4788fi 4789CC=$ac_cv_prog_CC 4790if test -n "$CC"; then 4791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4792$as_echo "$CC" >&6; } 4793else 4794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4795$as_echo "no" >&6; } 4796fi 4797 4798 4799 test -n "$CC" && break 4800 done 4801fi 4802if test -z "$CC"; then 4803 ac_ct_CC=$CC 4804 for ac_prog in cl.exe 4805do 4806 # Extract the first word of "$ac_prog", so it can be a program name with args. 4807set dummy $ac_prog; ac_word=$2 4808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4809$as_echo_n "checking for $ac_word... " >&6; } 4810if ${ac_cv_prog_ac_ct_CC+:} false; then : 4811 $as_echo_n "(cached) " >&6 4812else 4813 if test -n "$ac_ct_CC"; then 4814 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4815else 4816as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4817for as_dir in $PATH 4818do 4819 IFS=$as_save_IFS 4820 test -z "$as_dir" && as_dir=. 4821 for ac_exec_ext in '' $ac_executable_extensions; do 4822 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4823 ac_cv_prog_ac_ct_CC="$ac_prog" 4824 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4825 break 2 4826 fi 4827done 4828 done 4829IFS=$as_save_IFS 4830 4831fi 4832fi 4833ac_ct_CC=$ac_cv_prog_ac_ct_CC 4834if test -n "$ac_ct_CC"; then 4835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4836$as_echo "$ac_ct_CC" >&6; } 4837else 4838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4839$as_echo "no" >&6; } 4840fi 4841 4842 4843 test -n "$ac_ct_CC" && break 4844done 4845 4846 if test "x$ac_ct_CC" = x; then 4847 CC="" 4848 else 4849 case $cross_compiling:$ac_tool_warned in 4850yes:) 4851{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4852$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4853ac_tool_warned=yes ;; 4854esac 4855 CC=$ac_ct_CC 4856 fi 4857fi 4858 4859fi 4860 4861 4862test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4863$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4864as_fn_error $? "no acceptable C compiler found in \$PATH 4865See \`config.log' for more details" "$LINENO" 5; } 4866 4867# Provide some information about the compiler. 4868$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4869set X $ac_compile 4870ac_compiler=$2 4871for ac_option in --version -v -V -qversion; do 4872 { { ac_try="$ac_compiler $ac_option >&5" 4873case "(($ac_try" in 4874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4875 *) ac_try_echo=$ac_try;; 4876esac 4877eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4878$as_echo "$ac_try_echo"; } >&5 4879 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4880 ac_status=$? 4881 if test -s conftest.err; then 4882 sed '10a\ 4883... rest of stderr output deleted ... 4884 10q' conftest.err >conftest.er1 4885 cat conftest.er1 >&5 4886 fi 4887 rm -f conftest.er1 conftest.err 4888 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4889 test $ac_status = 0; } 4890done 4891 4892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4893$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4894if ${ac_cv_c_compiler_gnu+:} false; then : 4895 $as_echo_n "(cached) " >&6 4896else 4897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4898/* end confdefs.h. */ 4899 4900int 4901main () 4902{ 4903#ifndef __GNUC__ 4904 choke me 4905#endif 4906 4907 ; 4908 return 0; 4909} 4910_ACEOF 4911if ac_fn_c_try_compile "$LINENO"; then : 4912 ac_compiler_gnu=yes 4913else 4914 ac_compiler_gnu=no 4915fi 4916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4917ac_cv_c_compiler_gnu=$ac_compiler_gnu 4918 4919fi 4920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4921$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4922if test $ac_compiler_gnu = yes; then 4923 GCC=yes 4924else 4925 GCC= 4926fi 4927ac_test_CFLAGS=${CFLAGS+set} 4928ac_save_CFLAGS=$CFLAGS 4929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4930$as_echo_n "checking whether $CC accepts -g... " >&6; } 4931if ${ac_cv_prog_cc_g+:} false; then : 4932 $as_echo_n "(cached) " >&6 4933else 4934 ac_save_c_werror_flag=$ac_c_werror_flag 4935 ac_c_werror_flag=yes 4936 ac_cv_prog_cc_g=no 4937 CFLAGS="-g" 4938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4939/* end confdefs.h. */ 4940 4941int 4942main () 4943{ 4944 4945 ; 4946 return 0; 4947} 4948_ACEOF 4949if ac_fn_c_try_compile "$LINENO"; then : 4950 ac_cv_prog_cc_g=yes 4951else 4952 CFLAGS="" 4953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4954/* end confdefs.h. */ 4955 4956int 4957main () 4958{ 4959 4960 ; 4961 return 0; 4962} 4963_ACEOF 4964if ac_fn_c_try_compile "$LINENO"; then : 4965 4966else 4967 ac_c_werror_flag=$ac_save_c_werror_flag 4968 CFLAGS="-g" 4969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4970/* end confdefs.h. */ 4971 4972int 4973main () 4974{ 4975 4976 ; 4977 return 0; 4978} 4979_ACEOF 4980if ac_fn_c_try_compile "$LINENO"; then : 4981 ac_cv_prog_cc_g=yes 4982fi 4983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4984fi 4985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4986fi 4987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4988 ac_c_werror_flag=$ac_save_c_werror_flag 4989fi 4990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4991$as_echo "$ac_cv_prog_cc_g" >&6; } 4992if test "$ac_test_CFLAGS" = set; then 4993 CFLAGS=$ac_save_CFLAGS 4994elif test $ac_cv_prog_cc_g = yes; then 4995 if test "$GCC" = yes; then 4996 CFLAGS="-g -O2" 4997 else 4998 CFLAGS="-g" 4999 fi 5000else 5001 if test "$GCC" = yes; then 5002 CFLAGS="-O2" 5003 else 5004 CFLAGS= 5005 fi 5006fi 5007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5008$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5009if ${ac_cv_prog_cc_c89+:} false; then : 5010 $as_echo_n "(cached) " >&6 5011else 5012 ac_cv_prog_cc_c89=no 5013ac_save_CC=$CC 5014cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5015/* end confdefs.h. */ 5016#include <stdarg.h> 5017#include <stdio.h> 5018struct stat; 5019/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5020struct buf { int x; }; 5021FILE * (*rcsopen) (struct buf *, struct stat *, int); 5022static char *e (p, i) 5023 char **p; 5024 int i; 5025{ 5026 return p[i]; 5027} 5028static char *f (char * (*g) (char **, int), char **p, ...) 5029{ 5030 char *s; 5031 va_list v; 5032 va_start (v,p); 5033 s = g (p, va_arg (v,int)); 5034 va_end (v); 5035 return s; 5036} 5037 5038/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5039 function prototypes and stuff, but not '\xHH' hex character constants. 5040 These don't provoke an error unfortunately, instead are silently treated 5041 as 'x'. The following induces an error, until -std is added to get 5042 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5043 array size at least. It's necessary to write '\x00'==0 to get something 5044 that's true only with -std. */ 5045int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5046 5047/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5048 inside strings and character constants. */ 5049#define FOO(x) 'x' 5050int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5051 5052int test (int i, double x); 5053struct s1 {int (*f) (int a);}; 5054struct s2 {int (*f) (double a);}; 5055int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5056int argc; 5057char **argv; 5058int 5059main () 5060{ 5061return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5062 ; 5063 return 0; 5064} 5065_ACEOF 5066for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5067 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5068do 5069 CC="$ac_save_CC $ac_arg" 5070 if ac_fn_c_try_compile "$LINENO"; then : 5071 ac_cv_prog_cc_c89=$ac_arg 5072fi 5073rm -f core conftest.err conftest.$ac_objext 5074 test "x$ac_cv_prog_cc_c89" != "xno" && break 5075done 5076rm -f conftest.$ac_ext 5077CC=$ac_save_CC 5078 5079fi 5080# AC_CACHE_VAL 5081case "x$ac_cv_prog_cc_c89" in 5082 x) 5083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5084$as_echo "none needed" >&6; } ;; 5085 xno) 5086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5087$as_echo "unsupported" >&6; } ;; 5088 *) 5089 CC="$CC $ac_cv_prog_cc_c89" 5090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5091$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5092esac 5093if test "x$ac_cv_prog_cc_c89" != xno; then : 5094 5095fi 5096 5097ac_ext=c 5098ac_cpp='$CPP $CPPFLAGS' 5099ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5100ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5101ac_compiler_gnu=$ac_cv_c_compiler_gnu 5102 5103 5104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5 5105$as_echo_n "checking $CC dependency flag... " >&6; } 5106echo 'void f(){}' >conftest.c 5107if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then 5108 DEPFLAG="-MM" 5109else 5110 if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then 5111 DEPFLAG="-xM1" 5112 else 5113 DEPFLAG="-MM" # dunno do something 5114 fi 5115fi 5116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5 5117$as_echo "$DEPFLAG" >&6; } 5118rm -f conftest.c 5119 5120 5121 5122 5123 5124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5 5125$as_echo_n "checking whether $CC supports -Werror... " >&6; } 5126cache=`echo Werror | sed 'y%.=/+-%___p_%'` 5127if eval \${cv_prog_cc_flag_$cache+:} false; then : 5128 $as_echo_n "(cached) " >&6 5129else 5130 5131echo 'void f(void){}' >conftest.c 5132if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then 5133eval "cv_prog_cc_flag_$cache=yes" 5134else 5135eval "cv_prog_cc_flag_$cache=no" 5136fi 5137rm -f conftest conftest.o conftest.c 5138 5139fi 5140 5141if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5143$as_echo "yes" >&6; } 5144: 5145ERRFLAG="-Werror" 5146else 5147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5148$as_echo "no" >&6; } 5149: 5150ERRFLAG="-errwarn" 5151fi 5152 5153 5154 5155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5156$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5157cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5158if eval \${cv_prog_cc_flag_$cache+:} false; then : 5159 $as_echo_n "(cached) " >&6 5160else 5161 5162echo 'void f(void){}' >conftest.c 5163if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5164eval "cv_prog_cc_flag_$cache=yes" 5165else 5166eval "cv_prog_cc_flag_$cache=no" 5167fi 5168rm -f conftest conftest.o conftest.c 5169 5170fi 5171 5172if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5174$as_echo "yes" >&6; } 5175: 5176ERRFLAG="$ERRFLAG -Wall" 5177else 5178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5179$as_echo "no" >&6; } 5180: 5181ERRFLAG="$ERRFLAG -errfmt" 5182fi 5183 5184 5185 5186 5187 5188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5 5189$as_echo_n "checking whether $CC supports -std=c99... " >&6; } 5190cache=`echo std=c99 | sed 'y%.=/+-%___p_%'` 5191if eval \${cv_prog_cc_flag_$cache+:} false; then : 5192 $as_echo_n "(cached) " >&6 5193else 5194 5195echo 'void f(void){}' >conftest.c 5196if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then 5197eval "cv_prog_cc_flag_$cache=yes" 5198else 5199eval "cv_prog_cc_flag_$cache=no" 5200fi 5201rm -f conftest conftest.o conftest.c 5202 5203fi 5204 5205if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5207$as_echo "yes" >&6; } 5208: 5209C99FLAG="-std=c99" 5210else 5211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5212$as_echo "no" >&6; } 5213: 5214 5215fi 5216 5217 5218 5219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5 5220$as_echo_n "checking whether $CC supports -xc99... " >&6; } 5221cache=`echo xc99 | sed 'y%.=/+-%___p_%'` 5222if eval \${cv_prog_cc_flag_$cache+:} false; then : 5223 $as_echo_n "(cached) " >&6 5224else 5225 5226echo 'void f(void){}' >conftest.c 5227if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then 5228eval "cv_prog_cc_flag_$cache=yes" 5229else 5230eval "cv_prog_cc_flag_$cache=no" 5231fi 5232rm -f conftest conftest.o conftest.c 5233 5234fi 5235 5236if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5238$as_echo "yes" >&6; } 5239: 5240C99FLAG="-xc99" 5241else 5242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5243$as_echo "no" >&6; } 5244: 5245 5246fi 5247 5248 5249for ac_header in getopt.h time.h 5250do : 5251 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5252ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5253" 5254if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5255 cat >>confdefs.h <<_ACEOF 5256#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5257_ACEOF 5258 5259fi 5260 5261done 5262 5263 5264 5265 5266 5267{ $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 5268$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; } 5269cache=`$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` 5270if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5271 $as_echo_n "(cached) " >&6 5272else 5273 5274echo ' 5275#include "confdefs.h" 5276#include <stdlib.h> 5277#include <ctype.h> 5278#include <sys/time.h> 5279#ifdef HAVE_TIME_H 5280#include <time.h> 5281#endif 5282#include <unistd.h> 5283#include <netdb.h> 5284#ifdef HAVE_GETOPT_H 5285#include <getopt.h> 5286#endif 5287 5288int test() { 5289 int a; 5290 char **opts = NULL; 5291 struct timeval tv; 5292 char *t; 5293 time_t time = 0; 5294 char *buf = NULL; 5295 const char* str = NULL; 5296 struct msghdr msg; 5297 msg.msg_control = 0; 5298 t = ctime_r(&time, buf); 5299 tv.tv_usec = 10; 5300 srandom(32); 5301 a = getopt(2, opts, "a"); 5302 a = isascii(32); 5303 str = gai_strerror(0); 5304 if(str && t && tv.tv_usec && msg.msg_control) 5305 a = 0; 5306 return a; 5307} 5308' > conftest.c 5309echo 'void f(){}' >>conftest.c 5310if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5311eval "cv_prog_cc_flag_needed_$cache=no" 5312else 5313 5314if 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 5315eval "cv_prog_cc_flag_needed_$cache=yes" 5316else 5317eval "cv_prog_cc_flag_needed_$cache=fail" 5318#echo 'Test with flag fails too!' 5319#cat conftest.c 5320#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" 5321#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5322#exit 1 5323fi 5324 5325fi 5326rm -f conftest conftest.c conftest.o 5327 5328fi 5329 5330if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5332$as_echo "yes" >&6; } 5333: 5334CFLAGS="$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" 5335else 5336if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5338$as_echo "no" >&6; } 5339#echo 'Test with flag is no!' 5340#cat conftest.c 5341#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" 5342#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5343#exit 1 5344: 5345 5346else 5347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5348$as_echo "failed" >&6; } 5349: 5350 5351fi 5352fi 5353 5354 5355 5356 5357 5358{ $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 5359$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; } 5360cache=`$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` 5361if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5362 $as_echo_n "(cached) " >&6 5363else 5364 5365echo ' 5366#include "confdefs.h" 5367#include <stdlib.h> 5368#include <ctype.h> 5369#include <sys/time.h> 5370#ifdef HAVE_TIME_H 5371#include <time.h> 5372#endif 5373#include <unistd.h> 5374#include <netdb.h> 5375#ifdef HAVE_GETOPT_H 5376#include <getopt.h> 5377#endif 5378 5379int test() { 5380 int a; 5381 char **opts = NULL; 5382 struct timeval tv; 5383 char *t; 5384 time_t time = 0; 5385 char *buf = NULL; 5386 const char* str = NULL; 5387 struct msghdr msg; 5388 msg.msg_control = 0; 5389 t = ctime_r(&time, buf); 5390 tv.tv_usec = 10; 5391 srandom(32); 5392 a = getopt(2, opts, "a"); 5393 a = isascii(32); 5394 str = gai_strerror(0); 5395 if(str && t && tv.tv_usec && msg.msg_control) 5396 a = 0; 5397 return a; 5398} 5399' > conftest.c 5400echo 'void f(){}' >>conftest.c 5401if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5402eval "cv_prog_cc_flag_needed_$cache=no" 5403else 5404 5405if 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 5406eval "cv_prog_cc_flag_needed_$cache=yes" 5407else 5408eval "cv_prog_cc_flag_needed_$cache=fail" 5409#echo 'Test with flag fails too!' 5410#cat conftest.c 5411#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" 5412#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5413#exit 1 5414fi 5415 5416fi 5417rm -f conftest conftest.c conftest.o 5418 5419fi 5420 5421if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5423$as_echo "yes" >&6; } 5424: 5425CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" 5426else 5427if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5429$as_echo "no" >&6; } 5430#echo 'Test with flag is no!' 5431#cat conftest.c 5432#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" 5433#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5434#exit 1 5435: 5436 5437else 5438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5439$as_echo "failed" >&6; } 5440: 5441 5442fi 5443fi 5444 5445 5446 5447 5448 5449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5 5450$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; } 5451cache=`$as_echo "$C99FLAG" | $as_tr_sh` 5452if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5453 $as_echo_n "(cached) " >&6 5454else 5455 5456echo ' 5457#include <stdbool.h> 5458#include <ctype.h> 5459int test() { 5460 int a = 0; 5461 return a; 5462} 5463' > conftest.c 5464echo 'void f(){}' >>conftest.c 5465if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5466eval "cv_prog_cc_flag_needed_$cache=no" 5467else 5468 5469if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then 5470eval "cv_prog_cc_flag_needed_$cache=yes" 5471else 5472eval "cv_prog_cc_flag_needed_$cache=fail" 5473#echo 'Test with flag fails too!' 5474#cat conftest.c 5475#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5476#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5477#exit 1 5478fi 5479 5480fi 5481rm -f conftest conftest.c conftest.o 5482 5483fi 5484 5485if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5487$as_echo "yes" >&6; } 5488: 5489CFLAGS="$CFLAGS $C99FLAG" 5490else 5491if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5493$as_echo "no" >&6; } 5494#echo 'Test with flag is no!' 5495#cat conftest.c 5496#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5497#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5498#exit 1 5499: 5500 5501else 5502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5503$as_echo "failed" >&6; } 5504: 5505 5506fi 5507fi 5508 5509 5510 5511 5512 5513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5 5514$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; } 5515cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE 5516if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5517 $as_echo_n "(cached) " >&6 5518else 5519 5520echo ' 5521#include <ctype.h> 5522 5523int test() { 5524 int a; 5525 a = isascii(32); 5526 return a; 5527} 5528' > conftest.c 5529echo 'void f(){}' >>conftest.c 5530if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5531eval "cv_prog_cc_flag_needed_$cache=no" 5532else 5533 5534if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5535eval "cv_prog_cc_flag_needed_$cache=yes" 5536else 5537eval "cv_prog_cc_flag_needed_$cache=fail" 5538#echo 'Test with flag fails too!' 5539#cat conftest.c 5540#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5541#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5542#exit 1 5543fi 5544 5545fi 5546rm -f conftest conftest.c conftest.o 5547 5548fi 5549 5550if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5552$as_echo "yes" >&6; } 5553: 5554CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE" 5555else 5556if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5558$as_echo "no" >&6; } 5559#echo 'Test with flag is no!' 5560#cat conftest.c 5561#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5562#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5563#exit 1 5564: 5565 5566else 5567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5568$as_echo "failed" >&6; } 5569: 5570 5571fi 5572fi 5573 5574 5575 5576 5577 5578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5 5579$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; } 5580cache=_D_GNU_SOURCE 5581if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5582 $as_echo_n "(cached) " >&6 5583else 5584 5585echo ' 5586#include <netinet/in.h> 5587 5588int test() { 5589 struct in6_pktinfo inf; 5590 int a = (int)sizeof(inf); 5591 return a; 5592} 5593' > conftest.c 5594echo 'void f(){}' >>conftest.c 5595if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5596eval "cv_prog_cc_flag_needed_$cache=no" 5597else 5598 5599if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5600eval "cv_prog_cc_flag_needed_$cache=yes" 5601else 5602eval "cv_prog_cc_flag_needed_$cache=fail" 5603#echo 'Test with flag fails too!' 5604#cat conftest.c 5605#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5606#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5607#exit 1 5608fi 5609 5610fi 5611rm -f conftest conftest.c conftest.o 5612 5613fi 5614 5615if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5617$as_echo "yes" >&6; } 5618: 5619CFLAGS="$CFLAGS -D_GNU_SOURCE" 5620else 5621if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5623$as_echo "no" >&6; } 5624#echo 'Test with flag is no!' 5625#cat conftest.c 5626#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5627#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5628#exit 1 5629: 5630 5631else 5632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5633$as_echo "failed" >&6; } 5634: 5635 5636fi 5637fi 5638 5639 5640# check again for GNU_SOURCE for setresgid. May fail if setresgid 5641# is not available at all. -D_FRSRESGID is to make this check unique. 5642# otherwise we would get the previous cached result. 5643 5644 5645 5646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5 5647$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; } 5648cache=_D_GNU_SOURCE__D_FRSRESGID 5649if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5650 $as_echo_n "(cached) " >&6 5651else 5652 5653echo ' 5654#include <unistd.h> 5655 5656int test() { 5657 int a = setresgid(0,0,0); 5658 a = setresuid(0,0,0); 5659 return a; 5660} 5661' > conftest.c 5662echo 'void f(){}' >>conftest.c 5663if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5664eval "cv_prog_cc_flag_needed_$cache=no" 5665else 5666 5667if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then 5668eval "cv_prog_cc_flag_needed_$cache=yes" 5669else 5670eval "cv_prog_cc_flag_needed_$cache=fail" 5671#echo 'Test with flag fails too!' 5672#cat conftest.c 5673#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5674#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5675#exit 1 5676fi 5677 5678fi 5679rm -f conftest conftest.c conftest.o 5680 5681fi 5682 5683if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5685$as_echo "yes" >&6; } 5686: 5687CFLAGS="$CFLAGS -D_GNU_SOURCE" 5688else 5689if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5691$as_echo "no" >&6; } 5692#echo 'Test with flag is no!' 5693#cat conftest.c 5694#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5695#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5696#exit 1 5697: 5698 5699else 5700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5701$as_echo "failed" >&6; } 5702: 5703 5704fi 5705fi 5706 5707 5708 5709 5710 5711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5 5712$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; } 5713cache=_D_POSIX_C_SOURCE_200112 5714if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5715 $as_echo_n "(cached) " >&6 5716else 5717 5718echo ' 5719#include "confdefs.h" 5720#ifdef HAVE_TIME_H 5721#include <time.h> 5722#endif 5723#include <netdb.h> 5724 5725int test() { 5726 int a = 0; 5727 char *t; 5728 time_t time = 0; 5729 char *buf = NULL; 5730 const char* str = NULL; 5731 t = ctime_r(&time, buf); 5732 str = gai_strerror(0); 5733 if(t && str) 5734 a = 0; 5735 return a; 5736} 5737' > conftest.c 5738echo 'void f(){}' >>conftest.c 5739if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5740eval "cv_prog_cc_flag_needed_$cache=no" 5741else 5742 5743if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then 5744eval "cv_prog_cc_flag_needed_$cache=yes" 5745else 5746eval "cv_prog_cc_flag_needed_$cache=fail" 5747#echo 'Test with flag fails too!' 5748#cat conftest.c 5749#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5750#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5751#exit 1 5752fi 5753 5754fi 5755rm -f conftest conftest.c conftest.o 5756 5757fi 5758 5759if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5761$as_echo "yes" >&6; } 5762: 5763CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112" 5764else 5765if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5767$as_echo "no" >&6; } 5768#echo 'Test with flag is no!' 5769#cat conftest.c 5770#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5771#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5772#exit 1 5773: 5774 5775else 5776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5777$as_echo "failed" >&6; } 5778: 5779 5780fi 5781fi 5782 5783 5784 5785 5786 5787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5 5788$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; } 5789cache=_D__EXTENSIONS__ 5790if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5791 $as_echo_n "(cached) " >&6 5792else 5793 5794echo ' 5795#include "confdefs.h" 5796#include <stdlib.h> 5797#include <ctype.h> 5798#include <sys/time.h> 5799#ifdef HAVE_TIME_H 5800#include <time.h> 5801#endif 5802#include <unistd.h> 5803#ifdef HAVE_GETOPT_H 5804#include <getopt.h> 5805#endif 5806 5807int test() { 5808 int a; 5809 char **opts = NULL; 5810 struct timeval tv; 5811 tv.tv_usec = 10; 5812 srandom(32); 5813 a = getopt(2, opts, "a"); 5814 a = isascii(32); 5815 if(tv.tv_usec) 5816 a = 0; 5817 return a; 5818} 5819' > conftest.c 5820echo 'void f(){}' >>conftest.c 5821if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5822eval "cv_prog_cc_flag_needed_$cache=no" 5823else 5824 5825if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then 5826eval "cv_prog_cc_flag_needed_$cache=yes" 5827else 5828eval "cv_prog_cc_flag_needed_$cache=fail" 5829#echo 'Test with flag fails too!' 5830#cat conftest.c 5831#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5832#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5833#exit 1 5834fi 5835 5836fi 5837rm -f conftest conftest.c conftest.o 5838 5839fi 5840 5841if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5843$as_echo "yes" >&6; } 5844: 5845CFLAGS="$CFLAGS -D__EXTENSIONS__" 5846else 5847if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5849$as_echo "no" >&6; } 5850#echo 'Test with flag is no!' 5851#cat conftest.c 5852#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5853#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5854#exit 1 5855: 5856 5857else 5858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5859$as_echo "failed" >&6; } 5860: 5861 5862fi 5863fi 5864 5865 5866 5867 5868# debug mode flags warnings 5869# Check whether --enable-checking was given. 5870if test "${enable_checking+set}" = set; then : 5871 enableval=$enable_checking; 5872fi 5873 5874# Check whether --enable-debug was given. 5875if test "${enable_debug+set}" = set; then : 5876 enableval=$enable_debug; 5877fi 5878 5879if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug"; 5880else debug_enabled="$enable_checking"; fi 5881 5882case "$debug_enabled" in 5883 yes) 5884 5885 5886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5 5887$as_echo_n "checking whether $CC supports -W... " >&6; } 5888cache=`echo W | sed 'y%.=/+-%___p_%'` 5889if eval \${cv_prog_cc_flag_$cache+:} false; then : 5890 $as_echo_n "(cached) " >&6 5891else 5892 5893echo 'void f(void){}' >conftest.c 5894if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then 5895eval "cv_prog_cc_flag_$cache=yes" 5896else 5897eval "cv_prog_cc_flag_$cache=no" 5898fi 5899rm -f conftest conftest.o conftest.c 5900 5901fi 5902 5903if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5905$as_echo "yes" >&6; } 5906: 5907CFLAGS="$CFLAGS -W" 5908else 5909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5910$as_echo "no" >&6; } 5911: 5912 5913fi 5914 5915 5916 5917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5918$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5919cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5920if eval \${cv_prog_cc_flag_$cache+:} false; then : 5921 $as_echo_n "(cached) " >&6 5922else 5923 5924echo 'void f(void){}' >conftest.c 5925if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5926eval "cv_prog_cc_flag_$cache=yes" 5927else 5928eval "cv_prog_cc_flag_$cache=no" 5929fi 5930rm -f conftest conftest.o conftest.c 5931 5932fi 5933 5934if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5936$as_echo "yes" >&6; } 5937: 5938CFLAGS="$CFLAGS -Wall" 5939else 5940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5941$as_echo "no" >&6; } 5942: 5943 5944fi 5945 5946 5947 5948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5 5949$as_echo_n "checking whether $CC supports -Wextra... " >&6; } 5950cache=`echo Wextra | sed 'y%.=/+-%___p_%'` 5951if eval \${cv_prog_cc_flag_$cache+:} false; then : 5952 $as_echo_n "(cached) " >&6 5953else 5954 5955echo 'void f(void){}' >conftest.c 5956if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then 5957eval "cv_prog_cc_flag_$cache=yes" 5958else 5959eval "cv_prog_cc_flag_$cache=no" 5960fi 5961rm -f conftest conftest.o conftest.c 5962 5963fi 5964 5965if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5967$as_echo "yes" >&6; } 5968: 5969CFLAGS="$CFLAGS -Wextra" 5970else 5971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5972$as_echo "no" >&6; } 5973: 5974 5975fi 5976 5977 5978 5979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5 5980$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; } 5981cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'` 5982if eval \${cv_prog_cc_flag_$cache+:} false; then : 5983 $as_echo_n "(cached) " >&6 5984else 5985 5986echo 'void f(void){}' >conftest.c 5987if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then 5988eval "cv_prog_cc_flag_$cache=yes" 5989else 5990eval "cv_prog_cc_flag_$cache=no" 5991fi 5992rm -f conftest conftest.o conftest.c 5993 5994fi 5995 5996if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5998$as_echo "yes" >&6; } 5999: 6000CFLAGS="$CFLAGS -Wdeclaration-after-statement" 6001else 6002{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6003$as_echo "no" >&6; } 6004: 6005 6006fi 6007 6008 6009$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h 6010 6011 ;; 6012 no|*) 6013 # nothing to do. 6014 ;; 6015esac 6016if test "$default_cflags" = "yes"; then 6017 # only when CFLAGS was "" at the start, if the users wants to 6018 # override we shouldn't add default cflags, because they wouldn't 6019 # be able to turn off these options and set the CFLAGS wanted. 6020 6021 # Check whether --enable-flto was given. 6022if test "${enable_flto+set}" = set; then : 6023 enableval=$enable_flto; 6024fi 6025 6026 if test "x$enable_flto" != "xno"; then : 6027 6028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5 6029$as_echo_n "checking if $CC supports -flto... " >&6; } 6030 BAKCFLAGS="$CFLAGS" 6031 CFLAGS="$CFLAGS -flto" 6032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6033/* end confdefs.h. */ 6034 6035int 6036main () 6037{ 6038 6039 ; 6040 return 0; 6041} 6042_ACEOF 6043if ac_fn_c_try_link "$LINENO"; then : 6044 6045 if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then 6046 CFLAGS="$BAKCFLAGS" 6047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6048$as_echo "no" >&6; } 6049 else 6050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6051$as_echo "yes" >&6; } 6052 fi 6053 rm -f conftest conftest.c conftest.o 6054 6055else 6056 CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6057$as_echo "no" >&6; } 6058fi 6059rm -f core conftest.err conftest.$ac_objext \ 6060 conftest$ac_exeext conftest.$ac_ext 6061 6062fi 6063 6064 6065 # Check whether --enable-pie was given. 6066if test "${enable_pie+set}" = set; then : 6067 enableval=$enable_pie; 6068fi 6069 6070 if test "x$enable_pie" = "xyes"; then : 6071 6072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5 6073$as_echo_n "checking if $CC supports PIE... " >&6; } 6074 BAKLDFLAGS="$LDFLAGS" 6075 BAKCFLAGS="$CFLAGS" 6076 LDFLAGS="$LDFLAGS -pie" 6077 CFLAGS="$CFLAGS -fPIE" 6078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6079/* end confdefs.h. */ 6080 6081int 6082main () 6083{ 6084 6085 ; 6086 return 0; 6087} 6088_ACEOF 6089if ac_fn_c_try_link "$LINENO"; then : 6090 6091 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 6092 LDFLAGS="$BAKLDFLAGS" 6093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6094$as_echo "no" >&6; } 6095 else 6096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6097$as_echo "yes" >&6; } 6098 fi 6099 rm -f conftest conftest.c conftest.o 6100 6101else 6102 LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6103$as_echo "no" >&6; } 6104fi 6105rm -f core conftest.err conftest.$ac_objext \ 6106 conftest$ac_exeext conftest.$ac_ext 6107 6108fi 6109 6110 6111 # Check whether --enable-relro_now was given. 6112if test "${enable_relro_now+set}" = set; then : 6113 enableval=$enable_relro_now; 6114fi 6115 6116 if test "x$enable_relro_now" = "xyes"; then : 6117 6118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5 6119$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; } 6120 BAKLDFLAGS="$LDFLAGS" 6121 LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now" 6122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6123/* end confdefs.h. */ 6124 6125int 6126main () 6127{ 6128 6129 ; 6130 return 0; 6131} 6132_ACEOF 6133if ac_fn_c_try_link "$LINENO"; then : 6134 6135 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 6136 LDFLAGS="$BAKLDFLAGS" 6137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6138$as_echo "no" >&6; } 6139 else 6140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6141$as_echo "yes" >&6; } 6142 fi 6143 rm -f conftest conftest.c conftest.o 6144 6145else 6146 LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6147$as_echo "no" >&6; } 6148fi 6149rm -f core conftest.err conftest.$ac_objext \ 6150 conftest$ac_exeext conftest.$ac_ext 6151 6152fi 6153 6154fi 6155 6156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 6157$as_echo_n "checking for inline... " >&6; } 6158if ${ac_cv_c_inline+:} false; then : 6159 $as_echo_n "(cached) " >&6 6160else 6161 ac_cv_c_inline=no 6162for ac_kw in inline __inline__ __inline; do 6163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6164/* end confdefs.h. */ 6165#ifndef __cplusplus 6166typedef int foo_t; 6167static $ac_kw foo_t static_foo () {return 0; } 6168$ac_kw foo_t foo () {return 0; } 6169#endif 6170 6171_ACEOF 6172if ac_fn_c_try_compile "$LINENO"; then : 6173 ac_cv_c_inline=$ac_kw 6174fi 6175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6176 test "$ac_cv_c_inline" != no && break 6177done 6178 6179fi 6180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 6181$as_echo "$ac_cv_c_inline" >&6; } 6182 6183case $ac_cv_c_inline in 6184 inline | yes) ;; 6185 *) 6186 case $ac_cv_c_inline in 6187 no) ac_val=;; 6188 *) ac_val=$ac_cv_c_inline;; 6189 esac 6190 cat >>confdefs.h <<_ACEOF 6191#ifndef __cplusplus 6192#define inline $ac_val 6193#endif 6194_ACEOF 6195 ;; 6196esac 6197 6198 6199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5 6200$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; } 6201if ${ac_cv_c_format_attribute+:} false; then : 6202 $as_echo_n "(cached) " >&6 6203else 6204 ac_cv_c_format_attribute=no 6205cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6206/* end confdefs.h. */ 6207#include <stdio.h> 6208void f (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6209void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6210 6211int 6212main () 6213{ 6214 6215 f ("%s", "str"); 6216 6217 ; 6218 return 0; 6219} 6220_ACEOF 6221if ac_fn_c_try_compile "$LINENO"; then : 6222 ac_cv_c_format_attribute="yes" 6223else 6224 ac_cv_c_format_attribute="no" 6225fi 6226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6227 6228fi 6229 6230 6231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5 6232$as_echo "$ac_cv_c_format_attribute" >&6; } 6233if test $ac_cv_c_format_attribute = yes; then 6234 6235$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h 6236 6237fi 6238 6239 6240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5 6241$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; } 6242if ${ac_cv_c_unused_attribute+:} false; then : 6243 $as_echo_n "(cached) " >&6 6244else 6245 ac_cv_c_unused_attribute=no 6246cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6247/* end confdefs.h. */ 6248#include <stdio.h> 6249void f (char *u __attribute__((unused))); 6250 6251int 6252main () 6253{ 6254 6255 f ("x"); 6256 6257 ; 6258 return 0; 6259} 6260_ACEOF 6261if ac_fn_c_try_compile "$LINENO"; then : 6262 ac_cv_c_unused_attribute="yes" 6263else 6264 ac_cv_c_unused_attribute="no" 6265fi 6266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6267 6268fi 6269 6270 6271 6272 6273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5 6274$as_echo "$ac_cv_c_unused_attribute" >&6; } 6275if test $ac_cv_c_unused_attribute = yes; then 6276 6277$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h 6278 6279fi 6280 6281 6282 6283 6284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5 6285$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; } 6286if ${ac_cv_c_weak_attribute+:} false; then : 6287 $as_echo_n "(cached) " >&6 6288else 6289 ac_cv_c_weak_attribute=no 6290cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6291/* end confdefs.h. */ 6292 #include <stdio.h> 6293__attribute__((weak)) void f(int x) { printf("%d", x); } 6294 6295int 6296main () 6297{ 6298 6299 f(1); 6300 6301 ; 6302 return 0; 6303} 6304_ACEOF 6305if ac_fn_c_try_compile "$LINENO"; then : 6306 ac_cv_c_weak_attribute="yes" 6307else 6308 ac_cv_c_weak_attribute="no" 6309fi 6310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6311 6312fi 6313 6314 6315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5 6316$as_echo "$ac_cv_c_weak_attribute" >&6; } 6317if test $ac_cv_c_weak_attribute = yes; then 6318 6319$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h 6320 6321 6322$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h 6323 6324fi 6325 6326 6327 6328 6329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5 6330$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; } 6331if ${ac_cv_c_noreturn_attribute+:} false; then : 6332 $as_echo_n "(cached) " >&6 6333else 6334 ac_cv_c_noreturn_attribute=no 6335cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6336/* end confdefs.h. */ 6337 #include <stdio.h> 6338__attribute__((noreturn)) void f(int x) { printf("%d", x); } 6339 6340int 6341main () 6342{ 6343 6344 f(1); 6345 6346 ; 6347 return 0; 6348} 6349_ACEOF 6350if ac_fn_c_try_compile "$LINENO"; then : 6351 ac_cv_c_noreturn_attribute="yes" 6352else 6353 ac_cv_c_noreturn_attribute="no" 6354fi 6355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6356 6357fi 6358 6359 6360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5 6361$as_echo "$ac_cv_c_noreturn_attribute" >&6; } 6362if test $ac_cv_c_noreturn_attribute = yes; then 6363 6364$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h 6365 6366 6367$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h 6368 6369fi 6370 6371 6372if test "$srcdir" != "."; then 6373 CPPFLAGS="$CPPFLAGS -I$srcdir" 6374fi 6375 6376 6377 6378 6379 6380for ac_prog in flex lex 6381do 6382 # Extract the first word of "$ac_prog", so it can be a program name with args. 6383set dummy $ac_prog; ac_word=$2 6384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6385$as_echo_n "checking for $ac_word... " >&6; } 6386if ${ac_cv_prog_LEX+:} false; then : 6387 $as_echo_n "(cached) " >&6 6388else 6389 if test -n "$LEX"; then 6390 ac_cv_prog_LEX="$LEX" # Let the user override the test. 6391else 6392as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6393for as_dir in $PATH 6394do 6395 IFS=$as_save_IFS 6396 test -z "$as_dir" && as_dir=. 6397 for ac_exec_ext in '' $ac_executable_extensions; do 6398 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6399 ac_cv_prog_LEX="$ac_prog" 6400 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6401 break 2 6402 fi 6403done 6404 done 6405IFS=$as_save_IFS 6406 6407fi 6408fi 6409LEX=$ac_cv_prog_LEX 6410if test -n "$LEX"; then 6411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 6412$as_echo "$LEX" >&6; } 6413else 6414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6415$as_echo "no" >&6; } 6416fi 6417 6418 6419 test -n "$LEX" && break 6420done 6421test -n "$LEX" || LEX=":" 6422 6423if test "x$LEX" != "x:"; then 6424 cat >conftest.l <<_ACEOF 6425%% 6426a { ECHO; } 6427b { REJECT; } 6428c { yymore (); } 6429d { yyless (1); } 6430e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 6431 yyless ((input () != 0)); } 6432f { unput (yytext[0]); } 6433. { BEGIN INITIAL; } 6434%% 6435#ifdef YYTEXT_POINTER 6436extern char *yytext; 6437#endif 6438int 6439main (void) 6440{ 6441 return ! yylex () + ! yywrap (); 6442} 6443_ACEOF 6444{ { ac_try="$LEX conftest.l" 6445case "(($ac_try" in 6446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6447 *) ac_try_echo=$ac_try;; 6448esac 6449eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6450$as_echo "$ac_try_echo"; } >&5 6451 (eval "$LEX conftest.l") 2>&5 6452 ac_status=$? 6453 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6454 test $ac_status = 0; } 6455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 6456$as_echo_n "checking lex output file root... " >&6; } 6457if ${ac_cv_prog_lex_root+:} false; then : 6458 $as_echo_n "(cached) " >&6 6459else 6460 6461if test -f lex.yy.c; then 6462 ac_cv_prog_lex_root=lex.yy 6463elif test -f lexyy.c; then 6464 ac_cv_prog_lex_root=lexyy 6465else 6466 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 6467fi 6468fi 6469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 6470$as_echo "$ac_cv_prog_lex_root" >&6; } 6471LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 6472 6473if test -z "${LEXLIB+set}"; then 6474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 6475$as_echo_n "checking lex library... " >&6; } 6476if ${ac_cv_lib_lex+:} false; then : 6477 $as_echo_n "(cached) " >&6 6478else 6479 6480 ac_save_LIBS=$LIBS 6481 ac_cv_lib_lex='none needed' 6482 for ac_lib in '' -lfl -ll; do 6483 LIBS="$ac_lib $ac_save_LIBS" 6484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6485/* end confdefs.h. */ 6486`cat $LEX_OUTPUT_ROOT.c` 6487_ACEOF 6488if ac_fn_c_try_link "$LINENO"; then : 6489 ac_cv_lib_lex=$ac_lib 6490fi 6491rm -f core conftest.err conftest.$ac_objext \ 6492 conftest$ac_exeext conftest.$ac_ext 6493 test "$ac_cv_lib_lex" != 'none needed' && break 6494 done 6495 LIBS=$ac_save_LIBS 6496 6497fi 6498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 6499$as_echo "$ac_cv_lib_lex" >&6; } 6500 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex 6501fi 6502 6503 6504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 6505$as_echo_n "checking whether yytext is a pointer... " >&6; } 6506if ${ac_cv_prog_lex_yytext_pointer+:} false; then : 6507 $as_echo_n "(cached) " >&6 6508else 6509 # POSIX says lex can declare yytext either as a pointer or an array; the 6510# default is implementation-dependent. Figure out which it is, since 6511# not all implementations provide the %pointer and %array declarations. 6512ac_cv_prog_lex_yytext_pointer=no 6513ac_save_LIBS=$LIBS 6514LIBS="$LEXLIB $ac_save_LIBS" 6515cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6516/* end confdefs.h. */ 6517 6518 #define YYTEXT_POINTER 1 6519`cat $LEX_OUTPUT_ROOT.c` 6520_ACEOF 6521if ac_fn_c_try_link "$LINENO"; then : 6522 ac_cv_prog_lex_yytext_pointer=yes 6523fi 6524rm -f core conftest.err conftest.$ac_objext \ 6525 conftest$ac_exeext conftest.$ac_ext 6526LIBS=$ac_save_LIBS 6527 6528fi 6529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 6530$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } 6531if test $ac_cv_prog_lex_yytext_pointer = yes; then 6532 6533$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h 6534 6535fi 6536rm -f conftest.l $LEX_OUTPUT_ROOT.c 6537 6538fi 6539if test "$LEX" != "" -a "$LEX" != ":"; then 6540 6541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5 6542$as_echo_n "checking for yylex_destroy... " >&6; } 6543 if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then 6544 6545$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h 6546 6547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6548$as_echo "yes" >&6; } 6549 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6550$as_echo "no" >&6; }; 6551 LEX=":" 6552 fi 6553 6554fi 6555if test "$LEX" != "" -a "$LEX" != ":"; then 6556 6557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5 6558$as_echo_n "checking for lex %option... " >&6; } 6559 if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then 6560%option nounput 6561%% 6562EOF 6563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6564$as_echo "yes" >&6; } 6565 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6566$as_echo "no" >&6; }; 6567 LEX=":" 6568 fi 6569 6570fi 6571for ac_prog in 'bison -y' byacc 6572do 6573 # Extract the first word of "$ac_prog", so it can be a program name with args. 6574set dummy $ac_prog; ac_word=$2 6575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6576$as_echo_n "checking for $ac_word... " >&6; } 6577if ${ac_cv_prog_YACC+:} false; then : 6578 $as_echo_n "(cached) " >&6 6579else 6580 if test -n "$YACC"; then 6581 ac_cv_prog_YACC="$YACC" # Let the user override the test. 6582else 6583as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6584for as_dir in $PATH 6585do 6586 IFS=$as_save_IFS 6587 test -z "$as_dir" && as_dir=. 6588 for ac_exec_ext in '' $ac_executable_extensions; do 6589 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6590 ac_cv_prog_YACC="$ac_prog" 6591 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6592 break 2 6593 fi 6594done 6595 done 6596IFS=$as_save_IFS 6597 6598fi 6599fi 6600YACC=$ac_cv_prog_YACC 6601if test -n "$YACC"; then 6602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 6603$as_echo "$YACC" >&6; } 6604else 6605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6606$as_echo "no" >&6; } 6607fi 6608 6609 6610 test -n "$YACC" && break 6611done 6612test -n "$YACC" || YACC="yacc" 6613 6614# Extract the first word of "doxygen", so it can be a program name with args. 6615set dummy doxygen; ac_word=$2 6616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6617$as_echo_n "checking for $ac_word... " >&6; } 6618if ${ac_cv_prog_doxygen+:} false; then : 6619 $as_echo_n "(cached) " >&6 6620else 6621 if test -n "$doxygen"; then 6622 ac_cv_prog_doxygen="$doxygen" # Let the user override the test. 6623else 6624as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6625for as_dir in $PATH 6626do 6627 IFS=$as_save_IFS 6628 test -z "$as_dir" && as_dir=. 6629 for ac_exec_ext in '' $ac_executable_extensions; do 6630 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6631 ac_cv_prog_doxygen="doxygen" 6632 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6633 break 2 6634 fi 6635done 6636 done 6637IFS=$as_save_IFS 6638 6639fi 6640fi 6641doxygen=$ac_cv_prog_doxygen 6642if test -n "$doxygen"; then 6643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5 6644$as_echo "$doxygen" >&6; } 6645else 6646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6647$as_echo "no" >&6; } 6648fi 6649 6650 6651if test -n "$ac_tool_prefix"; then 6652 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6653set dummy ${ac_tool_prefix}strip; ac_word=$2 6654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6655$as_echo_n "checking for $ac_word... " >&6; } 6656if ${ac_cv_prog_STRIP+:} false; then : 6657 $as_echo_n "(cached) " >&6 6658else 6659 if test -n "$STRIP"; then 6660 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6661else 6662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6663for as_dir in $PATH 6664do 6665 IFS=$as_save_IFS 6666 test -z "$as_dir" && as_dir=. 6667 for ac_exec_ext in '' $ac_executable_extensions; do 6668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6669 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6671 break 2 6672 fi 6673done 6674 done 6675IFS=$as_save_IFS 6676 6677fi 6678fi 6679STRIP=$ac_cv_prog_STRIP 6680if test -n "$STRIP"; then 6681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6682$as_echo "$STRIP" >&6; } 6683else 6684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6685$as_echo "no" >&6; } 6686fi 6687 6688 6689fi 6690if test -z "$ac_cv_prog_STRIP"; then 6691 ac_ct_STRIP=$STRIP 6692 # Extract the first word of "strip", so it can be a program name with args. 6693set dummy strip; ac_word=$2 6694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6695$as_echo_n "checking for $ac_word... " >&6; } 6696if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6697 $as_echo_n "(cached) " >&6 6698else 6699 if test -n "$ac_ct_STRIP"; then 6700 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6701else 6702as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6703for as_dir in $PATH 6704do 6705 IFS=$as_save_IFS 6706 test -z "$as_dir" && as_dir=. 6707 for ac_exec_ext in '' $ac_executable_extensions; do 6708 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6709 ac_cv_prog_ac_ct_STRIP="strip" 6710 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6711 break 2 6712 fi 6713done 6714 done 6715IFS=$as_save_IFS 6716 6717fi 6718fi 6719ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6720if test -n "$ac_ct_STRIP"; then 6721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6722$as_echo "$ac_ct_STRIP" >&6; } 6723else 6724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6725$as_echo "no" >&6; } 6726fi 6727 6728 if test "x$ac_ct_STRIP" = x; then 6729 STRIP="" 6730 else 6731 case $cross_compiling:$ac_tool_warned in 6732yes:) 6733{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6734$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6735ac_tool_warned=yes ;; 6736esac 6737 STRIP=$ac_ct_STRIP 6738 fi 6739else 6740 STRIP="$ac_cv_prog_STRIP" 6741fi 6742 6743ac_aux_dir= 6744for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 6745 if test -f "$ac_dir/install-sh"; then 6746 ac_aux_dir=$ac_dir 6747 ac_install_sh="$ac_aux_dir/install-sh -c" 6748 break 6749 elif test -f "$ac_dir/install.sh"; then 6750 ac_aux_dir=$ac_dir 6751 ac_install_sh="$ac_aux_dir/install.sh -c" 6752 break 6753 elif test -f "$ac_dir/shtool"; then 6754 ac_aux_dir=$ac_dir 6755 ac_install_sh="$ac_aux_dir/shtool install -c" 6756 break 6757 fi 6758done 6759if test -z "$ac_aux_dir"; then 6760 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 6761fi 6762 6763# These three variables are undocumented and unsupported, 6764# and are intended to be withdrawn in a future Autoconf release. 6765# They can cause serious problems if a builder's source tree is in a directory 6766# whose full name contains unusual characters. 6767ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 6768ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 6769ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 6770 6771 6772# Make sure we can run config.sub. 6773$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6774 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6775 6776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6777$as_echo_n "checking build system type... " >&6; } 6778if ${ac_cv_build+:} false; then : 6779 $as_echo_n "(cached) " >&6 6780else 6781 ac_build_alias=$build_alias 6782test "x$ac_build_alias" = x && 6783 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6784test "x$ac_build_alias" = x && 6785 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6786ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6787 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6788 6789fi 6790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6791$as_echo "$ac_cv_build" >&6; } 6792case $ac_cv_build in 6793*-*-*) ;; 6794*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 6795esac 6796build=$ac_cv_build 6797ac_save_IFS=$IFS; IFS='-' 6798set x $ac_cv_build 6799shift 6800build_cpu=$1 6801build_vendor=$2 6802shift; shift 6803# Remember, the first character of IFS is used to create $*, 6804# except with old shells: 6805build_os=$* 6806IFS=$ac_save_IFS 6807case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6808 6809 6810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6811$as_echo_n "checking host system type... " >&6; } 6812if ${ac_cv_host+:} false; then : 6813 $as_echo_n "(cached) " >&6 6814else 6815 if test "x$host_alias" = x; then 6816 ac_cv_host=$ac_cv_build 6817else 6818 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6819 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6820fi 6821 6822fi 6823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6824$as_echo "$ac_cv_host" >&6; } 6825case $ac_cv_host in 6826*-*-*) ;; 6827*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 6828esac 6829host=$ac_cv_host 6830ac_save_IFS=$IFS; IFS='-' 6831set x $ac_cv_host 6832shift 6833host_cpu=$1 6834host_vendor=$2 6835shift; shift 6836# Remember, the first character of IFS is used to create $*, 6837# except with old shells: 6838host_os=$* 6839IFS=$ac_save_IFS 6840case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6841 6842 6843 6844# skip these tests, we do not need them. 6845 6846 6847 6848 6849 6850 6851 6852 6853# always use ./libtool unless override from commandline (libtool=mylibtool) 6854if test -z "$libtool"; then 6855 libtool="./libtool" 6856fi 6857 6858# avoid libtool max commandline length test on systems that fork slowly. 6859 6860if echo "$host_os" | grep "sunos4" >/dev/null; then 6861 lt_cv_sys_max_cmd_len=32750; 6862fi 6863if test -n "$ac_tool_prefix"; then 6864 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6865set dummy ${ac_tool_prefix}ar; ac_word=$2 6866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6867$as_echo_n "checking for $ac_word... " >&6; } 6868if ${ac_cv_path_AR+:} false; then : 6869 $as_echo_n "(cached) " >&6 6870else 6871 case $AR in 6872 [\\/]* | ?:[\\/]*) 6873 ac_cv_path_AR="$AR" # Let the user override the test with a path. 6874 ;; 6875 *) 6876 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6877for as_dir in $PATH 6878do 6879 IFS=$as_save_IFS 6880 test -z "$as_dir" && as_dir=. 6881 for ac_exec_ext in '' $ac_executable_extensions; do 6882 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6883 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 6884 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6885 break 2 6886 fi 6887done 6888 done 6889IFS=$as_save_IFS 6890 6891 ;; 6892esac 6893fi 6894AR=$ac_cv_path_AR 6895if test -n "$AR"; then 6896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6897$as_echo "$AR" >&6; } 6898else 6899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6900$as_echo "no" >&6; } 6901fi 6902 6903 6904fi 6905if test -z "$ac_cv_path_AR"; then 6906 ac_pt_AR=$AR 6907 # Extract the first word of "ar", so it can be a program name with args. 6908set dummy ar; ac_word=$2 6909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6910$as_echo_n "checking for $ac_word... " >&6; } 6911if ${ac_cv_path_ac_pt_AR+:} false; then : 6912 $as_echo_n "(cached) " >&6 6913else 6914 case $ac_pt_AR in 6915 [\\/]* | ?:[\\/]*) 6916 ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path. 6917 ;; 6918 *) 6919 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6920for as_dir in $PATH 6921do 6922 IFS=$as_save_IFS 6923 test -z "$as_dir" && as_dir=. 6924 for ac_exec_ext in '' $ac_executable_extensions; do 6925 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6926 ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext" 6927 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6928 break 2 6929 fi 6930done 6931 done 6932IFS=$as_save_IFS 6933 6934 ;; 6935esac 6936fi 6937ac_pt_AR=$ac_cv_path_ac_pt_AR 6938if test -n "$ac_pt_AR"; then 6939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5 6940$as_echo "$ac_pt_AR" >&6; } 6941else 6942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6943$as_echo "no" >&6; } 6944fi 6945 6946 if test "x$ac_pt_AR" = x; then 6947 AR="false" 6948 else 6949 case $cross_compiling:$ac_tool_warned in 6950yes:) 6951{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6952$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6953ac_tool_warned=yes ;; 6954esac 6955 AR=$ac_pt_AR 6956 fi 6957else 6958 AR="$ac_cv_path_AR" 6959fi 6960 6961if test $AR = false; then 6962 as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5 6963fi 6964 6965case `pwd` in 6966 *\ * | *\ *) 6967 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6968$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6969esac 6970 6971 6972 6973macro_version='2.4.6' 6974macro_revision='2.4.6' 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988ltmain=$ac_aux_dir/ltmain.sh 6989 6990# Backslashify metacharacters that are still active within 6991# double-quoted strings. 6992sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6993 6994# Same as above, but do not quote variable references. 6995double_quote_subst='s/\(["`\\]\)/\\\1/g' 6996 6997# Sed substitution to delay expansion of an escaped shell variable in a 6998# double_quote_subst'ed string. 6999delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 7000 7001# Sed substitution to delay expansion of an escaped single quote. 7002delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 7003 7004# Sed substitution to avoid accidental globbing in evaled expressions 7005no_glob_subst='s/\*/\\\*/g' 7006 7007ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 7008ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 7009ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 7010 7011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 7012$as_echo_n "checking how to print strings... " >&6; } 7013# Test print first, because it will be a builtin if present. 7014if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 7015 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 7016 ECHO='print -r --' 7017elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 7018 ECHO='printf %s\n' 7019else 7020 # Use this function as a fallback that always works. 7021 func_fallback_echo () 7022 { 7023 eval 'cat <<_LTECHO_EOF 7024$1 7025_LTECHO_EOF' 7026 } 7027 ECHO='func_fallback_echo' 7028fi 7029 7030# func_echo_all arg... 7031# Invoke $ECHO with all args, space-separated. 7032func_echo_all () 7033{ 7034 $ECHO "" 7035} 7036 7037case $ECHO in 7038 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 7039$as_echo "printf" >&6; } ;; 7040 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 7041$as_echo "print -r" >&6; } ;; 7042 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 7043$as_echo "cat" >&6; } ;; 7044esac 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7060$as_echo_n "checking for a sed that does not truncate output... " >&6; } 7061if ${ac_cv_path_SED+:} false; then : 7062 $as_echo_n "(cached) " >&6 7063else 7064 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7065 for ac_i in 1 2 3 4 5 6 7; do 7066 ac_script="$ac_script$as_nl$ac_script" 7067 done 7068 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7069 { ac_script=; unset ac_script;} 7070 if test -z "$SED"; then 7071 ac_path_SED_found=false 7072 # Loop through the user's path and test for each of PROGNAME-LIST 7073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7074for as_dir in $PATH 7075do 7076 IFS=$as_save_IFS 7077 test -z "$as_dir" && as_dir=. 7078 for ac_prog in sed gsed; do 7079 for ac_exec_ext in '' $ac_executable_extensions; do 7080 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 7081 as_fn_executable_p "$ac_path_SED" || continue 7082# Check for GNU ac_path_SED and select it if it is found. 7083 # Check for GNU $ac_path_SED 7084case `"$ac_path_SED" --version 2>&1` in 7085*GNU*) 7086 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7087*) 7088 ac_count=0 7089 $as_echo_n 0123456789 >"conftest.in" 7090 while : 7091 do 7092 cat "conftest.in" "conftest.in" >"conftest.tmp" 7093 mv "conftest.tmp" "conftest.in" 7094 cp "conftest.in" "conftest.nl" 7095 $as_echo '' >> "conftest.nl" 7096 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7097 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7098 as_fn_arith $ac_count + 1 && ac_count=$as_val 7099 if test $ac_count -gt ${ac_path_SED_max-0}; then 7100 # Best one so far, save it but keep looking for a better one 7101 ac_cv_path_SED="$ac_path_SED" 7102 ac_path_SED_max=$ac_count 7103 fi 7104 # 10*(2^10) chars as input seems more than enough 7105 test $ac_count -gt 10 && break 7106 done 7107 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7108esac 7109 7110 $ac_path_SED_found && break 3 7111 done 7112 done 7113 done 7114IFS=$as_save_IFS 7115 if test -z "$ac_cv_path_SED"; then 7116 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7117 fi 7118else 7119 ac_cv_path_SED=$SED 7120fi 7121 7122fi 7123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7124$as_echo "$ac_cv_path_SED" >&6; } 7125 SED="$ac_cv_path_SED" 7126 rm -f conftest.sed 7127 7128test -z "$SED" && SED=sed 7129Xsed="$SED -e 1s/^X//" 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 7142$as_echo_n "checking for fgrep... " >&6; } 7143if ${ac_cv_path_FGREP+:} false; then : 7144 $as_echo_n "(cached) " >&6 7145else 7146 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 7147 then ac_cv_path_FGREP="$GREP -F" 7148 else 7149 if test -z "$FGREP"; then 7150 ac_path_FGREP_found=false 7151 # Loop through the user's path and test for each of PROGNAME-LIST 7152 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7153for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7154do 7155 IFS=$as_save_IFS 7156 test -z "$as_dir" && as_dir=. 7157 for ac_prog in fgrep; do 7158 for ac_exec_ext in '' $ac_executable_extensions; do 7159 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 7160 as_fn_executable_p "$ac_path_FGREP" || continue 7161# Check for GNU ac_path_FGREP and select it if it is found. 7162 # Check for GNU $ac_path_FGREP 7163case `"$ac_path_FGREP" --version 2>&1` in 7164*GNU*) 7165 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 7166*) 7167 ac_count=0 7168 $as_echo_n 0123456789 >"conftest.in" 7169 while : 7170 do 7171 cat "conftest.in" "conftest.in" >"conftest.tmp" 7172 mv "conftest.tmp" "conftest.in" 7173 cp "conftest.in" "conftest.nl" 7174 $as_echo 'FGREP' >> "conftest.nl" 7175 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 7176 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7177 as_fn_arith $ac_count + 1 && ac_count=$as_val 7178 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 7179 # Best one so far, save it but keep looking for a better one 7180 ac_cv_path_FGREP="$ac_path_FGREP" 7181 ac_path_FGREP_max=$ac_count 7182 fi 7183 # 10*(2^10) chars as input seems more than enough 7184 test $ac_count -gt 10 && break 7185 done 7186 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7187esac 7188 7189 $ac_path_FGREP_found && break 3 7190 done 7191 done 7192 done 7193IFS=$as_save_IFS 7194 if test -z "$ac_cv_path_FGREP"; then 7195 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7196 fi 7197else 7198 ac_cv_path_FGREP=$FGREP 7199fi 7200 7201 fi 7202fi 7203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 7204$as_echo "$ac_cv_path_FGREP" >&6; } 7205 FGREP="$ac_cv_path_FGREP" 7206 7207 7208test -z "$GREP" && GREP=grep 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228# Check whether --with-gnu-ld was given. 7229if test "${with_gnu_ld+set}" = set; then : 7230 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 7231else 7232 with_gnu_ld=no 7233fi 7234 7235ac_prog=ld 7236if test yes = "$GCC"; then 7237 # Check if gcc -print-prog-name=ld gives a path. 7238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 7239$as_echo_n "checking for ld used by $CC... " >&6; } 7240 case $host in 7241 *-*-mingw*) 7242 # gcc leaves a trailing carriage return, which upsets mingw 7243 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7244 *) 7245 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7246 esac 7247 case $ac_prog in 7248 # Accept absolute paths. 7249 [\\/]* | ?:[\\/]*) 7250 re_direlt='/[^/][^/]*/\.\./' 7251 # Canonicalize the pathname of ld 7252 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 7253 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 7254 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 7255 done 7256 test -z "$LD" && LD=$ac_prog 7257 ;; 7258 "") 7259 # If it fails, then pretend we aren't using GCC. 7260 ac_prog=ld 7261 ;; 7262 *) 7263 # If it is relative, then search for the first ld in PATH. 7264 with_gnu_ld=unknown 7265 ;; 7266 esac 7267elif test yes = "$with_gnu_ld"; then 7268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7269$as_echo_n "checking for GNU ld... " >&6; } 7270else 7271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7272$as_echo_n "checking for non-GNU ld... " >&6; } 7273fi 7274if ${lt_cv_path_LD+:} false; then : 7275 $as_echo_n "(cached) " >&6 7276else 7277 if test -z "$LD"; then 7278 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7279 for ac_dir in $PATH; do 7280 IFS=$lt_save_ifs 7281 test -z "$ac_dir" && ac_dir=. 7282 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7283 lt_cv_path_LD=$ac_dir/$ac_prog 7284 # Check to see if the program is GNU ld. I'd rather use --version, 7285 # but apparently some variants of GNU ld only accept -v. 7286 # Break only if it was the GNU/non-GNU ld that we prefer. 7287 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7288 *GNU* | *'with BFD'*) 7289 test no != "$with_gnu_ld" && break 7290 ;; 7291 *) 7292 test yes != "$with_gnu_ld" && break 7293 ;; 7294 esac 7295 fi 7296 done 7297 IFS=$lt_save_ifs 7298else 7299 lt_cv_path_LD=$LD # Let the user override the test with a path. 7300fi 7301fi 7302 7303LD=$lt_cv_path_LD 7304if test -n "$LD"; then 7305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7306$as_echo "$LD" >&6; } 7307else 7308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7309$as_echo "no" >&6; } 7310fi 7311test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7313$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7314if ${lt_cv_prog_gnu_ld+:} false; then : 7315 $as_echo_n "(cached) " >&6 7316else 7317 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7318case `$LD -v 2>&1 </dev/null` in 7319*GNU* | *'with BFD'*) 7320 lt_cv_prog_gnu_ld=yes 7321 ;; 7322*) 7323 lt_cv_prog_gnu_ld=no 7324 ;; 7325esac 7326fi 7327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7328$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7329with_gnu_ld=$lt_cv_prog_gnu_ld 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 7340$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 7341if ${lt_cv_path_NM+:} false; then : 7342 $as_echo_n "(cached) " >&6 7343else 7344 if test -n "$NM"; then 7345 # Let the user override the test. 7346 lt_cv_path_NM=$NM 7347else 7348 lt_nm_to_check=${ac_tool_prefix}nm 7349 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 7350 lt_nm_to_check="$lt_nm_to_check nm" 7351 fi 7352 for lt_tmp_nm in $lt_nm_to_check; do 7353 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7354 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 7355 IFS=$lt_save_ifs 7356 test -z "$ac_dir" && ac_dir=. 7357 tmp_nm=$ac_dir/$lt_tmp_nm 7358 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 7359 # Check to see if the nm accepts a BSD-compat flag. 7360 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 7361 # nm: unknown option "B" ignored 7362 # Tru64's nm complains that /dev/null is an invalid object file 7363 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 7364 case $build_os in 7365 mingw*) lt_bad_file=conftest.nm/nofile ;; 7366 *) lt_bad_file=/dev/null ;; 7367 esac 7368 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 7369 *$lt_bad_file* | *'Invalid file or object type'*) 7370 lt_cv_path_NM="$tmp_nm -B" 7371 break 2 7372 ;; 7373 *) 7374 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 7375 */dev/null*) 7376 lt_cv_path_NM="$tmp_nm -p" 7377 break 2 7378 ;; 7379 *) 7380 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 7381 continue # so that we can try to find one that supports BSD flags 7382 ;; 7383 esac 7384 ;; 7385 esac 7386 fi 7387 done 7388 IFS=$lt_save_ifs 7389 done 7390 : ${lt_cv_path_NM=no} 7391fi 7392fi 7393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 7394$as_echo "$lt_cv_path_NM" >&6; } 7395if test no != "$lt_cv_path_NM"; then 7396 NM=$lt_cv_path_NM 7397else 7398 # Didn't find any BSD compatible name lister, look for dumpbin. 7399 if test -n "$DUMPBIN"; then : 7400 # Let the user override the test. 7401 else 7402 if test -n "$ac_tool_prefix"; then 7403 for ac_prog in dumpbin "link -dump" 7404 do 7405 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7406set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7408$as_echo_n "checking for $ac_word... " >&6; } 7409if ${ac_cv_prog_DUMPBIN+:} false; then : 7410 $as_echo_n "(cached) " >&6 7411else 7412 if test -n "$DUMPBIN"; then 7413 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 7414else 7415as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7416for as_dir in $PATH 7417do 7418 IFS=$as_save_IFS 7419 test -z "$as_dir" && as_dir=. 7420 for ac_exec_ext in '' $ac_executable_extensions; do 7421 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7422 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 7423 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7424 break 2 7425 fi 7426done 7427 done 7428IFS=$as_save_IFS 7429 7430fi 7431fi 7432DUMPBIN=$ac_cv_prog_DUMPBIN 7433if test -n "$DUMPBIN"; then 7434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 7435$as_echo "$DUMPBIN" >&6; } 7436else 7437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7438$as_echo "no" >&6; } 7439fi 7440 7441 7442 test -n "$DUMPBIN" && break 7443 done 7444fi 7445if test -z "$DUMPBIN"; then 7446 ac_ct_DUMPBIN=$DUMPBIN 7447 for ac_prog in dumpbin "link -dump" 7448do 7449 # Extract the first word of "$ac_prog", so it can be a program name with args. 7450set dummy $ac_prog; ac_word=$2 7451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7452$as_echo_n "checking for $ac_word... " >&6; } 7453if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 7454 $as_echo_n "(cached) " >&6 7455else 7456 if test -n "$ac_ct_DUMPBIN"; then 7457 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 7458else 7459as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7460for as_dir in $PATH 7461do 7462 IFS=$as_save_IFS 7463 test -z "$as_dir" && as_dir=. 7464 for ac_exec_ext in '' $ac_executable_extensions; do 7465 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7466 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 7467 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7468 break 2 7469 fi 7470done 7471 done 7472IFS=$as_save_IFS 7473 7474fi 7475fi 7476ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 7477if test -n "$ac_ct_DUMPBIN"; then 7478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 7479$as_echo "$ac_ct_DUMPBIN" >&6; } 7480else 7481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7482$as_echo "no" >&6; } 7483fi 7484 7485 7486 test -n "$ac_ct_DUMPBIN" && break 7487done 7488 7489 if test "x$ac_ct_DUMPBIN" = x; then 7490 DUMPBIN=":" 7491 else 7492 case $cross_compiling:$ac_tool_warned in 7493yes:) 7494{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7495$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7496ac_tool_warned=yes ;; 7497esac 7498 DUMPBIN=$ac_ct_DUMPBIN 7499 fi 7500fi 7501 7502 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 7503 *COFF*) 7504 DUMPBIN="$DUMPBIN -symbols -headers" 7505 ;; 7506 *) 7507 DUMPBIN=: 7508 ;; 7509 esac 7510 fi 7511 7512 if test : != "$DUMPBIN"; then 7513 NM=$DUMPBIN 7514 fi 7515fi 7516test -z "$NM" && NM=nm 7517 7518 7519 7520 7521 7522 7523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 7524$as_echo_n "checking the name lister ($NM) interface... " >&6; } 7525if ${lt_cv_nm_interface+:} false; then : 7526 $as_echo_n "(cached) " >&6 7527else 7528 lt_cv_nm_interface="BSD nm" 7529 echo "int some_variable = 0;" > conftest.$ac_ext 7530 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 7531 (eval "$ac_compile" 2>conftest.err) 7532 cat conftest.err >&5 7533 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 7534 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 7535 cat conftest.err >&5 7536 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 7537 cat conftest.out >&5 7538 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 7539 lt_cv_nm_interface="MS dumpbin" 7540 fi 7541 rm -f conftest* 7542fi 7543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 7544$as_echo "$lt_cv_nm_interface" >&6; } 7545 7546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7547$as_echo_n "checking whether ln -s works... " >&6; } 7548LN_S=$as_ln_s 7549if test "$LN_S" = "ln -s"; then 7550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7551$as_echo "yes" >&6; } 7552else 7553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7554$as_echo "no, using $LN_S" >&6; } 7555fi 7556 7557# find the maximum length of command line arguments 7558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7559$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7560if ${lt_cv_sys_max_cmd_len+:} false; then : 7561 $as_echo_n "(cached) " >&6 7562else 7563 i=0 7564 teststring=ABCD 7565 7566 case $build_os in 7567 msdosdjgpp*) 7568 # On DJGPP, this test can blow up pretty badly due to problems in libc 7569 # (any single argument exceeding 2000 bytes causes a buffer overrun 7570 # during glob expansion). Even if it were fixed, the result of this 7571 # check would be larger than it should be. 7572 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7573 ;; 7574 7575 gnu*) 7576 # Under GNU Hurd, this test is not required because there is 7577 # no limit to the length of command line arguments. 7578 # Libtool will interpret -1 as no limit whatsoever 7579 lt_cv_sys_max_cmd_len=-1; 7580 ;; 7581 7582 cygwin* | mingw* | cegcc*) 7583 # On Win9x/ME, this test blows up -- it succeeds, but takes 7584 # about 5 minutes as the teststring grows exponentially. 7585 # Worse, since 9x/ME are not pre-emptively multitasking, 7586 # you end up with a "frozen" computer, even though with patience 7587 # the test eventually succeeds (with a max line length of 256k). 7588 # Instead, let's just punt: use the minimum linelength reported by 7589 # all of the supported platforms: 8192 (on NT/2K/XP). 7590 lt_cv_sys_max_cmd_len=8192; 7591 ;; 7592 7593 mint*) 7594 # On MiNT this can take a long time and run out of memory. 7595 lt_cv_sys_max_cmd_len=8192; 7596 ;; 7597 7598 amigaos*) 7599 # On AmigaOS with pdksh, this test takes hours, literally. 7600 # So we just punt and use a minimum line length of 8192. 7601 lt_cv_sys_max_cmd_len=8192; 7602 ;; 7603 7604 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 7605 # This has been around since 386BSD, at least. Likely further. 7606 if test -x /sbin/sysctl; then 7607 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7608 elif test -x /usr/sbin/sysctl; then 7609 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7610 else 7611 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7612 fi 7613 # And add a safety zone 7614 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7615 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7616 ;; 7617 7618 interix*) 7619 # We know the value 262144 and hardcode it with a safety zone (like BSD) 7620 lt_cv_sys_max_cmd_len=196608 7621 ;; 7622 7623 os2*) 7624 # The test takes a long time on OS/2. 7625 lt_cv_sys_max_cmd_len=8192 7626 ;; 7627 7628 osf*) 7629 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7630 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7631 # nice to cause kernel panics so lets avoid the loop below. 7632 # First set a reasonable default. 7633 lt_cv_sys_max_cmd_len=16384 7634 # 7635 if test -x /sbin/sysconfig; then 7636 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7637 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7638 esac 7639 fi 7640 ;; 7641 sco3.2v5*) 7642 lt_cv_sys_max_cmd_len=102400 7643 ;; 7644 sysv5* | sco5v6* | sysv4.2uw2*) 7645 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 7646 if test -n "$kargmax"; then 7647 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 7648 else 7649 lt_cv_sys_max_cmd_len=32768 7650 fi 7651 ;; 7652 *) 7653 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7654 if test -n "$lt_cv_sys_max_cmd_len" && \ 7655 test undefined != "$lt_cv_sys_max_cmd_len"; then 7656 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7657 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7658 else 7659 # Make teststring a little bigger before we do anything with it. 7660 # a 1K string should be a reasonable start. 7661 for i in 1 2 3 4 5 6 7 8; do 7662 teststring=$teststring$teststring 7663 done 7664 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7665 # If test is not a shell built-in, we'll probably end up computing a 7666 # maximum length that is only half of the actual maximum length, but 7667 # we can't tell. 7668 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 7669 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7670 test 17 != "$i" # 1/2 MB should be enough 7671 do 7672 i=`expr $i + 1` 7673 teststring=$teststring$teststring 7674 done 7675 # Only check the string length outside the loop. 7676 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7677 teststring= 7678 # Add a significant safety factor because C++ compilers can tack on 7679 # massive amounts of additional arguments before passing them to the 7680 # linker. It appears as though 1/2 is a usable value. 7681 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7682 fi 7683 ;; 7684 esac 7685 7686fi 7687 7688if test -n "$lt_cv_sys_max_cmd_len"; then 7689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7690$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7691else 7692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7693$as_echo "none" >&6; } 7694fi 7695max_cmd_len=$lt_cv_sys_max_cmd_len 7696 7697 7698 7699 7700 7701 7702: ${CP="cp -f"} 7703: ${MV="mv -f"} 7704: ${RM="rm -f"} 7705 7706if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7707 lt_unset=unset 7708else 7709 lt_unset=false 7710fi 7711 7712 7713 7714 7715 7716# test EBCDIC or ASCII 7717case `echo X|tr X '\101'` in 7718 A) # ASCII based system 7719 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7720 lt_SP2NL='tr \040 \012' 7721 lt_NL2SP='tr \015\012 \040\040' 7722 ;; 7723 *) # EBCDIC based system 7724 lt_SP2NL='tr \100 \n' 7725 lt_NL2SP='tr \r\n \100\100' 7726 ;; 7727esac 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7738$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7739if ${lt_cv_to_host_file_cmd+:} false; then : 7740 $as_echo_n "(cached) " >&6 7741else 7742 case $host in 7743 *-*-mingw* ) 7744 case $build in 7745 *-*-mingw* ) # actually msys 7746 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7747 ;; 7748 *-*-cygwin* ) 7749 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7750 ;; 7751 * ) # otherwise, assume *nix 7752 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7753 ;; 7754 esac 7755 ;; 7756 *-*-cygwin* ) 7757 case $build in 7758 *-*-mingw* ) # actually msys 7759 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7760 ;; 7761 *-*-cygwin* ) 7762 lt_cv_to_host_file_cmd=func_convert_file_noop 7763 ;; 7764 * ) # otherwise, assume *nix 7765 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7766 ;; 7767 esac 7768 ;; 7769 * ) # unhandled hosts (and "normal" native builds) 7770 lt_cv_to_host_file_cmd=func_convert_file_noop 7771 ;; 7772esac 7773 7774fi 7775 7776to_host_file_cmd=$lt_cv_to_host_file_cmd 7777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7778$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7779 7780 7781 7782 7783 7784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7785$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7786if ${lt_cv_to_tool_file_cmd+:} false; then : 7787 $as_echo_n "(cached) " >&6 7788else 7789 #assume ordinary cross tools, or native build. 7790lt_cv_to_tool_file_cmd=func_convert_file_noop 7791case $host in 7792 *-*-mingw* ) 7793 case $build in 7794 *-*-mingw* ) # actually msys 7795 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7796 ;; 7797 esac 7798 ;; 7799esac 7800 7801fi 7802 7803to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7805$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7806 7807 7808 7809 7810 7811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7812$as_echo_n "checking for $LD option to reload object files... " >&6; } 7813if ${lt_cv_ld_reload_flag+:} false; then : 7814 $as_echo_n "(cached) " >&6 7815else 7816 lt_cv_ld_reload_flag='-r' 7817fi 7818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7819$as_echo "$lt_cv_ld_reload_flag" >&6; } 7820reload_flag=$lt_cv_ld_reload_flag 7821case $reload_flag in 7822"" | " "*) ;; 7823*) reload_flag=" $reload_flag" ;; 7824esac 7825reload_cmds='$LD$reload_flag -o $output$reload_objs' 7826case $host_os in 7827 cygwin* | mingw* | pw32* | cegcc*) 7828 if test yes != "$GCC"; then 7829 reload_cmds=false 7830 fi 7831 ;; 7832 darwin*) 7833 if test yes = "$GCC"; then 7834 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 7835 else 7836 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7837 fi 7838 ;; 7839esac 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849if test -n "$ac_tool_prefix"; then 7850 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7851set dummy ${ac_tool_prefix}objdump; ac_word=$2 7852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7853$as_echo_n "checking for $ac_word... " >&6; } 7854if ${ac_cv_prog_OBJDUMP+:} false; then : 7855 $as_echo_n "(cached) " >&6 7856else 7857 if test -n "$OBJDUMP"; then 7858 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7859else 7860as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7861for as_dir in $PATH 7862do 7863 IFS=$as_save_IFS 7864 test -z "$as_dir" && as_dir=. 7865 for ac_exec_ext in '' $ac_executable_extensions; do 7866 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7867 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7868 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7869 break 2 7870 fi 7871done 7872 done 7873IFS=$as_save_IFS 7874 7875fi 7876fi 7877OBJDUMP=$ac_cv_prog_OBJDUMP 7878if test -n "$OBJDUMP"; then 7879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7880$as_echo "$OBJDUMP" >&6; } 7881else 7882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7883$as_echo "no" >&6; } 7884fi 7885 7886 7887fi 7888if test -z "$ac_cv_prog_OBJDUMP"; then 7889 ac_ct_OBJDUMP=$OBJDUMP 7890 # Extract the first word of "objdump", so it can be a program name with args. 7891set dummy objdump; ac_word=$2 7892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7893$as_echo_n "checking for $ac_word... " >&6; } 7894if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7895 $as_echo_n "(cached) " >&6 7896else 7897 if test -n "$ac_ct_OBJDUMP"; then 7898 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7899else 7900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7901for as_dir in $PATH 7902do 7903 IFS=$as_save_IFS 7904 test -z "$as_dir" && as_dir=. 7905 for ac_exec_ext in '' $ac_executable_extensions; do 7906 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7907 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7908 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7909 break 2 7910 fi 7911done 7912 done 7913IFS=$as_save_IFS 7914 7915fi 7916fi 7917ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7918if test -n "$ac_ct_OBJDUMP"; then 7919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7920$as_echo "$ac_ct_OBJDUMP" >&6; } 7921else 7922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7923$as_echo "no" >&6; } 7924fi 7925 7926 if test "x$ac_ct_OBJDUMP" = x; then 7927 OBJDUMP="false" 7928 else 7929 case $cross_compiling:$ac_tool_warned in 7930yes:) 7931{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7932$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7933ac_tool_warned=yes ;; 7934esac 7935 OBJDUMP=$ac_ct_OBJDUMP 7936 fi 7937else 7938 OBJDUMP="$ac_cv_prog_OBJDUMP" 7939fi 7940 7941test -z "$OBJDUMP" && OBJDUMP=objdump 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7952$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7953if ${lt_cv_deplibs_check_method+:} false; then : 7954 $as_echo_n "(cached) " >&6 7955else 7956 lt_cv_file_magic_cmd='$MAGIC_CMD' 7957lt_cv_file_magic_test_file= 7958lt_cv_deplibs_check_method='unknown' 7959# Need to set the preceding variable on all platforms that support 7960# interlibrary dependencies. 7961# 'none' -- dependencies not supported. 7962# 'unknown' -- same as none, but documents that we really don't know. 7963# 'pass_all' -- all dependencies passed with no checks. 7964# 'test_compile' -- check by making test program. 7965# 'file_magic [[regex]]' -- check by looking for files in library path 7966# that responds to the $file_magic_cmd with a given extended regex. 7967# If you have 'file' or equivalent on your system and you're not sure 7968# whether 'pass_all' will *always* work, you probably want this one. 7969 7970case $host_os in 7971aix[4-9]*) 7972 lt_cv_deplibs_check_method=pass_all 7973 ;; 7974 7975beos*) 7976 lt_cv_deplibs_check_method=pass_all 7977 ;; 7978 7979bsdi[45]*) 7980 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7981 lt_cv_file_magic_cmd='/usr/bin/file -L' 7982 lt_cv_file_magic_test_file=/shlib/libc.so 7983 ;; 7984 7985cygwin*) 7986 # func_win32_libid is a shell function defined in ltmain.sh 7987 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7988 lt_cv_file_magic_cmd='func_win32_libid' 7989 ;; 7990 7991mingw* | pw32*) 7992 # Base MSYS/MinGW do not provide the 'file' command needed by 7993 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7994 # unless we find 'file', for example because we are cross-compiling. 7995 if ( file / ) >/dev/null 2>&1; then 7996 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7997 lt_cv_file_magic_cmd='func_win32_libid' 7998 else 7999 # Keep this pattern in sync with the one in func_win32_libid. 8000 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 8001 lt_cv_file_magic_cmd='$OBJDUMP -f' 8002 fi 8003 ;; 8004 8005cegcc*) 8006 # use the weaker test based on 'objdump'. See mingw*. 8007 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 8008 lt_cv_file_magic_cmd='$OBJDUMP -f' 8009 ;; 8010 8011darwin* | rhapsody*) 8012 lt_cv_deplibs_check_method=pass_all 8013 ;; 8014 8015freebsd* | dragonfly*) 8016 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8017 case $host_cpu in 8018 i*86 ) 8019 # Not sure whether the presence of OpenBSD here was a mistake. 8020 # Let's accept both of them until this is cleared up. 8021 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 8022 lt_cv_file_magic_cmd=/usr/bin/file 8023 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 8024 ;; 8025 esac 8026 else 8027 lt_cv_deplibs_check_method=pass_all 8028 fi 8029 ;; 8030 8031haiku*) 8032 lt_cv_deplibs_check_method=pass_all 8033 ;; 8034 8035hpux10.20* | hpux11*) 8036 lt_cv_file_magic_cmd=/usr/bin/file 8037 case $host_cpu in 8038 ia64*) 8039 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 8040 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 8041 ;; 8042 hppa*64*) 8043 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]' 8044 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 8045 ;; 8046 *) 8047 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 8048 lt_cv_file_magic_test_file=/usr/lib/libc.sl 8049 ;; 8050 esac 8051 ;; 8052 8053interix[3-9]*) 8054 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 8055 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 8056 ;; 8057 8058irix5* | irix6* | nonstopux*) 8059 case $LD in 8060 *-32|*"-32 ") libmagic=32-bit;; 8061 *-n32|*"-n32 ") libmagic=N32;; 8062 *-64|*"-64 ") libmagic=64-bit;; 8063 *) libmagic=never-match;; 8064 esac 8065 lt_cv_deplibs_check_method=pass_all 8066 ;; 8067 8068# This must be glibc/ELF. 8069linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 8070 lt_cv_deplibs_check_method=pass_all 8071 ;; 8072 8073netbsd*) 8074 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8075 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8076 else 8077 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 8078 fi 8079 ;; 8080 8081newos6*) 8082 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 8083 lt_cv_file_magic_cmd=/usr/bin/file 8084 lt_cv_file_magic_test_file=/usr/lib/libnls.so 8085 ;; 8086 8087*nto* | *qnx*) 8088 lt_cv_deplibs_check_method=pass_all 8089 ;; 8090 8091openbsd* | bitrig*) 8092 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 8093 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 8094 else 8095 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8096 fi 8097 ;; 8098 8099osf3* | osf4* | osf5*) 8100 lt_cv_deplibs_check_method=pass_all 8101 ;; 8102 8103rdos*) 8104 lt_cv_deplibs_check_method=pass_all 8105 ;; 8106 8107solaris*) 8108 lt_cv_deplibs_check_method=pass_all 8109 ;; 8110 8111sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 8112 lt_cv_deplibs_check_method=pass_all 8113 ;; 8114 8115sysv4 | sysv4.3*) 8116 case $host_vendor in 8117 motorola) 8118 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]' 8119 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 8120 ;; 8121 ncr) 8122 lt_cv_deplibs_check_method=pass_all 8123 ;; 8124 sequent) 8125 lt_cv_file_magic_cmd='/bin/file' 8126 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 8127 ;; 8128 sni) 8129 lt_cv_file_magic_cmd='/bin/file' 8130 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 8131 lt_cv_file_magic_test_file=/lib/libc.so 8132 ;; 8133 siemens) 8134 lt_cv_deplibs_check_method=pass_all 8135 ;; 8136 pc) 8137 lt_cv_deplibs_check_method=pass_all 8138 ;; 8139 esac 8140 ;; 8141 8142tpf*) 8143 lt_cv_deplibs_check_method=pass_all 8144 ;; 8145os2*) 8146 lt_cv_deplibs_check_method=pass_all 8147 ;; 8148esac 8149 8150fi 8151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 8152$as_echo "$lt_cv_deplibs_check_method" >&6; } 8153 8154file_magic_glob= 8155want_nocaseglob=no 8156if test "$build" = "$host"; then 8157 case $host_os in 8158 mingw* | pw32*) 8159 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 8160 want_nocaseglob=yes 8161 else 8162 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 8163 fi 8164 ;; 8165 esac 8166fi 8167 8168file_magic_cmd=$lt_cv_file_magic_cmd 8169deplibs_check_method=$lt_cv_deplibs_check_method 8170test -z "$deplibs_check_method" && deplibs_check_method=unknown 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193if test -n "$ac_tool_prefix"; then 8194 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 8195set dummy ${ac_tool_prefix}dlltool; ac_word=$2 8196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8197$as_echo_n "checking for $ac_word... " >&6; } 8198if ${ac_cv_prog_DLLTOOL+:} false; then : 8199 $as_echo_n "(cached) " >&6 8200else 8201 if test -n "$DLLTOOL"; then 8202 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 8203else 8204as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8205for as_dir in $PATH 8206do 8207 IFS=$as_save_IFS 8208 test -z "$as_dir" && as_dir=. 8209 for ac_exec_ext in '' $ac_executable_extensions; do 8210 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8211 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 8212 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8213 break 2 8214 fi 8215done 8216 done 8217IFS=$as_save_IFS 8218 8219fi 8220fi 8221DLLTOOL=$ac_cv_prog_DLLTOOL 8222if test -n "$DLLTOOL"; then 8223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 8224$as_echo "$DLLTOOL" >&6; } 8225else 8226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8227$as_echo "no" >&6; } 8228fi 8229 8230 8231fi 8232if test -z "$ac_cv_prog_DLLTOOL"; then 8233 ac_ct_DLLTOOL=$DLLTOOL 8234 # Extract the first word of "dlltool", so it can be a program name with args. 8235set dummy dlltool; ac_word=$2 8236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8237$as_echo_n "checking for $ac_word... " >&6; } 8238if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 8239 $as_echo_n "(cached) " >&6 8240else 8241 if test -n "$ac_ct_DLLTOOL"; then 8242 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 8243else 8244as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8245for as_dir in $PATH 8246do 8247 IFS=$as_save_IFS 8248 test -z "$as_dir" && as_dir=. 8249 for ac_exec_ext in '' $ac_executable_extensions; do 8250 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8251 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 8252 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8253 break 2 8254 fi 8255done 8256 done 8257IFS=$as_save_IFS 8258 8259fi 8260fi 8261ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 8262if test -n "$ac_ct_DLLTOOL"; then 8263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 8264$as_echo "$ac_ct_DLLTOOL" >&6; } 8265else 8266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8267$as_echo "no" >&6; } 8268fi 8269 8270 if test "x$ac_ct_DLLTOOL" = x; then 8271 DLLTOOL="false" 8272 else 8273 case $cross_compiling:$ac_tool_warned in 8274yes:) 8275{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8276$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8277ac_tool_warned=yes ;; 8278esac 8279 DLLTOOL=$ac_ct_DLLTOOL 8280 fi 8281else 8282 DLLTOOL="$ac_cv_prog_DLLTOOL" 8283fi 8284 8285test -z "$DLLTOOL" && DLLTOOL=dlltool 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 8297$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 8298if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 8299 $as_echo_n "(cached) " >&6 8300else 8301 lt_cv_sharedlib_from_linklib_cmd='unknown' 8302 8303case $host_os in 8304cygwin* | mingw* | pw32* | cegcc*) 8305 # two different shell functions defined in ltmain.sh; 8306 # decide which one to use based on capabilities of $DLLTOOL 8307 case `$DLLTOOL --help 2>&1` in 8308 *--identify-strict*) 8309 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 8310 ;; 8311 *) 8312 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 8313 ;; 8314 esac 8315 ;; 8316*) 8317 # fallback: assume linklib IS sharedlib 8318 lt_cv_sharedlib_from_linklib_cmd=$ECHO 8319 ;; 8320esac 8321 8322fi 8323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 8324$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 8325sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 8326test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 8327 8328 8329 8330 8331 8332 8333 8334if test -n "$ac_tool_prefix"; then 8335 for ac_prog in ar 8336 do 8337 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8338set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8340$as_echo_n "checking for $ac_word... " >&6; } 8341if ${ac_cv_prog_AR+:} false; then : 8342 $as_echo_n "(cached) " >&6 8343else 8344 if test -n "$AR"; then 8345 ac_cv_prog_AR="$AR" # Let the user override the test. 8346else 8347as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8348for as_dir in $PATH 8349do 8350 IFS=$as_save_IFS 8351 test -z "$as_dir" && as_dir=. 8352 for ac_exec_ext in '' $ac_executable_extensions; do 8353 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8354 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 8355 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8356 break 2 8357 fi 8358done 8359 done 8360IFS=$as_save_IFS 8361 8362fi 8363fi 8364AR=$ac_cv_prog_AR 8365if test -n "$AR"; then 8366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8367$as_echo "$AR" >&6; } 8368else 8369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8370$as_echo "no" >&6; } 8371fi 8372 8373 8374 test -n "$AR" && break 8375 done 8376fi 8377if test -z "$AR"; then 8378 ac_ct_AR=$AR 8379 for ac_prog in ar 8380do 8381 # Extract the first word of "$ac_prog", so it can be a program name with args. 8382set dummy $ac_prog; ac_word=$2 8383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8384$as_echo_n "checking for $ac_word... " >&6; } 8385if ${ac_cv_prog_ac_ct_AR+:} false; then : 8386 $as_echo_n "(cached) " >&6 8387else 8388 if test -n "$ac_ct_AR"; then 8389 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8390else 8391as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8392for as_dir in $PATH 8393do 8394 IFS=$as_save_IFS 8395 test -z "$as_dir" && as_dir=. 8396 for ac_exec_ext in '' $ac_executable_extensions; do 8397 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8398 ac_cv_prog_ac_ct_AR="$ac_prog" 8399 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8400 break 2 8401 fi 8402done 8403 done 8404IFS=$as_save_IFS 8405 8406fi 8407fi 8408ac_ct_AR=$ac_cv_prog_ac_ct_AR 8409if test -n "$ac_ct_AR"; then 8410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8411$as_echo "$ac_ct_AR" >&6; } 8412else 8413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8414$as_echo "no" >&6; } 8415fi 8416 8417 8418 test -n "$ac_ct_AR" && break 8419done 8420 8421 if test "x$ac_ct_AR" = x; then 8422 AR="false" 8423 else 8424 case $cross_compiling:$ac_tool_warned in 8425yes:) 8426{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8427$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8428ac_tool_warned=yes ;; 8429esac 8430 AR=$ac_ct_AR 8431 fi 8432fi 8433 8434: ${AR=ar} 8435: ${AR_FLAGS=cru} 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 8448$as_echo_n "checking for archiver @FILE support... " >&6; } 8449if ${lt_cv_ar_at_file+:} false; then : 8450 $as_echo_n "(cached) " >&6 8451else 8452 lt_cv_ar_at_file=no 8453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8454/* end confdefs.h. */ 8455 8456int 8457main () 8458{ 8459 8460 ; 8461 return 0; 8462} 8463_ACEOF 8464if ac_fn_c_try_compile "$LINENO"; then : 8465 echo conftest.$ac_objext > conftest.lst 8466 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 8467 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8468 (eval $lt_ar_try) 2>&5 8469 ac_status=$? 8470 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8471 test $ac_status = 0; } 8472 if test 0 -eq "$ac_status"; then 8473 # Ensure the archiver fails upon bogus file names. 8474 rm -f conftest.$ac_objext libconftest.a 8475 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8476 (eval $lt_ar_try) 2>&5 8477 ac_status=$? 8478 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8479 test $ac_status = 0; } 8480 if test 0 -ne "$ac_status"; then 8481 lt_cv_ar_at_file=@ 8482 fi 8483 fi 8484 rm -f conftest.* libconftest.a 8485 8486fi 8487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8488 8489fi 8490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 8491$as_echo "$lt_cv_ar_at_file" >&6; } 8492 8493if test no = "$lt_cv_ar_at_file"; then 8494 archiver_list_spec= 8495else 8496 archiver_list_spec=$lt_cv_ar_at_file 8497fi 8498 8499 8500 8501 8502 8503 8504 8505if test -n "$ac_tool_prefix"; then 8506 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8507set dummy ${ac_tool_prefix}strip; ac_word=$2 8508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8509$as_echo_n "checking for $ac_word... " >&6; } 8510if ${ac_cv_prog_STRIP+:} false; then : 8511 $as_echo_n "(cached) " >&6 8512else 8513 if test -n "$STRIP"; then 8514 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8515else 8516as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8517for as_dir in $PATH 8518do 8519 IFS=$as_save_IFS 8520 test -z "$as_dir" && as_dir=. 8521 for ac_exec_ext in '' $ac_executable_extensions; do 8522 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8523 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8524 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8525 break 2 8526 fi 8527done 8528 done 8529IFS=$as_save_IFS 8530 8531fi 8532fi 8533STRIP=$ac_cv_prog_STRIP 8534if test -n "$STRIP"; then 8535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8536$as_echo "$STRIP" >&6; } 8537else 8538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8539$as_echo "no" >&6; } 8540fi 8541 8542 8543fi 8544if test -z "$ac_cv_prog_STRIP"; then 8545 ac_ct_STRIP=$STRIP 8546 # Extract the first word of "strip", so it can be a program name with args. 8547set dummy strip; ac_word=$2 8548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8549$as_echo_n "checking for $ac_word... " >&6; } 8550if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 8551 $as_echo_n "(cached) " >&6 8552else 8553 if test -n "$ac_ct_STRIP"; then 8554 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8555else 8556as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8557for as_dir in $PATH 8558do 8559 IFS=$as_save_IFS 8560 test -z "$as_dir" && as_dir=. 8561 for ac_exec_ext in '' $ac_executable_extensions; do 8562 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8563 ac_cv_prog_ac_ct_STRIP="strip" 8564 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8565 break 2 8566 fi 8567done 8568 done 8569IFS=$as_save_IFS 8570 8571fi 8572fi 8573ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8574if test -n "$ac_ct_STRIP"; then 8575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8576$as_echo "$ac_ct_STRIP" >&6; } 8577else 8578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8579$as_echo "no" >&6; } 8580fi 8581 8582 if test "x$ac_ct_STRIP" = x; then 8583 STRIP=":" 8584 else 8585 case $cross_compiling:$ac_tool_warned in 8586yes:) 8587{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8588$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8589ac_tool_warned=yes ;; 8590esac 8591 STRIP=$ac_ct_STRIP 8592 fi 8593else 8594 STRIP="$ac_cv_prog_STRIP" 8595fi 8596 8597test -z "$STRIP" && STRIP=: 8598 8599 8600 8601 8602 8603 8604if test -n "$ac_tool_prefix"; then 8605 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8606set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8608$as_echo_n "checking for $ac_word... " >&6; } 8609if ${ac_cv_prog_RANLIB+:} false; then : 8610 $as_echo_n "(cached) " >&6 8611else 8612 if test -n "$RANLIB"; then 8613 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8614else 8615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8616for as_dir in $PATH 8617do 8618 IFS=$as_save_IFS 8619 test -z "$as_dir" && as_dir=. 8620 for ac_exec_ext in '' $ac_executable_extensions; do 8621 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8622 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8623 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8624 break 2 8625 fi 8626done 8627 done 8628IFS=$as_save_IFS 8629 8630fi 8631fi 8632RANLIB=$ac_cv_prog_RANLIB 8633if test -n "$RANLIB"; then 8634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8635$as_echo "$RANLIB" >&6; } 8636else 8637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8638$as_echo "no" >&6; } 8639fi 8640 8641 8642fi 8643if test -z "$ac_cv_prog_RANLIB"; then 8644 ac_ct_RANLIB=$RANLIB 8645 # Extract the first word of "ranlib", so it can be a program name with args. 8646set dummy ranlib; ac_word=$2 8647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8648$as_echo_n "checking for $ac_word... " >&6; } 8649if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8650 $as_echo_n "(cached) " >&6 8651else 8652 if test -n "$ac_ct_RANLIB"; then 8653 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8654else 8655as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8656for as_dir in $PATH 8657do 8658 IFS=$as_save_IFS 8659 test -z "$as_dir" && as_dir=. 8660 for ac_exec_ext in '' $ac_executable_extensions; do 8661 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8662 ac_cv_prog_ac_ct_RANLIB="ranlib" 8663 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8664 break 2 8665 fi 8666done 8667 done 8668IFS=$as_save_IFS 8669 8670fi 8671fi 8672ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8673if test -n "$ac_ct_RANLIB"; then 8674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8675$as_echo "$ac_ct_RANLIB" >&6; } 8676else 8677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8678$as_echo "no" >&6; } 8679fi 8680 8681 if test "x$ac_ct_RANLIB" = x; then 8682 RANLIB=":" 8683 else 8684 case $cross_compiling:$ac_tool_warned in 8685yes:) 8686{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8687$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8688ac_tool_warned=yes ;; 8689esac 8690 RANLIB=$ac_ct_RANLIB 8691 fi 8692else 8693 RANLIB="$ac_cv_prog_RANLIB" 8694fi 8695 8696test -z "$RANLIB" && RANLIB=: 8697 8698 8699 8700 8701 8702 8703# Determine commands to create old-style static archives. 8704old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8705old_postinstall_cmds='chmod 644 $oldlib' 8706old_postuninstall_cmds= 8707 8708if test -n "$RANLIB"; then 8709 case $host_os in 8710 bitrig* | openbsd*) 8711 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8712 ;; 8713 *) 8714 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8715 ;; 8716 esac 8717 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8718fi 8719 8720case $host_os in 8721 darwin*) 8722 lock_old_archive_extraction=yes ;; 8723 *) 8724 lock_old_archive_extraction=no ;; 8725esac 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747for ac_prog in gawk mawk nawk awk 8748do 8749 # Extract the first word of "$ac_prog", so it can be a program name with args. 8750set dummy $ac_prog; ac_word=$2 8751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8752$as_echo_n "checking for $ac_word... " >&6; } 8753if ${ac_cv_prog_AWK+:} false; then : 8754 $as_echo_n "(cached) " >&6 8755else 8756 if test -n "$AWK"; then 8757 ac_cv_prog_AWK="$AWK" # Let the user override the test. 8758else 8759as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8760for as_dir in $PATH 8761do 8762 IFS=$as_save_IFS 8763 test -z "$as_dir" && as_dir=. 8764 for ac_exec_ext in '' $ac_executable_extensions; do 8765 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8766 ac_cv_prog_AWK="$ac_prog" 8767 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8768 break 2 8769 fi 8770done 8771 done 8772IFS=$as_save_IFS 8773 8774fi 8775fi 8776AWK=$ac_cv_prog_AWK 8777if test -n "$AWK"; then 8778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 8779$as_echo "$AWK" >&6; } 8780else 8781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8782$as_echo "no" >&6; } 8783fi 8784 8785 8786 test -n "$AWK" && break 8787done 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807# If no C compiler was specified, use CC. 8808LTCC=${LTCC-"$CC"} 8809 8810# If no C compiler flags were specified, use CFLAGS. 8811LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8812 8813# Allow CC to be a program name with arguments. 8814compiler=$CC 8815 8816 8817# Check for command to grab the raw symbol name followed by C symbol from nm. 8818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8819$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8820if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8821 $as_echo_n "(cached) " >&6 8822else 8823 8824# These are sane defaults that work on at least a few old systems. 8825# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8826 8827# Character class describing NM global symbol codes. 8828symcode='[BCDEGRST]' 8829 8830# Regexp to match symbols that can be accessed directly from C. 8831sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8832 8833# Define system-specific variables. 8834case $host_os in 8835aix*) 8836 symcode='[BCDT]' 8837 ;; 8838cygwin* | mingw* | pw32* | cegcc*) 8839 symcode='[ABCDGISTW]' 8840 ;; 8841hpux*) 8842 if test ia64 = "$host_cpu"; then 8843 symcode='[ABCDEGRST]' 8844 fi 8845 ;; 8846irix* | nonstopux*) 8847 symcode='[BCDEGRST]' 8848 ;; 8849osf*) 8850 symcode='[BCDEGQRST]' 8851 ;; 8852solaris*) 8853 symcode='[BDRT]' 8854 ;; 8855sco3.2v5*) 8856 symcode='[DT]' 8857 ;; 8858sysv4.2uw2*) 8859 symcode='[DT]' 8860 ;; 8861sysv5* | sco5v6* | unixware* | OpenUNIX*) 8862 symcode='[ABDT]' 8863 ;; 8864sysv4) 8865 symcode='[DFNSTU]' 8866 ;; 8867esac 8868 8869# If we're using GNU nm, then use its standard symbol codes. 8870case `$NM -V 2>&1` in 8871*GNU* | *'with BFD'*) 8872 symcode='[ABCDGIRSTW]' ;; 8873esac 8874 8875if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8876 # Gets list of data symbols to import. 8877 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 8878 # Adjust the below global symbol transforms to fixup imported variables. 8879 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 8880 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 8881 lt_c_name_lib_hook="\ 8882 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 8883 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 8884else 8885 # Disable hooks by default. 8886 lt_cv_sys_global_symbol_to_import= 8887 lt_cdecl_hook= 8888 lt_c_name_hook= 8889 lt_c_name_lib_hook= 8890fi 8891 8892# Transform an extracted symbol line into a proper C declaration. 8893# Some systems (esp. on ia64) link data and code symbols differently, 8894# so use this general approach. 8895lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 8896$lt_cdecl_hook\ 8897" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 8898" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 8899 8900# Transform an extracted symbol line into symbol name and symbol address 8901lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 8902$lt_c_name_hook\ 8903" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8904" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 8905 8906# Transform an extracted symbol line into symbol name with lib prefix and 8907# symbol address. 8908lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 8909$lt_c_name_lib_hook\ 8910" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8911" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 8912" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 8913 8914# Handle CRLF in mingw tool chain 8915opt_cr= 8916case $build_os in 8917mingw*) 8918 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8919 ;; 8920esac 8921 8922# Try without a prefix underscore, then with it. 8923for ac_symprfx in "" "_"; do 8924 8925 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8926 symxfrm="\\1 $ac_symprfx\\2 \\2" 8927 8928 # Write the raw and C identifiers. 8929 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8930 # Fake it for dumpbin and say T for any non-static function, 8931 # D for any global variable and I for any imported variable. 8932 # Also find C++ and __fastcall symbols from MSVC++, 8933 # which start with @ or ?. 8934 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8935" {last_section=section; section=\$ 3};"\ 8936" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8937" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8938" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 8939" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 8940" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 8941" \$ 0!~/External *\|/{next};"\ 8942" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8943" {if(hide[section]) next};"\ 8944" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 8945" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 8946" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 8947" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 8948" ' prfx=^$ac_symprfx" 8949 else 8950 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8951 fi 8952 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8953 8954 # Check to see that the pipe works correctly. 8955 pipe_works=no 8956 8957 rm -f conftest* 8958 cat > conftest.$ac_ext <<_LT_EOF 8959#ifdef __cplusplus 8960extern "C" { 8961#endif 8962char nm_test_var; 8963void nm_test_func(void); 8964void nm_test_func(void){} 8965#ifdef __cplusplus 8966} 8967#endif 8968int main(){nm_test_var='a';nm_test_func();return(0);} 8969_LT_EOF 8970 8971 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8972 (eval $ac_compile) 2>&5 8973 ac_status=$? 8974 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8975 test $ac_status = 0; }; then 8976 # Now try to grab the symbols. 8977 nlist=conftest.nm 8978 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8979 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8980 ac_status=$? 8981 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8982 test $ac_status = 0; } && test -s "$nlist"; then 8983 # Try sorting and uniquifying the output. 8984 if sort "$nlist" | uniq > "$nlist"T; then 8985 mv -f "$nlist"T "$nlist" 8986 else 8987 rm -f "$nlist"T 8988 fi 8989 8990 # Make sure that we snagged all the symbols we need. 8991 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8992 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8993 cat <<_LT_EOF > conftest.$ac_ext 8994/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 8995#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 8996/* DATA imports from DLLs on WIN32 can't be const, because runtime 8997 relocations are performed -- see ld's documentation on pseudo-relocs. */ 8998# define LT_DLSYM_CONST 8999#elif defined __osf__ 9000/* This system does not cope well with relocations in const data. */ 9001# define LT_DLSYM_CONST 9002#else 9003# define LT_DLSYM_CONST const 9004#endif 9005 9006#ifdef __cplusplus 9007extern "C" { 9008#endif 9009 9010_LT_EOF 9011 # Now generate the symbol file. 9012 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 9013 9014 cat <<_LT_EOF >> conftest.$ac_ext 9015 9016/* The mapping between symbol names and symbols. */ 9017LT_DLSYM_CONST struct { 9018 const char *name; 9019 void *address; 9020} 9021lt__PROGRAM__LTX_preloaded_symbols[] = 9022{ 9023 { "@PROGRAM@", (void *) 0 }, 9024_LT_EOF 9025 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 9026 cat <<\_LT_EOF >> conftest.$ac_ext 9027 {0, (void *) 0} 9028}; 9029 9030/* This works around a problem in FreeBSD linker */ 9031#ifdef FREEBSD_WORKAROUND 9032static const void *lt_preloaded_setup() { 9033 return lt__PROGRAM__LTX_preloaded_symbols; 9034} 9035#endif 9036 9037#ifdef __cplusplus 9038} 9039#endif 9040_LT_EOF 9041 # Now try linking the two files. 9042 mv conftest.$ac_objext conftstm.$ac_objext 9043 lt_globsym_save_LIBS=$LIBS 9044 lt_globsym_save_CFLAGS=$CFLAGS 9045 LIBS=conftstm.$ac_objext 9046 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 9047 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 9048 (eval $ac_link) 2>&5 9049 ac_status=$? 9050 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9051 test $ac_status = 0; } && test -s conftest$ac_exeext; then 9052 pipe_works=yes 9053 fi 9054 LIBS=$lt_globsym_save_LIBS 9055 CFLAGS=$lt_globsym_save_CFLAGS 9056 else 9057 echo "cannot find nm_test_func in $nlist" >&5 9058 fi 9059 else 9060 echo "cannot find nm_test_var in $nlist" >&5 9061 fi 9062 else 9063 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 9064 fi 9065 else 9066 echo "$progname: failed program was:" >&5 9067 cat conftest.$ac_ext >&5 9068 fi 9069 rm -rf conftest* conftst* 9070 9071 # Do not use the global_symbol_pipe unless it works. 9072 if test yes = "$pipe_works"; then 9073 break 9074 else 9075 lt_cv_sys_global_symbol_pipe= 9076 fi 9077done 9078 9079fi 9080 9081if test -z "$lt_cv_sys_global_symbol_pipe"; then 9082 lt_cv_sys_global_symbol_to_cdecl= 9083fi 9084if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 9085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 9086$as_echo "failed" >&6; } 9087else 9088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 9089$as_echo "ok" >&6; } 9090fi 9091 9092# Response file support. 9093if test "$lt_cv_nm_interface" = "MS dumpbin"; then 9094 nm_file_list_spec='@' 9095elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 9096 nm_file_list_spec='@' 9097fi 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 9127 9128 9129 9130 9131 9132 9133 9134 9135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 9136$as_echo_n "checking for sysroot... " >&6; } 9137 9138# Check whether --with-sysroot was given. 9139if test "${with_sysroot+set}" = set; then : 9140 withval=$with_sysroot; 9141else 9142 with_sysroot=no 9143fi 9144 9145 9146lt_sysroot= 9147case $with_sysroot in #( 9148 yes) 9149 if test yes = "$GCC"; then 9150 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 9151 fi 9152 ;; #( 9153 /*) 9154 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 9155 ;; #( 9156 no|'') 9157 ;; #( 9158 *) 9159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 9160$as_echo "$with_sysroot" >&6; } 9161 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 9162 ;; 9163esac 9164 9165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 9166$as_echo "${lt_sysroot:-no}" >&6; } 9167 9168 9169 9170 9171 9172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 9173$as_echo_n "checking for a working dd... " >&6; } 9174if ${ac_cv_path_lt_DD+:} false; then : 9175 $as_echo_n "(cached) " >&6 9176else 9177 printf 0123456789abcdef0123456789abcdef >conftest.i 9178cat conftest.i conftest.i >conftest2.i 9179: ${lt_DD:=$DD} 9180if test -z "$lt_DD"; then 9181 ac_path_lt_DD_found=false 9182 # Loop through the user's path and test for each of PROGNAME-LIST 9183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9184for as_dir in $PATH 9185do 9186 IFS=$as_save_IFS 9187 test -z "$as_dir" && as_dir=. 9188 for ac_prog in dd; do 9189 for ac_exec_ext in '' $ac_executable_extensions; do 9190 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 9191 as_fn_executable_p "$ac_path_lt_DD" || continue 9192if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9193 cmp -s conftest.i conftest.out \ 9194 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 9195fi 9196 $ac_path_lt_DD_found && break 3 9197 done 9198 done 9199 done 9200IFS=$as_save_IFS 9201 if test -z "$ac_cv_path_lt_DD"; then 9202 : 9203 fi 9204else 9205 ac_cv_path_lt_DD=$lt_DD 9206fi 9207 9208rm -f conftest.i conftest2.i conftest.out 9209fi 9210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 9211$as_echo "$ac_cv_path_lt_DD" >&6; } 9212 9213 9214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 9215$as_echo_n "checking how to truncate binary pipes... " >&6; } 9216if ${lt_cv_truncate_bin+:} false; then : 9217 $as_echo_n "(cached) " >&6 9218else 9219 printf 0123456789abcdef0123456789abcdef >conftest.i 9220cat conftest.i conftest.i >conftest2.i 9221lt_cv_truncate_bin= 9222if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9223 cmp -s conftest.i conftest.out \ 9224 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 9225fi 9226rm -f conftest.i conftest2.i conftest.out 9227test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 9228fi 9229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 9230$as_echo "$lt_cv_truncate_bin" >&6; } 9231 9232 9233 9234 9235 9236 9237 9238# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 9239func_cc_basename () 9240{ 9241 for cc_temp in $*""; do 9242 case $cc_temp in 9243 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9244 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9245 \-*) ;; 9246 *) break;; 9247 esac 9248 done 9249 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9250} 9251 9252# Check whether --enable-libtool-lock was given. 9253if test "${enable_libtool_lock+set}" = set; then : 9254 enableval=$enable_libtool_lock; 9255fi 9256 9257test no = "$enable_libtool_lock" || enable_libtool_lock=yes 9258 9259# Some flags need to be propagated to the compiler or linker for good 9260# libtool support. 9261case $host in 9262ia64-*-hpux*) 9263 # Find out what ABI is being produced by ac_compile, and set mode 9264 # options accordingly. 9265 echo 'int i;' > conftest.$ac_ext 9266 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9267 (eval $ac_compile) 2>&5 9268 ac_status=$? 9269 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9270 test $ac_status = 0; }; then 9271 case `/usr/bin/file conftest.$ac_objext` in 9272 *ELF-32*) 9273 HPUX_IA64_MODE=32 9274 ;; 9275 *ELF-64*) 9276 HPUX_IA64_MODE=64 9277 ;; 9278 esac 9279 fi 9280 rm -rf conftest* 9281 ;; 9282*-*-irix6*) 9283 # Find out what ABI is being produced by ac_compile, and set linker 9284 # options accordingly. 9285 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9286 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9287 (eval $ac_compile) 2>&5 9288 ac_status=$? 9289 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9290 test $ac_status = 0; }; then 9291 if test yes = "$lt_cv_prog_gnu_ld"; then 9292 case `/usr/bin/file conftest.$ac_objext` in 9293 *32-bit*) 9294 LD="${LD-ld} -melf32bsmip" 9295 ;; 9296 *N32*) 9297 LD="${LD-ld} -melf32bmipn32" 9298 ;; 9299 *64-bit*) 9300 LD="${LD-ld} -melf64bmip" 9301 ;; 9302 esac 9303 else 9304 case `/usr/bin/file conftest.$ac_objext` in 9305 *32-bit*) 9306 LD="${LD-ld} -32" 9307 ;; 9308 *N32*) 9309 LD="${LD-ld} -n32" 9310 ;; 9311 *64-bit*) 9312 LD="${LD-ld} -64" 9313 ;; 9314 esac 9315 fi 9316 fi 9317 rm -rf conftest* 9318 ;; 9319 9320mips64*-*linux*) 9321 # Find out what ABI is being produced by ac_compile, and set linker 9322 # options accordingly. 9323 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9324 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9325 (eval $ac_compile) 2>&5 9326 ac_status=$? 9327 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9328 test $ac_status = 0; }; then 9329 emul=elf 9330 case `/usr/bin/file conftest.$ac_objext` in 9331 *32-bit*) 9332 emul="${emul}32" 9333 ;; 9334 *64-bit*) 9335 emul="${emul}64" 9336 ;; 9337 esac 9338 case `/usr/bin/file conftest.$ac_objext` in 9339 *MSB*) 9340 emul="${emul}btsmip" 9341 ;; 9342 *LSB*) 9343 emul="${emul}ltsmip" 9344 ;; 9345 esac 9346 case `/usr/bin/file conftest.$ac_objext` in 9347 *N32*) 9348 emul="${emul}n32" 9349 ;; 9350 esac 9351 LD="${LD-ld} -m $emul" 9352 fi 9353 rm -rf conftest* 9354 ;; 9355 9356x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 9357s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 9358 # Find out what ABI is being produced by ac_compile, and set linker 9359 # options accordingly. Note that the listed cases only cover the 9360 # situations where additional linker options are needed (such as when 9361 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 9362 # vice versa); the common cases where no linker options are needed do 9363 # not appear in the list. 9364 echo 'int i;' > conftest.$ac_ext 9365 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9366 (eval $ac_compile) 2>&5 9367 ac_status=$? 9368 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9369 test $ac_status = 0; }; then 9370 case `/usr/bin/file conftest.o` in 9371 *32-bit*) 9372 case $host in 9373 x86_64-*kfreebsd*-gnu) 9374 LD="${LD-ld} -m elf_i386_fbsd" 9375 ;; 9376 x86_64-*linux*) 9377 case `/usr/bin/file conftest.o` in 9378 *x86-64*) 9379 LD="${LD-ld} -m elf32_x86_64" 9380 ;; 9381 *) 9382 LD="${LD-ld} -m elf_i386" 9383 ;; 9384 esac 9385 ;; 9386 powerpc64le-*linux*) 9387 LD="${LD-ld} -m elf32lppclinux" 9388 ;; 9389 powerpc64-*linux*) 9390 LD="${LD-ld} -m elf32ppclinux" 9391 ;; 9392 s390x-*linux*) 9393 LD="${LD-ld} -m elf_s390" 9394 ;; 9395 sparc64-*linux*) 9396 LD="${LD-ld} -m elf32_sparc" 9397 ;; 9398 esac 9399 ;; 9400 *64-bit*) 9401 case $host in 9402 x86_64-*kfreebsd*-gnu) 9403 LD="${LD-ld} -m elf_x86_64_fbsd" 9404 ;; 9405 x86_64-*linux*) 9406 LD="${LD-ld} -m elf_x86_64" 9407 ;; 9408 powerpcle-*linux*) 9409 LD="${LD-ld} -m elf64lppc" 9410 ;; 9411 powerpc-*linux*) 9412 LD="${LD-ld} -m elf64ppc" 9413 ;; 9414 s390*-*linux*|s390*-*tpf*) 9415 LD="${LD-ld} -m elf64_s390" 9416 ;; 9417 sparc*-*linux*) 9418 LD="${LD-ld} -m elf64_sparc" 9419 ;; 9420 esac 9421 ;; 9422 esac 9423 fi 9424 rm -rf conftest* 9425 ;; 9426 9427*-*-sco3.2v5*) 9428 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 9429 SAVE_CFLAGS=$CFLAGS 9430 CFLAGS="$CFLAGS -belf" 9431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 9432$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 9433if ${lt_cv_cc_needs_belf+:} false; then : 9434 $as_echo_n "(cached) " >&6 9435else 9436 ac_ext=c 9437ac_cpp='$CPP $CPPFLAGS' 9438ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9439ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9440ac_compiler_gnu=$ac_cv_c_compiler_gnu 9441 9442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9443/* end confdefs.h. */ 9444 9445int 9446main () 9447{ 9448 9449 ; 9450 return 0; 9451} 9452_ACEOF 9453if ac_fn_c_try_link "$LINENO"; then : 9454 lt_cv_cc_needs_belf=yes 9455else 9456 lt_cv_cc_needs_belf=no 9457fi 9458rm -f core conftest.err conftest.$ac_objext \ 9459 conftest$ac_exeext conftest.$ac_ext 9460 ac_ext=c 9461ac_cpp='$CPP $CPPFLAGS' 9462ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9463ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9464ac_compiler_gnu=$ac_cv_c_compiler_gnu 9465 9466fi 9467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 9468$as_echo "$lt_cv_cc_needs_belf" >&6; } 9469 if test yes != "$lt_cv_cc_needs_belf"; then 9470 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 9471 CFLAGS=$SAVE_CFLAGS 9472 fi 9473 ;; 9474*-*solaris*) 9475 # Find out what ABI is being produced by ac_compile, and set linker 9476 # options accordingly. 9477 echo 'int i;' > conftest.$ac_ext 9478 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9479 (eval $ac_compile) 2>&5 9480 ac_status=$? 9481 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9482 test $ac_status = 0; }; then 9483 case `/usr/bin/file conftest.o` in 9484 *64-bit*) 9485 case $lt_cv_prog_gnu_ld in 9486 yes*) 9487 case $host in 9488 i?86-*-solaris*|x86_64-*-solaris*) 9489 LD="${LD-ld} -m elf_x86_64" 9490 ;; 9491 sparc*-*-solaris*) 9492 LD="${LD-ld} -m elf64_sparc" 9493 ;; 9494 esac 9495 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 9496 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 9497 LD=${LD-ld}_sol2 9498 fi 9499 ;; 9500 *) 9501 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 9502 LD="${LD-ld} -64" 9503 fi 9504 ;; 9505 esac 9506 ;; 9507 esac 9508 fi 9509 rm -rf conftest* 9510 ;; 9511esac 9512 9513need_locks=$enable_libtool_lock 9514 9515if test -n "$ac_tool_prefix"; then 9516 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 9517set dummy ${ac_tool_prefix}mt; ac_word=$2 9518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9519$as_echo_n "checking for $ac_word... " >&6; } 9520if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 9521 $as_echo_n "(cached) " >&6 9522else 9523 if test -n "$MANIFEST_TOOL"; then 9524 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 9525else 9526as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9527for as_dir in $PATH 9528do 9529 IFS=$as_save_IFS 9530 test -z "$as_dir" && as_dir=. 9531 for ac_exec_ext in '' $ac_executable_extensions; do 9532 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9533 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 9534 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9535 break 2 9536 fi 9537done 9538 done 9539IFS=$as_save_IFS 9540 9541fi 9542fi 9543MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 9544if test -n "$MANIFEST_TOOL"; then 9545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 9546$as_echo "$MANIFEST_TOOL" >&6; } 9547else 9548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9549$as_echo "no" >&6; } 9550fi 9551 9552 9553fi 9554if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 9555 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 9556 # Extract the first word of "mt", so it can be a program name with args. 9557set dummy mt; ac_word=$2 9558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9559$as_echo_n "checking for $ac_word... " >&6; } 9560if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 9561 $as_echo_n "(cached) " >&6 9562else 9563 if test -n "$ac_ct_MANIFEST_TOOL"; then 9564 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 9565else 9566as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9567for as_dir in $PATH 9568do 9569 IFS=$as_save_IFS 9570 test -z "$as_dir" && as_dir=. 9571 for ac_exec_ext in '' $ac_executable_extensions; do 9572 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9573 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 9574 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9575 break 2 9576 fi 9577done 9578 done 9579IFS=$as_save_IFS 9580 9581fi 9582fi 9583ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 9584if test -n "$ac_ct_MANIFEST_TOOL"; then 9585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 9586$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 9587else 9588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9589$as_echo "no" >&6; } 9590fi 9591 9592 if test "x$ac_ct_MANIFEST_TOOL" = x; then 9593 MANIFEST_TOOL=":" 9594 else 9595 case $cross_compiling:$ac_tool_warned in 9596yes:) 9597{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9598$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9599ac_tool_warned=yes ;; 9600esac 9601 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 9602 fi 9603else 9604 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 9605fi 9606 9607test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 9608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 9609$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 9610if ${lt_cv_path_mainfest_tool+:} false; then : 9611 $as_echo_n "(cached) " >&6 9612else 9613 lt_cv_path_mainfest_tool=no 9614 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 9615 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 9616 cat conftest.err >&5 9617 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 9618 lt_cv_path_mainfest_tool=yes 9619 fi 9620 rm -f conftest* 9621fi 9622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 9623$as_echo "$lt_cv_path_mainfest_tool" >&6; } 9624if test yes != "$lt_cv_path_mainfest_tool"; then 9625 MANIFEST_TOOL=: 9626fi 9627 9628 9629 9630 9631 9632 9633 case $host_os in 9634 rhapsody* | darwin*) 9635 if test -n "$ac_tool_prefix"; then 9636 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 9637set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 9638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9639$as_echo_n "checking for $ac_word... " >&6; } 9640if ${ac_cv_prog_DSYMUTIL+:} false; then : 9641 $as_echo_n "(cached) " >&6 9642else 9643 if test -n "$DSYMUTIL"; then 9644 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 9645else 9646as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9647for as_dir in $PATH 9648do 9649 IFS=$as_save_IFS 9650 test -z "$as_dir" && as_dir=. 9651 for ac_exec_ext in '' $ac_executable_extensions; do 9652 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9653 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 9654 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9655 break 2 9656 fi 9657done 9658 done 9659IFS=$as_save_IFS 9660 9661fi 9662fi 9663DSYMUTIL=$ac_cv_prog_DSYMUTIL 9664if test -n "$DSYMUTIL"; then 9665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 9666$as_echo "$DSYMUTIL" >&6; } 9667else 9668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9669$as_echo "no" >&6; } 9670fi 9671 9672 9673fi 9674if test -z "$ac_cv_prog_DSYMUTIL"; then 9675 ac_ct_DSYMUTIL=$DSYMUTIL 9676 # Extract the first word of "dsymutil", so it can be a program name with args. 9677set dummy dsymutil; ac_word=$2 9678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9679$as_echo_n "checking for $ac_word... " >&6; } 9680if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 9681 $as_echo_n "(cached) " >&6 9682else 9683 if test -n "$ac_ct_DSYMUTIL"; then 9684 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 9685else 9686as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9687for as_dir in $PATH 9688do 9689 IFS=$as_save_IFS 9690 test -z "$as_dir" && as_dir=. 9691 for ac_exec_ext in '' $ac_executable_extensions; do 9692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9693 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 9694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9695 break 2 9696 fi 9697done 9698 done 9699IFS=$as_save_IFS 9700 9701fi 9702fi 9703ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 9704if test -n "$ac_ct_DSYMUTIL"; then 9705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 9706$as_echo "$ac_ct_DSYMUTIL" >&6; } 9707else 9708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9709$as_echo "no" >&6; } 9710fi 9711 9712 if test "x$ac_ct_DSYMUTIL" = x; then 9713 DSYMUTIL=":" 9714 else 9715 case $cross_compiling:$ac_tool_warned in 9716yes:) 9717{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9718$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9719ac_tool_warned=yes ;; 9720esac 9721 DSYMUTIL=$ac_ct_DSYMUTIL 9722 fi 9723else 9724 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 9725fi 9726 9727 if test -n "$ac_tool_prefix"; then 9728 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 9729set dummy ${ac_tool_prefix}nmedit; ac_word=$2 9730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9731$as_echo_n "checking for $ac_word... " >&6; } 9732if ${ac_cv_prog_NMEDIT+:} false; then : 9733 $as_echo_n "(cached) " >&6 9734else 9735 if test -n "$NMEDIT"; then 9736 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 9737else 9738as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9739for as_dir in $PATH 9740do 9741 IFS=$as_save_IFS 9742 test -z "$as_dir" && as_dir=. 9743 for ac_exec_ext in '' $ac_executable_extensions; do 9744 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9745 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 9746 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9747 break 2 9748 fi 9749done 9750 done 9751IFS=$as_save_IFS 9752 9753fi 9754fi 9755NMEDIT=$ac_cv_prog_NMEDIT 9756if test -n "$NMEDIT"; then 9757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 9758$as_echo "$NMEDIT" >&6; } 9759else 9760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9761$as_echo "no" >&6; } 9762fi 9763 9764 9765fi 9766if test -z "$ac_cv_prog_NMEDIT"; then 9767 ac_ct_NMEDIT=$NMEDIT 9768 # Extract the first word of "nmedit", so it can be a program name with args. 9769set dummy nmedit; ac_word=$2 9770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9771$as_echo_n "checking for $ac_word... " >&6; } 9772if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 9773 $as_echo_n "(cached) " >&6 9774else 9775 if test -n "$ac_ct_NMEDIT"; then 9776 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 9777else 9778as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9779for as_dir in $PATH 9780do 9781 IFS=$as_save_IFS 9782 test -z "$as_dir" && as_dir=. 9783 for ac_exec_ext in '' $ac_executable_extensions; do 9784 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9785 ac_cv_prog_ac_ct_NMEDIT="nmedit" 9786 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9787 break 2 9788 fi 9789done 9790 done 9791IFS=$as_save_IFS 9792 9793fi 9794fi 9795ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 9796if test -n "$ac_ct_NMEDIT"; then 9797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 9798$as_echo "$ac_ct_NMEDIT" >&6; } 9799else 9800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9801$as_echo "no" >&6; } 9802fi 9803 9804 if test "x$ac_ct_NMEDIT" = x; then 9805 NMEDIT=":" 9806 else 9807 case $cross_compiling:$ac_tool_warned in 9808yes:) 9809{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9810$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9811ac_tool_warned=yes ;; 9812esac 9813 NMEDIT=$ac_ct_NMEDIT 9814 fi 9815else 9816 NMEDIT="$ac_cv_prog_NMEDIT" 9817fi 9818 9819 if test -n "$ac_tool_prefix"; then 9820 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9821set dummy ${ac_tool_prefix}lipo; ac_word=$2 9822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9823$as_echo_n "checking for $ac_word... " >&6; } 9824if ${ac_cv_prog_LIPO+:} false; then : 9825 $as_echo_n "(cached) " >&6 9826else 9827 if test -n "$LIPO"; then 9828 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9829else 9830as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9831for as_dir in $PATH 9832do 9833 IFS=$as_save_IFS 9834 test -z "$as_dir" && as_dir=. 9835 for ac_exec_ext in '' $ac_executable_extensions; do 9836 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9837 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9838 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9839 break 2 9840 fi 9841done 9842 done 9843IFS=$as_save_IFS 9844 9845fi 9846fi 9847LIPO=$ac_cv_prog_LIPO 9848if test -n "$LIPO"; then 9849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9850$as_echo "$LIPO" >&6; } 9851else 9852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9853$as_echo "no" >&6; } 9854fi 9855 9856 9857fi 9858if test -z "$ac_cv_prog_LIPO"; then 9859 ac_ct_LIPO=$LIPO 9860 # Extract the first word of "lipo", so it can be a program name with args. 9861set dummy lipo; ac_word=$2 9862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9863$as_echo_n "checking for $ac_word... " >&6; } 9864if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9865 $as_echo_n "(cached) " >&6 9866else 9867 if test -n "$ac_ct_LIPO"; then 9868 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9869else 9870as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9871for as_dir in $PATH 9872do 9873 IFS=$as_save_IFS 9874 test -z "$as_dir" && as_dir=. 9875 for ac_exec_ext in '' $ac_executable_extensions; do 9876 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9877 ac_cv_prog_ac_ct_LIPO="lipo" 9878 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9879 break 2 9880 fi 9881done 9882 done 9883IFS=$as_save_IFS 9884 9885fi 9886fi 9887ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9888if test -n "$ac_ct_LIPO"; then 9889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9890$as_echo "$ac_ct_LIPO" >&6; } 9891else 9892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9893$as_echo "no" >&6; } 9894fi 9895 9896 if test "x$ac_ct_LIPO" = x; then 9897 LIPO=":" 9898 else 9899 case $cross_compiling:$ac_tool_warned in 9900yes:) 9901{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9902$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9903ac_tool_warned=yes ;; 9904esac 9905 LIPO=$ac_ct_LIPO 9906 fi 9907else 9908 LIPO="$ac_cv_prog_LIPO" 9909fi 9910 9911 if test -n "$ac_tool_prefix"; then 9912 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9913set dummy ${ac_tool_prefix}otool; ac_word=$2 9914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9915$as_echo_n "checking for $ac_word... " >&6; } 9916if ${ac_cv_prog_OTOOL+:} false; then : 9917 $as_echo_n "(cached) " >&6 9918else 9919 if test -n "$OTOOL"; then 9920 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9921else 9922as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9923for as_dir in $PATH 9924do 9925 IFS=$as_save_IFS 9926 test -z "$as_dir" && as_dir=. 9927 for ac_exec_ext in '' $ac_executable_extensions; do 9928 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9929 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9930 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9931 break 2 9932 fi 9933done 9934 done 9935IFS=$as_save_IFS 9936 9937fi 9938fi 9939OTOOL=$ac_cv_prog_OTOOL 9940if test -n "$OTOOL"; then 9941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9942$as_echo "$OTOOL" >&6; } 9943else 9944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9945$as_echo "no" >&6; } 9946fi 9947 9948 9949fi 9950if test -z "$ac_cv_prog_OTOOL"; then 9951 ac_ct_OTOOL=$OTOOL 9952 # Extract the first word of "otool", so it can be a program name with args. 9953set dummy otool; ac_word=$2 9954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9955$as_echo_n "checking for $ac_word... " >&6; } 9956if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9957 $as_echo_n "(cached) " >&6 9958else 9959 if test -n "$ac_ct_OTOOL"; then 9960 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9961else 9962as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9963for as_dir in $PATH 9964do 9965 IFS=$as_save_IFS 9966 test -z "$as_dir" && as_dir=. 9967 for ac_exec_ext in '' $ac_executable_extensions; do 9968 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9969 ac_cv_prog_ac_ct_OTOOL="otool" 9970 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9971 break 2 9972 fi 9973done 9974 done 9975IFS=$as_save_IFS 9976 9977fi 9978fi 9979ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9980if test -n "$ac_ct_OTOOL"; then 9981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9982$as_echo "$ac_ct_OTOOL" >&6; } 9983else 9984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9985$as_echo "no" >&6; } 9986fi 9987 9988 if test "x$ac_ct_OTOOL" = x; then 9989 OTOOL=":" 9990 else 9991 case $cross_compiling:$ac_tool_warned in 9992yes:) 9993{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9994$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9995ac_tool_warned=yes ;; 9996esac 9997 OTOOL=$ac_ct_OTOOL 9998 fi 9999else 10000 OTOOL="$ac_cv_prog_OTOOL" 10001fi 10002 10003 if test -n "$ac_tool_prefix"; then 10004 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 10005set dummy ${ac_tool_prefix}otool64; ac_word=$2 10006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10007$as_echo_n "checking for $ac_word... " >&6; } 10008if ${ac_cv_prog_OTOOL64+:} false; then : 10009 $as_echo_n "(cached) " >&6 10010else 10011 if test -n "$OTOOL64"; then 10012 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 10013else 10014as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10015for as_dir in $PATH 10016do 10017 IFS=$as_save_IFS 10018 test -z "$as_dir" && as_dir=. 10019 for ac_exec_ext in '' $ac_executable_extensions; do 10020 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10021 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 10022 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10023 break 2 10024 fi 10025done 10026 done 10027IFS=$as_save_IFS 10028 10029fi 10030fi 10031OTOOL64=$ac_cv_prog_OTOOL64 10032if test -n "$OTOOL64"; then 10033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 10034$as_echo "$OTOOL64" >&6; } 10035else 10036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10037$as_echo "no" >&6; } 10038fi 10039 10040 10041fi 10042if test -z "$ac_cv_prog_OTOOL64"; then 10043 ac_ct_OTOOL64=$OTOOL64 10044 # Extract the first word of "otool64", so it can be a program name with args. 10045set dummy otool64; ac_word=$2 10046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10047$as_echo_n "checking for $ac_word... " >&6; } 10048if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 10049 $as_echo_n "(cached) " >&6 10050else 10051 if test -n "$ac_ct_OTOOL64"; then 10052 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 10053else 10054as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10055for as_dir in $PATH 10056do 10057 IFS=$as_save_IFS 10058 test -z "$as_dir" && as_dir=. 10059 for ac_exec_ext in '' $ac_executable_extensions; do 10060 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10061 ac_cv_prog_ac_ct_OTOOL64="otool64" 10062 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10063 break 2 10064 fi 10065done 10066 done 10067IFS=$as_save_IFS 10068 10069fi 10070fi 10071ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 10072if test -n "$ac_ct_OTOOL64"; then 10073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 10074$as_echo "$ac_ct_OTOOL64" >&6; } 10075else 10076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10077$as_echo "no" >&6; } 10078fi 10079 10080 if test "x$ac_ct_OTOOL64" = x; then 10081 OTOOL64=":" 10082 else 10083 case $cross_compiling:$ac_tool_warned in 10084yes:) 10085{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10086$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10087ac_tool_warned=yes ;; 10088esac 10089 OTOOL64=$ac_ct_OTOOL64 10090 fi 10091else 10092 OTOOL64="$ac_cv_prog_OTOOL64" 10093fi 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 10122$as_echo_n "checking for -single_module linker flag... " >&6; } 10123if ${lt_cv_apple_cc_single_mod+:} false; then : 10124 $as_echo_n "(cached) " >&6 10125else 10126 lt_cv_apple_cc_single_mod=no 10127 if test -z "$LT_MULTI_MODULE"; then 10128 # By default we will add the -single_module flag. You can override 10129 # by either setting the environment variable LT_MULTI_MODULE 10130 # non-empty at configure time, or by adding -multi_module to the 10131 # link flags. 10132 rm -rf libconftest.dylib* 10133 echo "int foo(void){return 1;}" > conftest.c 10134 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10135-dynamiclib -Wl,-single_module conftest.c" >&5 10136 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10137 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 10138 _lt_result=$? 10139 # If there is a non-empty error log, and "single_module" 10140 # appears in it, assume the flag caused a linker warning 10141 if test -s conftest.err && $GREP single_module conftest.err; then 10142 cat conftest.err >&5 10143 # Otherwise, if the output was created with a 0 exit code from 10144 # the compiler, it worked. 10145 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 10146 lt_cv_apple_cc_single_mod=yes 10147 else 10148 cat conftest.err >&5 10149 fi 10150 rm -rf libconftest.dylib* 10151 rm -f conftest.* 10152 fi 10153fi 10154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 10155$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 10156 10157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 10158$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 10159if ${lt_cv_ld_exported_symbols_list+:} false; then : 10160 $as_echo_n "(cached) " >&6 10161else 10162 lt_cv_ld_exported_symbols_list=no 10163 save_LDFLAGS=$LDFLAGS 10164 echo "_main" > conftest.sym 10165 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 10166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10167/* end confdefs.h. */ 10168 10169int 10170main () 10171{ 10172 10173 ; 10174 return 0; 10175} 10176_ACEOF 10177if ac_fn_c_try_link "$LINENO"; then : 10178 lt_cv_ld_exported_symbols_list=yes 10179else 10180 lt_cv_ld_exported_symbols_list=no 10181fi 10182rm -f core conftest.err conftest.$ac_objext \ 10183 conftest$ac_exeext conftest.$ac_ext 10184 LDFLAGS=$save_LDFLAGS 10185 10186fi 10187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 10188$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 10189 10190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 10191$as_echo_n "checking for -force_load linker flag... " >&6; } 10192if ${lt_cv_ld_force_load+:} false; then : 10193 $as_echo_n "(cached) " >&6 10194else 10195 lt_cv_ld_force_load=no 10196 cat > conftest.c << _LT_EOF 10197int forced_loaded() { return 2;} 10198_LT_EOF 10199 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 10200 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 10201 echo "$AR cru libconftest.a conftest.o" >&5 10202 $AR cru libconftest.a conftest.o 2>&5 10203 echo "$RANLIB libconftest.a" >&5 10204 $RANLIB libconftest.a 2>&5 10205 cat > conftest.c << _LT_EOF 10206int main() { return 0;} 10207_LT_EOF 10208 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 10209 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 10210 _lt_result=$? 10211 if test -s conftest.err && $GREP force_load conftest.err; then 10212 cat conftest.err >&5 10213 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 10214 lt_cv_ld_force_load=yes 10215 else 10216 cat conftest.err >&5 10217 fi 10218 rm -f conftest.err libconftest.a conftest conftest.c 10219 rm -rf conftest.dSYM 10220 10221fi 10222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 10223$as_echo "$lt_cv_ld_force_load" >&6; } 10224 case $host_os in 10225 rhapsody* | darwin1.[012]) 10226 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 10227 darwin1.*) 10228 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10229 darwin*) # darwin 5.x on 10230 # if running on 10.5 or later, the deployment target defaults 10231 # to the OS version, if on x86, and 10.4, the deployment 10232 # target defaults to 10.4. Don't you love it? 10233 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10234 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 10235 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10236 10.[012][,.]*) 10237 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10238 10.*) 10239 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10240 esac 10241 ;; 10242 esac 10243 if test yes = "$lt_cv_apple_cc_single_mod"; then 10244 _lt_dar_single_mod='$single_module' 10245 fi 10246 if test yes = "$lt_cv_ld_exported_symbols_list"; then 10247 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 10248 else 10249 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 10250 fi 10251 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 10252 _lt_dsymutil='~$DSYMUTIL $lib || :' 10253 else 10254 _lt_dsymutil= 10255 fi 10256 ;; 10257 esac 10258 10259# func_munge_path_list VARIABLE PATH 10260# ----------------------------------- 10261# VARIABLE is name of variable containing _space_ separated list of 10262# directories to be munged by the contents of PATH, which is string 10263# having a format: 10264# "DIR[:DIR]:" 10265# string "DIR[ DIR]" will be prepended to VARIABLE 10266# ":DIR[:DIR]" 10267# string "DIR[ DIR]" will be appended to VARIABLE 10268# "DIRP[:DIRP]::[DIRA:]DIRA" 10269# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 10270# "DIRA[ DIRA]" will be appended to VARIABLE 10271# "DIR[:DIR]" 10272# VARIABLE will be replaced by "DIR[ DIR]" 10273func_munge_path_list () 10274{ 10275 case x$2 in 10276 x) 10277 ;; 10278 *:) 10279 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 10280 ;; 10281 x:*) 10282 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 10283 ;; 10284 *::*) 10285 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 10286 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 10287 ;; 10288 *) 10289 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 10290 ;; 10291 esac 10292} 10293 10294for ac_header in dlfcn.h 10295do : 10296 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 10297" 10298if test "x$ac_cv_header_dlfcn_h" = xyes; then : 10299 cat >>confdefs.h <<_ACEOF 10300#define HAVE_DLFCN_H 1 10301_ACEOF 10302 10303fi 10304 10305done 10306 10307 10308 10309 10310 10311 10312 10313# Set options 10314 10315 10316 10317 enable_dlopen=no 10318 10319 10320 enable_win32_dll=no 10321 10322 10323 # Check whether --enable-shared was given. 10324if test "${enable_shared+set}" = set; then : 10325 enableval=$enable_shared; p=${PACKAGE-default} 10326 case $enableval in 10327 yes) enable_shared=yes ;; 10328 no) enable_shared=no ;; 10329 *) 10330 enable_shared=no 10331 # Look at the argument we got. We use all the common list separators. 10332 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10333 for pkg in $enableval; do 10334 IFS=$lt_save_ifs 10335 if test "X$pkg" = "X$p"; then 10336 enable_shared=yes 10337 fi 10338 done 10339 IFS=$lt_save_ifs 10340 ;; 10341 esac 10342else 10343 enable_shared=yes 10344fi 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 # Check whether --enable-static was given. 10355if test "${enable_static+set}" = set; then : 10356 enableval=$enable_static; p=${PACKAGE-default} 10357 case $enableval in 10358 yes) enable_static=yes ;; 10359 no) enable_static=no ;; 10360 *) 10361 enable_static=no 10362 # Look at the argument we got. We use all the common list separators. 10363 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10364 for pkg in $enableval; do 10365 IFS=$lt_save_ifs 10366 if test "X$pkg" = "X$p"; then 10367 enable_static=yes 10368 fi 10369 done 10370 IFS=$lt_save_ifs 10371 ;; 10372 esac 10373else 10374 enable_static=yes 10375fi 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386# Check whether --with-pic was given. 10387if test "${with_pic+set}" = set; then : 10388 withval=$with_pic; lt_p=${PACKAGE-default} 10389 case $withval in 10390 yes|no) pic_mode=$withval ;; 10391 *) 10392 pic_mode=default 10393 # Look at the argument we got. We use all the common list separators. 10394 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10395 for lt_pkg in $withval; do 10396 IFS=$lt_save_ifs 10397 if test "X$lt_pkg" = "X$lt_p"; then 10398 pic_mode=yes 10399 fi 10400 done 10401 IFS=$lt_save_ifs 10402 ;; 10403 esac 10404else 10405 pic_mode=default 10406fi 10407 10408 10409 10410 10411 10412 10413 10414 10415 # Check whether --enable-fast-install was given. 10416if test "${enable_fast_install+set}" = set; then : 10417 enableval=$enable_fast_install; p=${PACKAGE-default} 10418 case $enableval in 10419 yes) enable_fast_install=yes ;; 10420 no) enable_fast_install=no ;; 10421 *) 10422 enable_fast_install=no 10423 # Look at the argument we got. We use all the common list separators. 10424 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10425 for pkg in $enableval; do 10426 IFS=$lt_save_ifs 10427 if test "X$pkg" = "X$p"; then 10428 enable_fast_install=yes 10429 fi 10430 done 10431 IFS=$lt_save_ifs 10432 ;; 10433 esac 10434else 10435 enable_fast_install=yes 10436fi 10437 10438 10439 10440 10441 10442 10443 10444 10445 shared_archive_member_spec= 10446case $host,$enable_shared in 10447power*-*-aix[5-9]*,yes) 10448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 10449$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 10450 10451# Check whether --with-aix-soname was given. 10452if test "${with_aix_soname+set}" = set; then : 10453 withval=$with_aix_soname; case $withval in 10454 aix|svr4|both) 10455 ;; 10456 *) 10457 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 10458 ;; 10459 esac 10460 lt_cv_with_aix_soname=$with_aix_soname 10461else 10462 if ${lt_cv_with_aix_soname+:} false; then : 10463 $as_echo_n "(cached) " >&6 10464else 10465 lt_cv_with_aix_soname=aix 10466fi 10467 10468 with_aix_soname=$lt_cv_with_aix_soname 10469fi 10470 10471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 10472$as_echo "$with_aix_soname" >&6; } 10473 if test aix != "$with_aix_soname"; then 10474 # For the AIX way of multilib, we name the shared archive member 10475 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 10476 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 10477 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 10478 # the AIX toolchain works better with OBJECT_MODE set (default 32). 10479 if test 64 = "${OBJECT_MODE-32}"; then 10480 shared_archive_member_spec=shr_64 10481 else 10482 shared_archive_member_spec=shr 10483 fi 10484 fi 10485 ;; 10486*) 10487 with_aix_soname=aix 10488 ;; 10489esac 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500# This can be used to rebuild libtool when needed 10501LIBTOOL_DEPS=$ltmain 10502 10503# Always use our own libtool. 10504LIBTOOL='$(SHELL) $(top_builddir)/libtool' 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535test -z "$LN_S" && LN_S="ln -s" 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550if test -n "${ZSH_VERSION+set}"; then 10551 setopt NO_GLOB_SUBST 10552fi 10553 10554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 10555$as_echo_n "checking for objdir... " >&6; } 10556if ${lt_cv_objdir+:} false; then : 10557 $as_echo_n "(cached) " >&6 10558else 10559 rm -f .libs 2>/dev/null 10560mkdir .libs 2>/dev/null 10561if test -d .libs; then 10562 lt_cv_objdir=.libs 10563else 10564 # MS-DOS does not allow filenames that begin with a dot. 10565 lt_cv_objdir=_libs 10566fi 10567rmdir .libs 2>/dev/null 10568fi 10569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 10570$as_echo "$lt_cv_objdir" >&6; } 10571objdir=$lt_cv_objdir 10572 10573 10574 10575 10576 10577cat >>confdefs.h <<_ACEOF 10578#define LT_OBJDIR "$lt_cv_objdir/" 10579_ACEOF 10580 10581 10582 10583 10584case $host_os in 10585aix3*) 10586 # AIX sometimes has problems with the GCC collect2 program. For some 10587 # reason, if we set the COLLECT_NAMES environment variable, the problems 10588 # vanish in a puff of smoke. 10589 if test set != "${COLLECT_NAMES+set}"; then 10590 COLLECT_NAMES= 10591 export COLLECT_NAMES 10592 fi 10593 ;; 10594esac 10595 10596# Global variables: 10597ofile=libtool 10598can_build_shared=yes 10599 10600# All known linkers require a '.a' archive for static linking (except MSVC, 10601# which needs '.lib'). 10602libext=a 10603 10604with_gnu_ld=$lt_cv_prog_gnu_ld 10605 10606old_CC=$CC 10607old_CFLAGS=$CFLAGS 10608 10609# Set sane defaults for various variables 10610test -z "$CC" && CC=cc 10611test -z "$LTCC" && LTCC=$CC 10612test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 10613test -z "$LD" && LD=ld 10614test -z "$ac_objext" && ac_objext=o 10615 10616func_cc_basename $compiler 10617cc_basename=$func_cc_basename_result 10618 10619 10620# Only perform the check for file, if the check method requires it 10621test -z "$MAGIC_CMD" && MAGIC_CMD=file 10622case $deplibs_check_method in 10623file_magic*) 10624 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 10625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 10626$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 10627if ${lt_cv_path_MAGIC_CMD+:} false; then : 10628 $as_echo_n "(cached) " >&6 10629else 10630 case $MAGIC_CMD in 10631[\\/*] | ?:[\\/]*) 10632 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10633 ;; 10634*) 10635 lt_save_MAGIC_CMD=$MAGIC_CMD 10636 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10637 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10638 for ac_dir in $ac_dummy; do 10639 IFS=$lt_save_ifs 10640 test -z "$ac_dir" && ac_dir=. 10641 if test -f "$ac_dir/${ac_tool_prefix}file"; then 10642 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 10643 if test -n "$file_magic_test_file"; then 10644 case $deplibs_check_method in 10645 "file_magic "*) 10646 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10647 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10648 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10649 $EGREP "$file_magic_regex" > /dev/null; then 10650 : 10651 else 10652 cat <<_LT_EOF 1>&2 10653 10654*** Warning: the command libtool uses to detect shared libraries, 10655*** $file_magic_cmd, produces output that libtool cannot recognize. 10656*** The result is that libtool may fail to recognize shared libraries 10657*** as such. This will affect the creation of libtool libraries that 10658*** depend on shared libraries, but programs linked with such libtool 10659*** libraries will work regardless of this problem. Nevertheless, you 10660*** may want to report the problem to your system manager and/or to 10661*** bug-libtool@gnu.org 10662 10663_LT_EOF 10664 fi ;; 10665 esac 10666 fi 10667 break 10668 fi 10669 done 10670 IFS=$lt_save_ifs 10671 MAGIC_CMD=$lt_save_MAGIC_CMD 10672 ;; 10673esac 10674fi 10675 10676MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10677if test -n "$MAGIC_CMD"; then 10678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10679$as_echo "$MAGIC_CMD" >&6; } 10680else 10681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10682$as_echo "no" >&6; } 10683fi 10684 10685 10686 10687 10688 10689if test -z "$lt_cv_path_MAGIC_CMD"; then 10690 if test -n "$ac_tool_prefix"; then 10691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 10692$as_echo_n "checking for file... " >&6; } 10693if ${lt_cv_path_MAGIC_CMD+:} false; then : 10694 $as_echo_n "(cached) " >&6 10695else 10696 case $MAGIC_CMD in 10697[\\/*] | ?:[\\/]*) 10698 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10699 ;; 10700*) 10701 lt_save_MAGIC_CMD=$MAGIC_CMD 10702 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10703 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10704 for ac_dir in $ac_dummy; do 10705 IFS=$lt_save_ifs 10706 test -z "$ac_dir" && ac_dir=. 10707 if test -f "$ac_dir/file"; then 10708 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 10709 if test -n "$file_magic_test_file"; then 10710 case $deplibs_check_method in 10711 "file_magic "*) 10712 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10713 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10714 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10715 $EGREP "$file_magic_regex" > /dev/null; then 10716 : 10717 else 10718 cat <<_LT_EOF 1>&2 10719 10720*** Warning: the command libtool uses to detect shared libraries, 10721*** $file_magic_cmd, produces output that libtool cannot recognize. 10722*** The result is that libtool may fail to recognize shared libraries 10723*** as such. This will affect the creation of libtool libraries that 10724*** depend on shared libraries, but programs linked with such libtool 10725*** libraries will work regardless of this problem. Nevertheless, you 10726*** may want to report the problem to your system manager and/or to 10727*** bug-libtool@gnu.org 10728 10729_LT_EOF 10730 fi ;; 10731 esac 10732 fi 10733 break 10734 fi 10735 done 10736 IFS=$lt_save_ifs 10737 MAGIC_CMD=$lt_save_MAGIC_CMD 10738 ;; 10739esac 10740fi 10741 10742MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10743if test -n "$MAGIC_CMD"; then 10744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10745$as_echo "$MAGIC_CMD" >&6; } 10746else 10747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10748$as_echo "no" >&6; } 10749fi 10750 10751 10752 else 10753 MAGIC_CMD=: 10754 fi 10755fi 10756 10757 fi 10758 ;; 10759esac 10760 10761# Use C for the default configuration in the libtool script 10762 10763lt_save_CC=$CC 10764ac_ext=c 10765ac_cpp='$CPP $CPPFLAGS' 10766ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10767ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10768ac_compiler_gnu=$ac_cv_c_compiler_gnu 10769 10770 10771# Source file extension for C test sources. 10772ac_ext=c 10773 10774# Object file extension for compiled C test sources. 10775objext=o 10776objext=$objext 10777 10778# Code to be used in simple compile tests 10779lt_simple_compile_test_code="int some_variable = 0;" 10780 10781# Code to be used in simple link tests 10782lt_simple_link_test_code='int main(){return(0);}' 10783 10784 10785 10786 10787 10788 10789 10790# If no C compiler was specified, use CC. 10791LTCC=${LTCC-"$CC"} 10792 10793# If no C compiler flags were specified, use CFLAGS. 10794LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10795 10796# Allow CC to be a program name with arguments. 10797compiler=$CC 10798 10799# Save the default compiler, since it gets overwritten when the other 10800# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 10801compiler_DEFAULT=$CC 10802 10803# save warnings/boilerplate of simple test code 10804ac_outfile=conftest.$ac_objext 10805echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10806eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10807_lt_compiler_boilerplate=`cat conftest.err` 10808$RM conftest* 10809 10810ac_outfile=conftest.$ac_objext 10811echo "$lt_simple_link_test_code" >conftest.$ac_ext 10812eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10813_lt_linker_boilerplate=`cat conftest.err` 10814$RM -r conftest* 10815 10816 10817if test -n "$compiler"; then 10818 10819lt_prog_compiler_no_builtin_flag= 10820 10821if test yes = "$GCC"; then 10822 case $cc_basename in 10823 nvcc*) 10824 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 10825 *) 10826 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 10827 esac 10828 10829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 10830$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 10831if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 10832 $as_echo_n "(cached) " >&6 10833else 10834 lt_cv_prog_compiler_rtti_exceptions=no 10835 ac_outfile=conftest.$ac_objext 10836 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10837 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 10838 # Insert the option either (1) after the last *FLAGS variable, or 10839 # (2) before a word containing "conftest.", or (3) at the end. 10840 # Note that $ac_compile itself does not contain backslashes and begins 10841 # with a dollar sign (not a hyphen), so the echo should work correctly. 10842 # The option is referenced via a variable to avoid confusing sed. 10843 lt_compile=`echo "$ac_compile" | $SED \ 10844 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10845 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10846 -e 's:$: $lt_compiler_flag:'` 10847 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10848 (eval "$lt_compile" 2>conftest.err) 10849 ac_status=$? 10850 cat conftest.err >&5 10851 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10852 if (exit $ac_status) && test -s "$ac_outfile"; then 10853 # The compiler can only warn and ignore the option if not recognized 10854 # So say no if there are warnings other than the usual output. 10855 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10856 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10857 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10858 lt_cv_prog_compiler_rtti_exceptions=yes 10859 fi 10860 fi 10861 $RM conftest* 10862 10863fi 10864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 10865$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 10866 10867if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 10868 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 10869else 10870 : 10871fi 10872 10873fi 10874 10875 10876 10877 10878 10879 10880 lt_prog_compiler_wl= 10881lt_prog_compiler_pic= 10882lt_prog_compiler_static= 10883 10884 10885 if test yes = "$GCC"; then 10886 lt_prog_compiler_wl='-Wl,' 10887 lt_prog_compiler_static='-static' 10888 10889 case $host_os in 10890 aix*) 10891 # All AIX code is PIC. 10892 if test ia64 = "$host_cpu"; then 10893 # AIX 5 now supports IA64 processor 10894 lt_prog_compiler_static='-Bstatic' 10895 fi 10896 lt_prog_compiler_pic='-fPIC' 10897 ;; 10898 10899 amigaos*) 10900 case $host_cpu in 10901 powerpc) 10902 # see comment about AmigaOS4 .so support 10903 lt_prog_compiler_pic='-fPIC' 10904 ;; 10905 m68k) 10906 # FIXME: we need at least 68020 code to build shared libraries, but 10907 # adding the '-m68020' flag to GCC prevents building anything better, 10908 # like '-m68040'. 10909 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10910 ;; 10911 esac 10912 ;; 10913 10914 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10915 # PIC is the default for these OSes. 10916 ;; 10917 10918 mingw* | cygwin* | pw32* | os2* | cegcc*) 10919 # This hack is so that the source file can tell whether it is being 10920 # built for inclusion in a dll (and should export symbols for example). 10921 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10922 # (--disable-auto-import) libraries 10923 lt_prog_compiler_pic='-DDLL_EXPORT' 10924 case $host_os in 10925 os2*) 10926 lt_prog_compiler_static='$wl-static' 10927 ;; 10928 esac 10929 ;; 10930 10931 darwin* | rhapsody*) 10932 # PIC is the default on this platform 10933 # Common symbols not allowed in MH_DYLIB files 10934 lt_prog_compiler_pic='-fno-common' 10935 ;; 10936 10937 haiku*) 10938 # PIC is the default for Haiku. 10939 # The "-static" flag exists, but is broken. 10940 lt_prog_compiler_static= 10941 ;; 10942 10943 hpux*) 10944 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10945 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10946 # sets the default TLS model and affects inlining. 10947 case $host_cpu in 10948 hppa*64*) 10949 # +Z the default 10950 ;; 10951 *) 10952 lt_prog_compiler_pic='-fPIC' 10953 ;; 10954 esac 10955 ;; 10956 10957 interix[3-9]*) 10958 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10959 # Instead, we relocate shared libraries at runtime. 10960 ;; 10961 10962 msdosdjgpp*) 10963 # Just because we use GCC doesn't mean we suddenly get shared libraries 10964 # on systems that don't support them. 10965 lt_prog_compiler_can_build_shared=no 10966 enable_shared=no 10967 ;; 10968 10969 *nto* | *qnx*) 10970 # QNX uses GNU C++, but need to define -shared option too, otherwise 10971 # it will coredump. 10972 lt_prog_compiler_pic='-fPIC -shared' 10973 ;; 10974 10975 sysv4*MP*) 10976 if test -d /usr/nec; then 10977 lt_prog_compiler_pic=-Kconform_pic 10978 fi 10979 ;; 10980 10981 *) 10982 lt_prog_compiler_pic='-fPIC' 10983 ;; 10984 esac 10985 10986 case $cc_basename in 10987 nvcc*) # Cuda Compiler Driver 2.2 10988 lt_prog_compiler_wl='-Xlinker ' 10989 if test -n "$lt_prog_compiler_pic"; then 10990 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10991 fi 10992 ;; 10993 esac 10994 else 10995 # PORTME Check for flag to pass linker flags through the system compiler. 10996 case $host_os in 10997 aix*) 10998 lt_prog_compiler_wl='-Wl,' 10999 if test ia64 = "$host_cpu"; then 11000 # AIX 5 now supports IA64 processor 11001 lt_prog_compiler_static='-Bstatic' 11002 else 11003 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 11004 fi 11005 ;; 11006 11007 darwin* | rhapsody*) 11008 # PIC is the default on this platform 11009 # Common symbols not allowed in MH_DYLIB files 11010 lt_prog_compiler_pic='-fno-common' 11011 case $cc_basename in 11012 nagfor*) 11013 # NAG Fortran compiler 11014 lt_prog_compiler_wl='-Wl,-Wl,,' 11015 lt_prog_compiler_pic='-PIC' 11016 lt_prog_compiler_static='-Bstatic' 11017 ;; 11018 esac 11019 ;; 11020 11021 mingw* | cygwin* | pw32* | os2* | cegcc*) 11022 # This hack is so that the source file can tell whether it is being 11023 # built for inclusion in a dll (and should export symbols for example). 11024 lt_prog_compiler_pic='-DDLL_EXPORT' 11025 case $host_os in 11026 os2*) 11027 lt_prog_compiler_static='$wl-static' 11028 ;; 11029 esac 11030 ;; 11031 11032 hpux9* | hpux10* | hpux11*) 11033 lt_prog_compiler_wl='-Wl,' 11034 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11035 # not for PA HP-UX. 11036 case $host_cpu in 11037 hppa*64*|ia64*) 11038 # +Z the default 11039 ;; 11040 *) 11041 lt_prog_compiler_pic='+Z' 11042 ;; 11043 esac 11044 # Is there a better lt_prog_compiler_static that works with the bundled CC? 11045 lt_prog_compiler_static='$wl-a ${wl}archive' 11046 ;; 11047 11048 irix5* | irix6* | nonstopux*) 11049 lt_prog_compiler_wl='-Wl,' 11050 # PIC (with -KPIC) is the default. 11051 lt_prog_compiler_static='-non_shared' 11052 ;; 11053 11054 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 11055 case $cc_basename in 11056 # old Intel for x86_64, which still supported -KPIC. 11057 ecc*) 11058 lt_prog_compiler_wl='-Wl,' 11059 lt_prog_compiler_pic='-KPIC' 11060 lt_prog_compiler_static='-static' 11061 ;; 11062 # icc used to be incompatible with GCC. 11063 # ICC 10 doesn't accept -KPIC any more. 11064 icc* | ifort*) 11065 lt_prog_compiler_wl='-Wl,' 11066 lt_prog_compiler_pic='-fPIC' 11067 lt_prog_compiler_static='-static' 11068 ;; 11069 # Lahey Fortran 8.1. 11070 lf95*) 11071 lt_prog_compiler_wl='-Wl,' 11072 lt_prog_compiler_pic='--shared' 11073 lt_prog_compiler_static='--static' 11074 ;; 11075 nagfor*) 11076 # NAG Fortran compiler 11077 lt_prog_compiler_wl='-Wl,-Wl,,' 11078 lt_prog_compiler_pic='-PIC' 11079 lt_prog_compiler_static='-Bstatic' 11080 ;; 11081 tcc*) 11082 # Fabrice Bellard et al's Tiny C Compiler 11083 lt_prog_compiler_wl='-Wl,' 11084 lt_prog_compiler_pic='-fPIC' 11085 lt_prog_compiler_static='-static' 11086 ;; 11087 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 11088 # Portland Group compilers (*not* the Pentium gcc compiler, 11089 # which looks to be a dead project) 11090 lt_prog_compiler_wl='-Wl,' 11091 lt_prog_compiler_pic='-fpic' 11092 lt_prog_compiler_static='-Bstatic' 11093 ;; 11094 ccc*) 11095 lt_prog_compiler_wl='-Wl,' 11096 # All Alpha code is PIC. 11097 lt_prog_compiler_static='-non_shared' 11098 ;; 11099 xl* | bgxl* | bgf* | mpixl*) 11100 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 11101 lt_prog_compiler_wl='-Wl,' 11102 lt_prog_compiler_pic='-qpic' 11103 lt_prog_compiler_static='-qstaticlink' 11104 ;; 11105 *) 11106 case `$CC -V 2>&1 | sed 5q` in 11107 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 11108 # Sun Fortran 8.3 passes all unrecognized flags to the linker 11109 lt_prog_compiler_pic='-KPIC' 11110 lt_prog_compiler_static='-Bstatic' 11111 lt_prog_compiler_wl='' 11112 ;; 11113 *Sun\ F* | *Sun*Fortran*) 11114 lt_prog_compiler_pic='-KPIC' 11115 lt_prog_compiler_static='-Bstatic' 11116 lt_prog_compiler_wl='-Qoption ld ' 11117 ;; 11118 *Sun\ C*) 11119 # Sun C 5.9 11120 lt_prog_compiler_pic='-KPIC' 11121 lt_prog_compiler_static='-Bstatic' 11122 lt_prog_compiler_wl='-Wl,' 11123 ;; 11124 *Intel*\ [CF]*Compiler*) 11125 lt_prog_compiler_wl='-Wl,' 11126 lt_prog_compiler_pic='-fPIC' 11127 lt_prog_compiler_static='-static' 11128 ;; 11129 *Portland\ Group*) 11130 lt_prog_compiler_wl='-Wl,' 11131 lt_prog_compiler_pic='-fpic' 11132 lt_prog_compiler_static='-Bstatic' 11133 ;; 11134 esac 11135 ;; 11136 esac 11137 ;; 11138 11139 newsos6) 11140 lt_prog_compiler_pic='-KPIC' 11141 lt_prog_compiler_static='-Bstatic' 11142 ;; 11143 11144 *nto* | *qnx*) 11145 # QNX uses GNU C++, but need to define -shared option too, otherwise 11146 # it will coredump. 11147 lt_prog_compiler_pic='-fPIC -shared' 11148 ;; 11149 11150 osf3* | osf4* | osf5*) 11151 lt_prog_compiler_wl='-Wl,' 11152 # All OSF/1 code is PIC. 11153 lt_prog_compiler_static='-non_shared' 11154 ;; 11155 11156 rdos*) 11157 lt_prog_compiler_static='-non_shared' 11158 ;; 11159 11160 solaris*) 11161 lt_prog_compiler_pic='-KPIC' 11162 lt_prog_compiler_static='-Bstatic' 11163 case $cc_basename in 11164 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 11165 lt_prog_compiler_wl='-Qoption ld ';; 11166 *) 11167 lt_prog_compiler_wl='-Wl,';; 11168 esac 11169 ;; 11170 11171 sunos4*) 11172 lt_prog_compiler_wl='-Qoption ld ' 11173 lt_prog_compiler_pic='-PIC' 11174 lt_prog_compiler_static='-Bstatic' 11175 ;; 11176 11177 sysv4 | sysv4.2uw2* | sysv4.3*) 11178 lt_prog_compiler_wl='-Wl,' 11179 lt_prog_compiler_pic='-KPIC' 11180 lt_prog_compiler_static='-Bstatic' 11181 ;; 11182 11183 sysv4*MP*) 11184 if test -d /usr/nec; then 11185 lt_prog_compiler_pic='-Kconform_pic' 11186 lt_prog_compiler_static='-Bstatic' 11187 fi 11188 ;; 11189 11190 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 11191 lt_prog_compiler_wl='-Wl,' 11192 lt_prog_compiler_pic='-KPIC' 11193 lt_prog_compiler_static='-Bstatic' 11194 ;; 11195 11196 unicos*) 11197 lt_prog_compiler_wl='-Wl,' 11198 lt_prog_compiler_can_build_shared=no 11199 ;; 11200 11201 uts4*) 11202 lt_prog_compiler_pic='-pic' 11203 lt_prog_compiler_static='-Bstatic' 11204 ;; 11205 11206 *) 11207 lt_prog_compiler_can_build_shared=no 11208 ;; 11209 esac 11210 fi 11211 11212case $host_os in 11213 # For platforms that do not support PIC, -DPIC is meaningless: 11214 *djgpp*) 11215 lt_prog_compiler_pic= 11216 ;; 11217 *) 11218 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 11219 ;; 11220esac 11221 11222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 11223$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 11224if ${lt_cv_prog_compiler_pic+:} false; then : 11225 $as_echo_n "(cached) " >&6 11226else 11227 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 11228fi 11229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 11230$as_echo "$lt_cv_prog_compiler_pic" >&6; } 11231lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 11232 11233# 11234# Check to make sure the PIC flag actually works. 11235# 11236if test -n "$lt_prog_compiler_pic"; then 11237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 11238$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 11239if ${lt_cv_prog_compiler_pic_works+:} false; then : 11240 $as_echo_n "(cached) " >&6 11241else 11242 lt_cv_prog_compiler_pic_works=no 11243 ac_outfile=conftest.$ac_objext 11244 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11245 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 11246 # Insert the option either (1) after the last *FLAGS variable, or 11247 # (2) before a word containing "conftest.", or (3) at the end. 11248 # Note that $ac_compile itself does not contain backslashes and begins 11249 # with a dollar sign (not a hyphen), so the echo should work correctly. 11250 # The option is referenced via a variable to avoid confusing sed. 11251 lt_compile=`echo "$ac_compile" | $SED \ 11252 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11253 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11254 -e 's:$: $lt_compiler_flag:'` 11255 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11256 (eval "$lt_compile" 2>conftest.err) 11257 ac_status=$? 11258 cat conftest.err >&5 11259 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11260 if (exit $ac_status) && test -s "$ac_outfile"; then 11261 # The compiler can only warn and ignore the option if not recognized 11262 # So say no if there are warnings other than the usual output. 11263 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 11264 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11265 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11266 lt_cv_prog_compiler_pic_works=yes 11267 fi 11268 fi 11269 $RM conftest* 11270 11271fi 11272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 11273$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 11274 11275if test yes = "$lt_cv_prog_compiler_pic_works"; then 11276 case $lt_prog_compiler_pic in 11277 "" | " "*) ;; 11278 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 11279 esac 11280else 11281 lt_prog_compiler_pic= 11282 lt_prog_compiler_can_build_shared=no 11283fi 11284 11285fi 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297# 11298# Check to make sure the static flag actually works. 11299# 11300wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 11301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11302$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 11303if ${lt_cv_prog_compiler_static_works+:} false; then : 11304 $as_echo_n "(cached) " >&6 11305else 11306 lt_cv_prog_compiler_static_works=no 11307 save_LDFLAGS=$LDFLAGS 11308 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11309 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11310 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11311 # The linker can only warn and ignore the option if not recognized 11312 # So say no if there are warnings 11313 if test -s conftest.err; then 11314 # Append any errors to the config.log. 11315 cat conftest.err 1>&5 11316 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11317 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11318 if diff conftest.exp conftest.er2 >/dev/null; then 11319 lt_cv_prog_compiler_static_works=yes 11320 fi 11321 else 11322 lt_cv_prog_compiler_static_works=yes 11323 fi 11324 fi 11325 $RM -r conftest* 11326 LDFLAGS=$save_LDFLAGS 11327 11328fi 11329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 11330$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 11331 11332if test yes = "$lt_cv_prog_compiler_static_works"; then 11333 : 11334else 11335 lt_prog_compiler_static= 11336fi 11337 11338 11339 11340 11341 11342 11343 11344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11345$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11346if ${lt_cv_prog_compiler_c_o+:} false; then : 11347 $as_echo_n "(cached) " >&6 11348else 11349 lt_cv_prog_compiler_c_o=no 11350 $RM -r conftest 2>/dev/null 11351 mkdir conftest 11352 cd conftest 11353 mkdir out 11354 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11355 11356 lt_compiler_flag="-o out/conftest2.$ac_objext" 11357 # Insert the option either (1) after the last *FLAGS variable, or 11358 # (2) before a word containing "conftest.", or (3) at the end. 11359 # Note that $ac_compile itself does not contain backslashes and begins 11360 # with a dollar sign (not a hyphen), so the echo should work correctly. 11361 lt_compile=`echo "$ac_compile" | $SED \ 11362 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11363 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11364 -e 's:$: $lt_compiler_flag:'` 11365 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11366 (eval "$lt_compile" 2>out/conftest.err) 11367 ac_status=$? 11368 cat out/conftest.err >&5 11369 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11370 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11371 then 11372 # The compiler can only warn and ignore the option if not recognized 11373 # So say no if there are warnings 11374 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11375 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11376 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11377 lt_cv_prog_compiler_c_o=yes 11378 fi 11379 fi 11380 chmod u+w . 2>&5 11381 $RM conftest* 11382 # SGI C++ compiler will create directory out/ii_files/ for 11383 # template instantiation 11384 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11385 $RM out/* && rmdir out 11386 cd .. 11387 $RM -r conftest 11388 $RM conftest* 11389 11390fi 11391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11392$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11393 11394 11395 11396 11397 11398 11399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11400$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11401if ${lt_cv_prog_compiler_c_o+:} false; then : 11402 $as_echo_n "(cached) " >&6 11403else 11404 lt_cv_prog_compiler_c_o=no 11405 $RM -r conftest 2>/dev/null 11406 mkdir conftest 11407 cd conftest 11408 mkdir out 11409 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11410 11411 lt_compiler_flag="-o out/conftest2.$ac_objext" 11412 # Insert the option either (1) after the last *FLAGS variable, or 11413 # (2) before a word containing "conftest.", or (3) at the end. 11414 # Note that $ac_compile itself does not contain backslashes and begins 11415 # with a dollar sign (not a hyphen), so the echo should work correctly. 11416 lt_compile=`echo "$ac_compile" | $SED \ 11417 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11418 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11419 -e 's:$: $lt_compiler_flag:'` 11420 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11421 (eval "$lt_compile" 2>out/conftest.err) 11422 ac_status=$? 11423 cat out/conftest.err >&5 11424 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11425 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11426 then 11427 # The compiler can only warn and ignore the option if not recognized 11428 # So say no if there are warnings 11429 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11430 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11431 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11432 lt_cv_prog_compiler_c_o=yes 11433 fi 11434 fi 11435 chmod u+w . 2>&5 11436 $RM conftest* 11437 # SGI C++ compiler will create directory out/ii_files/ for 11438 # template instantiation 11439 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11440 $RM out/* && rmdir out 11441 cd .. 11442 $RM -r conftest 11443 $RM conftest* 11444 11445fi 11446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11447$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11448 11449 11450 11451 11452hard_links=nottested 11453if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 11454 # do not overwrite the value of need_locks provided by the user 11455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 11456$as_echo_n "checking if we can lock with hard links... " >&6; } 11457 hard_links=yes 11458 $RM conftest* 11459 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11460 touch conftest.a 11461 ln conftest.a conftest.b 2>&5 || hard_links=no 11462 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 11464$as_echo "$hard_links" >&6; } 11465 if test no = "$hard_links"; then 11466 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 11467$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 11468 need_locks=warn 11469 fi 11470else 11471 need_locks=no 11472fi 11473 11474 11475 11476 11477 11478 11479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11480$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 11481 11482 runpath_var= 11483 allow_undefined_flag= 11484 always_export_symbols=no 11485 archive_cmds= 11486 archive_expsym_cmds= 11487 compiler_needs_object=no 11488 enable_shared_with_static_runtimes=no 11489 export_dynamic_flag_spec= 11490 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11491 hardcode_automatic=no 11492 hardcode_direct=no 11493 hardcode_direct_absolute=no 11494 hardcode_libdir_flag_spec= 11495 hardcode_libdir_separator= 11496 hardcode_minus_L=no 11497 hardcode_shlibpath_var=unsupported 11498 inherit_rpath=no 11499 link_all_deplibs=unknown 11500 module_cmds= 11501 module_expsym_cmds= 11502 old_archive_from_new_cmds= 11503 old_archive_from_expsyms_cmds= 11504 thread_safe_flag_spec= 11505 whole_archive_flag_spec= 11506 # include_expsyms should be a list of space-separated symbols to be *always* 11507 # included in the symbol list 11508 include_expsyms= 11509 # exclude_expsyms can be an extended regexp of symbols to exclude 11510 # it will be wrapped by ' (' and ')$', so one must not match beginning or 11511 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 11512 # as well as any symbol that contains 'd'. 11513 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 11514 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 11515 # platforms (ab)use it in PIC code, but their linkers get confused if 11516 # the symbol is explicitly referenced. Since portable code cannot 11517 # rely on this symbol name, it's probably fine to never include it in 11518 # preloaded symbol tables. 11519 # Exclude shared library initialization/finalization symbols. 11520 extract_expsyms_cmds= 11521 11522 case $host_os in 11523 cygwin* | mingw* | pw32* | cegcc*) 11524 # FIXME: the MSVC++ port hasn't been tested in a loooong time 11525 # When not using gcc, we currently assume that we are using 11526 # Microsoft Visual C++. 11527 if test yes != "$GCC"; then 11528 with_gnu_ld=no 11529 fi 11530 ;; 11531 interix*) 11532 # we just hope/assume this is gcc and not c89 (= MSVC++) 11533 with_gnu_ld=yes 11534 ;; 11535 openbsd* | bitrig*) 11536 with_gnu_ld=no 11537 ;; 11538 esac 11539 11540 ld_shlibs=yes 11541 11542 # On some targets, GNU ld is compatible enough with the native linker 11543 # that we're better off using the native interface for both. 11544 lt_use_gnu_ld_interface=no 11545 if test yes = "$with_gnu_ld"; then 11546 case $host_os in 11547 aix*) 11548 # The AIX port of GNU ld has always aspired to compatibility 11549 # with the native linker. However, as the warning in the GNU ld 11550 # block says, versions before 2.19.5* couldn't really create working 11551 # shared libraries, regardless of the interface used. 11552 case `$LD -v 2>&1` in 11553 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 11554 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 11555 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 11556 *) 11557 lt_use_gnu_ld_interface=yes 11558 ;; 11559 esac 11560 ;; 11561 *) 11562 lt_use_gnu_ld_interface=yes 11563 ;; 11564 esac 11565 fi 11566 11567 if test yes = "$lt_use_gnu_ld_interface"; then 11568 # If archive_cmds runs LD, not CC, wlarc should be empty 11569 wlarc='$wl' 11570 11571 # Set some defaults for GNU ld with shared library support. These 11572 # are reset later if shared libraries are not supported. Putting them 11573 # here allows them to be overridden if necessary. 11574 runpath_var=LD_RUN_PATH 11575 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11576 export_dynamic_flag_spec='$wl--export-dynamic' 11577 # ancient GNU ld didn't support --whole-archive et. al. 11578 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 11579 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 11580 else 11581 whole_archive_flag_spec= 11582 fi 11583 supports_anon_versioning=no 11584 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 11585 *GNU\ gold*) supports_anon_versioning=yes ;; 11586 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11587 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11588 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11589 *\ 2.11.*) ;; # other 2.11 versions 11590 *) supports_anon_versioning=yes ;; 11591 esac 11592 11593 # See if GNU ld supports shared libraries. 11594 case $host_os in 11595 aix[3-9]*) 11596 # On AIX/PPC, the GNU linker is very broken 11597 if test ia64 != "$host_cpu"; then 11598 ld_shlibs=no 11599 cat <<_LT_EOF 1>&2 11600 11601*** Warning: the GNU linker, at least up to release 2.19, is reported 11602*** to be unable to reliably create shared libraries on AIX. 11603*** Therefore, libtool is disabling shared libraries support. If you 11604*** really care for shared libraries, you may want to install binutils 11605*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 11606*** You will then need to restart the configuration process. 11607 11608_LT_EOF 11609 fi 11610 ;; 11611 11612 amigaos*) 11613 case $host_cpu in 11614 powerpc) 11615 # see comment about AmigaOS4 .so support 11616 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11617 archive_expsym_cmds='' 11618 ;; 11619 m68k) 11620 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)' 11621 hardcode_libdir_flag_spec='-L$libdir' 11622 hardcode_minus_L=yes 11623 ;; 11624 esac 11625 ;; 11626 11627 beos*) 11628 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11629 allow_undefined_flag=unsupported 11630 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11631 # support --undefined. This deserves some investigation. FIXME 11632 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11633 else 11634 ld_shlibs=no 11635 fi 11636 ;; 11637 11638 cygwin* | mingw* | pw32* | cegcc*) 11639 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 11640 # as there is no search path for DLLs. 11641 hardcode_libdir_flag_spec='-L$libdir' 11642 export_dynamic_flag_spec='$wl--export-all-symbols' 11643 allow_undefined_flag=unsupported 11644 always_export_symbols=no 11645 enable_shared_with_static_runtimes=yes 11646 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' 11647 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 11648 11649 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 11650 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11651 # If the export-symbols file already is a .def file, use it as 11652 # is; otherwise, prepend EXPORTS... 11653 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11654 cp $export_symbols $output_objdir/$soname.def; 11655 else 11656 echo EXPORTS > $output_objdir/$soname.def; 11657 cat $export_symbols >> $output_objdir/$soname.def; 11658 fi~ 11659 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11660 else 11661 ld_shlibs=no 11662 fi 11663 ;; 11664 11665 haiku*) 11666 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11667 link_all_deplibs=yes 11668 ;; 11669 11670 os2*) 11671 hardcode_libdir_flag_spec='-L$libdir' 11672 hardcode_minus_L=yes 11673 allow_undefined_flag=unsupported 11674 shrext_cmds=.dll 11675 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11676 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11677 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11678 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11679 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11680 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11681 emximp -o $lib $output_objdir/$libname.def' 11682 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11683 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11684 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11685 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11686 prefix_cmds="$SED"~ 11687 if test EXPORTS = "`$SED 1q $export_symbols`"; then 11688 prefix_cmds="$prefix_cmds -e 1d"; 11689 fi~ 11690 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11691 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11692 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11693 emximp -o $lib $output_objdir/$libname.def' 11694 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11695 enable_shared_with_static_runtimes=yes 11696 ;; 11697 11698 interix[3-9]*) 11699 hardcode_direct=no 11700 hardcode_shlibpath_var=no 11701 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11702 export_dynamic_flag_spec='$wl-E' 11703 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11704 # Instead, shared libraries are loaded at an image base (0x10000000 by 11705 # default) and relocated if they conflict, which is a slow very memory 11706 # consuming and fragmenting process. To avoid this, we pick a random, 11707 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11708 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11709 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11710 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' 11711 ;; 11712 11713 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 11714 tmp_diet=no 11715 if test linux-dietlibc = "$host_os"; then 11716 case $cc_basename in 11717 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 11718 esac 11719 fi 11720 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 11721 && test no = "$tmp_diet" 11722 then 11723 tmp_addflag=' $pic_flag' 11724 tmp_sharedflag='-shared' 11725 case $cc_basename,$host_cpu in 11726 pgcc*) # Portland Group C compiler 11727 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' 11728 tmp_addflag=' $pic_flag' 11729 ;; 11730 pgf77* | pgf90* | pgf95* | pgfortran*) 11731 # Portland Group f77 and f90 compilers 11732 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' 11733 tmp_addflag=' $pic_flag -Mnomain' ;; 11734 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 11735 tmp_addflag=' -i_dynamic' ;; 11736 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 11737 tmp_addflag=' -i_dynamic -nofor_main' ;; 11738 ifc* | ifort*) # Intel Fortran compiler 11739 tmp_addflag=' -nofor_main' ;; 11740 lf95*) # Lahey Fortran 8.1 11741 whole_archive_flag_spec= 11742 tmp_sharedflag='--shared' ;; 11743 nagfor*) # NAGFOR 5.3 11744 tmp_sharedflag='-Wl,-shared' ;; 11745 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 11746 tmp_sharedflag='-qmkshrobj' 11747 tmp_addflag= ;; 11748 nvcc*) # Cuda Compiler Driver 2.2 11749 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' 11750 compiler_needs_object=yes 11751 ;; 11752 esac 11753 case `$CC -V 2>&1 | sed 5q` in 11754 *Sun\ C*) # Sun C 5.9 11755 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' 11756 compiler_needs_object=yes 11757 tmp_sharedflag='-G' ;; 11758 *Sun\ F*) # Sun Fortran 8.3 11759 tmp_sharedflag='-G' ;; 11760 esac 11761 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11762 11763 if test yes = "$supports_anon_versioning"; then 11764 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11765 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11766 echo "local: *; };" >> $output_objdir/$libname.ver~ 11767 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 11768 fi 11769 11770 case $cc_basename in 11771 tcc*) 11772 export_dynamic_flag_spec='-rdynamic' 11773 ;; 11774 xlf* | bgf* | bgxlf* | mpixlf*) 11775 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 11776 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 11777 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11778 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 11779 if test yes = "$supports_anon_versioning"; then 11780 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11781 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11782 echo "local: *; };" >> $output_objdir/$libname.ver~ 11783 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 11784 fi 11785 ;; 11786 esac 11787 else 11788 ld_shlibs=no 11789 fi 11790 ;; 11791 11792 netbsd*) 11793 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11794 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 11795 wlarc= 11796 else 11797 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11798 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11799 fi 11800 ;; 11801 11802 solaris*) 11803 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 11804 ld_shlibs=no 11805 cat <<_LT_EOF 1>&2 11806 11807*** Warning: The releases 2.8.* of the GNU linker cannot reliably 11808*** create shared libraries on Solaris systems. Therefore, libtool 11809*** is disabling shared libraries support. We urge you to upgrade GNU 11810*** binutils to release 2.9.1 or newer. Another option is to modify 11811*** your PATH or compiler configuration so that the native linker is 11812*** used, and then restart. 11813 11814_LT_EOF 11815 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11816 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11817 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11818 else 11819 ld_shlibs=no 11820 fi 11821 ;; 11822 11823 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 11824 case `$LD -v 2>&1` in 11825 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 11826 ld_shlibs=no 11827 cat <<_LT_EOF 1>&2 11828 11829*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 11830*** reliably create shared libraries on SCO systems. Therefore, libtool 11831*** is disabling shared libraries support. We urge you to upgrade GNU 11832*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 11833*** your PATH or compiler configuration so that the native linker is 11834*** used, and then restart. 11835 11836_LT_EOF 11837 ;; 11838 *) 11839 # For security reasons, it is highly recommended that you always 11840 # use absolute paths for naming shared libraries, and exclude the 11841 # DT_RUNPATH tag from executables and libraries. But doing so 11842 # requires that you compile everything twice, which is a pain. 11843 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11844 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11845 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11846 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11847 else 11848 ld_shlibs=no 11849 fi 11850 ;; 11851 esac 11852 ;; 11853 11854 sunos4*) 11855 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11856 wlarc= 11857 hardcode_direct=yes 11858 hardcode_shlibpath_var=no 11859 ;; 11860 11861 *) 11862 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11863 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11864 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11865 else 11866 ld_shlibs=no 11867 fi 11868 ;; 11869 esac 11870 11871 if test no = "$ld_shlibs"; then 11872 runpath_var= 11873 hardcode_libdir_flag_spec= 11874 export_dynamic_flag_spec= 11875 whole_archive_flag_spec= 11876 fi 11877 else 11878 # PORTME fill in a description of your system's linker (not GNU ld) 11879 case $host_os in 11880 aix3*) 11881 allow_undefined_flag=unsupported 11882 always_export_symbols=yes 11883 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' 11884 # Note: this linker hardcodes the directories in LIBPATH if there 11885 # are no directories specified by -L. 11886 hardcode_minus_L=yes 11887 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 11888 # Neither direct hardcoding nor static linking is supported with a 11889 # broken collect2. 11890 hardcode_direct=unsupported 11891 fi 11892 ;; 11893 11894 aix[4-9]*) 11895 if test ia64 = "$host_cpu"; then 11896 # On IA64, the linker does run time linking by default, so we don't 11897 # have to do anything special. 11898 aix_use_runtimelinking=no 11899 exp_sym_flag='-Bexport' 11900 no_entry_flag= 11901 else 11902 # If we're using GNU nm, then we don't want the "-C" option. 11903 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 11904 # Without the "-l" option, or with the "-B" option, AIX nm treats 11905 # weak defined symbols like other global defined symbols, whereas 11906 # GNU nm marks them as "W". 11907 # While the 'weak' keyword is ignored in the Export File, we need 11908 # it in the Import File for the 'aix-soname' feature, so we have 11909 # to replace the "-B" option with "-P" for AIX nm. 11910 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 11911 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' 11912 else 11913 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' 11914 fi 11915 aix_use_runtimelinking=no 11916 11917 # Test if we are trying to use run time linking or normal 11918 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11919 # have runtime linking enabled, and use it for executables. 11920 # For shared libraries, we enable/disable runtime linking 11921 # depending on the kind of the shared library created - 11922 # when "with_aix_soname,aix_use_runtimelinking" is: 11923 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 11924 # "aix,yes" lib.so shared, rtl:yes, for executables 11925 # lib.a static archive 11926 # "both,no" lib.so.V(shr.o) shared, rtl:yes 11927 # lib.a(lib.so.V) shared, rtl:no, for executables 11928 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 11929 # lib.a(lib.so.V) shared, rtl:no 11930 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 11931 # lib.a static archive 11932 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11933 for ld_flag in $LDFLAGS; do 11934 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 11935 aix_use_runtimelinking=yes 11936 break 11937 fi 11938 done 11939 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 11940 # With aix-soname=svr4, we create the lib.so.V shared archives only, 11941 # so we don't have lib.a shared libs to link our executables. 11942 # We have to force runtime linking in this case. 11943 aix_use_runtimelinking=yes 11944 LDFLAGS="$LDFLAGS -Wl,-brtl" 11945 fi 11946 ;; 11947 esac 11948 11949 exp_sym_flag='-bexport' 11950 no_entry_flag='-bnoentry' 11951 fi 11952 11953 # When large executables or shared objects are built, AIX ld can 11954 # have problems creating the table of contents. If linking a library 11955 # or program results in "error TOC overflow" add -mminimal-toc to 11956 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11957 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11958 11959 archive_cmds='' 11960 hardcode_direct=yes 11961 hardcode_direct_absolute=yes 11962 hardcode_libdir_separator=':' 11963 link_all_deplibs=yes 11964 file_list_spec='$wl-f,' 11965 case $with_aix_soname,$aix_use_runtimelinking in 11966 aix,*) ;; # traditional, no import file 11967 svr4,* | *,yes) # use import file 11968 # The Import File defines what to hardcode. 11969 hardcode_direct=no 11970 hardcode_direct_absolute=no 11971 ;; 11972 esac 11973 11974 if test yes = "$GCC"; then 11975 case $host_os in aix4.[012]|aix4.[012].*) 11976 # We only want to do this on AIX 4.2 and lower, the check 11977 # below for broken collect2 doesn't work under 4.3+ 11978 collect2name=`$CC -print-prog-name=collect2` 11979 if test -f "$collect2name" && 11980 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11981 then 11982 # We have reworked collect2 11983 : 11984 else 11985 # We have old collect2 11986 hardcode_direct=unsupported 11987 # It fails to find uninstalled libraries when the uninstalled 11988 # path is not listed in the libpath. Setting hardcode_minus_L 11989 # to unsupported forces relinking 11990 hardcode_minus_L=yes 11991 hardcode_libdir_flag_spec='-L$libdir' 11992 hardcode_libdir_separator= 11993 fi 11994 ;; 11995 esac 11996 shared_flag='-shared' 11997 if test yes = "$aix_use_runtimelinking"; then 11998 shared_flag="$shared_flag "'$wl-G' 11999 fi 12000 # Need to ensure runtime linking is disabled for the traditional 12001 # shared library, or the linker may eventually find shared libraries 12002 # /with/ Import File - we do not want to mix them. 12003 shared_flag_aix='-shared' 12004 shared_flag_svr4='-shared $wl-G' 12005 else 12006 # not using gcc 12007 if test ia64 = "$host_cpu"; then 12008 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 12009 # chokes on -Wl,-G. The following line is correct: 12010 shared_flag='-G' 12011 else 12012 if test yes = "$aix_use_runtimelinking"; then 12013 shared_flag='$wl-G' 12014 else 12015 shared_flag='$wl-bM:SRE' 12016 fi 12017 shared_flag_aix='$wl-bM:SRE' 12018 shared_flag_svr4='$wl-G' 12019 fi 12020 fi 12021 12022 export_dynamic_flag_spec='$wl-bexpall' 12023 # It seems that -bexpall does not export symbols beginning with 12024 # underscore (_), so it is better to generate a list of symbols to export. 12025 always_export_symbols=yes 12026 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 12027 # Warning - without using the other runtime loading flags (-brtl), 12028 # -berok will link without error, but may produce a broken library. 12029 allow_undefined_flag='-berok' 12030 # Determine the default libpath from the value encoded in an 12031 # empty executable. 12032 if test set = "${lt_cv_aix_libpath+set}"; then 12033 aix_libpath=$lt_cv_aix_libpath 12034else 12035 if ${lt_cv_aix_libpath_+:} false; then : 12036 $as_echo_n "(cached) " >&6 12037else 12038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12039/* end confdefs.h. */ 12040 12041int 12042main () 12043{ 12044 12045 ; 12046 return 0; 12047} 12048_ACEOF 12049if ac_fn_c_try_link "$LINENO"; then : 12050 12051 lt_aix_libpath_sed=' 12052 /Import File Strings/,/^$/ { 12053 /^0/ { 12054 s/^0 *\([^ ]*\) *$/\1/ 12055 p 12056 } 12057 }' 12058 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12059 # Check for a 64-bit object if we didn't find anything. 12060 if test -z "$lt_cv_aix_libpath_"; then 12061 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12062 fi 12063fi 12064rm -f core conftest.err conftest.$ac_objext \ 12065 conftest$ac_exeext conftest.$ac_ext 12066 if test -z "$lt_cv_aix_libpath_"; then 12067 lt_cv_aix_libpath_=/usr/lib:/lib 12068 fi 12069 12070fi 12071 12072 aix_libpath=$lt_cv_aix_libpath_ 12073fi 12074 12075 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12076 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 12077 else 12078 if test ia64 = "$host_cpu"; then 12079 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 12080 allow_undefined_flag="-z nodefs" 12081 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" 12082 else 12083 # Determine the default libpath from the value encoded in an 12084 # empty executable. 12085 if test set = "${lt_cv_aix_libpath+set}"; then 12086 aix_libpath=$lt_cv_aix_libpath 12087else 12088 if ${lt_cv_aix_libpath_+:} false; then : 12089 $as_echo_n "(cached) " >&6 12090else 12091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12092/* end confdefs.h. */ 12093 12094int 12095main () 12096{ 12097 12098 ; 12099 return 0; 12100} 12101_ACEOF 12102if ac_fn_c_try_link "$LINENO"; then : 12103 12104 lt_aix_libpath_sed=' 12105 /Import File Strings/,/^$/ { 12106 /^0/ { 12107 s/^0 *\([^ ]*\) *$/\1/ 12108 p 12109 } 12110 }' 12111 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12112 # Check for a 64-bit object if we didn't find anything. 12113 if test -z "$lt_cv_aix_libpath_"; then 12114 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12115 fi 12116fi 12117rm -f core conftest.err conftest.$ac_objext \ 12118 conftest$ac_exeext conftest.$ac_ext 12119 if test -z "$lt_cv_aix_libpath_"; then 12120 lt_cv_aix_libpath_=/usr/lib:/lib 12121 fi 12122 12123fi 12124 12125 aix_libpath=$lt_cv_aix_libpath_ 12126fi 12127 12128 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12129 # Warning - without using the other run time loading flags, 12130 # -berok will link without error, but may produce a broken library. 12131 no_undefined_flag=' $wl-bernotok' 12132 allow_undefined_flag=' $wl-berok' 12133 if test yes = "$with_gnu_ld"; then 12134 # We only use this code for GNU lds that support --whole-archive. 12135 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 12136 else 12137 # Exported symbols can be pulled into shared objects from archives 12138 whole_archive_flag_spec='$convenience' 12139 fi 12140 archive_cmds_need_lc=yes 12141 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 12142 # -brtl affects multiple linker settings, -berok does not and is overridden later 12143 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 12144 if test svr4 != "$with_aix_soname"; then 12145 # This is similar to how AIX traditionally builds its shared libraries. 12146 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' 12147 fi 12148 if test aix != "$with_aix_soname"; then 12149 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' 12150 else 12151 # used by -dlpreopen to get the symbols 12152 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 12153 fi 12154 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 12155 fi 12156 fi 12157 ;; 12158 12159 amigaos*) 12160 case $host_cpu in 12161 powerpc) 12162 # see comment about AmigaOS4 .so support 12163 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 12164 archive_expsym_cmds='' 12165 ;; 12166 m68k) 12167 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)' 12168 hardcode_libdir_flag_spec='-L$libdir' 12169 hardcode_minus_L=yes 12170 ;; 12171 esac 12172 ;; 12173 12174 bsdi[45]*) 12175 export_dynamic_flag_spec=-rdynamic 12176 ;; 12177 12178 cygwin* | mingw* | pw32* | cegcc*) 12179 # When not using gcc, we currently assume that we are using 12180 # Microsoft Visual C++. 12181 # hardcode_libdir_flag_spec is actually meaningless, as there is 12182 # no search path for DLLs. 12183 case $cc_basename in 12184 cl*) 12185 # Native MSVC 12186 hardcode_libdir_flag_spec=' ' 12187 allow_undefined_flag=unsupported 12188 always_export_symbols=yes 12189 file_list_spec='@' 12190 # Tell ltmain to make .lib files, not .a files. 12191 libext=lib 12192 # Tell ltmain to make .dll files, not .so files. 12193 shrext_cmds=.dll 12194 # FIXME: Setting linknames here is a bad hack. 12195 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 12196 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 12197 cp "$export_symbols" "$output_objdir/$soname.def"; 12198 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 12199 else 12200 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 12201 fi~ 12202 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 12203 linknames=' 12204 # The linker will not automatically build a static lib if we build a DLL. 12205 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 12206 enable_shared_with_static_runtimes=yes 12207 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 12208 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12209 # Don't use ranlib 12210 old_postinstall_cmds='chmod 644 $oldlib' 12211 postlink_cmds='lt_outputfile="@OUTPUT@"~ 12212 lt_tool_outputfile="@TOOL_OUTPUT@"~ 12213 case $lt_outputfile in 12214 *.exe|*.EXE) ;; 12215 *) 12216 lt_outputfile=$lt_outputfile.exe 12217 lt_tool_outputfile=$lt_tool_outputfile.exe 12218 ;; 12219 esac~ 12220 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 12221 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 12222 $RM "$lt_outputfile.manifest"; 12223 fi' 12224 ;; 12225 *) 12226 # Assume MSVC wrapper 12227 hardcode_libdir_flag_spec=' ' 12228 allow_undefined_flag=unsupported 12229 # Tell ltmain to make .lib files, not .a files. 12230 libext=lib 12231 # Tell ltmain to make .dll files, not .so files. 12232 shrext_cmds=.dll 12233 # FIXME: Setting linknames here is a bad hack. 12234 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 12235 # The linker will automatically build a .lib file if we build a DLL. 12236 old_archive_from_new_cmds='true' 12237 # FIXME: Should let the user specify the lib program. 12238 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 12239 enable_shared_with_static_runtimes=yes 12240 ;; 12241 esac 12242 ;; 12243 12244 darwin* | rhapsody*) 12245 12246 12247 archive_cmds_need_lc=no 12248 hardcode_direct=no 12249 hardcode_automatic=yes 12250 hardcode_shlibpath_var=unsupported 12251 if test yes = "$lt_cv_ld_force_load"; then 12252 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\"`' 12253 12254 else 12255 whole_archive_flag_spec='' 12256 fi 12257 link_all_deplibs=yes 12258 allow_undefined_flag=$_lt_dar_allow_undefined 12259 case $cc_basename in 12260 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 12261 *) _lt_dar_can_shared=$GCC ;; 12262 esac 12263 if test yes = "$_lt_dar_can_shared"; then 12264 output_verbose_link_cmd=func_echo_all 12265 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 12266 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 12267 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" 12268 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" 12269 12270 else 12271 ld_shlibs=no 12272 fi 12273 12274 ;; 12275 12276 dgux*) 12277 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12278 hardcode_libdir_flag_spec='-L$libdir' 12279 hardcode_shlibpath_var=no 12280 ;; 12281 12282 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 12283 # support. Future versions do this automatically, but an explicit c++rt0.o 12284 # does not break anything, and helps significantly (at the cost of a little 12285 # extra space). 12286 freebsd2.2*) 12287 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 12288 hardcode_libdir_flag_spec='-R$libdir' 12289 hardcode_direct=yes 12290 hardcode_shlibpath_var=no 12291 ;; 12292 12293 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 12294 freebsd2.*) 12295 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12296 hardcode_direct=yes 12297 hardcode_minus_L=yes 12298 hardcode_shlibpath_var=no 12299 ;; 12300 12301 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 12302 freebsd* | dragonfly*) 12303 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12304 hardcode_libdir_flag_spec='-R$libdir' 12305 hardcode_direct=yes 12306 hardcode_shlibpath_var=no 12307 ;; 12308 12309 hpux9*) 12310 if test yes = "$GCC"; then 12311 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' 12312 else 12313 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' 12314 fi 12315 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12316 hardcode_libdir_separator=: 12317 hardcode_direct=yes 12318 12319 # hardcode_minus_L: Not really in the search PATH, 12320 # but as the default location of the library. 12321 hardcode_minus_L=yes 12322 export_dynamic_flag_spec='$wl-E' 12323 ;; 12324 12325 hpux10*) 12326 if test yes,no = "$GCC,$with_gnu_ld"; then 12327 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12328 else 12329 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12330 fi 12331 if test no = "$with_gnu_ld"; then 12332 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12333 hardcode_libdir_separator=: 12334 hardcode_direct=yes 12335 hardcode_direct_absolute=yes 12336 export_dynamic_flag_spec='$wl-E' 12337 # hardcode_minus_L: Not really in the search PATH, 12338 # but as the default location of the library. 12339 hardcode_minus_L=yes 12340 fi 12341 ;; 12342 12343 hpux11*) 12344 if test yes,no = "$GCC,$with_gnu_ld"; then 12345 case $host_cpu in 12346 hppa*64*) 12347 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12348 ;; 12349 ia64*) 12350 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12351 ;; 12352 *) 12353 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12354 ;; 12355 esac 12356 else 12357 case $host_cpu in 12358 hppa*64*) 12359 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12360 ;; 12361 ia64*) 12362 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12363 ;; 12364 *) 12365 12366 # Older versions of the 11.00 compiler do not understand -b yet 12367 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 12368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 12369$as_echo_n "checking if $CC understands -b... " >&6; } 12370if ${lt_cv_prog_compiler__b+:} false; then : 12371 $as_echo_n "(cached) " >&6 12372else 12373 lt_cv_prog_compiler__b=no 12374 save_LDFLAGS=$LDFLAGS 12375 LDFLAGS="$LDFLAGS -b" 12376 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12377 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12378 # The linker can only warn and ignore the option if not recognized 12379 # So say no if there are warnings 12380 if test -s conftest.err; then 12381 # Append any errors to the config.log. 12382 cat conftest.err 1>&5 12383 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12384 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12385 if diff conftest.exp conftest.er2 >/dev/null; then 12386 lt_cv_prog_compiler__b=yes 12387 fi 12388 else 12389 lt_cv_prog_compiler__b=yes 12390 fi 12391 fi 12392 $RM -r conftest* 12393 LDFLAGS=$save_LDFLAGS 12394 12395fi 12396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 12397$as_echo "$lt_cv_prog_compiler__b" >&6; } 12398 12399if test yes = "$lt_cv_prog_compiler__b"; then 12400 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12401else 12402 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12403fi 12404 12405 ;; 12406 esac 12407 fi 12408 if test no = "$with_gnu_ld"; then 12409 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12410 hardcode_libdir_separator=: 12411 12412 case $host_cpu in 12413 hppa*64*|ia64*) 12414 hardcode_direct=no 12415 hardcode_shlibpath_var=no 12416 ;; 12417 *) 12418 hardcode_direct=yes 12419 hardcode_direct_absolute=yes 12420 export_dynamic_flag_spec='$wl-E' 12421 12422 # hardcode_minus_L: Not really in the search PATH, 12423 # but as the default location of the library. 12424 hardcode_minus_L=yes 12425 ;; 12426 esac 12427 fi 12428 ;; 12429 12430 irix5* | irix6* | nonstopux*) 12431 if test yes = "$GCC"; then 12432 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' 12433 # Try to use the -exported_symbol ld option, if it does not 12434 # work, assume that -exports_file does not work either and 12435 # implicitly export all symbols. 12436 # This should be the same for all languages, so no per-tag cache variable. 12437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 12438$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 12439if ${lt_cv_irix_exported_symbol+:} false; then : 12440 $as_echo_n "(cached) " >&6 12441else 12442 save_LDFLAGS=$LDFLAGS 12443 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 12444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12445/* end confdefs.h. */ 12446int foo (void) { return 0; } 12447_ACEOF 12448if ac_fn_c_try_link "$LINENO"; then : 12449 lt_cv_irix_exported_symbol=yes 12450else 12451 lt_cv_irix_exported_symbol=no 12452fi 12453rm -f core conftest.err conftest.$ac_objext \ 12454 conftest$ac_exeext conftest.$ac_ext 12455 LDFLAGS=$save_LDFLAGS 12456fi 12457{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 12458$as_echo "$lt_cv_irix_exported_symbol" >&6; } 12459 if test yes = "$lt_cv_irix_exported_symbol"; then 12460 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' 12461 fi 12462 else 12463 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' 12464 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' 12465 fi 12466 archive_cmds_need_lc='no' 12467 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12468 hardcode_libdir_separator=: 12469 inherit_rpath=yes 12470 link_all_deplibs=yes 12471 ;; 12472 12473 linux*) 12474 case $cc_basename in 12475 tcc*) 12476 # Fabrice Bellard et al's Tiny C Compiler 12477 ld_shlibs=yes 12478 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12479 ;; 12480 esac 12481 ;; 12482 12483 netbsd*) 12484 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12485 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 12486 else 12487 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 12488 fi 12489 hardcode_libdir_flag_spec='-R$libdir' 12490 hardcode_direct=yes 12491 hardcode_shlibpath_var=no 12492 ;; 12493 12494 newsos6) 12495 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12496 hardcode_direct=yes 12497 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12498 hardcode_libdir_separator=: 12499 hardcode_shlibpath_var=no 12500 ;; 12501 12502 *nto* | *qnx*) 12503 ;; 12504 12505 openbsd* | bitrig*) 12506 if test -f /usr/libexec/ld.so; then 12507 hardcode_direct=yes 12508 hardcode_shlibpath_var=no 12509 hardcode_direct_absolute=yes 12510 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12511 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12512 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 12513 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12514 export_dynamic_flag_spec='$wl-E' 12515 else 12516 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12517 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12518 fi 12519 else 12520 ld_shlibs=no 12521 fi 12522 ;; 12523 12524 os2*) 12525 hardcode_libdir_flag_spec='-L$libdir' 12526 hardcode_minus_L=yes 12527 allow_undefined_flag=unsupported 12528 shrext_cmds=.dll 12529 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12530 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12531 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12532 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12533 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 12534 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12535 emximp -o $lib $output_objdir/$libname.def' 12536 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12537 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12538 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12539 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12540 prefix_cmds="$SED"~ 12541 if test EXPORTS = "`$SED 1q $export_symbols`"; then 12542 prefix_cmds="$prefix_cmds -e 1d"; 12543 fi~ 12544 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 12545 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 12546 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12547 emximp -o $lib $output_objdir/$libname.def' 12548 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 12549 enable_shared_with_static_runtimes=yes 12550 ;; 12551 12552 osf3*) 12553 if test yes = "$GCC"; then 12554 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12555 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' 12556 else 12557 allow_undefined_flag=' -expect_unresolved \*' 12558 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' 12559 fi 12560 archive_cmds_need_lc='no' 12561 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12562 hardcode_libdir_separator=: 12563 ;; 12564 12565 osf4* | osf5*) # as osf3* with the addition of -msym flag 12566 if test yes = "$GCC"; then 12567 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12568 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' 12569 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12570 else 12571 allow_undefined_flag=' -expect_unresolved \*' 12572 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' 12573 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~ 12574 $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' 12575 12576 # Both c and cxx compiler support -rpath directly 12577 hardcode_libdir_flag_spec='-rpath $libdir' 12578 fi 12579 archive_cmds_need_lc='no' 12580 hardcode_libdir_separator=: 12581 ;; 12582 12583 solaris*) 12584 no_undefined_flag=' -z defs' 12585 if test yes = "$GCC"; then 12586 wlarc='$wl' 12587 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12588 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12589 $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' 12590 else 12591 case `$CC -V 2>&1` in 12592 *"Compilers 5.0"*) 12593 wlarc='' 12594 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 12595 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12596 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 12597 ;; 12598 *) 12599 wlarc='$wl' 12600 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 12601 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12602 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12603 ;; 12604 esac 12605 fi 12606 hardcode_libdir_flag_spec='-R$libdir' 12607 hardcode_shlibpath_var=no 12608 case $host_os in 12609 solaris2.[0-5] | solaris2.[0-5].*) ;; 12610 *) 12611 # The compiler driver will combine and reorder linker options, 12612 # but understands '-z linker_flag'. GCC discards it without '$wl', 12613 # but is careful enough not to reorder. 12614 # Supported since Solaris 2.6 (maybe 2.5.1?) 12615 if test yes = "$GCC"; then 12616 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 12617 else 12618 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 12619 fi 12620 ;; 12621 esac 12622 link_all_deplibs=yes 12623 ;; 12624 12625 sunos4*) 12626 if test sequent = "$host_vendor"; then 12627 # Use $CC to link under sequent, because it throws in some extra .o 12628 # files that make .init and .fini sections work. 12629 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 12630 else 12631 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 12632 fi 12633 hardcode_libdir_flag_spec='-L$libdir' 12634 hardcode_direct=yes 12635 hardcode_minus_L=yes 12636 hardcode_shlibpath_var=no 12637 ;; 12638 12639 sysv4) 12640 case $host_vendor in 12641 sni) 12642 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12643 hardcode_direct=yes # is this really true??? 12644 ;; 12645 siemens) 12646 ## LD is ld it makes a PLAMLIB 12647 ## CC just makes a GrossModule. 12648 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 12649 reload_cmds='$CC -r -o $output$reload_objs' 12650 hardcode_direct=no 12651 ;; 12652 motorola) 12653 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12654 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 12655 ;; 12656 esac 12657 runpath_var='LD_RUN_PATH' 12658 hardcode_shlibpath_var=no 12659 ;; 12660 12661 sysv4.3*) 12662 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12663 hardcode_shlibpath_var=no 12664 export_dynamic_flag_spec='-Bexport' 12665 ;; 12666 12667 sysv4*MP*) 12668 if test -d /usr/nec; then 12669 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12670 hardcode_shlibpath_var=no 12671 runpath_var=LD_RUN_PATH 12672 hardcode_runpath_var=yes 12673 ld_shlibs=yes 12674 fi 12675 ;; 12676 12677 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12678 no_undefined_flag='$wl-z,text' 12679 archive_cmds_need_lc=no 12680 hardcode_shlibpath_var=no 12681 runpath_var='LD_RUN_PATH' 12682 12683 if test yes = "$GCC"; then 12684 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12685 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12686 else 12687 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12688 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12689 fi 12690 ;; 12691 12692 sysv5* | sco3.2v5* | sco5v6*) 12693 # Note: We CANNOT use -z defs as we might desire, because we do not 12694 # link with -lc, and that would cause any symbols used from libc to 12695 # always be unresolved, which means just about no library would 12696 # ever link correctly. If we're not using GNU ld we use -z text 12697 # though, which does catch some bad symbols but isn't as heavy-handed 12698 # as -z defs. 12699 no_undefined_flag='$wl-z,text' 12700 allow_undefined_flag='$wl-z,nodefs' 12701 archive_cmds_need_lc=no 12702 hardcode_shlibpath_var=no 12703 hardcode_libdir_flag_spec='$wl-R,$libdir' 12704 hardcode_libdir_separator=':' 12705 link_all_deplibs=yes 12706 export_dynamic_flag_spec='$wl-Bexport' 12707 runpath_var='LD_RUN_PATH' 12708 12709 if test yes = "$GCC"; then 12710 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12711 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12712 else 12713 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12714 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12715 fi 12716 ;; 12717 12718 uts4*) 12719 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12720 hardcode_libdir_flag_spec='-L$libdir' 12721 hardcode_shlibpath_var=no 12722 ;; 12723 12724 *) 12725 ld_shlibs=no 12726 ;; 12727 esac 12728 12729 if test sni = "$host_vendor"; then 12730 case $host in 12731 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12732 export_dynamic_flag_spec='$wl-Blargedynsym' 12733 ;; 12734 esac 12735 fi 12736 fi 12737 12738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 12739$as_echo "$ld_shlibs" >&6; } 12740test no = "$ld_shlibs" && can_build_shared=no 12741 12742with_gnu_ld=$with_gnu_ld 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 12756 12757 12758# 12759# Do we need to explicitly link libc? 12760# 12761case "x$archive_cmds_need_lc" in 12762x|xyes) 12763 # Assume -lc should be added 12764 archive_cmds_need_lc=yes 12765 12766 if test yes,yes = "$GCC,$enable_shared"; then 12767 case $archive_cmds in 12768 *'~'*) 12769 # FIXME: we may have to deal with multi-command sequences. 12770 ;; 12771 '$CC '*) 12772 # Test whether the compiler implicitly links with -lc since on some 12773 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12774 # to ld, don't add -lc before -lgcc. 12775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12776$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12777if ${lt_cv_archive_cmds_need_lc+:} false; then : 12778 $as_echo_n "(cached) " >&6 12779else 12780 $RM conftest* 12781 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12782 12783 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12784 (eval $ac_compile) 2>&5 12785 ac_status=$? 12786 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12787 test $ac_status = 0; } 2>conftest.err; then 12788 soname=conftest 12789 lib=conftest 12790 libobjs=conftest.$ac_objext 12791 deplibs= 12792 wl=$lt_prog_compiler_wl 12793 pic_flag=$lt_prog_compiler_pic 12794 compiler_flags=-v 12795 linker_flags=-v 12796 verstring= 12797 output_objdir=. 12798 libname=conftest 12799 lt_save_allow_undefined_flag=$allow_undefined_flag 12800 allow_undefined_flag= 12801 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12802 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 12803 ac_status=$? 12804 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12805 test $ac_status = 0; } 12806 then 12807 lt_cv_archive_cmds_need_lc=no 12808 else 12809 lt_cv_archive_cmds_need_lc=yes 12810 fi 12811 allow_undefined_flag=$lt_save_allow_undefined_flag 12812 else 12813 cat conftest.err 1>&5 12814 fi 12815 $RM conftest* 12816 12817fi 12818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 12819$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 12820 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 12821 ;; 12822 esac 12823 fi 12824 ;; 12825esac 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 12974 12975 12976 12977 12978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12979$as_echo_n "checking dynamic linker characteristics... " >&6; } 12980 12981if test yes = "$GCC"; then 12982 case $host_os in 12983 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 12984 *) lt_awk_arg='/^libraries:/' ;; 12985 esac 12986 case $host_os in 12987 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 12988 *) lt_sed_strip_eq='s|=/|/|g' ;; 12989 esac 12990 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 12991 case $lt_search_path_spec in 12992 *\;*) 12993 # if the path contains ";" then we assume it to be the separator 12994 # otherwise default to the standard path separator (i.e. ":") - it is 12995 # assumed that no part of a normal pathname contains ";" but that should 12996 # okay in the real world where ";" in dirpaths is itself problematic. 12997 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 12998 ;; 12999 *) 13000 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 13001 ;; 13002 esac 13003 # Ok, now we have the path, separated by spaces, we can step through it 13004 # and add multilib dir if necessary... 13005 lt_tmp_lt_search_path_spec= 13006 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 13007 # ...but if some path component already ends with the multilib dir we assume 13008 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 13009 case "$lt_multi_os_dir; $lt_search_path_spec " in 13010 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 13011 lt_multi_os_dir= 13012 ;; 13013 esac 13014 for lt_sys_path in $lt_search_path_spec; do 13015 if test -d "$lt_sys_path$lt_multi_os_dir"; then 13016 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 13017 elif test -n "$lt_multi_os_dir"; then 13018 test -d "$lt_sys_path" && \ 13019 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 13020 fi 13021 done 13022 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 13023BEGIN {RS = " "; FS = "/|\n";} { 13024 lt_foo = ""; 13025 lt_count = 0; 13026 for (lt_i = NF; lt_i > 0; lt_i--) { 13027 if ($lt_i != "" && $lt_i != ".") { 13028 if ($lt_i == "..") { 13029 lt_count++; 13030 } else { 13031 if (lt_count == 0) { 13032 lt_foo = "/" $lt_i lt_foo; 13033 } else { 13034 lt_count--; 13035 } 13036 } 13037 } 13038 } 13039 if (lt_foo != "") { lt_freq[lt_foo]++; } 13040 if (lt_freq[lt_foo] == 1) { print lt_foo; } 13041}'` 13042 # AWK program above erroneously prepends '/' to C:/dos/paths 13043 # for these hosts. 13044 case $host_os in 13045 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 13046 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 13047 esac 13048 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 13049else 13050 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13051fi 13052library_names_spec= 13053libname_spec='lib$name' 13054soname_spec= 13055shrext_cmds=.so 13056postinstall_cmds= 13057postuninstall_cmds= 13058finish_cmds= 13059finish_eval= 13060shlibpath_var= 13061shlibpath_overrides_runpath=unknown 13062version_type=none 13063dynamic_linker="$host_os ld.so" 13064sys_lib_dlsearch_path_spec="/lib /usr/lib" 13065need_lib_prefix=unknown 13066hardcode_into_libs=no 13067 13068# when you set need_version to no, make sure it does not cause -set_version 13069# flags to be left without arguments 13070need_version=unknown 13071 13072 13073 13074case $host_os in 13075aix3*) 13076 version_type=linux # correct to gnu/linux during the next big refactor 13077 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 13078 shlibpath_var=LIBPATH 13079 13080 # AIX 3 has no versioning support, so we append a major version to the name. 13081 soname_spec='$libname$release$shared_ext$major' 13082 ;; 13083 13084aix[4-9]*) 13085 version_type=linux # correct to gnu/linux during the next big refactor 13086 need_lib_prefix=no 13087 need_version=no 13088 hardcode_into_libs=yes 13089 if test ia64 = "$host_cpu"; then 13090 # AIX 5 supports IA64 13091 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 13092 shlibpath_var=LD_LIBRARY_PATH 13093 else 13094 # With GCC up to 2.95.x, collect2 would create an import file 13095 # for dependence libraries. The import file would start with 13096 # the line '#! .'. This would cause the generated library to 13097 # depend on '.', always an invalid library. This was fixed in 13098 # development snapshots of GCC prior to 3.0. 13099 case $host_os in 13100 aix4 | aix4.[01] | aix4.[01].*) 13101 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 13102 echo ' yes ' 13103 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 13104 : 13105 else 13106 can_build_shared=no 13107 fi 13108 ;; 13109 esac 13110 # Using Import Files as archive members, it is possible to support 13111 # filename-based versioning of shared library archives on AIX. While 13112 # this would work for both with and without runtime linking, it will 13113 # prevent static linking of such archives. So we do filename-based 13114 # shared library versioning with .so extension only, which is used 13115 # when both runtime linking and shared linking is enabled. 13116 # Unfortunately, runtime linking may impact performance, so we do 13117 # not want this to be the default eventually. Also, we use the 13118 # versioned .so libs for executables only if there is the -brtl 13119 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 13120 # To allow for filename-based versioning support, we need to create 13121 # libNAME.so.V as an archive file, containing: 13122 # *) an Import File, referring to the versioned filename of the 13123 # archive as well as the shared archive member, telling the 13124 # bitwidth (32 or 64) of that shared object, and providing the 13125 # list of exported symbols of that shared object, eventually 13126 # decorated with the 'weak' keyword 13127 # *) the shared object with the F_LOADONLY flag set, to really avoid 13128 # it being seen by the linker. 13129 # At run time we better use the real file rather than another symlink, 13130 # but for link time we create the symlink libNAME.so -> libNAME.so.V 13131 13132 case $with_aix_soname,$aix_use_runtimelinking in 13133 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 13134 # soname into executable. Probably we can add versioning support to 13135 # collect2, so additional links can be useful in future. 13136 aix,yes) # traditional libtool 13137 dynamic_linker='AIX unversionable lib.so' 13138 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 13139 # instead of lib<name>.a to let people know that these are not 13140 # typical AIX shared libraries. 13141 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13142 ;; 13143 aix,no) # traditional AIX only 13144 dynamic_linker='AIX lib.a(lib.so.V)' 13145 # We preserve .a as extension for shared libraries through AIX4.2 13146 # and later when we are not doing run time linking. 13147 library_names_spec='$libname$release.a $libname.a' 13148 soname_spec='$libname$release$shared_ext$major' 13149 ;; 13150 svr4,*) # full svr4 only 13151 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 13152 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13153 # We do not specify a path in Import Files, so LIBPATH fires. 13154 shlibpath_overrides_runpath=yes 13155 ;; 13156 *,yes) # both, prefer svr4 13157 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 13158 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13159 # unpreferred sharedlib libNAME.a needs extra handling 13160 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"' 13161 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"' 13162 # We do not specify a path in Import Files, so LIBPATH fires. 13163 shlibpath_overrides_runpath=yes 13164 ;; 13165 *,no) # both, prefer aix 13166 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 13167 library_names_spec='$libname$release.a $libname.a' 13168 soname_spec='$libname$release$shared_ext$major' 13169 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 13170 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)' 13171 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"' 13172 ;; 13173 esac 13174 shlibpath_var=LIBPATH 13175 fi 13176 ;; 13177 13178amigaos*) 13179 case $host_cpu in 13180 powerpc) 13181 # Since July 2007 AmigaOS4 officially supports .so libraries. 13182 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 13183 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13184 ;; 13185 m68k) 13186 library_names_spec='$libname.ixlibrary $libname.a' 13187 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13188 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' 13189 ;; 13190 esac 13191 ;; 13192 13193beos*) 13194 library_names_spec='$libname$shared_ext' 13195 dynamic_linker="$host_os ld.so" 13196 shlibpath_var=LIBRARY_PATH 13197 ;; 13198 13199bsdi[45]*) 13200 version_type=linux # correct to gnu/linux during the next big refactor 13201 need_version=no 13202 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13203 soname_spec='$libname$release$shared_ext$major' 13204 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13205 shlibpath_var=LD_LIBRARY_PATH 13206 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13207 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13208 # the default ld.so.conf also contains /usr/contrib/lib and 13209 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13210 # libtool to hard-code these into programs 13211 ;; 13212 13213cygwin* | mingw* | pw32* | cegcc*) 13214 version_type=windows 13215 shrext_cmds=.dll 13216 need_version=no 13217 need_lib_prefix=no 13218 13219 case $GCC,$cc_basename in 13220 yes,*) 13221 # gcc 13222 library_names_spec='$libname.dll.a' 13223 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13224 postinstall_cmds='base_file=`basename \$file`~ 13225 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13226 dldir=$destdir/`dirname \$dlpath`~ 13227 test -d \$dldir || mkdir -p \$dldir~ 13228 $install_prog $dir/$dlname \$dldir/$dlname~ 13229 chmod a+x \$dldir/$dlname~ 13230 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13231 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13232 fi' 13233 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13234 dlpath=$dir/\$dldll~ 13235 $RM \$dlpath' 13236 shlibpath_overrides_runpath=yes 13237 13238 case $host_os in 13239 cygwin*) 13240 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13241 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13242 13243 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 13244 ;; 13245 mingw* | cegcc*) 13246 # MinGW DLLs use traditional 'lib' prefix 13247 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13248 ;; 13249 pw32*) 13250 # pw32 DLLs use 'pw' prefix rather than 'lib' 13251 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13252 ;; 13253 esac 13254 dynamic_linker='Win32 ld.exe' 13255 ;; 13256 13257 *,cl*) 13258 # Native MSVC 13259 libname_spec='$name' 13260 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13261 library_names_spec='$libname.dll.lib' 13262 13263 case $build_os in 13264 mingw*) 13265 sys_lib_search_path_spec= 13266 lt_save_ifs=$IFS 13267 IFS=';' 13268 for lt_path in $LIB 13269 do 13270 IFS=$lt_save_ifs 13271 # Let DOS variable expansion print the short 8.3 style file name. 13272 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 13273 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 13274 done 13275 IFS=$lt_save_ifs 13276 # Convert to MSYS style. 13277 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 13278 ;; 13279 cygwin*) 13280 # Convert to unix form, then to dos form, then back to unix form 13281 # but this time dos style (no spaces!) so that the unix form looks 13282 # like /cygdrive/c/PROGRA~1:/cygdr... 13283 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 13284 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 13285 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13286 ;; 13287 *) 13288 sys_lib_search_path_spec=$LIB 13289 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 13290 # It is most probably a Windows format PATH. 13291 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13292 else 13293 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13294 fi 13295 # FIXME: find the short name or the path components, as spaces are 13296 # common. (e.g. "Program Files" -> "PROGRA~1") 13297 ;; 13298 esac 13299 13300 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13301 postinstall_cmds='base_file=`basename \$file`~ 13302 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13303 dldir=$destdir/`dirname \$dlpath`~ 13304 test -d \$dldir || mkdir -p \$dldir~ 13305 $install_prog $dir/$dlname \$dldir/$dlname' 13306 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13307 dlpath=$dir/\$dldll~ 13308 $RM \$dlpath' 13309 shlibpath_overrides_runpath=yes 13310 dynamic_linker='Win32 link.exe' 13311 ;; 13312 13313 *) 13314 # Assume MSVC wrapper 13315 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 13316 dynamic_linker='Win32 ld.exe' 13317 ;; 13318 esac 13319 # FIXME: first we should search . and the directory the executable is in 13320 shlibpath_var=PATH 13321 ;; 13322 13323darwin* | rhapsody*) 13324 dynamic_linker="$host_os dyld" 13325 version_type=darwin 13326 need_lib_prefix=no 13327 need_version=no 13328 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 13329 soname_spec='$libname$release$major$shared_ext' 13330 shlibpath_overrides_runpath=yes 13331 shlibpath_var=DYLD_LIBRARY_PATH 13332 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13333 13334 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 13335 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13336 ;; 13337 13338dgux*) 13339 version_type=linux # correct to gnu/linux during the next big refactor 13340 need_lib_prefix=no 13341 need_version=no 13342 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13343 soname_spec='$libname$release$shared_ext$major' 13344 shlibpath_var=LD_LIBRARY_PATH 13345 ;; 13346 13347freebsd* | dragonfly*) 13348 # DragonFly does not have aout. When/if they implement a new 13349 # versioning mechanism, adjust this. 13350 if test -x /usr/bin/objformat; then 13351 objformat=`/usr/bin/objformat` 13352 else 13353 case $host_os in 13354 freebsd[23].*) objformat=aout ;; 13355 *) objformat=elf ;; 13356 esac 13357 fi 13358 version_type=freebsd-$objformat 13359 case $version_type in 13360 freebsd-elf*) 13361 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13362 soname_spec='$libname$release$shared_ext$major' 13363 need_version=no 13364 need_lib_prefix=no 13365 ;; 13366 freebsd-*) 13367 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13368 need_version=yes 13369 ;; 13370 esac 13371 shlibpath_var=LD_LIBRARY_PATH 13372 case $host_os in 13373 freebsd2.*) 13374 shlibpath_overrides_runpath=yes 13375 ;; 13376 freebsd3.[01]* | freebsdelf3.[01]*) 13377 shlibpath_overrides_runpath=yes 13378 hardcode_into_libs=yes 13379 ;; 13380 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13381 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13382 shlibpath_overrides_runpath=no 13383 hardcode_into_libs=yes 13384 ;; 13385 *) # from 4.6 on, and DragonFly 13386 shlibpath_overrides_runpath=yes 13387 hardcode_into_libs=yes 13388 ;; 13389 esac 13390 ;; 13391 13392haiku*) 13393 version_type=linux # correct to gnu/linux during the next big refactor 13394 need_lib_prefix=no 13395 need_version=no 13396 dynamic_linker="$host_os runtime_loader" 13397 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13398 soname_spec='$libname$release$shared_ext$major' 13399 shlibpath_var=LIBRARY_PATH 13400 shlibpath_overrides_runpath=no 13401 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 13402 hardcode_into_libs=yes 13403 ;; 13404 13405hpux9* | hpux10* | hpux11*) 13406 # Give a soname corresponding to the major version so that dld.sl refuses to 13407 # link against other versions. 13408 version_type=sunos 13409 need_lib_prefix=no 13410 need_version=no 13411 case $host_cpu in 13412 ia64*) 13413 shrext_cmds='.so' 13414 hardcode_into_libs=yes 13415 dynamic_linker="$host_os dld.so" 13416 shlibpath_var=LD_LIBRARY_PATH 13417 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13418 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13419 soname_spec='$libname$release$shared_ext$major' 13420 if test 32 = "$HPUX_IA64_MODE"; then 13421 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13422 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 13423 else 13424 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13425 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 13426 fi 13427 ;; 13428 hppa*64*) 13429 shrext_cmds='.sl' 13430 hardcode_into_libs=yes 13431 dynamic_linker="$host_os dld.sl" 13432 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13433 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13434 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13435 soname_spec='$libname$release$shared_ext$major' 13436 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13437 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13438 ;; 13439 *) 13440 shrext_cmds='.sl' 13441 dynamic_linker="$host_os dld.sl" 13442 shlibpath_var=SHLIB_PATH 13443 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13444 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13445 soname_spec='$libname$release$shared_ext$major' 13446 ;; 13447 esac 13448 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 13449 postinstall_cmds='chmod 555 $lib' 13450 # or fails outright, so override atomically: 13451 install_override_mode=555 13452 ;; 13453 13454interix[3-9]*) 13455 version_type=linux # correct to gnu/linux during the next big refactor 13456 need_lib_prefix=no 13457 need_version=no 13458 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13459 soname_spec='$libname$release$shared_ext$major' 13460 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13461 shlibpath_var=LD_LIBRARY_PATH 13462 shlibpath_overrides_runpath=no 13463 hardcode_into_libs=yes 13464 ;; 13465 13466irix5* | irix6* | nonstopux*) 13467 case $host_os in 13468 nonstopux*) version_type=nonstopux ;; 13469 *) 13470 if test yes = "$lt_cv_prog_gnu_ld"; then 13471 version_type=linux # correct to gnu/linux during the next big refactor 13472 else 13473 version_type=irix 13474 fi ;; 13475 esac 13476 need_lib_prefix=no 13477 need_version=no 13478 soname_spec='$libname$release$shared_ext$major' 13479 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 13480 case $host_os in 13481 irix5* | nonstopux*) 13482 libsuff= shlibsuff= 13483 ;; 13484 *) 13485 case $LD in # libtool.m4 will add one of these switches to LD 13486 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13487 libsuff= shlibsuff= libmagic=32-bit;; 13488 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13489 libsuff=32 shlibsuff=N32 libmagic=N32;; 13490 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13491 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13492 *) libsuff= shlibsuff= libmagic=never-match;; 13493 esac 13494 ;; 13495 esac 13496 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13497 shlibpath_overrides_runpath=no 13498 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 13499 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 13500 hardcode_into_libs=yes 13501 ;; 13502 13503# No shared lib support for Linux oldld, aout, or coff. 13504linux*oldld* | linux*aout* | linux*coff*) 13505 dynamic_linker=no 13506 ;; 13507 13508linux*android*) 13509 version_type=none # Android doesn't support versioned libraries. 13510 need_lib_prefix=no 13511 need_version=no 13512 library_names_spec='$libname$release$shared_ext' 13513 soname_spec='$libname$release$shared_ext' 13514 finish_cmds= 13515 shlibpath_var=LD_LIBRARY_PATH 13516 shlibpath_overrides_runpath=yes 13517 13518 # This implies no fast_install, which is unacceptable. 13519 # Some rework will be needed to allow for fast_install 13520 # before this can be enabled. 13521 hardcode_into_libs=yes 13522 13523 dynamic_linker='Android linker' 13524 # Don't embed -rpath directories since the linker doesn't support them. 13525 hardcode_libdir_flag_spec='-L$libdir' 13526 ;; 13527 13528# This must be glibc/ELF. 13529linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 13530 version_type=linux # correct to gnu/linux during the next big refactor 13531 need_lib_prefix=no 13532 need_version=no 13533 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13534 soname_spec='$libname$release$shared_ext$major' 13535 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13536 shlibpath_var=LD_LIBRARY_PATH 13537 shlibpath_overrides_runpath=no 13538 13539 # Some binutils ld are patched to set DT_RUNPATH 13540 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 13541 $as_echo_n "(cached) " >&6 13542else 13543 lt_cv_shlibpath_overrides_runpath=no 13544 save_LDFLAGS=$LDFLAGS 13545 save_libdir=$libdir 13546 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 13547 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 13548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13549/* end confdefs.h. */ 13550 13551int 13552main () 13553{ 13554 13555 ; 13556 return 0; 13557} 13558_ACEOF 13559if ac_fn_c_try_link "$LINENO"; then : 13560 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 13561 lt_cv_shlibpath_overrides_runpath=yes 13562fi 13563fi 13564rm -f core conftest.err conftest.$ac_objext \ 13565 conftest$ac_exeext conftest.$ac_ext 13566 LDFLAGS=$save_LDFLAGS 13567 libdir=$save_libdir 13568 13569fi 13570 13571 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 13572 13573 # This implies no fast_install, which is unacceptable. 13574 # Some rework will be needed to allow for fast_install 13575 # before this can be enabled. 13576 hardcode_into_libs=yes 13577 13578 # Add ABI-specific directories to the system library path. 13579 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" 13580 13581 # Ideally, we could use ldconfig to report *all* directores which are 13582 # searched for libraries, however this is still not possible. Aside from not 13583 # being certain /sbin/ldconfig is available, command 13584 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 13585 # even though it is searched at run-time. Try to do the best guess by 13586 # appending ld.so.conf contents (and includes) to the search path. 13587 if test -f /etc/ld.so.conf; then 13588 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' ' '` 13589 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 13590 fi 13591 13592 # We used to test for /lib/ld.so.1 and disable shared libraries on 13593 # powerpc, because MkLinux only supported shared libraries with the 13594 # GNU dynamic linker. Since this was broken with cross compilers, 13595 # most powerpc-linux boxes support dynamic linking these days and 13596 # people can always --disable-shared, the test was removed, and we 13597 # assume the GNU/Linux dynamic linker is in use. 13598 dynamic_linker='GNU/Linux ld.so' 13599 ;; 13600 13601netbsd*) 13602 version_type=sunos 13603 need_lib_prefix=no 13604 need_version=no 13605 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13606 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13607 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13608 dynamic_linker='NetBSD (a.out) ld.so' 13609 else 13610 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13611 soname_spec='$libname$release$shared_ext$major' 13612 dynamic_linker='NetBSD ld.elf_so' 13613 fi 13614 shlibpath_var=LD_LIBRARY_PATH 13615 shlibpath_overrides_runpath=yes 13616 hardcode_into_libs=yes 13617 ;; 13618 13619newsos6) 13620 version_type=linux # correct to gnu/linux during the next big refactor 13621 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13622 shlibpath_var=LD_LIBRARY_PATH 13623 shlibpath_overrides_runpath=yes 13624 ;; 13625 13626*nto* | *qnx*) 13627 version_type=qnx 13628 need_lib_prefix=no 13629 need_version=no 13630 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13631 soname_spec='$libname$release$shared_ext$major' 13632 shlibpath_var=LD_LIBRARY_PATH 13633 shlibpath_overrides_runpath=no 13634 hardcode_into_libs=yes 13635 dynamic_linker='ldqnx.so' 13636 ;; 13637 13638openbsd* | bitrig*) 13639 version_type=sunos 13640 sys_lib_dlsearch_path_spec=/usr/lib 13641 need_lib_prefix=no 13642 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 13643 need_version=no 13644 else 13645 need_version=yes 13646 fi 13647 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13648 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13649 shlibpath_var=LD_LIBRARY_PATH 13650 shlibpath_overrides_runpath=yes 13651 ;; 13652 13653os2*) 13654 libname_spec='$name' 13655 version_type=windows 13656 shrext_cmds=.dll 13657 need_version=no 13658 need_lib_prefix=no 13659 # OS/2 can only load a DLL with a base name of 8 characters or less. 13660 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 13661 v=$($ECHO $release$versuffix | tr -d .-); 13662 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 13663 $ECHO $n$v`$shared_ext' 13664 library_names_spec='${libname}_dll.$libext' 13665 dynamic_linker='OS/2 ld.exe' 13666 shlibpath_var=BEGINLIBPATH 13667 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13668 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13669 postinstall_cmds='base_file=`basename \$file`~ 13670 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 13671 dldir=$destdir/`dirname \$dlpath`~ 13672 test -d \$dldir || mkdir -p \$dldir~ 13673 $install_prog $dir/$dlname \$dldir/$dlname~ 13674 chmod a+x \$dldir/$dlname~ 13675 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13676 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13677 fi' 13678 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 13679 dlpath=$dir/\$dldll~ 13680 $RM \$dlpath' 13681 ;; 13682 13683osf3* | osf4* | osf5*) 13684 version_type=osf 13685 need_lib_prefix=no 13686 need_version=no 13687 soname_spec='$libname$release$shared_ext$major' 13688 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13689 shlibpath_var=LD_LIBRARY_PATH 13690 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13691 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13692 ;; 13693 13694rdos*) 13695 dynamic_linker=no 13696 ;; 13697 13698solaris*) 13699 version_type=linux # correct to gnu/linux during the next big refactor 13700 need_lib_prefix=no 13701 need_version=no 13702 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13703 soname_spec='$libname$release$shared_ext$major' 13704 shlibpath_var=LD_LIBRARY_PATH 13705 shlibpath_overrides_runpath=yes 13706 hardcode_into_libs=yes 13707 # ldd complains unless libraries are executable 13708 postinstall_cmds='chmod +x $lib' 13709 ;; 13710 13711sunos4*) 13712 version_type=sunos 13713 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13714 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13715 shlibpath_var=LD_LIBRARY_PATH 13716 shlibpath_overrides_runpath=yes 13717 if test yes = "$with_gnu_ld"; then 13718 need_lib_prefix=no 13719 fi 13720 need_version=yes 13721 ;; 13722 13723sysv4 | sysv4.3*) 13724 version_type=linux # correct to gnu/linux during the next big refactor 13725 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13726 soname_spec='$libname$release$shared_ext$major' 13727 shlibpath_var=LD_LIBRARY_PATH 13728 case $host_vendor in 13729 sni) 13730 shlibpath_overrides_runpath=no 13731 need_lib_prefix=no 13732 runpath_var=LD_RUN_PATH 13733 ;; 13734 siemens) 13735 need_lib_prefix=no 13736 ;; 13737 motorola) 13738 need_lib_prefix=no 13739 need_version=no 13740 shlibpath_overrides_runpath=no 13741 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13742 ;; 13743 esac 13744 ;; 13745 13746sysv4*MP*) 13747 if test -d /usr/nec; then 13748 version_type=linux # correct to gnu/linux during the next big refactor 13749 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 13750 soname_spec='$libname$shared_ext.$major' 13751 shlibpath_var=LD_LIBRARY_PATH 13752 fi 13753 ;; 13754 13755sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13756 version_type=sco 13757 need_lib_prefix=no 13758 need_version=no 13759 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 13760 soname_spec='$libname$release$shared_ext$major' 13761 shlibpath_var=LD_LIBRARY_PATH 13762 shlibpath_overrides_runpath=yes 13763 hardcode_into_libs=yes 13764 if test yes = "$with_gnu_ld"; then 13765 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13766 else 13767 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13768 case $host_os in 13769 sco3.2v5*) 13770 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13771 ;; 13772 esac 13773 fi 13774 sys_lib_dlsearch_path_spec='/usr/lib' 13775 ;; 13776 13777tpf*) 13778 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 13779 version_type=linux # correct to gnu/linux during the next big refactor 13780 need_lib_prefix=no 13781 need_version=no 13782 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13783 shlibpath_var=LD_LIBRARY_PATH 13784 shlibpath_overrides_runpath=no 13785 hardcode_into_libs=yes 13786 ;; 13787 13788uts4*) 13789 version_type=linux # correct to gnu/linux during the next big refactor 13790 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13791 soname_spec='$libname$release$shared_ext$major' 13792 shlibpath_var=LD_LIBRARY_PATH 13793 ;; 13794 13795*) 13796 dynamic_linker=no 13797 ;; 13798esac 13799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 13800$as_echo "$dynamic_linker" >&6; } 13801test no = "$dynamic_linker" && can_build_shared=no 13802 13803variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13804if test yes = "$GCC"; then 13805 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13806fi 13807 13808if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 13809 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 13810fi 13811 13812if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 13813 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 13814fi 13815 13816# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 13817configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 13818 13819# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 13820func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 13821 13822# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 13823configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13922$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13923hardcode_action= 13924if test -n "$hardcode_libdir_flag_spec" || 13925 test -n "$runpath_var" || 13926 test yes = "$hardcode_automatic"; then 13927 13928 # We can hardcode non-existent directories. 13929 if test no != "$hardcode_direct" && 13930 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13931 # have to relink, otherwise we might link with an installed library 13932 # when we should be linking with a yet-to-be-installed one 13933 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 13934 test no != "$hardcode_minus_L"; then 13935 # Linking always hardcodes the temporary library directory. 13936 hardcode_action=relink 13937 else 13938 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13939 hardcode_action=immediate 13940 fi 13941else 13942 # We cannot hardcode anything, or else we can only hardcode existing 13943 # directories. 13944 hardcode_action=unsupported 13945fi 13946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 13947$as_echo "$hardcode_action" >&6; } 13948 13949if test relink = "$hardcode_action" || 13950 test yes = "$inherit_rpath"; then 13951 # Fast installation is not supported 13952 enable_fast_install=no 13953elif test yes = "$shlibpath_overrides_runpath" || 13954 test no = "$enable_shared"; then 13955 # Fast installation is not necessary 13956 enable_fast_install=needless 13957fi 13958 13959 13960 13961 13962 13963 13964 if test yes != "$enable_dlopen"; then 13965 enable_dlopen=unknown 13966 enable_dlopen_self=unknown 13967 enable_dlopen_self_static=unknown 13968else 13969 lt_cv_dlopen=no 13970 lt_cv_dlopen_libs= 13971 13972 case $host_os in 13973 beos*) 13974 lt_cv_dlopen=load_add_on 13975 lt_cv_dlopen_libs= 13976 lt_cv_dlopen_self=yes 13977 ;; 13978 13979 mingw* | pw32* | cegcc*) 13980 lt_cv_dlopen=LoadLibrary 13981 lt_cv_dlopen_libs= 13982 ;; 13983 13984 cygwin*) 13985 lt_cv_dlopen=dlopen 13986 lt_cv_dlopen_libs= 13987 ;; 13988 13989 darwin*) 13990 # if libdl is installed we need to link against it 13991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13992$as_echo_n "checking for dlopen in -ldl... " >&6; } 13993if ${ac_cv_lib_dl_dlopen+:} false; then : 13994 $as_echo_n "(cached) " >&6 13995else 13996 ac_check_lib_save_LIBS=$LIBS 13997LIBS="-ldl $LIBS" 13998cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13999/* end confdefs.h. */ 14000 14001/* Override any GCC internal prototype to avoid an error. 14002 Use char because int might match the return type of a GCC 14003 builtin and then its argument prototype would still apply. */ 14004#ifdef __cplusplus 14005extern "C" 14006#endif 14007char dlopen (); 14008int 14009main () 14010{ 14011return dlopen (); 14012 ; 14013 return 0; 14014} 14015_ACEOF 14016if ac_fn_c_try_link "$LINENO"; then : 14017 ac_cv_lib_dl_dlopen=yes 14018else 14019 ac_cv_lib_dl_dlopen=no 14020fi 14021rm -f core conftest.err conftest.$ac_objext \ 14022 conftest$ac_exeext conftest.$ac_ext 14023LIBS=$ac_check_lib_save_LIBS 14024fi 14025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14026$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14027if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14028 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14029else 14030 14031 lt_cv_dlopen=dyld 14032 lt_cv_dlopen_libs= 14033 lt_cv_dlopen_self=yes 14034 14035fi 14036 14037 ;; 14038 14039 tpf*) 14040 # Don't try to run any link tests for TPF. We know it's impossible 14041 # because TPF is a cross-compiler, and we know how we open DSOs. 14042 lt_cv_dlopen=dlopen 14043 lt_cv_dlopen_libs= 14044 lt_cv_dlopen_self=no 14045 ;; 14046 14047 *) 14048 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 14049if test "x$ac_cv_func_shl_load" = xyes; then : 14050 lt_cv_dlopen=shl_load 14051else 14052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 14053$as_echo_n "checking for shl_load in -ldld... " >&6; } 14054if ${ac_cv_lib_dld_shl_load+:} false; then : 14055 $as_echo_n "(cached) " >&6 14056else 14057 ac_check_lib_save_LIBS=$LIBS 14058LIBS="-ldld $LIBS" 14059cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14060/* end confdefs.h. */ 14061 14062/* Override any GCC internal prototype to avoid an error. 14063 Use char because int might match the return type of a GCC 14064 builtin and then its argument prototype would still apply. */ 14065#ifdef __cplusplus 14066extern "C" 14067#endif 14068char shl_load (); 14069int 14070main () 14071{ 14072return shl_load (); 14073 ; 14074 return 0; 14075} 14076_ACEOF 14077if ac_fn_c_try_link "$LINENO"; then : 14078 ac_cv_lib_dld_shl_load=yes 14079else 14080 ac_cv_lib_dld_shl_load=no 14081fi 14082rm -f core conftest.err conftest.$ac_objext \ 14083 conftest$ac_exeext conftest.$ac_ext 14084LIBS=$ac_check_lib_save_LIBS 14085fi 14086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 14087$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 14088if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 14089 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 14090else 14091 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 14092if test "x$ac_cv_func_dlopen" = xyes; then : 14093 lt_cv_dlopen=dlopen 14094else 14095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 14096$as_echo_n "checking for dlopen in -ldl... " >&6; } 14097if ${ac_cv_lib_dl_dlopen+:} false; then : 14098 $as_echo_n "(cached) " >&6 14099else 14100 ac_check_lib_save_LIBS=$LIBS 14101LIBS="-ldl $LIBS" 14102cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14103/* end confdefs.h. */ 14104 14105/* Override any GCC internal prototype to avoid an error. 14106 Use char because int might match the return type of a GCC 14107 builtin and then its argument prototype would still apply. */ 14108#ifdef __cplusplus 14109extern "C" 14110#endif 14111char dlopen (); 14112int 14113main () 14114{ 14115return dlopen (); 14116 ; 14117 return 0; 14118} 14119_ACEOF 14120if ac_fn_c_try_link "$LINENO"; then : 14121 ac_cv_lib_dl_dlopen=yes 14122else 14123 ac_cv_lib_dl_dlopen=no 14124fi 14125rm -f core conftest.err conftest.$ac_objext \ 14126 conftest$ac_exeext conftest.$ac_ext 14127LIBS=$ac_check_lib_save_LIBS 14128fi 14129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14130$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14131if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14132 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14133else 14134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 14135$as_echo_n "checking for dlopen in -lsvld... " >&6; } 14136if ${ac_cv_lib_svld_dlopen+:} false; then : 14137 $as_echo_n "(cached) " >&6 14138else 14139 ac_check_lib_save_LIBS=$LIBS 14140LIBS="-lsvld $LIBS" 14141cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14142/* end confdefs.h. */ 14143 14144/* Override any GCC internal prototype to avoid an error. 14145 Use char because int might match the return type of a GCC 14146 builtin and then its argument prototype would still apply. */ 14147#ifdef __cplusplus 14148extern "C" 14149#endif 14150char dlopen (); 14151int 14152main () 14153{ 14154return dlopen (); 14155 ; 14156 return 0; 14157} 14158_ACEOF 14159if ac_fn_c_try_link "$LINENO"; then : 14160 ac_cv_lib_svld_dlopen=yes 14161else 14162 ac_cv_lib_svld_dlopen=no 14163fi 14164rm -f core conftest.err conftest.$ac_objext \ 14165 conftest$ac_exeext conftest.$ac_ext 14166LIBS=$ac_check_lib_save_LIBS 14167fi 14168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 14169$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 14170if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 14171 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 14172else 14173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 14174$as_echo_n "checking for dld_link in -ldld... " >&6; } 14175if ${ac_cv_lib_dld_dld_link+:} false; then : 14176 $as_echo_n "(cached) " >&6 14177else 14178 ac_check_lib_save_LIBS=$LIBS 14179LIBS="-ldld $LIBS" 14180cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14181/* end confdefs.h. */ 14182 14183/* Override any GCC internal prototype to avoid an error. 14184 Use char because int might match the return type of a GCC 14185 builtin and then its argument prototype would still apply. */ 14186#ifdef __cplusplus 14187extern "C" 14188#endif 14189char dld_link (); 14190int 14191main () 14192{ 14193return dld_link (); 14194 ; 14195 return 0; 14196} 14197_ACEOF 14198if ac_fn_c_try_link "$LINENO"; then : 14199 ac_cv_lib_dld_dld_link=yes 14200else 14201 ac_cv_lib_dld_dld_link=no 14202fi 14203rm -f core conftest.err conftest.$ac_objext \ 14204 conftest$ac_exeext conftest.$ac_ext 14205LIBS=$ac_check_lib_save_LIBS 14206fi 14207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 14208$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 14209if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 14210 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 14211fi 14212 14213 14214fi 14215 14216 14217fi 14218 14219 14220fi 14221 14222 14223fi 14224 14225 14226fi 14227 14228 ;; 14229 esac 14230 14231 if test no = "$lt_cv_dlopen"; then 14232 enable_dlopen=no 14233 else 14234 enable_dlopen=yes 14235 fi 14236 14237 case $lt_cv_dlopen in 14238 dlopen) 14239 save_CPPFLAGS=$CPPFLAGS 14240 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 14241 14242 save_LDFLAGS=$LDFLAGS 14243 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 14244 14245 save_LIBS=$LIBS 14246 LIBS="$lt_cv_dlopen_libs $LIBS" 14247 14248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 14249$as_echo_n "checking whether a program can dlopen itself... " >&6; } 14250if ${lt_cv_dlopen_self+:} false; then : 14251 $as_echo_n "(cached) " >&6 14252else 14253 if test yes = "$cross_compiling"; then : 14254 lt_cv_dlopen_self=cross 14255else 14256 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14257 lt_status=$lt_dlunknown 14258 cat > conftest.$ac_ext <<_LT_EOF 14259#line $LINENO "configure" 14260#include "confdefs.h" 14261 14262#if HAVE_DLFCN_H 14263#include <dlfcn.h> 14264#endif 14265 14266#include <stdio.h> 14267 14268#ifdef RTLD_GLOBAL 14269# define LT_DLGLOBAL RTLD_GLOBAL 14270#else 14271# ifdef DL_GLOBAL 14272# define LT_DLGLOBAL DL_GLOBAL 14273# else 14274# define LT_DLGLOBAL 0 14275# endif 14276#endif 14277 14278/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14279 find out it does not work in some platform. */ 14280#ifndef LT_DLLAZY_OR_NOW 14281# ifdef RTLD_LAZY 14282# define LT_DLLAZY_OR_NOW RTLD_LAZY 14283# else 14284# ifdef DL_LAZY 14285# define LT_DLLAZY_OR_NOW DL_LAZY 14286# else 14287# ifdef RTLD_NOW 14288# define LT_DLLAZY_OR_NOW RTLD_NOW 14289# else 14290# ifdef DL_NOW 14291# define LT_DLLAZY_OR_NOW DL_NOW 14292# else 14293# define LT_DLLAZY_OR_NOW 0 14294# endif 14295# endif 14296# endif 14297# endif 14298#endif 14299 14300/* When -fvisibility=hidden is used, assume the code has been annotated 14301 correspondingly for the symbols needed. */ 14302#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14303int fnord () __attribute__((visibility("default"))); 14304#endif 14305 14306int fnord () { return 42; } 14307int main () 14308{ 14309 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14310 int status = $lt_dlunknown; 14311 14312 if (self) 14313 { 14314 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14315 else 14316 { 14317 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14318 else puts (dlerror ()); 14319 } 14320 /* dlclose (self); */ 14321 } 14322 else 14323 puts (dlerror ()); 14324 14325 return status; 14326} 14327_LT_EOF 14328 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14329 (eval $ac_link) 2>&5 14330 ac_status=$? 14331 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14332 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14333 (./conftest; exit; ) >&5 2>/dev/null 14334 lt_status=$? 14335 case x$lt_status in 14336 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 14337 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 14338 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 14339 esac 14340 else : 14341 # compilation failed 14342 lt_cv_dlopen_self=no 14343 fi 14344fi 14345rm -fr conftest* 14346 14347 14348fi 14349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 14350$as_echo "$lt_cv_dlopen_self" >&6; } 14351 14352 if test yes = "$lt_cv_dlopen_self"; then 14353 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 14354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 14355$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 14356if ${lt_cv_dlopen_self_static+:} false; then : 14357 $as_echo_n "(cached) " >&6 14358else 14359 if test yes = "$cross_compiling"; then : 14360 lt_cv_dlopen_self_static=cross 14361else 14362 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14363 lt_status=$lt_dlunknown 14364 cat > conftest.$ac_ext <<_LT_EOF 14365#line $LINENO "configure" 14366#include "confdefs.h" 14367 14368#if HAVE_DLFCN_H 14369#include <dlfcn.h> 14370#endif 14371 14372#include <stdio.h> 14373 14374#ifdef RTLD_GLOBAL 14375# define LT_DLGLOBAL RTLD_GLOBAL 14376#else 14377# ifdef DL_GLOBAL 14378# define LT_DLGLOBAL DL_GLOBAL 14379# else 14380# define LT_DLGLOBAL 0 14381# endif 14382#endif 14383 14384/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14385 find out it does not work in some platform. */ 14386#ifndef LT_DLLAZY_OR_NOW 14387# ifdef RTLD_LAZY 14388# define LT_DLLAZY_OR_NOW RTLD_LAZY 14389# else 14390# ifdef DL_LAZY 14391# define LT_DLLAZY_OR_NOW DL_LAZY 14392# else 14393# ifdef RTLD_NOW 14394# define LT_DLLAZY_OR_NOW RTLD_NOW 14395# else 14396# ifdef DL_NOW 14397# define LT_DLLAZY_OR_NOW DL_NOW 14398# else 14399# define LT_DLLAZY_OR_NOW 0 14400# endif 14401# endif 14402# endif 14403# endif 14404#endif 14405 14406/* When -fvisibility=hidden is used, assume the code has been annotated 14407 correspondingly for the symbols needed. */ 14408#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14409int fnord () __attribute__((visibility("default"))); 14410#endif 14411 14412int fnord () { return 42; } 14413int main () 14414{ 14415 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14416 int status = $lt_dlunknown; 14417 14418 if (self) 14419 { 14420 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14421 else 14422 { 14423 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14424 else puts (dlerror ()); 14425 } 14426 /* dlclose (self); */ 14427 } 14428 else 14429 puts (dlerror ()); 14430 14431 return status; 14432} 14433_LT_EOF 14434 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14435 (eval $ac_link) 2>&5 14436 ac_status=$? 14437 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14438 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14439 (./conftest; exit; ) >&5 2>/dev/null 14440 lt_status=$? 14441 case x$lt_status in 14442 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 14443 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 14444 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 14445 esac 14446 else : 14447 # compilation failed 14448 lt_cv_dlopen_self_static=no 14449 fi 14450fi 14451rm -fr conftest* 14452 14453 14454fi 14455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 14456$as_echo "$lt_cv_dlopen_self_static" >&6; } 14457 fi 14458 14459 CPPFLAGS=$save_CPPFLAGS 14460 LDFLAGS=$save_LDFLAGS 14461 LIBS=$save_LIBS 14462 ;; 14463 esac 14464 14465 case $lt_cv_dlopen_self in 14466 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 14467 *) enable_dlopen_self=unknown ;; 14468 esac 14469 14470 case $lt_cv_dlopen_self_static in 14471 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 14472 *) enable_dlopen_self_static=unknown ;; 14473 esac 14474fi 14475 14476 14477 14478 14479 14480 14481 14482 14483 14484 14485 14486 14487 14488 14489 14490 14491 14492striplib= 14493old_striplib= 14494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 14495$as_echo_n "checking whether stripping libraries is possible... " >&6; } 14496if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 14497 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14498 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14500$as_echo "yes" >&6; } 14501else 14502# FIXME - insert some real tests, host_os isn't really good enough 14503 case $host_os in 14504 darwin*) 14505 if test -n "$STRIP"; then 14506 striplib="$STRIP -x" 14507 old_striplib="$STRIP -S" 14508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14509$as_echo "yes" >&6; } 14510 else 14511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14512$as_echo "no" >&6; } 14513 fi 14514 ;; 14515 *) 14516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14517$as_echo "no" >&6; } 14518 ;; 14519 esac 14520fi 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 # Report what library types will actually be built 14534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 14535$as_echo_n "checking if libtool supports shared libraries... " >&6; } 14536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 14537$as_echo "$can_build_shared" >&6; } 14538 14539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 14540$as_echo_n "checking whether to build shared libraries... " >&6; } 14541 test no = "$can_build_shared" && enable_shared=no 14542 14543 # On AIX, shared libraries and static libraries use the same namespace, and 14544 # are all built from PIC. 14545 case $host_os in 14546 aix3*) 14547 test yes = "$enable_shared" && enable_static=no 14548 if test -n "$RANLIB"; then 14549 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14550 postinstall_cmds='$RANLIB $lib' 14551 fi 14552 ;; 14553 14554 aix[4-9]*) 14555 if test ia64 != "$host_cpu"; then 14556 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 14557 yes,aix,yes) ;; # shared object as lib.so file only 14558 yes,svr4,*) ;; # shared object as lib.so archive member only 14559 yes,*) enable_static=no ;; # shared object in lib.a archive as well 14560 esac 14561 fi 14562 ;; 14563 esac 14564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 14565$as_echo "$enable_shared" >&6; } 14566 14567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 14568$as_echo_n "checking whether to build static libraries... " >&6; } 14569 # Make sure either enable_shared or enable_static is yes. 14570 test yes = "$enable_shared" || enable_static=yes 14571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 14572$as_echo "$enable_static" >&6; } 14573 14574 14575 14576 14577fi 14578ac_ext=c 14579ac_cpp='$CPP $CPPFLAGS' 14580ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14581ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14582ac_compiler_gnu=$ac_cv_c_compiler_gnu 14583 14584CC=$lt_save_CC 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 ac_config_commands="$ac_config_commands libtool" 14601 14602 14603 14604 14605# Only expand once: 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 14618 if test -n "$ac_tool_prefix"; then 14619 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 14620set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 14621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14622$as_echo_n "checking for $ac_word... " >&6; } 14623if ${ac_cv_path_PKG_CONFIG+:} false; then : 14624 $as_echo_n "(cached) " >&6 14625else 14626 case $PKG_CONFIG in 14627 [\\/]* | ?:[\\/]*) 14628 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 14629 ;; 14630 *) 14631 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14632for as_dir in $PATH 14633do 14634 IFS=$as_save_IFS 14635 test -z "$as_dir" && as_dir=. 14636 for ac_exec_ext in '' $ac_executable_extensions; do 14637 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14638 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 14639 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14640 break 2 14641 fi 14642done 14643 done 14644IFS=$as_save_IFS 14645 14646 ;; 14647esac 14648fi 14649PKG_CONFIG=$ac_cv_path_PKG_CONFIG 14650if test -n "$PKG_CONFIG"; then 14651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 14652$as_echo "$PKG_CONFIG" >&6; } 14653else 14654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14655$as_echo "no" >&6; } 14656fi 14657 14658 14659fi 14660if test -z "$ac_cv_path_PKG_CONFIG"; then 14661 ac_pt_PKG_CONFIG=$PKG_CONFIG 14662 # Extract the first word of "pkg-config", so it can be a program name with args. 14663set dummy pkg-config; ac_word=$2 14664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14665$as_echo_n "checking for $ac_word... " >&6; } 14666if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 14667 $as_echo_n "(cached) " >&6 14668else 14669 case $ac_pt_PKG_CONFIG in 14670 [\\/]* | ?:[\\/]*) 14671 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 14672 ;; 14673 *) 14674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14675for as_dir in $PATH 14676do 14677 IFS=$as_save_IFS 14678 test -z "$as_dir" && as_dir=. 14679 for ac_exec_ext in '' $ac_executable_extensions; do 14680 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14681 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 14682 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14683 break 2 14684 fi 14685done 14686 done 14687IFS=$as_save_IFS 14688 14689 ;; 14690esac 14691fi 14692ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 14693if test -n "$ac_pt_PKG_CONFIG"; then 14694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 14695$as_echo "$ac_pt_PKG_CONFIG" >&6; } 14696else 14697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14698$as_echo "no" >&6; } 14699fi 14700 14701 if test "x$ac_pt_PKG_CONFIG" = x; then 14702 PKG_CONFIG="" 14703 else 14704 case $cross_compiling:$ac_tool_warned in 14705yes:) 14706{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 14707$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 14708ac_tool_warned=yes ;; 14709esac 14710 PKG_CONFIG=$ac_pt_PKG_CONFIG 14711 fi 14712else 14713 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 14714fi 14715 14716fi 14717if test -n "$PKG_CONFIG"; then 14718 _pkg_min_version=0.9.0 14719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 14720$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 14721 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 14722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14723$as_echo "yes" >&6; } 14724 else 14725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14726$as_echo "no" >&6; } 14727 PKG_CONFIG="" 14728 fi 14729fi 14730 14731# Checks for header files. 14732for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.h sys/select.h sys/socket.h sys/un.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h endian.h sys/endian.h libkern/OSByteOrder.h sys/ipc.h sys/shm.h ifaddrs.h 14733do : 14734 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14735ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 14736" 14737if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14738 cat >>confdefs.h <<_ACEOF 14739#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14740_ACEOF 14741 14742fi 14743 14744done 14745 14746# net/if.h portability for Darwin see: 14747# https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Header-Portability.html 14748for ac_header in net/if.h 14749do : 14750 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 14751#include <stdio.h> 14752#ifdef STDC_HEADERS 14753# include <stdlib.h> 14754# include <stddef.h> 14755#else 14756# ifdef HAVE_STDLIB_H 14757# include <stdlib.h> 14758# endif 14759#endif 14760#ifdef HAVE_SYS_SOCKET_H 14761# include <sys/socket.h> 14762#endif 14763 14764" 14765if test "x$ac_cv_header_net_if_h" = xyes; then : 14766 cat >>confdefs.h <<_ACEOF 14767#define HAVE_NET_IF_H 1 14768_ACEOF 14769 14770fi 14771 14772done 14773 14774 14775# Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH 14776for ac_header in TargetConditionals.h 14777do : 14778 ac_fn_c_check_header_mongrel "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default" 14779if test "x$ac_cv_header_TargetConditionals_h" = xyes; then : 14780 cat >>confdefs.h <<_ACEOF 14781#define HAVE_TARGETCONDITIONALS_H 1 14782_ACEOF 14783 14784fi 14785 14786done 14787 14788 14789# check for types. 14790# Using own tests for int64* because autoconf builtin only give 32bit. 14791ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 14792if test "x$ac_cv_type_int8_t" = xyes; then : 14793 14794else 14795 14796cat >>confdefs.h <<_ACEOF 14797#define int8_t signed char 14798_ACEOF 14799 14800fi 14801 14802ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 14803if test "x$ac_cv_type_int16_t" = xyes; then : 14804 14805else 14806 14807cat >>confdefs.h <<_ACEOF 14808#define int16_t short 14809_ACEOF 14810 14811fi 14812 14813ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 14814if test "x$ac_cv_type_int32_t" = xyes; then : 14815 14816else 14817 14818cat >>confdefs.h <<_ACEOF 14819#define int32_t int 14820_ACEOF 14821 14822fi 14823 14824ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 14825if test "x$ac_cv_type_int64_t" = xyes; then : 14826 14827else 14828 14829cat >>confdefs.h <<_ACEOF 14830#define int64_t long long 14831_ACEOF 14832 14833fi 14834 14835ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 14836if test "x$ac_cv_type_uint8_t" = xyes; then : 14837 14838else 14839 14840cat >>confdefs.h <<_ACEOF 14841#define uint8_t unsigned char 14842_ACEOF 14843 14844fi 14845 14846ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 14847if test "x$ac_cv_type_uint16_t" = xyes; then : 14848 14849else 14850 14851cat >>confdefs.h <<_ACEOF 14852#define uint16_t unsigned short 14853_ACEOF 14854 14855fi 14856 14857ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 14858if test "x$ac_cv_type_uint32_t" = xyes; then : 14859 14860else 14861 14862cat >>confdefs.h <<_ACEOF 14863#define uint32_t unsigned int 14864_ACEOF 14865 14866fi 14867 14868ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 14869if test "x$ac_cv_type_uint64_t" = xyes; then : 14870 14871else 14872 14873cat >>confdefs.h <<_ACEOF 14874#define uint64_t unsigned long long 14875_ACEOF 14876 14877fi 14878 14879ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 14880if test "x$ac_cv_type_size_t" = xyes; then : 14881 14882else 14883 14884cat >>confdefs.h <<_ACEOF 14885#define size_t unsigned int 14886_ACEOF 14887 14888fi 14889 14890ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 14891if test "x$ac_cv_type_ssize_t" = xyes; then : 14892 14893else 14894 14895cat >>confdefs.h <<_ACEOF 14896#define ssize_t int 14897_ACEOF 14898 14899fi 14900 14901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 14902$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 14903if ${ac_cv_type_uid_t+:} false; then : 14904 $as_echo_n "(cached) " >&6 14905else 14906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14907/* end confdefs.h. */ 14908#include <sys/types.h> 14909 14910_ACEOF 14911if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14912 $EGREP "uid_t" >/dev/null 2>&1; then : 14913 ac_cv_type_uid_t=yes 14914else 14915 ac_cv_type_uid_t=no 14916fi 14917rm -f conftest* 14918 14919fi 14920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 14921$as_echo "$ac_cv_type_uid_t" >&6; } 14922if test $ac_cv_type_uid_t = no; then 14923 14924$as_echo "#define uid_t int" >>confdefs.h 14925 14926 14927$as_echo "#define gid_t int" >>confdefs.h 14928 14929fi 14930 14931ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 14932if test "x$ac_cv_type_pid_t" = xyes; then : 14933 14934else 14935 14936cat >>confdefs.h <<_ACEOF 14937#define pid_t int 14938_ACEOF 14939 14940fi 14941 14942ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 14943if test "x$ac_cv_type_off_t" = xyes; then : 14944 14945else 14946 14947cat >>confdefs.h <<_ACEOF 14948#define off_t long int 14949_ACEOF 14950 14951fi 14952 14953ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" " 14954$ac_includes_default 14955#ifdef HAVE_WINSOCK2_H 14956# include <winsock2.h> 14957#endif 14958 14959" 14960if test "x$ac_cv_type_u_char" = xyes; then : 14961 14962else 14963 14964$as_echo "#define u_char unsigned char" >>confdefs.h 14965 14966fi 14967 14968ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" " 14969$ac_includes_default 14970#ifdef HAVE_SYS_RESOURCE_H 14971# include <sys/resource.h> 14972#endif 14973 14974" 14975if test "x$ac_cv_type_rlim_t" = xyes; then : 14976 14977else 14978 14979$as_echo "#define rlim_t unsigned long" >>confdefs.h 14980 14981fi 14982 14983 14984ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 14985$ac_includes_default 14986#ifdef HAVE_SYS_SOCKET_H 14987# include <sys/socket.h> 14988#endif 14989#ifdef HAVE_WS2TCPIP_H 14990# include <ws2tcpip.h> 14991#endif 14992 14993" 14994if test "x$ac_cv_type_socklen_t" = xyes; then : 14995 14996else 14997 14998$as_echo "#define socklen_t int" >>confdefs.h 14999 15000fi 15001 15002 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" " 15003$ac_includes_default 15004#ifdef HAVE_SYS_TYPES_H 15005# include <sys/types.h> 15006#endif 15007#ifdef HAVE_NETINET_IN_H 15008# include <netinet/in.h> 15009#endif 15010 15011" 15012if test "x$ac_cv_type_in_addr_t" = xyes; then : 15013 15014else 15015 15016$as_echo "#define in_addr_t uint32_t" >>confdefs.h 15017 15018fi 15019 15020 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" " 15021$ac_includes_default 15022#ifdef HAVE_SYS_TYPES_H 15023# include <sys/types.h> 15024#endif 15025#ifdef HAVE_NETINET_IN_H 15026# include <netinet/in.h> 15027#endif 15028 15029" 15030if test "x$ac_cv_type_in_port_t" = xyes; then : 15031 15032else 15033 15034$as_echo "#define in_port_t uint16_t" >>confdefs.h 15035 15036fi 15037 15038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5 15039$as_echo_n "checking if memcmp compares unsigned... " >&6; } 15040if test "$cross_compiling" = yes; then : 15041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5 15042$as_echo "cross-compile no" >&6; } 15043 15044$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 15045 15046 case " $LIBOBJS " in 15047 *" memcmp.$ac_objext "* ) ;; 15048 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 15049 ;; 15050esac 15051 15052 15053else 15054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15055/* end confdefs.h. */ 15056 15057#include <stdio.h> 15058#include <stdlib.h> 15059#include <string.h> 15060int main(void) 15061{ 15062 char a = 255, b = 0; 15063 if(memcmp(&a, &b, 1) < 0) 15064 return 1; 15065 return 0; 15066} 15067 15068_ACEOF 15069if ac_fn_c_try_run "$LINENO"; then : 15070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15071$as_echo "yes" >&6; } 15072else 15073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15074$as_echo "no" >&6; } 15075 15076$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 15077 15078 case " $LIBOBJS " in 15079 *" memcmp.$ac_objext "* ) ;; 15080 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 15081 ;; 15082esac 15083 15084 15085fi 15086rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15087 conftest.$ac_objext conftest.beam conftest.$ac_ext 15088fi 15089 15090 15091# The cast to long int works around a bug in the HP C Compiler 15092# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15093# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15094# This bug is HP SR number 8606223364. 15095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 15096$as_echo_n "checking size of time_t... " >&6; } 15097if ${ac_cv_sizeof_time_t+:} false; then : 15098 $as_echo_n "(cached) " >&6 15099else 15100 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" " 15101$ac_includes_default 15102#ifdef TIME_WITH_SYS_TIME 15103# include <sys/time.h> 15104# include <time.h> 15105#else 15106# ifdef HAVE_SYS_TIME_H 15107# include <sys/time.h> 15108# else 15109# include <time.h> 15110# endif 15111#endif 15112 15113"; then : 15114 15115else 15116 if test "$ac_cv_type_time_t" = yes; then 15117 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15118$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15119as_fn_error 77 "cannot compute sizeof (time_t) 15120See \`config.log' for more details" "$LINENO" 5; } 15121 else 15122 ac_cv_sizeof_time_t=0 15123 fi 15124fi 15125 15126fi 15127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 15128$as_echo "$ac_cv_sizeof_time_t" >&6; } 15129 15130 15131 15132cat >>confdefs.h <<_ACEOF 15133#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 15134_ACEOF 15135 15136 15137# The cast to long int works around a bug in the HP C Compiler 15138# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15139# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15140# This bug is HP SR number 8606223364. 15141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 15142$as_echo_n "checking size of size_t... " >&6; } 15143if ${ac_cv_sizeof_size_t+:} false; then : 15144 $as_echo_n "(cached) " >&6 15145else 15146 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : 15147 15148else 15149 if test "$ac_cv_type_size_t" = yes; then 15150 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15151$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15152as_fn_error 77 "cannot compute sizeof (size_t) 15153See \`config.log' for more details" "$LINENO" 5; } 15154 else 15155 ac_cv_sizeof_size_t=0 15156 fi 15157fi 15158 15159fi 15160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 15161$as_echo "$ac_cv_sizeof_size_t" >&6; } 15162 15163 15164 15165cat >>confdefs.h <<_ACEOF 15166#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t 15167_ACEOF 15168 15169 15170 15171# add option to disable the evil rpath 15172 15173# Check whether --enable-rpath was given. 15174if test "${enable_rpath+set}" = set; then : 15175 enableval=$enable_rpath; enable_rpath=$enableval 15176else 15177 enable_rpath=yes 15178fi 15179 15180if test "x$enable_rpath" = xno; then 15181 ac_config_commands="$ac_config_commands disable-rpath" 15182 15183fi 15184 15185 15186 15187# check to see if libraries are needed for these functions. 15188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 15189$as_echo_n "checking for library containing inet_pton... " >&6; } 15190if ${ac_cv_search_inet_pton+:} false; then : 15191 $as_echo_n "(cached) " >&6 15192else 15193 ac_func_search_save_LIBS=$LIBS 15194cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15195/* end confdefs.h. */ 15196 15197/* Override any GCC internal prototype to avoid an error. 15198 Use char because int might match the return type of a GCC 15199 builtin and then its argument prototype would still apply. */ 15200#ifdef __cplusplus 15201extern "C" 15202#endif 15203char inet_pton (); 15204int 15205main () 15206{ 15207return inet_pton (); 15208 ; 15209 return 0; 15210} 15211_ACEOF 15212for ac_lib in '' nsl; do 15213 if test -z "$ac_lib"; then 15214 ac_res="none required" 15215 else 15216 ac_res=-l$ac_lib 15217 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15218 fi 15219 if ac_fn_c_try_link "$LINENO"; then : 15220 ac_cv_search_inet_pton=$ac_res 15221fi 15222rm -f core conftest.err conftest.$ac_objext \ 15223 conftest$ac_exeext 15224 if ${ac_cv_search_inet_pton+:} false; then : 15225 break 15226fi 15227done 15228if ${ac_cv_search_inet_pton+:} false; then : 15229 15230else 15231 ac_cv_search_inet_pton=no 15232fi 15233rm conftest.$ac_ext 15234LIBS=$ac_func_search_save_LIBS 15235fi 15236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 15237$as_echo "$ac_cv_search_inet_pton" >&6; } 15238ac_res=$ac_cv_search_inet_pton 15239if test "$ac_res" != no; then : 15240 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15241 15242fi 15243 15244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 15245$as_echo_n "checking for library containing socket... " >&6; } 15246if ${ac_cv_search_socket+:} false; then : 15247 $as_echo_n "(cached) " >&6 15248else 15249 ac_func_search_save_LIBS=$LIBS 15250cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15251/* end confdefs.h. */ 15252 15253/* Override any GCC internal prototype to avoid an error. 15254 Use char because int might match the return type of a GCC 15255 builtin and then its argument prototype would still apply. */ 15256#ifdef __cplusplus 15257extern "C" 15258#endif 15259char socket (); 15260int 15261main () 15262{ 15263return socket (); 15264 ; 15265 return 0; 15266} 15267_ACEOF 15268for ac_lib in '' socket; do 15269 if test -z "$ac_lib"; then 15270 ac_res="none required" 15271 else 15272 ac_res=-l$ac_lib 15273 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15274 fi 15275 if ac_fn_c_try_link "$LINENO"; then : 15276 ac_cv_search_socket=$ac_res 15277fi 15278rm -f core conftest.err conftest.$ac_objext \ 15279 conftest$ac_exeext 15280 if ${ac_cv_search_socket+:} false; then : 15281 break 15282fi 15283done 15284if ${ac_cv_search_socket+:} false; then : 15285 15286else 15287 ac_cv_search_socket=no 15288fi 15289rm conftest.$ac_ext 15290LIBS=$ac_func_search_save_LIBS 15291fi 15292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 15293$as_echo "$ac_cv_search_socket" >&6; } 15294ac_res=$ac_cv_search_socket 15295if test "$ac_res" != no; then : 15296 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15297 15298fi 15299 15300 15301# check wether strptime also works 15302 15303# check some functions of the OS before linking libs (while still runnable). 15304for ac_header in unistd.h 15305do : 15306 ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 15307if test "x$ac_cv_header_unistd_h" = xyes; then : 15308 cat >>confdefs.h <<_ACEOF 15309#define HAVE_UNISTD_H 1 15310_ACEOF 15311 15312fi 15313 15314done 15315 15316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 15317$as_echo_n "checking for working chown... " >&6; } 15318if ${ac_cv_func_chown_works+:} false; then : 15319 $as_echo_n "(cached) " >&6 15320else 15321 if test "$cross_compiling" = yes; then : 15322 ac_cv_func_chown_works=no 15323else 15324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15325/* end confdefs.h. */ 15326$ac_includes_default 15327#include <fcntl.h> 15328 15329int 15330main () 15331{ 15332 char *f = "conftest.chown"; 15333 struct stat before, after; 15334 15335 if (creat (f, 0600) < 0) 15336 return 1; 15337 if (stat (f, &before) < 0) 15338 return 1; 15339 if (chown (f, (uid_t) -1, (gid_t) -1) == -1) 15340 return 1; 15341 if (stat (f, &after) < 0) 15342 return 1; 15343 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); 15344 15345 ; 15346 return 0; 15347} 15348_ACEOF 15349if ac_fn_c_try_run "$LINENO"; then : 15350 ac_cv_func_chown_works=yes 15351else 15352 ac_cv_func_chown_works=no 15353fi 15354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15355 conftest.$ac_objext conftest.beam conftest.$ac_ext 15356fi 15357 15358rm -f conftest.chown 15359 15360fi 15361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 15362$as_echo "$ac_cv_func_chown_works" >&6; } 15363if test $ac_cv_func_chown_works = yes; then 15364 15365$as_echo "#define HAVE_CHOWN 1" >>confdefs.h 15366 15367fi 15368 15369for ac_header in vfork.h 15370do : 15371 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 15372if test "x$ac_cv_header_vfork_h" = xyes; then : 15373 cat >>confdefs.h <<_ACEOF 15374#define HAVE_VFORK_H 1 15375_ACEOF 15376 15377fi 15378 15379done 15380 15381for ac_func in fork vfork 15382do : 15383 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15384ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15385if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15386 cat >>confdefs.h <<_ACEOF 15387#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15388_ACEOF 15389 15390fi 15391done 15392 15393if test "x$ac_cv_func_fork" = xyes; then 15394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 15395$as_echo_n "checking for working fork... " >&6; } 15396if ${ac_cv_func_fork_works+:} false; then : 15397 $as_echo_n "(cached) " >&6 15398else 15399 if test "$cross_compiling" = yes; then : 15400 ac_cv_func_fork_works=cross 15401else 15402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15403/* end confdefs.h. */ 15404$ac_includes_default 15405int 15406main () 15407{ 15408 15409 /* By Ruediger Kuhlmann. */ 15410 return fork () < 0; 15411 15412 ; 15413 return 0; 15414} 15415_ACEOF 15416if ac_fn_c_try_run "$LINENO"; then : 15417 ac_cv_func_fork_works=yes 15418else 15419 ac_cv_func_fork_works=no 15420fi 15421rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15422 conftest.$ac_objext conftest.beam conftest.$ac_ext 15423fi 15424 15425fi 15426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 15427$as_echo "$ac_cv_func_fork_works" >&6; } 15428 15429else 15430 ac_cv_func_fork_works=$ac_cv_func_fork 15431fi 15432if test "x$ac_cv_func_fork_works" = xcross; then 15433 case $host in 15434 *-*-amigaos* | *-*-msdosdjgpp*) 15435 # Override, as these systems have only a dummy fork() stub 15436 ac_cv_func_fork_works=no 15437 ;; 15438 *) 15439 ac_cv_func_fork_works=yes 15440 ;; 15441 esac 15442 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 15443$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 15444fi 15445ac_cv_func_vfork_works=$ac_cv_func_vfork 15446if test "x$ac_cv_func_vfork" = xyes; then 15447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 15448$as_echo_n "checking for working vfork... " >&6; } 15449if ${ac_cv_func_vfork_works+:} false; then : 15450 $as_echo_n "(cached) " >&6 15451else 15452 if test "$cross_compiling" = yes; then : 15453 ac_cv_func_vfork_works=cross 15454else 15455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15456/* end confdefs.h. */ 15457/* Thanks to Paul Eggert for this test. */ 15458$ac_includes_default 15459#include <sys/wait.h> 15460#ifdef HAVE_VFORK_H 15461# include <vfork.h> 15462#endif 15463/* On some sparc systems, changes by the child to local and incoming 15464 argument registers are propagated back to the parent. The compiler 15465 is told about this with #include <vfork.h>, but some compilers 15466 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 15467 static variable whose address is put into a register that is 15468 clobbered by the vfork. */ 15469static void 15470#ifdef __cplusplus 15471sparc_address_test (int arg) 15472# else 15473sparc_address_test (arg) int arg; 15474#endif 15475{ 15476 static pid_t child; 15477 if (!child) { 15478 child = vfork (); 15479 if (child < 0) { 15480 perror ("vfork"); 15481 _exit(2); 15482 } 15483 if (!child) { 15484 arg = getpid(); 15485 write(-1, "", 0); 15486 _exit (arg); 15487 } 15488 } 15489} 15490 15491int 15492main () 15493{ 15494 pid_t parent = getpid (); 15495 pid_t child; 15496 15497 sparc_address_test (0); 15498 15499 child = vfork (); 15500 15501 if (child == 0) { 15502 /* Here is another test for sparc vfork register problems. This 15503 test uses lots of local variables, at least as many local 15504 variables as main has allocated so far including compiler 15505 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 15506 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 15507 reuse the register of parent for one of the local variables, 15508 since it will think that parent can't possibly be used any more 15509 in this routine. Assigning to the local variable will thus 15510 munge parent in the parent process. */ 15511 pid_t 15512 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 15513 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 15514 /* Convince the compiler that p..p7 are live; otherwise, it might 15515 use the same hardware register for all 8 local variables. */ 15516 if (p != p1 || p != p2 || p != p3 || p != p4 15517 || p != p5 || p != p6 || p != p7) 15518 _exit(1); 15519 15520 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 15521 from child file descriptors. If the child closes a descriptor 15522 before it execs or exits, this munges the parent's descriptor 15523 as well. Test for this by closing stdout in the child. */ 15524 _exit(close(fileno(stdout)) != 0); 15525 } else { 15526 int status; 15527 struct stat st; 15528 15529 while (wait(&status) != child) 15530 ; 15531 return ( 15532 /* Was there some problem with vforking? */ 15533 child < 0 15534 15535 /* Did the child fail? (This shouldn't happen.) */ 15536 || status 15537 15538 /* Did the vfork/compiler bug occur? */ 15539 || parent != getpid() 15540 15541 /* Did the file descriptor bug occur? */ 15542 || fstat(fileno(stdout), &st) != 0 15543 ); 15544 } 15545} 15546_ACEOF 15547if ac_fn_c_try_run "$LINENO"; then : 15548 ac_cv_func_vfork_works=yes 15549else 15550 ac_cv_func_vfork_works=no 15551fi 15552rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15553 conftest.$ac_objext conftest.beam conftest.$ac_ext 15554fi 15555 15556fi 15557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 15558$as_echo "$ac_cv_func_vfork_works" >&6; } 15559 15560fi; 15561if test "x$ac_cv_func_fork_works" = xcross; then 15562 ac_cv_func_vfork_works=$ac_cv_func_vfork 15563 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 15564$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 15565fi 15566 15567if test "x$ac_cv_func_vfork_works" = xyes; then 15568 15569$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 15570 15571else 15572 15573$as_echo "#define vfork fork" >>confdefs.h 15574 15575fi 15576if test "x$ac_cv_func_fork_works" = xyes; then 15577 15578$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 15579 15580fi 15581 15582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 15583$as_echo_n "checking return type of signal handlers... " >&6; } 15584if ${ac_cv_type_signal+:} false; then : 15585 $as_echo_n "(cached) " >&6 15586else 15587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15588/* end confdefs.h. */ 15589#include <sys/types.h> 15590#include <signal.h> 15591 15592int 15593main () 15594{ 15595return *(signal (0, 0)) (0) == 1; 15596 ; 15597 return 0; 15598} 15599_ACEOF 15600if ac_fn_c_try_compile "$LINENO"; then : 15601 ac_cv_type_signal=int 15602else 15603 ac_cv_type_signal=void 15604fi 15605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15606fi 15607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 15608$as_echo "$ac_cv_type_signal" >&6; } 15609 15610cat >>confdefs.h <<_ACEOF 15611#define RETSIGTYPE $ac_cv_type_signal 15612_ACEOF 15613 15614 15615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 15616$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 15617if ${ac_cv_sys_largefile_source+:} false; then : 15618 $as_echo_n "(cached) " >&6 15619else 15620 while :; do 15621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15622/* end confdefs.h. */ 15623#include <sys/types.h> /* for off_t */ 15624 #include <stdio.h> 15625int 15626main () 15627{ 15628int (*fp) (FILE *, off_t, int) = fseeko; 15629 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15630 ; 15631 return 0; 15632} 15633_ACEOF 15634if ac_fn_c_try_link "$LINENO"; then : 15635 ac_cv_sys_largefile_source=no; break 15636fi 15637rm -f core conftest.err conftest.$ac_objext \ 15638 conftest$ac_exeext conftest.$ac_ext 15639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15640/* end confdefs.h. */ 15641#define _LARGEFILE_SOURCE 1 15642#include <sys/types.h> /* for off_t */ 15643 #include <stdio.h> 15644int 15645main () 15646{ 15647int (*fp) (FILE *, off_t, int) = fseeko; 15648 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15649 ; 15650 return 0; 15651} 15652_ACEOF 15653if ac_fn_c_try_link "$LINENO"; then : 15654 ac_cv_sys_largefile_source=1; break 15655fi 15656rm -f core conftest.err conftest.$ac_objext \ 15657 conftest$ac_exeext conftest.$ac_ext 15658 ac_cv_sys_largefile_source=unknown 15659 break 15660done 15661fi 15662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 15663$as_echo "$ac_cv_sys_largefile_source" >&6; } 15664case $ac_cv_sys_largefile_source in #( 15665 no | unknown) ;; 15666 *) 15667cat >>confdefs.h <<_ACEOF 15668#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 15669_ACEOF 15670;; 15671esac 15672rm -rf conftest* 15673 15674# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 15675# in glibc 2.1.3, but that breaks too many other things. 15676# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 15677if test $ac_cv_sys_largefile_source != unknown; then 15678 15679$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 15680 15681fi 15682 15683 15684# Check whether --enable-largefile was given. 15685if test "${enable_largefile+set}" = set; then : 15686 enableval=$enable_largefile; 15687fi 15688 15689if test "$enable_largefile" != no; then 15690 15691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 15692$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 15693if ${ac_cv_sys_largefile_CC+:} false; then : 15694 $as_echo_n "(cached) " >&6 15695else 15696 ac_cv_sys_largefile_CC=no 15697 if test "$GCC" != yes; then 15698 ac_save_CC=$CC 15699 while :; do 15700 # IRIX 6.2 and later do not support large files by default, 15701 # so use the C compiler's -n32 option if that helps. 15702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15703/* end confdefs.h. */ 15704#include <sys/types.h> 15705 /* Check that off_t can represent 2**63 - 1 correctly. 15706 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15707 since some C++ compilers masquerading as C compilers 15708 incorrectly reject 9223372036854775807. */ 15709#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15710 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15711 && LARGE_OFF_T % 2147483647 == 1) 15712 ? 1 : -1]; 15713int 15714main () 15715{ 15716 15717 ; 15718 return 0; 15719} 15720_ACEOF 15721 if ac_fn_c_try_compile "$LINENO"; then : 15722 break 15723fi 15724rm -f core conftest.err conftest.$ac_objext 15725 CC="$CC -n32" 15726 if ac_fn_c_try_compile "$LINENO"; then : 15727 ac_cv_sys_largefile_CC=' -n32'; break 15728fi 15729rm -f core conftest.err conftest.$ac_objext 15730 break 15731 done 15732 CC=$ac_save_CC 15733 rm -f conftest.$ac_ext 15734 fi 15735fi 15736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 15737$as_echo "$ac_cv_sys_largefile_CC" >&6; } 15738 if test "$ac_cv_sys_largefile_CC" != no; then 15739 CC=$CC$ac_cv_sys_largefile_CC 15740 fi 15741 15742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 15743$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 15744if ${ac_cv_sys_file_offset_bits+:} false; then : 15745 $as_echo_n "(cached) " >&6 15746else 15747 while :; do 15748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15749/* end confdefs.h. */ 15750#include <sys/types.h> 15751 /* Check that off_t can represent 2**63 - 1 correctly. 15752 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15753 since some C++ compilers masquerading as C compilers 15754 incorrectly reject 9223372036854775807. */ 15755#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15756 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15757 && LARGE_OFF_T % 2147483647 == 1) 15758 ? 1 : -1]; 15759int 15760main () 15761{ 15762 15763 ; 15764 return 0; 15765} 15766_ACEOF 15767if ac_fn_c_try_compile "$LINENO"; then : 15768 ac_cv_sys_file_offset_bits=no; break 15769fi 15770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15772/* end confdefs.h. */ 15773#define _FILE_OFFSET_BITS 64 15774#include <sys/types.h> 15775 /* Check that off_t can represent 2**63 - 1 correctly. 15776 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15777 since some C++ compilers masquerading as C compilers 15778 incorrectly reject 9223372036854775807. */ 15779#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15780 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15781 && LARGE_OFF_T % 2147483647 == 1) 15782 ? 1 : -1]; 15783int 15784main () 15785{ 15786 15787 ; 15788 return 0; 15789} 15790_ACEOF 15791if ac_fn_c_try_compile "$LINENO"; then : 15792 ac_cv_sys_file_offset_bits=64; break 15793fi 15794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15795 ac_cv_sys_file_offset_bits=unknown 15796 break 15797done 15798fi 15799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 15800$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 15801case $ac_cv_sys_file_offset_bits in #( 15802 no | unknown) ;; 15803 *) 15804cat >>confdefs.h <<_ACEOF 15805#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 15806_ACEOF 15807;; 15808esac 15809rm -rf conftest* 15810 if test $ac_cv_sys_file_offset_bits = unknown; then 15811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 15812$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 15813if ${ac_cv_sys_large_files+:} false; then : 15814 $as_echo_n "(cached) " >&6 15815else 15816 while :; do 15817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15818/* end confdefs.h. */ 15819#include <sys/types.h> 15820 /* Check that off_t can represent 2**63 - 1 correctly. 15821 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15822 since some C++ compilers masquerading as C compilers 15823 incorrectly reject 9223372036854775807. */ 15824#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15825 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15826 && LARGE_OFF_T % 2147483647 == 1) 15827 ? 1 : -1]; 15828int 15829main () 15830{ 15831 15832 ; 15833 return 0; 15834} 15835_ACEOF 15836if ac_fn_c_try_compile "$LINENO"; then : 15837 ac_cv_sys_large_files=no; break 15838fi 15839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15841/* end confdefs.h. */ 15842#define _LARGE_FILES 1 15843#include <sys/types.h> 15844 /* Check that off_t can represent 2**63 - 1 correctly. 15845 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15846 since some C++ compilers masquerading as C compilers 15847 incorrectly reject 9223372036854775807. */ 15848#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15849 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15850 && LARGE_OFF_T % 2147483647 == 1) 15851 ? 1 : -1]; 15852int 15853main () 15854{ 15855 15856 ; 15857 return 0; 15858} 15859_ACEOF 15860if ac_fn_c_try_compile "$LINENO"; then : 15861 ac_cv_sys_large_files=1; break 15862fi 15863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15864 ac_cv_sys_large_files=unknown 15865 break 15866done 15867fi 15868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 15869$as_echo "$ac_cv_sys_large_files" >&6; } 15870case $ac_cv_sys_large_files in #( 15871 no | unknown) ;; 15872 *) 15873cat >>confdefs.h <<_ACEOF 15874#define _LARGE_FILES $ac_cv_sys_large_files 15875_ACEOF 15876;; 15877esac 15878rm -rf conftest* 15879 fi 15880 15881 15882fi 15883 15884 15885 15886 15887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5 15888$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; } 15889cache=_D_LARGEFILE_SOURCE_1 15890if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 15891 $as_echo_n "(cached) " >&6 15892else 15893 15894echo ' 15895#include <stdio.h> 15896int test() { 15897 int a = fseeko(stdin, 0, 0); 15898 return a; 15899} 15900' > conftest.c 15901echo 'void f(){}' >>conftest.c 15902if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 15903eval "cv_prog_cc_flag_needed_$cache=no" 15904else 15905 15906if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then 15907eval "cv_prog_cc_flag_needed_$cache=yes" 15908else 15909eval "cv_prog_cc_flag_needed_$cache=fail" 15910#echo 'Test with flag fails too!' 15911#cat conftest.c 15912#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15913#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15914#exit 1 15915fi 15916 15917fi 15918rm -f conftest conftest.c conftest.o 15919 15920fi 15921 15922if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 15923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15924$as_echo "yes" >&6; } 15925: 15926CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1" 15927else 15928if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 15929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15930$as_echo "no" >&6; } 15931#echo 'Test with flag is no!' 15932#cat conftest.c 15933#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15934#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15935#exit 1 15936: 15937 15938else 15939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 15940$as_echo "failed" >&6; } 15941: 15942 15943fi 15944fi 15945 15946 15947 15948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5 15949$as_echo_n "checking if nonblocking sockets work... " >&6; } 15950if echo $target | grep mingw32 >/dev/null; then 15951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5 15952$as_echo "no (windows)" >&6; } 15953 15954$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 15955 15956else 15957if test "$cross_compiling" = yes; then : 15958 15959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5 15960$as_echo "crosscompile(yes)" >&6; } 15961 15962else 15963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15964/* end confdefs.h. */ 15965 15966 15967#include <stdio.h> 15968#include <string.h> 15969#include <stdlib.h> 15970#include <fcntl.h> 15971#include <errno.h> 15972#ifdef HAVE_SYS_TYPES_H 15973#include <sys/types.h> 15974#endif 15975#ifdef HAVE_SYS_SOCKET_H 15976#include <sys/socket.h> 15977#endif 15978#ifdef HAVE_NETINET_IN_H 15979#include <netinet/in.h> 15980#endif 15981#ifdef HAVE_ARPA_INET_H 15982#include <arpa/inet.h> 15983#endif 15984#ifdef HAVE_UNISTD_H 15985#include <unistd.h> 15986#endif 15987#ifdef HAVE_TIME_H 15988#include <time.h> 15989#endif 15990 15991int main(void) 15992{ 15993 int port; 15994 int sfd, cfd; 15995 int num = 10; 15996 int i, p; 15997 struct sockaddr_in a; 15998 /* test if select and nonblocking reads work well together */ 15999 /* open port. 16000 fork child to send 10 messages. 16001 select to read. 16002 then try to nonblocking read the 10 messages 16003 then, nonblocking read must give EAGAIN 16004 */ 16005 16006 port = 12345 + (time(0)%32); 16007 sfd = socket(PF_INET, SOCK_DGRAM, 0); 16008 if(sfd == -1) { 16009 perror("socket"); 16010 return 1; 16011 } 16012 memset(&a, 0, sizeof(a)); 16013 a.sin_family = AF_INET; 16014 a.sin_port = htons(port); 16015 a.sin_addr.s_addr = inet_addr("127.0.0.1"); 16016 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 16017 perror("bind"); 16018 return 1; 16019 } 16020 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) { 16021 perror("fcntl"); 16022 return 1; 16023 } 16024 16025 cfd = socket(PF_INET, SOCK_DGRAM, 0); 16026 if(cfd == -1) { 16027 perror("client socket"); 16028 return 1; 16029 } 16030 a.sin_port = 0; 16031 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 16032 perror("client bind"); 16033 return 1; 16034 } 16035 a.sin_port = htons(port); 16036 16037 /* no handler, causes exit in 10 seconds */ 16038 alarm(10); 16039 16040 /* send and receive on the socket */ 16041 if((p=fork()) == 0) { 16042 for(i=0; i<num; i++) { 16043 if(sendto(cfd, &i, sizeof(i), 0, 16044 (struct sockaddr*)&a, sizeof(a)) < 0) { 16045 perror("sendto"); 16046 return 1; 16047 } 16048 } 16049 } else { 16050 /* parent */ 16051 fd_set rset; 16052 int x; 16053 if(p == -1) { 16054 perror("fork"); 16055 return 1; 16056 } 16057 FD_ZERO(&rset); 16058 FD_SET(sfd, &rset); 16059 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) { 16060 perror("select"); 16061 return 1; 16062 } 16063 i = 0; 16064 while(i < num) { 16065 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) { 16066 if(errno == EAGAIN) 16067 continue; 16068 perror("recv"); 16069 return 1; 16070 } 16071 i++; 16072 } 16073 /* now we want to get EAGAIN: nonblocking goodness */ 16074 errno = 0; 16075 recv(sfd, &x, sizeof(x), 0); 16076 if(errno != EAGAIN) { 16077 perror("trying to recv again"); 16078 return 1; 16079 } 16080 /* EAGAIN encountered */ 16081 } 16082 16083 close(sfd); 16084 close(cfd); 16085 return 0; 16086} 16087 16088_ACEOF 16089if ac_fn_c_try_run "$LINENO"; then : 16090 16091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16092$as_echo "yes" >&6; } 16093 16094else 16095 16096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16097$as_echo "no" >&6; } 16098 16099$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 16100 16101 16102fi 16103rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16104 conftest.$ac_objext conftest.beam conftest.$ac_ext 16105fi 16106 16107fi 16108 16109 16110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5 16111$as_echo_n "checking whether mkdir has one arg... " >&6; } 16112cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16113/* end confdefs.h. */ 16114 16115#include <stdio.h> 16116#include <unistd.h> 16117#ifdef HAVE_WINSOCK2_H 16118#include <winsock2.h> 16119#endif 16120#ifdef HAVE_SYS_STAT_H 16121#include <sys/stat.h> 16122#endif 16123 16124int 16125main () 16126{ 16127 16128 (void)mkdir("directory"); 16129 16130 ; 16131 return 0; 16132} 16133_ACEOF 16134if ac_fn_c_try_compile "$LINENO"; then : 16135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16136$as_echo "yes" >&6; } 16137 16138$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h 16139 16140 16141else 16142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16143$as_echo "no" >&6; } 16144 16145fi 16146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16147 16148for ac_func in strptime 16149do : 16150 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime" 16151if test "x$ac_cv_func_strptime" = xyes; then : 16152 cat >>confdefs.h <<_ACEOF 16153#define HAVE_STRPTIME 1 16154_ACEOF 16155 16156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5 16157$as_echo_n "checking whether strptime works... " >&6; } 16158if test c${cross_compiling} = cno; then 16159if test "$cross_compiling" = yes; then : 16160 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16161$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16162as_fn_error $? "cannot run test program while cross compiling 16163See \`config.log' for more details" "$LINENO" 5; } 16164else 16165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16166/* end confdefs.h. */ 16167 16168#define _XOPEN_SOURCE 600 16169#include <time.h> 16170int main(void) { struct tm tm; char *res; 16171res = 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); 16172if (!res) return 2; 16173res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm); 16174if (!res) return 1; return 0; } 16175 16176_ACEOF 16177if ac_fn_c_try_run "$LINENO"; then : 16178 eval "ac_cv_c_strptime_works=yes" 16179else 16180 eval "ac_cv_c_strptime_works=no" 16181fi 16182rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16183 conftest.$ac_objext conftest.beam conftest.$ac_ext 16184fi 16185 16186else 16187eval "ac_cv_c_strptime_works=maybe" 16188fi 16189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5 16190$as_echo "$ac_cv_c_strptime_works" >&6; } 16191if test $ac_cv_c_strptime_works = no; then 16192case " $LIBOBJS " in 16193 *" strptime.$ac_objext "* ) ;; 16194 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 16195 ;; 16196esac 16197 16198else 16199 16200cat >>confdefs.h <<_ACEOF 16201#define STRPTIME_WORKS 1 16202_ACEOF 16203 16204fi 16205 16206else 16207 case " $LIBOBJS " in 16208 *" strptime.$ac_objext "* ) ;; 16209 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 16210 ;; 16211esac 16212 16213fi 16214done 16215 16216 16217# check if we can use SO_REUSEPORT 16218if echo "$host" | $GREP -i -e linux -e dragonfly >/dev/null; then 16219 16220$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h 16221 16222else 16223 16224$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h 16225 16226fi 16227 16228# Include systemd.m4 - begin 16229# macros for configuring systemd 16230# Copyright 2015, Sami Kerola, CloudFlare. 16231# BSD licensed. 16232# Check whether --enable-systemd was given. 16233if test "${enable_systemd+set}" = set; then : 16234 enableval=$enable_systemd; 16235else 16236 enable_systemd=no 16237fi 16238 16239have_systemd=no 16240if test "x$enable_systemd" != xno; then : 16241 16242 16243 16244pkg_failed=no 16245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 16246$as_echo_n "checking for SYSTEMD... " >&6; } 16247 16248if test -n "$SYSTEMD_CFLAGS"; then 16249 pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" 16250 elif test -n "$PKG_CONFIG"; then 16251 if test -n "$PKG_CONFIG" && \ 16252 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 16253 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 16254 ac_status=$? 16255 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16256 test $ac_status = 0; }; then 16257 pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null` 16258 test "x$?" != "x0" && pkg_failed=yes 16259else 16260 pkg_failed=yes 16261fi 16262 else 16263 pkg_failed=untried 16264fi 16265if test -n "$SYSTEMD_LIBS"; then 16266 pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" 16267 elif test -n "$PKG_CONFIG"; then 16268 if test -n "$PKG_CONFIG" && \ 16269 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 16270 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 16271 ac_status=$? 16272 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16273 test $ac_status = 0; }; then 16274 pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null` 16275 test "x$?" != "x0" && pkg_failed=yes 16276else 16277 pkg_failed=yes 16278fi 16279 else 16280 pkg_failed=untried 16281fi 16282 16283 16284 16285if test $pkg_failed = yes; then 16286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16287$as_echo "no" >&6; } 16288 16289if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 16290 _pkg_short_errors_supported=yes 16291else 16292 _pkg_short_errors_supported=no 16293fi 16294 if test $_pkg_short_errors_supported = yes; then 16295 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1` 16296 else 16297 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1` 16298 fi 16299 # Put the nasty error message in config.log where it belongs 16300 echo "$SYSTEMD_PKG_ERRORS" >&5 16301 16302 have_systemd=no 16303elif test $pkg_failed = untried; then 16304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16305$as_echo "no" >&6; } 16306 have_systemd=no 16307else 16308 SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS 16309 SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS 16310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16311$as_echo "yes" >&6; } 16312 have_systemd=yes 16313fi 16314 if test "x$have_systemd" != "xyes"; then : 16315 16316 16317pkg_failed=no 16318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5 16319$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; } 16320 16321if test -n "$SYSTEMD_DAEMON_CFLAGS"; then 16322 pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS" 16323 elif test -n "$PKG_CONFIG"; then 16324 if test -n "$PKG_CONFIG" && \ 16325 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 16326 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 16327 ac_status=$? 16328 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16329 test $ac_status = 0; }; then 16330 pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null` 16331 test "x$?" != "x0" && pkg_failed=yes 16332else 16333 pkg_failed=yes 16334fi 16335 else 16336 pkg_failed=untried 16337fi 16338if test -n "$SYSTEMD_DAEMON_LIBS"; then 16339 pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS" 16340 elif test -n "$PKG_CONFIG"; then 16341 if test -n "$PKG_CONFIG" && \ 16342 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 16343 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 16344 ac_status=$? 16345 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16346 test $ac_status = 0; }; then 16347 pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null` 16348 test "x$?" != "x0" && pkg_failed=yes 16349else 16350 pkg_failed=yes 16351fi 16352 else 16353 pkg_failed=untried 16354fi 16355 16356 16357 16358if test $pkg_failed = yes; then 16359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16360$as_echo "no" >&6; } 16361 16362if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 16363 _pkg_short_errors_supported=yes 16364else 16365 _pkg_short_errors_supported=no 16366fi 16367 if test $_pkg_short_errors_supported = yes; then 16368 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 16369 else 16370 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 16371 fi 16372 # Put the nasty error message in config.log where it belongs 16373 echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5 16374 16375 have_systemd_daemon=no 16376elif test $pkg_failed = untried; then 16377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16378$as_echo "no" >&6; } 16379 have_systemd_daemon=no 16380else 16381 SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS 16382 SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS 16383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16384$as_echo "yes" >&6; } 16385 have_systemd_daemon=yes 16386fi 16387 if test "x$have_systemd_daemon" = "xyes"; then : 16388 have_systemd=yes 16389fi 16390 16391fi 16392 case $enable_systemd:$have_systemd in #( 16393 yes:no) : 16394 as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #( 16395 *:yes) : 16396 16397$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h 16398 16399 LIBS="$LIBS $SYSTEMD_LIBS" 16400 16401 ;; #( 16402 *) : 16403 ;; 16404esac 16405 16406 16407fi 16408 if test "x$have_systemd" = xyes; then 16409 USE_SYSTEMD_TRUE= 16410 USE_SYSTEMD_FALSE='#' 16411else 16412 USE_SYSTEMD_TRUE='#' 16413 USE_SYSTEMD_FALSE= 16414fi 16415 16416 16417# Include systemd.m4 - end 16418 16419# set memory allocation checking if requested 16420# Check whether --enable-alloc-checks was given. 16421if test "${enable_alloc_checks+set}" = set; then : 16422 enableval=$enable_alloc_checks; 16423fi 16424 16425# Check whether --enable-alloc-lite was given. 16426if test "${enable_alloc_lite+set}" = set; then : 16427 enableval=$enable_alloc_lite; 16428fi 16429 16430# Check whether --enable-alloc-nonregional was given. 16431if test "${enable_alloc_nonregional+set}" = set; then : 16432 enableval=$enable_alloc_nonregional; 16433fi 16434 16435if test x_$enable_alloc_nonregional = x_yes; then 16436 16437$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h 16438 16439fi 16440if test x_$enable_alloc_checks = x_yes; then 16441 16442$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h 16443 16444 SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo" 16445 16446 ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo" 16447 16448else 16449 if test x_$enable_alloc_lite = x_yes; then 16450 16451$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h 16452 16453 else 16454 16455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 16456$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 16457 if test "$cross_compiling" = yes; then : 16458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5 16459$as_echo "no (crosscompile)" >&6; } 16460 case " $LIBOBJS " in 16461 *" malloc.$ac_objext "* ) ;; 16462 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16463 ;; 16464esac 16465 16466 16467cat >>confdefs.h <<_ACEOF 16468#define malloc rpl_malloc_unbound 16469_ACEOF 16470 16471else 16472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16473/* end confdefs.h. */ 16474#if defined STDC_HEADERS || defined HAVE_STDLIB_H 16475#include <stdlib.h> 16476#else 16477char *malloc (); 16478#endif 16479 16480int 16481main () 16482{ 16483 if(malloc(0) != 0) return 1; 16484 ; 16485 return 0; 16486} 16487 16488_ACEOF 16489if ac_fn_c_try_run "$LINENO"; then : 16490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16491$as_echo "no" >&6; } 16492 case " $LIBOBJS " in 16493 *" malloc.$ac_objext "* ) ;; 16494 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16495 ;; 16496esac 16497 16498 16499cat >>confdefs.h <<_ACEOF 16500#define malloc rpl_malloc_unbound 16501_ACEOF 16502 16503else 16504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16505$as_echo "yes" >&6; } 16506 16507$as_echo "#define HAVE_MALLOC 1" >>confdefs.h 16508 16509fi 16510rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16511 conftest.$ac_objext conftest.beam conftest.$ac_ext 16512fi 16513 16514 16515 fi 16516fi 16517 16518# check windows threads (we use them, not pthreads, on windows). 16519if test "$on_mingw" = "yes"; then 16520# check windows threads 16521 for ac_header in windows.h 16522do : 16523 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default 16524" 16525if test "x$ac_cv_header_windows_h" = xyes; then : 16526 cat >>confdefs.h <<_ACEOF 16527#define HAVE_WINDOWS_H 1 16528_ACEOF 16529 16530fi 16531 16532done 16533 16534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5 16535$as_echo_n "checking for CreateThread... " >&6; } 16536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16537/* end confdefs.h. */ 16538 16539#ifdef HAVE_WINDOWS_H 16540#include <windows.h> 16541#endif 16542 16543int 16544main () 16545{ 16546 16547 HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL); 16548 16549 ; 16550 return 0; 16551} 16552_ACEOF 16553if ac_fn_c_try_compile "$LINENO"; then : 16554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16555$as_echo "yes" >&6; } 16556 16557$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h 16558 16559 16560else 16561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16562$as_echo "no" >&6; } 16563 16564fi 16565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16566 16567else 16568# not on mingw, check thread libraries. 16569 16570# check for thread library. 16571# check this first, so that the pthread lib does not get linked in via 16572# libssl or libpython, and thus distorts the tests, and we end up using 16573# the non-threadsafe C libraries. 16574 16575# Check whether --with-pthreads was given. 16576if test "${with_pthreads+set}" = set; then : 16577 withval=$with_pthreads; 16578else 16579 withval="yes" 16580fi 16581 16582ub_have_pthreads=no 16583if test x_$withval != x_no; then 16584 16585 16586ac_ext=c 16587ac_cpp='$CPP $CPPFLAGS' 16588ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16589ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16590ac_compiler_gnu=$ac_cv_c_compiler_gnu 16591 16592ax_pthread_ok=no 16593 16594# We used to check for pthread.h first, but this fails if pthread.h 16595# requires special compiler flags (e.g. on True64 or Sequent). 16596# It gets checked for in the link test anyway. 16597 16598# First of all, check if the user has set any of the PTHREAD_LIBS, 16599# etcetera environment variables, and if threads linking works using 16600# them: 16601if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then 16602 save_CFLAGS="$CFLAGS" 16603 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16604 save_LIBS="$LIBS" 16605 LIBS="$PTHREAD_LIBS $LIBS" 16606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 16607$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } 16608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16609/* end confdefs.h. */ 16610 16611/* Override any GCC internal prototype to avoid an error. 16612 Use char because int might match the return type of a GCC 16613 builtin and then its argument prototype would still apply. */ 16614#ifdef __cplusplus 16615extern "C" 16616#endif 16617char pthread_join (); 16618int 16619main () 16620{ 16621return pthread_join (); 16622 ; 16623 return 0; 16624} 16625_ACEOF 16626if ac_fn_c_try_link "$LINENO"; then : 16627 ax_pthread_ok=yes 16628fi 16629rm -f core conftest.err conftest.$ac_objext \ 16630 conftest$ac_exeext conftest.$ac_ext 16631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16632$as_echo "$ax_pthread_ok" >&6; } 16633 if test x"$ax_pthread_ok" = xno; then 16634 PTHREAD_LIBS="" 16635 PTHREAD_CFLAGS="" 16636 fi 16637 LIBS="$save_LIBS" 16638 CFLAGS="$save_CFLAGS" 16639fi 16640 16641# We must check for the threads library under a number of different 16642# names; the ordering is very important because some systems 16643# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 16644# libraries is broken (non-POSIX). 16645 16646# Create a list of thread flags to try. Items starting with a "-" are 16647# C compiler flags, and other items are library names, except for "none" 16648# which indicates that we try without any flags at all, and "pthread-config" 16649# which is a program returning the flags for the Pth emulation library. 16650 16651ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 16652 16653# The ordering *is* (sometimes) important. Some notes on the 16654# individual items follow: 16655 16656# pthreads: AIX (must check this before -lpthread) 16657# none: in case threads are in libc; should be tried before -Kthread and 16658# other compiler flags to prevent continual compiler warnings 16659# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 16660# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 16661# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 16662# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) 16663# -pthreads: Solaris/gcc 16664# -mthreads: Mingw32/gcc, Lynx/gcc 16665# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 16666# doesn't hurt to check since this sometimes defines pthreads too; 16667# also defines -D_REENTRANT) 16668# ... -mt is also the pthreads flag for HP/aCC 16669# pthread: Linux, etcetera 16670# --thread-safe: KAI C++ 16671# pthread-config: use pthread-config program (for GNU Pth library) 16672 16673case ${host_os} in 16674 solaris*) 16675 16676 # On Solaris (at least, for some versions), libc contains stubbed 16677 # (non-functional) versions of the pthreads routines, so link-based 16678 # tests will erroneously succeed. (We need to link with -pthreads/-mt/ 16679 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather 16680 # a function called by this macro, so we could check for that, but 16681 # who knows whether they'll stub that too in a future libc.) So, 16682 # we'll just look for -pthreads and -lpthread first: 16683 16684 ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" 16685 ;; 16686 16687 darwin*) 16688 ax_pthread_flags="-pthread $ax_pthread_flags" 16689 ;; 16690esac 16691 16692# Clang doesn't consider unrecognized options an error unless we specify 16693# -Werror. We throw in some extra Clang-specific options to ensure that 16694# this doesn't happen for GCC, which also accepts -Werror. 16695 16696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5 16697$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; } 16698save_CFLAGS="$CFLAGS" 16699ax_pthread_extra_flags="-Werror" 16700CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument" 16701cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16702/* end confdefs.h. */ 16703int foo(void); 16704int 16705main () 16706{ 16707foo() 16708 ; 16709 return 0; 16710} 16711_ACEOF 16712if ac_fn_c_try_compile "$LINENO"; then : 16713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16714$as_echo "yes" >&6; } 16715else 16716 ax_pthread_extra_flags= 16717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16718$as_echo "no" >&6; } 16719fi 16720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16721CFLAGS="$save_CFLAGS" 16722 16723if test x"$ax_pthread_ok" = xno; then 16724for flag in $ax_pthread_flags; do 16725 16726 case $flag in 16727 none) 16728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 16729$as_echo_n "checking whether pthreads work without any flags... " >&6; } 16730 ;; 16731 16732 -*) 16733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 16734$as_echo_n "checking whether pthreads work with $flag... " >&6; } 16735 PTHREAD_CFLAGS="$flag" 16736 ;; 16737 16738 pthread-config) 16739 # Extract the first word of "pthread-config", so it can be a program name with args. 16740set dummy pthread-config; ac_word=$2 16741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16742$as_echo_n "checking for $ac_word... " >&6; } 16743if ${ac_cv_prog_ax_pthread_config+:} false; then : 16744 $as_echo_n "(cached) " >&6 16745else 16746 if test -n "$ax_pthread_config"; then 16747 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 16748else 16749as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16750for as_dir in $PATH 16751do 16752 IFS=$as_save_IFS 16753 test -z "$as_dir" && as_dir=. 16754 for ac_exec_ext in '' $ac_executable_extensions; do 16755 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16756 ac_cv_prog_ax_pthread_config="yes" 16757 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16758 break 2 16759 fi 16760done 16761 done 16762IFS=$as_save_IFS 16763 16764 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 16765fi 16766fi 16767ax_pthread_config=$ac_cv_prog_ax_pthread_config 16768if test -n "$ax_pthread_config"; then 16769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 16770$as_echo "$ax_pthread_config" >&6; } 16771else 16772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16773$as_echo "no" >&6; } 16774fi 16775 16776 16777 if test x"$ax_pthread_config" = xno; then continue; fi 16778 PTHREAD_CFLAGS="`pthread-config --cflags`" 16779 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 16780 ;; 16781 16782 *) 16783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 16784$as_echo_n "checking for the pthreads library -l$flag... " >&6; } 16785 PTHREAD_LIBS="-l$flag" 16786 ;; 16787 esac 16788 16789 save_LIBS="$LIBS" 16790 save_CFLAGS="$CFLAGS" 16791 LIBS="$PTHREAD_LIBS $LIBS" 16792 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags" 16793 16794 # Check for various functions. We must include pthread.h, 16795 # since some functions may be macros. (On the Sequent, we 16796 # need a special flag -Kthread to make this header compile.) 16797 # We check for pthread_join because it is in -lpthread on IRIX 16798 # while pthread_create is in libc. We check for pthread_attr_init 16799 # due to DEC craziness with -lpthreads. We check for 16800 # pthread_cleanup_push because it is one of the few pthread 16801 # functions on Solaris that doesn't have a non-functional libc stub. 16802 # We try pthread_create on general principles. 16803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16804/* end confdefs.h. */ 16805#include <pthread.h> 16806 static void routine(void *a) { *((int*)a) = 0; } 16807 static void *start_routine(void *a) { return a; } 16808int 16809main () 16810{ 16811pthread_t th; pthread_attr_t attr; 16812 pthread_create(&th, 0, start_routine, 0); 16813 pthread_join(th, 0); 16814 pthread_attr_init(&attr); 16815 pthread_cleanup_push(routine, 0); 16816 pthread_cleanup_pop(0) /* ; */ 16817 ; 16818 return 0; 16819} 16820_ACEOF 16821if ac_fn_c_try_link "$LINENO"; then : 16822 ax_pthread_ok=yes 16823fi 16824rm -f core conftest.err conftest.$ac_objext \ 16825 conftest$ac_exeext conftest.$ac_ext 16826 16827 LIBS="$save_LIBS" 16828 CFLAGS="$save_CFLAGS" 16829 16830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16831$as_echo "$ax_pthread_ok" >&6; } 16832 if test "x$ax_pthread_ok" = xyes; then 16833 break; 16834 fi 16835 16836 PTHREAD_LIBS="" 16837 PTHREAD_CFLAGS="" 16838done 16839fi 16840 16841# Various other checks: 16842if test "x$ax_pthread_ok" = xyes; then 16843 save_LIBS="$LIBS" 16844 LIBS="$PTHREAD_LIBS $LIBS" 16845 save_CFLAGS="$CFLAGS" 16846 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16847 16848 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 16849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 16850$as_echo_n "checking for joinable pthread attribute... " >&6; } 16851 attr_name=unknown 16852 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 16853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16854/* end confdefs.h. */ 16855#include <pthread.h> 16856int 16857main () 16858{ 16859int attr = $attr; return attr /* ; */ 16860 ; 16861 return 0; 16862} 16863_ACEOF 16864if ac_fn_c_try_link "$LINENO"; then : 16865 attr_name=$attr; break 16866fi 16867rm -f core conftest.err conftest.$ac_objext \ 16868 conftest$ac_exeext conftest.$ac_ext 16869 done 16870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 16871$as_echo "$attr_name" >&6; } 16872 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then 16873 16874cat >>confdefs.h <<_ACEOF 16875#define PTHREAD_CREATE_JOINABLE $attr_name 16876_ACEOF 16877 16878 fi 16879 16880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 16881$as_echo_n "checking if more special flags are required for pthreads... " >&6; } 16882 flag=no 16883 case ${host_os} in 16884 aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";; 16885 osf* | hpux*) flag="-D_REENTRANT";; 16886 solaris*) 16887 if test "$GCC" = "yes"; then 16888 flag="-D_REENTRANT" 16889 else 16890 # TODO: What about Clang on Solaris? 16891 flag="-mt -D_REENTRANT" 16892 fi 16893 ;; 16894 esac 16895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5 16896$as_echo "$flag" >&6; } 16897 if test "x$flag" != xno; then 16898 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" 16899 fi 16900 16901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 16902$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } 16903if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : 16904 $as_echo_n "(cached) " >&6 16905else 16906 16907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16908/* end confdefs.h. */ 16909#include <pthread.h> 16910int 16911main () 16912{ 16913int i = PTHREAD_PRIO_INHERIT; 16914 ; 16915 return 0; 16916} 16917_ACEOF 16918if ac_fn_c_try_link "$LINENO"; then : 16919 ax_cv_PTHREAD_PRIO_INHERIT=yes 16920else 16921 ax_cv_PTHREAD_PRIO_INHERIT=no 16922fi 16923rm -f core conftest.err conftest.$ac_objext \ 16924 conftest$ac_exeext conftest.$ac_ext 16925 16926fi 16927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 16928$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 16929 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then : 16930 16931$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 16932 16933fi 16934 16935 LIBS="$save_LIBS" 16936 CFLAGS="$save_CFLAGS" 16937 16938 # More AIX lossage: compile with *_r variant 16939 if test "x$GCC" != xyes; then 16940 case $host_os in 16941 aix*) 16942 case "x/$CC" in #( 16943 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 16944 #handle absolute path differently from PATH based program lookup 16945 case "x$CC" in #( 16946 x/*) : 16947 if as_fn_executable_p ${CC}_r; then : 16948 PTHREAD_CC="${CC}_r" 16949fi ;; #( 16950 *) : 16951 for ac_prog in ${CC}_r 16952do 16953 # Extract the first word of "$ac_prog", so it can be a program name with args. 16954set dummy $ac_prog; ac_word=$2 16955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16956$as_echo_n "checking for $ac_word... " >&6; } 16957if ${ac_cv_prog_PTHREAD_CC+:} false; then : 16958 $as_echo_n "(cached) " >&6 16959else 16960 if test -n "$PTHREAD_CC"; then 16961 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 16962else 16963as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16964for as_dir in $PATH 16965do 16966 IFS=$as_save_IFS 16967 test -z "$as_dir" && as_dir=. 16968 for ac_exec_ext in '' $ac_executable_extensions; do 16969 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16970 ac_cv_prog_PTHREAD_CC="$ac_prog" 16971 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16972 break 2 16973 fi 16974done 16975 done 16976IFS=$as_save_IFS 16977 16978fi 16979fi 16980PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 16981if test -n "$PTHREAD_CC"; then 16982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 16983$as_echo "$PTHREAD_CC" >&6; } 16984else 16985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16986$as_echo "no" >&6; } 16987fi 16988 16989 16990 test -n "$PTHREAD_CC" && break 16991done 16992test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16993 ;; 16994esac ;; #( 16995 *) : 16996 ;; 16997esac 16998 ;; 16999 esac 17000 fi 17001fi 17002 17003test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 17004 17005 17006 17007 17008 17009# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 17010if test x"$ax_pthread_ok" = xyes; then 17011 17012 17013$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 17014 17015 if test -n "$PTHREAD_LIBS"; then 17016 LIBS="$PTHREAD_LIBS $LIBS" 17017 fi 17018 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 17019 CC="$PTHREAD_CC" 17020 ub_have_pthreads=yes 17021 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h> 17022" 17023if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : 17024 17025cat >>confdefs.h <<_ACEOF 17026#define HAVE_PTHREAD_SPINLOCK_T 1 17027_ACEOF 17028 17029 17030fi 17031ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h> 17032" 17033if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : 17034 17035cat >>confdefs.h <<_ACEOF 17036#define HAVE_PTHREAD_RWLOCK_T 1 17037_ACEOF 17038 17039 17040fi 17041 17042 17043 if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then 17044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5 17045$as_echo_n "checking if -pthread unused during linking... " >&6; } 17046 # catch clang warning 'argument unused during compilation' 17047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17048/* end confdefs.h. */ 17049$ac_includes_default 17050 17051int main(void) {return 0;} 17052 17053_ACEOF 17054 pthread_unused="yes" 17055 # first compile 17056 echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5 17057 $CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5 17058 if test $? = 0; then 17059 # then link 17060 echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5 17061 $CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5 17062 if test $? -ne 0; then 17063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17064$as_echo "yes" >&6; } 17065 CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'` 17066 PTHREAD_CFLAGS_ONLY="-pthread" 17067 17068 else 17069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17070$as_echo "no" >&6; } 17071 fi 17072 else 17073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17074$as_echo "no" >&6; } 17075 fi # endif cc successful 17076 rm -f conftest conftest.c conftest.o 17077 fi # endif -pthread in CFLAGS 17078 17079 17080 : 17081else 17082 ax_pthread_ok=no 17083 17084fi 17085ac_ext=c 17086ac_cpp='$CPP $CPPFLAGS' 17087ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17088ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17089ac_compiler_gnu=$ac_cv_c_compiler_gnu 17090 17091 17092fi 17093 17094# check solaris thread library 17095 17096# Check whether --with-solaris-threads was given. 17097if test "${with_solaris_threads+set}" = set; then : 17098 withval=$with_solaris_threads; 17099else 17100 withval="no" 17101fi 17102 17103ub_have_sol_threads=no 17104if test x_$withval != x_no; then 17105 if test x_$ub_have_pthreads != x_no; then 17106 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5 17107$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;} 17108 else 17109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5 17110$as_echo_n "checking for library containing thr_create... " >&6; } 17111if ${ac_cv_search_thr_create+:} false; then : 17112 $as_echo_n "(cached) " >&6 17113else 17114 ac_func_search_save_LIBS=$LIBS 17115cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17116/* end confdefs.h. */ 17117 17118/* Override any GCC internal prototype to avoid an error. 17119 Use char because int might match the return type of a GCC 17120 builtin and then its argument prototype would still apply. */ 17121#ifdef __cplusplus 17122extern "C" 17123#endif 17124char thr_create (); 17125int 17126main () 17127{ 17128return thr_create (); 17129 ; 17130 return 0; 17131} 17132_ACEOF 17133for ac_lib in '' thread; do 17134 if test -z "$ac_lib"; then 17135 ac_res="none required" 17136 else 17137 ac_res=-l$ac_lib 17138 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17139 fi 17140 if ac_fn_c_try_link "$LINENO"; then : 17141 ac_cv_search_thr_create=$ac_res 17142fi 17143rm -f core conftest.err conftest.$ac_objext \ 17144 conftest$ac_exeext 17145 if ${ac_cv_search_thr_create+:} false; then : 17146 break 17147fi 17148done 17149if ${ac_cv_search_thr_create+:} false; then : 17150 17151else 17152 ac_cv_search_thr_create=no 17153fi 17154rm conftest.$ac_ext 17155LIBS=$ac_func_search_save_LIBS 17156fi 17157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5 17158$as_echo "$ac_cv_search_thr_create" >&6; } 17159ac_res=$ac_cv_search_thr_create 17160if test "$ac_res" != no; then : 17161 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17162 17163 17164$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h 17165 17166 17167 17168 17169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5 17170$as_echo_n "checking whether $CC supports -mt... " >&6; } 17171cache=`echo mt | sed 'y%.=/+-%___p_%'` 17172if eval \${cv_prog_cc_flag_$cache+:} false; then : 17173 $as_echo_n "(cached) " >&6 17174else 17175 17176echo 'void f(void){}' >conftest.c 17177if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then 17178eval "cv_prog_cc_flag_$cache=yes" 17179else 17180eval "cv_prog_cc_flag_$cache=no" 17181fi 17182rm -f conftest conftest.o conftest.c 17183 17184fi 17185 17186if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 17187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17188$as_echo "yes" >&6; } 17189: 17190CFLAGS="$CFLAGS -mt" 17191else 17192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17193$as_echo "no" >&6; } 17194: 17195CFLAGS="$CFLAGS -D_REENTRANT" 17196fi 17197 17198 ub_have_sol_threads=yes 17199 17200else 17201 17202 as_fn_error $? "no solaris threads found." "$LINENO" 5 17203 17204fi 17205 17206 fi 17207fi 17208 17209fi # end of non-mingw check of thread libraries 17210 17211# Check for SYSLOG_FACILITY 17212 17213# Check whether --with-syslog-facility was given. 17214if test "${with_syslog_facility+set}" = set; then : 17215 withval=$with_syslog_facility; UNBOUND_SYSLOG_FACILITY="$withval" 17216fi 17217 17218case "${UNBOUND_SYSLOG_FACILITY}" in 17219 17220 LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;; 17221 17222 *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;; 17223 17224esac 17225 17226cat >>confdefs.h <<_ACEOF 17227#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY} 17228_ACEOF 17229 17230 17231# Check for dynamic library module 17232 17233# Check whether --with-dynlibmodule was given. 17234if test "${with_dynlibmodule+set}" = set; then : 17235 withval=$with_dynlibmodule; 17236else 17237 withval="no" 17238fi 17239 17240 17241if test x_$withval != x_no; then 17242 17243$as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h 17244 17245 WITH_DYNLIBMODULE=yes 17246 17247 DYNLIBMOD_OBJ="dynlibmod.lo" 17248 17249 DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h' 17250 17251 if test $on_mingw = "no"; then 17252 DYNLIBMOD_EXTRALIBS="-ldl -export-dynamic" 17253 else 17254 DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.a" 17255 fi 17256 17257fi 17258 17259# Check for PyUnbound 17260 17261# Check whether --with-pyunbound was given. 17262if test "${with_pyunbound+set}" = set; then : 17263 withval=$with_pyunbound; 17264else 17265 withval="no" 17266fi 17267 17268 17269ub_test_python=no 17270ub_with_pyunbound=no 17271if test x_$withval != x_no; then 17272 ub_with_pyunbound=yes 17273 ub_test_python=yes 17274fi 17275 17276# Check for Python module 17277 17278# Check whether --with-pythonmodule was given. 17279if test "${with_pythonmodule+set}" = set; then : 17280 withval=$with_pythonmodule; 17281else 17282 withval="no" 17283fi 17284 17285 17286ub_with_pythonmod=no 17287if test x_$withval != x_no; then 17288 ub_with_pythonmod=yes 17289 ub_test_python=yes 17290fi 17291 17292# Check for Python & SWIG only on PyUnbound or PyModule 17293if test x_$ub_test_python != x_no; then 17294 17295 # Check for Python 17296 ub_have_python=no 17297 ac_save_LIBS="$LIBS" 17298 # 17299 # Allow the use of a (user set) custom python version 17300 # 17301 17302 17303 # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args. 17304set dummy python$PYTHON_VERSION; ac_word=$2 17305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17306$as_echo_n "checking for $ac_word... " >&6; } 17307if ${ac_cv_path_PYTHON+:} false; then : 17308 $as_echo_n "(cached) " >&6 17309else 17310 case $PYTHON in 17311 [\\/]* | ?:[\\/]*) 17312 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. 17313 ;; 17314 *) 17315 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17316for as_dir in $PATH 17317do 17318 IFS=$as_save_IFS 17319 test -z "$as_dir" && as_dir=. 17320 for ac_exec_ext in '' $ac_executable_extensions; do 17321 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17322 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" 17323 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17324 break 2 17325 fi 17326done 17327 done 17328IFS=$as_save_IFS 17329 17330 ;; 17331esac 17332fi 17333PYTHON=$ac_cv_path_PYTHON 17334if test -n "$PYTHON"; then 17335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 17336$as_echo "$PYTHON" >&6; } 17337else 17338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17339$as_echo "no" >&6; } 17340fi 17341 17342 17343 if test -z "$PYTHON"; then 17344 as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 17345 PYTHON_VERSION="" 17346 fi 17347 17348 if test -z "$PYTHON_VERSION"; then 17349 PYTHON_VERSION=`$PYTHON -c "import sys; \ 17350 print(sys.version.split()[0])"` 17351 fi 17352 17353 # 17354 # Check if you have distutils, else fail 17355 # 17356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5 17357$as_echo_n "checking for the distutils Python package... " >&6; } 17358 if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then 17359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17360$as_echo "yes" >&6; } 17361 else 17362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17363$as_echo "no" >&6; } 17364 as_fn_error $? "cannot import Python module \"distutils\". 17365Please check your Python installation. The error was: 17366$ac_distutils_result" "$LINENO" 5 17367 PYTHON_VERSION="" 17368 fi 17369 17370 # 17371 # Check for Python include path 17372 # 17373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5 17374$as_echo_n "checking for Python include path... " >&6; } 17375 if test -z "$PYTHON_CPPFLAGS"; then 17376 python_path=`$PYTHON -c "import distutils.sysconfig; \ 17377 print(distutils.sysconfig.get_python_inc());"` 17378 if test -n "${python_path}"; then 17379 python_path="-I$python_path" 17380 fi 17381 PYTHON_CPPFLAGS=$python_path 17382 fi 17383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5 17384$as_echo "$PYTHON_CPPFLAGS" >&6; } 17385 17386 17387 # 17388 # Check for Python library path 17389 # 17390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 17391$as_echo_n "checking for Python library path... " >&6; } 17392 if test -z "$PYTHON_LDFLAGS"; then 17393 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \ 17394 print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"` 17395 fi 17396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5 17397$as_echo "$PYTHON_LDFLAGS" >&6; } 17398 17399 17400 if test -z "$PYTHON_LIBDIR"; then 17401 PYTHON_LIBDIR=`$PYTHON -c "from distutils.sysconfig import *; \ 17402 print(get_config_var('LIBDIR'));"` 17403 fi 17404 17405 # 17406 # Check for site packages 17407 # 17408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5 17409$as_echo_n "checking for Python site-packages path... " >&6; } 17410 if test -z "$PYTHON_SITE_PKG"; then 17411 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ 17412 print(distutils.sysconfig.get_python_lib(1,0));"` 17413 fi 17414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 17415$as_echo "$PYTHON_SITE_PKG" >&6; } 17416 17417 17418 # 17419 # final check to see if everything compiles alright 17420 # 17421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 17422$as_echo_n "checking consistency of all components of python development environment... " >&6; } 17423 ac_ext=c 17424ac_cpp='$CPP $CPPFLAGS' 17425ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17426ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17427ac_compiler_gnu=$ac_cv_c_compiler_gnu 17428 17429 # save current global flags 17430 ac_save_LIBS="$LIBS" 17431 ac_save_CPPFLAGS="$CPPFLAGS" 17432 17433 LIBS="$LIBS $PYTHON_LDFLAGS" 17434 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 17435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17436/* end confdefs.h. */ 17437 17438 #include <Python.h> 17439 17440int 17441main () 17442{ 17443 17444 Py_Initialize(); 17445 17446 ; 17447 return 0; 17448} 17449_ACEOF 17450if ac_fn_c_try_link "$LINENO"; then : 17451 pythonexists=yes 17452else 17453 pythonexists=no 17454fi 17455rm -f core conftest.err conftest.$ac_objext \ 17456 conftest$ac_exeext conftest.$ac_ext 17457 17458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 17459$as_echo "$pythonexists" >&6; } 17460 17461 if test ! "$pythonexists" = "yes"; then 17462 as_fn_error $? " 17463 Could not link test program to Python. Maybe the main Python library has been 17464 installed in some non-standard library path. If so, pass it to configure, 17465 via the LDFLAGS environment variable. 17466 Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" 17467 ============================================================================ 17468 ERROR! 17469 You probably have to install the development version of the Python package 17470 for your distribution. The exact name of this package varies among them. 17471 ============================================================================ 17472 " "$LINENO" 5 17473 PYTHON_VERSION="" 17474 fi 17475 ac_ext=c 17476ac_cpp='$CPP $CPPFLAGS' 17477ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17478ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17479ac_compiler_gnu=$ac_cv_c_compiler_gnu 17480 17481 # turn back to default flags 17482 CPPFLAGS="$ac_save_CPPFLAGS" 17483 LIBS="$ac_save_LIBS" 17484 17485 # 17486 # all done! 17487 # 17488 17489 if test ! -z "$PYTHON_VERSION"; then 17490 if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then 17491 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5 17492 fi 17493 17494 PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`" 17495 17496 # Have Python 17497 17498$as_echo "#define HAVE_PYTHON 1" >>confdefs.h 17499 17500 if test -n "$LIBS"; then 17501 LIBS="$PYTHON_LDFLAGS $LIBS" 17502 else 17503 LIBS="$PYTHON_LDFLAGS" 17504 fi 17505 if test -n "$CPPFLAGS"; then 17506 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 17507 else 17508 CPPFLAGS="$PYTHON_CPPFLAGS" 17509 fi 17510 if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then 17511 17512 if test "x$enable_rpath" = xyes; then 17513 if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then 17514 RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR" 17515 fi 17516 fi 17517 17518 fi 17519 ub_have_python=yes 17520 if test -n "$PKG_CONFIG" && \ 17521 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5 17522 ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5 17523 ac_status=$? 17524 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17525 test $ac_status = 0; }; then 17526 PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}" 17527else 17528 PC_PY_DEPENDENCY="python" 17529fi 17530 17531 17532 # Check for SWIG 17533 ub_have_swig=no 17534 # Check whether --enable-swig-version-check was given. 17535if test "${enable_swig_version_check+set}" = set; then : 17536 enableval=$enable_swig_version_check; 17537fi 17538 17539 if test "$enable_swig_version_check" = "yes"; then 17540 17541 # Extract the first word of "swig", so it can be a program name with args. 17542set dummy swig; ac_word=$2 17543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17544$as_echo_n "checking for $ac_word... " >&6; } 17545if ${ac_cv_path_SWIG+:} false; then : 17546 $as_echo_n "(cached) " >&6 17547else 17548 case $SWIG in 17549 [\\/]* | ?:[\\/]*) 17550 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17551 ;; 17552 *) 17553 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17554for as_dir in $PATH 17555do 17556 IFS=$as_save_IFS 17557 test -z "$as_dir" && as_dir=. 17558 for ac_exec_ext in '' $ac_executable_extensions; do 17559 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17560 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17561 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17562 break 2 17563 fi 17564done 17565 done 17566IFS=$as_save_IFS 17567 17568 ;; 17569esac 17570fi 17571SWIG=$ac_cv_path_SWIG 17572if test -n "$SWIG"; then 17573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17574$as_echo "$SWIG" >&6; } 17575else 17576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17577$as_echo "no" >&6; } 17578fi 17579 17580 17581 if test -z "$SWIG" ; then 17582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17583$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17584 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17585 elif test -n "2.0.1" ; then 17586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17587$as_echo_n "checking for SWIG version... " >&6; } 17588 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'` 17589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17590$as_echo "$swig_version" >&6; } 17591 if test -n "$swig_version" ; then 17592 # Calculate the required version number components 17593 required=2.0.1 17594 required_major=`echo $required | sed 's/[^0-9].*//'` 17595 if test -z "$required_major" ; then 17596 required_major=0 17597 fi 17598 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17599 required_minor=`echo $required | sed 's/[^0-9].*//'` 17600 if test -z "$required_minor" ; then 17601 required_minor=0 17602 fi 17603 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17604 required_patch=`echo $required | sed 's/[^0-9].*//'` 17605 if test -z "$required_patch" ; then 17606 required_patch=0 17607 fi 17608 # Calculate the available version number components 17609 available=$swig_version 17610 available_major=`echo $available | sed 's/[^0-9].*//'` 17611 if test -z "$available_major" ; then 17612 available_major=0 17613 fi 17614 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17615 available_minor=`echo $available | sed 's/[^0-9].*//'` 17616 if test -z "$available_minor" ; then 17617 available_minor=0 17618 fi 17619 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17620 available_patch=`echo $available | sed 's/[^0-9].*//'` 17621 if test -z "$available_patch" ; then 17622 available_patch=0 17623 fi 17624 badversion=0 17625 if test $available_major -lt $required_major ; then 17626 badversion=1 17627 fi 17628 if test $available_major -eq $required_major \ 17629 -a $available_minor -lt $required_minor ; then 17630 badversion=1 17631 fi 17632 if test $available_major -eq $required_major \ 17633 -a $available_minor -eq $required_minor \ 17634 -a $available_patch -lt $required_patch ; then 17635 badversion=1 17636 fi 17637 if test $badversion -eq 1 ; then 17638 { $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 17639$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;} 17640 SWIG='echo "Error: SWIG version >= 2.0.1 is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17641 else 17642 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17643$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17644 SWIG_LIB=`$SWIG -swiglib` 17645 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17646$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17647 fi 17648 else 17649 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17650$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17651 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17652 fi 17653 fi 17654 17655 17656 else 17657 17658 # Extract the first word of "swig", so it can be a program name with args. 17659set dummy swig; ac_word=$2 17660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17661$as_echo_n "checking for $ac_word... " >&6; } 17662if ${ac_cv_path_SWIG+:} false; then : 17663 $as_echo_n "(cached) " >&6 17664else 17665 case $SWIG in 17666 [\\/]* | ?:[\\/]*) 17667 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17668 ;; 17669 *) 17670 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17671for as_dir in $PATH 17672do 17673 IFS=$as_save_IFS 17674 test -z "$as_dir" && as_dir=. 17675 for ac_exec_ext in '' $ac_executable_extensions; do 17676 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17677 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17678 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17679 break 2 17680 fi 17681done 17682 done 17683IFS=$as_save_IFS 17684 17685 ;; 17686esac 17687fi 17688SWIG=$ac_cv_path_SWIG 17689if test -n "$SWIG"; then 17690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17691$as_echo "$SWIG" >&6; } 17692else 17693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17694$as_echo "no" >&6; } 17695fi 17696 17697 17698 if test -z "$SWIG" ; then 17699 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17700$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17701 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17702 elif test -n "" ; then 17703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17704$as_echo_n "checking for SWIG version... " >&6; } 17705 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'` 17706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17707$as_echo "$swig_version" >&6; } 17708 if test -n "$swig_version" ; then 17709 # Calculate the required version number components 17710 required= 17711 required_major=`echo $required | sed 's/[^0-9].*//'` 17712 if test -z "$required_major" ; then 17713 required_major=0 17714 fi 17715 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17716 required_minor=`echo $required | sed 's/[^0-9].*//'` 17717 if test -z "$required_minor" ; then 17718 required_minor=0 17719 fi 17720 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17721 required_patch=`echo $required | sed 's/[^0-9].*//'` 17722 if test -z "$required_patch" ; then 17723 required_patch=0 17724 fi 17725 # Calculate the available version number components 17726 available=$swig_version 17727 available_major=`echo $available | sed 's/[^0-9].*//'` 17728 if test -z "$available_major" ; then 17729 available_major=0 17730 fi 17731 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17732 available_minor=`echo $available | sed 's/[^0-9].*//'` 17733 if test -z "$available_minor" ; then 17734 available_minor=0 17735 fi 17736 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17737 available_patch=`echo $available | sed 's/[^0-9].*//'` 17738 if test -z "$available_patch" ; then 17739 available_patch=0 17740 fi 17741 badversion=0 17742 if test $available_major -lt $required_major ; then 17743 badversion=1 17744 fi 17745 if test $available_major -eq $required_major \ 17746 -a $available_minor -lt $required_minor ; then 17747 badversion=1 17748 fi 17749 if test $available_major -eq $required_major \ 17750 -a $available_minor -eq $required_minor \ 17751 -a $available_patch -lt $required_patch ; then 17752 badversion=1 17753 fi 17754 if test $badversion -eq 1 ; then 17755 { $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 17756$as_echo "$as_me: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&2;} 17757 SWIG='echo "Error: SWIG version >= is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17758 else 17759 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17760$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17761 SWIG_LIB=`$SWIG -swiglib` 17762 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17763$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17764 fi 17765 else 17766 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17767$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17768 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17769 fi 17770 fi 17771 17772 17773 fi 17774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5 17775$as_echo_n "checking SWIG... " >&6; } 17776 if test ! -x "$SWIG"; then 17777 as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5 17778 else 17779 17780$as_echo "#define HAVE_SWIG 1" >>confdefs.h 17781 17782 swig="$SWIG" 17783 17784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5 17785$as_echo "present" >&6; } 17786 17787 # If have Python & SWIG 17788 # Declare PythonMod 17789 if test x_$ub_with_pythonmod != x_no; then 17790 17791$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h 17792 17793 WITH_PYTHONMODULE=yes 17794 17795 PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo" 17796 17797 PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h' 17798 17799 PYTHONMOD_INSTALL=pythonmod-install 17800 17801 PYTHONMOD_UNINSTALL=pythonmod-uninstall 17802 17803 fi 17804 17805 # Declare PyUnbound 17806 if test x_$ub_with_pyunbound != x_no; then 17807 17808$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h 17809 17810 WITH_PYUNBOUND=yes 17811 17812 PYUNBOUND_OBJ="libunbound_wrap.lo" 17813 17814 PYUNBOUND_TARGET="_unbound.la" 17815 17816 PYUNBOUND_INSTALL=pyunbound-install 17817 17818 PYUNBOUND_UNINSTALL=pyunbound-uninstall 17819 17820 fi 17821 fi 17822 else 17823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5 17824$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; } 17825 ub_with_pyunbound=no 17826 ub_with_pythonmod=no 17827 fi 17828fi 17829 17830if test "`uname`" = "NetBSD"; then 17831 NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_' 17832 17833fi 17834CONFIG_DATE=`date +%Y%m%d` 17835 17836 17837# Checks for libraries. 17838 17839# libnss 17840USE_NSS="no" 17841 17842# Check whether --with-nss was given. 17843if test "${with_nss+set}" = set; then : 17844 withval=$with_nss; 17845 USE_NSS="yes" 17846 17847$as_echo "#define HAVE_NSS 1" >>confdefs.h 17848 17849 if test "$withval" != "" -a "$withval" != "yes"; then 17850 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3" 17851 LDFLAGS="$LDFLAGS -L$withval/lib" 17852 17853 if test "x$enable_rpath" = xyes; then 17854 if echo "$withval/lib" | grep "^/" >/dev/null; then 17855 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17856 fi 17857 fi 17858 17859 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS" 17860 else 17861 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3" 17862 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS" 17863 fi 17864 LIBS="$LIBS -lnss3 -lnspr4" 17865 SSLLIB="" 17866 PC_CRYPTO_DEPENDENCY="nss nspr" 17867 17868 17869 17870fi 17871 17872 17873# libnettle 17874USE_NETTLE="no" 17875 17876# Check whether --with-nettle was given. 17877if test "${with_nettle+set}" = set; then : 17878 withval=$with_nettle; 17879 USE_NETTLE="yes" 17880 17881$as_echo "#define HAVE_NETTLE 1" >>confdefs.h 17882 17883 for ac_header in nettle/dsa-compat.h 17884do : 17885 ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default 17886" 17887if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then : 17888 cat >>confdefs.h <<_ACEOF 17889#define HAVE_NETTLE_DSA_COMPAT_H 1 17890_ACEOF 17891 17892fi 17893 17894done 17895 17896 if test "$withval" != "" -a "$withval" != "yes"; then 17897 CPPFLAGS="$CPPFLAGS -I$withval/include/nettle" 17898 LDFLAGS="$LDFLAGS -L$withval/lib" 17899 17900 if test "x$enable_rpath" = xyes; then 17901 if echo "$withval/lib" | grep "^/" >/dev/null; then 17902 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17903 fi 17904 fi 17905 17906 else 17907 CPPFLAGS="$CPPFLAGS -I/usr/include/nettle" 17908 fi 17909 LIBS="$LIBS -lhogweed -lnettle -lgmp" 17910 SSLLIB="" 17911 PC_CRYPTO_DEPENDENCY="hogweed nettle" 17912 17913 17914 17915fi 17916 17917 17918# openssl 17919if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 17920 17921 17922# Check whether --with-ssl was given. 17923if test "${with_ssl+set}" = set; then : 17924 withval=$with_ssl; 17925 17926else 17927 17928 withval="yes" 17929 17930fi 17931 17932 if test x_$withval = x_no; then 17933 as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5 17934 fi 17935 17936 withval=$withval 17937 if test x_$withval != x_no; then 17938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5 17939$as_echo_n "checking for SSL... " >&6; } 17940 if test x_$withval = x_ -o x_$withval = x_yes; then 17941 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr" 17942 fi 17943 for dir in $withval; do 17944 ssldir="$dir" 17945 if test -f "$dir/include/openssl/ssl.h"; then 17946 found_ssl="yes" 17947 17948cat >>confdefs.h <<_ACEOF 17949#define HAVE_SSL /**/ 17950_ACEOF 17951 17952 if test "$ssldir" != "/usr"; then 17953 CPPFLAGS="$CPPFLAGS -I$ssldir/include" 17954 LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include" 17955 fi 17956 break; 17957 fi 17958 done 17959 if test x_$found_ssl != x_yes; then 17960 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5 17961 else 17962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5 17963$as_echo "found in $ssldir" >&6; } 17964 HAVE_SSL=yes 17965 if test "$ssldir" != "/usr" -a "$ssldir" != ""; then 17966 LDFLAGS="$LDFLAGS -L$ssldir/lib" 17967 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib" 17968 17969 if test "x$enable_rpath" = xyes; then 17970 if echo "$ssldir/lib" | grep "^/" >/dev/null; then 17971 RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib" 17972 fi 17973 fi 17974 17975 fi 17976 17977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5 17978$as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; } 17979 LIBS="$LIBS -lcrypto" 17980 LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto" 17981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17982/* end confdefs.h. */ 17983 17984int 17985main () 17986{ 17987 17988 int EVP_sha256(void); 17989 (void)EVP_sha256(); 17990 17991 ; 17992 return 0; 17993} 17994_ACEOF 17995if ac_fn_c_try_link "$LINENO"; then : 17996 17997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17998$as_echo "yes" >&6; } 17999 18000$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18001 18002 18003else 18004 18005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18006$as_echo "no" >&6; } 18007 # check if -lwsock32 or -lgdi32 are needed. 18008 BAKLIBS="$LIBS" 18009 BAKSSLLIBS="$LIBSSL_LIBS" 18010 LIBS="$LIBS -lgdi32 -lws2_32" 18011 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32" 18012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5 18013$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; } 18014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18015/* end confdefs.h. */ 18016 18017int 18018main () 18019{ 18020 18021 int EVP_sha256(void); 18022 (void)EVP_sha256(); 18023 18024 ; 18025 return 0; 18026} 18027_ACEOF 18028if ac_fn_c_try_link "$LINENO"; then : 18029 18030 18031$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18032 18033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18034$as_echo "yes" >&6; } 18035 18036else 18037 18038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18039$as_echo "no" >&6; } 18040 LIBS="$BAKLIBS" 18041 LIBSSL_LIBS="$BAKSSLLIBS" 18042 LIBS="$LIBS -ldl" 18043 LIBSSL_LIBS="$LIBSSL_LIBS -ldl" 18044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5 18045$as_echo_n "checking if -lcrypto needs -ldl... " >&6; } 18046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18047/* end confdefs.h. */ 18048 18049int 18050main () 18051{ 18052 18053 int EVP_sha256(void); 18054 (void)EVP_sha256(); 18055 18056 ; 18057 return 0; 18058} 18059_ACEOF 18060if ac_fn_c_try_link "$LINENO"; then : 18061 18062 18063$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18064 18065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18066$as_echo "yes" >&6; } 18067 18068else 18069 18070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18071$as_echo "no" >&6; } 18072 LIBS="$BAKLIBS" 18073 LIBSSL_LIBS="$BAKSSLLIBS" 18074 LIBS="$LIBS -ldl -pthread" 18075 LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread" 18076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5 18077$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; } 18078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18079/* end confdefs.h. */ 18080 18081int 18082main () 18083{ 18084 18085 int EVP_sha256(void); 18086 (void)EVP_sha256(); 18087 18088 ; 18089 return 0; 18090} 18091_ACEOF 18092if ac_fn_c_try_link "$LINENO"; then : 18093 18094 18095$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18096 18097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18098$as_echo "yes" >&6; } 18099 18100else 18101 18102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18103$as_echo "no" >&6; } 18104 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5 18105 18106fi 18107rm -f core conftest.err conftest.$ac_objext \ 18108 conftest$ac_exeext conftest.$ac_ext 18109 18110fi 18111rm -f core conftest.err conftest.$ac_objext \ 18112 conftest$ac_exeext conftest.$ac_ext 18113 18114fi 18115rm -f core conftest.err conftest.$ac_objext \ 18116 conftest$ac_exeext conftest.$ac_ext 18117 18118fi 18119rm -f core conftest.err conftest.$ac_objext \ 18120 conftest$ac_exeext conftest.$ac_ext 18121 fi 18122 18123 18124 fi 18125for ac_header in openssl/ssl.h 18126do : 18127 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default 18128" 18129if test "x$ac_cv_header_openssl_ssl_h" = xyes; then : 18130 cat >>confdefs.h <<_ACEOF 18131#define HAVE_OPENSSL_SSL_H 1 18132_ACEOF 18133 18134fi 18135 18136done 18137 18138for ac_header in openssl/err.h 18139do : 18140 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default 18141" 18142if test "x$ac_cv_header_openssl_err_h" = xyes; then : 18143 cat >>confdefs.h <<_ACEOF 18144#define HAVE_OPENSSL_ERR_H 1 18145_ACEOF 18146 18147fi 18148 18149done 18150 18151for ac_header in openssl/rand.h 18152do : 18153 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default 18154" 18155if test "x$ac_cv_header_openssl_rand_h" = xyes; then : 18156 cat >>confdefs.h <<_ACEOF 18157#define HAVE_OPENSSL_RAND_H 1 18158_ACEOF 18159 18160fi 18161 18162done 18163 18164 18165 18166 18167# check if libssl needs libdl 18168BAKLIBS="$LIBS" 18169LIBS="-lssl $LIBS" 18170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5 18171$as_echo_n "checking if libssl needs libdl... " >&6; } 18172cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18173/* end confdefs.h. */ 18174 18175/* Override any GCC internal prototype to avoid an error. 18176 Use char because int might match the return type of a GCC 18177 builtin and then its argument prototype would still apply. */ 18178#ifdef __cplusplus 18179extern "C" 18180#endif 18181char SSL_CTX_new (); 18182int 18183main () 18184{ 18185return SSL_CTX_new (); 18186 ; 18187 return 0; 18188} 18189_ACEOF 18190if ac_fn_c_try_link "$LINENO"; then : 18191 18192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18193$as_echo "no" >&6; } 18194 LIBS="$BAKLIBS" 18195 18196else 18197 18198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18199$as_echo "yes" >&6; } 18200 LIBS="$BAKLIBS" 18201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 18202$as_echo_n "checking for library containing dlopen... " >&6; } 18203if ${ac_cv_search_dlopen+:} false; then : 18204 $as_echo_n "(cached) " >&6 18205else 18206 ac_func_search_save_LIBS=$LIBS 18207cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18208/* end confdefs.h. */ 18209 18210/* Override any GCC internal prototype to avoid an error. 18211 Use char because int might match the return type of a GCC 18212 builtin and then its argument prototype would still apply. */ 18213#ifdef __cplusplus 18214extern "C" 18215#endif 18216char dlopen (); 18217int 18218main () 18219{ 18220return dlopen (); 18221 ; 18222 return 0; 18223} 18224_ACEOF 18225for ac_lib in '' dl; do 18226 if test -z "$ac_lib"; then 18227 ac_res="none required" 18228 else 18229 ac_res=-l$ac_lib 18230 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18231 fi 18232 if ac_fn_c_try_link "$LINENO"; then : 18233 ac_cv_search_dlopen=$ac_res 18234fi 18235rm -f core conftest.err conftest.$ac_objext \ 18236 conftest$ac_exeext 18237 if ${ac_cv_search_dlopen+:} false; then : 18238 break 18239fi 18240done 18241if ${ac_cv_search_dlopen+:} false; then : 18242 18243else 18244 ac_cv_search_dlopen=no 18245fi 18246rm conftest.$ac_ext 18247LIBS=$ac_func_search_save_LIBS 18248fi 18249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 18250$as_echo "$ac_cv_search_dlopen" >&6; } 18251ac_res=$ac_cv_search_dlopen 18252if test "$ac_res" != no; then : 18253 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18254 18255fi 18256 18257 18258fi 18259rm -f core conftest.err conftest.$ac_objext \ 18260 conftest$ac_exeext conftest.$ac_ext 18261SSLLIB="-lssl" 18262 18263PC_CRYPTO_DEPENDENCY="libcrypto libssl" 18264 18265 18266# check if -lcrypt32 is needed because CAPIENG needs that. (on windows) 18267BAKLIBS="$LIBS" 18268LIBS="-lssl $LIBS" 18269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5 18270$as_echo_n "checking if libssl needs -lcrypt32... " >&6; } 18271cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18272/* end confdefs.h. */ 18273 18274/* Override any GCC internal prototype to avoid an error. 18275 Use char because int might match the return type of a GCC 18276 builtin and then its argument prototype would still apply. */ 18277#ifdef __cplusplus 18278extern "C" 18279#endif 18280char EVP_sha256 (); 18281int 18282main () 18283{ 18284return EVP_sha256 (); 18285 ; 18286 return 0; 18287} 18288_ACEOF 18289if ac_fn_c_try_link "$LINENO"; then : 18290 18291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18292$as_echo "no" >&6; } 18293 LIBS="$BAKLIBS" 18294 18295else 18296 18297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18298$as_echo "yes" >&6; } 18299 LIBS="$BAKLIBS" 18300 LIBS="$LIBS -lcrypt32" 18301 18302fi 18303rm -f core conftest.err conftest.$ac_objext \ 18304 conftest$ac_exeext conftest.$ac_ext 18305 18306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5 18307$as_echo_n "checking for LibreSSL... " >&6; } 18308if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then 18309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18310$as_echo "yes" >&6; } 18311 18312$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h 18313 18314 # libressl provides these compat functions, but they may also be 18315 # declared by the OS in libc. See if they have been declared. 18316 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default" 18317if test "x$ac_cv_have_decl_strlcpy" = xyes; then : 18318 ac_have_decl=1 18319else 18320 ac_have_decl=0 18321fi 18322 18323cat >>confdefs.h <<_ACEOF 18324#define HAVE_DECL_STRLCPY $ac_have_decl 18325_ACEOF 18326ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default" 18327if test "x$ac_cv_have_decl_strlcat" = xyes; then : 18328 ac_have_decl=1 18329else 18330 ac_have_decl=0 18331fi 18332 18333cat >>confdefs.h <<_ACEOF 18334#define HAVE_DECL_STRLCAT $ac_have_decl 18335_ACEOF 18336ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default" 18337if test "x$ac_cv_have_decl_arc4random" = xyes; then : 18338 ac_have_decl=1 18339else 18340 ac_have_decl=0 18341fi 18342 18343cat >>confdefs.h <<_ACEOF 18344#define HAVE_DECL_ARC4RANDOM $ac_have_decl 18345_ACEOF 18346ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default" 18347if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then : 18348 ac_have_decl=1 18349else 18350 ac_have_decl=0 18351fi 18352 18353cat >>confdefs.h <<_ACEOF 18354#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl 18355_ACEOF 18356 18357else 18358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18359$as_echo "no" >&6; } 18360fi 18361for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h openssl/core_names.h 18362do : 18363 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18364ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 18365" 18366if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18367 cat >>confdefs.h <<_ACEOF 18368#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18369_ACEOF 18370 18371fi 18372 18373done 18374 18375for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode EVP_MD_CTX_new OpenSSL_add_all_digests OPENSSL_init_crypto EVP_cleanup ENGINE_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback EVP_MAC_CTX_set_params 18376do : 18377 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18378ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18379if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18380 cat >>confdefs.h <<_ACEOF 18381#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18382_ACEOF 18383 18384fi 18385done 18386 18387 18388# these check_funcs need -lssl 18389BAKLIBS="$LIBS" 18390LIBS="-lssl $LIBS" 18391for ac_func in OPENSSL_init_ssl SSL_CTX_set_security_level SSL_set1_host SSL_get0_peername X509_VERIFY_PARAM_set1_host SSL_CTX_set_ciphersuites SSL_CTX_set_tlsext_ticket_key_evp_cb SSL_CTX_set_alpn_select_cb 18392do : 18393 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18394ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18395if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18396 cat >>confdefs.h <<_ACEOF 18397#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18398_ACEOF 18399 18400fi 18401done 18402 18403LIBS="$BAKLIBS" 18404 18405ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" " 18406$ac_includes_default 18407#ifdef HAVE_OPENSSL_ERR_H 18408#include <openssl/err.h> 18409#endif 18410 18411#ifdef HAVE_OPENSSL_RAND_H 18412#include <openssl/rand.h> 18413#endif 18414 18415#ifdef HAVE_OPENSSL_CONF_H 18416#include <openssl/conf.h> 18417#endif 18418 18419#ifdef HAVE_OPENSSL_ENGINE_H 18420#include <openssl/engine.h> 18421#endif 18422#include <openssl/ssl.h> 18423#include <openssl/evp.h> 18424 18425" 18426if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then : 18427 ac_have_decl=1 18428else 18429 ac_have_decl=0 18430fi 18431 18432cat >>confdefs.h <<_ACEOF 18433#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl 18434_ACEOF 18435ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" " 18436$ac_includes_default 18437#ifdef HAVE_OPENSSL_ERR_H 18438#include <openssl/err.h> 18439#endif 18440 18441#ifdef HAVE_OPENSSL_RAND_H 18442#include <openssl/rand.h> 18443#endif 18444 18445#ifdef HAVE_OPENSSL_CONF_H 18446#include <openssl/conf.h> 18447#endif 18448 18449#ifdef HAVE_OPENSSL_ENGINE_H 18450#include <openssl/engine.h> 18451#endif 18452#include <openssl/ssl.h> 18453#include <openssl/evp.h> 18454 18455" 18456if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then : 18457 ac_have_decl=1 18458else 18459 ac_have_decl=0 18460fi 18461 18462cat >>confdefs.h <<_ACEOF 18463#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl 18464_ACEOF 18465ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" " 18466$ac_includes_default 18467#ifdef HAVE_OPENSSL_ERR_H 18468#include <openssl/err.h> 18469#endif 18470 18471#ifdef HAVE_OPENSSL_RAND_H 18472#include <openssl/rand.h> 18473#endif 18474 18475#ifdef HAVE_OPENSSL_CONF_H 18476#include <openssl/conf.h> 18477#endif 18478 18479#ifdef HAVE_OPENSSL_ENGINE_H 18480#include <openssl/engine.h> 18481#endif 18482#include <openssl/ssl.h> 18483#include <openssl/evp.h> 18484 18485" 18486if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then : 18487 ac_have_decl=1 18488else 18489 ac_have_decl=0 18490fi 18491 18492cat >>confdefs.h <<_ACEOF 18493#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl 18494_ACEOF 18495 18496 18497if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then 18498# check function return type. 18499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5 18500$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; } 18501cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18502/* end confdefs.h. */ 18503 18504#ifdef HAVE_OPENSSL_ERR_H 18505#include <openssl/err.h> 18506#endif 18507 18508#ifdef HAVE_OPENSSL_RAND_H 18509#include <openssl/rand.h> 18510#endif 18511 18512#ifdef HAVE_OPENSSL_CONF_H 18513#include <openssl/conf.h> 18514#endif 18515 18516#ifdef HAVE_OPENSSL_ENGINE_H 18517#include <openssl/engine.h> 18518#endif 18519#include <openssl/ssl.h> 18520#include <openssl/evp.h> 18521 18522int 18523main () 18524{ 18525 18526 HMAC_CTX* hmac_ctx = NULL; 18527 void* hmac_key = NULL; 18528 const EVP_MD* digest = NULL; 18529 int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL); 18530 (void)x; 18531 18532 ; 18533 return 0; 18534} 18535_ACEOF 18536if ac_fn_c_try_compile "$LINENO"; then : 18537 18538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 18539$as_echo "int" >&6; } 18540 18541else 18542 18543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5 18544$as_echo "void" >&6; } 18545 18546$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h 18547 18548 18549fi 18550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18551fi 18552 18553fi 18554 18555 18556# libbsd 18557 18558# Check whether --with-libbsd was given. 18559if test "${with_libbsd+set}" = set; then : 18560 withval=$with_libbsd; 18561 for ac_header in bsd/string.h bsd/stdlib.h 18562do : 18563 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18564ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 18565" 18566if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18567 cat >>confdefs.h <<_ACEOF 18568#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18569_ACEOF 18570 18571fi 18572 18573done 18574 18575 if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then 18576 for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do 18577 as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh` 18578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5 18579$as_echo_n "checking for library containing $func... " >&6; } 18580if eval \${$as_ac_Search+:} false; then : 18581 $as_echo_n "(cached) " >&6 18582else 18583 ac_func_search_save_LIBS=$LIBS 18584cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18585/* end confdefs.h. */ 18586 18587/* Override any GCC internal prototype to avoid an error. 18588 Use char because int might match the return type of a GCC 18589 builtin and then its argument prototype would still apply. */ 18590#ifdef __cplusplus 18591extern "C" 18592#endif 18593char $func (); 18594int 18595main () 18596{ 18597return $func (); 18598 ; 18599 return 0; 18600} 18601_ACEOF 18602for ac_lib in '' bsd; do 18603 if test -z "$ac_lib"; then 18604 ac_res="none required" 18605 else 18606 ac_res=-l$ac_lib 18607 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18608 fi 18609 if ac_fn_c_try_link "$LINENO"; then : 18610 eval "$as_ac_Search=\$ac_res" 18611fi 18612rm -f core conftest.err conftest.$ac_objext \ 18613 conftest$ac_exeext 18614 if eval \${$as_ac_Search+:} false; then : 18615 break 18616fi 18617done 18618if eval \${$as_ac_Search+:} false; then : 18619 18620else 18621 eval "$as_ac_Search=no" 18622fi 18623rm conftest.$ac_ext 18624LIBS=$ac_func_search_save_LIBS 18625fi 18626eval ac_res=\$$as_ac_Search 18627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 18628$as_echo "$ac_res" >&6; } 18629eval ac_res=\$$as_ac_Search 18630if test "$ac_res" != no; then : 18631 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18632 18633 18634$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h 18635 18636 PC_LIBBSD_DEPENDENCY=libbsd 18637 18638 18639fi 18640 18641 done 18642 fi 18643 18644fi 18645 18646 18647# Check whether --enable-sha1 was given. 18648if test "${enable_sha1+set}" = set; then : 18649 enableval=$enable_sha1; 18650fi 18651 18652case "$enable_sha1" in 18653 no) 18654 ;; 18655 yes|*) 18656 18657$as_echo "#define USE_SHA1 1" >>confdefs.h 18658 18659 ;; 18660esac 18661 18662 18663# Check whether --enable-sha2 was given. 18664if test "${enable_sha2+set}" = set; then : 18665 enableval=$enable_sha2; 18666fi 18667 18668case "$enable_sha2" in 18669 no) 18670 ;; 18671 yes|*) 18672 18673$as_echo "#define USE_SHA2 1" >>confdefs.h 18674 18675 ;; 18676esac 18677 18678# Check whether --enable-subnet was given. 18679if test "${enable_subnet+set}" = set; then : 18680 enableval=$enable_subnet; 18681fi 18682 18683case "$enable_subnet" in 18684 yes) 18685 18686$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h 18687 18688 SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo" 18689 18690 SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h' 18691 18692 ;; 18693 no|*) 18694 ;; 18695esac 18696 18697# check wether gost also works 18698 18699# Check whether --enable-gost was given. 18700if test "${enable_gost+set}" = set; then : 18701 enableval=$enable_gost; 18702fi 18703 18704use_gost="no" 18705if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18706case "$enable_gost" in 18707 no) 18708 ;; 18709 *) 18710 ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str" 18711if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then : 18712 : 18713else 18714 as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5 18715fi 18716 18717 ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new" 18718if test "x$ac_cv_func_EC_KEY_new" = xyes; then : 18719 18720else 18721 as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5 18722fi 18723 18724 18725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5 18726$as_echo_n "checking if GOST works... " >&6; } 18727if test c${cross_compiling} = cno; then 18728BAKCFLAGS="$CFLAGS" 18729if test -n "$ssldir"; then 18730 CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib" 18731fi 18732if test "$cross_compiling" = yes; then : 18733 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18734$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18735as_fn_error $? "cannot run test program while cross compiling 18736See \`config.log' for more details" "$LINENO" 5; } 18737else 18738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18739/* end confdefs.h. */ 18740 18741#include <string.h> 18742#include <openssl/ssl.h> 18743#include <openssl/evp.h> 18744#include <openssl/engine.h> 18745#include <openssl/conf.h> 18746/* routine to load gost (from sldns) */ 18747int load_gost_id(void) 18748{ 18749 static int gost_id = 0; 18750 const EVP_PKEY_ASN1_METHOD* meth; 18751 ENGINE* e; 18752 18753 if(gost_id) return gost_id; 18754 18755 /* see if configuration loaded gost implementation from other engine*/ 18756 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1); 18757 if(meth) { 18758 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18759 return gost_id; 18760 } 18761 18762 /* see if engine can be loaded already */ 18763 e = ENGINE_by_id("gost"); 18764 if(!e) { 18765 /* load it ourself, in case statically linked */ 18766 ENGINE_load_builtin_engines(); 18767 ENGINE_load_dynamic(); 18768 e = ENGINE_by_id("gost"); 18769 } 18770 if(!e) { 18771 /* no gost engine in openssl */ 18772 return 0; 18773 } 18774 if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) { 18775 ENGINE_finish(e); 18776 ENGINE_free(e); 18777 return 0; 18778 } 18779 18780 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1); 18781 if(!meth) { 18782 /* algo not found */ 18783 ENGINE_finish(e); 18784 ENGINE_free(e); 18785 return 0; 18786 } 18787 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18788 return gost_id; 18789} 18790int main(void) { 18791 EVP_MD_CTX* ctx; 18792 const EVP_MD* md; 18793 unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */ 18794 const char* str = "Hello world"; 18795 const unsigned char check[] = { 18796 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 , 18797 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 , 18798 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d , 18799 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d 18800 }; 18801 OPENSSL_config(NULL); 18802 (void)load_gost_id(); 18803 md = EVP_get_digestbyname("md_gost94"); 18804 if(!md) return 1; 18805 memset(digest, 0, sizeof(digest)); 18806 ctx = EVP_MD_CTX_create(); 18807 if(!ctx) return 2; 18808 if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3; 18809 if(!EVP_DigestUpdate(ctx, str, 10)) return 4; 18810 if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5; 18811 /* uncomment to see the hash calculated. 18812 {int i; 18813 for(i=0; i<32; i++) 18814 printf(" %2.2x", (int)digest[i]); 18815 printf("\n");} 18816 */ 18817 if(memcmp(digest, check, sizeof(check)) != 0) 18818 return 6; 18819 return 0; 18820} 18821 18822_ACEOF 18823if ac_fn_c_try_run "$LINENO"; then : 18824 eval "ac_cv_c_gost_works=yes" 18825else 18826 eval "ac_cv_c_gost_works=no" 18827fi 18828rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18829 conftest.$ac_objext conftest.beam conftest.$ac_ext 18830fi 18831 18832CFLAGS="$BAKCFLAGS" 18833else 18834eval "ac_cv_c_gost_works=maybe" 18835fi 18836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5 18837$as_echo "$ac_cv_c_gost_works" >&6; } 18838 18839 if test "$ac_cv_c_gost_works" != no; then 18840 use_gost="yes" 18841 18842$as_echo "#define USE_GOST 1" >>confdefs.h 18843 18844 fi 18845 ;; 18846esac 18847fi 18848# Check whether --enable-ecdsa was given. 18849if test "${enable_ecdsa+set}" = set; then : 18850 enableval=$enable_ecdsa; 18851fi 18852 18853use_ecdsa="no" 18854case "$enable_ecdsa" in 18855 no) 18856 ;; 18857 *) 18858 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18859 ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign" 18860if test "x$ac_cv_func_ECDSA_sign" = xyes; then : 18861 18862else 18863 as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18864fi 18865 18866 ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init" 18867if test "x$ac_cv_func_SHA384_Init" = xyes; then : 18868 18869else 18870 as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18871fi 18872 18873 ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default 18874#include <openssl/evp.h> 18875 18876" 18877if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then : 18878 ac_have_decl=1 18879else 18880 ac_have_decl=0 18881fi 18882 18883cat >>confdefs.h <<_ACEOF 18884#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl 18885_ACEOF 18886if test $ac_have_decl = 1; then : 18887 18888else 18889 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18890fi 18891ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default 18892#include <openssl/evp.h> 18893 18894" 18895if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then : 18896 ac_have_decl=1 18897else 18898 ac_have_decl=0 18899fi 18900 18901cat >>confdefs.h <<_ACEOF 18902#define HAVE_DECL_NID_SECP384R1 $ac_have_decl 18903_ACEOF 18904if test $ac_have_decl = 1; then : 18905 18906else 18907 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18908fi 18909 18910 # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency) 18911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5 18912$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; } 18913 if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then 18914 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then 18915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18916$as_echo "no" >&6; } 18917 18918cat >>confdefs.h <<_ACEOF 18919#define USE_ECDSA_EVP_WORKAROUND 1 18920_ACEOF 18921 18922 else 18923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18924$as_echo "yes" >&6; } 18925 fi 18926 else 18927 # not OpenSSL, thus likely LibreSSL, which supports it 18928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18929$as_echo "yes" >&6; } 18930 fi 18931 fi 18932 # we now know we have ECDSA and the required curves. 18933 18934cat >>confdefs.h <<_ACEOF 18935#define USE_ECDSA 1 18936_ACEOF 18937 18938 use_ecdsa="yes" 18939 ;; 18940esac 18941 18942# Check whether --enable-dsa was given. 18943if test "${enable_dsa+set}" = set; then : 18944 enableval=$enable_dsa; 18945fi 18946 18947use_dsa="no" 18948case "$enable_dsa" in 18949 yes) 18950 # detect if DSA is supported, and turn it off if not. 18951 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18952 ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new" 18953if test "x$ac_cv_func_DSA_SIG_new" = xyes; then : 18954 18955 as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh` 18956ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" " 18957$ac_includes_default 18958#ifdef HAVE_OPENSSL_ERR_H 18959#include <openssl/err.h> 18960#endif 18961 18962#ifdef HAVE_OPENSSL_RAND_H 18963#include <openssl/rand.h> 18964#endif 18965 18966#ifdef HAVE_OPENSSL_CONF_H 18967#include <openssl/conf.h> 18968#endif 18969 18970#ifdef HAVE_OPENSSL_ENGINE_H 18971#include <openssl/engine.h> 18972#endif 18973 18974" 18975if eval test \"x\$"$as_ac_Type"\" = x"yes"; then : 18976 18977 18978cat >>confdefs.h <<_ACEOF 18979#define USE_DSA 1 18980_ACEOF 18981 18982 18983else 18984 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 18985 fi 18986fi 18987 18988 18989else 18990 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 18991 fi 18992fi 18993 18994 else 18995 18996cat >>confdefs.h <<_ACEOF 18997#define USE_DSA 1 18998_ACEOF 18999 19000 fi 19001 ;; 19002 *) 19003 # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT 19004 # support DSA for DNSSEC Validation. 19005 ;; 19006esac 19007 19008# Check whether --enable-ed25519 was given. 19009if test "${enable_ed25519+set}" = set; then : 19010 enableval=$enable_ed25519; 19011fi 19012 19013use_ed25519="no" 19014case "$enable_ed25519" in 19015 no) 19016 ;; 19017 *) 19018 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 19019 ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default 19020#include <openssl/evp.h> 19021 19022" 19023if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then : 19024 ac_have_decl=1 19025else 19026 ac_have_decl=0 19027fi 19028 19029cat >>confdefs.h <<_ACEOF 19030#define HAVE_DECL_NID_ED25519 $ac_have_decl 19031_ACEOF 19032if test $ac_have_decl = 1; then : 19033 19034 use_ed25519="yes" 19035 19036else 19037 if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5 19038 fi 19039fi 19040 19041 fi 19042 if test $USE_NETTLE = "yes"; then 19043 for ac_header in nettle/eddsa.h 19044do : 19045 ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default 19046" 19047if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then : 19048 cat >>confdefs.h <<_ACEOF 19049#define HAVE_NETTLE_EDDSA_H 1 19050_ACEOF 19051 use_ed25519="yes" 19052fi 19053 19054done 19055 19056 fi 19057 if test $use_ed25519 = "yes"; then 19058 19059cat >>confdefs.h <<_ACEOF 19060#define USE_ED25519 1 19061_ACEOF 19062 19063 fi 19064 ;; 19065esac 19066 19067# Check whether --enable-ed448 was given. 19068if test "${enable_ed448+set}" = set; then : 19069 enableval=$enable_ed448; 19070fi 19071 19072use_ed448="no" 19073case "$enable_ed448" in 19074 no) 19075 ;; 19076 *) 19077 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 19078 ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default 19079#include <openssl/evp.h> 19080 19081" 19082if test "x$ac_cv_have_decl_NID_ED448" = xyes; then : 19083 ac_have_decl=1 19084else 19085 ac_have_decl=0 19086fi 19087 19088cat >>confdefs.h <<_ACEOF 19089#define HAVE_DECL_NID_ED448 $ac_have_decl 19090_ACEOF 19091if test $ac_have_decl = 1; then : 19092 19093 use_ed448="yes" 19094 19095else 19096 if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5 19097 fi 19098fi 19099 19100 fi 19101 if test $use_ed448 = "yes"; then 19102 19103cat >>confdefs.h <<_ACEOF 19104#define USE_ED448 1 19105_ACEOF 19106 19107 fi 19108 ;; 19109esac 19110 19111# Check whether --enable-event-api was given. 19112if test "${enable_event_api+set}" = set; then : 19113 enableval=$enable_event_api; 19114fi 19115 19116case "$enable_event_api" in 19117 yes) 19118 UNBOUND_EVENT_INSTALL=unbound-event-install 19119 19120 UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall 19121 19122 ;; 19123 *) 19124 ;; 19125esac 19126 19127# Check whether --enable-tfo-client was given. 19128if test "${enable_tfo_client+set}" = set; then : 19129 enableval=$enable_tfo_client; 19130fi 19131 19132case "$enable_tfo_client" in 19133 yes) 19134 case `uname` in 19135 Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default 19136#include <netinet/tcp.h> 19137 19138" 19139if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then : 19140 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 19141$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 19142else 19143 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 19144fi 19145 19146 19147cat >>confdefs.h <<_ACEOF 19148#define USE_MSG_FASTOPEN 1 19149_ACEOF 19150 19151 ;; 19152 Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default 19153#include <sys/socket.h> 19154 19155" 19156if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then : 19157 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 19158$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 19159else 19160 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 19161fi 19162 19163 19164cat >>confdefs.h <<_ACEOF 19165#define USE_OSX_MSG_FASTOPEN 1 19166_ACEOF 19167 19168 ;; 19169 esac 19170 ;; 19171 no|*) 19172 ;; 19173esac 19174 19175# Check whether --enable-tfo-server was given. 19176if test "${enable_tfo_server+set}" = set; then : 19177 enableval=$enable_tfo_server; 19178fi 19179 19180case "$enable_tfo_server" in 19181 yes) 19182 ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default 19183#include <netinet/tcp.h> 19184 19185" 19186if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then : 19187 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5 19188$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;} 19189else 19190 as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5 19191fi 19192 19193 19194cat >>confdefs.h <<_ACEOF 19195#define USE_TCP_FASTOPEN 1 19196_ACEOF 19197 19198 ;; 19199 no|*) 19200 ;; 19201esac 19202 19203# check for libevent 19204 19205# Check whether --with-libevent was given. 19206if test "${with_libevent+set}" = set; then : 19207 withval=$with_libevent; 19208else 19209 with_libevent="no" 19210fi 19211 19212if test "x_$with_libevent" != x_no; then 19213 19214$as_echo "#define USE_LIBEVENT 1" >>confdefs.h 19215 19216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5 19217$as_echo_n "checking for libevent... " >&6; } 19218 if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then 19219 with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19220 fi 19221 for dir in $with_libevent; do 19222 thedir="$dir" 19223 if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then 19224 found_libevent="yes" 19225 if test "$thedir" != "/usr"; then 19226 CPPFLAGS="$CPPFLAGS -I$thedir/include" 19227 fi 19228 break; 19229 fi 19230 done 19231 if test x_$found_libevent != x_yes; then 19232 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then 19233 # libevent source directory 19234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 19235$as_echo "found in $thedir" >&6; } 19236 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include" 19237 BAK_LDFLAGS_SET="1" 19238 BAK_LDFLAGS="$LDFLAGS" 19239 # remove evdns from linking 19240 mkdir build >/dev/null 2>&1 19241 mkdir build/libevent >/dev/null 2>&1 19242 mkdir build/libevent/.libs >/dev/null 2>&1 19243 ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 19244 ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo` 19245 ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 19246 cp $ev_files_o build/libevent 19247 cp $ev_files_lo build/libevent 19248 cp $ev_files_libso build/libevent/.libs 19249 LATE_LDFLAGS="build/libevent/*.lo -lm" 19250 LDFLAGS="build/libevent/*.o $LDFLAGS -lm" 19251 else 19252 as_fn_error $? "Cannot find the libevent library in $with_libevent 19253You can restart ./configure --with-libevent=no to use a builtin alternative. 19254Please note that this alternative is not as capable as libevent when using 19255large outgoing port ranges. " "$LINENO" 5 19256 fi 19257 else 19258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 19259$as_echo "found in $thedir" >&6; } 19260 if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then 19261 LDFLAGS="$LDFLAGS -L$thedir/lib/event2" 19262 19263 if test "x$enable_rpath" = xyes; then 19264 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then 19265 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2" 19266 fi 19267 fi 19268 19269 else 19270 if test "$thedir" != "/usr" -a "$thedir" != ""; then 19271 LDFLAGS="$LDFLAGS -L$thedir/lib" 19272 19273 if test "x$enable_rpath" = xyes; then 19274 if echo "$thedir/lib" | grep "^/" >/dev/null; then 19275 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib" 19276 fi 19277 fi 19278 19279 fi 19280 fi 19281 fi 19282 # check for library used by libevent after 1.3c 19283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 19284$as_echo_n "checking for library containing clock_gettime... " >&6; } 19285if ${ac_cv_search_clock_gettime+:} false; then : 19286 $as_echo_n "(cached) " >&6 19287else 19288 ac_func_search_save_LIBS=$LIBS 19289cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19290/* end confdefs.h. */ 19291 19292/* Override any GCC internal prototype to avoid an error. 19293 Use char because int might match the return type of a GCC 19294 builtin and then its argument prototype would still apply. */ 19295#ifdef __cplusplus 19296extern "C" 19297#endif 19298char clock_gettime (); 19299int 19300main () 19301{ 19302return clock_gettime (); 19303 ; 19304 return 0; 19305} 19306_ACEOF 19307for ac_lib in '' rt; do 19308 if test -z "$ac_lib"; then 19309 ac_res="none required" 19310 else 19311 ac_res=-l$ac_lib 19312 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19313 fi 19314 if ac_fn_c_try_link "$LINENO"; then : 19315 ac_cv_search_clock_gettime=$ac_res 19316fi 19317rm -f core conftest.err conftest.$ac_objext \ 19318 conftest$ac_exeext 19319 if ${ac_cv_search_clock_gettime+:} false; then : 19320 break 19321fi 19322done 19323if ${ac_cv_search_clock_gettime+:} false; then : 19324 19325else 19326 ac_cv_search_clock_gettime=no 19327fi 19328rm conftest.$ac_ext 19329LIBS=$ac_func_search_save_LIBS 19330fi 19331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 19332$as_echo "$ac_cv_search_clock_gettime" >&6; } 19333ac_res=$ac_cv_search_clock_gettime 19334if test "$ac_res" != no; then : 19335 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19336 19337fi 19338 19339 19340 # is the event.h header libev or libevent? 19341 for ac_header in event.h 19342do : 19343 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default 19344" 19345if test "x$ac_cv_header_event_h" = xyes; then : 19346 cat >>confdefs.h <<_ACEOF 19347#define HAVE_EVENT_H 1 19348_ACEOF 19349 19350fi 19351 19352done 19353 19354 ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default 19355#include <event.h> 19356 19357" 19358if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then : 19359 19360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 19361$as_echo_n "checking for library containing event_set... " >&6; } 19362if ${ac_cv_search_event_set+:} false; then : 19363 $as_echo_n "(cached) " >&6 19364else 19365 ac_func_search_save_LIBS=$LIBS 19366cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19367/* end confdefs.h. */ 19368 19369/* Override any GCC internal prototype to avoid an error. 19370 Use char because int might match the return type of a GCC 19371 builtin and then its argument prototype would still apply. */ 19372#ifdef __cplusplus 19373extern "C" 19374#endif 19375char event_set (); 19376int 19377main () 19378{ 19379return event_set (); 19380 ; 19381 return 0; 19382} 19383_ACEOF 19384for ac_lib in '' ev; do 19385 if test -z "$ac_lib"; then 19386 ac_res="none required" 19387 else 19388 ac_res=-l$ac_lib 19389 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19390 fi 19391 if ac_fn_c_try_link "$LINENO"; then : 19392 ac_cv_search_event_set=$ac_res 19393fi 19394rm -f core conftest.err conftest.$ac_objext \ 19395 conftest$ac_exeext 19396 if ${ac_cv_search_event_set+:} false; then : 19397 break 19398fi 19399done 19400if ${ac_cv_search_event_set+:} false; then : 19401 19402else 19403 ac_cv_search_event_set=no 19404fi 19405rm conftest.$ac_ext 19406LIBS=$ac_func_search_save_LIBS 19407fi 19408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 19409$as_echo "$ac_cv_search_event_set" >&6; } 19410ac_res=$ac_cv_search_event_set 19411if test "$ac_res" != no; then : 19412 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19413 19414fi 19415 19416 19417else 19418 19419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 19420$as_echo_n "checking for library containing event_set... " >&6; } 19421if ${ac_cv_search_event_set+:} false; then : 19422 $as_echo_n "(cached) " >&6 19423else 19424 ac_func_search_save_LIBS=$LIBS 19425cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19426/* end confdefs.h. */ 19427 19428/* Override any GCC internal prototype to avoid an error. 19429 Use char because int might match the return type of a GCC 19430 builtin and then its argument prototype would still apply. */ 19431#ifdef __cplusplus 19432extern "C" 19433#endif 19434char event_set (); 19435int 19436main () 19437{ 19438return event_set (); 19439 ; 19440 return 0; 19441} 19442_ACEOF 19443for ac_lib in '' event; do 19444 if test -z "$ac_lib"; then 19445 ac_res="none required" 19446 else 19447 ac_res=-l$ac_lib 19448 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19449 fi 19450 if ac_fn_c_try_link "$LINENO"; then : 19451 ac_cv_search_event_set=$ac_res 19452fi 19453rm -f core conftest.err conftest.$ac_objext \ 19454 conftest$ac_exeext 19455 if ${ac_cv_search_event_set+:} false; then : 19456 break 19457fi 19458done 19459if ${ac_cv_search_event_set+:} false; then : 19460 19461else 19462 ac_cv_search_event_set=no 19463fi 19464rm conftest.$ac_ext 19465LIBS=$ac_func_search_save_LIBS 19466fi 19467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 19468$as_echo "$ac_cv_search_event_set" >&6; } 19469ac_res=$ac_cv_search_event_set 19470if test "$ac_res" != no; then : 19471 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19472 19473fi 19474 19475 19476fi 19477 19478 for ac_func in event_base_free 19479do : 19480 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free" 19481if test "x$ac_cv_func_event_base_free" = xyes; then : 19482 cat >>confdefs.h <<_ACEOF 19483#define HAVE_EVENT_BASE_FREE 1 19484_ACEOF 19485 19486fi 19487done 19488 # only in libevent 1.2 and later 19489 for ac_func in event_base_once 19490do : 19491 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once" 19492if test "x$ac_cv_func_event_base_once" = xyes; then : 19493 cat >>confdefs.h <<_ACEOF 19494#define HAVE_EVENT_BASE_ONCE 1 19495_ACEOF 19496 19497fi 19498done 19499 # only in libevent 1.4.1 and later 19500 for ac_func in event_base_new 19501do : 19502 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new" 19503if test "x$ac_cv_func_event_base_new" = xyes; then : 19504 cat >>confdefs.h <<_ACEOF 19505#define HAVE_EVENT_BASE_NEW 1 19506_ACEOF 19507 19508fi 19509done 19510 # only in libevent 1.4.1 and later 19511 for ac_func in event_base_get_method 19512do : 19513 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method" 19514if test "x$ac_cv_func_event_base_get_method" = xyes; then : 19515 cat >>confdefs.h <<_ACEOF 19516#define HAVE_EVENT_BASE_GET_METHOD 1 19517_ACEOF 19518 19519fi 19520done 19521 # only in libevent 1.4.3 and later 19522 for ac_func in ev_loop 19523do : 19524 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop" 19525if test "x$ac_cv_func_ev_loop" = xyes; then : 19526 cat >>confdefs.h <<_ACEOF 19527#define HAVE_EV_LOOP 1 19528_ACEOF 19529 19530fi 19531done 19532 # only in libev. (tested on 3.51) 19533 for ac_func in ev_default_loop 19534do : 19535 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop" 19536if test "x$ac_cv_func_ev_default_loop" = xyes; then : 19537 cat >>confdefs.h <<_ACEOF 19538#define HAVE_EV_DEFAULT_LOOP 1 19539_ACEOF 19540 19541fi 19542done 19543 # only in libev. (tested on 4.00) 19544 for ac_func in event_assign 19545do : 19546 ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign" 19547if test "x$ac_cv_func_event_assign" = xyes; then : 19548 cat >>confdefs.h <<_ACEOF 19549#define HAVE_EVENT_ASSIGN 1 19550_ACEOF 19551 19552fi 19553done 19554 # in libevent, for thread-safety 19555 ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default 19556#ifdef HAVE_EVENT_H 19557# include <event.h> 19558#else 19559# include \"event2/event.h\" 19560#endif 19561 19562" 19563if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then : 19564 ac_have_decl=1 19565else 19566 ac_have_decl=0 19567fi 19568 19569cat >>confdefs.h <<_ACEOF 19570#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl 19571_ACEOF 19572 19573 PC_LIBEVENT_DEPENDENCY="libevent" 19574 19575 if test -n "$BAK_LDFLAGS_SET"; then 19576 LDFLAGS="$BAK_LDFLAGS" 19577 fi 19578else 19579 19580$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h 19581 19582fi 19583 19584# check for libexpat 19585 19586# Check whether --with-libexpat was given. 19587if test "${with_libexpat+set}" = set; then : 19588 withval=$with_libexpat; 19589else 19590 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19591fi 19592 19593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5 19594$as_echo_n "checking for libexpat... " >&6; } 19595found_libexpat="no" 19596for dir in $withval ; do 19597 if test -f "$dir/include/expat.h"; then 19598 found_libexpat="yes" 19599 if test "$dir" != "/usr"; then 19600 CPPFLAGS="$CPPFLAGS -I$dir/include" 19601 LDFLAGS="$LDFLAGS -L$dir/lib" 19602 fi 19603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19604$as_echo "found in $dir" >&6; } 19605 break; 19606 fi 19607done 19608if test x_$found_libexpat != x_yes; then 19609 as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5 19610fi 19611for ac_header in expat.h 19612do : 19613 ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default 19614" 19615if test "x$ac_cv_header_expat_h" = xyes; then : 19616 cat >>confdefs.h <<_ACEOF 19617#define HAVE_EXPAT_H 1 19618_ACEOF 19619 19620fi 19621 19622done 19623 19624ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default 19625#include <expat.h> 19626 19627" 19628if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then : 19629 ac_have_decl=1 19630else 19631 ac_have_decl=0 19632fi 19633 19634cat >>confdefs.h <<_ACEOF 19635#define HAVE_DECL_XML_STOPPARSER $ac_have_decl 19636_ACEOF 19637 19638 19639# hiredis (redis C client for cachedb) 19640 19641# Check whether --with-libhiredis was given. 19642if test "${with_libhiredis+set}" = set; then : 19643 withval=$with_libhiredis; 19644else 19645 withval="no" 19646fi 19647 19648found_libhiredis="no" 19649if test x_$withval = x_yes -o x_$withval != x_no; then 19650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5 19651$as_echo_n "checking for libhiredis... " >&6; } 19652 if test x_$withval = x_ -o x_$withval = x_yes; then 19653 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19654 fi 19655 for dir in $withval ; do 19656 if test -f "$dir/include/hiredis/hiredis.h"; then 19657 found_libhiredis="yes" 19658 if test "$dir" != "/usr"; then 19659 CPPFLAGS="$CPPFLAGS -I$dir/include" 19660 LDFLAGS="$LDFLAGS -L$dir/lib" 19661 fi 19662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19663$as_echo "found in $dir" >&6; } 19664 19665$as_echo "#define USE_REDIS 1" >>confdefs.h 19666 19667 LIBS="$LIBS -lhiredis" 19668 break; 19669 fi 19670 done 19671 if test x_$found_libhiredis != x_yes; then 19672 as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5 19673 fi 19674 for ac_header in hiredis/hiredis.h 19675do : 19676 ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default 19677" 19678if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then : 19679 cat >>confdefs.h <<_ACEOF 19680#define HAVE_HIREDIS_HIREDIS_H 1 19681_ACEOF 19682 19683fi 19684 19685done 19686 19687 ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default 19688 #include <hiredis/hiredis.h> 19689 19690" 19691if test "x$ac_cv_have_decl_redisConnect" = xyes; then : 19692 ac_have_decl=1 19693else 19694 ac_have_decl=0 19695fi 19696 19697cat >>confdefs.h <<_ACEOF 19698#define HAVE_DECL_REDISCONNECT $ac_have_decl 19699_ACEOF 19700 19701fi 19702 19703# nghttp2 19704 19705# Check whether --with-libnghttp2 was given. 19706if test "${with_libnghttp2+set}" = set; then : 19707 withval=$with_libnghttp2; 19708else 19709 withval="no" 19710fi 19711 19712found_libnghttp2="no" 19713if test x_$withval = x_yes -o x_$withval != x_no; then 19714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2" >&5 19715$as_echo_n "checking for libnghttp2... " >&6; } 19716 if test x_$withval = x_ -o x_$withval = x_yes; then 19717 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19718 fi 19719 for dir in $withval ; do 19720 if test -f "$dir/include/nghttp2/nghttp2.h"; then 19721 found_libnghttp2="yes" 19722 if test "$dir" != "/usr"; then 19723 CPPFLAGS="$CPPFLAGS -I$dir/include" 19724 LDFLAGS="$LDFLAGS -L$dir/lib" 19725 fi 19726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19727$as_echo "found in $dir" >&6; } 19728 19729$as_echo "#define HAVE_NGHTTP2 1" >>confdefs.h 19730 19731 LIBS="$LIBS -lnghttp2" 19732 break; 19733 fi 19734 done 19735 if test x_$found_libnghttp2 != x_yes; then 19736 as_fn_error $? "Could not find libnghttp2, nghttp2.h" "$LINENO" 5 19737 fi 19738 for ac_header in nghttp2/nghttp2.h 19739do : 19740 ac_fn_c_check_header_compile "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default 19741" 19742if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then : 19743 cat >>confdefs.h <<_ACEOF 19744#define HAVE_NGHTTP2_NGHTTP2_H 1 19745_ACEOF 19746 19747fi 19748 19749done 19750 19751 ac_fn_c_check_decl "$LINENO" "nghttp2_session_server_new" "ac_cv_have_decl_nghttp2_session_server_new" "$ac_includes_default 19752 #include <nghttp2/nghttp2.h> 19753 19754" 19755if test "x$ac_cv_have_decl_nghttp2_session_server_new" = xyes; then : 19756 ac_have_decl=1 19757else 19758 ac_have_decl=0 19759fi 19760 19761cat >>confdefs.h <<_ACEOF 19762#define HAVE_DECL_NGHTTP2_SESSION_SERVER_NEW $ac_have_decl 19763_ACEOF 19764 19765fi 19766 19767# set static linking for uninstalled libraries if requested 19768 19769staticexe="" 19770# Check whether --enable-static-exe was given. 19771if test "${enable_static_exe+set}" = set; then : 19772 enableval=$enable_static_exe; 19773fi 19774 19775if test x_$enable_static_exe = x_yes; then 19776 staticexe="-static" 19777 if test "$on_mingw" = yes; then 19778 staticexe="-all-static" 19779 # for static compile, include gdi32 and zlib here. 19780 if echo $LIBS | grep 'lgdi32' >/dev/null; then 19781 : 19782 else 19783 LIBS="$LIBS -lgdi32" 19784 fi 19785 LIBS="$LIBS -lz" 19786 fi 19787fi 19788 19789# set full static linking if requested 19790# Check whether --enable-fully-static was given. 19791if test "${enable_fully_static+set}" = set; then : 19792 enableval=$enable_fully_static; 19793fi 19794 19795if test x_$enable_fully_static = x_yes; then 19796 staticexe="-all-static" 19797 if test "$on_mingw" = yes; then 19798 # for static compile, include gdi32 and zlib here. 19799 if echo $LIBS | grep 'lgdi32' >/dev/null; then 19800 : 19801 else 19802 LIBS="$LIBS -lgdi32" 19803 fi 19804 LIBS="$LIBS -lz" 19805 fi 19806fi 19807 19808# set lock checking if requested 19809# Check whether --enable-lock_checks was given. 19810if test "${enable_lock_checks+set}" = set; then : 19811 enableval=$enable_lock_checks; 19812fi 19813 19814if test x_$enable_lock_checks = x_yes; then 19815 19816$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h 19817 19818 CHECKLOCK_OBJ="checklocks.lo" 19819 19820fi 19821 19822 19823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 19824$as_echo_n "checking for getaddrinfo... " >&6; } 19825ac_cv_func_getaddrinfo=no 19826cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19827/* end confdefs.h. */ 19828 19829#ifdef __cplusplus 19830extern "C" 19831{ 19832#endif 19833char* getaddrinfo(); 19834char* (*f) () = getaddrinfo; 19835#ifdef __cplusplus 19836} 19837#endif 19838int main() { 19839 ; 19840 return 0; 19841} 19842 19843_ACEOF 19844if ac_fn_c_try_link "$LINENO"; then : 19845 ac_cv_func_getaddrinfo="yes" 19846if test "$ac_cv_header_windows_h" = "yes"; then 19847 19848$as_echo "#define USE_WINSOCK 1" >>confdefs.h 19849 19850 USE_WINSOCK="1" 19851 if echo $LIBS | grep 'lws2_32' >/dev/null; then 19852 : 19853 else 19854 LIBS="$LIBS -lws2_32" 19855 fi 19856fi 19857 19858else 19859 ORIGLIBS="$LIBS" 19860LIBS="$LIBS -lws2_32" 19861cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19862/* end confdefs.h. */ 19863 19864#ifdef HAVE_WS2TCPIP_H 19865#include <ws2tcpip.h> 19866#endif 19867 19868int 19869main () 19870{ 19871 19872 (void)getaddrinfo(NULL, NULL, NULL, NULL); 19873 19874 19875 ; 19876 return 0; 19877} 19878_ACEOF 19879if ac_fn_c_try_link "$LINENO"; then : 19880 19881ac_cv_func_getaddrinfo="yes" 19882 19883$as_echo "#define USE_WINSOCK 1" >>confdefs.h 19884 19885USE_WINSOCK="1" 19886 19887else 19888 19889ac_cv_func_getaddrinfo="no" 19890LIBS="$ORIGLIBS" 19891 19892fi 19893rm -f core conftest.err conftest.$ac_objext \ 19894 conftest$ac_exeext conftest.$ac_ext 19895 19896fi 19897rm -f core conftest.err conftest.$ac_objext \ 19898 conftest$ac_exeext conftest.$ac_ext 19899 19900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5 19901$as_echo "$ac_cv_func_getaddrinfo" >&6; } 19902if test $ac_cv_func_getaddrinfo = yes; then 19903 19904$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h 19905 19906fi 19907 19908if test "$USE_WINSOCK" = 1; then 19909 19910$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h 19911 19912 for ac_header in iphlpapi.h 19913do : 19914 ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default 19915#include <windows.h> 19916 19917" 19918if test "x$ac_cv_header_iphlpapi_h" = xyes; then : 19919 cat >>confdefs.h <<_ACEOF 19920#define HAVE_IPHLPAPI_H 1 19921_ACEOF 19922 19923fi 19924 19925done 19926 19927 if test -n "$ac_tool_prefix"; then 19928 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 19929set dummy ${ac_tool_prefix}windres; ac_word=$2 19930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19931$as_echo_n "checking for $ac_word... " >&6; } 19932if ${ac_cv_prog_WINDRES+:} false; then : 19933 $as_echo_n "(cached) " >&6 19934else 19935 if test -n "$WINDRES"; then 19936 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. 19937else 19938as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19939for as_dir in $PATH 19940do 19941 IFS=$as_save_IFS 19942 test -z "$as_dir" && as_dir=. 19943 for ac_exec_ext in '' $ac_executable_extensions; do 19944 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19945 ac_cv_prog_WINDRES="${ac_tool_prefix}windres" 19946 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19947 break 2 19948 fi 19949done 19950 done 19951IFS=$as_save_IFS 19952 19953fi 19954fi 19955WINDRES=$ac_cv_prog_WINDRES 19956if test -n "$WINDRES"; then 19957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 19958$as_echo "$WINDRES" >&6; } 19959else 19960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19961$as_echo "no" >&6; } 19962fi 19963 19964 19965fi 19966if test -z "$ac_cv_prog_WINDRES"; then 19967 ac_ct_WINDRES=$WINDRES 19968 # Extract the first word of "windres", so it can be a program name with args. 19969set dummy windres; ac_word=$2 19970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19971$as_echo_n "checking for $ac_word... " >&6; } 19972if ${ac_cv_prog_ac_ct_WINDRES+:} false; then : 19973 $as_echo_n "(cached) " >&6 19974else 19975 if test -n "$ac_ct_WINDRES"; then 19976 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test. 19977else 19978as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19979for as_dir in $PATH 19980do 19981 IFS=$as_save_IFS 19982 test -z "$as_dir" && as_dir=. 19983 for ac_exec_ext in '' $ac_executable_extensions; do 19984 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19985 ac_cv_prog_ac_ct_WINDRES="windres" 19986 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19987 break 2 19988 fi 19989done 19990 done 19991IFS=$as_save_IFS 19992 19993fi 19994fi 19995ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES 19996if test -n "$ac_ct_WINDRES"; then 19997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 19998$as_echo "$ac_ct_WINDRES" >&6; } 19999else 20000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20001$as_echo "no" >&6; } 20002fi 20003 20004 if test "x$ac_ct_WINDRES" = x; then 20005 WINDRES="" 20006 else 20007 case $cross_compiling:$ac_tool_warned in 20008yes:) 20009{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 20010$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 20011ac_tool_warned=yes ;; 20012esac 20013 WINDRES=$ac_ct_WINDRES 20014 fi 20015else 20016 WINDRES="$ac_cv_prog_WINDRES" 20017fi 20018 20019 LIBS="$LIBS -liphlpapi -lcrypt32" 20020 WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe" 20021 20022 WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c" 20023 20024 WIN_DAEMON_OBJ="win_svc.lo w_inst.lo" 20025 20026 WIN_DAEMON_OBJ_LINK="rsrc_unbound.o" 20027 20028 WIN_HOST_OBJ_LINK="rsrc_unbound_host.o" 20029 20030 WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo" 20031 20032 WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o" 20033 20034 WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o" 20035 20036fi 20037if test $ac_cv_func_getaddrinfo = no; then 20038 case " $LIBOBJS " in 20039 *" fake-rfc2553.$ac_objext "* ) ;; 20040 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext" 20041 ;; 20042esac 20043 20044fi 20045# check after getaddrinfo for its libraries 20046 20047# check ioctlsocket 20048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5 20049$as_echo_n "checking for ioctlsocket... " >&6; } 20050cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20051/* end confdefs.h. */ 20052 20053#ifdef HAVE_WINSOCK2_H 20054#include <winsock2.h> 20055#endif 20056 20057int 20058main () 20059{ 20060 20061 (void)ioctlsocket(0, 0, NULL); 20062 20063 ; 20064 return 0; 20065} 20066_ACEOF 20067if ac_fn_c_try_link "$LINENO"; then : 20068 20069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20070$as_echo "yes" >&6; } 20071 20072$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h 20073 20074 20075else 20076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20077$as_echo "no" >&6; } 20078fi 20079rm -f core conftest.err conftest.$ac_objext \ 20080 conftest$ac_exeext conftest.$ac_ext 20081 20082 20083# see if daemon(3) exists, and if it is deprecated. 20084for ac_func in daemon 20085do : 20086 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 20087if test "x$ac_cv_func_daemon" = xyes; then : 20088 cat >>confdefs.h <<_ACEOF 20089#define HAVE_DAEMON 1 20090_ACEOF 20091 20092fi 20093done 20094 20095if test $ac_cv_func_daemon = yes; then 20096 20097 20098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5 20099$as_echo_n "checking if daemon is deprecated... " >&6; } 20100cache=`echo daemon | sed 'y%.=/+-%___p_%'` 20101if eval \${cv_cc_deprecated_$cache+:} false; then : 20102 $as_echo_n "(cached) " >&6 20103else 20104 20105echo ' 20106#include <stdlib.h> 20107' >conftest.c 20108echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c 20109if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then 20110eval "cv_cc_deprecated_$cache=no" 20111else 20112eval "cv_cc_deprecated_$cache=yes" 20113fi 20114rm -f conftest conftest.o conftest.c 20115 20116fi 20117 20118if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then 20119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20120$as_echo "yes" >&6; } 20121 20122cat >>confdefs.h <<_ACEOF 20123#define DEPRECATED_DAEMON 1 20124_ACEOF 20125 20126: 20127 20128else 20129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20130$as_echo "no" >&6; } 20131: 20132 20133fi 20134 20135fi 20136 20137ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" " 20138$ac_includes_default 20139#ifdef HAVE_SYS_UN_H 20140#include <sys/un.h> 20141#endif 20142 20143" 20144if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then : 20145 20146cat >>confdefs.h <<_ACEOF 20147#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1 20148_ACEOF 20149 20150 20151fi 20152 20153ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" " 20154$ac_includes_default 20155#if HAVE_SYS_PARAM_H 20156#include <sys/param.h> 20157#endif 20158 20159#ifdef HAVE_SYS_SOCKET_H 20160#include <sys/socket.h> 20161#endif 20162 20163#ifdef HAVE_SYS_UIO_H 20164#include <sys/uio.h> 20165#endif 20166 20167#ifdef HAVE_NETINET_IN_H 20168#include <netinet/in.h> 20169#endif 20170 20171#ifdef HAVE_NETINET_TCP_H 20172#include <netinet/tcp.h> 20173#endif 20174 20175#ifdef HAVE_ARPA_INET_H 20176#include <arpa/inet.h> 20177#endif 20178 20179#ifdef HAVE_WINSOCK2_H 20180#include <winsock2.h> 20181#endif 20182 20183#ifdef HAVE_WS2TCPIP_H 20184#include <ws2tcpip.h> 20185#endif 20186 20187" 20188if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then : 20189 20190cat >>confdefs.h <<_ACEOF 20191#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1 20192_ACEOF 20193 20194 20195fi 20196 20197 20198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5 20199$as_echo_n "checking for htobe64... " >&6; } 20200cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20201/* end confdefs.h. */ 20202 20203#include <stdio.h> 20204#ifdef HAVE_ENDIAN_H 20205# include <endian.h> 20206#endif 20207#ifdef HAVE_SYS_ENDIAN_H 20208# include <sys/endian.h> 20209#endif 20210 20211int 20212main () 20213{ 20214unsigned long long x = htobe64(0); printf("%u", (unsigned)x); 20215 ; 20216 return 0; 20217} 20218_ACEOF 20219if ac_fn_c_try_link "$LINENO"; then : 20220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20221$as_echo "yes" >&6; } 20222 20223$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h 20224 20225else 20226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20227$as_echo "no" >&6; } 20228fi 20229rm -f core conftest.err conftest.$ac_objext \ 20230 conftest$ac_exeext conftest.$ac_ext 20231 20232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5 20233$as_echo_n "checking for be64toh... " >&6; } 20234cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20235/* end confdefs.h. */ 20236 20237#include <stdio.h> 20238#ifdef HAVE_ENDIAN_H 20239# include <endian.h> 20240#endif 20241#ifdef HAVE_SYS_ENDIAN_H 20242# include <sys/endian.h> 20243#endif 20244 20245int 20246main () 20247{ 20248unsigned long long x = be64toh(0); printf("%u", (unsigned)x); 20249 ; 20250 return 0; 20251} 20252_ACEOF 20253if ac_fn_c_try_link "$LINENO"; then : 20254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20255$as_echo "yes" >&6; } 20256 20257$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h 20258 20259else 20260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20261$as_echo "no" >&6; } 20262fi 20263rm -f core conftest.err conftest.$ac_objext \ 20264 conftest$ac_exeext conftest.$ac_ext 20265 20266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5 20267$as_echo_n "checking for library containing setusercontext... " >&6; } 20268if ${ac_cv_search_setusercontext+:} false; then : 20269 $as_echo_n "(cached) " >&6 20270else 20271 ac_func_search_save_LIBS=$LIBS 20272cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20273/* end confdefs.h. */ 20274 20275/* Override any GCC internal prototype to avoid an error. 20276 Use char because int might match the return type of a GCC 20277 builtin and then its argument prototype would still apply. */ 20278#ifdef __cplusplus 20279extern "C" 20280#endif 20281char setusercontext (); 20282int 20283main () 20284{ 20285return setusercontext (); 20286 ; 20287 return 0; 20288} 20289_ACEOF 20290for ac_lib in '' util; do 20291 if test -z "$ac_lib"; then 20292 ac_res="none required" 20293 else 20294 ac_res=-l$ac_lib 20295 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20296 fi 20297 if ac_fn_c_try_link "$LINENO"; then : 20298 ac_cv_search_setusercontext=$ac_res 20299fi 20300rm -f core conftest.err conftest.$ac_objext \ 20301 conftest$ac_exeext 20302 if ${ac_cv_search_setusercontext+:} false; then : 20303 break 20304fi 20305done 20306if ${ac_cv_search_setusercontext+:} false; then : 20307 20308else 20309 ac_cv_search_setusercontext=no 20310fi 20311rm conftest.$ac_ext 20312LIBS=$ac_func_search_save_LIBS 20313fi 20314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5 20315$as_echo "$ac_cv_search_setusercontext" >&6; } 20316ac_res=$ac_cv_search_setusercontext 20317if test "$ac_res" != no; then : 20318 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20319 20320fi 20321 20322for ac_func in tzset sigprocmask fcntl getpwnam endpwent getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync shmget accept4 getifaddrs 20323do : 20324 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 20325ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 20326if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 20327 cat >>confdefs.h <<_ACEOF 20328#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 20329_ACEOF 20330 20331fi 20332done 20333 20334for ac_func in setresuid 20335do : 20336 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 20337if test "x$ac_cv_func_setresuid" = xyes; then : 20338 cat >>confdefs.h <<_ACEOF 20339#define HAVE_SETRESUID 1 20340_ACEOF 20341 20342else 20343 for ac_func in setreuid 20344do : 20345 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid" 20346if test "x$ac_cv_func_setreuid" = xyes; then : 20347 cat >>confdefs.h <<_ACEOF 20348#define HAVE_SETREUID 1 20349_ACEOF 20350 20351fi 20352done 20353 20354fi 20355done 20356 20357for ac_func in setresgid 20358do : 20359 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 20360if test "x$ac_cv_func_setresgid" = xyes; then : 20361 cat >>confdefs.h <<_ACEOF 20362#define HAVE_SETRESGID 1 20363_ACEOF 20364 20365else 20366 for ac_func in setregid 20367do : 20368 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid" 20369if test "x$ac_cv_func_setregid" = xyes; then : 20370 cat >>confdefs.h <<_ACEOF 20371#define HAVE_SETREGID 1 20372_ACEOF 20373 20374fi 20375done 20376 20377fi 20378done 20379 20380 20381# check if setreuid en setregid fail, on MacOSX10.4(darwin8). 20382if echo $target_os | grep darwin8 > /dev/null; then 20383 20384$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h 20385 20386fi 20387ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" " 20388$ac_includes_default 20389#ifdef HAVE_NETINET_IN_H 20390#include <netinet/in.h> 20391#endif 20392 20393#ifdef HAVE_NETINET_TCP_H 20394#include <netinet/tcp.h> 20395#endif 20396 20397#ifdef HAVE_ARPA_INET_H 20398#include <arpa/inet.h> 20399#endif 20400 20401#ifdef HAVE_WINSOCK2_H 20402#include <winsock2.h> 20403#endif 20404 20405#ifdef HAVE_WS2TCPIP_H 20406#include <ws2tcpip.h> 20407#endif 20408 20409" 20410if test "x$ac_cv_have_decl_inet_pton" = xyes; then : 20411 ac_have_decl=1 20412else 20413 ac_have_decl=0 20414fi 20415 20416cat >>confdefs.h <<_ACEOF 20417#define HAVE_DECL_INET_PTON $ac_have_decl 20418_ACEOF 20419ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" " 20420$ac_includes_default 20421#ifdef HAVE_NETINET_IN_H 20422#include <netinet/in.h> 20423#endif 20424 20425#ifdef HAVE_NETINET_TCP_H 20426#include <netinet/tcp.h> 20427#endif 20428 20429#ifdef HAVE_ARPA_INET_H 20430#include <arpa/inet.h> 20431#endif 20432 20433#ifdef HAVE_WINSOCK2_H 20434#include <winsock2.h> 20435#endif 20436 20437#ifdef HAVE_WS2TCPIP_H 20438#include <ws2tcpip.h> 20439#endif 20440 20441" 20442if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : 20443 ac_have_decl=1 20444else 20445 ac_have_decl=0 20446fi 20447 20448cat >>confdefs.h <<_ACEOF 20449#define HAVE_DECL_INET_NTOP $ac_have_decl 20450_ACEOF 20451 20452ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" 20453if test "x$ac_cv_func_inet_aton" = xyes; then : 20454 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 20455 20456else 20457 case " $LIBOBJS " in 20458 *" inet_aton.$ac_objext "* ) ;; 20459 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext" 20460 ;; 20461esac 20462 20463fi 20464 20465 20466ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 20467if test "x$ac_cv_func_inet_pton" = xyes; then : 20468 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h 20469 20470else 20471 case " $LIBOBJS " in 20472 *" inet_pton.$ac_objext "* ) ;; 20473 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext" 20474 ;; 20475esac 20476 20477fi 20478 20479 20480ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 20481if test "x$ac_cv_func_inet_ntop" = xyes; then : 20482 $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h 20483 20484else 20485 case " $LIBOBJS " in 20486 *" inet_ntop.$ac_objext "* ) ;; 20487 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext" 20488 ;; 20489esac 20490 20491fi 20492 20493 20494ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 20495if test "x$ac_cv_func_snprintf" = xyes; then : 20496 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 20497 20498else 20499 case " $LIBOBJS " in 20500 *" snprintf.$ac_objext "* ) ;; 20501 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20502 ;; 20503esac 20504 20505fi 20506 20507 20508# test if snprintf return the proper length 20509if test "x$ac_cv_func_snprintf" = xyes; then 20510 if test c${cross_compiling} = cno; then 20511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5 20512$as_echo_n "checking for correct snprintf return value... " >&6; } 20513 if test "$cross_compiling" = yes; then : 20514 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 20515$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 20516as_fn_error $? "cannot run test program while cross compiling 20517See \`config.log' for more details" "$LINENO" 5; } 20518else 20519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20520/* end confdefs.h. */ 20521$ac_includes_default 20522 20523int main(void) { return !(snprintf(NULL, 0, "test") == 4); } 20524 20525_ACEOF 20526if ac_fn_c_try_run "$LINENO"; then : 20527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20528$as_echo "yes" >&6; } 20529else 20530 20531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20532$as_echo "no" >&6; } 20533 20534$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h 20535 20536 case " $LIBOBJS " in 20537 *" snprintf.$ac_objext "* ) ;; 20538 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20539 ;; 20540esac 20541 20542 20543fi 20544rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20545 conftest.$ac_objext conftest.beam conftest.$ac_ext 20546fi 20547 20548 fi 20549fi 20550ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 20551if test "x$ac_cv_func_strlcat" = xyes; then : 20552 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h 20553 20554else 20555 case " $LIBOBJS " in 20556 *" strlcat.$ac_objext "* ) ;; 20557 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 20558 ;; 20559esac 20560 20561fi 20562 20563 20564ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 20565if test "x$ac_cv_func_strlcpy" = xyes; then : 20566 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h 20567 20568else 20569 case " $LIBOBJS " in 20570 *" strlcpy.$ac_objext "* ) ;; 20571 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 20572 ;; 20573esac 20574 20575fi 20576 20577 20578ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" 20579if test "x$ac_cv_func_memmove" = xyes; then : 20580 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h 20581 20582else 20583 case " $LIBOBJS " in 20584 *" memmove.$ac_objext "* ) ;; 20585 *) LIBOBJS="$LIBOBJS memmove.$ac_objext" 20586 ;; 20587esac 20588 20589fi 20590 20591 20592ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r" 20593if test "x$ac_cv_func_gmtime_r" = xyes; then : 20594 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h 20595 20596else 20597 case " $LIBOBJS " in 20598 *" gmtime_r.$ac_objext "* ) ;; 20599 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext" 20600 ;; 20601esac 20602 20603fi 20604 20605 20606ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank" 20607if test "x$ac_cv_func_isblank" = xyes; then : 20608 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h 20609 20610else 20611 case " $LIBOBJS " in 20612 *" isblank.$ac_objext "* ) ;; 20613 *) LIBOBJS="$LIBOBJS isblank.$ac_objext" 20614 ;; 20615esac 20616 20617fi 20618 20619 20620ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero" 20621if test "x$ac_cv_func_explicit_bzero" = xyes; then : 20622 $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h 20623 20624else 20625 case " $LIBOBJS " in 20626 *" explicit_bzero.$ac_objext "* ) ;; 20627 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext" 20628 ;; 20629esac 20630 20631fi 20632 20633 20634LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS" 20635 20636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5 20637$as_echo_n "checking for reallocarray... " >&6; } 20638cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20639/* end confdefs.h. */ 20640$ac_includes_default 20641 20642#ifndef _OPENBSD_SOURCE 20643#define _OPENBSD_SOURCE 1 20644#endif 20645#include <stdlib.h> 20646int main(void) { 20647 void* p = reallocarray(NULL, 10, 100); 20648 free(p); 20649 return 0; 20650} 20651 20652_ACEOF 20653if ac_fn_c_try_link "$LINENO"; then : 20654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20655$as_echo "yes" >&6; } 20656 20657$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h 20658 20659 20660else 20661 20662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20663$as_echo "no" >&6; } 20664 case " $LIBOBJS " in 20665 *" reallocarray.$ac_objext "* ) ;; 20666 *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext" 20667 ;; 20668esac 20669 20670 20671fi 20672rm -f core conftest.err conftest.$ac_objext \ 20673 conftest$ac_exeext conftest.$ac_ext 20674ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default" 20675if test "x$ac_cv_have_decl_reallocarray" = xyes; then : 20676 ac_have_decl=1 20677else 20678 ac_have_decl=0 20679fi 20680 20681cat >>confdefs.h <<_ACEOF 20682#define HAVE_DECL_REALLOCARRAY $ac_have_decl 20683_ACEOF 20684 20685if test "$USE_NSS" = "no"; then 20686 ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" 20687if test "x$ac_cv_func_arc4random" = xyes; then : 20688 $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h 20689 20690else 20691 case " $LIBOBJS " in 20692 *" arc4random.$ac_objext "* ) ;; 20693 *) LIBOBJS="$LIBOBJS arc4random.$ac_objext" 20694 ;; 20695esac 20696 20697fi 20698 20699 20700 ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform" 20701if test "x$ac_cv_func_arc4random_uniform" = xyes; then : 20702 $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h 20703 20704else 20705 case " $LIBOBJS " in 20706 *" arc4random_uniform.$ac_objext "* ) ;; 20707 *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext" 20708 ;; 20709esac 20710 20711fi 20712 20713 20714 if test "$ac_cv_func_arc4random" = "no"; then 20715 case " $LIBOBJS " in 20716 *" arc4_lock.$ac_objext "* ) ;; 20717 *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext" 20718 ;; 20719esac 20720 20721 for ac_func in getentropy 20722do : 20723 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy" 20724if test "x$ac_cv_func_getentropy" = xyes; then : 20725 cat >>confdefs.h <<_ACEOF 20726#define HAVE_GETENTROPY 1 20727_ACEOF 20728 20729else 20730 20731 if test "$USE_WINSOCK" = 1; then 20732 case " $LIBOBJS " in 20733 *" getentropy_win.$ac_objext "* ) ;; 20734 *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext" 20735 ;; 20736esac 20737 20738 else 20739 case "$host" in 20740 Darwin|*darwin*) 20741 case " $LIBOBJS " in 20742 *" getentropy_osx.$ac_objext "* ) ;; 20743 *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext" 20744 ;; 20745esac 20746 20747 ;; 20748 *solaris*|*sunos*|SunOS) 20749 case " $LIBOBJS " in 20750 *" getentropy_solaris.$ac_objext "* ) ;; 20751 *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext" 20752 ;; 20753esac 20754 20755 for ac_header in sys/sha2.h 20756do : 20757 ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default 20758" 20759if test "x$ac_cv_header_sys_sha2_h" = xyes; then : 20760 cat >>confdefs.h <<_ACEOF 20761#define HAVE_SYS_SHA2_H 1 20762_ACEOF 20763 20764else 20765 20766 for ac_func in SHA512_Update 20767do : 20768 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 20769if test "x$ac_cv_func_SHA512_Update" = xyes; then : 20770 cat >>confdefs.h <<_ACEOF 20771#define HAVE_SHA512_UPDATE 1 20772_ACEOF 20773 20774else 20775 20776 case " $LIBOBJS " in 20777 *" sha512.$ac_objext "* ) ;; 20778 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 20779 ;; 20780esac 20781 20782 20783fi 20784done 20785 20786 20787fi 20788 20789done 20790 20791 if test "$ac_cv_header_sys_sha2_h" = "yes"; then 20792 # this lib needed for sha2 on solaris 20793 LIBS="$LIBS -lmd" 20794 fi 20795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 20796$as_echo_n "checking for library containing clock_gettime... " >&6; } 20797if ${ac_cv_search_clock_gettime+:} false; then : 20798 $as_echo_n "(cached) " >&6 20799else 20800 ac_func_search_save_LIBS=$LIBS 20801cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20802/* end confdefs.h. */ 20803 20804/* Override any GCC internal prototype to avoid an error. 20805 Use char because int might match the return type of a GCC 20806 builtin and then its argument prototype would still apply. */ 20807#ifdef __cplusplus 20808extern "C" 20809#endif 20810char clock_gettime (); 20811int 20812main () 20813{ 20814return clock_gettime (); 20815 ; 20816 return 0; 20817} 20818_ACEOF 20819for ac_lib in '' rt; do 20820 if test -z "$ac_lib"; then 20821 ac_res="none required" 20822 else 20823 ac_res=-l$ac_lib 20824 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20825 fi 20826 if ac_fn_c_try_link "$LINENO"; then : 20827 ac_cv_search_clock_gettime=$ac_res 20828fi 20829rm -f core conftest.err conftest.$ac_objext \ 20830 conftest$ac_exeext 20831 if ${ac_cv_search_clock_gettime+:} false; then : 20832 break 20833fi 20834done 20835if ${ac_cv_search_clock_gettime+:} false; then : 20836 20837else 20838 ac_cv_search_clock_gettime=no 20839fi 20840rm conftest.$ac_ext 20841LIBS=$ac_func_search_save_LIBS 20842fi 20843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 20844$as_echo "$ac_cv_search_clock_gettime" >&6; } 20845ac_res=$ac_cv_search_clock_gettime 20846if test "$ac_res" != no; then : 20847 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20848 20849fi 20850 20851 ;; 20852 *freebsd*|*FreeBSD) 20853 case " $LIBOBJS " in 20854 *" getentropy_freebsd.$ac_objext "* ) ;; 20855 *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext" 20856 ;; 20857esac 20858 20859 ;; 20860 *linux*|Linux|*) 20861 case " $LIBOBJS " in 20862 *" getentropy_linux.$ac_objext "* ) ;; 20863 *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext" 20864 ;; 20865esac 20866 20867 for ac_func in SHA512_Update 20868do : 20869 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 20870if test "x$ac_cv_func_SHA512_Update" = xyes; then : 20871 cat >>confdefs.h <<_ACEOF 20872#define HAVE_SHA512_UPDATE 1 20873_ACEOF 20874 20875else 20876 20877 20878$as_echo "#define COMPAT_SHA512 1" >>confdefs.h 20879 20880 case " $LIBOBJS " in 20881 *" sha512.$ac_objext "* ) ;; 20882 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 20883 ;; 20884esac 20885 20886 20887fi 20888done 20889 20890 for ac_header in sys/sysctl.h 20891do : 20892 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default 20893" 20894if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 20895 cat >>confdefs.h <<_ACEOF 20896#define HAVE_SYS_SYSCTL_H 1 20897_ACEOF 20898 20899fi 20900 20901done 20902 20903 for ac_func in getauxval 20904do : 20905 ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval" 20906if test "x$ac_cv_func_getauxval" = xyes; then : 20907 cat >>confdefs.h <<_ACEOF 20908#define HAVE_GETAUXVAL 1 20909_ACEOF 20910 20911fi 20912done 20913 20914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 20915$as_echo_n "checking for library containing clock_gettime... " >&6; } 20916if ${ac_cv_search_clock_gettime+:} false; then : 20917 $as_echo_n "(cached) " >&6 20918else 20919 ac_func_search_save_LIBS=$LIBS 20920cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20921/* end confdefs.h. */ 20922 20923/* Override any GCC internal prototype to avoid an error. 20924 Use char because int might match the return type of a GCC 20925 builtin and then its argument prototype would still apply. */ 20926#ifdef __cplusplus 20927extern "C" 20928#endif 20929char clock_gettime (); 20930int 20931main () 20932{ 20933return clock_gettime (); 20934 ; 20935 return 0; 20936} 20937_ACEOF 20938for ac_lib in '' rt; do 20939 if test -z "$ac_lib"; then 20940 ac_res="none required" 20941 else 20942 ac_res=-l$ac_lib 20943 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20944 fi 20945 if ac_fn_c_try_link "$LINENO"; then : 20946 ac_cv_search_clock_gettime=$ac_res 20947fi 20948rm -f core conftest.err conftest.$ac_objext \ 20949 conftest$ac_exeext 20950 if ${ac_cv_search_clock_gettime+:} false; then : 20951 break 20952fi 20953done 20954if ${ac_cv_search_clock_gettime+:} false; then : 20955 20956else 20957 ac_cv_search_clock_gettime=no 20958fi 20959rm conftest.$ac_ext 20960LIBS=$ac_func_search_save_LIBS 20961fi 20962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 20963$as_echo "$ac_cv_search_clock_gettime" >&6; } 20964ac_res=$ac_cv_search_clock_gettime 20965if test "$ac_res" != no; then : 20966 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20967 20968fi 20969 20970 ;; 20971 esac 20972 fi 20973 20974fi 20975done 20976 20977 fi 20978fi 20979LIBOBJ_WITHOUT_CTIME="$LIBOBJS" 20980 20981ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r" 20982if test "x$ac_cv_func_ctime_r" = xyes; then : 20983 $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h 20984 20985else 20986 case " $LIBOBJS " in 20987 *" ctime_r.$ac_objext "* ) ;; 20988 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext" 20989 ;; 20990esac 20991 20992fi 20993 20994 20995ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" 20996if test "x$ac_cv_func_strsep" = xyes; then : 20997 $as_echo "#define HAVE_STRSEP 1" >>confdefs.h 20998 20999else 21000 case " $LIBOBJS " in 21001 *" strsep.$ac_objext "* ) ;; 21002 *) LIBOBJS="$LIBOBJS strsep.$ac_objext" 21003 ;; 21004esac 21005 21006fi 21007 21008 21009 21010# Check whether --enable-allsymbols was given. 21011if test "${enable_allsymbols+set}" = set; then : 21012 enableval=$enable_allsymbols; 21013fi 21014 21015case "$enable_allsymbols" in 21016 yes) 21017 COMMON_OBJ_ALL_SYMBOLS="" 21018 UBSYMS="" 21019 EXTRALINK="-L. -L.libs -lunbound" 21020 21021$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h 21022 21023 ;; 21024 no|*) 21025 COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)' 21026 UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def' 21027 EXTRALINK="" 21028 ;; 21029esac 21030 21031 21032 21033if test x_$enable_lock_checks = x_yes; then 21034 UBSYMS="-export-symbols clubsyms.def" 21035 cp ${srcdir}/libunbound/ubsyms.def clubsyms.def 21036 echo lock_protect >> clubsyms.def 21037 echo lock_unprotect >> clubsyms.def 21038 echo lock_get_mem >> clubsyms.def 21039 echo checklock_start >> clubsyms.def 21040 echo checklock_stop >> clubsyms.def 21041 echo checklock_lock >> clubsyms.def 21042 echo checklock_unlock >> clubsyms.def 21043 echo checklock_init >> clubsyms.def 21044 echo checklock_thrcreate >> clubsyms.def 21045 echo checklock_thrjoin >> clubsyms.def 21046fi 21047 21048# check for dnstap if requested 21049 21050 # Check whether --enable-dnstap was given. 21051if test "${enable_dnstap+set}" = set; then : 21052 enableval=$enable_dnstap; opt_dnstap=$enableval 21053else 21054 opt_dnstap=no 21055fi 21056 21057 21058 21059# Check whether --with-dnstap-socket-path was given. 21060if test "${with_dnstap_socket_path+set}" = set; then : 21061 withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval 21062else 21063 opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock" 21064fi 21065 21066 21067 if test "x$opt_dnstap" != "xno"; then 21068 # Extract the first word of "protoc-c", so it can be a program name with args. 21069set dummy protoc-c; ac_word=$2 21070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21071$as_echo_n "checking for $ac_word... " >&6; } 21072if ${ac_cv_path_PROTOC_C+:} false; then : 21073 $as_echo_n "(cached) " >&6 21074else 21075 case $PROTOC_C in 21076 [\\/]* | ?:[\\/]*) 21077 ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path. 21078 ;; 21079 *) 21080 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21081for as_dir in $PATH 21082do 21083 IFS=$as_save_IFS 21084 test -z "$as_dir" && as_dir=. 21085 for ac_exec_ext in '' $ac_executable_extensions; do 21086 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21087 ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext" 21088 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21089 break 2 21090 fi 21091done 21092 done 21093IFS=$as_save_IFS 21094 21095 ;; 21096esac 21097fi 21098PROTOC_C=$ac_cv_path_PROTOC_C 21099if test -n "$PROTOC_C"; then 21100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 21101$as_echo "$PROTOC_C" >&6; } 21102else 21103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21104$as_echo "no" >&6; } 21105fi 21106 21107 21108 if test -z "$PROTOC_C"; then 21109 as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5 21110 fi 21111 21112# Check whether --with-protobuf-c was given. 21113if test "${with_protobuf_c+set}" = set; then : 21114 withval=$with_protobuf_c; 21115 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 21116 if test -f $withval/include/google/protobuf-c/protobuf-c.h; then 21117 CFLAGS="$CFLAGS -I$withval/include/google" 21118 else 21119 CFLAGS="$CFLAGS -I$withval/include" 21120 fi 21121 LDFLAGS="$LDFLAGS -L$withval/lib" 21122 21123else 21124 21125 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 21126 if test -f /usr/include/google/protobuf-c/protobuf-c.h; then 21127 CFLAGS="$CFLAGS -I/usr/include/google" 21128 else 21129 if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then 21130 CFLAGS="$CFLAGS -I/usr/local/include/google" 21131 LDFLAGS="$LDFLAGS -L/usr/local/lib" 21132 fi 21133 fi 21134 21135fi 21136 21137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5 21138$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; } 21139if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21140 $as_echo_n "(cached) " >&6 21141else 21142 ac_func_search_save_LIBS=$LIBS 21143cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21144/* end confdefs.h. */ 21145 21146/* Override any GCC internal prototype to avoid an error. 21147 Use char because int might match the return type of a GCC 21148 builtin and then its argument prototype would still apply. */ 21149#ifdef __cplusplus 21150extern "C" 21151#endif 21152char protobuf_c_message_pack (); 21153int 21154main () 21155{ 21156return protobuf_c_message_pack (); 21157 ; 21158 return 0; 21159} 21160_ACEOF 21161for ac_lib in '' protobuf-c; do 21162 if test -z "$ac_lib"; then 21163 ac_res="none required" 21164 else 21165 ac_res=-l$ac_lib 21166 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21167 fi 21168 if ac_fn_c_try_link "$LINENO"; then : 21169 ac_cv_search_protobuf_c_message_pack=$ac_res 21170fi 21171rm -f core conftest.err conftest.$ac_objext \ 21172 conftest$ac_exeext 21173 if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21174 break 21175fi 21176done 21177if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21178 21179else 21180 ac_cv_search_protobuf_c_message_pack=no 21181fi 21182rm conftest.$ac_ext 21183LIBS=$ac_func_search_save_LIBS 21184fi 21185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5 21186$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; } 21187ac_res=$ac_cv_search_protobuf_c_message_pack 21188if test "$ac_res" != no; then : 21189 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21190 21191else 21192 as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5 21193fi 21194 21195 21196 21197$as_echo "#define USE_DNSTAP 1" >>confdefs.h 21198 21199 ENABLE_DNSTAP=1 21200 21201 21202 21203 hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`" 21204 21205 21206cat >>confdefs.h <<_ACEOF 21207#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path" 21208_ACEOF 21209 21210 DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path" 21211 21212 21213 DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c" 21214 21215 DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo" 21216 21217 21218 else 21219 21220 ENABLE_DNSTAP=0 21221 21222 21223 21224 fi 21225 21226 21227# check for dnscrypt if requested 21228 21229 # Check whether --enable-dnscrypt was given. 21230if test "${enable_dnscrypt+set}" = set; then : 21231 enableval=$enable_dnscrypt; opt_dnscrypt=$enableval 21232else 21233 opt_dnscrypt=no 21234fi 21235 21236 21237 if test "x$opt_dnscrypt" != "xno"; then 21238 21239# Check whether --with-libsodium was given. 21240if test "${with_libsodium+set}" = set; then : 21241 withval=$with_libsodium; 21242 CFLAGS="$CFLAGS -I$withval/include" 21243 LDFLAGS="$LDFLAGS -L$withval/lib" 21244 21245fi 21246 21247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5 21248$as_echo_n "checking for library containing sodium_init... " >&6; } 21249if ${ac_cv_search_sodium_init+:} false; then : 21250 $as_echo_n "(cached) " >&6 21251else 21252 ac_func_search_save_LIBS=$LIBS 21253cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21254/* end confdefs.h. */ 21255 21256/* Override any GCC internal prototype to avoid an error. 21257 Use char because int might match the return type of a GCC 21258 builtin and then its argument prototype would still apply. */ 21259#ifdef __cplusplus 21260extern "C" 21261#endif 21262char sodium_init (); 21263int 21264main () 21265{ 21266return sodium_init (); 21267 ; 21268 return 0; 21269} 21270_ACEOF 21271for ac_lib in '' sodium; do 21272 if test -z "$ac_lib"; then 21273 ac_res="none required" 21274 else 21275 ac_res=-l$ac_lib 21276 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21277 fi 21278 if ac_fn_c_try_link "$LINENO"; then : 21279 ac_cv_search_sodium_init=$ac_res 21280fi 21281rm -f core conftest.err conftest.$ac_objext \ 21282 conftest$ac_exeext 21283 if ${ac_cv_search_sodium_init+:} false; then : 21284 break 21285fi 21286done 21287if ${ac_cv_search_sodium_init+:} false; then : 21288 21289else 21290 ac_cv_search_sodium_init=no 21291fi 21292rm conftest.$ac_ext 21293LIBS=$ac_func_search_save_LIBS 21294fi 21295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5 21296$as_echo "$ac_cv_search_sodium_init" >&6; } 21297ac_res=$ac_cv_search_sodium_init 21298if test "$ac_res" != no; then : 21299 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21300 21301else 21302 as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5 21303fi 21304 21305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5 21306$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; } 21307if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21308 $as_echo_n "(cached) " >&6 21309else 21310 ac_func_search_save_LIBS=$LIBS 21311cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21312/* end confdefs.h. */ 21313 21314/* Override any GCC internal prototype to avoid an error. 21315 Use char because int might match the return type of a GCC 21316 builtin and then its argument prototype would still apply. */ 21317#ifdef __cplusplus 21318extern "C" 21319#endif 21320char crypto_box_curve25519xchacha20poly1305_beforenm (); 21321int 21322main () 21323{ 21324return crypto_box_curve25519xchacha20poly1305_beforenm (); 21325 ; 21326 return 0; 21327} 21328_ACEOF 21329for ac_lib in '' sodium; do 21330 if test -z "$ac_lib"; then 21331 ac_res="none required" 21332 else 21333 ac_res=-l$ac_lib 21334 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21335 fi 21336 if ac_fn_c_try_link "$LINENO"; then : 21337 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res 21338fi 21339rm -f core conftest.err conftest.$ac_objext \ 21340 conftest$ac_exeext 21341 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21342 break 21343fi 21344done 21345if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21346 21347else 21348 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no 21349fi 21350rm conftest.$ac_ext 21351LIBS=$ac_func_search_save_LIBS 21352fi 21353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5 21354$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; } 21355ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm 21356if test "$ac_res" != no; then : 21357 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21358 21359 ENABLE_DNSCRYPT_XCHACHA20=1 21360 21361 21362$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h 21363 21364 21365else 21366 21367 ENABLE_DNSCRYPT_XCHACHA20=0 21368 21369 21370fi 21371 21372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5 21373$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; } 21374if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21375 $as_echo_n "(cached) " >&6 21376else 21377 ac_func_search_save_LIBS=$LIBS 21378cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21379/* end confdefs.h. */ 21380 21381/* Override any GCC internal prototype to avoid an error. 21382 Use char because int might match the return type of a GCC 21383 builtin and then its argument prototype would still apply. */ 21384#ifdef __cplusplus 21385extern "C" 21386#endif 21387char sodium_set_misuse_handler (); 21388int 21389main () 21390{ 21391return sodium_set_misuse_handler (); 21392 ; 21393 return 0; 21394} 21395_ACEOF 21396for ac_lib in '' sodium; do 21397 if test -z "$ac_lib"; then 21398 ac_res="none required" 21399 else 21400 ac_res=-l$ac_lib 21401 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21402 fi 21403 if ac_fn_c_try_link "$LINENO"; then : 21404 ac_cv_search_sodium_set_misuse_handler=$ac_res 21405fi 21406rm -f core conftest.err conftest.$ac_objext \ 21407 conftest$ac_exeext 21408 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21409 break 21410fi 21411done 21412if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21413 21414else 21415 ac_cv_search_sodium_set_misuse_handler=no 21416fi 21417rm conftest.$ac_ext 21418LIBS=$ac_func_search_save_LIBS 21419fi 21420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5 21421$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; } 21422ac_res=$ac_cv_search_sodium_set_misuse_handler 21423if test "$ac_res" != no; then : 21424 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21425 21426 21427$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h 21428 21429 21430fi 21431 21432 21433 21434$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h 21435 21436 ENABLE_DNSCRYPT=1 21437 21438 21439 DNSCRYPT_SRC="dnscrypt/dnscrypt.c" 21440 21441 DNSCRYPT_OBJ="dnscrypt.lo" 21442 21443 21444 else 21445 ENABLE_DNSCRYPT_XCHACHA20=0 21446 21447 21448 ENABLE_DNSCRYPT=0 21449 21450 21451 21452 fi 21453 21454 21455# check for cachedb if requested 21456# Check whether --enable-cachedb was given. 21457if test "${enable_cachedb+set}" = set; then : 21458 enableval=$enable_cachedb; 21459fi 21460 21461# turn on cachedb when hiredis support is enabled. 21462if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi 21463case "$enable_cachedb" in 21464 yes) 21465 21466$as_echo "#define USE_CACHEDB 1" >>confdefs.h 21467 21468 ;; 21469 no|*) 21470 # nothing 21471 ;; 21472esac 21473 21474# check for ipsecmod if requested 21475# Check whether --enable-ipsecmod was given. 21476if test "${enable_ipsecmod+set}" = set; then : 21477 enableval=$enable_ipsecmod; 21478fi 21479 21480case "$enable_ipsecmod" in 21481 yes) 21482 21483$as_echo "#define USE_IPSECMOD 1" >>confdefs.h 21484 21485 IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo" 21486 21487 IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h' 21488 21489 ;; 21490 no|*) 21491 # nothing 21492 ;; 21493esac 21494 21495# check for ipset if requested 21496# Check whether --enable-ipset was given. 21497if test "${enable_ipset+set}" = set; then : 21498 enableval=$enable_ipset; 21499fi 21500 21501case "$enable_ipset" in 21502 yes) 21503 21504$as_echo "#define USE_IPSET 1" >>confdefs.h 21505 21506 IPSET_SRC="ipset/ipset.c" 21507 21508 IPSET_OBJ="ipset.lo" 21509 21510 21511 # mnl 21512 21513# Check whether --with-libmnl was given. 21514if test "${with_libmnl+set}" = set; then : 21515 withval=$with_libmnl; 21516else 21517 withval="yes" 21518fi 21519 21520 found_libmnl="no" 21521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5 21522$as_echo_n "checking for libmnl... " >&6; } 21523 if test x_$withval = x_ -o x_$withval = x_yes; then 21524 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 21525 fi 21526 for dir in $withval ; do 21527 if test -f "$dir/include/libmnl/libmnl.h"; then 21528 found_libmnl="yes" 21529 if test "$dir" != "/usr"; then 21530 CPPFLAGS="$CPPFLAGS -I$dir/include" 21531 LDFLAGS="$LDFLAGS -L$dir/lib" 21532 fi 21533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 21534$as_echo "found in $dir" >&6; } 21535 LIBS="$LIBS -lmnl" 21536 break; 21537 fi 21538 done 21539 if test x_$found_libmnl != x_yes; then 21540 as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5 21541 fi 21542 ;; 21543 no|*) 21544 # nothing 21545 ;; 21546esac 21547# Check whether --enable-explicit-port-randomisation was given. 21548if test "${enable_explicit_port_randomisation+set}" = set; then : 21549 enableval=$enable_explicit_port_randomisation; 21550fi 21551 21552case "$enable_explicit_port_randomisation" in 21553 no) 21554 21555$as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h 21556 21557 ;; 21558 yes|*) 21559 ;; 21560esac 21561 21562 21563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5 21564$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; } 21565# on openBSD, the implicit rule make $< work. 21566# on Solaris, it does not work ($? is changed sources, $^ lists dependencies). 21567# gmake works. 21568cat >conftest.make <<EOF 21569all: conftest.lo 21570 21571conftest.lo foo.lo bla.lo: 21572 if test -f "\$<"; then touch \$@; fi 21573 21574.SUFFIXES: .lo 21575.c.lo: 21576 if test -f "\$<"; then touch \$@; fi 21577 21578conftest.lo: conftest.dir/conftest.c 21579EOF 21580mkdir conftest.dir 21581touch conftest.dir/conftest.c 21582rm -f conftest.lo conftest.c 21583${MAKE:-make} -f conftest.make >/dev/null 21584rm -f conftest.make conftest.c conftest.dir/conftest.c 21585rm -rf conftest.dir 21586if test ! -f conftest.lo; then 21587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21588$as_echo "no" >&6; } 21589 SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source' 21590 SOURCEFILE='`cat .source`' 21591else 21592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21593$as_echo "yes" >&6; } 21594 SOURCEDETERMINE=':' 21595 SOURCEFILE='$<' 21596fi 21597rm -f conftest.lo 21598 21599 21600 21601# see if we want to build the library or everything 21602ALLTARGET="alltargets" 21603INSTALLTARGET="install-all" 21604 21605# Check whether --with-libunbound-only was given. 21606if test "${with_libunbound_only+set}" = set; then : 21607 withval=$with_libunbound_only; 21608 if test "$withval" = "yes"; then 21609 ALLTARGET="lib" 21610 INSTALLTARGET="install-lib" 21611 fi 21612 21613fi 21614 21615if test $ALLTARGET = "alltargets"; then 21616 if test $USE_NSS = "yes"; then 21617 as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5 21618 fi 21619 if test $USE_NETTLE = "yes"; then 21620 as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5 21621 fi 21622fi 21623 21624 21625 21626 21627 21628 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5 21629$as_echo "$as_me: Stripping extension flags..." >&6;} 21630 21631 if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then 21632 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`" 21633 21634$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h 21635 21636 fi 21637 21638 21639 if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then 21640 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`" 21641 21642$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h 21643 21644 fi 21645 21646 21647 if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then 21648 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`" 21649 21650$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h 21651 21652 fi 21653 21654 21655 if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then 21656 CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`" 21657 21658$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h 21659 21660 fi 21661 21662 21663 if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then 21664 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`" 21665 21666$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h 21667 21668 fi 21669 21670 21671 if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then 21672 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`" 21673 21674$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h 21675 21676 fi 21677 21678 21679 if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then 21680 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`" 21681 21682$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h 21683 21684 fi 21685 21686 21687 if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then 21688 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`" 21689 21690$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h 21691 21692 fi 21693 21694 21695 if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then 21696 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`" 21697 21698$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h 21699 21700 fi 21701 21702 21703if test -n "$LATE_LDFLAGS"; then 21704 LDFLAGS="$LATE_LDFLAGS $LDFLAGS" 21705fi 21706# remove start spaces 21707LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'` 21708LIBS=`echo "$LIBS"|sed -e 's/^ *//'` 21709 21710 21711cat >>confdefs.h <<_ACEOF 21712#define MAXSYSLOGMSGLEN 10240 21713_ACEOF 21714 21715 21716 21717 21718version=1.13.0 21719 21720date=`date +'%b %e, %Y'` 21721 21722 21723ac_config_files="$ac_config_files Makefile doc/example.conf doc/libunbound.3 doc/unbound.8 doc/unbound-anchor.8 doc/unbound-checkconf.8 doc/unbound.conf.5 doc/unbound-control.8 doc/unbound-host.1 smallapp/unbound-control-setup.sh dnstap/dnstap_config.h dnscrypt/dnscrypt_config.h contrib/libunbound.pc contrib/unbound.socket contrib/unbound.service contrib/unbound_portable.service" 21724 21725ac_config_headers="$ac_config_headers config.h" 21726 21727cat >confcache <<\_ACEOF 21728# This file is a shell script that caches the results of configure 21729# tests run on this system so they can be shared between configure 21730# scripts and configure runs, see configure's option --config-cache. 21731# It is not useful on other systems. If it contains results you don't 21732# want to keep, you may remove or edit it. 21733# 21734# config.status only pays attention to the cache file if you give it 21735# the --recheck option to rerun configure. 21736# 21737# `ac_cv_env_foo' variables (set or unset) will be overridden when 21738# loading this file, other *unset* `ac_cv_foo' will be assigned the 21739# following values. 21740 21741_ACEOF 21742 21743# The following way of writing the cache mishandles newlines in values, 21744# but we know of no workaround that is simple, portable, and efficient. 21745# So, we kill variables containing newlines. 21746# Ultrix sh set writes to stderr and can't be redirected directly, 21747# and sets the high bit in the cache file unless we assign to the vars. 21748( 21749 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 21750 eval ac_val=\$$ac_var 21751 case $ac_val in #( 21752 *${as_nl}*) 21753 case $ac_var in #( 21754 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 21755$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 21756 esac 21757 case $ac_var in #( 21758 _ | IFS | as_nl) ;; #( 21759 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 21760 *) { eval $ac_var=; unset $ac_var;} ;; 21761 esac ;; 21762 esac 21763 done 21764 21765 (set) 2>&1 | 21766 case $as_nl`(ac_space=' '; set) 2>&1` in #( 21767 *${as_nl}ac_space=\ *) 21768 # `set' does not quote correctly, so add quotes: double-quote 21769 # substitution turns \\\\ into \\, and sed turns \\ into \. 21770 sed -n \ 21771 "s/'/'\\\\''/g; 21772 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 21773 ;; #( 21774 *) 21775 # `set' quotes correctly as required by POSIX, so do not add quotes. 21776 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 21777 ;; 21778 esac | 21779 sort 21780) | 21781 sed ' 21782 /^ac_cv_env_/b end 21783 t clear 21784 :clear 21785 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 21786 t end 21787 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 21788 :end' >>confcache 21789if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 21790 if test -w "$cache_file"; then 21791 if test "x$cache_file" != "x/dev/null"; then 21792 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 21793$as_echo "$as_me: updating cache $cache_file" >&6;} 21794 if test ! -f "$cache_file" || test -h "$cache_file"; then 21795 cat confcache >"$cache_file" 21796 else 21797 case $cache_file in #( 21798 */* | ?:*) 21799 mv -f confcache "$cache_file"$$ && 21800 mv -f "$cache_file"$$ "$cache_file" ;; #( 21801 *) 21802 mv -f confcache "$cache_file" ;; 21803 esac 21804 fi 21805 fi 21806 else 21807 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 21808$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 21809 fi 21810fi 21811rm -f confcache 21812 21813test "x$prefix" = xNONE && prefix=$ac_default_prefix 21814# Let make expand exec_prefix. 21815test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 21816 21817DEFS=-DHAVE_CONFIG_H 21818 21819ac_libobjs= 21820ac_ltlibobjs= 21821U= 21822for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 21823 # 1. Remove the extension, and $U if already installed. 21824 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 21825 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 21826 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 21827 # will be set to the directory where LIBOBJS objects are built. 21828 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 21829 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 21830done 21831LIBOBJS=$ac_libobjs 21832 21833LTLIBOBJS=$ac_ltlibobjs 21834 21835 21836if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then 21837 as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined. 21838Usually this means the macro was only invoked conditionally." "$LINENO" 5 21839fi 21840 21841: "${CONFIG_STATUS=./config.status}" 21842ac_write_fail=0 21843ac_clean_files_save=$ac_clean_files 21844ac_clean_files="$ac_clean_files $CONFIG_STATUS" 21845{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 21846$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 21847as_write_fail=0 21848cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 21849#! $SHELL 21850# Generated by $as_me. 21851# Run this file to recreate the current configuration. 21852# Compiler output produced by configure, useful for debugging 21853# configure, is in config.log if it exists. 21854 21855debug=false 21856ac_cs_recheck=false 21857ac_cs_silent=false 21858 21859SHELL=\${CONFIG_SHELL-$SHELL} 21860export SHELL 21861_ASEOF 21862cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 21863## -------------------- ## 21864## M4sh Initialization. ## 21865## -------------------- ## 21866 21867# Be more Bourne compatible 21868DUALCASE=1; export DUALCASE # for MKS sh 21869if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 21870 emulate sh 21871 NULLCMD=: 21872 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21873 # is contrary to our usage. Disable this feature. 21874 alias -g '${1+"$@"}'='"$@"' 21875 setopt NO_GLOB_SUBST 21876else 21877 case `(set -o) 2>/dev/null` in #( 21878 *posix*) : 21879 set -o posix ;; #( 21880 *) : 21881 ;; 21882esac 21883fi 21884 21885 21886as_nl=' 21887' 21888export as_nl 21889# Printing a long string crashes Solaris 7 /usr/bin/printf. 21890as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 21891as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 21892as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 21893# Prefer a ksh shell builtin over an external printf program on Solaris, 21894# but without wasting forks for bash or zsh. 21895if test -z "$BASH_VERSION$ZSH_VERSION" \ 21896 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 21897 as_echo='print -r --' 21898 as_echo_n='print -rn --' 21899elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 21900 as_echo='printf %s\n' 21901 as_echo_n='printf %s' 21902else 21903 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 21904 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 21905 as_echo_n='/usr/ucb/echo -n' 21906 else 21907 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 21908 as_echo_n_body='eval 21909 arg=$1; 21910 case $arg in #( 21911 *"$as_nl"*) 21912 expr "X$arg" : "X\\(.*\\)$as_nl"; 21913 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 21914 esac; 21915 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 21916 ' 21917 export as_echo_n_body 21918 as_echo_n='sh -c $as_echo_n_body as_echo' 21919 fi 21920 export as_echo_body 21921 as_echo='sh -c $as_echo_body as_echo' 21922fi 21923 21924# The user is always right. 21925if test "${PATH_SEPARATOR+set}" != set; then 21926 PATH_SEPARATOR=: 21927 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 21928 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 21929 PATH_SEPARATOR=';' 21930 } 21931fi 21932 21933 21934# IFS 21935# We need space, tab and new line, in precisely that order. Quoting is 21936# there to prevent editors from complaining about space-tab. 21937# (If _AS_PATH_WALK were called with IFS unset, it would disable word 21938# splitting by setting IFS to empty value.) 21939IFS=" "" $as_nl" 21940 21941# Find who we are. Look in the path if we contain no directory separator. 21942as_myself= 21943case $0 in #(( 21944 *[\\/]* ) as_myself=$0 ;; 21945 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21946for as_dir in $PATH 21947do 21948 IFS=$as_save_IFS 21949 test -z "$as_dir" && as_dir=. 21950 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 21951 done 21952IFS=$as_save_IFS 21953 21954 ;; 21955esac 21956# We did not find ourselves, most probably we were run as `sh COMMAND' 21957# in which case we are not to be found in the path. 21958if test "x$as_myself" = x; then 21959 as_myself=$0 21960fi 21961if test ! -f "$as_myself"; then 21962 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 21963 exit 1 21964fi 21965 21966# Unset variables that we do not need and which cause bugs (e.g. in 21967# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 21968# suppresses any "Segmentation fault" message there. '((' could 21969# trigger a bug in pdksh 5.2.14. 21970for as_var in BASH_ENV ENV MAIL MAILPATH 21971do eval test x\${$as_var+set} = xset \ 21972 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 21973done 21974PS1='$ ' 21975PS2='> ' 21976PS4='+ ' 21977 21978# NLS nuisances. 21979LC_ALL=C 21980export LC_ALL 21981LANGUAGE=C 21982export LANGUAGE 21983 21984# CDPATH. 21985(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 21986 21987 21988# as_fn_error STATUS ERROR [LINENO LOG_FD] 21989# ---------------------------------------- 21990# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 21991# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 21992# script with STATUS, using 1 if that was 0. 21993as_fn_error () 21994{ 21995 as_status=$1; test $as_status -eq 0 && as_status=1 21996 if test "$4"; then 21997 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 21998 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 21999 fi 22000 $as_echo "$as_me: error: $2" >&2 22001 as_fn_exit $as_status 22002} # as_fn_error 22003 22004 22005# as_fn_set_status STATUS 22006# ----------------------- 22007# Set $? to STATUS, without forking. 22008as_fn_set_status () 22009{ 22010 return $1 22011} # as_fn_set_status 22012 22013# as_fn_exit STATUS 22014# ----------------- 22015# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 22016as_fn_exit () 22017{ 22018 set +e 22019 as_fn_set_status $1 22020 exit $1 22021} # as_fn_exit 22022 22023# as_fn_unset VAR 22024# --------------- 22025# Portably unset VAR. 22026as_fn_unset () 22027{ 22028 { eval $1=; unset $1;} 22029} 22030as_unset=as_fn_unset 22031# as_fn_append VAR VALUE 22032# ---------------------- 22033# Append the text in VALUE to the end of the definition contained in VAR. Take 22034# advantage of any shell optimizations that allow amortized linear growth over 22035# repeated appends, instead of the typical quadratic growth present in naive 22036# implementations. 22037if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 22038 eval 'as_fn_append () 22039 { 22040 eval $1+=\$2 22041 }' 22042else 22043 as_fn_append () 22044 { 22045 eval $1=\$$1\$2 22046 } 22047fi # as_fn_append 22048 22049# as_fn_arith ARG... 22050# ------------------ 22051# Perform arithmetic evaluation on the ARGs, and store the result in the 22052# global $as_val. Take advantage of shells that can avoid forks. The arguments 22053# must be portable across $(()) and expr. 22054if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 22055 eval 'as_fn_arith () 22056 { 22057 as_val=$(( $* )) 22058 }' 22059else 22060 as_fn_arith () 22061 { 22062 as_val=`expr "$@" || test $? -eq 1` 22063 } 22064fi # as_fn_arith 22065 22066 22067if expr a : '\(a\)' >/dev/null 2>&1 && 22068 test "X`expr 00001 : '.*\(...\)'`" = X001; then 22069 as_expr=expr 22070else 22071 as_expr=false 22072fi 22073 22074if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 22075 as_basename=basename 22076else 22077 as_basename=false 22078fi 22079 22080if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 22081 as_dirname=dirname 22082else 22083 as_dirname=false 22084fi 22085 22086as_me=`$as_basename -- "$0" || 22087$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 22088 X"$0" : 'X\(//\)$' \| \ 22089 X"$0" : 'X\(/\)' \| . 2>/dev/null || 22090$as_echo X/"$0" | 22091 sed '/^.*\/\([^/][^/]*\)\/*$/{ 22092 s//\1/ 22093 q 22094 } 22095 /^X\/\(\/\/\)$/{ 22096 s//\1/ 22097 q 22098 } 22099 /^X\/\(\/\).*/{ 22100 s//\1/ 22101 q 22102 } 22103 s/.*/./; q'` 22104 22105# Avoid depending upon Character Ranges. 22106as_cr_letters='abcdefghijklmnopqrstuvwxyz' 22107as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 22108as_cr_Letters=$as_cr_letters$as_cr_LETTERS 22109as_cr_digits='0123456789' 22110as_cr_alnum=$as_cr_Letters$as_cr_digits 22111 22112ECHO_C= ECHO_N= ECHO_T= 22113case `echo -n x` in #((((( 22114-n*) 22115 case `echo 'xy\c'` in 22116 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 22117 xy) ECHO_C='\c';; 22118 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 22119 ECHO_T=' ';; 22120 esac;; 22121*) 22122 ECHO_N='-n';; 22123esac 22124 22125rm -f conf$$ conf$$.exe conf$$.file 22126if test -d conf$$.dir; then 22127 rm -f conf$$.dir/conf$$.file 22128else 22129 rm -f conf$$.dir 22130 mkdir conf$$.dir 2>/dev/null 22131fi 22132if (echo >conf$$.file) 2>/dev/null; then 22133 if ln -s conf$$.file conf$$ 2>/dev/null; then 22134 as_ln_s='ln -s' 22135 # ... but there are two gotchas: 22136 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 22137 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 22138 # In both cases, we have to default to `cp -pR'. 22139 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 22140 as_ln_s='cp -pR' 22141 elif ln conf$$.file conf$$ 2>/dev/null; then 22142 as_ln_s=ln 22143 else 22144 as_ln_s='cp -pR' 22145 fi 22146else 22147 as_ln_s='cp -pR' 22148fi 22149rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 22150rmdir conf$$.dir 2>/dev/null 22151 22152 22153# as_fn_mkdir_p 22154# ------------- 22155# Create "$as_dir" as a directory, including parents if necessary. 22156as_fn_mkdir_p () 22157{ 22158 22159 case $as_dir in #( 22160 -*) as_dir=./$as_dir;; 22161 esac 22162 test -d "$as_dir" || eval $as_mkdir_p || { 22163 as_dirs= 22164 while :; do 22165 case $as_dir in #( 22166 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 22167 *) as_qdir=$as_dir;; 22168 esac 22169 as_dirs="'$as_qdir' $as_dirs" 22170 as_dir=`$as_dirname -- "$as_dir" || 22171$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22172 X"$as_dir" : 'X\(//\)[^/]' \| \ 22173 X"$as_dir" : 'X\(//\)$' \| \ 22174 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 22175$as_echo X"$as_dir" | 22176 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22177 s//\1/ 22178 q 22179 } 22180 /^X\(\/\/\)[^/].*/{ 22181 s//\1/ 22182 q 22183 } 22184 /^X\(\/\/\)$/{ 22185 s//\1/ 22186 q 22187 } 22188 /^X\(\/\).*/{ 22189 s//\1/ 22190 q 22191 } 22192 s/.*/./; q'` 22193 test -d "$as_dir" && break 22194 done 22195 test -z "$as_dirs" || eval "mkdir $as_dirs" 22196 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 22197 22198 22199} # as_fn_mkdir_p 22200if mkdir -p . 2>/dev/null; then 22201 as_mkdir_p='mkdir -p "$as_dir"' 22202else 22203 test -d ./-p && rmdir ./-p 22204 as_mkdir_p=false 22205fi 22206 22207 22208# as_fn_executable_p FILE 22209# ----------------------- 22210# Test if FILE is an executable regular file. 22211as_fn_executable_p () 22212{ 22213 test -f "$1" && test -x "$1" 22214} # as_fn_executable_p 22215as_test_x='test -x' 22216as_executable_p=as_fn_executable_p 22217 22218# Sed expression to map a string onto a valid CPP name. 22219as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 22220 22221# Sed expression to map a string onto a valid variable name. 22222as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 22223 22224 22225exec 6>&1 22226## ----------------------------------- ## 22227## Main body of $CONFIG_STATUS script. ## 22228## ----------------------------------- ## 22229_ASEOF 22230test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 22231 22232cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22233# Save the log message, to keep $0 and so on meaningful, and to 22234# report actual input values of CONFIG_FILES etc. instead of their 22235# values after options handling. 22236ac_log=" 22237This file was extended by unbound $as_me 1.13.0, which was 22238generated by GNU Autoconf 2.69. Invocation command line was 22239 22240 CONFIG_FILES = $CONFIG_FILES 22241 CONFIG_HEADERS = $CONFIG_HEADERS 22242 CONFIG_LINKS = $CONFIG_LINKS 22243 CONFIG_COMMANDS = $CONFIG_COMMANDS 22244 $ $0 $@ 22245 22246on `(hostname || uname -n) 2>/dev/null | sed 1q` 22247" 22248 22249_ACEOF 22250 22251case $ac_config_files in *" 22252"*) set x $ac_config_files; shift; ac_config_files=$*;; 22253esac 22254 22255case $ac_config_headers in *" 22256"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 22257esac 22258 22259 22260cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22261# Files that config.status was made for. 22262config_files="$ac_config_files" 22263config_headers="$ac_config_headers" 22264config_commands="$ac_config_commands" 22265 22266_ACEOF 22267 22268cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22269ac_cs_usage="\ 22270\`$as_me' instantiates files and other configuration actions 22271from templates according to the current configuration. Unless the files 22272and actions are specified as TAGs, all are instantiated by default. 22273 22274Usage: $0 [OPTION]... [TAG]... 22275 22276 -h, --help print this help, then exit 22277 -V, --version print version number and configuration settings, then exit 22278 --config print configuration, then exit 22279 -q, --quiet, --silent 22280 do not print progress messages 22281 -d, --debug don't remove temporary files 22282 --recheck update $as_me by reconfiguring in the same conditions 22283 --file=FILE[:TEMPLATE] 22284 instantiate the configuration file FILE 22285 --header=FILE[:TEMPLATE] 22286 instantiate the configuration header FILE 22287 22288Configuration files: 22289$config_files 22290 22291Configuration headers: 22292$config_headers 22293 22294Configuration commands: 22295$config_commands 22296 22297Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>." 22298 22299_ACEOF 22300cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22301ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 22302ac_cs_version="\\ 22303unbound config.status 1.13.0 22304configured by $0, generated by GNU Autoconf 2.69, 22305 with options \\"\$ac_cs_config\\" 22306 22307Copyright (C) 2012 Free Software Foundation, Inc. 22308This config.status script is free software; the Free Software Foundation 22309gives unlimited permission to copy, distribute and modify it." 22310 22311ac_pwd='$ac_pwd' 22312srcdir='$srcdir' 22313AWK='$AWK' 22314test -n "\$AWK" || AWK=awk 22315_ACEOF 22316 22317cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22318# The default lists apply if the user does not specify any file. 22319ac_need_defaults=: 22320while test $# != 0 22321do 22322 case $1 in 22323 --*=?*) 22324 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22325 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 22326 ac_shift=: 22327 ;; 22328 --*=) 22329 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22330 ac_optarg= 22331 ac_shift=: 22332 ;; 22333 *) 22334 ac_option=$1 22335 ac_optarg=$2 22336 ac_shift=shift 22337 ;; 22338 esac 22339 22340 case $ac_option in 22341 # Handling of the options. 22342 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 22343 ac_cs_recheck=: ;; 22344 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 22345 $as_echo "$ac_cs_version"; exit ;; 22346 --config | --confi | --conf | --con | --co | --c ) 22347 $as_echo "$ac_cs_config"; exit ;; 22348 --debug | --debu | --deb | --de | --d | -d ) 22349 debug=: ;; 22350 --file | --fil | --fi | --f ) 22351 $ac_shift 22352 case $ac_optarg in 22353 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22354 '') as_fn_error $? "missing file argument" ;; 22355 esac 22356 as_fn_append CONFIG_FILES " '$ac_optarg'" 22357 ac_need_defaults=false;; 22358 --header | --heade | --head | --hea ) 22359 $ac_shift 22360 case $ac_optarg in 22361 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22362 esac 22363 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 22364 ac_need_defaults=false;; 22365 --he | --h) 22366 # Conflict between --help and --header 22367 as_fn_error $? "ambiguous option: \`$1' 22368Try \`$0 --help' for more information.";; 22369 --help | --hel | -h ) 22370 $as_echo "$ac_cs_usage"; exit ;; 22371 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 22372 | -silent | --silent | --silen | --sile | --sil | --si | --s) 22373 ac_cs_silent=: ;; 22374 22375 # This is an error. 22376 -*) as_fn_error $? "unrecognized option: \`$1' 22377Try \`$0 --help' for more information." ;; 22378 22379 *) as_fn_append ac_config_targets " $1" 22380 ac_need_defaults=false ;; 22381 22382 esac 22383 shift 22384done 22385 22386ac_configure_extra_args= 22387 22388if $ac_cs_silent; then 22389 exec 6>/dev/null 22390 ac_configure_extra_args="$ac_configure_extra_args --silent" 22391fi 22392 22393_ACEOF 22394cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22395if \$ac_cs_recheck; then 22396 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 22397 shift 22398 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 22399 CONFIG_SHELL='$SHELL' 22400 export CONFIG_SHELL 22401 exec "\$@" 22402fi 22403 22404_ACEOF 22405cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22406exec 5>>config.log 22407{ 22408 echo 22409 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 22410## Running $as_me. ## 22411_ASBOX 22412 $as_echo "$ac_log" 22413} >&5 22414 22415_ACEOF 22416cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22417# 22418# INIT-COMMANDS 22419# 22420 22421 22422# The HP-UX ksh and POSIX shell print the target directory to stdout 22423# if CDPATH is set. 22424(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 22425 22426sed_quote_subst='$sed_quote_subst' 22427double_quote_subst='$double_quote_subst' 22428delay_variable_subst='$delay_variable_subst' 22429macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 22430macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 22431enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 22432enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 22433pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 22434enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 22435shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 22436SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 22437ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 22438PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 22439host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 22440host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 22441host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 22442build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 22443build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 22444build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 22445SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 22446Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 22447GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 22448EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 22449FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 22450LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 22451NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 22452LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 22453max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 22454ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 22455exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 22456lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 22457lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 22458lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 22459lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 22460lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 22461reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 22462reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 22463OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 22464deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 22465file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 22466file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 22467want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 22468DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 22469sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 22470AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 22471AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 22472archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 22473STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 22474RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 22475old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 22476old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 22477old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 22478lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 22479CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 22480CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 22481compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 22482GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 22483lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 22484lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 22485lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 22486lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 22487lt_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"`' 22488lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 22489nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 22490lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 22491lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 22492objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 22493MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 22494lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 22495lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 22496lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 22497lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 22498lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 22499need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 22500MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 22501DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 22502NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 22503LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 22504OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 22505OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 22506libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 22507shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 22508extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 22509archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 22510enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 22511export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 22512whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 22513compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 22514old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 22515old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 22516archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 22517archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 22518module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 22519module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 22520with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 22521allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 22522no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 22523hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 22524hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 22525hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 22526hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 22527hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 22528hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 22529hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 22530inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 22531link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 22532always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 22533export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 22534exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 22535include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 22536prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 22537postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 22538file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 22539variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 22540need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 22541need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 22542version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 22543runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 22544shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 22545shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 22546libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 22547library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 22548soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 22549install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 22550postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 22551postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 22552finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 22553finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 22554hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 22555sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 22556configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 22557configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 22558hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 22559enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 22560enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 22561enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 22562old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 22563striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 22564 22565LTCC='$LTCC' 22566LTCFLAGS='$LTCFLAGS' 22567compiler='$compiler_DEFAULT' 22568 22569# A function that is used when there is no print builtin or printf. 22570func_fallback_echo () 22571{ 22572 eval 'cat <<_LTECHO_EOF 22573\$1 22574_LTECHO_EOF' 22575} 22576 22577# Quote evaled strings. 22578for var in SHELL \ 22579ECHO \ 22580PATH_SEPARATOR \ 22581SED \ 22582GREP \ 22583EGREP \ 22584FGREP \ 22585LD \ 22586NM \ 22587LN_S \ 22588lt_SP2NL \ 22589lt_NL2SP \ 22590reload_flag \ 22591OBJDUMP \ 22592deplibs_check_method \ 22593file_magic_cmd \ 22594file_magic_glob \ 22595want_nocaseglob \ 22596DLLTOOL \ 22597sharedlib_from_linklib_cmd \ 22598AR \ 22599AR_FLAGS \ 22600archiver_list_spec \ 22601STRIP \ 22602RANLIB \ 22603CC \ 22604CFLAGS \ 22605compiler \ 22606lt_cv_sys_global_symbol_pipe \ 22607lt_cv_sys_global_symbol_to_cdecl \ 22608lt_cv_sys_global_symbol_to_import \ 22609lt_cv_sys_global_symbol_to_c_name_address \ 22610lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 22611lt_cv_nm_interface \ 22612nm_file_list_spec \ 22613lt_cv_truncate_bin \ 22614lt_prog_compiler_no_builtin_flag \ 22615lt_prog_compiler_pic \ 22616lt_prog_compiler_wl \ 22617lt_prog_compiler_static \ 22618lt_cv_prog_compiler_c_o \ 22619need_locks \ 22620MANIFEST_TOOL \ 22621DSYMUTIL \ 22622NMEDIT \ 22623LIPO \ 22624OTOOL \ 22625OTOOL64 \ 22626shrext_cmds \ 22627export_dynamic_flag_spec \ 22628whole_archive_flag_spec \ 22629compiler_needs_object \ 22630with_gnu_ld \ 22631allow_undefined_flag \ 22632no_undefined_flag \ 22633hardcode_libdir_flag_spec \ 22634hardcode_libdir_separator \ 22635exclude_expsyms \ 22636include_expsyms \ 22637file_list_spec \ 22638variables_saved_for_relink \ 22639libname_spec \ 22640library_names_spec \ 22641soname_spec \ 22642install_override_mode \ 22643finish_eval \ 22644old_striplib \ 22645striplib; do 22646 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22647 *[\\\\\\\`\\"\\\$]*) 22648 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22649 ;; 22650 *) 22651 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22652 ;; 22653 esac 22654done 22655 22656# Double-quote double-evaled strings. 22657for var in reload_cmds \ 22658old_postinstall_cmds \ 22659old_postuninstall_cmds \ 22660old_archive_cmds \ 22661extract_expsyms_cmds \ 22662old_archive_from_new_cmds \ 22663old_archive_from_expsyms_cmds \ 22664archive_cmds \ 22665archive_expsym_cmds \ 22666module_cmds \ 22667module_expsym_cmds \ 22668export_symbols_cmds \ 22669prelink_cmds \ 22670postlink_cmds \ 22671postinstall_cmds \ 22672postuninstall_cmds \ 22673finish_cmds \ 22674sys_lib_search_path_spec \ 22675configure_time_dlsearch_path \ 22676configure_time_lt_sys_library_path; do 22677 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22678 *[\\\\\\\`\\"\\\$]*) 22679 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22680 ;; 22681 *) 22682 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22683 ;; 22684 esac 22685done 22686 22687ac_aux_dir='$ac_aux_dir' 22688 22689# See if we are running on zsh, and set the options that allow our 22690# commands through without removal of \ escapes INIT. 22691if test -n "\${ZSH_VERSION+set}"; then 22692 setopt NO_GLOB_SUBST 22693fi 22694 22695 22696 PACKAGE='$PACKAGE' 22697 VERSION='$VERSION' 22698 RM='$RM' 22699 ofile='$ofile' 22700 22701 22702 22703 22704_ACEOF 22705 22706cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22707 22708# Handling of arguments. 22709for ac_config_target in $ac_config_targets 22710do 22711 case $ac_config_target in 22712 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 22713 "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;; 22714 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 22715 "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;; 22716 "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;; 22717 "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;; 22718 "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;; 22719 "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;; 22720 "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;; 22721 "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;; 22722 "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;; 22723 "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;; 22724 "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;; 22725 "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;; 22726 "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;; 22727 "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;; 22728 "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;; 22729 "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;; 22730 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 22731 22732 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 22733 esac 22734done 22735 22736 22737# If the user did not use the arguments to specify the items to instantiate, 22738# then the envvar interface is used. Set only those that are not. 22739# We use the long form for the default assignment because of an extremely 22740# bizarre bug on SunOS 4.1.3. 22741if $ac_need_defaults; then 22742 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 22743 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 22744 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 22745fi 22746 22747# Have a temporary directory for convenience. Make it in the build tree 22748# simply because there is no reason against having it here, and in addition, 22749# creating and moving files from /tmp can sometimes cause problems. 22750# Hook for its removal unless debugging. 22751# Note that there is a small window in which the directory will not be cleaned: 22752# after its creation but before its name has been assigned to `$tmp'. 22753$debug || 22754{ 22755 tmp= ac_tmp= 22756 trap 'exit_status=$? 22757 : "${ac_tmp:=$tmp}" 22758 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 22759' 0 22760 trap 'as_fn_exit 1' 1 2 13 15 22761} 22762# Create a (secure) tmp directory for tmp files. 22763 22764{ 22765 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 22766 test -d "$tmp" 22767} || 22768{ 22769 tmp=./conf$$-$RANDOM 22770 (umask 077 && mkdir "$tmp") 22771} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 22772ac_tmp=$tmp 22773 22774# Set up the scripts for CONFIG_FILES section. 22775# No need to generate them if there are no CONFIG_FILES. 22776# This happens for instance with `./config.status config.h'. 22777if test -n "$CONFIG_FILES"; then 22778 22779 22780ac_cr=`echo X | tr X '\015'` 22781# On cygwin, bash can eat \r inside `` if the user requested igncr. 22782# But we know of no other shell where ac_cr would be empty at this 22783# point, so we can use a bashism as a fallback. 22784if test "x$ac_cr" = x; then 22785 eval ac_cr=\$\'\\r\' 22786fi 22787ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 22788if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 22789 ac_cs_awk_cr='\\r' 22790else 22791 ac_cs_awk_cr=$ac_cr 22792fi 22793 22794echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 22795_ACEOF 22796 22797 22798{ 22799 echo "cat >conf$$subs.awk <<_ACEOF" && 22800 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 22801 echo "_ACEOF" 22802} >conf$$subs.sh || 22803 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22804ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 22805ac_delim='%!_!# ' 22806for ac_last_try in false false false false false :; do 22807 . ./conf$$subs.sh || 22808 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22809 22810 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 22811 if test $ac_delim_n = $ac_delim_num; then 22812 break 22813 elif $ac_last_try; then 22814 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22815 else 22816 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22817 fi 22818done 22819rm -f conf$$subs.sh 22820 22821cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22822cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 22823_ACEOF 22824sed -n ' 22825h 22826s/^/S["/; s/!.*/"]=/ 22827p 22828g 22829s/^[^!]*!// 22830:repl 22831t repl 22832s/'"$ac_delim"'$// 22833t delim 22834:nl 22835h 22836s/\(.\{148\}\)..*/\1/ 22837t more1 22838s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 22839p 22840n 22841b repl 22842:more1 22843s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22844p 22845g 22846s/.\{148\}// 22847t nl 22848:delim 22849h 22850s/\(.\{148\}\)..*/\1/ 22851t more2 22852s/["\\]/\\&/g; s/^/"/; s/$/"/ 22853p 22854b 22855:more2 22856s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22857p 22858g 22859s/.\{148\}// 22860t delim 22861' <conf$$subs.awk | sed ' 22862/^[^""]/{ 22863 N 22864 s/\n// 22865} 22866' >>$CONFIG_STATUS || ac_write_fail=1 22867rm -f conf$$subs.awk 22868cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22869_ACAWK 22870cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 22871 for (key in S) S_is_set[key] = 1 22872 FS = "" 22873 22874} 22875{ 22876 line = $ 0 22877 nfields = split(line, field, "@") 22878 substed = 0 22879 len = length(field[1]) 22880 for (i = 2; i < nfields; i++) { 22881 key = field[i] 22882 keylen = length(key) 22883 if (S_is_set[key]) { 22884 value = S[key] 22885 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 22886 len += length(value) + length(field[++i]) 22887 substed = 1 22888 } else 22889 len += 1 + keylen 22890 } 22891 22892 print line 22893} 22894 22895_ACAWK 22896_ACEOF 22897cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22898if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 22899 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 22900else 22901 cat 22902fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 22903 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 22904_ACEOF 22905 22906# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 22907# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 22908# trailing colons and then remove the whole line if VPATH becomes empty 22909# (actually we leave an empty line to preserve line numbers). 22910if test "x$srcdir" = x.; then 22911 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 22912h 22913s/// 22914s/^/:/ 22915s/[ ]*$/:/ 22916s/:\$(srcdir):/:/g 22917s/:\${srcdir}:/:/g 22918s/:@srcdir@:/:/g 22919s/^:*// 22920s/:*$// 22921x 22922s/\(=[ ]*\).*/\1/ 22923G 22924s/\n// 22925s/^[^=]*=[ ]*$// 22926}' 22927fi 22928 22929cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22930fi # test -n "$CONFIG_FILES" 22931 22932# Set up the scripts for CONFIG_HEADERS section. 22933# No need to generate them if there are no CONFIG_HEADERS. 22934# This happens for instance with `./config.status Makefile'. 22935if test -n "$CONFIG_HEADERS"; then 22936cat >"$ac_tmp/defines.awk" <<\_ACAWK || 22937BEGIN { 22938_ACEOF 22939 22940# Transform confdefs.h into an awk script `defines.awk', embedded as 22941# here-document in config.status, that substitutes the proper values into 22942# config.h.in to produce config.h. 22943 22944# Create a delimiter string that does not exist in confdefs.h, to ease 22945# handling of long lines. 22946ac_delim='%!_!# ' 22947for ac_last_try in false false :; do 22948 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 22949 if test -z "$ac_tt"; then 22950 break 22951 elif $ac_last_try; then 22952 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 22953 else 22954 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22955 fi 22956done 22957 22958# For the awk script, D is an array of macro values keyed by name, 22959# likewise P contains macro parameters if any. Preserve backslash 22960# newline sequences. 22961 22962ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 22963sed -n ' 22964s/.\{148\}/&'"$ac_delim"'/g 22965t rset 22966:rset 22967s/^[ ]*#[ ]*define[ ][ ]*/ / 22968t def 22969d 22970:def 22971s/\\$// 22972t bsnl 22973s/["\\]/\\&/g 22974s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22975D["\1"]=" \3"/p 22976s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 22977d 22978:bsnl 22979s/["\\]/\\&/g 22980s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22981D["\1"]=" \3\\\\\\n"\\/p 22982t cont 22983s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 22984t cont 22985d 22986:cont 22987n 22988s/.\{148\}/&'"$ac_delim"'/g 22989t clear 22990:clear 22991s/\\$// 22992t bsnlc 22993s/["\\]/\\&/g; s/^/"/; s/$/"/p 22994d 22995:bsnlc 22996s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 22997b cont 22998' <confdefs.h | sed ' 22999s/'"$ac_delim"'/"\\\ 23000"/g' >>$CONFIG_STATUS || ac_write_fail=1 23001 23002cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23003 for (key in D) D_is_set[key] = 1 23004 FS = "" 23005} 23006/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 23007 line = \$ 0 23008 split(line, arg, " ") 23009 if (arg[1] == "#") { 23010 defundef = arg[2] 23011 mac1 = arg[3] 23012 } else { 23013 defundef = substr(arg[1], 2) 23014 mac1 = arg[2] 23015 } 23016 split(mac1, mac2, "(") #) 23017 macro = mac2[1] 23018 prefix = substr(line, 1, index(line, defundef) - 1) 23019 if (D_is_set[macro]) { 23020 # Preserve the white space surrounding the "#". 23021 print prefix "define", macro P[macro] D[macro] 23022 next 23023 } else { 23024 # Replace #undef with comments. This is necessary, for example, 23025 # in the case of _POSIX_SOURCE, which is predefined and required 23026 # on some systems where configure will not decide to define it. 23027 if (defundef == "undef") { 23028 print "/*", prefix defundef, macro, "*/" 23029 next 23030 } 23031 } 23032} 23033{ print } 23034_ACAWK 23035_ACEOF 23036cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23037 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 23038fi # test -n "$CONFIG_HEADERS" 23039 23040 23041eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 23042shift 23043for ac_tag 23044do 23045 case $ac_tag in 23046 :[FHLC]) ac_mode=$ac_tag; continue;; 23047 esac 23048 case $ac_mode$ac_tag in 23049 :[FHL]*:*);; 23050 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 23051 :[FH]-) ac_tag=-:-;; 23052 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 23053 esac 23054 ac_save_IFS=$IFS 23055 IFS=: 23056 set x $ac_tag 23057 IFS=$ac_save_IFS 23058 shift 23059 ac_file=$1 23060 shift 23061 23062 case $ac_mode in 23063 :L) ac_source=$1;; 23064 :[FH]) 23065 ac_file_inputs= 23066 for ac_f 23067 do 23068 case $ac_f in 23069 -) ac_f="$ac_tmp/stdin";; 23070 *) # Look for the file first in the build tree, then in the source tree 23071 # (if the path is not absolute). The absolute path cannot be DOS-style, 23072 # because $ac_f cannot contain `:'. 23073 test -f "$ac_f" || 23074 case $ac_f in 23075 [\\/$]*) false;; 23076 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 23077 esac || 23078 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 23079 esac 23080 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 23081 as_fn_append ac_file_inputs " '$ac_f'" 23082 done 23083 23084 # Let's still pretend it is `configure' which instantiates (i.e., don't 23085 # use $as_me), people would be surprised to read: 23086 # /* config.h. Generated by config.status. */ 23087 configure_input='Generated from '` 23088 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 23089 `' by configure.' 23090 if test x"$ac_file" != x-; then 23091 configure_input="$ac_file. $configure_input" 23092 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 23093$as_echo "$as_me: creating $ac_file" >&6;} 23094 fi 23095 # Neutralize special characters interpreted by sed in replacement strings. 23096 case $configure_input in #( 23097 *\&* | *\|* | *\\* ) 23098 ac_sed_conf_input=`$as_echo "$configure_input" | 23099 sed 's/[\\\\&|]/\\\\&/g'`;; #( 23100 *) ac_sed_conf_input=$configure_input;; 23101 esac 23102 23103 case $ac_tag in 23104 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 23105 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 23106 esac 23107 ;; 23108 esac 23109 23110 ac_dir=`$as_dirname -- "$ac_file" || 23111$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23112 X"$ac_file" : 'X\(//\)[^/]' \| \ 23113 X"$ac_file" : 'X\(//\)$' \| \ 23114 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 23115$as_echo X"$ac_file" | 23116 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23117 s//\1/ 23118 q 23119 } 23120 /^X\(\/\/\)[^/].*/{ 23121 s//\1/ 23122 q 23123 } 23124 /^X\(\/\/\)$/{ 23125 s//\1/ 23126 q 23127 } 23128 /^X\(\/\).*/{ 23129 s//\1/ 23130 q 23131 } 23132 s/.*/./; q'` 23133 as_dir="$ac_dir"; as_fn_mkdir_p 23134 ac_builddir=. 23135 23136case "$ac_dir" in 23137.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 23138*) 23139 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 23140 # A ".." for each directory in $ac_dir_suffix. 23141 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 23142 case $ac_top_builddir_sub in 23143 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 23144 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 23145 esac ;; 23146esac 23147ac_abs_top_builddir=$ac_pwd 23148ac_abs_builddir=$ac_pwd$ac_dir_suffix 23149# for backward compatibility: 23150ac_top_builddir=$ac_top_build_prefix 23151 23152case $srcdir in 23153 .) # We are building in place. 23154 ac_srcdir=. 23155 ac_top_srcdir=$ac_top_builddir_sub 23156 ac_abs_top_srcdir=$ac_pwd ;; 23157 [\\/]* | ?:[\\/]* ) # Absolute name. 23158 ac_srcdir=$srcdir$ac_dir_suffix; 23159 ac_top_srcdir=$srcdir 23160 ac_abs_top_srcdir=$srcdir ;; 23161 *) # Relative name. 23162 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 23163 ac_top_srcdir=$ac_top_build_prefix$srcdir 23164 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 23165esac 23166ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 23167 23168 23169 case $ac_mode in 23170 :F) 23171 # 23172 # CONFIG_FILE 23173 # 23174 23175_ACEOF 23176 23177cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23178# If the template does not know about datarootdir, expand it. 23179# FIXME: This hack should be removed a few years after 2.60. 23180ac_datarootdir_hack=; ac_datarootdir_seen= 23181ac_sed_dataroot=' 23182/datarootdir/ { 23183 p 23184 q 23185} 23186/@datadir@/p 23187/@docdir@/p 23188/@infodir@/p 23189/@localedir@/p 23190/@mandir@/p' 23191case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 23192*datarootdir*) ac_datarootdir_seen=yes;; 23193*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 23194 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 23195$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 23196_ACEOF 23197cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23198 ac_datarootdir_hack=' 23199 s&@datadir@&$datadir&g 23200 s&@docdir@&$docdir&g 23201 s&@infodir@&$infodir&g 23202 s&@localedir@&$localedir&g 23203 s&@mandir@&$mandir&g 23204 s&\\\${datarootdir}&$datarootdir&g' ;; 23205esac 23206_ACEOF 23207 23208# Neutralize VPATH when `$srcdir' = `.'. 23209# Shell code in configure.ac might set extrasub. 23210# FIXME: do we really want to maintain this feature? 23211cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23212ac_sed_extra="$ac_vpsub 23213$extrasub 23214_ACEOF 23215cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23216:t 23217/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 23218s|@configure_input@|$ac_sed_conf_input|;t t 23219s&@top_builddir@&$ac_top_builddir_sub&;t t 23220s&@top_build_prefix@&$ac_top_build_prefix&;t t 23221s&@srcdir@&$ac_srcdir&;t t 23222s&@abs_srcdir@&$ac_abs_srcdir&;t t 23223s&@top_srcdir@&$ac_top_srcdir&;t t 23224s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 23225s&@builddir@&$ac_builddir&;t t 23226s&@abs_builddir@&$ac_abs_builddir&;t t 23227s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 23228$ac_datarootdir_hack 23229" 23230eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 23231 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23232 23233test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 23234 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 23235 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 23236 "$ac_tmp/out"`; test -z "$ac_out"; } && 23237 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23238which seems to be undefined. Please make sure it is defined" >&5 23239$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23240which seems to be undefined. Please make sure it is defined" >&2;} 23241 23242 rm -f "$ac_tmp/stdin" 23243 case $ac_file in 23244 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 23245 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 23246 esac \ 23247 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23248 ;; 23249 :H) 23250 # 23251 # CONFIG_HEADER 23252 # 23253 if test x"$ac_file" != x-; then 23254 { 23255 $as_echo "/* $configure_input */" \ 23256 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 23257 } >"$ac_tmp/config.h" \ 23258 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23259 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 23260 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 23261$as_echo "$as_me: $ac_file is unchanged" >&6;} 23262 else 23263 rm -f "$ac_file" 23264 mv "$ac_tmp/config.h" "$ac_file" \ 23265 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23266 fi 23267 else 23268 $as_echo "/* $configure_input */" \ 23269 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 23270 || as_fn_error $? "could not create -" "$LINENO" 5 23271 fi 23272 ;; 23273 23274 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 23275$as_echo "$as_me: executing $ac_file commands" >&6;} 23276 ;; 23277 esac 23278 23279 23280 case $ac_file$ac_mode in 23281 "libtool":C) 23282 23283 # See if we are running on zsh, and set the options that allow our 23284 # commands through without removal of \ escapes. 23285 if test -n "${ZSH_VERSION+set}"; then 23286 setopt NO_GLOB_SUBST 23287 fi 23288 23289 cfgfile=${ofile}T 23290 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 23291 $RM "$cfgfile" 23292 23293 cat <<_LT_EOF >> "$cfgfile" 23294#! $SHELL 23295# Generated automatically by $as_me ($PACKAGE) $VERSION 23296# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 23297# NOTE: Changes made to this file will be lost: look at ltmain.sh. 23298 23299# Provide generalized library-building support services. 23300# Written by Gordon Matzigkeit, 1996 23301 23302# Copyright (C) 2014 Free Software Foundation, Inc. 23303# This is free software; see the source for copying conditions. There is NO 23304# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 23305 23306# GNU Libtool is free software; you can redistribute it and/or modify 23307# it under the terms of the GNU General Public License as published by 23308# the Free Software Foundation; either version 2 of of the License, or 23309# (at your option) any later version. 23310# 23311# As a special exception to the GNU General Public License, if you 23312# distribute this file as part of a program or library that is built 23313# using GNU Libtool, you may include this file under the same 23314# distribution terms that you use for the rest of that program. 23315# 23316# GNU Libtool is distributed in the hope that it will be useful, but 23317# WITHOUT ANY WARRANTY; without even the implied warranty of 23318# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23319# GNU General Public License for more details. 23320# 23321# You should have received a copy of the GNU General Public License 23322# along with this program. If not, see <http://www.gnu.org/licenses/>. 23323 23324 23325# The names of the tagged configurations supported by this script. 23326available_tags='' 23327 23328# Configured defaults for sys_lib_dlsearch_path munging. 23329: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 23330 23331# ### BEGIN LIBTOOL CONFIG 23332 23333# Which release of libtool.m4 was used? 23334macro_version=$macro_version 23335macro_revision=$macro_revision 23336 23337# Whether or not to build shared libraries. 23338build_libtool_libs=$enable_shared 23339 23340# Whether or not to build static libraries. 23341build_old_libs=$enable_static 23342 23343# What type of objects to build. 23344pic_mode=$pic_mode 23345 23346# Whether or not to optimize for fast installation. 23347fast_install=$enable_fast_install 23348 23349# Shared archive member basename,for filename based shared library versioning on AIX. 23350shared_archive_member_spec=$shared_archive_member_spec 23351 23352# Shell to use when invoking shell scripts. 23353SHELL=$lt_SHELL 23354 23355# An echo program that protects backslashes. 23356ECHO=$lt_ECHO 23357 23358# The PATH separator for the build system. 23359PATH_SEPARATOR=$lt_PATH_SEPARATOR 23360 23361# The host system. 23362host_alias=$host_alias 23363host=$host 23364host_os=$host_os 23365 23366# The build system. 23367build_alias=$build_alias 23368build=$build 23369build_os=$build_os 23370 23371# A sed program that does not truncate output. 23372SED=$lt_SED 23373 23374# Sed that helps us avoid accidentally triggering echo(1) options like -n. 23375Xsed="\$SED -e 1s/^X//" 23376 23377# A grep program that handles long lines. 23378GREP=$lt_GREP 23379 23380# An ERE matcher. 23381EGREP=$lt_EGREP 23382 23383# A literal string matcher. 23384FGREP=$lt_FGREP 23385 23386# A BSD- or MS-compatible name lister. 23387NM=$lt_NM 23388 23389# Whether we need soft or hard links. 23390LN_S=$lt_LN_S 23391 23392# What is the maximum length of a command? 23393max_cmd_len=$max_cmd_len 23394 23395# Object file suffix (normally "o"). 23396objext=$ac_objext 23397 23398# Executable file suffix (normally ""). 23399exeext=$exeext 23400 23401# whether the shell understands "unset". 23402lt_unset=$lt_unset 23403 23404# turn spaces into newlines. 23405SP2NL=$lt_lt_SP2NL 23406 23407# turn newlines into spaces. 23408NL2SP=$lt_lt_NL2SP 23409 23410# convert \$build file names to \$host format. 23411to_host_file_cmd=$lt_cv_to_host_file_cmd 23412 23413# convert \$build files to toolchain format. 23414to_tool_file_cmd=$lt_cv_to_tool_file_cmd 23415 23416# An object symbol dumper. 23417OBJDUMP=$lt_OBJDUMP 23418 23419# Method to check whether dependent libraries are shared objects. 23420deplibs_check_method=$lt_deplibs_check_method 23421 23422# Command to use when deplibs_check_method = "file_magic". 23423file_magic_cmd=$lt_file_magic_cmd 23424 23425# How to find potential files when deplibs_check_method = "file_magic". 23426file_magic_glob=$lt_file_magic_glob 23427 23428# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 23429want_nocaseglob=$lt_want_nocaseglob 23430 23431# DLL creation program. 23432DLLTOOL=$lt_DLLTOOL 23433 23434# Command to associate shared and link libraries. 23435sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 23436 23437# The archiver. 23438AR=$lt_AR 23439 23440# Flags to create an archive. 23441AR_FLAGS=$lt_AR_FLAGS 23442 23443# How to feed a file listing to the archiver. 23444archiver_list_spec=$lt_archiver_list_spec 23445 23446# A symbol stripping program. 23447STRIP=$lt_STRIP 23448 23449# Commands used to install an old-style archive. 23450RANLIB=$lt_RANLIB 23451old_postinstall_cmds=$lt_old_postinstall_cmds 23452old_postuninstall_cmds=$lt_old_postuninstall_cmds 23453 23454# Whether to use a lock for old archive extraction. 23455lock_old_archive_extraction=$lock_old_archive_extraction 23456 23457# A C compiler. 23458LTCC=$lt_CC 23459 23460# LTCC compiler flags. 23461LTCFLAGS=$lt_CFLAGS 23462 23463# Take the output of nm and produce a listing of raw symbols and C names. 23464global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 23465 23466# Transform the output of nm in a proper C declaration. 23467global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 23468 23469# Transform the output of nm into a list of symbols to manually relocate. 23470global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 23471 23472# Transform the output of nm in a C name address pair. 23473global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 23474 23475# Transform the output of nm in a C name address pair when lib prefix is needed. 23476global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 23477 23478# The name lister interface. 23479nm_interface=$lt_lt_cv_nm_interface 23480 23481# Specify filename containing input files for \$NM. 23482nm_file_list_spec=$lt_nm_file_list_spec 23483 23484# The root where to search for dependent libraries,and where our libraries should be installed. 23485lt_sysroot=$lt_sysroot 23486 23487# Command to truncate a binary pipe. 23488lt_truncate_bin=$lt_lt_cv_truncate_bin 23489 23490# The name of the directory that contains temporary libtool files. 23491objdir=$objdir 23492 23493# Used to examine libraries when file_magic_cmd begins with "file". 23494MAGIC_CMD=$MAGIC_CMD 23495 23496# Must we lock files when doing compilation? 23497need_locks=$lt_need_locks 23498 23499# Manifest tool. 23500MANIFEST_TOOL=$lt_MANIFEST_TOOL 23501 23502# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 23503DSYMUTIL=$lt_DSYMUTIL 23504 23505# Tool to change global to local symbols on Mac OS X. 23506NMEDIT=$lt_NMEDIT 23507 23508# Tool to manipulate fat objects and archives on Mac OS X. 23509LIPO=$lt_LIPO 23510 23511# ldd/readelf like tool for Mach-O binaries on Mac OS X. 23512OTOOL=$lt_OTOOL 23513 23514# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 23515OTOOL64=$lt_OTOOL64 23516 23517# Old archive suffix (normally "a"). 23518libext=$libext 23519 23520# Shared library suffix (normally ".so"). 23521shrext_cmds=$lt_shrext_cmds 23522 23523# The commands to extract the exported symbol list from a shared archive. 23524extract_expsyms_cmds=$lt_extract_expsyms_cmds 23525 23526# Variables whose values should be saved in libtool wrapper scripts and 23527# restored at link time. 23528variables_saved_for_relink=$lt_variables_saved_for_relink 23529 23530# Do we need the "lib" prefix for modules? 23531need_lib_prefix=$need_lib_prefix 23532 23533# Do we need a version for libraries? 23534need_version=$need_version 23535 23536# Library versioning type. 23537version_type=$version_type 23538 23539# Shared library runtime path variable. 23540runpath_var=$runpath_var 23541 23542# Shared library path variable. 23543shlibpath_var=$shlibpath_var 23544 23545# Is shlibpath searched before the hard-coded library search path? 23546shlibpath_overrides_runpath=$shlibpath_overrides_runpath 23547 23548# Format of library name prefix. 23549libname_spec=$lt_libname_spec 23550 23551# List of archive names. First name is the real one, the rest are links. 23552# The last name is the one that the linker finds with -lNAME 23553library_names_spec=$lt_library_names_spec 23554 23555# The coded name of the library, if different from the real name. 23556soname_spec=$lt_soname_spec 23557 23558# Permission mode override for installation of shared libraries. 23559install_override_mode=$lt_install_override_mode 23560 23561# Command to use after installation of a shared archive. 23562postinstall_cmds=$lt_postinstall_cmds 23563 23564# Command to use after uninstallation of a shared archive. 23565postuninstall_cmds=$lt_postuninstall_cmds 23566 23567# Commands used to finish a libtool library installation in a directory. 23568finish_cmds=$lt_finish_cmds 23569 23570# As "finish_cmds", except a single script fragment to be evaled but 23571# not shown. 23572finish_eval=$lt_finish_eval 23573 23574# Whether we should hardcode library paths into libraries. 23575hardcode_into_libs=$hardcode_into_libs 23576 23577# Compile-time system search path for libraries. 23578sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 23579 23580# Detected run-time system search path for libraries. 23581sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 23582 23583# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 23584configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 23585 23586# Whether dlopen is supported. 23587dlopen_support=$enable_dlopen 23588 23589# Whether dlopen of programs is supported. 23590dlopen_self=$enable_dlopen_self 23591 23592# Whether dlopen of statically linked programs is supported. 23593dlopen_self_static=$enable_dlopen_self_static 23594 23595# Commands to strip libraries. 23596old_striplib=$lt_old_striplib 23597striplib=$lt_striplib 23598 23599 23600# The linker used to build libraries. 23601LD=$lt_LD 23602 23603# How to create reloadable object files. 23604reload_flag=$lt_reload_flag 23605reload_cmds=$lt_reload_cmds 23606 23607# Commands used to build an old-style archive. 23608old_archive_cmds=$lt_old_archive_cmds 23609 23610# A language specific compiler. 23611CC=$lt_compiler 23612 23613# Is the compiler the GNU compiler? 23614with_gcc=$GCC 23615 23616# Compiler flag to turn off builtin functions. 23617no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 23618 23619# Additional compiler flags for building library objects. 23620pic_flag=$lt_lt_prog_compiler_pic 23621 23622# How to pass a linker flag through the compiler. 23623wl=$lt_lt_prog_compiler_wl 23624 23625# Compiler flag to prevent dynamic linking. 23626link_static_flag=$lt_lt_prog_compiler_static 23627 23628# Does compiler simultaneously support -c and -o options? 23629compiler_c_o=$lt_lt_cv_prog_compiler_c_o 23630 23631# Whether or not to add -lc for building shared libraries. 23632build_libtool_need_lc=$archive_cmds_need_lc 23633 23634# Whether or not to disallow shared libs when runtime libs are static. 23635allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 23636 23637# Compiler flag to allow reflexive dlopens. 23638export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 23639 23640# Compiler flag to generate shared objects directly from archives. 23641whole_archive_flag_spec=$lt_whole_archive_flag_spec 23642 23643# Whether the compiler copes with passing no objects directly. 23644compiler_needs_object=$lt_compiler_needs_object 23645 23646# Create an old-style archive from a shared archive. 23647old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 23648 23649# Create a temporary old-style archive to link instead of a shared archive. 23650old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 23651 23652# Commands used to build a shared archive. 23653archive_cmds=$lt_archive_cmds 23654archive_expsym_cmds=$lt_archive_expsym_cmds 23655 23656# Commands used to build a loadable module if different from building 23657# a shared archive. 23658module_cmds=$lt_module_cmds 23659module_expsym_cmds=$lt_module_expsym_cmds 23660 23661# Whether we are building with GNU ld or not. 23662with_gnu_ld=$lt_with_gnu_ld 23663 23664# Flag that allows shared libraries with undefined symbols to be built. 23665allow_undefined_flag=$lt_allow_undefined_flag 23666 23667# Flag that enforces no undefined symbols. 23668no_undefined_flag=$lt_no_undefined_flag 23669 23670# Flag to hardcode \$libdir into a binary during linking. 23671# This must work even if \$libdir does not exist 23672hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 23673 23674# Whether we need a single "-rpath" flag with a separated argument. 23675hardcode_libdir_separator=$lt_hardcode_libdir_separator 23676 23677# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23678# DIR into the resulting binary. 23679hardcode_direct=$hardcode_direct 23680 23681# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23682# DIR into the resulting binary and the resulting library dependency is 23683# "absolute",i.e impossible to change by setting \$shlibpath_var if the 23684# library is relocated. 23685hardcode_direct_absolute=$hardcode_direct_absolute 23686 23687# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 23688# into the resulting binary. 23689hardcode_minus_L=$hardcode_minus_L 23690 23691# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 23692# into the resulting binary. 23693hardcode_shlibpath_var=$hardcode_shlibpath_var 23694 23695# Set to "yes" if building a shared library automatically hardcodes DIR 23696# into the library and all subsequent libraries and executables linked 23697# against it. 23698hardcode_automatic=$hardcode_automatic 23699 23700# Set to yes if linker adds runtime paths of dependent libraries 23701# to runtime path list. 23702inherit_rpath=$inherit_rpath 23703 23704# Whether libtool must link a program against all its dependency libraries. 23705link_all_deplibs=$link_all_deplibs 23706 23707# Set to "yes" if exported symbols are required. 23708always_export_symbols=$always_export_symbols 23709 23710# The commands to list exported symbols. 23711export_symbols_cmds=$lt_export_symbols_cmds 23712 23713# Symbols that should not be listed in the preloaded symbols. 23714exclude_expsyms=$lt_exclude_expsyms 23715 23716# Symbols that must always be exported. 23717include_expsyms=$lt_include_expsyms 23718 23719# Commands necessary for linking programs (against libraries) with templates. 23720prelink_cmds=$lt_prelink_cmds 23721 23722# Commands necessary for finishing linking programs. 23723postlink_cmds=$lt_postlink_cmds 23724 23725# Specify filename containing input files. 23726file_list_spec=$lt_file_list_spec 23727 23728# How to hardcode a shared library path into an executable. 23729hardcode_action=$hardcode_action 23730 23731# ### END LIBTOOL CONFIG 23732 23733_LT_EOF 23734 23735 cat <<'_LT_EOF' >> "$cfgfile" 23736 23737# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 23738 23739# func_munge_path_list VARIABLE PATH 23740# ----------------------------------- 23741# VARIABLE is name of variable containing _space_ separated list of 23742# directories to be munged by the contents of PATH, which is string 23743# having a format: 23744# "DIR[:DIR]:" 23745# string "DIR[ DIR]" will be prepended to VARIABLE 23746# ":DIR[:DIR]" 23747# string "DIR[ DIR]" will be appended to VARIABLE 23748# "DIRP[:DIRP]::[DIRA:]DIRA" 23749# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 23750# "DIRA[ DIRA]" will be appended to VARIABLE 23751# "DIR[:DIR]" 23752# VARIABLE will be replaced by "DIR[ DIR]" 23753func_munge_path_list () 23754{ 23755 case x$2 in 23756 x) 23757 ;; 23758 *:) 23759 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 23760 ;; 23761 x:*) 23762 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 23763 ;; 23764 *::*) 23765 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 23766 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 23767 ;; 23768 *) 23769 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 23770 ;; 23771 esac 23772} 23773 23774 23775# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 23776func_cc_basename () 23777{ 23778 for cc_temp in $*""; do 23779 case $cc_temp in 23780 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 23781 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 23782 \-*) ;; 23783 *) break;; 23784 esac 23785 done 23786 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 23787} 23788 23789 23790# ### END FUNCTIONS SHARED WITH CONFIGURE 23791 23792_LT_EOF 23793 23794 case $host_os in 23795 aix3*) 23796 cat <<\_LT_EOF >> "$cfgfile" 23797# AIX sometimes has problems with the GCC collect2 program. For some 23798# reason, if we set the COLLECT_NAMES environment variable, the problems 23799# vanish in a puff of smoke. 23800if test set != "${COLLECT_NAMES+set}"; then 23801 COLLECT_NAMES= 23802 export COLLECT_NAMES 23803fi 23804_LT_EOF 23805 ;; 23806 esac 23807 23808 23809ltmain=$ac_aux_dir/ltmain.sh 23810 23811 23812 # We use sed instead of cat because bash on DJGPP gets confused if 23813 # if finds mixed CR/LF and LF-only lines. Since sed operates in 23814 # text mode, it properly converts lines to CR/LF. This bash problem 23815 # is reportedly fixed, but why not run on old versions too? 23816 sed '$q' "$ltmain" >> "$cfgfile" \ 23817 || (rm -f "$cfgfile"; exit 1) 23818 23819 mv -f "$cfgfile" "$ofile" || 23820 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 23821 chmod +x "$ofile" 23822 23823 ;; 23824 "disable-rpath":C) 23825 sed < libtool > libtool-2 \ 23826 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/' 23827 mv libtool-2 libtool 23828 chmod 755 libtool 23829 libtool="./libtool" 23830 ;; 23831 23832 esac 23833done # for ac_tag 23834 23835 23836as_fn_exit 0 23837_ACEOF 23838ac_clean_files=$ac_clean_files_save 23839 23840test $ac_write_fail = 0 || 23841 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 23842 23843 23844# configure is writing to config.log, and then calls config.status. 23845# config.status does its own redirection, appending to config.log. 23846# Unfortunately, on DOS this fails, as config.log is still kept open 23847# by configure, so config.status won't be able to write to it; its 23848# output is simply discarded. So we exec the FD to /dev/null, 23849# effectively closing config.log, so it can be properly (re)opened and 23850# appended to by config.status. When coming back to configure, we 23851# need to make the FD available again. 23852if test "$no_create" != yes; then 23853 ac_cs_success=: 23854 ac_config_status_args= 23855 test "$silent" = yes && 23856 ac_config_status_args="$ac_config_status_args --quiet" 23857 exec 5>/dev/null 23858 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 23859 exec 5>>config.log 23860 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 23861 # would make configure fail if this is the last instruction. 23862 $ac_cs_success || as_fn_exit 1 23863fi 23864if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 23865 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 23866$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 23867fi 23868 23869