1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for unbound 1.5.5. 4# 5# Report bugs to <unbound-bugs@nlnetlabs.nl>. 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 about your system, including 279$0: any error possibly output before this message. Then 280$0: install a modern shell, or manually run the script 281$0: under such a shell if you do have one." 282 fi 283 exit 1 284fi 285fi 286fi 287SHELL=${CONFIG_SHELL-/bin/sh} 288export SHELL 289# Unset more variables known to interfere with behavior of common tools. 290CLICOLOR_FORCE= GREP_OPTIONS= 291unset CLICOLOR_FORCE GREP_OPTIONS 292 293## --------------------- ## 294## M4sh Shell Functions. ## 295## --------------------- ## 296# as_fn_unset VAR 297# --------------- 298# Portably unset VAR. 299as_fn_unset () 300{ 301 { eval $1=; unset $1;} 302} 303as_unset=as_fn_unset 304 305# as_fn_set_status STATUS 306# ----------------------- 307# Set $? to STATUS, without forking. 308as_fn_set_status () 309{ 310 return $1 311} # as_fn_set_status 312 313# as_fn_exit STATUS 314# ----------------- 315# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 316as_fn_exit () 317{ 318 set +e 319 as_fn_set_status $1 320 exit $1 321} # as_fn_exit 322 323# as_fn_mkdir_p 324# ------------- 325# Create "$as_dir" as a directory, including parents if necessary. 326as_fn_mkdir_p () 327{ 328 329 case $as_dir in #( 330 -*) as_dir=./$as_dir;; 331 esac 332 test -d "$as_dir" || eval $as_mkdir_p || { 333 as_dirs= 334 while :; do 335 case $as_dir in #( 336 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 337 *) as_qdir=$as_dir;; 338 esac 339 as_dirs="'$as_qdir' $as_dirs" 340 as_dir=`$as_dirname -- "$as_dir" || 341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 342 X"$as_dir" : 'X\(//\)[^/]' \| \ 343 X"$as_dir" : 'X\(//\)$' \| \ 344 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 345$as_echo X"$as_dir" | 346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 347 s//\1/ 348 q 349 } 350 /^X\(\/\/\)[^/].*/{ 351 s//\1/ 352 q 353 } 354 /^X\(\/\/\)$/{ 355 s//\1/ 356 q 357 } 358 /^X\(\/\).*/{ 359 s//\1/ 360 q 361 } 362 s/.*/./; q'` 363 test -d "$as_dir" && break 364 done 365 test -z "$as_dirs" || eval "mkdir $as_dirs" 366 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 367 368 369} # as_fn_mkdir_p 370 371# as_fn_executable_p FILE 372# ----------------------- 373# Test if FILE is an executable regular file. 374as_fn_executable_p () 375{ 376 test -f "$1" && test -x "$1" 377} # as_fn_executable_p 378# as_fn_append VAR VALUE 379# ---------------------- 380# Append the text in VALUE to the end of the definition contained in VAR. Take 381# advantage of any shell optimizations that allow amortized linear growth over 382# repeated appends, instead of the typical quadratic growth present in naive 383# implementations. 384if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 385 eval 'as_fn_append () 386 { 387 eval $1+=\$2 388 }' 389else 390 as_fn_append () 391 { 392 eval $1=\$$1\$2 393 } 394fi # as_fn_append 395 396# as_fn_arith ARG... 397# ------------------ 398# Perform arithmetic evaluation on the ARGs, and store the result in the 399# global $as_val. Take advantage of shells that can avoid forks. The arguments 400# must be portable across $(()) and expr. 401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 402 eval 'as_fn_arith () 403 { 404 as_val=$(( $* )) 405 }' 406else 407 as_fn_arith () 408 { 409 as_val=`expr "$@" || test $? -eq 1` 410 } 411fi # as_fn_arith 412 413 414# as_fn_error STATUS ERROR [LINENO LOG_FD] 415# ---------------------------------------- 416# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 417# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 418# script with STATUS, using 1 if that was 0. 419as_fn_error () 420{ 421 as_status=$1; test $as_status -eq 0 && as_status=1 422 if test "$4"; then 423 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 424 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 425 fi 426 $as_echo "$as_me: error: $2" >&2 427 as_fn_exit $as_status 428} # as_fn_error 429 430if expr a : '\(a\)' >/dev/null 2>&1 && 431 test "X`expr 00001 : '.*\(...\)'`" = X001; then 432 as_expr=expr 433else 434 as_expr=false 435fi 436 437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 438 as_basename=basename 439else 440 as_basename=false 441fi 442 443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 444 as_dirname=dirname 445else 446 as_dirname=false 447fi 448 449as_me=`$as_basename -- "$0" || 450$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 451 X"$0" : 'X\(//\)$' \| \ 452 X"$0" : 'X\(/\)' \| . 2>/dev/null || 453$as_echo X/"$0" | 454 sed '/^.*\/\([^/][^/]*\)\/*$/{ 455 s//\1/ 456 q 457 } 458 /^X\/\(\/\/\)$/{ 459 s//\1/ 460 q 461 } 462 /^X\/\(\/\).*/{ 463 s//\1/ 464 q 465 } 466 s/.*/./; q'` 467 468# Avoid depending upon Character Ranges. 469as_cr_letters='abcdefghijklmnopqrstuvwxyz' 470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 471as_cr_Letters=$as_cr_letters$as_cr_LETTERS 472as_cr_digits='0123456789' 473as_cr_alnum=$as_cr_Letters$as_cr_digits 474 475 476 as_lineno_1=$LINENO as_lineno_1a=$LINENO 477 as_lineno_2=$LINENO as_lineno_2a=$LINENO 478 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 479 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 480 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 481 sed -n ' 482 p 483 /[$]LINENO/= 484 ' <$as_myself | 485 sed ' 486 s/[$]LINENO.*/&-/ 487 t lineno 488 b 489 :lineno 490 N 491 :loop 492 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 493 t loop 494 s/-\n.*// 495 ' >$as_me.lineno && 496 chmod +x "$as_me.lineno" || 497 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 498 499 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 500 # already done that, so ensure we don't try to do so again and fall 501 # in an infinite loop. This has already happened in practice. 502 _as_can_reexec=no; export _as_can_reexec 503 # Don't try to exec as it changes $[0], causing all sort of problems 504 # (the dirname of $[0] is not the place where we might find the 505 # original and so on. Autoconf is especially sensitive to this). 506 . "./$as_me.lineno" 507 # Exit status is that of the last command. 508 exit 509} 510 511ECHO_C= ECHO_N= ECHO_T= 512case `echo -n x` in #((((( 513-n*) 514 case `echo 'xy\c'` in 515 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 516 xy) ECHO_C='\c';; 517 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 518 ECHO_T=' ';; 519 esac;; 520*) 521 ECHO_N='-n';; 522esac 523 524rm -f conf$$ conf$$.exe conf$$.file 525if test -d conf$$.dir; then 526 rm -f conf$$.dir/conf$$.file 527else 528 rm -f conf$$.dir 529 mkdir conf$$.dir 2>/dev/null 530fi 531if (echo >conf$$.file) 2>/dev/null; then 532 if ln -s conf$$.file conf$$ 2>/dev/null; then 533 as_ln_s='ln -s' 534 # ... but there are two gotchas: 535 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 536 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 537 # In both cases, we have to default to `cp -pR'. 538 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 539 as_ln_s='cp -pR' 540 elif ln conf$$.file conf$$ 2>/dev/null; then 541 as_ln_s=ln 542 else 543 as_ln_s='cp -pR' 544 fi 545else 546 as_ln_s='cp -pR' 547fi 548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 549rmdir conf$$.dir 2>/dev/null 550 551if mkdir -p . 2>/dev/null; then 552 as_mkdir_p='mkdir -p "$as_dir"' 553else 554 test -d ./-p && rmdir ./-p 555 as_mkdir_p=false 556fi 557 558as_test_x='test -x' 559as_executable_p=as_fn_executable_p 560 561# Sed expression to map a string onto a valid CPP name. 562as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 563 564# Sed expression to map a string onto a valid variable name. 565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 566 567SHELL=${CONFIG_SHELL-/bin/sh} 568 569 570test -n "$DJDIR" || exec 7<&0 </dev/null 571exec 6>&1 572 573# Name of the host. 574# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 575# so uname gets run too. 576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 577 578# 579# Initializations. 580# 581ac_default_prefix=/usr/local 582ac_clean_files= 583ac_config_libobj_dir=. 584LIBOBJS= 585cross_compiling=no 586subdirs= 587MFLAGS= 588MAKEFLAGS= 589 590# Identity of this package. 591PACKAGE_NAME='unbound' 592PACKAGE_TARNAME='unbound' 593PACKAGE_VERSION='1.5.5' 594PACKAGE_STRING='unbound 1.5.5' 595PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl' 596PACKAGE_URL='' 597 598# Factoring default headers for most tests. 599ac_includes_default="\ 600#include <stdio.h> 601#ifdef HAVE_SYS_TYPES_H 602# include <sys/types.h> 603#endif 604#ifdef HAVE_SYS_STAT_H 605# include <sys/stat.h> 606#endif 607#ifdef STDC_HEADERS 608# include <stdlib.h> 609# include <stddef.h> 610#else 611# ifdef HAVE_STDLIB_H 612# include <stdlib.h> 613# endif 614#endif 615#ifdef HAVE_STRING_H 616# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 617# include <memory.h> 618# endif 619# include <string.h> 620#endif 621#ifdef HAVE_STRINGS_H 622# include <strings.h> 623#endif 624#ifdef HAVE_INTTYPES_H 625# include <inttypes.h> 626#endif 627#ifdef HAVE_STDINT_H 628# include <stdint.h> 629#endif 630#ifdef HAVE_UNISTD_H 631# include <unistd.h> 632#endif" 633 634ac_subst_vars='LTLIBOBJS 635date 636version 637INSTALLTARGET 638ALLTARGET 639SOURCEFILE 640SOURCEDETERMINE 641DNSTAP_OBJ 642DNSTAP_SRC 643opt_dnstap_socket_path 644ENABLE_DNSTAP 645PROTOC_C 646UBSYMS 647EXTRALINK 648COMMON_OBJ_ALL_SYMBOLS 649LIBOBJ_WITHOUT_CTIME 650LIBOBJ_WITHOUT_CTIMEARC4 651WIN_CHECKCONF_OBJ_LINK 652WIN_CONTROL_OBJ_LINK 653WIN_UBANCHOR_OBJ_LINK 654WIN_HOST_OBJ_LINK 655WIN_DAEMON_OBJ_LINK 656WIN_DAEMON_OBJ 657WIN_DAEMON_SRC 658WINAPPS 659WINDRES 660CHECKLOCK_OBJ 661staticexe 662UNBOUND_EVENT_UNINSTALL 663UNBOUND_EVENT_INSTALL 664HAVE_SSL 665CONFIG_DATE 666NETBSD_LINTFLAGS 667PYUNBOUND_UNINSTALL 668PYUNBOUND_INSTALL 669PYUNBOUND_TARGET 670PYUNBOUND_OBJ 671WITH_PYUNBOUND 672PYTHONMOD_UNINSTALL 673PYTHONMOD_INSTALL 674PYTHONMOD_HEADER 675PYTHONMOD_OBJ 676WITH_PYTHONMODULE 677swig 678SWIG_LIB 679SWIG 680PY_MAJOR_VERSION 681PYTHON_SITE_PKG 682PYTHON_LDFLAGS 683PYTHON_CPPFLAGS 684PYTHON 685PYTHON_VERSION 686PTHREAD_CFLAGS 687PTHREAD_LIBS 688PTHREAD_CC 689ax_pthread_config 690RUNTIME_PATH 691LIBOBJS 692OTOOL64 693OTOOL 694LIPO 695NMEDIT 696DSYMUTIL 697MANIFEST_TOOL 698AWK 699RANLIB 700ac_ct_AR 701DLLTOOL 702OBJDUMP 703LN_S 704NM 705ac_ct_DUMPBIN 706DUMPBIN 707LD 708FGREP 709SED 710LIBTOOL 711AR 712host_os 713host_vendor 714host_cpu 715host 716build_os 717build_vendor 718build_cpu 719build 720libtool 721STRIP 722doxygen 723YFLAGS 724YACC 725LEXLIB 726LEX_OUTPUT_ROOT 727LEX 728debug_enabled 729DEPFLAG 730UNBOUND_USERNAME 731UNBOUND_ROOTCERT_FILE 732UNBOUND_ROOTKEY_FILE 733UNBOUND_PIDFILE 734UNBOUND_SHARE_DIR 735UNBOUND_CHROOT_DIR 736UNBOUND_RUN_DIR 737ub_conf_dir 738ub_conf_file 739EGREP 740GREP 741CPP 742OBJEXT 743EXEEXT 744ac_ct_CC 745CPPFLAGS 746LDFLAGS 747CFLAGS 748CC 749LIBUNBOUND_AGE 750LIBUNBOUND_REVISION 751LIBUNBOUND_CURRENT 752UNBOUND_VERSION_MICRO 753UNBOUND_VERSION_MINOR 754UNBOUND_VERSION_MAJOR 755target_alias 756host_alias 757build_alias 758LIBS 759ECHO_T 760ECHO_N 761ECHO_C 762DEFS 763mandir 764localedir 765libdir 766psdir 767pdfdir 768dvidir 769htmldir 770infodir 771docdir 772oldincludedir 773includedir 774localstatedir 775sharedstatedir 776sysconfdir 777datadir 778datarootdir 779libexecdir 780sbindir 781bindir 782program_transform_name 783prefix 784exec_prefix 785PACKAGE_URL 786PACKAGE_BUGREPORT 787PACKAGE_STRING 788PACKAGE_VERSION 789PACKAGE_TARNAME 790PACKAGE_NAME 791PATH_SEPARATOR 792SHELL' 793ac_subst_files='' 794ac_user_opts=' 795enable_option_checking 796with_conf_file 797with_run_dir 798with_chroot_dir 799with_share_dir 800with_pidfile 801with_rootkey_file 802with_rootcert_file 803with_username 804enable_checking 805enable_debug 806enable_flto 807enable_pie 808enable_relro_now 809enable_shared 810enable_static 811with_pic 812enable_fast_install 813with_gnu_ld 814with_sysroot 815enable_libtool_lock 816enable_rpath 817enable_largefile 818enable_alloc_checks 819enable_alloc_lite 820enable_alloc_nonregional 821with_pthreads 822with_solaris_threads 823with_pyunbound 824with_pythonmodule 825with_nss 826with_ssl 827enable_sha2 828enable_gost 829enable_ecdsa 830enable_event_api 831with_libevent 832with_libexpat 833enable_static_exe 834enable_lock_checks 835enable_allsymbols 836enable_dnstap 837with_dnstap_socket_path 838with_protobuf_c 839with_libfstrm 840with_libunbound_only 841' 842 ac_precious_vars='build_alias 843host_alias 844target_alias 845CC 846CFLAGS 847LDFLAGS 848LIBS 849CPPFLAGS 850CPP 851YACC 852YFLAGS 853PYTHON_VERSION' 854 855 856# Initialize some variables set by options. 857ac_init_help= 858ac_init_version=false 859ac_unrecognized_opts= 860ac_unrecognized_sep= 861# The variables have the same names as the options, with 862# dashes changed to underlines. 863cache_file=/dev/null 864exec_prefix=NONE 865no_create= 866no_recursion= 867prefix=NONE 868program_prefix=NONE 869program_suffix=NONE 870program_transform_name=s,x,x, 871silent= 872site= 873srcdir= 874verbose= 875x_includes=NONE 876x_libraries=NONE 877 878# Installation directory options. 879# These are left unexpanded so users can "make install exec_prefix=/foo" 880# and all the variables that are supposed to be based on exec_prefix 881# by default will actually change. 882# Use braces instead of parens because sh, perl, etc. also accept them. 883# (The list follows the same order as the GNU Coding Standards.) 884bindir='${exec_prefix}/bin' 885sbindir='${exec_prefix}/sbin' 886libexecdir='${exec_prefix}/libexec' 887datarootdir='${prefix}/share' 888datadir='${datarootdir}' 889sysconfdir='${prefix}/etc' 890sharedstatedir='${prefix}/com' 891localstatedir='${prefix}/var' 892includedir='${prefix}/include' 893oldincludedir='/usr/include' 894docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 895infodir='${datarootdir}/info' 896htmldir='${docdir}' 897dvidir='${docdir}' 898pdfdir='${docdir}' 899psdir='${docdir}' 900libdir='${exec_prefix}/lib' 901localedir='${datarootdir}/locale' 902mandir='${datarootdir}/man' 903 904ac_prev= 905ac_dashdash= 906for ac_option 907do 908 # If the previous option needs an argument, assign it. 909 if test -n "$ac_prev"; then 910 eval $ac_prev=\$ac_option 911 ac_prev= 912 continue 913 fi 914 915 case $ac_option in 916 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 917 *=) ac_optarg= ;; 918 *) ac_optarg=yes ;; 919 esac 920 921 # Accept the important Cygnus configure options, so we can diagnose typos. 922 923 case $ac_dashdash$ac_option in 924 --) 925 ac_dashdash=yes ;; 926 927 -bindir | --bindir | --bindi | --bind | --bin | --bi) 928 ac_prev=bindir ;; 929 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 930 bindir=$ac_optarg ;; 931 932 -build | --build | --buil | --bui | --bu) 933 ac_prev=build_alias ;; 934 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 935 build_alias=$ac_optarg ;; 936 937 -cache-file | --cache-file | --cache-fil | --cache-fi \ 938 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 939 ac_prev=cache_file ;; 940 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 941 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 942 cache_file=$ac_optarg ;; 943 944 --config-cache | -C) 945 cache_file=config.cache ;; 946 947 -datadir | --datadir | --datadi | --datad) 948 ac_prev=datadir ;; 949 -datadir=* | --datadir=* | --datadi=* | --datad=*) 950 datadir=$ac_optarg ;; 951 952 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 953 | --dataroo | --dataro | --datar) 954 ac_prev=datarootdir ;; 955 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 956 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 957 datarootdir=$ac_optarg ;; 958 959 -disable-* | --disable-*) 960 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 961 # Reject names that are not valid shell variable names. 962 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 963 as_fn_error $? "invalid feature name: $ac_useropt" 964 ac_useropt_orig=$ac_useropt 965 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 966 case $ac_user_opts in 967 *" 968"enable_$ac_useropt" 969"*) ;; 970 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 971 ac_unrecognized_sep=', ';; 972 esac 973 eval enable_$ac_useropt=no ;; 974 975 -docdir | --docdir | --docdi | --doc | --do) 976 ac_prev=docdir ;; 977 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 978 docdir=$ac_optarg ;; 979 980 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 981 ac_prev=dvidir ;; 982 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 983 dvidir=$ac_optarg ;; 984 985 -enable-* | --enable-*) 986 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 987 # Reject names that are not valid shell variable names. 988 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 989 as_fn_error $? "invalid feature name: $ac_useropt" 990 ac_useropt_orig=$ac_useropt 991 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 992 case $ac_user_opts in 993 *" 994"enable_$ac_useropt" 995"*) ;; 996 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 997 ac_unrecognized_sep=', ';; 998 esac 999 eval enable_$ac_useropt=\$ac_optarg ;; 1000 1001 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1002 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1003 | --exec | --exe | --ex) 1004 ac_prev=exec_prefix ;; 1005 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1006 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1007 | --exec=* | --exe=* | --ex=*) 1008 exec_prefix=$ac_optarg ;; 1009 1010 -gas | --gas | --ga | --g) 1011 # Obsolete; use --with-gas. 1012 with_gas=yes ;; 1013 1014 -help | --help | --hel | --he | -h) 1015 ac_init_help=long ;; 1016 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1017 ac_init_help=recursive ;; 1018 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1019 ac_init_help=short ;; 1020 1021 -host | --host | --hos | --ho) 1022 ac_prev=host_alias ;; 1023 -host=* | --host=* | --hos=* | --ho=*) 1024 host_alias=$ac_optarg ;; 1025 1026 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1027 ac_prev=htmldir ;; 1028 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1029 | --ht=*) 1030 htmldir=$ac_optarg ;; 1031 1032 -includedir | --includedir | --includedi | --included | --include \ 1033 | --includ | --inclu | --incl | --inc) 1034 ac_prev=includedir ;; 1035 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1036 | --includ=* | --inclu=* | --incl=* | --inc=*) 1037 includedir=$ac_optarg ;; 1038 1039 -infodir | --infodir | --infodi | --infod | --info | --inf) 1040 ac_prev=infodir ;; 1041 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1042 infodir=$ac_optarg ;; 1043 1044 -libdir | --libdir | --libdi | --libd) 1045 ac_prev=libdir ;; 1046 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1047 libdir=$ac_optarg ;; 1048 1049 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1050 | --libexe | --libex | --libe) 1051 ac_prev=libexecdir ;; 1052 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1053 | --libexe=* | --libex=* | --libe=*) 1054 libexecdir=$ac_optarg ;; 1055 1056 -localedir | --localedir | --localedi | --localed | --locale) 1057 ac_prev=localedir ;; 1058 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1059 localedir=$ac_optarg ;; 1060 1061 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1062 | --localstate | --localstat | --localsta | --localst | --locals) 1063 ac_prev=localstatedir ;; 1064 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1065 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1066 localstatedir=$ac_optarg ;; 1067 1068 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1069 ac_prev=mandir ;; 1070 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1071 mandir=$ac_optarg ;; 1072 1073 -nfp | --nfp | --nf) 1074 # Obsolete; use --without-fp. 1075 with_fp=no ;; 1076 1077 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1078 | --no-cr | --no-c | -n) 1079 no_create=yes ;; 1080 1081 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1082 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1083 no_recursion=yes ;; 1084 1085 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1086 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1087 | --oldin | --oldi | --old | --ol | --o) 1088 ac_prev=oldincludedir ;; 1089 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1090 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1091 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1092 oldincludedir=$ac_optarg ;; 1093 1094 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1095 ac_prev=prefix ;; 1096 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1097 prefix=$ac_optarg ;; 1098 1099 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1100 | --program-pre | --program-pr | --program-p) 1101 ac_prev=program_prefix ;; 1102 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1103 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1104 program_prefix=$ac_optarg ;; 1105 1106 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1107 | --program-suf | --program-su | --program-s) 1108 ac_prev=program_suffix ;; 1109 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1110 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1111 program_suffix=$ac_optarg ;; 1112 1113 -program-transform-name | --program-transform-name \ 1114 | --program-transform-nam | --program-transform-na \ 1115 | --program-transform-n | --program-transform- \ 1116 | --program-transform | --program-transfor \ 1117 | --program-transfo | --program-transf \ 1118 | --program-trans | --program-tran \ 1119 | --progr-tra | --program-tr | --program-t) 1120 ac_prev=program_transform_name ;; 1121 -program-transform-name=* | --program-transform-name=* \ 1122 | --program-transform-nam=* | --program-transform-na=* \ 1123 | --program-transform-n=* | --program-transform-=* \ 1124 | --program-transform=* | --program-transfor=* \ 1125 | --program-transfo=* | --program-transf=* \ 1126 | --program-trans=* | --program-tran=* \ 1127 | --progr-tra=* | --program-tr=* | --program-t=*) 1128 program_transform_name=$ac_optarg ;; 1129 1130 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1131 ac_prev=pdfdir ;; 1132 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1133 pdfdir=$ac_optarg ;; 1134 1135 -psdir | --psdir | --psdi | --psd | --ps) 1136 ac_prev=psdir ;; 1137 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1138 psdir=$ac_optarg ;; 1139 1140 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1141 | -silent | --silent | --silen | --sile | --sil) 1142 silent=yes ;; 1143 1144 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1145 ac_prev=sbindir ;; 1146 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1147 | --sbi=* | --sb=*) 1148 sbindir=$ac_optarg ;; 1149 1150 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1151 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1152 | --sharedst | --shareds | --shared | --share | --shar \ 1153 | --sha | --sh) 1154 ac_prev=sharedstatedir ;; 1155 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1156 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1157 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1158 | --sha=* | --sh=*) 1159 sharedstatedir=$ac_optarg ;; 1160 1161 -site | --site | --sit) 1162 ac_prev=site ;; 1163 -site=* | --site=* | --sit=*) 1164 site=$ac_optarg ;; 1165 1166 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1167 ac_prev=srcdir ;; 1168 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1169 srcdir=$ac_optarg ;; 1170 1171 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1172 | --syscon | --sysco | --sysc | --sys | --sy) 1173 ac_prev=sysconfdir ;; 1174 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1175 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1176 sysconfdir=$ac_optarg ;; 1177 1178 -target | --target | --targe | --targ | --tar | --ta | --t) 1179 ac_prev=target_alias ;; 1180 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1181 target_alias=$ac_optarg ;; 1182 1183 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1184 verbose=yes ;; 1185 1186 -version | --version | --versio | --versi | --vers | -V) 1187 ac_init_version=: ;; 1188 1189 -with-* | --with-*) 1190 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1191 # Reject names that are not valid shell variable names. 1192 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1193 as_fn_error $? "invalid package name: $ac_useropt" 1194 ac_useropt_orig=$ac_useropt 1195 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1196 case $ac_user_opts in 1197 *" 1198"with_$ac_useropt" 1199"*) ;; 1200 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1201 ac_unrecognized_sep=', ';; 1202 esac 1203 eval with_$ac_useropt=\$ac_optarg ;; 1204 1205 -without-* | --without-*) 1206 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1207 # Reject names that are not valid shell variable names. 1208 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1209 as_fn_error $? "invalid package name: $ac_useropt" 1210 ac_useropt_orig=$ac_useropt 1211 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1212 case $ac_user_opts in 1213 *" 1214"with_$ac_useropt" 1215"*) ;; 1216 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1217 ac_unrecognized_sep=', ';; 1218 esac 1219 eval with_$ac_useropt=no ;; 1220 1221 --x) 1222 # Obsolete; use --with-x. 1223 with_x=yes ;; 1224 1225 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1226 | --x-incl | --x-inc | --x-in | --x-i) 1227 ac_prev=x_includes ;; 1228 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1229 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1230 x_includes=$ac_optarg ;; 1231 1232 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1233 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1234 ac_prev=x_libraries ;; 1235 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1236 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1237 x_libraries=$ac_optarg ;; 1238 1239 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1240Try \`$0 --help' for more information" 1241 ;; 1242 1243 *=*) 1244 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1245 # Reject names that are not valid shell variable names. 1246 case $ac_envvar in #( 1247 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1248 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1249 esac 1250 eval $ac_envvar=\$ac_optarg 1251 export $ac_envvar ;; 1252 1253 *) 1254 # FIXME: should be removed in autoconf 3.0. 1255 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1256 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1257 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1258 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1259 ;; 1260 1261 esac 1262done 1263 1264if test -n "$ac_prev"; then 1265 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1266 as_fn_error $? "missing argument to $ac_option" 1267fi 1268 1269if test -n "$ac_unrecognized_opts"; then 1270 case $enable_option_checking in 1271 no) ;; 1272 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1273 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1274 esac 1275fi 1276 1277# Check all directory arguments for consistency. 1278for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1279 datadir sysconfdir sharedstatedir localstatedir includedir \ 1280 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1281 libdir localedir mandir 1282do 1283 eval ac_val=\$$ac_var 1284 # Remove trailing slashes. 1285 case $ac_val in 1286 */ ) 1287 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1288 eval $ac_var=\$ac_val;; 1289 esac 1290 # Be sure to have absolute directory names. 1291 case $ac_val in 1292 [\\/$]* | ?:[\\/]* ) continue;; 1293 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1294 esac 1295 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1296done 1297 1298# There might be people who depend on the old broken behavior: `$host' 1299# used to hold the argument of --host etc. 1300# FIXME: To remove some day. 1301build=$build_alias 1302host=$host_alias 1303target=$target_alias 1304 1305# FIXME: To remove some day. 1306if test "x$host_alias" != x; then 1307 if test "x$build_alias" = x; then 1308 cross_compiling=maybe 1309 elif test "x$build_alias" != "x$host_alias"; then 1310 cross_compiling=yes 1311 fi 1312fi 1313 1314ac_tool_prefix= 1315test -n "$host_alias" && ac_tool_prefix=$host_alias- 1316 1317test "$silent" = yes && exec 6>/dev/null 1318 1319 1320ac_pwd=`pwd` && test -n "$ac_pwd" && 1321ac_ls_di=`ls -di .` && 1322ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1323 as_fn_error $? "working directory cannot be determined" 1324test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1325 as_fn_error $? "pwd does not report name of working directory" 1326 1327 1328# Find the source files, if location was not specified. 1329if test -z "$srcdir"; then 1330 ac_srcdir_defaulted=yes 1331 # Try the directory containing this script, then the parent directory. 1332 ac_confdir=`$as_dirname -- "$as_myself" || 1333$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1334 X"$as_myself" : 'X\(//\)[^/]' \| \ 1335 X"$as_myself" : 'X\(//\)$' \| \ 1336 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1337$as_echo X"$as_myself" | 1338 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1339 s//\1/ 1340 q 1341 } 1342 /^X\(\/\/\)[^/].*/{ 1343 s//\1/ 1344 q 1345 } 1346 /^X\(\/\/\)$/{ 1347 s//\1/ 1348 q 1349 } 1350 /^X\(\/\).*/{ 1351 s//\1/ 1352 q 1353 } 1354 s/.*/./; q'` 1355 srcdir=$ac_confdir 1356 if test ! -r "$srcdir/$ac_unique_file"; then 1357 srcdir=.. 1358 fi 1359else 1360 ac_srcdir_defaulted=no 1361fi 1362if test ! -r "$srcdir/$ac_unique_file"; then 1363 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1364 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1365fi 1366ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1367ac_abs_confdir=`( 1368 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1369 pwd)` 1370# When building in place, set srcdir=. 1371if test "$ac_abs_confdir" = "$ac_pwd"; then 1372 srcdir=. 1373fi 1374# Remove unnecessary trailing slashes from srcdir. 1375# Double slashes in file names in object file debugging info 1376# mess up M-x gdb in Emacs. 1377case $srcdir in 1378*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1379esac 1380for ac_var in $ac_precious_vars; do 1381 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1382 eval ac_env_${ac_var}_value=\$${ac_var} 1383 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1384 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1385done 1386 1387# 1388# Report the --help message. 1389# 1390if test "$ac_init_help" = "long"; then 1391 # Omit some internal or obsolete options to make the list less imposing. 1392 # This message is too long to be a string in the A/UX 3.1 sh. 1393 cat <<_ACEOF 1394\`configure' configures unbound 1.5.5 to adapt to many kinds of systems. 1395 1396Usage: $0 [OPTION]... [VAR=VALUE]... 1397 1398To assign environment variables (e.g., CC, CFLAGS...), specify them as 1399VAR=VALUE. See below for descriptions of some of the useful variables. 1400 1401Defaults for the options are specified in brackets. 1402 1403Configuration: 1404 -h, --help display this help and exit 1405 --help=short display options specific to this package 1406 --help=recursive display the short help of all the included packages 1407 -V, --version display version information and exit 1408 -q, --quiet, --silent do not print \`checking ...' messages 1409 --cache-file=FILE cache test results in FILE [disabled] 1410 -C, --config-cache alias for \`--cache-file=config.cache' 1411 -n, --no-create do not create output files 1412 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1413 1414Installation directories: 1415 --prefix=PREFIX install architecture-independent files in PREFIX 1416 [$ac_default_prefix] 1417 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1418 [PREFIX] 1419 1420By default, \`make install' will install all the files in 1421\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1422an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1423for instance \`--prefix=\$HOME'. 1424 1425For better control, use the options below. 1426 1427Fine tuning of the installation directories: 1428 --bindir=DIR user executables [EPREFIX/bin] 1429 --sbindir=DIR system admin executables [EPREFIX/sbin] 1430 --libexecdir=DIR program executables [EPREFIX/libexec] 1431 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1432 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1433 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1434 --libdir=DIR object code libraries [EPREFIX/lib] 1435 --includedir=DIR C header files [PREFIX/include] 1436 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1437 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1438 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1439 --infodir=DIR info documentation [DATAROOTDIR/info] 1440 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1441 --mandir=DIR man documentation [DATAROOTDIR/man] 1442 --docdir=DIR documentation root [DATAROOTDIR/doc/unbound] 1443 --htmldir=DIR html documentation [DOCDIR] 1444 --dvidir=DIR dvi documentation [DOCDIR] 1445 --pdfdir=DIR pdf documentation [DOCDIR] 1446 --psdir=DIR ps documentation [DOCDIR] 1447_ACEOF 1448 1449 cat <<\_ACEOF 1450 1451System types: 1452 --build=BUILD configure for building on BUILD [guessed] 1453 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1454_ACEOF 1455fi 1456 1457if test -n "$ac_init_help"; then 1458 case $ac_init_help in 1459 short | recursive ) echo "Configuration of unbound 1.5.5:";; 1460 esac 1461 cat <<\_ACEOF 1462 1463Optional Features: 1464 --disable-option-checking ignore unrecognized --enable/--with options 1465 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1466 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1467 --enable-checking Enable warnings, asserts, makefile-dependencies 1468 --enable-debug same as enable-checking 1469 --disable-flto Disable link-time optimization (gcc specific option) 1470 --enable-pie Enable Position-Independent Executable (eg. to fully 1471 benefit from ASLR, small performance penalty) 1472 --enable-relro-now Enable full relocation binding at load-time (RELRO 1473 NOW, to protect GOT and .dtor areas) 1474 --enable-shared[=PKGS] build shared libraries [default=yes] 1475 --enable-static[=PKGS] build static libraries [default=yes] 1476 --enable-fast-install[=PKGS] 1477 optimize for fast installation [default=yes] 1478 --disable-libtool-lock avoid locking (might break parallel builds) 1479 --disable-rpath disable hardcoded rpath (default=enabled) 1480 --disable-largefile omit support for large files 1481 --enable-alloc-checks enable to memory allocation statistics, for debug 1482 purposes 1483 --enable-alloc-lite enable for lightweight alloc assertions, for debug 1484 purposes 1485 --enable-alloc-nonregional 1486 enable nonregional allocs, slow but exposes regional 1487 allocations to other memory purifiers, for debug 1488 purposes 1489 --disable-sha2 Disable SHA256 and SHA512 RRSIG support 1490 --disable-gost Disable GOST support 1491 --disable-ecdsa Disable ECDSA support 1492 --enable-event-api Enable (experimental) libevent-based libunbound API 1493 installed to unbound-event.h 1494 --enable-static-exe enable to compile executables statically against 1495 (event) libs, for debug purposes 1496 --enable-lock-checks enable to check lock and unlock calls, for debug 1497 purposes 1498 --enable-allsymbols export all symbols from libunbound and link binaries 1499 to it, smaller install size but libunbound export 1500 table is polluted by internal symbols 1501 --enable-dnstap Enable dnstap support (requires fstrm, protobuf-c) 1502 1503Optional Packages: 1504 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1505 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1506 --with-conf-file=path Pathname to the Unbound configuration file 1507 --with-run-dir=path set default directory to chdir to (by default dir 1508 part of cfg file) 1509 --with-chroot-dir=path set default directory to chroot to (by default same 1510 as run-dir) 1511 --with-share-dir=path set default directory with shared data (by default 1512 same as share/unbound) 1513 --with-pidfile=filename set default pathname to unbound pidfile (default 1514 run-dir/unbound.pid) 1515 --with-rootkey-file=filename 1516 set default pathname to root key file (default 1517 run-dir/root.key). This file is read and written. 1518 --with-rootcert-file=filename 1519 set default pathname to root update certificate file 1520 (default run-dir/icannbundle.pem). This file need 1521 not exist if you are content with the builtin. 1522 --with-username=user set default user that unbound changes to (default 1523 user is unbound) 1524 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1525 both] 1526 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1527 --with-sysroot=DIR Search for dependent libraries within DIR 1528 (or the compiler's sysroot if not specified). 1529 --with-pthreads use pthreads library, or --without-pthreads to 1530 disable threading support. 1531 --with-solaris-threads use solaris native thread library. 1532 --with-pyunbound build PyUnbound, or --without-pyunbound to skip it. 1533 (default=no) 1534 --with-pythonmodule build Python module, or --without-pythonmodule to 1535 disable script engine. (default=no) 1536 --with-nss=path use libnss instead of openssl, installed at path. 1537 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl 1538 /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw 1539 /usr) 1540 --with-libevent=pathname 1541 use libevent (will check /usr/local /opt/local 1542 /usr/lib /usr/pkg /usr/sfw /usr or you can specify 1543 an explicit path). Slower, but allows use of large 1544 outgoing port ranges. 1545 --with-libexpat=path specify explicit path for libexpat. 1546 --with-dnstap-socket-path=pathname 1547 set default dnstap socket path 1548 --with-protobuf-c=path Path where protobuf-c is installed, for dnstap 1549 --with-libfstrm=path Path where libfstrm is installed, for dnstap 1550 --with-libunbound-only do not build daemon and tool programs 1551 1552Some influential environment variables: 1553 CC C compiler command 1554 CFLAGS C compiler flags 1555 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1556 nonstandard directory <lib dir> 1557 LIBS libraries to pass to the linker, e.g. -l<library> 1558 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1559 you have headers in a nonstandard directory <include dir> 1560 CPP C preprocessor 1561 YACC The `Yet Another Compiler Compiler' implementation to use. 1562 Defaults to the first program found out of: `bison -y', `byacc', 1563 `yacc'. 1564 YFLAGS The list of arguments that will be passed by default to $YACC. 1565 This script will default YFLAGS to the empty string to avoid a 1566 default value of `-d' given by some make applications. 1567 PYTHON_VERSION 1568 The installed Python version to use, for example '2.3'. This 1569 string will be appended to the Python interpreter canonical 1570 name. 1571 1572Use these variables to override the choices made by `configure' or to help 1573it to find libraries and programs with nonstandard names/locations. 1574 1575Report bugs to <unbound-bugs@nlnetlabs.nl>. 1576_ACEOF 1577ac_status=$? 1578fi 1579 1580if test "$ac_init_help" = "recursive"; then 1581 # If there are subdirs, report their specific --help. 1582 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1583 test -d "$ac_dir" || 1584 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1585 continue 1586 ac_builddir=. 1587 1588case "$ac_dir" in 1589.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1590*) 1591 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1592 # A ".." for each directory in $ac_dir_suffix. 1593 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1594 case $ac_top_builddir_sub in 1595 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1596 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1597 esac ;; 1598esac 1599ac_abs_top_builddir=$ac_pwd 1600ac_abs_builddir=$ac_pwd$ac_dir_suffix 1601# for backward compatibility: 1602ac_top_builddir=$ac_top_build_prefix 1603 1604case $srcdir in 1605 .) # We are building in place. 1606 ac_srcdir=. 1607 ac_top_srcdir=$ac_top_builddir_sub 1608 ac_abs_top_srcdir=$ac_pwd ;; 1609 [\\/]* | ?:[\\/]* ) # Absolute name. 1610 ac_srcdir=$srcdir$ac_dir_suffix; 1611 ac_top_srcdir=$srcdir 1612 ac_abs_top_srcdir=$srcdir ;; 1613 *) # Relative name. 1614 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1615 ac_top_srcdir=$ac_top_build_prefix$srcdir 1616 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1617esac 1618ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1619 1620 cd "$ac_dir" || { ac_status=$?; continue; } 1621 # Check for guested configure. 1622 if test -f "$ac_srcdir/configure.gnu"; then 1623 echo && 1624 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1625 elif test -f "$ac_srcdir/configure"; then 1626 echo && 1627 $SHELL "$ac_srcdir/configure" --help=recursive 1628 else 1629 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1630 fi || ac_status=$? 1631 cd "$ac_pwd" || { ac_status=$?; break; } 1632 done 1633fi 1634 1635test -n "$ac_init_help" && exit $ac_status 1636if $ac_init_version; then 1637 cat <<\_ACEOF 1638unbound configure 1.5.5 1639generated by GNU Autoconf 2.69 1640 1641Copyright (C) 2012 Free Software Foundation, Inc. 1642This configure script is free software; the Free Software Foundation 1643gives unlimited permission to copy, distribute and modify it. 1644_ACEOF 1645 exit 1646fi 1647 1648## ------------------------ ## 1649## Autoconf initialization. ## 1650## ------------------------ ## 1651 1652# ac_fn_c_try_compile LINENO 1653# -------------------------- 1654# Try to compile conftest.$ac_ext, and return whether this succeeded. 1655ac_fn_c_try_compile () 1656{ 1657 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1658 rm -f conftest.$ac_objext 1659 if { { ac_try="$ac_compile" 1660case "(($ac_try" in 1661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1662 *) ac_try_echo=$ac_try;; 1663esac 1664eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1665$as_echo "$ac_try_echo"; } >&5 1666 (eval "$ac_compile") 2>conftest.err 1667 ac_status=$? 1668 if test -s conftest.err; then 1669 grep -v '^ *+' conftest.err >conftest.er1 1670 cat conftest.er1 >&5 1671 mv -f conftest.er1 conftest.err 1672 fi 1673 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1674 test $ac_status = 0; } && { 1675 test -z "$ac_c_werror_flag" || 1676 test ! -s conftest.err 1677 } && test -s conftest.$ac_objext; then : 1678 ac_retval=0 1679else 1680 $as_echo "$as_me: failed program was:" >&5 1681sed 's/^/| /' conftest.$ac_ext >&5 1682 1683 ac_retval=1 1684fi 1685 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1686 as_fn_set_status $ac_retval 1687 1688} # ac_fn_c_try_compile 1689 1690# ac_fn_c_try_cpp LINENO 1691# ---------------------- 1692# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1693ac_fn_c_try_cpp () 1694{ 1695 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1696 if { { ac_try="$ac_cpp conftest.$ac_ext" 1697case "(($ac_try" in 1698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1699 *) ac_try_echo=$ac_try;; 1700esac 1701eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1702$as_echo "$ac_try_echo"; } >&5 1703 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1704 ac_status=$? 1705 if test -s conftest.err; then 1706 grep -v '^ *+' conftest.err >conftest.er1 1707 cat conftest.er1 >&5 1708 mv -f conftest.er1 conftest.err 1709 fi 1710 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1711 test $ac_status = 0; } > conftest.i && { 1712 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1713 test ! -s conftest.err 1714 }; then : 1715 ac_retval=0 1716else 1717 $as_echo "$as_me: failed program was:" >&5 1718sed 's/^/| /' conftest.$ac_ext >&5 1719 1720 ac_retval=1 1721fi 1722 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1723 as_fn_set_status $ac_retval 1724 1725} # ac_fn_c_try_cpp 1726 1727# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1728# ------------------------------------------------------- 1729# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1730# the include files in INCLUDES and setting the cache variable VAR 1731# accordingly. 1732ac_fn_c_check_header_mongrel () 1733{ 1734 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1735 if eval \${$3+:} false; then : 1736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1737$as_echo_n "checking for $2... " >&6; } 1738if eval \${$3+:} false; then : 1739 $as_echo_n "(cached) " >&6 1740fi 1741eval ac_res=\$$3 1742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1743$as_echo "$ac_res" >&6; } 1744else 1745 # Is the header compilable? 1746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1747$as_echo_n "checking $2 usability... " >&6; } 1748cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1749/* end confdefs.h. */ 1750$4 1751#include <$2> 1752_ACEOF 1753if ac_fn_c_try_compile "$LINENO"; then : 1754 ac_header_compiler=yes 1755else 1756 ac_header_compiler=no 1757fi 1758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1760$as_echo "$ac_header_compiler" >&6; } 1761 1762# Is the header present? 1763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1764$as_echo_n "checking $2 presence... " >&6; } 1765cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1766/* end confdefs.h. */ 1767#include <$2> 1768_ACEOF 1769if ac_fn_c_try_cpp "$LINENO"; then : 1770 ac_header_preproc=yes 1771else 1772 ac_header_preproc=no 1773fi 1774rm -f conftest.err conftest.i conftest.$ac_ext 1775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1776$as_echo "$ac_header_preproc" >&6; } 1777 1778# So? What about this header? 1779case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1780 yes:no: ) 1781 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1782$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1783 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1784$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1785 ;; 1786 no:yes:* ) 1787 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1788$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1789 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1790$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1791 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1792$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1793 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1794$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1795 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1796$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1797( $as_echo "## ---------------------------------------- ## 1798## Report this to unbound-bugs@nlnetlabs.nl ## 1799## ---------------------------------------- ##" 1800 ) | sed "s/^/$as_me: WARNING: /" >&2 1801 ;; 1802esac 1803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1804$as_echo_n "checking for $2... " >&6; } 1805if eval \${$3+:} false; then : 1806 $as_echo_n "(cached) " >&6 1807else 1808 eval "$3=\$ac_header_compiler" 1809fi 1810eval ac_res=\$$3 1811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1812$as_echo "$ac_res" >&6; } 1813fi 1814 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1815 1816} # ac_fn_c_check_header_mongrel 1817 1818# ac_fn_c_try_run LINENO 1819# ---------------------- 1820# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1821# that executables *can* be run. 1822ac_fn_c_try_run () 1823{ 1824 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1825 if { { ac_try="$ac_link" 1826case "(($ac_try" in 1827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1828 *) ac_try_echo=$ac_try;; 1829esac 1830eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1831$as_echo "$ac_try_echo"; } >&5 1832 (eval "$ac_link") 2>&5 1833 ac_status=$? 1834 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1835 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1836 { { case "(($ac_try" in 1837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1838 *) ac_try_echo=$ac_try;; 1839esac 1840eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1841$as_echo "$ac_try_echo"; } >&5 1842 (eval "$ac_try") 2>&5 1843 ac_status=$? 1844 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1845 test $ac_status = 0; }; }; then : 1846 ac_retval=0 1847else 1848 $as_echo "$as_me: program exited with status $ac_status" >&5 1849 $as_echo "$as_me: failed program was:" >&5 1850sed 's/^/| /' conftest.$ac_ext >&5 1851 1852 ac_retval=$ac_status 1853fi 1854 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1855 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1856 as_fn_set_status $ac_retval 1857 1858} # ac_fn_c_try_run 1859 1860# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1861# ------------------------------------------------------- 1862# Tests whether HEADER exists and can be compiled using the include files in 1863# INCLUDES, setting the cache variable VAR accordingly. 1864ac_fn_c_check_header_compile () 1865{ 1866 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1868$as_echo_n "checking for $2... " >&6; } 1869if eval \${$3+:} false; then : 1870 $as_echo_n "(cached) " >&6 1871else 1872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1873/* end confdefs.h. */ 1874$4 1875#include <$2> 1876_ACEOF 1877if ac_fn_c_try_compile "$LINENO"; then : 1878 eval "$3=yes" 1879else 1880 eval "$3=no" 1881fi 1882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1883fi 1884eval ac_res=\$$3 1885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1886$as_echo "$ac_res" >&6; } 1887 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1888 1889} # ac_fn_c_check_header_compile 1890 1891# ac_fn_c_try_link LINENO 1892# ----------------------- 1893# Try to link conftest.$ac_ext, and return whether this succeeded. 1894ac_fn_c_try_link () 1895{ 1896 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1897 rm -f conftest.$ac_objext conftest$ac_exeext 1898 if { { ac_try="$ac_link" 1899case "(($ac_try" in 1900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1901 *) ac_try_echo=$ac_try;; 1902esac 1903eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1904$as_echo "$ac_try_echo"; } >&5 1905 (eval "$ac_link") 2>conftest.err 1906 ac_status=$? 1907 if test -s conftest.err; then 1908 grep -v '^ *+' conftest.err >conftest.er1 1909 cat conftest.er1 >&5 1910 mv -f conftest.er1 conftest.err 1911 fi 1912 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1913 test $ac_status = 0; } && { 1914 test -z "$ac_c_werror_flag" || 1915 test ! -s conftest.err 1916 } && test -s conftest$ac_exeext && { 1917 test "$cross_compiling" = yes || 1918 test -x conftest$ac_exeext 1919 }; then : 1920 ac_retval=0 1921else 1922 $as_echo "$as_me: failed program was:" >&5 1923sed 's/^/| /' conftest.$ac_ext >&5 1924 1925 ac_retval=1 1926fi 1927 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1928 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1929 # interfere with the next link command; also delete a directory that is 1930 # left behind by Apple's compiler. We do this before executing the actions. 1931 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1932 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1933 as_fn_set_status $ac_retval 1934 1935} # ac_fn_c_try_link 1936 1937# ac_fn_c_check_func LINENO FUNC VAR 1938# ---------------------------------- 1939# Tests whether FUNC exists, setting the cache variable VAR accordingly 1940ac_fn_c_check_func () 1941{ 1942 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1944$as_echo_n "checking for $2... " >&6; } 1945if eval \${$3+:} false; then : 1946 $as_echo_n "(cached) " >&6 1947else 1948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1949/* end confdefs.h. */ 1950/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1951 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1952#define $2 innocuous_$2 1953 1954/* System header to define __stub macros and hopefully few prototypes, 1955 which can conflict with char $2 (); below. 1956 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1957 <limits.h> exists even on freestanding compilers. */ 1958 1959#ifdef __STDC__ 1960# include <limits.h> 1961#else 1962# include <assert.h> 1963#endif 1964 1965#undef $2 1966 1967/* Override any GCC internal prototype to avoid an error. 1968 Use char because int might match the return type of a GCC 1969 builtin and then its argument prototype would still apply. */ 1970#ifdef __cplusplus 1971extern "C" 1972#endif 1973char $2 (); 1974/* The GNU C library defines this for functions which it implements 1975 to always fail with ENOSYS. Some functions are actually named 1976 something starting with __ and the normal name is an alias. */ 1977#if defined __stub_$2 || defined __stub___$2 1978choke me 1979#endif 1980 1981int 1982main () 1983{ 1984return $2 (); 1985 ; 1986 return 0; 1987} 1988_ACEOF 1989if ac_fn_c_try_link "$LINENO"; then : 1990 eval "$3=yes" 1991else 1992 eval "$3=no" 1993fi 1994rm -f core conftest.err conftest.$ac_objext \ 1995 conftest$ac_exeext conftest.$ac_ext 1996fi 1997eval ac_res=\$$3 1998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1999$as_echo "$ac_res" >&6; } 2000 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2001 2002} # ac_fn_c_check_func 2003 2004# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2005# ------------------------------------------- 2006# Tests whether TYPE exists after having included INCLUDES, setting cache 2007# variable VAR accordingly. 2008ac_fn_c_check_type () 2009{ 2010 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2012$as_echo_n "checking for $2... " >&6; } 2013if eval \${$3+:} false; then : 2014 $as_echo_n "(cached) " >&6 2015else 2016 eval "$3=no" 2017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2018/* end confdefs.h. */ 2019$4 2020int 2021main () 2022{ 2023if (sizeof ($2)) 2024 return 0; 2025 ; 2026 return 0; 2027} 2028_ACEOF 2029if ac_fn_c_try_compile "$LINENO"; then : 2030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2031/* end confdefs.h. */ 2032$4 2033int 2034main () 2035{ 2036if (sizeof (($2))) 2037 return 0; 2038 ; 2039 return 0; 2040} 2041_ACEOF 2042if ac_fn_c_try_compile "$LINENO"; then : 2043 2044else 2045 eval "$3=yes" 2046fi 2047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2048fi 2049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2050fi 2051eval ac_res=\$$3 2052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2053$as_echo "$ac_res" >&6; } 2054 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2055 2056} # ac_fn_c_check_type 2057 2058# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2059# -------------------------------------------- 2060# Tries to find the compile-time value of EXPR in a program that includes 2061# INCLUDES, setting VAR accordingly. Returns whether the value could be 2062# computed 2063ac_fn_c_compute_int () 2064{ 2065 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2066 if test "$cross_compiling" = yes; then 2067 # Depending upon the size, compute the lo and hi bounds. 2068cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2069/* end confdefs.h. */ 2070$4 2071int 2072main () 2073{ 2074static int test_array [1 - 2 * !(($2) >= 0)]; 2075test_array [0] = 0; 2076return test_array [0]; 2077 2078 ; 2079 return 0; 2080} 2081_ACEOF 2082if ac_fn_c_try_compile "$LINENO"; then : 2083 ac_lo=0 ac_mid=0 2084 while :; do 2085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2086/* end confdefs.h. */ 2087$4 2088int 2089main () 2090{ 2091static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2092test_array [0] = 0; 2093return test_array [0]; 2094 2095 ; 2096 return 0; 2097} 2098_ACEOF 2099if ac_fn_c_try_compile "$LINENO"; then : 2100 ac_hi=$ac_mid; break 2101else 2102 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2103 if test $ac_lo -le $ac_mid; then 2104 ac_lo= ac_hi= 2105 break 2106 fi 2107 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2108fi 2109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2110 done 2111else 2112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2113/* end confdefs.h. */ 2114$4 2115int 2116main () 2117{ 2118static int test_array [1 - 2 * !(($2) < 0)]; 2119test_array [0] = 0; 2120return test_array [0]; 2121 2122 ; 2123 return 0; 2124} 2125_ACEOF 2126if ac_fn_c_try_compile "$LINENO"; then : 2127 ac_hi=-1 ac_mid=-1 2128 while :; do 2129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2130/* end confdefs.h. */ 2131$4 2132int 2133main () 2134{ 2135static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2136test_array [0] = 0; 2137return test_array [0]; 2138 2139 ; 2140 return 0; 2141} 2142_ACEOF 2143if ac_fn_c_try_compile "$LINENO"; then : 2144 ac_lo=$ac_mid; break 2145else 2146 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2147 if test $ac_mid -le $ac_hi; then 2148 ac_lo= ac_hi= 2149 break 2150 fi 2151 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2152fi 2153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2154 done 2155else 2156 ac_lo= ac_hi= 2157fi 2158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2159fi 2160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2161# Binary search between lo and hi bounds. 2162while test "x$ac_lo" != "x$ac_hi"; do 2163 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2165/* end confdefs.h. */ 2166$4 2167int 2168main () 2169{ 2170static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2171test_array [0] = 0; 2172return test_array [0]; 2173 2174 ; 2175 return 0; 2176} 2177_ACEOF 2178if ac_fn_c_try_compile "$LINENO"; then : 2179 ac_hi=$ac_mid 2180else 2181 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2182fi 2183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2184done 2185case $ac_lo in #(( 2186?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2187'') ac_retval=1 ;; 2188esac 2189 else 2190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2191/* end confdefs.h. */ 2192$4 2193static long int longval () { return $2; } 2194static unsigned long int ulongval () { return $2; } 2195#include <stdio.h> 2196#include <stdlib.h> 2197int 2198main () 2199{ 2200 2201 FILE *f = fopen ("conftest.val", "w"); 2202 if (! f) 2203 return 1; 2204 if (($2) < 0) 2205 { 2206 long int i = longval (); 2207 if (i != ($2)) 2208 return 1; 2209 fprintf (f, "%ld", i); 2210 } 2211 else 2212 { 2213 unsigned long int i = ulongval (); 2214 if (i != ($2)) 2215 return 1; 2216 fprintf (f, "%lu", i); 2217 } 2218 /* Do not output a trailing newline, as this causes \r\n confusion 2219 on some platforms. */ 2220 return ferror (f) || fclose (f) != 0; 2221 2222 ; 2223 return 0; 2224} 2225_ACEOF 2226if ac_fn_c_try_run "$LINENO"; then : 2227 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2228else 2229 ac_retval=1 2230fi 2231rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2232 conftest.$ac_objext conftest.beam conftest.$ac_ext 2233rm -f conftest.val 2234 2235 fi 2236 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2237 as_fn_set_status $ac_retval 2238 2239} # ac_fn_c_compute_int 2240 2241# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2242# --------------------------------------------- 2243# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2244# accordingly. 2245ac_fn_c_check_decl () 2246{ 2247 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2248 as_decl_name=`echo $2|sed 's/ *(.*//'` 2249 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2251$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2252if eval \${$3+:} false; then : 2253 $as_echo_n "(cached) " >&6 2254else 2255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2256/* end confdefs.h. */ 2257$4 2258int 2259main () 2260{ 2261#ifndef $as_decl_name 2262#ifdef __cplusplus 2263 (void) $as_decl_use; 2264#else 2265 (void) $as_decl_name; 2266#endif 2267#endif 2268 2269 ; 2270 return 0; 2271} 2272_ACEOF 2273if ac_fn_c_try_compile "$LINENO"; then : 2274 eval "$3=yes" 2275else 2276 eval "$3=no" 2277fi 2278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2279fi 2280eval ac_res=\$$3 2281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2282$as_echo "$ac_res" >&6; } 2283 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2284 2285} # ac_fn_c_check_decl 2286 2287# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2288# ---------------------------------------------------- 2289# Tries to find if the field MEMBER exists in type AGGR, after including 2290# INCLUDES, setting cache variable VAR accordingly. 2291ac_fn_c_check_member () 2292{ 2293 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2295$as_echo_n "checking for $2.$3... " >&6; } 2296if eval \${$4+:} false; then : 2297 $as_echo_n "(cached) " >&6 2298else 2299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2300/* end confdefs.h. */ 2301$5 2302int 2303main () 2304{ 2305static $2 ac_aggr; 2306if (ac_aggr.$3) 2307return 0; 2308 ; 2309 return 0; 2310} 2311_ACEOF 2312if ac_fn_c_try_compile "$LINENO"; then : 2313 eval "$4=yes" 2314else 2315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2316/* end confdefs.h. */ 2317$5 2318int 2319main () 2320{ 2321static $2 ac_aggr; 2322if (sizeof ac_aggr.$3) 2323return 0; 2324 ; 2325 return 0; 2326} 2327_ACEOF 2328if ac_fn_c_try_compile "$LINENO"; then : 2329 eval "$4=yes" 2330else 2331 eval "$4=no" 2332fi 2333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2334fi 2335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2336fi 2337eval ac_res=\$$4 2338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2339$as_echo "$ac_res" >&6; } 2340 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2341 2342} # ac_fn_c_check_member 2343cat >config.log <<_ACEOF 2344This file contains any messages produced by compilers while 2345running configure, to aid debugging if configure makes a mistake. 2346 2347It was created by unbound $as_me 1.5.5, which was 2348generated by GNU Autoconf 2.69. Invocation command line was 2349 2350 $ $0 $@ 2351 2352_ACEOF 2353exec 5>>config.log 2354{ 2355cat <<_ASUNAME 2356## --------- ## 2357## Platform. ## 2358## --------- ## 2359 2360hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2361uname -m = `(uname -m) 2>/dev/null || echo unknown` 2362uname -r = `(uname -r) 2>/dev/null || echo unknown` 2363uname -s = `(uname -s) 2>/dev/null || echo unknown` 2364uname -v = `(uname -v) 2>/dev/null || echo unknown` 2365 2366/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2367/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2368 2369/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2370/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2371/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2372/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2373/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2374/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2375/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2376 2377_ASUNAME 2378 2379as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2380for as_dir in $PATH 2381do 2382 IFS=$as_save_IFS 2383 test -z "$as_dir" && as_dir=. 2384 $as_echo "PATH: $as_dir" 2385 done 2386IFS=$as_save_IFS 2387 2388} >&5 2389 2390cat >&5 <<_ACEOF 2391 2392 2393## ----------- ## 2394## Core tests. ## 2395## ----------- ## 2396 2397_ACEOF 2398 2399 2400# Keep a trace of the command line. 2401# Strip out --no-create and --no-recursion so they do not pile up. 2402# Strip out --silent because we don't want to record it for future runs. 2403# Also quote any args containing shell meta-characters. 2404# Make two passes to allow for proper duplicate-argument suppression. 2405ac_configure_args= 2406ac_configure_args0= 2407ac_configure_args1= 2408ac_must_keep_next=false 2409for ac_pass in 1 2 2410do 2411 for ac_arg 2412 do 2413 case $ac_arg in 2414 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2415 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2416 | -silent | --silent | --silen | --sile | --sil) 2417 continue ;; 2418 *\'*) 2419 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2420 esac 2421 case $ac_pass in 2422 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2423 2) 2424 as_fn_append ac_configure_args1 " '$ac_arg'" 2425 if test $ac_must_keep_next = true; then 2426 ac_must_keep_next=false # Got value, back to normal. 2427 else 2428 case $ac_arg in 2429 *=* | --config-cache | -C | -disable-* | --disable-* \ 2430 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2431 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2432 | -with-* | --with-* | -without-* | --without-* | --x) 2433 case "$ac_configure_args0 " in 2434 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2435 esac 2436 ;; 2437 -* ) ac_must_keep_next=true ;; 2438 esac 2439 fi 2440 as_fn_append ac_configure_args " '$ac_arg'" 2441 ;; 2442 esac 2443 done 2444done 2445{ ac_configure_args0=; unset ac_configure_args0;} 2446{ ac_configure_args1=; unset ac_configure_args1;} 2447 2448# When interrupted or exit'd, cleanup temporary files, and complete 2449# config.log. We remove comments because anyway the quotes in there 2450# would cause problems or look ugly. 2451# WARNING: Use '\'' to represent an apostrophe within the trap. 2452# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2453trap 'exit_status=$? 2454 # Save into config.log some information that might help in debugging. 2455 { 2456 echo 2457 2458 $as_echo "## ---------------- ## 2459## Cache variables. ## 2460## ---------------- ##" 2461 echo 2462 # The following way of writing the cache mishandles newlines in values, 2463( 2464 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2465 eval ac_val=\$$ac_var 2466 case $ac_val in #( 2467 *${as_nl}*) 2468 case $ac_var in #( 2469 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2470$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2471 esac 2472 case $ac_var in #( 2473 _ | IFS | as_nl) ;; #( 2474 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2475 *) { eval $ac_var=; unset $ac_var;} ;; 2476 esac ;; 2477 esac 2478 done 2479 (set) 2>&1 | 2480 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2481 *${as_nl}ac_space=\ *) 2482 sed -n \ 2483 "s/'\''/'\''\\\\'\'''\''/g; 2484 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2485 ;; #( 2486 *) 2487 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2488 ;; 2489 esac | 2490 sort 2491) 2492 echo 2493 2494 $as_echo "## ----------------- ## 2495## Output variables. ## 2496## ----------------- ##" 2497 echo 2498 for ac_var in $ac_subst_vars 2499 do 2500 eval ac_val=\$$ac_var 2501 case $ac_val in 2502 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2503 esac 2504 $as_echo "$ac_var='\''$ac_val'\''" 2505 done | sort 2506 echo 2507 2508 if test -n "$ac_subst_files"; then 2509 $as_echo "## ------------------- ## 2510## File substitutions. ## 2511## ------------------- ##" 2512 echo 2513 for ac_var in $ac_subst_files 2514 do 2515 eval ac_val=\$$ac_var 2516 case $ac_val in 2517 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2518 esac 2519 $as_echo "$ac_var='\''$ac_val'\''" 2520 done | sort 2521 echo 2522 fi 2523 2524 if test -s confdefs.h; then 2525 $as_echo "## ----------- ## 2526## confdefs.h. ## 2527## ----------- ##" 2528 echo 2529 cat confdefs.h 2530 echo 2531 fi 2532 test "$ac_signal" != 0 && 2533 $as_echo "$as_me: caught signal $ac_signal" 2534 $as_echo "$as_me: exit $exit_status" 2535 } >&5 2536 rm -f core *.core core.conftest.* && 2537 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2538 exit $exit_status 2539' 0 2540for ac_signal in 1 2 13 15; do 2541 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2542done 2543ac_signal=0 2544 2545# confdefs.h avoids OS command line length limits that DEFS can exceed. 2546rm -f -r conftest* confdefs.h 2547 2548$as_echo "/* confdefs.h */" > confdefs.h 2549 2550# Predefined preprocessor variables. 2551 2552cat >>confdefs.h <<_ACEOF 2553#define PACKAGE_NAME "$PACKAGE_NAME" 2554_ACEOF 2555 2556cat >>confdefs.h <<_ACEOF 2557#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2558_ACEOF 2559 2560cat >>confdefs.h <<_ACEOF 2561#define PACKAGE_VERSION "$PACKAGE_VERSION" 2562_ACEOF 2563 2564cat >>confdefs.h <<_ACEOF 2565#define PACKAGE_STRING "$PACKAGE_STRING" 2566_ACEOF 2567 2568cat >>confdefs.h <<_ACEOF 2569#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2570_ACEOF 2571 2572cat >>confdefs.h <<_ACEOF 2573#define PACKAGE_URL "$PACKAGE_URL" 2574_ACEOF 2575 2576 2577# Let the site file select an alternate cache file if it wants to. 2578# Prefer an explicitly selected file to automatically selected ones. 2579ac_site_file1=NONE 2580ac_site_file2=NONE 2581if test -n "$CONFIG_SITE"; then 2582 # We do not want a PATH search for config.site. 2583 case $CONFIG_SITE in #(( 2584 -*) ac_site_file1=./$CONFIG_SITE;; 2585 */*) ac_site_file1=$CONFIG_SITE;; 2586 *) ac_site_file1=./$CONFIG_SITE;; 2587 esac 2588elif test "x$prefix" != xNONE; then 2589 ac_site_file1=$prefix/share/config.site 2590 ac_site_file2=$prefix/etc/config.site 2591else 2592 ac_site_file1=$ac_default_prefix/share/config.site 2593 ac_site_file2=$ac_default_prefix/etc/config.site 2594fi 2595for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2596do 2597 test "x$ac_site_file" = xNONE && continue 2598 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2599 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2600$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2601 sed 's/^/| /' "$ac_site_file" >&5 2602 . "$ac_site_file" \ 2603 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2604$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2605as_fn_error $? "failed to load site script $ac_site_file 2606See \`config.log' for more details" "$LINENO" 5; } 2607 fi 2608done 2609 2610if test -r "$cache_file"; then 2611 # Some versions of bash will fail to source /dev/null (special files 2612 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2613 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2614 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2615$as_echo "$as_me: loading cache $cache_file" >&6;} 2616 case $cache_file in 2617 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2618 *) . "./$cache_file";; 2619 esac 2620 fi 2621else 2622 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2623$as_echo "$as_me: creating cache $cache_file" >&6;} 2624 >$cache_file 2625fi 2626 2627# Check that the precious variables saved in the cache have kept the same 2628# value. 2629ac_cache_corrupted=false 2630for ac_var in $ac_precious_vars; do 2631 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2632 eval ac_new_set=\$ac_env_${ac_var}_set 2633 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2634 eval ac_new_val=\$ac_env_${ac_var}_value 2635 case $ac_old_set,$ac_new_set in 2636 set,) 2637 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2638$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2639 ac_cache_corrupted=: ;; 2640 ,set) 2641 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2642$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2643 ac_cache_corrupted=: ;; 2644 ,);; 2645 *) 2646 if test "x$ac_old_val" != "x$ac_new_val"; then 2647 # differences in whitespace do not lead to failure. 2648 ac_old_val_w=`echo x $ac_old_val` 2649 ac_new_val_w=`echo x $ac_new_val` 2650 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2651 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2652$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2653 ac_cache_corrupted=: 2654 else 2655 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2656$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2657 eval $ac_var=\$ac_old_val 2658 fi 2659 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2660$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2661 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2662$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2663 fi;; 2664 esac 2665 # Pass precious variables to config.status. 2666 if test "$ac_new_set" = set; then 2667 case $ac_new_val in 2668 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2669 *) ac_arg=$ac_var=$ac_new_val ;; 2670 esac 2671 case " $ac_configure_args " in 2672 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2673 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2674 esac 2675 fi 2676done 2677if $ac_cache_corrupted; then 2678 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2679$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2680 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2681$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2682 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2683fi 2684## -------------------- ## 2685## Main body of script. ## 2686## -------------------- ## 2687 2688ac_ext=c 2689ac_cpp='$CPP $CPPFLAGS' 2690ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2691ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2692ac_compiler_gnu=$ac_cv_c_compiler_gnu 2693 2694 2695UNBOUND_VERSION_MAJOR=1 2696 2697UNBOUND_VERSION_MINOR=5 2698 2699UNBOUND_VERSION_MICRO=5 2700 2701 2702LIBUNBOUND_CURRENT=5 2703LIBUNBOUND_REVISION=8 2704LIBUNBOUND_AGE=3 2705# 1.0.0 had 0:12:0 2706# 1.0.1 had 0:13:0 2707# 1.0.2 had 0:14:0 2708# 1.1.0 had 0:15:0 2709# 1.1.1 had 0:16:0 2710# 1.2.0 had 0:17:0 2711# 1.2.1 had 0:18:0 2712# 1.3.0 had 1:0:0 # ub_cancel and -export-symbols. 2713# 1.3.1 had 1:1:0 2714# 1.3.2 had 1:2:0 2715# 1.3.3 had 1:3:0 2716# 1.3.4 had 1:4:0 2717# 1.4.0-snapshots had 1:5:0 2718# 1.4.0 had 1:5:0 (not 2:0:0) # ub_result.why_bogus 2719# 1.4.1 had 2:1:0 2720# 1.4.2 had 2:2:0 2721# 1.4.3 had 2:3:0 2722# 1.4.4 had 2:4:0 2723# 1.4.5 had 2:5:0 2724# 1.4.6 had 2:6:0 2725# 1.4.7 had 2:7:0 2726# 1.4.8 had 2:8:0 2727# 1.4.9 had 2:9:0 2728# 1.4.10 had 2:10:0 2729# 1.4.11 had 2:11:0 2730# 1.4.12 had 2:12:0 2731# 1.4.13 had 2:13:0 2732# and 1.4.13p1 and 1.4.13.p2 2733# 1.4.14 had 2:14:0 2734# 1.4.15 had 3:0:1 # adds ub_version() 2735# 1.4.16 had 3:1:1 2736# 1.4.17 had 3:2:1 2737# 1.4.18 had 3:3:1 2738# 1.4.19 had 3:4:1 2739# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1 2740# 1.4.21 had 4:1:2 2741# 1.4.22 had 4:1:2 2742# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr 2743# 1.5.1 had 5:3:3 2744# 1.5.2 had 5:5:3 2745# 1.5.3 had 5:6:3 2746# 1.5.4 had 5:7:3 2747# 1.5.5 had 5:8:3 2748 2749# Current -- the number of the binary API that we're implementing 2750# Revision -- which iteration of the implementation of the binary 2751# API are we supplying? 2752# Age -- How many previous binary API versions do we also 2753# support? 2754# 2755# If we release a new version that does not change the binary API, 2756# increment Revision. 2757# 2758# If we release a new version that changes the binary API, but does 2759# not break programs compiled against the old binary API, increment 2760# Current and Age. Set Revision to 0, since this is the first 2761# implementation of the new API. 2762# 2763# Otherwise, we're changing the binary API and breaking bakward 2764# compatibility with old binaries. Increment Current. Set Age to 0, 2765# since we're backward compatible with no previous APIs. Set Revision 2766# to 0 too. 2767 2768 2769 2770 2771CFLAGS="$CFLAGS" 2772ac_ext=c 2773ac_cpp='$CPP $CPPFLAGS' 2774ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2775ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2776ac_compiler_gnu=$ac_cv_c_compiler_gnu 2777if test -n "$ac_tool_prefix"; then 2778 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2779set dummy ${ac_tool_prefix}gcc; ac_word=$2 2780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2781$as_echo_n "checking for $ac_word... " >&6; } 2782if ${ac_cv_prog_CC+:} false; then : 2783 $as_echo_n "(cached) " >&6 2784else 2785 if test -n "$CC"; then 2786 ac_cv_prog_CC="$CC" # Let the user override the test. 2787else 2788as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2789for as_dir in $PATH 2790do 2791 IFS=$as_save_IFS 2792 test -z "$as_dir" && as_dir=. 2793 for ac_exec_ext in '' $ac_executable_extensions; do 2794 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2795 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2796 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2797 break 2 2798 fi 2799done 2800 done 2801IFS=$as_save_IFS 2802 2803fi 2804fi 2805CC=$ac_cv_prog_CC 2806if test -n "$CC"; then 2807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2808$as_echo "$CC" >&6; } 2809else 2810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2811$as_echo "no" >&6; } 2812fi 2813 2814 2815fi 2816if test -z "$ac_cv_prog_CC"; then 2817 ac_ct_CC=$CC 2818 # Extract the first word of "gcc", so it can be a program name with args. 2819set dummy gcc; ac_word=$2 2820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2821$as_echo_n "checking for $ac_word... " >&6; } 2822if ${ac_cv_prog_ac_ct_CC+:} false; then : 2823 $as_echo_n "(cached) " >&6 2824else 2825 if test -n "$ac_ct_CC"; then 2826 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2827else 2828as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2829for as_dir in $PATH 2830do 2831 IFS=$as_save_IFS 2832 test -z "$as_dir" && as_dir=. 2833 for ac_exec_ext in '' $ac_executable_extensions; do 2834 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2835 ac_cv_prog_ac_ct_CC="gcc" 2836 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2837 break 2 2838 fi 2839done 2840 done 2841IFS=$as_save_IFS 2842 2843fi 2844fi 2845ac_ct_CC=$ac_cv_prog_ac_ct_CC 2846if test -n "$ac_ct_CC"; then 2847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2848$as_echo "$ac_ct_CC" >&6; } 2849else 2850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2851$as_echo "no" >&6; } 2852fi 2853 2854 if test "x$ac_ct_CC" = x; then 2855 CC="" 2856 else 2857 case $cross_compiling:$ac_tool_warned in 2858yes:) 2859{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2860$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2861ac_tool_warned=yes ;; 2862esac 2863 CC=$ac_ct_CC 2864 fi 2865else 2866 CC="$ac_cv_prog_CC" 2867fi 2868 2869if test -z "$CC"; then 2870 if test -n "$ac_tool_prefix"; then 2871 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2872set dummy ${ac_tool_prefix}cc; ac_word=$2 2873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2874$as_echo_n "checking for $ac_word... " >&6; } 2875if ${ac_cv_prog_CC+:} false; then : 2876 $as_echo_n "(cached) " >&6 2877else 2878 if test -n "$CC"; then 2879 ac_cv_prog_CC="$CC" # Let the user override the test. 2880else 2881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2882for as_dir in $PATH 2883do 2884 IFS=$as_save_IFS 2885 test -z "$as_dir" && as_dir=. 2886 for ac_exec_ext in '' $ac_executable_extensions; do 2887 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2888 ac_cv_prog_CC="${ac_tool_prefix}cc" 2889 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2890 break 2 2891 fi 2892done 2893 done 2894IFS=$as_save_IFS 2895 2896fi 2897fi 2898CC=$ac_cv_prog_CC 2899if test -n "$CC"; then 2900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2901$as_echo "$CC" >&6; } 2902else 2903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2904$as_echo "no" >&6; } 2905fi 2906 2907 2908 fi 2909fi 2910if test -z "$CC"; then 2911 # Extract the first word of "cc", so it can be a program name with args. 2912set dummy cc; ac_word=$2 2913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2914$as_echo_n "checking for $ac_word... " >&6; } 2915if ${ac_cv_prog_CC+:} false; then : 2916 $as_echo_n "(cached) " >&6 2917else 2918 if test -n "$CC"; then 2919 ac_cv_prog_CC="$CC" # Let the user override the test. 2920else 2921 ac_prog_rejected=no 2922as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2923for as_dir in $PATH 2924do 2925 IFS=$as_save_IFS 2926 test -z "$as_dir" && as_dir=. 2927 for ac_exec_ext in '' $ac_executable_extensions; do 2928 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2929 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2930 ac_prog_rejected=yes 2931 continue 2932 fi 2933 ac_cv_prog_CC="cc" 2934 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2935 break 2 2936 fi 2937done 2938 done 2939IFS=$as_save_IFS 2940 2941if test $ac_prog_rejected = yes; then 2942 # We found a bogon in the path, so make sure we never use it. 2943 set dummy $ac_cv_prog_CC 2944 shift 2945 if test $# != 0; then 2946 # We chose a different compiler from the bogus one. 2947 # However, it has the same basename, so the bogon will be chosen 2948 # first if we set CC to just the basename; use the full file name. 2949 shift 2950 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2951 fi 2952fi 2953fi 2954fi 2955CC=$ac_cv_prog_CC 2956if test -n "$CC"; then 2957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2958$as_echo "$CC" >&6; } 2959else 2960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2961$as_echo "no" >&6; } 2962fi 2963 2964 2965fi 2966if test -z "$CC"; then 2967 if test -n "$ac_tool_prefix"; then 2968 for ac_prog in cl.exe 2969 do 2970 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2971set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2973$as_echo_n "checking for $ac_word... " >&6; } 2974if ${ac_cv_prog_CC+:} false; then : 2975 $as_echo_n "(cached) " >&6 2976else 2977 if test -n "$CC"; then 2978 ac_cv_prog_CC="$CC" # Let the user override the test. 2979else 2980as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2981for as_dir in $PATH 2982do 2983 IFS=$as_save_IFS 2984 test -z "$as_dir" && as_dir=. 2985 for ac_exec_ext in '' $ac_executable_extensions; do 2986 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2987 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2988 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2989 break 2 2990 fi 2991done 2992 done 2993IFS=$as_save_IFS 2994 2995fi 2996fi 2997CC=$ac_cv_prog_CC 2998if test -n "$CC"; then 2999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3000$as_echo "$CC" >&6; } 3001else 3002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3003$as_echo "no" >&6; } 3004fi 3005 3006 3007 test -n "$CC" && break 3008 done 3009fi 3010if test -z "$CC"; then 3011 ac_ct_CC=$CC 3012 for ac_prog in cl.exe 3013do 3014 # Extract the first word of "$ac_prog", so it can be a program name with args. 3015set dummy $ac_prog; ac_word=$2 3016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3017$as_echo_n "checking for $ac_word... " >&6; } 3018if ${ac_cv_prog_ac_ct_CC+:} false; then : 3019 $as_echo_n "(cached) " >&6 3020else 3021 if test -n "$ac_ct_CC"; then 3022 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3023else 3024as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3025for as_dir in $PATH 3026do 3027 IFS=$as_save_IFS 3028 test -z "$as_dir" && as_dir=. 3029 for ac_exec_ext in '' $ac_executable_extensions; do 3030 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3031 ac_cv_prog_ac_ct_CC="$ac_prog" 3032 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3033 break 2 3034 fi 3035done 3036 done 3037IFS=$as_save_IFS 3038 3039fi 3040fi 3041ac_ct_CC=$ac_cv_prog_ac_ct_CC 3042if test -n "$ac_ct_CC"; then 3043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3044$as_echo "$ac_ct_CC" >&6; } 3045else 3046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3047$as_echo "no" >&6; } 3048fi 3049 3050 3051 test -n "$ac_ct_CC" && break 3052done 3053 3054 if test "x$ac_ct_CC" = x; then 3055 CC="" 3056 else 3057 case $cross_compiling:$ac_tool_warned in 3058yes:) 3059{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3060$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3061ac_tool_warned=yes ;; 3062esac 3063 CC=$ac_ct_CC 3064 fi 3065fi 3066 3067fi 3068 3069 3070test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3071$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3072as_fn_error $? "no acceptable C compiler found in \$PATH 3073See \`config.log' for more details" "$LINENO" 5; } 3074 3075# Provide some information about the compiler. 3076$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3077set X $ac_compile 3078ac_compiler=$2 3079for ac_option in --version -v -V -qversion; do 3080 { { ac_try="$ac_compiler $ac_option >&5" 3081case "(($ac_try" in 3082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3083 *) ac_try_echo=$ac_try;; 3084esac 3085eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3086$as_echo "$ac_try_echo"; } >&5 3087 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3088 ac_status=$? 3089 if test -s conftest.err; then 3090 sed '10a\ 3091... rest of stderr output deleted ... 3092 10q' conftest.err >conftest.er1 3093 cat conftest.er1 >&5 3094 fi 3095 rm -f conftest.er1 conftest.err 3096 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3097 test $ac_status = 0; } 3098done 3099 3100cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3101/* end confdefs.h. */ 3102 3103int 3104main () 3105{ 3106 3107 ; 3108 return 0; 3109} 3110_ACEOF 3111ac_clean_files_save=$ac_clean_files 3112ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3113# Try to create an executable without -o first, disregard a.out. 3114# It will help us diagnose broken compilers, and finding out an intuition 3115# of exeext. 3116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3117$as_echo_n "checking whether the C compiler works... " >&6; } 3118ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3119 3120# The possible output files: 3121ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3122 3123ac_rmfiles= 3124for ac_file in $ac_files 3125do 3126 case $ac_file in 3127 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3128 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3129 esac 3130done 3131rm -f $ac_rmfiles 3132 3133if { { ac_try="$ac_link_default" 3134case "(($ac_try" in 3135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3136 *) ac_try_echo=$ac_try;; 3137esac 3138eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3139$as_echo "$ac_try_echo"; } >&5 3140 (eval "$ac_link_default") 2>&5 3141 ac_status=$? 3142 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3143 test $ac_status = 0; }; then : 3144 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3145# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3146# in a Makefile. We should not override ac_cv_exeext if it was cached, 3147# so that the user can short-circuit this test for compilers unknown to 3148# Autoconf. 3149for ac_file in $ac_files '' 3150do 3151 test -f "$ac_file" || continue 3152 case $ac_file in 3153 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3154 ;; 3155 [ab].out ) 3156 # We found the default executable, but exeext='' is most 3157 # certainly right. 3158 break;; 3159 *.* ) 3160 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3161 then :; else 3162 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3163 fi 3164 # We set ac_cv_exeext here because the later test for it is not 3165 # safe: cross compilers may not add the suffix if given an `-o' 3166 # argument, so we may need to know it at that point already. 3167 # Even if this section looks crufty: it has the advantage of 3168 # actually working. 3169 break;; 3170 * ) 3171 break;; 3172 esac 3173done 3174test "$ac_cv_exeext" = no && ac_cv_exeext= 3175 3176else 3177 ac_file='' 3178fi 3179if test -z "$ac_file"; then : 3180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3181$as_echo "no" >&6; } 3182$as_echo "$as_me: failed program was:" >&5 3183sed 's/^/| /' conftest.$ac_ext >&5 3184 3185{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3186$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3187as_fn_error 77 "C compiler cannot create executables 3188See \`config.log' for more details" "$LINENO" 5; } 3189else 3190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3191$as_echo "yes" >&6; } 3192fi 3193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3194$as_echo_n "checking for C compiler default output file name... " >&6; } 3195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3196$as_echo "$ac_file" >&6; } 3197ac_exeext=$ac_cv_exeext 3198 3199rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3200ac_clean_files=$ac_clean_files_save 3201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3202$as_echo_n "checking for suffix of executables... " >&6; } 3203if { { ac_try="$ac_link" 3204case "(($ac_try" in 3205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3206 *) ac_try_echo=$ac_try;; 3207esac 3208eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3209$as_echo "$ac_try_echo"; } >&5 3210 (eval "$ac_link") 2>&5 3211 ac_status=$? 3212 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3213 test $ac_status = 0; }; then : 3214 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3215# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3216# work properly (i.e., refer to `conftest.exe'), while it won't with 3217# `rm'. 3218for ac_file in conftest.exe conftest conftest.*; do 3219 test -f "$ac_file" || continue 3220 case $ac_file in 3221 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3222 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3223 break;; 3224 * ) break;; 3225 esac 3226done 3227else 3228 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3229$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3230as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3231See \`config.log' for more details" "$LINENO" 5; } 3232fi 3233rm -f conftest conftest$ac_cv_exeext 3234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3235$as_echo "$ac_cv_exeext" >&6; } 3236 3237rm -f conftest.$ac_ext 3238EXEEXT=$ac_cv_exeext 3239ac_exeext=$EXEEXT 3240cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3241/* end confdefs.h. */ 3242#include <stdio.h> 3243int 3244main () 3245{ 3246FILE *f = fopen ("conftest.out", "w"); 3247 return ferror (f) || fclose (f) != 0; 3248 3249 ; 3250 return 0; 3251} 3252_ACEOF 3253ac_clean_files="$ac_clean_files conftest.out" 3254# Check that the compiler produces executables we can run. If not, either 3255# the compiler is broken, or we cross compile. 3256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3257$as_echo_n "checking whether we are cross compiling... " >&6; } 3258if test "$cross_compiling" != yes; then 3259 { { ac_try="$ac_link" 3260case "(($ac_try" in 3261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3262 *) ac_try_echo=$ac_try;; 3263esac 3264eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3265$as_echo "$ac_try_echo"; } >&5 3266 (eval "$ac_link") 2>&5 3267 ac_status=$? 3268 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3269 test $ac_status = 0; } 3270 if { ac_try='./conftest$ac_cv_exeext' 3271 { { case "(($ac_try" in 3272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3273 *) ac_try_echo=$ac_try;; 3274esac 3275eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3276$as_echo "$ac_try_echo"; } >&5 3277 (eval "$ac_try") 2>&5 3278 ac_status=$? 3279 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3280 test $ac_status = 0; }; }; then 3281 cross_compiling=no 3282 else 3283 if test "$cross_compiling" = maybe; then 3284 cross_compiling=yes 3285 else 3286 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3287$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3288as_fn_error $? "cannot run C compiled programs. 3289If you meant to cross compile, use \`--host'. 3290See \`config.log' for more details" "$LINENO" 5; } 3291 fi 3292 fi 3293fi 3294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3295$as_echo "$cross_compiling" >&6; } 3296 3297rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3298ac_clean_files=$ac_clean_files_save 3299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3300$as_echo_n "checking for suffix of object files... " >&6; } 3301if ${ac_cv_objext+:} false; then : 3302 $as_echo_n "(cached) " >&6 3303else 3304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3305/* end confdefs.h. */ 3306 3307int 3308main () 3309{ 3310 3311 ; 3312 return 0; 3313} 3314_ACEOF 3315rm -f conftest.o conftest.obj 3316if { { ac_try="$ac_compile" 3317case "(($ac_try" in 3318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3319 *) ac_try_echo=$ac_try;; 3320esac 3321eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3322$as_echo "$ac_try_echo"; } >&5 3323 (eval "$ac_compile") 2>&5 3324 ac_status=$? 3325 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3326 test $ac_status = 0; }; then : 3327 for ac_file in conftest.o conftest.obj conftest.*; do 3328 test -f "$ac_file" || continue; 3329 case $ac_file in 3330 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3331 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3332 break;; 3333 esac 3334done 3335else 3336 $as_echo "$as_me: failed program was:" >&5 3337sed 's/^/| /' conftest.$ac_ext >&5 3338 3339{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3340$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3341as_fn_error $? "cannot compute suffix of object files: cannot compile 3342See \`config.log' for more details" "$LINENO" 5; } 3343fi 3344rm -f conftest.$ac_cv_objext conftest.$ac_ext 3345fi 3346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3347$as_echo "$ac_cv_objext" >&6; } 3348OBJEXT=$ac_cv_objext 3349ac_objext=$OBJEXT 3350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3351$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3352if ${ac_cv_c_compiler_gnu+:} false; then : 3353 $as_echo_n "(cached) " >&6 3354else 3355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3356/* end confdefs.h. */ 3357 3358int 3359main () 3360{ 3361#ifndef __GNUC__ 3362 choke me 3363#endif 3364 3365 ; 3366 return 0; 3367} 3368_ACEOF 3369if ac_fn_c_try_compile "$LINENO"; then : 3370 ac_compiler_gnu=yes 3371else 3372 ac_compiler_gnu=no 3373fi 3374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3375ac_cv_c_compiler_gnu=$ac_compiler_gnu 3376 3377fi 3378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3379$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3380if test $ac_compiler_gnu = yes; then 3381 GCC=yes 3382else 3383 GCC= 3384fi 3385ac_test_CFLAGS=${CFLAGS+set} 3386ac_save_CFLAGS=$CFLAGS 3387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3388$as_echo_n "checking whether $CC accepts -g... " >&6; } 3389if ${ac_cv_prog_cc_g+:} false; then : 3390 $as_echo_n "(cached) " >&6 3391else 3392 ac_save_c_werror_flag=$ac_c_werror_flag 3393 ac_c_werror_flag=yes 3394 ac_cv_prog_cc_g=no 3395 CFLAGS="-g" 3396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3397/* end confdefs.h. */ 3398 3399int 3400main () 3401{ 3402 3403 ; 3404 return 0; 3405} 3406_ACEOF 3407if ac_fn_c_try_compile "$LINENO"; then : 3408 ac_cv_prog_cc_g=yes 3409else 3410 CFLAGS="" 3411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3412/* end confdefs.h. */ 3413 3414int 3415main () 3416{ 3417 3418 ; 3419 return 0; 3420} 3421_ACEOF 3422if ac_fn_c_try_compile "$LINENO"; then : 3423 3424else 3425 ac_c_werror_flag=$ac_save_c_werror_flag 3426 CFLAGS="-g" 3427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3428/* end confdefs.h. */ 3429 3430int 3431main () 3432{ 3433 3434 ; 3435 return 0; 3436} 3437_ACEOF 3438if ac_fn_c_try_compile "$LINENO"; then : 3439 ac_cv_prog_cc_g=yes 3440fi 3441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3442fi 3443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3444fi 3445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3446 ac_c_werror_flag=$ac_save_c_werror_flag 3447fi 3448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3449$as_echo "$ac_cv_prog_cc_g" >&6; } 3450if test "$ac_test_CFLAGS" = set; then 3451 CFLAGS=$ac_save_CFLAGS 3452elif test $ac_cv_prog_cc_g = yes; then 3453 if test "$GCC" = yes; then 3454 CFLAGS="-g -O2" 3455 else 3456 CFLAGS="-g" 3457 fi 3458else 3459 if test "$GCC" = yes; then 3460 CFLAGS="-O2" 3461 else 3462 CFLAGS= 3463 fi 3464fi 3465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3466$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3467if ${ac_cv_prog_cc_c89+:} false; then : 3468 $as_echo_n "(cached) " >&6 3469else 3470 ac_cv_prog_cc_c89=no 3471ac_save_CC=$CC 3472cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3473/* end confdefs.h. */ 3474#include <stdarg.h> 3475#include <stdio.h> 3476struct stat; 3477/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3478struct buf { int x; }; 3479FILE * (*rcsopen) (struct buf *, struct stat *, int); 3480static char *e (p, i) 3481 char **p; 3482 int i; 3483{ 3484 return p[i]; 3485} 3486static char *f (char * (*g) (char **, int), char **p, ...) 3487{ 3488 char *s; 3489 va_list v; 3490 va_start (v,p); 3491 s = g (p, va_arg (v,int)); 3492 va_end (v); 3493 return s; 3494} 3495 3496/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3497 function prototypes and stuff, but not '\xHH' hex character constants. 3498 These don't provoke an error unfortunately, instead are silently treated 3499 as 'x'. The following induces an error, until -std is added to get 3500 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3501 array size at least. It's necessary to write '\x00'==0 to get something 3502 that's true only with -std. */ 3503int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3504 3505/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3506 inside strings and character constants. */ 3507#define FOO(x) 'x' 3508int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3509 3510int test (int i, double x); 3511struct s1 {int (*f) (int a);}; 3512struct s2 {int (*f) (double a);}; 3513int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3514int argc; 3515char **argv; 3516int 3517main () 3518{ 3519return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3520 ; 3521 return 0; 3522} 3523_ACEOF 3524for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3525 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3526do 3527 CC="$ac_save_CC $ac_arg" 3528 if ac_fn_c_try_compile "$LINENO"; then : 3529 ac_cv_prog_cc_c89=$ac_arg 3530fi 3531rm -f core conftest.err conftest.$ac_objext 3532 test "x$ac_cv_prog_cc_c89" != "xno" && break 3533done 3534rm -f conftest.$ac_ext 3535CC=$ac_save_CC 3536 3537fi 3538# AC_CACHE_VAL 3539case "x$ac_cv_prog_cc_c89" in 3540 x) 3541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3542$as_echo "none needed" >&6; } ;; 3543 xno) 3544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3545$as_echo "unsupported" >&6; } ;; 3546 *) 3547 CC="$CC $ac_cv_prog_cc_c89" 3548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3549$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3550esac 3551if test "x$ac_cv_prog_cc_c89" != xno; then : 3552 3553fi 3554 3555ac_ext=c 3556ac_cpp='$CPP $CPPFLAGS' 3557ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3558ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3559ac_compiler_gnu=$ac_cv_c_compiler_gnu 3560 3561 3562ac_ext=c 3563ac_cpp='$CPP $CPPFLAGS' 3564ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3565ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3566ac_compiler_gnu=$ac_cv_c_compiler_gnu 3567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3568$as_echo_n "checking how to run the C preprocessor... " >&6; } 3569# On Suns, sometimes $CPP names a directory. 3570if test -n "$CPP" && test -d "$CPP"; then 3571 CPP= 3572fi 3573if test -z "$CPP"; then 3574 if ${ac_cv_prog_CPP+:} false; then : 3575 $as_echo_n "(cached) " >&6 3576else 3577 # Double quotes because CPP needs to be expanded 3578 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3579 do 3580 ac_preproc_ok=false 3581for ac_c_preproc_warn_flag in '' yes 3582do 3583 # Use a header file that comes with gcc, so configuring glibc 3584 # with a fresh cross-compiler works. 3585 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3586 # <limits.h> exists even on freestanding compilers. 3587 # On the NeXT, cc -E runs the code through the compiler's parser, 3588 # not just through cpp. "Syntax error" is here to catch this case. 3589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3590/* end confdefs.h. */ 3591#ifdef __STDC__ 3592# include <limits.h> 3593#else 3594# include <assert.h> 3595#endif 3596 Syntax error 3597_ACEOF 3598if ac_fn_c_try_cpp "$LINENO"; then : 3599 3600else 3601 # Broken: fails on valid input. 3602continue 3603fi 3604rm -f conftest.err conftest.i conftest.$ac_ext 3605 3606 # OK, works on sane cases. Now check whether nonexistent headers 3607 # can be detected and how. 3608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3609/* end confdefs.h. */ 3610#include <ac_nonexistent.h> 3611_ACEOF 3612if ac_fn_c_try_cpp "$LINENO"; then : 3613 # Broken: success on invalid input. 3614continue 3615else 3616 # Passes both tests. 3617ac_preproc_ok=: 3618break 3619fi 3620rm -f conftest.err conftest.i conftest.$ac_ext 3621 3622done 3623# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3624rm -f conftest.i conftest.err conftest.$ac_ext 3625if $ac_preproc_ok; then : 3626 break 3627fi 3628 3629 done 3630 ac_cv_prog_CPP=$CPP 3631 3632fi 3633 CPP=$ac_cv_prog_CPP 3634else 3635 ac_cv_prog_CPP=$CPP 3636fi 3637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3638$as_echo "$CPP" >&6; } 3639ac_preproc_ok=false 3640for ac_c_preproc_warn_flag in '' yes 3641do 3642 # Use a header file that comes with gcc, so configuring glibc 3643 # with a fresh cross-compiler works. 3644 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3645 # <limits.h> exists even on freestanding compilers. 3646 # On the NeXT, cc -E runs the code through the compiler's parser, 3647 # not just through cpp. "Syntax error" is here to catch this case. 3648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3649/* end confdefs.h. */ 3650#ifdef __STDC__ 3651# include <limits.h> 3652#else 3653# include <assert.h> 3654#endif 3655 Syntax error 3656_ACEOF 3657if ac_fn_c_try_cpp "$LINENO"; then : 3658 3659else 3660 # Broken: fails on valid input. 3661continue 3662fi 3663rm -f conftest.err conftest.i conftest.$ac_ext 3664 3665 # OK, works on sane cases. Now check whether nonexistent headers 3666 # can be detected and how. 3667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3668/* end confdefs.h. */ 3669#include <ac_nonexistent.h> 3670_ACEOF 3671if ac_fn_c_try_cpp "$LINENO"; then : 3672 # Broken: success on invalid input. 3673continue 3674else 3675 # Passes both tests. 3676ac_preproc_ok=: 3677break 3678fi 3679rm -f conftest.err conftest.i conftest.$ac_ext 3680 3681done 3682# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3683rm -f conftest.i conftest.err conftest.$ac_ext 3684if $ac_preproc_ok; then : 3685 3686else 3687 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3688$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3689as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3690See \`config.log' for more details" "$LINENO" 5; } 3691fi 3692 3693ac_ext=c 3694ac_cpp='$CPP $CPPFLAGS' 3695ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3696ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3697ac_compiler_gnu=$ac_cv_c_compiler_gnu 3698 3699 3700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3701$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3702if ${ac_cv_path_GREP+:} false; then : 3703 $as_echo_n "(cached) " >&6 3704else 3705 if test -z "$GREP"; then 3706 ac_path_GREP_found=false 3707 # Loop through the user's path and test for each of PROGNAME-LIST 3708 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3709for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3710do 3711 IFS=$as_save_IFS 3712 test -z "$as_dir" && as_dir=. 3713 for ac_prog in grep ggrep; do 3714 for ac_exec_ext in '' $ac_executable_extensions; do 3715 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3716 as_fn_executable_p "$ac_path_GREP" || continue 3717# Check for GNU ac_path_GREP and select it if it is found. 3718 # Check for GNU $ac_path_GREP 3719case `"$ac_path_GREP" --version 2>&1` in 3720*GNU*) 3721 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3722*) 3723 ac_count=0 3724 $as_echo_n 0123456789 >"conftest.in" 3725 while : 3726 do 3727 cat "conftest.in" "conftest.in" >"conftest.tmp" 3728 mv "conftest.tmp" "conftest.in" 3729 cp "conftest.in" "conftest.nl" 3730 $as_echo 'GREP' >> "conftest.nl" 3731 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3732 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3733 as_fn_arith $ac_count + 1 && ac_count=$as_val 3734 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3735 # Best one so far, save it but keep looking for a better one 3736 ac_cv_path_GREP="$ac_path_GREP" 3737 ac_path_GREP_max=$ac_count 3738 fi 3739 # 10*(2^10) chars as input seems more than enough 3740 test $ac_count -gt 10 && break 3741 done 3742 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3743esac 3744 3745 $ac_path_GREP_found && break 3 3746 done 3747 done 3748 done 3749IFS=$as_save_IFS 3750 if test -z "$ac_cv_path_GREP"; then 3751 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3752 fi 3753else 3754 ac_cv_path_GREP=$GREP 3755fi 3756 3757fi 3758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3759$as_echo "$ac_cv_path_GREP" >&6; } 3760 GREP="$ac_cv_path_GREP" 3761 3762 3763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3764$as_echo_n "checking for egrep... " >&6; } 3765if ${ac_cv_path_EGREP+:} false; then : 3766 $as_echo_n "(cached) " >&6 3767else 3768 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3769 then ac_cv_path_EGREP="$GREP -E" 3770 else 3771 if test -z "$EGREP"; then 3772 ac_path_EGREP_found=false 3773 # Loop through the user's path and test for each of PROGNAME-LIST 3774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3775for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3776do 3777 IFS=$as_save_IFS 3778 test -z "$as_dir" && as_dir=. 3779 for ac_prog in egrep; do 3780 for ac_exec_ext in '' $ac_executable_extensions; do 3781 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3782 as_fn_executable_p "$ac_path_EGREP" || continue 3783# Check for GNU ac_path_EGREP and select it if it is found. 3784 # Check for GNU $ac_path_EGREP 3785case `"$ac_path_EGREP" --version 2>&1` in 3786*GNU*) 3787 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3788*) 3789 ac_count=0 3790 $as_echo_n 0123456789 >"conftest.in" 3791 while : 3792 do 3793 cat "conftest.in" "conftest.in" >"conftest.tmp" 3794 mv "conftest.tmp" "conftest.in" 3795 cp "conftest.in" "conftest.nl" 3796 $as_echo 'EGREP' >> "conftest.nl" 3797 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3798 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3799 as_fn_arith $ac_count + 1 && ac_count=$as_val 3800 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3801 # Best one so far, save it but keep looking for a better one 3802 ac_cv_path_EGREP="$ac_path_EGREP" 3803 ac_path_EGREP_max=$ac_count 3804 fi 3805 # 10*(2^10) chars as input seems more than enough 3806 test $ac_count -gt 10 && break 3807 done 3808 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3809esac 3810 3811 $ac_path_EGREP_found && break 3 3812 done 3813 done 3814 done 3815IFS=$as_save_IFS 3816 if test -z "$ac_cv_path_EGREP"; then 3817 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3818 fi 3819else 3820 ac_cv_path_EGREP=$EGREP 3821fi 3822 3823 fi 3824fi 3825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3826$as_echo "$ac_cv_path_EGREP" >&6; } 3827 EGREP="$ac_cv_path_EGREP" 3828 3829 3830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3831$as_echo_n "checking for ANSI C header files... " >&6; } 3832if ${ac_cv_header_stdc+:} false; then : 3833 $as_echo_n "(cached) " >&6 3834else 3835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3836/* end confdefs.h. */ 3837#include <stdlib.h> 3838#include <stdarg.h> 3839#include <string.h> 3840#include <float.h> 3841 3842int 3843main () 3844{ 3845 3846 ; 3847 return 0; 3848} 3849_ACEOF 3850if ac_fn_c_try_compile "$LINENO"; then : 3851 ac_cv_header_stdc=yes 3852else 3853 ac_cv_header_stdc=no 3854fi 3855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3856 3857if test $ac_cv_header_stdc = yes; then 3858 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3860/* end confdefs.h. */ 3861#include <string.h> 3862 3863_ACEOF 3864if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3865 $EGREP "memchr" >/dev/null 2>&1; then : 3866 3867else 3868 ac_cv_header_stdc=no 3869fi 3870rm -f conftest* 3871 3872fi 3873 3874if test $ac_cv_header_stdc = yes; then 3875 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3877/* end confdefs.h. */ 3878#include <stdlib.h> 3879 3880_ACEOF 3881if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3882 $EGREP "free" >/dev/null 2>&1; then : 3883 3884else 3885 ac_cv_header_stdc=no 3886fi 3887rm -f conftest* 3888 3889fi 3890 3891if test $ac_cv_header_stdc = yes; then 3892 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3893 if test "$cross_compiling" = yes; then : 3894 : 3895else 3896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3897/* end confdefs.h. */ 3898#include <ctype.h> 3899#include <stdlib.h> 3900#if ((' ' & 0x0FF) == 0x020) 3901# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3902# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3903#else 3904# define ISLOWER(c) \ 3905 (('a' <= (c) && (c) <= 'i') \ 3906 || ('j' <= (c) && (c) <= 'r') \ 3907 || ('s' <= (c) && (c) <= 'z')) 3908# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3909#endif 3910 3911#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3912int 3913main () 3914{ 3915 int i; 3916 for (i = 0; i < 256; i++) 3917 if (XOR (islower (i), ISLOWER (i)) 3918 || toupper (i) != TOUPPER (i)) 3919 return 2; 3920 return 0; 3921} 3922_ACEOF 3923if ac_fn_c_try_run "$LINENO"; then : 3924 3925else 3926 ac_cv_header_stdc=no 3927fi 3928rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 3929 conftest.$ac_objext conftest.beam conftest.$ac_ext 3930fi 3931 3932fi 3933fi 3934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 3935$as_echo "$ac_cv_header_stdc" >&6; } 3936if test $ac_cv_header_stdc = yes; then 3937 3938$as_echo "#define STDC_HEADERS 1" >>confdefs.h 3939 3940fi 3941 3942# On IRIX 5.3, sys/types and inttypes.h are conflicting. 3943for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3944 inttypes.h stdint.h unistd.h 3945do : 3946 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 3947ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 3948" 3949if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 3950 cat >>confdefs.h <<_ACEOF 3951#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 3952_ACEOF 3953 3954fi 3955 3956done 3957 3958 3959 3960 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 3961if test "x$ac_cv_header_minix_config_h" = xyes; then : 3962 MINIX=yes 3963else 3964 MINIX= 3965fi 3966 3967 3968 if test "$MINIX" = yes; then 3969 3970$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 3971 3972 3973$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 3974 3975 3976$as_echo "#define _MINIX 1" >>confdefs.h 3977 3978 fi 3979 3980 3981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 3982$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 3983if ${ac_cv_safe_to_define___extensions__+:} false; then : 3984 $as_echo_n "(cached) " >&6 3985else 3986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3987/* end confdefs.h. */ 3988 3989# define __EXTENSIONS__ 1 3990 $ac_includes_default 3991int 3992main () 3993{ 3994 3995 ; 3996 return 0; 3997} 3998_ACEOF 3999if ac_fn_c_try_compile "$LINENO"; then : 4000 ac_cv_safe_to_define___extensions__=yes 4001else 4002 ac_cv_safe_to_define___extensions__=no 4003fi 4004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4005fi 4006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4007$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4008 test $ac_cv_safe_to_define___extensions__ = yes && 4009 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4010 4011 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4012 4013 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4014 4015 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4016 4017 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4018 4019 4020 4021if test "$ac_cv_header_minix_config_h" = "yes"; then 4022 4023$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h 4024 4025fi 4026 4027case "$prefix" in 4028 NONE) 4029 prefix="/usr/local" 4030 ;; 4031esac 4032 4033# are we on MinGW? 4034if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes" 4035else 4036 if echo $target | grep mingw32 >/dev/null; then on_mingw="yes" 4037 else on_mingw="no"; fi 4038fi 4039 4040# 4041# Determine configuration file 4042# the eval is to evaluate shell expansion twice 4043if test $on_mingw = "no"; then 4044 ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"` 4045else 4046 ub_conf_file="C:\\Program Files\\Unbound\\service.conf" 4047fi 4048 4049# Check whether --with-conf_file was given. 4050if test "${with_conf_file+set}" = set; then : 4051 withval=$with_conf_file; ub_conf_file="$withval" 4052fi 4053 4054 4055hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`" 4056 4057 4058cat >>confdefs.h <<_ACEOF 4059#define CONFIGFILE "$hdr_config" 4060_ACEOF 4061 4062ub_conf_dir=`$as_dirname -- "$ub_conf_file" || 4063$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 4064 X"$ub_conf_file" : 'X\(//\)[^/]' \| \ 4065 X"$ub_conf_file" : 'X\(//\)$' \| \ 4066 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null || 4067$as_echo X"$ub_conf_file" | 4068 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 4069 s//\1/ 4070 q 4071 } 4072 /^X\(\/\/\)[^/].*/{ 4073 s//\1/ 4074 q 4075 } 4076 /^X\(\/\/\)$/{ 4077 s//\1/ 4078 q 4079 } 4080 /^X\(\/\).*/{ 4081 s//\1/ 4082 q 4083 } 4084 s/.*/./; q'` 4085 4086 4087# Determine run, chroot directory and pidfile locations 4088 4089# Check whether --with-run-dir was given. 4090if test "${with_run_dir+set}" = set; then : 4091 withval=$with_run_dir; UNBOUND_RUN_DIR="$withval" 4092else 4093 if test $on_mingw = no; then 4094 UNBOUND_RUN_DIR=`dirname "$ub_conf_file"` 4095else 4096 UNBOUND_RUN_DIR="" 4097fi 4098 4099fi 4100 4101 4102hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4103 4104 4105cat >>confdefs.h <<_ACEOF 4106#define RUN_DIR "$hdr_run" 4107_ACEOF 4108 4109 4110 4111# Check whether --with-chroot-dir was given. 4112if test "${with_chroot_dir+set}" = set; then : 4113 withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval" 4114else 4115 if test $on_mingw = no; then 4116 UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR" 4117else 4118 UNBOUND_CHROOT_DIR="" 4119fi 4120 4121fi 4122 4123 4124hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4125 4126 4127cat >>confdefs.h <<_ACEOF 4128#define CHROOT_DIR "$hdr_chroot" 4129_ACEOF 4130 4131 4132 4133# Check whether --with-share-dir was given. 4134if test "${with_share_dir+set}" = set; then : 4135 withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval" 4136else 4137 UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR" 4138fi 4139 4140 4141 4142cat >>confdefs.h <<_ACEOF 4143#define SHARE_DIR "$UNBOUND_SHARE_DIR" 4144_ACEOF 4145 4146 4147 4148# Check whether --with-pidfile was given. 4149if test "${with_pidfile+set}" = set; then : 4150 withval=$with_pidfile; UNBOUND_PIDFILE="$withval" 4151else 4152 if test $on_mingw = no; then 4153 UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid" 4154else 4155 UNBOUND_PIDFILE="" 4156fi 4157 4158fi 4159 4160 4161hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4162 4163 4164cat >>confdefs.h <<_ACEOF 4165#define PIDFILE "$hdr_pid" 4166_ACEOF 4167 4168 4169 4170# Check whether --with-rootkey-file was given. 4171if test "${with_rootkey_file+set}" = set; then : 4172 withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval" 4173else 4174 if test $on_mingw = no; then 4175 UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key" 4176else 4177 UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key" 4178fi 4179 4180fi 4181 4182 4183hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4184 4185 4186cat >>confdefs.h <<_ACEOF 4187#define ROOT_ANCHOR_FILE "$hdr_rkey" 4188_ACEOF 4189 4190 4191 4192# Check whether --with-rootcert-file was given. 4193if test "${with_rootcert_file+set}" = set; then : 4194 withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval" 4195else 4196 if test $on_mingw = no; then 4197 UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem" 4198else 4199 UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem" 4200fi 4201 4202fi 4203 4204 4205hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4206 4207 4208cat >>confdefs.h <<_ACEOF 4209#define ROOT_CERT_FILE "$hdr_rpem" 4210_ACEOF 4211 4212 4213 4214# Check whether --with-username was given. 4215if test "${with_username+set}" = set; then : 4216 withval=$with_username; UNBOUND_USERNAME="$withval" 4217else 4218 UNBOUND_USERNAME="unbound" 4219fi 4220 4221 4222 4223cat >>confdefs.h <<_ACEOF 4224#define UB_USERNAME "$UNBOUND_USERNAME" 4225_ACEOF 4226 4227 4228 4229$as_echo "#define WINVER 0x0502" >>confdefs.h 4230 4231wnvs=`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/' ` 4232 4233 4234cat >>confdefs.h <<_ACEOF 4235#define RSRC_PACKAGE_VERSION $wnvs 4236_ACEOF 4237 4238 4239# Checks for typedefs, structures, and compiler characteristics. 4240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 4241$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 4242if ${ac_cv_c_const+:} false; then : 4243 $as_echo_n "(cached) " >&6 4244else 4245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4246/* end confdefs.h. */ 4247 4248int 4249main () 4250{ 4251 4252#ifndef __cplusplus 4253 /* Ultrix mips cc rejects this sort of thing. */ 4254 typedef int charset[2]; 4255 const charset cs = { 0, 0 }; 4256 /* SunOS 4.1.1 cc rejects this. */ 4257 char const *const *pcpcc; 4258 char **ppc; 4259 /* NEC SVR4.0.2 mips cc rejects this. */ 4260 struct point {int x, y;}; 4261 static struct point const zero = {0,0}; 4262 /* AIX XL C 1.02.0.0 rejects this. 4263 It does not let you subtract one const X* pointer from another in 4264 an arm of an if-expression whose if-part is not a constant 4265 expression */ 4266 const char *g = "string"; 4267 pcpcc = &g + (g ? g-g : 0); 4268 /* HPUX 7.0 cc rejects these. */ 4269 ++pcpcc; 4270 ppc = (char**) pcpcc; 4271 pcpcc = (char const *const *) ppc; 4272 { /* SCO 3.2v4 cc rejects this sort of thing. */ 4273 char tx; 4274 char *t = &tx; 4275 char const *s = 0 ? (char *) 0 : (char const *) 0; 4276 4277 *t++ = 0; 4278 if (s) return 0; 4279 } 4280 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 4281 int x[] = {25, 17}; 4282 const int *foo = &x[0]; 4283 ++foo; 4284 } 4285 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 4286 typedef const int *iptr; 4287 iptr p = 0; 4288 ++p; 4289 } 4290 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 4291 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 4292 struct s { int j; const int *ap[3]; } bx; 4293 struct s *b = &bx; b->j = 5; 4294 } 4295 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 4296 const int foo = 10; 4297 if (!foo) return 0; 4298 } 4299 return !cs[0] && !zero.x; 4300#endif 4301 4302 ; 4303 return 0; 4304} 4305_ACEOF 4306if ac_fn_c_try_compile "$LINENO"; then : 4307 ac_cv_c_const=yes 4308else 4309 ac_cv_c_const=no 4310fi 4311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4312fi 4313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 4314$as_echo "$ac_cv_c_const" >&6; } 4315if test $ac_cv_c_const = no; then 4316 4317$as_echo "#define const /**/" >>confdefs.h 4318 4319fi 4320 4321ac_ext=c 4322ac_cpp='$CPP $CPPFLAGS' 4323ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4324ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4325ac_compiler_gnu=$ac_cv_c_compiler_gnu 4326 4327# allow user to override the -g -O2 flags. 4328if test "x$CFLAGS" = "x" ; then 4329 4330 4331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5 4332$as_echo_n "checking whether $CC supports -g... " >&6; } 4333cache=`echo g | sed 'y%.=/+-%___p_%'` 4334if eval \${cv_prog_cc_flag_$cache+:} false; then : 4335 $as_echo_n "(cached) " >&6 4336else 4337 4338echo 'void f(void){}' >conftest.c 4339if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then 4340eval "cv_prog_cc_flag_$cache=yes" 4341else 4342eval "cv_prog_cc_flag_$cache=no" 4343fi 4344rm -f conftest conftest.o conftest.c 4345 4346fi 4347 4348if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4350$as_echo "yes" >&6; } 4351: 4352CFLAGS="$CFLAGS -g" 4353else 4354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4355$as_echo "no" >&6; } 4356: 4357 4358fi 4359 4360 4361 4362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5 4363$as_echo_n "checking whether $CC supports -O2... " >&6; } 4364cache=`echo O2 | sed 'y%.=/+-%___p_%'` 4365if eval \${cv_prog_cc_flag_$cache+:} false; then : 4366 $as_echo_n "(cached) " >&6 4367else 4368 4369echo 'void f(void){}' >conftest.c 4370if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then 4371eval "cv_prog_cc_flag_$cache=yes" 4372else 4373eval "cv_prog_cc_flag_$cache=no" 4374fi 4375rm -f conftest conftest.o conftest.c 4376 4377fi 4378 4379if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4381$as_echo "yes" >&6; } 4382: 4383CFLAGS="$CFLAGS -O2" 4384else 4385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4386$as_echo "no" >&6; } 4387: 4388 4389fi 4390 4391fi 4392ac_ext=c 4393ac_cpp='$CPP $CPPFLAGS' 4394ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4395ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4396ac_compiler_gnu=$ac_cv_c_compiler_gnu 4397if test -n "$ac_tool_prefix"; then 4398 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4399set dummy ${ac_tool_prefix}gcc; ac_word=$2 4400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4401$as_echo_n "checking for $ac_word... " >&6; } 4402if ${ac_cv_prog_CC+:} false; then : 4403 $as_echo_n "(cached) " >&6 4404else 4405 if test -n "$CC"; then 4406 ac_cv_prog_CC="$CC" # Let the user override the test. 4407else 4408as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4409for as_dir in $PATH 4410do 4411 IFS=$as_save_IFS 4412 test -z "$as_dir" && as_dir=. 4413 for ac_exec_ext in '' $ac_executable_extensions; do 4414 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4415 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4416 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4417 break 2 4418 fi 4419done 4420 done 4421IFS=$as_save_IFS 4422 4423fi 4424fi 4425CC=$ac_cv_prog_CC 4426if test -n "$CC"; then 4427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4428$as_echo "$CC" >&6; } 4429else 4430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4431$as_echo "no" >&6; } 4432fi 4433 4434 4435fi 4436if test -z "$ac_cv_prog_CC"; then 4437 ac_ct_CC=$CC 4438 # Extract the first word of "gcc", so it can be a program name with args. 4439set dummy gcc; ac_word=$2 4440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4441$as_echo_n "checking for $ac_word... " >&6; } 4442if ${ac_cv_prog_ac_ct_CC+:} false; then : 4443 $as_echo_n "(cached) " >&6 4444else 4445 if test -n "$ac_ct_CC"; then 4446 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4447else 4448as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4449for as_dir in $PATH 4450do 4451 IFS=$as_save_IFS 4452 test -z "$as_dir" && as_dir=. 4453 for ac_exec_ext in '' $ac_executable_extensions; do 4454 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4455 ac_cv_prog_ac_ct_CC="gcc" 4456 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4457 break 2 4458 fi 4459done 4460 done 4461IFS=$as_save_IFS 4462 4463fi 4464fi 4465ac_ct_CC=$ac_cv_prog_ac_ct_CC 4466if test -n "$ac_ct_CC"; then 4467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4468$as_echo "$ac_ct_CC" >&6; } 4469else 4470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4471$as_echo "no" >&6; } 4472fi 4473 4474 if test "x$ac_ct_CC" = x; then 4475 CC="" 4476 else 4477 case $cross_compiling:$ac_tool_warned in 4478yes:) 4479{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4480$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4481ac_tool_warned=yes ;; 4482esac 4483 CC=$ac_ct_CC 4484 fi 4485else 4486 CC="$ac_cv_prog_CC" 4487fi 4488 4489if test -z "$CC"; then 4490 if test -n "$ac_tool_prefix"; then 4491 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4492set dummy ${ac_tool_prefix}cc; ac_word=$2 4493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4494$as_echo_n "checking for $ac_word... " >&6; } 4495if ${ac_cv_prog_CC+:} false; then : 4496 $as_echo_n "(cached) " >&6 4497else 4498 if test -n "$CC"; then 4499 ac_cv_prog_CC="$CC" # Let the user override the test. 4500else 4501as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4502for as_dir in $PATH 4503do 4504 IFS=$as_save_IFS 4505 test -z "$as_dir" && as_dir=. 4506 for ac_exec_ext in '' $ac_executable_extensions; do 4507 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4508 ac_cv_prog_CC="${ac_tool_prefix}cc" 4509 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4510 break 2 4511 fi 4512done 4513 done 4514IFS=$as_save_IFS 4515 4516fi 4517fi 4518CC=$ac_cv_prog_CC 4519if test -n "$CC"; then 4520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4521$as_echo "$CC" >&6; } 4522else 4523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4524$as_echo "no" >&6; } 4525fi 4526 4527 4528 fi 4529fi 4530if test -z "$CC"; then 4531 # Extract the first word of "cc", so it can be a program name with args. 4532set dummy cc; ac_word=$2 4533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4534$as_echo_n "checking for $ac_word... " >&6; } 4535if ${ac_cv_prog_CC+:} false; then : 4536 $as_echo_n "(cached) " >&6 4537else 4538 if test -n "$CC"; then 4539 ac_cv_prog_CC="$CC" # Let the user override the test. 4540else 4541 ac_prog_rejected=no 4542as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4543for as_dir in $PATH 4544do 4545 IFS=$as_save_IFS 4546 test -z "$as_dir" && as_dir=. 4547 for ac_exec_ext in '' $ac_executable_extensions; do 4548 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4549 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4550 ac_prog_rejected=yes 4551 continue 4552 fi 4553 ac_cv_prog_CC="cc" 4554 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4555 break 2 4556 fi 4557done 4558 done 4559IFS=$as_save_IFS 4560 4561if test $ac_prog_rejected = yes; then 4562 # We found a bogon in the path, so make sure we never use it. 4563 set dummy $ac_cv_prog_CC 4564 shift 4565 if test $# != 0; then 4566 # We chose a different compiler from the bogus one. 4567 # However, it has the same basename, so the bogon will be chosen 4568 # first if we set CC to just the basename; use the full file name. 4569 shift 4570 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4571 fi 4572fi 4573fi 4574fi 4575CC=$ac_cv_prog_CC 4576if test -n "$CC"; then 4577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4578$as_echo "$CC" >&6; } 4579else 4580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4581$as_echo "no" >&6; } 4582fi 4583 4584 4585fi 4586if test -z "$CC"; then 4587 if test -n "$ac_tool_prefix"; then 4588 for ac_prog in cl.exe 4589 do 4590 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4591set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4593$as_echo_n "checking for $ac_word... " >&6; } 4594if ${ac_cv_prog_CC+:} false; then : 4595 $as_echo_n "(cached) " >&6 4596else 4597 if test -n "$CC"; then 4598 ac_cv_prog_CC="$CC" # Let the user override the test. 4599else 4600as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4601for as_dir in $PATH 4602do 4603 IFS=$as_save_IFS 4604 test -z "$as_dir" && as_dir=. 4605 for ac_exec_ext in '' $ac_executable_extensions; do 4606 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4607 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4608 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4609 break 2 4610 fi 4611done 4612 done 4613IFS=$as_save_IFS 4614 4615fi 4616fi 4617CC=$ac_cv_prog_CC 4618if test -n "$CC"; then 4619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4620$as_echo "$CC" >&6; } 4621else 4622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4623$as_echo "no" >&6; } 4624fi 4625 4626 4627 test -n "$CC" && break 4628 done 4629fi 4630if test -z "$CC"; then 4631 ac_ct_CC=$CC 4632 for ac_prog in cl.exe 4633do 4634 # Extract the first word of "$ac_prog", so it can be a program name with args. 4635set dummy $ac_prog; ac_word=$2 4636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4637$as_echo_n "checking for $ac_word... " >&6; } 4638if ${ac_cv_prog_ac_ct_CC+:} false; then : 4639 $as_echo_n "(cached) " >&6 4640else 4641 if test -n "$ac_ct_CC"; then 4642 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4643else 4644as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4645for as_dir in $PATH 4646do 4647 IFS=$as_save_IFS 4648 test -z "$as_dir" && as_dir=. 4649 for ac_exec_ext in '' $ac_executable_extensions; do 4650 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4651 ac_cv_prog_ac_ct_CC="$ac_prog" 4652 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4653 break 2 4654 fi 4655done 4656 done 4657IFS=$as_save_IFS 4658 4659fi 4660fi 4661ac_ct_CC=$ac_cv_prog_ac_ct_CC 4662if test -n "$ac_ct_CC"; then 4663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4664$as_echo "$ac_ct_CC" >&6; } 4665else 4666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4667$as_echo "no" >&6; } 4668fi 4669 4670 4671 test -n "$ac_ct_CC" && break 4672done 4673 4674 if test "x$ac_ct_CC" = x; then 4675 CC="" 4676 else 4677 case $cross_compiling:$ac_tool_warned in 4678yes:) 4679{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4680$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4681ac_tool_warned=yes ;; 4682esac 4683 CC=$ac_ct_CC 4684 fi 4685fi 4686 4687fi 4688 4689 4690test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4691$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4692as_fn_error $? "no acceptable C compiler found in \$PATH 4693See \`config.log' for more details" "$LINENO" 5; } 4694 4695# Provide some information about the compiler. 4696$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4697set X $ac_compile 4698ac_compiler=$2 4699for ac_option in --version -v -V -qversion; do 4700 { { ac_try="$ac_compiler $ac_option >&5" 4701case "(($ac_try" in 4702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4703 *) ac_try_echo=$ac_try;; 4704esac 4705eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4706$as_echo "$ac_try_echo"; } >&5 4707 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4708 ac_status=$? 4709 if test -s conftest.err; then 4710 sed '10a\ 4711... rest of stderr output deleted ... 4712 10q' conftest.err >conftest.er1 4713 cat conftest.er1 >&5 4714 fi 4715 rm -f conftest.er1 conftest.err 4716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4717 test $ac_status = 0; } 4718done 4719 4720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4721$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4722if ${ac_cv_c_compiler_gnu+:} false; then : 4723 $as_echo_n "(cached) " >&6 4724else 4725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4726/* end confdefs.h. */ 4727 4728int 4729main () 4730{ 4731#ifndef __GNUC__ 4732 choke me 4733#endif 4734 4735 ; 4736 return 0; 4737} 4738_ACEOF 4739if ac_fn_c_try_compile "$LINENO"; then : 4740 ac_compiler_gnu=yes 4741else 4742 ac_compiler_gnu=no 4743fi 4744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4745ac_cv_c_compiler_gnu=$ac_compiler_gnu 4746 4747fi 4748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4749$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4750if test $ac_compiler_gnu = yes; then 4751 GCC=yes 4752else 4753 GCC= 4754fi 4755ac_test_CFLAGS=${CFLAGS+set} 4756ac_save_CFLAGS=$CFLAGS 4757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4758$as_echo_n "checking whether $CC accepts -g... " >&6; } 4759if ${ac_cv_prog_cc_g+:} false; then : 4760 $as_echo_n "(cached) " >&6 4761else 4762 ac_save_c_werror_flag=$ac_c_werror_flag 4763 ac_c_werror_flag=yes 4764 ac_cv_prog_cc_g=no 4765 CFLAGS="-g" 4766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4767/* end confdefs.h. */ 4768 4769int 4770main () 4771{ 4772 4773 ; 4774 return 0; 4775} 4776_ACEOF 4777if ac_fn_c_try_compile "$LINENO"; then : 4778 ac_cv_prog_cc_g=yes 4779else 4780 CFLAGS="" 4781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4782/* end confdefs.h. */ 4783 4784int 4785main () 4786{ 4787 4788 ; 4789 return 0; 4790} 4791_ACEOF 4792if ac_fn_c_try_compile "$LINENO"; then : 4793 4794else 4795 ac_c_werror_flag=$ac_save_c_werror_flag 4796 CFLAGS="-g" 4797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4798/* end confdefs.h. */ 4799 4800int 4801main () 4802{ 4803 4804 ; 4805 return 0; 4806} 4807_ACEOF 4808if ac_fn_c_try_compile "$LINENO"; then : 4809 ac_cv_prog_cc_g=yes 4810fi 4811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4812fi 4813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4814fi 4815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4816 ac_c_werror_flag=$ac_save_c_werror_flag 4817fi 4818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4819$as_echo "$ac_cv_prog_cc_g" >&6; } 4820if test "$ac_test_CFLAGS" = set; then 4821 CFLAGS=$ac_save_CFLAGS 4822elif test $ac_cv_prog_cc_g = yes; then 4823 if test "$GCC" = yes; then 4824 CFLAGS="-g -O2" 4825 else 4826 CFLAGS="-g" 4827 fi 4828else 4829 if test "$GCC" = yes; then 4830 CFLAGS="-O2" 4831 else 4832 CFLAGS= 4833 fi 4834fi 4835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4836$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4837if ${ac_cv_prog_cc_c89+:} false; then : 4838 $as_echo_n "(cached) " >&6 4839else 4840 ac_cv_prog_cc_c89=no 4841ac_save_CC=$CC 4842cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4843/* end confdefs.h. */ 4844#include <stdarg.h> 4845#include <stdio.h> 4846struct stat; 4847/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4848struct buf { int x; }; 4849FILE * (*rcsopen) (struct buf *, struct stat *, int); 4850static char *e (p, i) 4851 char **p; 4852 int i; 4853{ 4854 return p[i]; 4855} 4856static char *f (char * (*g) (char **, int), char **p, ...) 4857{ 4858 char *s; 4859 va_list v; 4860 va_start (v,p); 4861 s = g (p, va_arg (v,int)); 4862 va_end (v); 4863 return s; 4864} 4865 4866/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4867 function prototypes and stuff, but not '\xHH' hex character constants. 4868 These don't provoke an error unfortunately, instead are silently treated 4869 as 'x'. The following induces an error, until -std is added to get 4870 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4871 array size at least. It's necessary to write '\x00'==0 to get something 4872 that's true only with -std. */ 4873int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4874 4875/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4876 inside strings and character constants. */ 4877#define FOO(x) 'x' 4878int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4879 4880int test (int i, double x); 4881struct s1 {int (*f) (int a);}; 4882struct s2 {int (*f) (double a);}; 4883int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4884int argc; 4885char **argv; 4886int 4887main () 4888{ 4889return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4890 ; 4891 return 0; 4892} 4893_ACEOF 4894for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4895 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4896do 4897 CC="$ac_save_CC $ac_arg" 4898 if ac_fn_c_try_compile "$LINENO"; then : 4899 ac_cv_prog_cc_c89=$ac_arg 4900fi 4901rm -f core conftest.err conftest.$ac_objext 4902 test "x$ac_cv_prog_cc_c89" != "xno" && break 4903done 4904rm -f conftest.$ac_ext 4905CC=$ac_save_CC 4906 4907fi 4908# AC_CACHE_VAL 4909case "x$ac_cv_prog_cc_c89" in 4910 x) 4911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4912$as_echo "none needed" >&6; } ;; 4913 xno) 4914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4915$as_echo "unsupported" >&6; } ;; 4916 *) 4917 CC="$CC $ac_cv_prog_cc_c89" 4918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4919$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4920esac 4921if test "x$ac_cv_prog_cc_c89" != xno; then : 4922 4923fi 4924 4925ac_ext=c 4926ac_cpp='$CPP $CPPFLAGS' 4927ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4928ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4929ac_compiler_gnu=$ac_cv_c_compiler_gnu 4930 4931 4932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5 4933$as_echo_n "checking $CC dependency flag... " >&6; } 4934echo 'void f(){}' >conftest.c 4935if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then 4936 DEPFLAG="-MM" 4937else 4938 if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then 4939 DEPFLAG="-xM1" 4940 else 4941 DEPFLAG="-MM" # dunno do something 4942 fi 4943fi 4944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5 4945$as_echo "$DEPFLAG" >&6; } 4946rm -f conftest.c 4947 4948 4949 4950 4951 4952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5 4953$as_echo_n "checking whether $CC supports -Werror... " >&6; } 4954cache=`echo Werror | sed 'y%.=/+-%___p_%'` 4955if eval \${cv_prog_cc_flag_$cache+:} false; then : 4956 $as_echo_n "(cached) " >&6 4957else 4958 4959echo 'void f(void){}' >conftest.c 4960if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then 4961eval "cv_prog_cc_flag_$cache=yes" 4962else 4963eval "cv_prog_cc_flag_$cache=no" 4964fi 4965rm -f conftest conftest.o conftest.c 4966 4967fi 4968 4969if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4971$as_echo "yes" >&6; } 4972: 4973ERRFLAG="-Werror" 4974else 4975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4976$as_echo "no" >&6; } 4977: 4978ERRFLAG="-errwarn" 4979fi 4980 4981 4982 4983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 4984$as_echo_n "checking whether $CC supports -Wall... " >&6; } 4985cache=`echo Wall | sed 'y%.=/+-%___p_%'` 4986if eval \${cv_prog_cc_flag_$cache+:} false; then : 4987 $as_echo_n "(cached) " >&6 4988else 4989 4990echo 'void f(void){}' >conftest.c 4991if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 4992eval "cv_prog_cc_flag_$cache=yes" 4993else 4994eval "cv_prog_cc_flag_$cache=no" 4995fi 4996rm -f conftest conftest.o conftest.c 4997 4998fi 4999 5000if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5002$as_echo "yes" >&6; } 5003: 5004ERRFLAG="$ERRFLAG -Wall" 5005else 5006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5007$as_echo "no" >&6; } 5008: 5009ERRFLAG="$ERRFLAG -errfmt" 5010fi 5011 5012 5013 5014 5015 5016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5 5017$as_echo_n "checking whether $CC supports -std=c99... " >&6; } 5018cache=`echo std=c99 | sed 'y%.=/+-%___p_%'` 5019if eval \${cv_prog_cc_flag_$cache+:} false; then : 5020 $as_echo_n "(cached) " >&6 5021else 5022 5023echo 'void f(void){}' >conftest.c 5024if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then 5025eval "cv_prog_cc_flag_$cache=yes" 5026else 5027eval "cv_prog_cc_flag_$cache=no" 5028fi 5029rm -f conftest conftest.o conftest.c 5030 5031fi 5032 5033if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5035$as_echo "yes" >&6; } 5036: 5037C99FLAG="-std=c99" 5038else 5039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5040$as_echo "no" >&6; } 5041: 5042 5043fi 5044 5045 5046 5047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5 5048$as_echo_n "checking whether $CC supports -xc99... " >&6; } 5049cache=`echo xc99 | sed 'y%.=/+-%___p_%'` 5050if eval \${cv_prog_cc_flag_$cache+:} false; then : 5051 $as_echo_n "(cached) " >&6 5052else 5053 5054echo 'void f(void){}' >conftest.c 5055if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then 5056eval "cv_prog_cc_flag_$cache=yes" 5057else 5058eval "cv_prog_cc_flag_$cache=no" 5059fi 5060rm -f conftest conftest.o conftest.c 5061 5062fi 5063 5064if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5066$as_echo "yes" >&6; } 5067: 5068C99FLAG="-xc99" 5069else 5070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5071$as_echo "no" >&6; } 5072: 5073 5074fi 5075 5076 5077for ac_header in getopt.h time.h 5078do : 5079 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5080ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5081" 5082if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5083 cat >>confdefs.h <<_ACEOF 5084#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5085_ACEOF 5086 5087fi 5088 5089done 5090 5091 5092 5093 5094 5095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC" >&5 5096$as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC... " >&6; } 5097cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE" | $as_tr_sh` 5098if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5099 $as_echo_n "(cached) " >&6 5100else 5101 5102echo ' 5103#include "confdefs.h" 5104#include <stdlib.h> 5105#include <ctype.h> 5106#include <sys/time.h> 5107#ifdef HAVE_TIME_H 5108#include <time.h> 5109#endif 5110#include <unistd.h> 5111#include <netdb.h> 5112#ifdef HAVE_GETOPT_H 5113#include <getopt.h> 5114#endif 5115 5116int test() { 5117 int a; 5118 char **opts = NULL; 5119 struct timeval tv; 5120 char *t; 5121 time_t time = 0; 5122 char *buf = NULL; 5123 const char* str = NULL; 5124 struct msghdr msg; 5125 msg.msg_control = 0; 5126 t = ctime_r(&time, buf); 5127 tv.tv_usec = 10; 5128 srandom(32); 5129 a = getopt(2, opts, "a"); 5130 a = isascii(32); 5131 str = gai_strerror(0); 5132 if(str && t && tv.tv_usec && msg.msg_control) 5133 a = 0; 5134 return a; 5135} 5136' > conftest.c 5137echo 'void f(){}' >>conftest.c 5138if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5139eval "cv_prog_cc_flag_needed_$cache=no" 5140else 5141 5142if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_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 5143eval "cv_prog_cc_flag_needed_$cache=yes" 5144else 5145eval "cv_prog_cc_flag_needed_$cache=fail" 5146#echo 'Test with flag fails too!' 5147#cat conftest.c 5148#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 5149#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5150#exit 1 5151fi 5152 5153fi 5154rm -f conftest conftest.c conftest.o 5155 5156fi 5157 5158if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5160$as_echo "yes" >&6; } 5161: 5162CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE" 5163else 5164if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5166$as_echo "no" >&6; } 5167#echo 'Test with flag is no!' 5168#cat conftest.c 5169#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 5170#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5171#exit 1 5172: 5173 5174else 5175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5176$as_echo "failed" >&6; } 5177: 5178 5179fi 5180fi 5181 5182 5183 5184 5185 5186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC" >&5 5187$as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC... " >&6; } 5188cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" | $as_tr_sh` 5189if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5190 $as_echo_n "(cached) " >&6 5191else 5192 5193echo ' 5194#include "confdefs.h" 5195#include <stdlib.h> 5196#include <ctype.h> 5197#include <sys/time.h> 5198#ifdef HAVE_TIME_H 5199#include <time.h> 5200#endif 5201#include <unistd.h> 5202#include <netdb.h> 5203#ifdef HAVE_GETOPT_H 5204#include <getopt.h> 5205#endif 5206 5207int test() { 5208 int a; 5209 char **opts = NULL; 5210 struct timeval tv; 5211 char *t; 5212 time_t time = 0; 5213 char *buf = NULL; 5214 const char* str = NULL; 5215 struct msghdr msg; 5216 msg.msg_control = 0; 5217 t = ctime_r(&time, buf); 5218 tv.tv_usec = 10; 5219 srandom(32); 5220 a = getopt(2, opts, "a"); 5221 a = isascii(32); 5222 str = gai_strerror(0); 5223 if(str && t && tv.tv_usec && msg.msg_control) 5224 a = 0; 5225 return a; 5226} 5227' > conftest.c 5228echo 'void f(){}' >>conftest.c 5229if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5230eval "cv_prog_cc_flag_needed_$cache=no" 5231else 5232 5233if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5234eval "cv_prog_cc_flag_needed_$cache=yes" 5235else 5236eval "cv_prog_cc_flag_needed_$cache=fail" 5237#echo 'Test with flag fails too!' 5238#cat conftest.c 5239#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 5240#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5241#exit 1 5242fi 5243 5244fi 5245rm -f conftest conftest.c conftest.o 5246 5247fi 5248 5249if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5251$as_echo "yes" >&6; } 5252: 5253CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" 5254else 5255if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5257$as_echo "no" >&6; } 5258#echo 'Test with flag is no!' 5259#cat conftest.c 5260#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 5261#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5262#exit 1 5263: 5264 5265else 5266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5267$as_echo "failed" >&6; } 5268: 5269 5270fi 5271fi 5272 5273 5274 5275 5276 5277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5 5278$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; } 5279cache=`$as_echo "$C99FLAG" | $as_tr_sh` 5280if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5281 $as_echo_n "(cached) " >&6 5282else 5283 5284echo ' 5285#include <stdbool.h> 5286#include <ctype.h> 5287int test() { 5288 int a = 0; 5289 return a; 5290} 5291' > conftest.c 5292echo 'void f(){}' >>conftest.c 5293if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5294eval "cv_prog_cc_flag_needed_$cache=no" 5295else 5296 5297if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then 5298eval "cv_prog_cc_flag_needed_$cache=yes" 5299else 5300eval "cv_prog_cc_flag_needed_$cache=fail" 5301#echo 'Test with flag fails too!' 5302#cat conftest.c 5303#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5304#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5305#exit 1 5306fi 5307 5308fi 5309rm -f conftest conftest.c conftest.o 5310 5311fi 5312 5313if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5315$as_echo "yes" >&6; } 5316: 5317CFLAGS="$CFLAGS $C99FLAG" 5318else 5319if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5321$as_echo "no" >&6; } 5322#echo 'Test with flag is no!' 5323#cat conftest.c 5324#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5325#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5326#exit 1 5327: 5328 5329else 5330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5331$as_echo "failed" >&6; } 5332: 5333 5334fi 5335fi 5336 5337 5338 5339 5340 5341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE as a flag for $CC" >&5 5342$as_echo_n "checking whether we need -D_BSD_SOURCE as a flag for $CC... " >&6; } 5343cache=_D_BSD_SOURCE 5344if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5345 $as_echo_n "(cached) " >&6 5346else 5347 5348echo ' 5349#include <ctype.h> 5350 5351int test() { 5352 int a; 5353 a = isascii(32); 5354 return a; 5355} 5356' > conftest.c 5357echo 'void f(){}' >>conftest.c 5358if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5359eval "cv_prog_cc_flag_needed_$cache=no" 5360else 5361 5362if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5363eval "cv_prog_cc_flag_needed_$cache=yes" 5364else 5365eval "cv_prog_cc_flag_needed_$cache=fail" 5366#echo 'Test with flag fails too!' 5367#cat conftest.c 5368#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1" 5369#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1` 5370#exit 1 5371fi 5372 5373fi 5374rm -f conftest conftest.c conftest.o 5375 5376fi 5377 5378if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5380$as_echo "yes" >&6; } 5381: 5382CFLAGS="$CFLAGS -D_BSD_SOURCE" 5383else 5384if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5386$as_echo "no" >&6; } 5387#echo 'Test with flag is no!' 5388#cat conftest.c 5389#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1" 5390#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1` 5391#exit 1 5392: 5393 5394else 5395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5396$as_echo "failed" >&6; } 5397: 5398 5399fi 5400fi 5401 5402 5403 5404 5405 5406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5 5407$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; } 5408cache=_D_GNU_SOURCE 5409if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5410 $as_echo_n "(cached) " >&6 5411else 5412 5413echo ' 5414#include <netinet/in.h> 5415 5416int test() { 5417 struct in6_pktinfo inf; 5418 int a = (int)sizeof(inf); 5419 return a; 5420} 5421' > conftest.c 5422echo 'void f(){}' >>conftest.c 5423if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5424eval "cv_prog_cc_flag_needed_$cache=no" 5425else 5426 5427if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5428eval "cv_prog_cc_flag_needed_$cache=yes" 5429else 5430eval "cv_prog_cc_flag_needed_$cache=fail" 5431#echo 'Test with flag fails too!' 5432#cat conftest.c 5433#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5434#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5435#exit 1 5436fi 5437 5438fi 5439rm -f conftest conftest.c conftest.o 5440 5441fi 5442 5443if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5445$as_echo "yes" >&6; } 5446: 5447CFLAGS="$CFLAGS -D_GNU_SOURCE" 5448else 5449if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5451$as_echo "no" >&6; } 5452#echo 'Test with flag is no!' 5453#cat conftest.c 5454#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5455#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5456#exit 1 5457: 5458 5459else 5460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5461$as_echo "failed" >&6; } 5462: 5463 5464fi 5465fi 5466 5467 5468# check again for GNU_SOURCE for setresgid. May fail if setresgid 5469# is not available at all. -D_FRSRESGID is to make this check unique. 5470# otherwise we would get the previous cached result. 5471 5472 5473 5474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5 5475$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; } 5476cache=_D_GNU_SOURCE__D_FRSRESGID 5477if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5478 $as_echo_n "(cached) " >&6 5479else 5480 5481echo ' 5482#include <unistd.h> 5483 5484int test() { 5485 int a = setresgid(0,0,0); 5486 a = setresuid(0,0,0); 5487 return a; 5488} 5489' > conftest.c 5490echo 'void f(){}' >>conftest.c 5491if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5492eval "cv_prog_cc_flag_needed_$cache=no" 5493else 5494 5495if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then 5496eval "cv_prog_cc_flag_needed_$cache=yes" 5497else 5498eval "cv_prog_cc_flag_needed_$cache=fail" 5499#echo 'Test with flag fails too!' 5500#cat conftest.c 5501#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5502#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5503#exit 1 5504fi 5505 5506fi 5507rm -f conftest conftest.c conftest.o 5508 5509fi 5510 5511if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5513$as_echo "yes" >&6; } 5514: 5515CFLAGS="$CFLAGS -D_GNU_SOURCE" 5516else 5517if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5519$as_echo "no" >&6; } 5520#echo 'Test with flag is no!' 5521#cat conftest.c 5522#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5523#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5524#exit 1 5525: 5526 5527else 5528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5529$as_echo "failed" >&6; } 5530: 5531 5532fi 5533fi 5534 5535 5536 5537 5538 5539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5 5540$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; } 5541cache=_D_POSIX_C_SOURCE_200112 5542if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5543 $as_echo_n "(cached) " >&6 5544else 5545 5546echo ' 5547#include "confdefs.h" 5548#ifdef HAVE_TIME_H 5549#include <time.h> 5550#endif 5551#include <netdb.h> 5552 5553int test() { 5554 int a = 0; 5555 char *t; 5556 time_t time = 0; 5557 char *buf = NULL; 5558 const char* str = NULL; 5559 t = ctime_r(&time, buf); 5560 str = gai_strerror(0); 5561 if(t && str) 5562 a = 0; 5563 return a; 5564} 5565' > conftest.c 5566echo 'void f(){}' >>conftest.c 5567if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5568eval "cv_prog_cc_flag_needed_$cache=no" 5569else 5570 5571if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then 5572eval "cv_prog_cc_flag_needed_$cache=yes" 5573else 5574eval "cv_prog_cc_flag_needed_$cache=fail" 5575#echo 'Test with flag fails too!' 5576#cat conftest.c 5577#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5578#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5579#exit 1 5580fi 5581 5582fi 5583rm -f conftest conftest.c conftest.o 5584 5585fi 5586 5587if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5589$as_echo "yes" >&6; } 5590: 5591CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112" 5592else 5593if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5595$as_echo "no" >&6; } 5596#echo 'Test with flag is no!' 5597#cat conftest.c 5598#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5599#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5600#exit 1 5601: 5602 5603else 5604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5605$as_echo "failed" >&6; } 5606: 5607 5608fi 5609fi 5610 5611 5612 5613 5614 5615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5 5616$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; } 5617cache=_D__EXTENSIONS__ 5618if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5619 $as_echo_n "(cached) " >&6 5620else 5621 5622echo ' 5623#include "confdefs.h" 5624#include <stdlib.h> 5625#include <ctype.h> 5626#include <sys/time.h> 5627#ifdef HAVE_TIME_H 5628#include <time.h> 5629#endif 5630#include <unistd.h> 5631#ifdef HAVE_GETOPT_H 5632#include <getopt.h> 5633#endif 5634 5635int test() { 5636 int a; 5637 char **opts = NULL; 5638 struct timeval tv; 5639 tv.tv_usec = 10; 5640 srandom(32); 5641 a = getopt(2, opts, "a"); 5642 a = isascii(32); 5643 if(tv.tv_usec) 5644 a = 0; 5645 return a; 5646} 5647' > conftest.c 5648echo 'void f(){}' >>conftest.c 5649if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5650eval "cv_prog_cc_flag_needed_$cache=no" 5651else 5652 5653if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then 5654eval "cv_prog_cc_flag_needed_$cache=yes" 5655else 5656eval "cv_prog_cc_flag_needed_$cache=fail" 5657#echo 'Test with flag fails too!' 5658#cat conftest.c 5659#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5660#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5661#exit 1 5662fi 5663 5664fi 5665rm -f conftest conftest.c conftest.o 5666 5667fi 5668 5669if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5671$as_echo "yes" >&6; } 5672: 5673CFLAGS="$CFLAGS -D__EXTENSIONS__" 5674else 5675if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5677$as_echo "no" >&6; } 5678#echo 'Test with flag is no!' 5679#cat conftest.c 5680#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5681#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5682#exit 1 5683: 5684 5685else 5686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5687$as_echo "failed" >&6; } 5688: 5689 5690fi 5691fi 5692 5693 5694 5695 5696# debug mode flags warnings 5697# Check whether --enable-checking was given. 5698if test "${enable_checking+set}" = set; then : 5699 enableval=$enable_checking; 5700fi 5701 5702# Check whether --enable-debug was given. 5703if test "${enable_debug+set}" = set; then : 5704 enableval=$enable_debug; 5705fi 5706 5707if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug"; 5708else debug_enabled="$enable_checking"; fi 5709 5710case "$debug_enabled" in 5711 yes) 5712 5713 5714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5 5715$as_echo_n "checking whether $CC supports -W... " >&6; } 5716cache=`echo W | sed 'y%.=/+-%___p_%'` 5717if eval \${cv_prog_cc_flag_$cache+:} false; then : 5718 $as_echo_n "(cached) " >&6 5719else 5720 5721echo 'void f(void){}' >conftest.c 5722if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then 5723eval "cv_prog_cc_flag_$cache=yes" 5724else 5725eval "cv_prog_cc_flag_$cache=no" 5726fi 5727rm -f conftest conftest.o conftest.c 5728 5729fi 5730 5731if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5733$as_echo "yes" >&6; } 5734: 5735CFLAGS="$CFLAGS -W" 5736else 5737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5738$as_echo "no" >&6; } 5739: 5740 5741fi 5742 5743 5744 5745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5746$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5747cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5748if eval \${cv_prog_cc_flag_$cache+:} false; then : 5749 $as_echo_n "(cached) " >&6 5750else 5751 5752echo 'void f(void){}' >conftest.c 5753if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5754eval "cv_prog_cc_flag_$cache=yes" 5755else 5756eval "cv_prog_cc_flag_$cache=no" 5757fi 5758rm -f conftest conftest.o conftest.c 5759 5760fi 5761 5762if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5764$as_echo "yes" >&6; } 5765: 5766CFLAGS="$CFLAGS -Wall" 5767else 5768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5769$as_echo "no" >&6; } 5770: 5771 5772fi 5773 5774 5775 5776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5 5777$as_echo_n "checking whether $CC supports -Wextra... " >&6; } 5778cache=`echo Wextra | sed 'y%.=/+-%___p_%'` 5779if eval \${cv_prog_cc_flag_$cache+:} false; then : 5780 $as_echo_n "(cached) " >&6 5781else 5782 5783echo 'void f(void){}' >conftest.c 5784if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then 5785eval "cv_prog_cc_flag_$cache=yes" 5786else 5787eval "cv_prog_cc_flag_$cache=no" 5788fi 5789rm -f conftest conftest.o conftest.c 5790 5791fi 5792 5793if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5795$as_echo "yes" >&6; } 5796: 5797CFLAGS="$CFLAGS -Wextra" 5798else 5799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5800$as_echo "no" >&6; } 5801: 5802 5803fi 5804 5805 5806 5807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5 5808$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; } 5809cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'` 5810if eval \${cv_prog_cc_flag_$cache+:} false; then : 5811 $as_echo_n "(cached) " >&6 5812else 5813 5814echo 'void f(void){}' >conftest.c 5815if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then 5816eval "cv_prog_cc_flag_$cache=yes" 5817else 5818eval "cv_prog_cc_flag_$cache=no" 5819fi 5820rm -f conftest conftest.o conftest.c 5821 5822fi 5823 5824if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5826$as_echo "yes" >&6; } 5827: 5828CFLAGS="$CFLAGS -Wdeclaration-after-statement" 5829else 5830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5831$as_echo "no" >&6; } 5832: 5833 5834fi 5835 5836 5837$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h 5838 5839 ;; 5840 no|*) 5841 # nothing to do. 5842 ;; 5843esac 5844 5845 # Check whether --enable-flto was given. 5846if test "${enable_flto+set}" = set; then : 5847 enableval=$enable_flto; 5848fi 5849 5850 if test "x$enable_flto" != "xno"; then : 5851 5852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5 5853$as_echo_n "checking if $CC supports -flto... " >&6; } 5854 BAKCFLAGS="$CFLAGS" 5855 CFLAGS="$CFLAGS -flto" 5856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5857/* end confdefs.h. */ 5858 5859int 5860main () 5861{ 5862 5863 ; 5864 return 0; 5865} 5866_ACEOF 5867if ac_fn_c_try_link "$LINENO"; then : 5868 5869 if $CC $CFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 5870 CFLAGS="$BAKCFLAGS" 5871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5872$as_echo "no" >&6; } 5873 else 5874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5875$as_echo "yes" >&6; } 5876 fi 5877 rm -f conftest conftest.c conftest.o 5878 5879else 5880 CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5881$as_echo "no" >&6; } 5882fi 5883rm -f core conftest.err conftest.$ac_objext \ 5884 conftest$ac_exeext conftest.$ac_ext 5885 5886fi 5887 5888 5889 # Check whether --enable-pie was given. 5890if test "${enable_pie+set}" = set; then : 5891 enableval=$enable_pie; 5892fi 5893 5894 if test "x$enable_pie" = "xyes"; then : 5895 5896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5 5897$as_echo_n "checking if $CC supports PIE... " >&6; } 5898 BAKLDFLAGS="$LDFLAGS" 5899 BAKCFLAGS="$CFLAGS" 5900 LDFLAGS="$LDFLAGS -pie" 5901 CFLAGS="$CFLAGS -fPIE" 5902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5903/* end confdefs.h. */ 5904 5905int 5906main () 5907{ 5908 5909 ; 5910 return 0; 5911} 5912_ACEOF 5913if ac_fn_c_try_link "$LINENO"; then : 5914 5915 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 5916 LDFLAGS="$BAKLDFLAGS" 5917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5918$as_echo "no" >&6; } 5919 else 5920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5921$as_echo "yes" >&6; } 5922 fi 5923 rm -f conftest conftest.c conftest.o 5924 5925else 5926 LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5927$as_echo "no" >&6; } 5928fi 5929rm -f core conftest.err conftest.$ac_objext \ 5930 conftest$ac_exeext conftest.$ac_ext 5931 5932fi 5933 5934 5935 # Check whether --enable-relro_now was given. 5936if test "${enable_relro_now+set}" = set; then : 5937 enableval=$enable_relro_now; 5938fi 5939 5940 if test "x$enable_relro_now" = "xyes"; then : 5941 5942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5 5943$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; } 5944 BAKLDFLAGS="$LDFLAGS" 5945 LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now" 5946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5947/* end confdefs.h. */ 5948 5949int 5950main () 5951{ 5952 5953 ; 5954 return 0; 5955} 5956_ACEOF 5957if ac_fn_c_try_link "$LINENO"; then : 5958 5959 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 5960 LDFLAGS="$BAKLDFLAGS" 5961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5962$as_echo "no" >&6; } 5963 else 5964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5965$as_echo "yes" >&6; } 5966 fi 5967 rm -f conftest conftest.c conftest.o 5968 5969else 5970 LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5971$as_echo "no" >&6; } 5972fi 5973rm -f core conftest.err conftest.$ac_objext \ 5974 conftest$ac_exeext conftest.$ac_ext 5975 5976fi 5977 5978 5979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 5980$as_echo_n "checking for inline... " >&6; } 5981if ${ac_cv_c_inline+:} false; then : 5982 $as_echo_n "(cached) " >&6 5983else 5984 ac_cv_c_inline=no 5985for ac_kw in inline __inline__ __inline; do 5986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5987/* end confdefs.h. */ 5988#ifndef __cplusplus 5989typedef int foo_t; 5990static $ac_kw foo_t static_foo () {return 0; } 5991$ac_kw foo_t foo () {return 0; } 5992#endif 5993 5994_ACEOF 5995if ac_fn_c_try_compile "$LINENO"; then : 5996 ac_cv_c_inline=$ac_kw 5997fi 5998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5999 test "$ac_cv_c_inline" != no && break 6000done 6001 6002fi 6003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 6004$as_echo "$ac_cv_c_inline" >&6; } 6005 6006case $ac_cv_c_inline in 6007 inline | yes) ;; 6008 *) 6009 case $ac_cv_c_inline in 6010 no) ac_val=;; 6011 *) ac_val=$ac_cv_c_inline;; 6012 esac 6013 cat >>confdefs.h <<_ACEOF 6014#ifndef __cplusplus 6015#define inline $ac_val 6016#endif 6017_ACEOF 6018 ;; 6019esac 6020 6021 6022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5 6023$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; } 6024if ${ac_cv_c_format_attribute+:} false; then : 6025 $as_echo_n "(cached) " >&6 6026else 6027 ac_cv_c_format_attribute=no 6028cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6029/* end confdefs.h. */ 6030#include <stdio.h> 6031void f (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6032void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6033 6034int 6035main () 6036{ 6037 6038 f ("%s", "str"); 6039 6040 ; 6041 return 0; 6042} 6043_ACEOF 6044if ac_fn_c_try_compile "$LINENO"; then : 6045 ac_cv_c_format_attribute="yes" 6046else 6047 ac_cv_c_format_attribute="no" 6048fi 6049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6050 6051fi 6052 6053 6054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5 6055$as_echo "$ac_cv_c_format_attribute" >&6; } 6056if test $ac_cv_c_format_attribute = yes; then 6057 6058$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h 6059 6060fi 6061 6062 6063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5 6064$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; } 6065if ${ac_cv_c_unused_attribute+:} false; then : 6066 $as_echo_n "(cached) " >&6 6067else 6068 ac_cv_c_unused_attribute=no 6069cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6070/* end confdefs.h. */ 6071#include <stdio.h> 6072void f (char *u __attribute__((unused))); 6073 6074int 6075main () 6076{ 6077 6078 f ("x"); 6079 6080 ; 6081 return 0; 6082} 6083_ACEOF 6084if ac_fn_c_try_compile "$LINENO"; then : 6085 ac_cv_c_unused_attribute="yes" 6086else 6087 ac_cv_c_unused_attribute="no" 6088fi 6089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6090 6091fi 6092 6093 6094 6095 6096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5 6097$as_echo "$ac_cv_c_unused_attribute" >&6; } 6098if test $ac_cv_c_unused_attribute = yes; then 6099 6100$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h 6101 6102fi 6103 6104 6105if test "$srcdir" != "."; then 6106 CPPFLAGS="$CPPFLAGS -I$srcdir" 6107fi 6108 6109 6110 6111for ac_prog in flex lex 6112do 6113 # Extract the first word of "$ac_prog", so it can be a program name with args. 6114set dummy $ac_prog; ac_word=$2 6115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6116$as_echo_n "checking for $ac_word... " >&6; } 6117if ${ac_cv_prog_LEX+:} false; then : 6118 $as_echo_n "(cached) " >&6 6119else 6120 if test -n "$LEX"; then 6121 ac_cv_prog_LEX="$LEX" # Let the user override the test. 6122else 6123as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6124for as_dir in $PATH 6125do 6126 IFS=$as_save_IFS 6127 test -z "$as_dir" && as_dir=. 6128 for ac_exec_ext in '' $ac_executable_extensions; do 6129 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6130 ac_cv_prog_LEX="$ac_prog" 6131 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6132 break 2 6133 fi 6134done 6135 done 6136IFS=$as_save_IFS 6137 6138fi 6139fi 6140LEX=$ac_cv_prog_LEX 6141if test -n "$LEX"; then 6142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 6143$as_echo "$LEX" >&6; } 6144else 6145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6146$as_echo "no" >&6; } 6147fi 6148 6149 6150 test -n "$LEX" && break 6151done 6152test -n "$LEX" || LEX=":" 6153 6154if test "x$LEX" != "x:"; then 6155 cat >conftest.l <<_ACEOF 6156%% 6157a { ECHO; } 6158b { REJECT; } 6159c { yymore (); } 6160d { yyless (1); } 6161e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 6162 yyless ((input () != 0)); } 6163f { unput (yytext[0]); } 6164. { BEGIN INITIAL; } 6165%% 6166#ifdef YYTEXT_POINTER 6167extern char *yytext; 6168#endif 6169int 6170main (void) 6171{ 6172 return ! yylex () + ! yywrap (); 6173} 6174_ACEOF 6175{ { ac_try="$LEX conftest.l" 6176case "(($ac_try" in 6177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6178 *) ac_try_echo=$ac_try;; 6179esac 6180eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6181$as_echo "$ac_try_echo"; } >&5 6182 (eval "$LEX conftest.l") 2>&5 6183 ac_status=$? 6184 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6185 test $ac_status = 0; } 6186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 6187$as_echo_n "checking lex output file root... " >&6; } 6188if ${ac_cv_prog_lex_root+:} false; then : 6189 $as_echo_n "(cached) " >&6 6190else 6191 6192if test -f lex.yy.c; then 6193 ac_cv_prog_lex_root=lex.yy 6194elif test -f lexyy.c; then 6195 ac_cv_prog_lex_root=lexyy 6196else 6197 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 6198fi 6199fi 6200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 6201$as_echo "$ac_cv_prog_lex_root" >&6; } 6202LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 6203 6204if test -z "${LEXLIB+set}"; then 6205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 6206$as_echo_n "checking lex library... " >&6; } 6207if ${ac_cv_lib_lex+:} false; then : 6208 $as_echo_n "(cached) " >&6 6209else 6210 6211 ac_save_LIBS=$LIBS 6212 ac_cv_lib_lex='none needed' 6213 for ac_lib in '' -lfl -ll; do 6214 LIBS="$ac_lib $ac_save_LIBS" 6215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6216/* end confdefs.h. */ 6217`cat $LEX_OUTPUT_ROOT.c` 6218_ACEOF 6219if ac_fn_c_try_link "$LINENO"; then : 6220 ac_cv_lib_lex=$ac_lib 6221fi 6222rm -f core conftest.err conftest.$ac_objext \ 6223 conftest$ac_exeext conftest.$ac_ext 6224 test "$ac_cv_lib_lex" != 'none needed' && break 6225 done 6226 LIBS=$ac_save_LIBS 6227 6228fi 6229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 6230$as_echo "$ac_cv_lib_lex" >&6; } 6231 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex 6232fi 6233 6234 6235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 6236$as_echo_n "checking whether yytext is a pointer... " >&6; } 6237if ${ac_cv_prog_lex_yytext_pointer+:} false; then : 6238 $as_echo_n "(cached) " >&6 6239else 6240 # POSIX says lex can declare yytext either as a pointer or an array; the 6241# default is implementation-dependent. Figure out which it is, since 6242# not all implementations provide the %pointer and %array declarations. 6243ac_cv_prog_lex_yytext_pointer=no 6244ac_save_LIBS=$LIBS 6245LIBS="$LEXLIB $ac_save_LIBS" 6246cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6247/* end confdefs.h. */ 6248 6249 #define YYTEXT_POINTER 1 6250`cat $LEX_OUTPUT_ROOT.c` 6251_ACEOF 6252if ac_fn_c_try_link "$LINENO"; then : 6253 ac_cv_prog_lex_yytext_pointer=yes 6254fi 6255rm -f core conftest.err conftest.$ac_objext \ 6256 conftest$ac_exeext conftest.$ac_ext 6257LIBS=$ac_save_LIBS 6258 6259fi 6260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 6261$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } 6262if test $ac_cv_prog_lex_yytext_pointer = yes; then 6263 6264$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h 6265 6266fi 6267rm -f conftest.l $LEX_OUTPUT_ROOT.c 6268 6269fi 6270 6271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5 6272$as_echo_n "checking for yylex_destroy... " >&6; } 6273 if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then 6274 6275$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h 6276 6277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6278$as_echo "yes" >&6; } 6279 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6280$as_echo "no" >&6; }; fi 6281 6282for ac_prog in 'bison -y' byacc 6283do 6284 # Extract the first word of "$ac_prog", so it can be a program name with args. 6285set dummy $ac_prog; ac_word=$2 6286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6287$as_echo_n "checking for $ac_word... " >&6; } 6288if ${ac_cv_prog_YACC+:} false; then : 6289 $as_echo_n "(cached) " >&6 6290else 6291 if test -n "$YACC"; then 6292 ac_cv_prog_YACC="$YACC" # Let the user override the test. 6293else 6294as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6295for as_dir in $PATH 6296do 6297 IFS=$as_save_IFS 6298 test -z "$as_dir" && as_dir=. 6299 for ac_exec_ext in '' $ac_executable_extensions; do 6300 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6301 ac_cv_prog_YACC="$ac_prog" 6302 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6303 break 2 6304 fi 6305done 6306 done 6307IFS=$as_save_IFS 6308 6309fi 6310fi 6311YACC=$ac_cv_prog_YACC 6312if test -n "$YACC"; then 6313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 6314$as_echo "$YACC" >&6; } 6315else 6316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6317$as_echo "no" >&6; } 6318fi 6319 6320 6321 test -n "$YACC" && break 6322done 6323test -n "$YACC" || YACC="yacc" 6324 6325# Extract the first word of "doxygen", so it can be a program name with args. 6326set dummy doxygen; ac_word=$2 6327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6328$as_echo_n "checking for $ac_word... " >&6; } 6329if ${ac_cv_prog_doxygen+:} false; then : 6330 $as_echo_n "(cached) " >&6 6331else 6332 if test -n "$doxygen"; then 6333 ac_cv_prog_doxygen="$doxygen" # Let the user override the test. 6334else 6335as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6336for as_dir in $PATH 6337do 6338 IFS=$as_save_IFS 6339 test -z "$as_dir" && as_dir=. 6340 for ac_exec_ext in '' $ac_executable_extensions; do 6341 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6342 ac_cv_prog_doxygen="doxygen" 6343 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6344 break 2 6345 fi 6346done 6347 done 6348IFS=$as_save_IFS 6349 6350fi 6351fi 6352doxygen=$ac_cv_prog_doxygen 6353if test -n "$doxygen"; then 6354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5 6355$as_echo "$doxygen" >&6; } 6356else 6357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6358$as_echo "no" >&6; } 6359fi 6360 6361 6362if test -n "$ac_tool_prefix"; then 6363 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6364set dummy ${ac_tool_prefix}strip; ac_word=$2 6365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6366$as_echo_n "checking for $ac_word... " >&6; } 6367if ${ac_cv_prog_STRIP+:} false; then : 6368 $as_echo_n "(cached) " >&6 6369else 6370 if test -n "$STRIP"; then 6371 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6372else 6373as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6374for as_dir in $PATH 6375do 6376 IFS=$as_save_IFS 6377 test -z "$as_dir" && as_dir=. 6378 for ac_exec_ext in '' $ac_executable_extensions; do 6379 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6380 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6381 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6382 break 2 6383 fi 6384done 6385 done 6386IFS=$as_save_IFS 6387 6388fi 6389fi 6390STRIP=$ac_cv_prog_STRIP 6391if test -n "$STRIP"; then 6392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6393$as_echo "$STRIP" >&6; } 6394else 6395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6396$as_echo "no" >&6; } 6397fi 6398 6399 6400fi 6401if test -z "$ac_cv_prog_STRIP"; then 6402 ac_ct_STRIP=$STRIP 6403 # Extract the first word of "strip", so it can be a program name with args. 6404set dummy strip; ac_word=$2 6405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6406$as_echo_n "checking for $ac_word... " >&6; } 6407if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6408 $as_echo_n "(cached) " >&6 6409else 6410 if test -n "$ac_ct_STRIP"; then 6411 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6412else 6413as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6414for as_dir in $PATH 6415do 6416 IFS=$as_save_IFS 6417 test -z "$as_dir" && as_dir=. 6418 for ac_exec_ext in '' $ac_executable_extensions; do 6419 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6420 ac_cv_prog_ac_ct_STRIP="strip" 6421 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6422 break 2 6423 fi 6424done 6425 done 6426IFS=$as_save_IFS 6427 6428fi 6429fi 6430ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6431if test -n "$ac_ct_STRIP"; then 6432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6433$as_echo "$ac_ct_STRIP" >&6; } 6434else 6435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6436$as_echo "no" >&6; } 6437fi 6438 6439 if test "x$ac_ct_STRIP" = x; then 6440 STRIP="" 6441 else 6442 case $cross_compiling:$ac_tool_warned in 6443yes:) 6444{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6445$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6446ac_tool_warned=yes ;; 6447esac 6448 STRIP=$ac_ct_STRIP 6449 fi 6450else 6451 STRIP="$ac_cv_prog_STRIP" 6452fi 6453 6454ac_aux_dir= 6455for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 6456 if test -f "$ac_dir/install-sh"; then 6457 ac_aux_dir=$ac_dir 6458 ac_install_sh="$ac_aux_dir/install-sh -c" 6459 break 6460 elif test -f "$ac_dir/install.sh"; then 6461 ac_aux_dir=$ac_dir 6462 ac_install_sh="$ac_aux_dir/install.sh -c" 6463 break 6464 elif test -f "$ac_dir/shtool"; then 6465 ac_aux_dir=$ac_dir 6466 ac_install_sh="$ac_aux_dir/shtool install -c" 6467 break 6468 fi 6469done 6470if test -z "$ac_aux_dir"; then 6471 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 6472fi 6473 6474# These three variables are undocumented and unsupported, 6475# and are intended to be withdrawn in a future Autoconf release. 6476# They can cause serious problems if a builder's source tree is in a directory 6477# whose full name contains unusual characters. 6478ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 6479ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 6480ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 6481 6482 6483# Make sure we can run config.sub. 6484$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6485 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6486 6487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6488$as_echo_n "checking build system type... " >&6; } 6489if ${ac_cv_build+:} false; then : 6490 $as_echo_n "(cached) " >&6 6491else 6492 ac_build_alias=$build_alias 6493test "x$ac_build_alias" = x && 6494 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6495test "x$ac_build_alias" = x && 6496 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6497ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6498 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6499 6500fi 6501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6502$as_echo "$ac_cv_build" >&6; } 6503case $ac_cv_build in 6504*-*-*) ;; 6505*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 6506esac 6507build=$ac_cv_build 6508ac_save_IFS=$IFS; IFS='-' 6509set x $ac_cv_build 6510shift 6511build_cpu=$1 6512build_vendor=$2 6513shift; shift 6514# Remember, the first character of IFS is used to create $*, 6515# except with old shells: 6516build_os=$* 6517IFS=$ac_save_IFS 6518case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6519 6520 6521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6522$as_echo_n "checking host system type... " >&6; } 6523if ${ac_cv_host+:} false; then : 6524 $as_echo_n "(cached) " >&6 6525else 6526 if test "x$host_alias" = x; then 6527 ac_cv_host=$ac_cv_build 6528else 6529 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6530 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6531fi 6532 6533fi 6534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6535$as_echo "$ac_cv_host" >&6; } 6536case $ac_cv_host in 6537*-*-*) ;; 6538*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 6539esac 6540host=$ac_cv_host 6541ac_save_IFS=$IFS; IFS='-' 6542set x $ac_cv_host 6543shift 6544host_cpu=$1 6545host_vendor=$2 6546shift; shift 6547# Remember, the first character of IFS is used to create $*, 6548# except with old shells: 6549host_os=$* 6550IFS=$ac_save_IFS 6551case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6552 6553 6554 6555# skip these tests, we do not need them. 6556 6557 6558 6559 6560 6561 6562 6563 6564# always use ./libtool unless override from commandline (libtool=mylibtool) 6565if test -z "$libtool"; then 6566 libtool="./libtool" 6567fi 6568 6569# avoid libtool max commandline length test on systems that fork slowly. 6570 6571if echo "$host_os" | grep "sunos4" >/dev/null; then 6572 lt_cv_sys_max_cmd_len=32750; 6573fi 6574if test -n "$ac_tool_prefix"; then 6575 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6576set dummy ${ac_tool_prefix}ar; ac_word=$2 6577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6578$as_echo_n "checking for $ac_word... " >&6; } 6579if ${ac_cv_path_AR+:} false; then : 6580 $as_echo_n "(cached) " >&6 6581else 6582 case $AR in 6583 [\\/]* | ?:[\\/]*) 6584 ac_cv_path_AR="$AR" # Let the user override the test with a path. 6585 ;; 6586 *) 6587 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6588for as_dir in $PATH 6589do 6590 IFS=$as_save_IFS 6591 test -z "$as_dir" && as_dir=. 6592 for ac_exec_ext in '' $ac_executable_extensions; do 6593 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6594 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 6595 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6596 break 2 6597 fi 6598done 6599 done 6600IFS=$as_save_IFS 6601 6602 ;; 6603esac 6604fi 6605AR=$ac_cv_path_AR 6606if test -n "$AR"; then 6607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6608$as_echo "$AR" >&6; } 6609else 6610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6611$as_echo "no" >&6; } 6612fi 6613 6614 6615fi 6616if test -z "$ac_cv_path_AR"; then 6617 ac_pt_AR=$AR 6618 # Extract the first word of "ar", so it can be a program name with args. 6619set dummy ar; ac_word=$2 6620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6621$as_echo_n "checking for $ac_word... " >&6; } 6622if ${ac_cv_path_ac_pt_AR+:} false; then : 6623 $as_echo_n "(cached) " >&6 6624else 6625 case $ac_pt_AR in 6626 [\\/]* | ?:[\\/]*) 6627 ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path. 6628 ;; 6629 *) 6630 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6631for as_dir in $PATH 6632do 6633 IFS=$as_save_IFS 6634 test -z "$as_dir" && as_dir=. 6635 for ac_exec_ext in '' $ac_executable_extensions; do 6636 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6637 ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext" 6638 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6639 break 2 6640 fi 6641done 6642 done 6643IFS=$as_save_IFS 6644 6645 ;; 6646esac 6647fi 6648ac_pt_AR=$ac_cv_path_ac_pt_AR 6649if test -n "$ac_pt_AR"; then 6650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5 6651$as_echo "$ac_pt_AR" >&6; } 6652else 6653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6654$as_echo "no" >&6; } 6655fi 6656 6657 if test "x$ac_pt_AR" = x; then 6658 AR="false" 6659 else 6660 case $cross_compiling:$ac_tool_warned in 6661yes:) 6662{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6663$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6664ac_tool_warned=yes ;; 6665esac 6666 AR=$ac_pt_AR 6667 fi 6668else 6669 AR="$ac_cv_path_AR" 6670fi 6671 6672if test $AR = false; then 6673 as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5 6674fi 6675 6676case `pwd` in 6677 *\ * | *\ *) 6678 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6679$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6680esac 6681 6682 6683 6684macro_version='2.4.2' 6685macro_revision='1.3337' 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699ltmain="$ac_aux_dir/ltmain.sh" 6700 6701# Backslashify metacharacters that are still active within 6702# double-quoted strings. 6703sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6704 6705# Same as above, but do not quote variable references. 6706double_quote_subst='s/\(["`\\]\)/\\\1/g' 6707 6708# Sed substitution to delay expansion of an escaped shell variable in a 6709# double_quote_subst'ed string. 6710delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6711 6712# Sed substitution to delay expansion of an escaped single quote. 6713delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 6714 6715# Sed substitution to avoid accidental globbing in evaled expressions 6716no_glob_subst='s/\*/\\\*/g' 6717 6718ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6719ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6720ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6721 6722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6723$as_echo_n "checking how to print strings... " >&6; } 6724# Test print first, because it will be a builtin if present. 6725if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 6726 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6727 ECHO='print -r --' 6728elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6729 ECHO='printf %s\n' 6730else 6731 # Use this function as a fallback that always works. 6732 func_fallback_echo () 6733 { 6734 eval 'cat <<_LTECHO_EOF 6735$1 6736_LTECHO_EOF' 6737 } 6738 ECHO='func_fallback_echo' 6739fi 6740 6741# func_echo_all arg... 6742# Invoke $ECHO with all args, space-separated. 6743func_echo_all () 6744{ 6745 $ECHO "" 6746} 6747 6748case "$ECHO" in 6749 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6750$as_echo "printf" >&6; } ;; 6751 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6752$as_echo "print -r" >&6; } ;; 6753 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6754$as_echo "cat" >&6; } ;; 6755esac 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6771$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6772if ${ac_cv_path_SED+:} false; then : 6773 $as_echo_n "(cached) " >&6 6774else 6775 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6776 for ac_i in 1 2 3 4 5 6 7; do 6777 ac_script="$ac_script$as_nl$ac_script" 6778 done 6779 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6780 { ac_script=; unset ac_script;} 6781 if test -z "$SED"; then 6782 ac_path_SED_found=false 6783 # Loop through the user's path and test for each of PROGNAME-LIST 6784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6785for as_dir in $PATH 6786do 6787 IFS=$as_save_IFS 6788 test -z "$as_dir" && as_dir=. 6789 for ac_prog in sed gsed; do 6790 for ac_exec_ext in '' $ac_executable_extensions; do 6791 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6792 as_fn_executable_p "$ac_path_SED" || continue 6793# Check for GNU ac_path_SED and select it if it is found. 6794 # Check for GNU $ac_path_SED 6795case `"$ac_path_SED" --version 2>&1` in 6796*GNU*) 6797 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6798*) 6799 ac_count=0 6800 $as_echo_n 0123456789 >"conftest.in" 6801 while : 6802 do 6803 cat "conftest.in" "conftest.in" >"conftest.tmp" 6804 mv "conftest.tmp" "conftest.in" 6805 cp "conftest.in" "conftest.nl" 6806 $as_echo '' >> "conftest.nl" 6807 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6808 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6809 as_fn_arith $ac_count + 1 && ac_count=$as_val 6810 if test $ac_count -gt ${ac_path_SED_max-0}; then 6811 # Best one so far, save it but keep looking for a better one 6812 ac_cv_path_SED="$ac_path_SED" 6813 ac_path_SED_max=$ac_count 6814 fi 6815 # 10*(2^10) chars as input seems more than enough 6816 test $ac_count -gt 10 && break 6817 done 6818 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6819esac 6820 6821 $ac_path_SED_found && break 3 6822 done 6823 done 6824 done 6825IFS=$as_save_IFS 6826 if test -z "$ac_cv_path_SED"; then 6827 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6828 fi 6829else 6830 ac_cv_path_SED=$SED 6831fi 6832 6833fi 6834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6835$as_echo "$ac_cv_path_SED" >&6; } 6836 SED="$ac_cv_path_SED" 6837 rm -f conftest.sed 6838 6839test -z "$SED" && SED=sed 6840Xsed="$SED -e 1s/^X//" 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6853$as_echo_n "checking for fgrep... " >&6; } 6854if ${ac_cv_path_FGREP+:} false; then : 6855 $as_echo_n "(cached) " >&6 6856else 6857 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6858 then ac_cv_path_FGREP="$GREP -F" 6859 else 6860 if test -z "$FGREP"; then 6861 ac_path_FGREP_found=false 6862 # Loop through the user's path and test for each of PROGNAME-LIST 6863 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6864for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6865do 6866 IFS=$as_save_IFS 6867 test -z "$as_dir" && as_dir=. 6868 for ac_prog in fgrep; do 6869 for ac_exec_ext in '' $ac_executable_extensions; do 6870 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6871 as_fn_executable_p "$ac_path_FGREP" || continue 6872# Check for GNU ac_path_FGREP and select it if it is found. 6873 # Check for GNU $ac_path_FGREP 6874case `"$ac_path_FGREP" --version 2>&1` in 6875*GNU*) 6876 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6877*) 6878 ac_count=0 6879 $as_echo_n 0123456789 >"conftest.in" 6880 while : 6881 do 6882 cat "conftest.in" "conftest.in" >"conftest.tmp" 6883 mv "conftest.tmp" "conftest.in" 6884 cp "conftest.in" "conftest.nl" 6885 $as_echo 'FGREP' >> "conftest.nl" 6886 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6887 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6888 as_fn_arith $ac_count + 1 && ac_count=$as_val 6889 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6890 # Best one so far, save it but keep looking for a better one 6891 ac_cv_path_FGREP="$ac_path_FGREP" 6892 ac_path_FGREP_max=$ac_count 6893 fi 6894 # 10*(2^10) chars as input seems more than enough 6895 test $ac_count -gt 10 && break 6896 done 6897 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6898esac 6899 6900 $ac_path_FGREP_found && break 3 6901 done 6902 done 6903 done 6904IFS=$as_save_IFS 6905 if test -z "$ac_cv_path_FGREP"; then 6906 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6907 fi 6908else 6909 ac_cv_path_FGREP=$FGREP 6910fi 6911 6912 fi 6913fi 6914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6915$as_echo "$ac_cv_path_FGREP" >&6; } 6916 FGREP="$ac_cv_path_FGREP" 6917 6918 6919test -z "$GREP" && GREP=grep 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939# Check whether --with-gnu-ld was given. 6940if test "${with_gnu_ld+set}" = set; then : 6941 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 6942else 6943 with_gnu_ld=no 6944fi 6945 6946ac_prog=ld 6947if test "$GCC" = yes; then 6948 # Check if gcc -print-prog-name=ld gives a path. 6949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 6950$as_echo_n "checking for ld used by $CC... " >&6; } 6951 case $host in 6952 *-*-mingw*) 6953 # gcc leaves a trailing carriage return which upsets mingw 6954 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6955 *) 6956 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6957 esac 6958 case $ac_prog in 6959 # Accept absolute paths. 6960 [\\/]* | ?:[\\/]*) 6961 re_direlt='/[^/][^/]*/\.\./' 6962 # Canonicalize the pathname of ld 6963 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 6964 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 6965 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 6966 done 6967 test -z "$LD" && LD="$ac_prog" 6968 ;; 6969 "") 6970 # If it fails, then pretend we aren't using GCC. 6971 ac_prog=ld 6972 ;; 6973 *) 6974 # If it is relative, then search for the first ld in PATH. 6975 with_gnu_ld=unknown 6976 ;; 6977 esac 6978elif test "$with_gnu_ld" = yes; then 6979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6980$as_echo_n "checking for GNU ld... " >&6; } 6981else 6982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6983$as_echo_n "checking for non-GNU ld... " >&6; } 6984fi 6985if ${lt_cv_path_LD+:} false; then : 6986 $as_echo_n "(cached) " >&6 6987else 6988 if test -z "$LD"; then 6989 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6990 for ac_dir in $PATH; do 6991 IFS="$lt_save_ifs" 6992 test -z "$ac_dir" && ac_dir=. 6993 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6994 lt_cv_path_LD="$ac_dir/$ac_prog" 6995 # Check to see if the program is GNU ld. I'd rather use --version, 6996 # but apparently some variants of GNU ld only accept -v. 6997 # Break only if it was the GNU/non-GNU ld that we prefer. 6998 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 6999 *GNU* | *'with BFD'*) 7000 test "$with_gnu_ld" != no && break 7001 ;; 7002 *) 7003 test "$with_gnu_ld" != yes && break 7004 ;; 7005 esac 7006 fi 7007 done 7008 IFS="$lt_save_ifs" 7009else 7010 lt_cv_path_LD="$LD" # Let the user override the test with a path. 7011fi 7012fi 7013 7014LD="$lt_cv_path_LD" 7015if test -n "$LD"; then 7016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7017$as_echo "$LD" >&6; } 7018else 7019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7020$as_echo "no" >&6; } 7021fi 7022test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7024$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7025if ${lt_cv_prog_gnu_ld+:} false; then : 7026 $as_echo_n "(cached) " >&6 7027else 7028 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7029case `$LD -v 2>&1 </dev/null` in 7030*GNU* | *'with BFD'*) 7031 lt_cv_prog_gnu_ld=yes 7032 ;; 7033*) 7034 lt_cv_prog_gnu_ld=no 7035 ;; 7036esac 7037fi 7038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7039$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7040with_gnu_ld=$lt_cv_prog_gnu_ld 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 7051$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 7052if ${lt_cv_path_NM+:} false; then : 7053 $as_echo_n "(cached) " >&6 7054else 7055 if test -n "$NM"; then 7056 # Let the user override the test. 7057 lt_cv_path_NM="$NM" 7058else 7059 lt_nm_to_check="${ac_tool_prefix}nm" 7060 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 7061 lt_nm_to_check="$lt_nm_to_check nm" 7062 fi 7063 for lt_tmp_nm in $lt_nm_to_check; do 7064 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7065 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 7066 IFS="$lt_save_ifs" 7067 test -z "$ac_dir" && ac_dir=. 7068 tmp_nm="$ac_dir/$lt_tmp_nm" 7069 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 7070 # Check to see if the nm accepts a BSD-compat flag. 7071 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 7072 # nm: unknown option "B" ignored 7073 # Tru64's nm complains that /dev/null is an invalid object file 7074 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 7075 */dev/null* | *'Invalid file or object type'*) 7076 lt_cv_path_NM="$tmp_nm -B" 7077 break 7078 ;; 7079 *) 7080 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 7081 */dev/null*) 7082 lt_cv_path_NM="$tmp_nm -p" 7083 break 7084 ;; 7085 *) 7086 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 7087 continue # so that we can try to find one that supports BSD flags 7088 ;; 7089 esac 7090 ;; 7091 esac 7092 fi 7093 done 7094 IFS="$lt_save_ifs" 7095 done 7096 : ${lt_cv_path_NM=no} 7097fi 7098fi 7099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 7100$as_echo "$lt_cv_path_NM" >&6; } 7101if test "$lt_cv_path_NM" != "no"; then 7102 NM="$lt_cv_path_NM" 7103else 7104 # Didn't find any BSD compatible name lister, look for dumpbin. 7105 if test -n "$DUMPBIN"; then : 7106 # Let the user override the test. 7107 else 7108 if test -n "$ac_tool_prefix"; then 7109 for ac_prog in dumpbin "link -dump" 7110 do 7111 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7112set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7114$as_echo_n "checking for $ac_word... " >&6; } 7115if ${ac_cv_prog_DUMPBIN+:} false; then : 7116 $as_echo_n "(cached) " >&6 7117else 7118 if test -n "$DUMPBIN"; then 7119 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 7120else 7121as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7122for as_dir in $PATH 7123do 7124 IFS=$as_save_IFS 7125 test -z "$as_dir" && as_dir=. 7126 for ac_exec_ext in '' $ac_executable_extensions; do 7127 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7128 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 7129 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7130 break 2 7131 fi 7132done 7133 done 7134IFS=$as_save_IFS 7135 7136fi 7137fi 7138DUMPBIN=$ac_cv_prog_DUMPBIN 7139if test -n "$DUMPBIN"; then 7140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 7141$as_echo "$DUMPBIN" >&6; } 7142else 7143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7144$as_echo "no" >&6; } 7145fi 7146 7147 7148 test -n "$DUMPBIN" && break 7149 done 7150fi 7151if test -z "$DUMPBIN"; then 7152 ac_ct_DUMPBIN=$DUMPBIN 7153 for ac_prog in dumpbin "link -dump" 7154do 7155 # Extract the first word of "$ac_prog", so it can be a program name with args. 7156set dummy $ac_prog; ac_word=$2 7157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7158$as_echo_n "checking for $ac_word... " >&6; } 7159if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 7160 $as_echo_n "(cached) " >&6 7161else 7162 if test -n "$ac_ct_DUMPBIN"; then 7163 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 7164else 7165as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7166for as_dir in $PATH 7167do 7168 IFS=$as_save_IFS 7169 test -z "$as_dir" && as_dir=. 7170 for ac_exec_ext in '' $ac_executable_extensions; do 7171 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7172 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 7173 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7174 break 2 7175 fi 7176done 7177 done 7178IFS=$as_save_IFS 7179 7180fi 7181fi 7182ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 7183if test -n "$ac_ct_DUMPBIN"; then 7184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 7185$as_echo "$ac_ct_DUMPBIN" >&6; } 7186else 7187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7188$as_echo "no" >&6; } 7189fi 7190 7191 7192 test -n "$ac_ct_DUMPBIN" && break 7193done 7194 7195 if test "x$ac_ct_DUMPBIN" = x; then 7196 DUMPBIN=":" 7197 else 7198 case $cross_compiling:$ac_tool_warned in 7199yes:) 7200{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7201$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7202ac_tool_warned=yes ;; 7203esac 7204 DUMPBIN=$ac_ct_DUMPBIN 7205 fi 7206fi 7207 7208 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 7209 *COFF*) 7210 DUMPBIN="$DUMPBIN -symbols" 7211 ;; 7212 *) 7213 DUMPBIN=: 7214 ;; 7215 esac 7216 fi 7217 7218 if test "$DUMPBIN" != ":"; then 7219 NM="$DUMPBIN" 7220 fi 7221fi 7222test -z "$NM" && NM=nm 7223 7224 7225 7226 7227 7228 7229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 7230$as_echo_n "checking the name lister ($NM) interface... " >&6; } 7231if ${lt_cv_nm_interface+:} false; then : 7232 $as_echo_n "(cached) " >&6 7233else 7234 lt_cv_nm_interface="BSD nm" 7235 echo "int some_variable = 0;" > conftest.$ac_ext 7236 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 7237 (eval "$ac_compile" 2>conftest.err) 7238 cat conftest.err >&5 7239 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 7240 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 7241 cat conftest.err >&5 7242 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 7243 cat conftest.out >&5 7244 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 7245 lt_cv_nm_interface="MS dumpbin" 7246 fi 7247 rm -f conftest* 7248fi 7249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 7250$as_echo "$lt_cv_nm_interface" >&6; } 7251 7252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7253$as_echo_n "checking whether ln -s works... " >&6; } 7254LN_S=$as_ln_s 7255if test "$LN_S" = "ln -s"; then 7256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7257$as_echo "yes" >&6; } 7258else 7259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7260$as_echo "no, using $LN_S" >&6; } 7261fi 7262 7263# find the maximum length of command line arguments 7264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7265$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7266if ${lt_cv_sys_max_cmd_len+:} false; then : 7267 $as_echo_n "(cached) " >&6 7268else 7269 i=0 7270 teststring="ABCD" 7271 7272 case $build_os in 7273 msdosdjgpp*) 7274 # On DJGPP, this test can blow up pretty badly due to problems in libc 7275 # (any single argument exceeding 2000 bytes causes a buffer overrun 7276 # during glob expansion). Even if it were fixed, the result of this 7277 # check would be larger than it should be. 7278 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7279 ;; 7280 7281 gnu*) 7282 # Under GNU Hurd, this test is not required because there is 7283 # no limit to the length of command line arguments. 7284 # Libtool will interpret -1 as no limit whatsoever 7285 lt_cv_sys_max_cmd_len=-1; 7286 ;; 7287 7288 cygwin* | mingw* | cegcc*) 7289 # On Win9x/ME, this test blows up -- it succeeds, but takes 7290 # about 5 minutes as the teststring grows exponentially. 7291 # Worse, since 9x/ME are not pre-emptively multitasking, 7292 # you end up with a "frozen" computer, even though with patience 7293 # the test eventually succeeds (with a max line length of 256k). 7294 # Instead, let's just punt: use the minimum linelength reported by 7295 # all of the supported platforms: 8192 (on NT/2K/XP). 7296 lt_cv_sys_max_cmd_len=8192; 7297 ;; 7298 7299 mint*) 7300 # On MiNT this can take a long time and run out of memory. 7301 lt_cv_sys_max_cmd_len=8192; 7302 ;; 7303 7304 amigaos*) 7305 # On AmigaOS with pdksh, this test takes hours, literally. 7306 # So we just punt and use a minimum line length of 8192. 7307 lt_cv_sys_max_cmd_len=8192; 7308 ;; 7309 7310 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 7311 # This has been around since 386BSD, at least. Likely further. 7312 if test -x /sbin/sysctl; then 7313 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7314 elif test -x /usr/sbin/sysctl; then 7315 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7316 else 7317 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7318 fi 7319 # And add a safety zone 7320 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7321 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7322 ;; 7323 7324 interix*) 7325 # We know the value 262144 and hardcode it with a safety zone (like BSD) 7326 lt_cv_sys_max_cmd_len=196608 7327 ;; 7328 7329 os2*) 7330 # The test takes a long time on OS/2. 7331 lt_cv_sys_max_cmd_len=8192 7332 ;; 7333 7334 osf*) 7335 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7336 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7337 # nice to cause kernel panics so lets avoid the loop below. 7338 # First set a reasonable default. 7339 lt_cv_sys_max_cmd_len=16384 7340 # 7341 if test -x /sbin/sysconfig; then 7342 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7343 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7344 esac 7345 fi 7346 ;; 7347 sco3.2v5*) 7348 lt_cv_sys_max_cmd_len=102400 7349 ;; 7350 sysv5* | sco5v6* | sysv4.2uw2*) 7351 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 7352 if test -n "$kargmax"; then 7353 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 7354 else 7355 lt_cv_sys_max_cmd_len=32768 7356 fi 7357 ;; 7358 *) 7359 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7360 if test -n "$lt_cv_sys_max_cmd_len"; then 7361 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7362 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7363 else 7364 # Make teststring a little bigger before we do anything with it. 7365 # a 1K string should be a reasonable start. 7366 for i in 1 2 3 4 5 6 7 8 ; do 7367 teststring=$teststring$teststring 7368 done 7369 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7370 # If test is not a shell built-in, we'll probably end up computing a 7371 # maximum length that is only half of the actual maximum length, but 7372 # we can't tell. 7373 while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ 7374 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7375 test $i != 17 # 1/2 MB should be enough 7376 do 7377 i=`expr $i + 1` 7378 teststring=$teststring$teststring 7379 done 7380 # Only check the string length outside the loop. 7381 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7382 teststring= 7383 # Add a significant safety factor because C++ compilers can tack on 7384 # massive amounts of additional arguments before passing them to the 7385 # linker. It appears as though 1/2 is a usable value. 7386 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7387 fi 7388 ;; 7389 esac 7390 7391fi 7392 7393if test -n $lt_cv_sys_max_cmd_len ; then 7394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7395$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7396else 7397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7398$as_echo "none" >&6; } 7399fi 7400max_cmd_len=$lt_cv_sys_max_cmd_len 7401 7402 7403 7404 7405 7406 7407: ${CP="cp -f"} 7408: ${MV="mv -f"} 7409: ${RM="rm -f"} 7410 7411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 7412$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 7413# Try some XSI features 7414xsi_shell=no 7415( _lt_dummy="a/b/c" 7416 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 7417 = c,a/b,b/c, \ 7418 && eval 'test $(( 1 + 1 )) -eq 2 \ 7419 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 7420 && xsi_shell=yes 7421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 7422$as_echo "$xsi_shell" >&6; } 7423 7424 7425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 7426$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 7427lt_shell_append=no 7428( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 7429 >/dev/null 2>&1 \ 7430 && lt_shell_append=yes 7431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 7432$as_echo "$lt_shell_append" >&6; } 7433 7434 7435if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7436 lt_unset=unset 7437else 7438 lt_unset=false 7439fi 7440 7441 7442 7443 7444 7445# test EBCDIC or ASCII 7446case `echo X|tr X '\101'` in 7447 A) # ASCII based system 7448 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7449 lt_SP2NL='tr \040 \012' 7450 lt_NL2SP='tr \015\012 \040\040' 7451 ;; 7452 *) # EBCDIC based system 7453 lt_SP2NL='tr \100 \n' 7454 lt_NL2SP='tr \r\n \100\100' 7455 ;; 7456esac 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7467$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7468if ${lt_cv_to_host_file_cmd+:} false; then : 7469 $as_echo_n "(cached) " >&6 7470else 7471 case $host in 7472 *-*-mingw* ) 7473 case $build in 7474 *-*-mingw* ) # actually msys 7475 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7476 ;; 7477 *-*-cygwin* ) 7478 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7479 ;; 7480 * ) # otherwise, assume *nix 7481 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7482 ;; 7483 esac 7484 ;; 7485 *-*-cygwin* ) 7486 case $build in 7487 *-*-mingw* ) # actually msys 7488 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7489 ;; 7490 *-*-cygwin* ) 7491 lt_cv_to_host_file_cmd=func_convert_file_noop 7492 ;; 7493 * ) # otherwise, assume *nix 7494 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7495 ;; 7496 esac 7497 ;; 7498 * ) # unhandled hosts (and "normal" native builds) 7499 lt_cv_to_host_file_cmd=func_convert_file_noop 7500 ;; 7501esac 7502 7503fi 7504 7505to_host_file_cmd=$lt_cv_to_host_file_cmd 7506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7507$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7508 7509 7510 7511 7512 7513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7514$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7515if ${lt_cv_to_tool_file_cmd+:} false; then : 7516 $as_echo_n "(cached) " >&6 7517else 7518 #assume ordinary cross tools, or native build. 7519lt_cv_to_tool_file_cmd=func_convert_file_noop 7520case $host in 7521 *-*-mingw* ) 7522 case $build in 7523 *-*-mingw* ) # actually msys 7524 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7525 ;; 7526 esac 7527 ;; 7528esac 7529 7530fi 7531 7532to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7534$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7535 7536 7537 7538 7539 7540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7541$as_echo_n "checking for $LD option to reload object files... " >&6; } 7542if ${lt_cv_ld_reload_flag+:} false; then : 7543 $as_echo_n "(cached) " >&6 7544else 7545 lt_cv_ld_reload_flag='-r' 7546fi 7547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7548$as_echo "$lt_cv_ld_reload_flag" >&6; } 7549reload_flag=$lt_cv_ld_reload_flag 7550case $reload_flag in 7551"" | " "*) ;; 7552*) reload_flag=" $reload_flag" ;; 7553esac 7554reload_cmds='$LD$reload_flag -o $output$reload_objs' 7555case $host_os in 7556 cygwin* | mingw* | pw32* | cegcc*) 7557 if test "$GCC" != yes; then 7558 reload_cmds=false 7559 fi 7560 ;; 7561 darwin*) 7562 if test "$GCC" = yes; then 7563 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 7564 else 7565 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7566 fi 7567 ;; 7568esac 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578if test -n "$ac_tool_prefix"; then 7579 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7580set dummy ${ac_tool_prefix}objdump; ac_word=$2 7581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7582$as_echo_n "checking for $ac_word... " >&6; } 7583if ${ac_cv_prog_OBJDUMP+:} false; then : 7584 $as_echo_n "(cached) " >&6 7585else 7586 if test -n "$OBJDUMP"; then 7587 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7588else 7589as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7590for as_dir in $PATH 7591do 7592 IFS=$as_save_IFS 7593 test -z "$as_dir" && as_dir=. 7594 for ac_exec_ext in '' $ac_executable_extensions; do 7595 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7596 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7598 break 2 7599 fi 7600done 7601 done 7602IFS=$as_save_IFS 7603 7604fi 7605fi 7606OBJDUMP=$ac_cv_prog_OBJDUMP 7607if test -n "$OBJDUMP"; then 7608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7609$as_echo "$OBJDUMP" >&6; } 7610else 7611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7612$as_echo "no" >&6; } 7613fi 7614 7615 7616fi 7617if test -z "$ac_cv_prog_OBJDUMP"; then 7618 ac_ct_OBJDUMP=$OBJDUMP 7619 # Extract the first word of "objdump", so it can be a program name with args. 7620set dummy objdump; ac_word=$2 7621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7622$as_echo_n "checking for $ac_word... " >&6; } 7623if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7624 $as_echo_n "(cached) " >&6 7625else 7626 if test -n "$ac_ct_OBJDUMP"; then 7627 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7628else 7629as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7630for as_dir in $PATH 7631do 7632 IFS=$as_save_IFS 7633 test -z "$as_dir" && as_dir=. 7634 for ac_exec_ext in '' $ac_executable_extensions; do 7635 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7636 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7637 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7638 break 2 7639 fi 7640done 7641 done 7642IFS=$as_save_IFS 7643 7644fi 7645fi 7646ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7647if test -n "$ac_ct_OBJDUMP"; then 7648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7649$as_echo "$ac_ct_OBJDUMP" >&6; } 7650else 7651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7652$as_echo "no" >&6; } 7653fi 7654 7655 if test "x$ac_ct_OBJDUMP" = x; then 7656 OBJDUMP="false" 7657 else 7658 case $cross_compiling:$ac_tool_warned in 7659yes:) 7660{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7661$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7662ac_tool_warned=yes ;; 7663esac 7664 OBJDUMP=$ac_ct_OBJDUMP 7665 fi 7666else 7667 OBJDUMP="$ac_cv_prog_OBJDUMP" 7668fi 7669 7670test -z "$OBJDUMP" && OBJDUMP=objdump 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7681$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7682if ${lt_cv_deplibs_check_method+:} false; then : 7683 $as_echo_n "(cached) " >&6 7684else 7685 lt_cv_file_magic_cmd='$MAGIC_CMD' 7686lt_cv_file_magic_test_file= 7687lt_cv_deplibs_check_method='unknown' 7688# Need to set the preceding variable on all platforms that support 7689# interlibrary dependencies. 7690# 'none' -- dependencies not supported. 7691# `unknown' -- same as none, but documents that we really don't know. 7692# 'pass_all' -- all dependencies passed with no checks. 7693# 'test_compile' -- check by making test program. 7694# 'file_magic [[regex]]' -- check by looking for files in library path 7695# which responds to the $file_magic_cmd with a given extended regex. 7696# If you have `file' or equivalent on your system and you're not sure 7697# whether `pass_all' will *always* work, you probably want this one. 7698 7699case $host_os in 7700aix[4-9]*) 7701 lt_cv_deplibs_check_method=pass_all 7702 ;; 7703 7704beos*) 7705 lt_cv_deplibs_check_method=pass_all 7706 ;; 7707 7708bsdi[45]*) 7709 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7710 lt_cv_file_magic_cmd='/usr/bin/file -L' 7711 lt_cv_file_magic_test_file=/shlib/libc.so 7712 ;; 7713 7714cygwin*) 7715 # func_win32_libid is a shell function defined in ltmain.sh 7716 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7717 lt_cv_file_magic_cmd='func_win32_libid' 7718 ;; 7719 7720mingw* | pw32*) 7721 # Base MSYS/MinGW do not provide the 'file' command needed by 7722 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7723 # unless we find 'file', for example because we are cross-compiling. 7724 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 7725 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 7726 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7727 lt_cv_file_magic_cmd='func_win32_libid' 7728 else 7729 # Keep this pattern in sync with the one in func_win32_libid. 7730 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 7731 lt_cv_file_magic_cmd='$OBJDUMP -f' 7732 fi 7733 ;; 7734 7735cegcc*) 7736 # use the weaker test based on 'objdump'. See mingw*. 7737 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7738 lt_cv_file_magic_cmd='$OBJDUMP -f' 7739 ;; 7740 7741darwin* | rhapsody*) 7742 lt_cv_deplibs_check_method=pass_all 7743 ;; 7744 7745freebsd* | dragonfly*) 7746 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7747 case $host_cpu in 7748 i*86 ) 7749 # Not sure whether the presence of OpenBSD here was a mistake. 7750 # Let's accept both of them until this is cleared up. 7751 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 7752 lt_cv_file_magic_cmd=/usr/bin/file 7753 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 7754 ;; 7755 esac 7756 else 7757 lt_cv_deplibs_check_method=pass_all 7758 fi 7759 ;; 7760 7761gnu*) 7762 lt_cv_deplibs_check_method=pass_all 7763 ;; 7764 7765haiku*) 7766 lt_cv_deplibs_check_method=pass_all 7767 ;; 7768 7769hpux10.20* | hpux11*) 7770 lt_cv_file_magic_cmd=/usr/bin/file 7771 case $host_cpu in 7772 ia64*) 7773 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 7774 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 7775 ;; 7776 hppa*64*) 7777 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]' 7778 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 7779 ;; 7780 *) 7781 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 7782 lt_cv_file_magic_test_file=/usr/lib/libc.sl 7783 ;; 7784 esac 7785 ;; 7786 7787interix[3-9]*) 7788 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 7789 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 7790 ;; 7791 7792irix5* | irix6* | nonstopux*) 7793 case $LD in 7794 *-32|*"-32 ") libmagic=32-bit;; 7795 *-n32|*"-n32 ") libmagic=N32;; 7796 *-64|*"-64 ") libmagic=64-bit;; 7797 *) libmagic=never-match;; 7798 esac 7799 lt_cv_deplibs_check_method=pass_all 7800 ;; 7801 7802# This must be glibc/ELF. 7803linux* | k*bsd*-gnu | kopensolaris*-gnu) 7804 lt_cv_deplibs_check_method=pass_all 7805 ;; 7806 7807netbsd*) 7808 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7809 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7810 else 7811 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 7812 fi 7813 ;; 7814 7815newos6*) 7816 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 7817 lt_cv_file_magic_cmd=/usr/bin/file 7818 lt_cv_file_magic_test_file=/usr/lib/libnls.so 7819 ;; 7820 7821*nto* | *qnx*) 7822 lt_cv_deplibs_check_method=pass_all 7823 ;; 7824 7825openbsd*) 7826 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7827 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 7828 else 7829 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7830 fi 7831 ;; 7832 7833osf3* | osf4* | osf5*) 7834 lt_cv_deplibs_check_method=pass_all 7835 ;; 7836 7837rdos*) 7838 lt_cv_deplibs_check_method=pass_all 7839 ;; 7840 7841solaris*) 7842 lt_cv_deplibs_check_method=pass_all 7843 ;; 7844 7845sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 7846 lt_cv_deplibs_check_method=pass_all 7847 ;; 7848 7849sysv4 | sysv4.3*) 7850 case $host_vendor in 7851 motorola) 7852 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]' 7853 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 7854 ;; 7855 ncr) 7856 lt_cv_deplibs_check_method=pass_all 7857 ;; 7858 sequent) 7859 lt_cv_file_magic_cmd='/bin/file' 7860 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 7861 ;; 7862 sni) 7863 lt_cv_file_magic_cmd='/bin/file' 7864 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 7865 lt_cv_file_magic_test_file=/lib/libc.so 7866 ;; 7867 siemens) 7868 lt_cv_deplibs_check_method=pass_all 7869 ;; 7870 pc) 7871 lt_cv_deplibs_check_method=pass_all 7872 ;; 7873 esac 7874 ;; 7875 7876tpf*) 7877 lt_cv_deplibs_check_method=pass_all 7878 ;; 7879esac 7880 7881fi 7882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 7883$as_echo "$lt_cv_deplibs_check_method" >&6; } 7884 7885file_magic_glob= 7886want_nocaseglob=no 7887if test "$build" = "$host"; then 7888 case $host_os in 7889 mingw* | pw32*) 7890 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 7891 want_nocaseglob=yes 7892 else 7893 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 7894 fi 7895 ;; 7896 esac 7897fi 7898 7899file_magic_cmd=$lt_cv_file_magic_cmd 7900deplibs_check_method=$lt_cv_deplibs_check_method 7901test -z "$deplibs_check_method" && deplibs_check_method=unknown 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924if test -n "$ac_tool_prefix"; then 7925 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 7926set dummy ${ac_tool_prefix}dlltool; ac_word=$2 7927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7928$as_echo_n "checking for $ac_word... " >&6; } 7929if ${ac_cv_prog_DLLTOOL+:} false; then : 7930 $as_echo_n "(cached) " >&6 7931else 7932 if test -n "$DLLTOOL"; then 7933 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 7934else 7935as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7936for as_dir in $PATH 7937do 7938 IFS=$as_save_IFS 7939 test -z "$as_dir" && as_dir=. 7940 for ac_exec_ext in '' $ac_executable_extensions; do 7941 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7942 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 7943 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7944 break 2 7945 fi 7946done 7947 done 7948IFS=$as_save_IFS 7949 7950fi 7951fi 7952DLLTOOL=$ac_cv_prog_DLLTOOL 7953if test -n "$DLLTOOL"; then 7954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 7955$as_echo "$DLLTOOL" >&6; } 7956else 7957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7958$as_echo "no" >&6; } 7959fi 7960 7961 7962fi 7963if test -z "$ac_cv_prog_DLLTOOL"; then 7964 ac_ct_DLLTOOL=$DLLTOOL 7965 # Extract the first word of "dlltool", so it can be a program name with args. 7966set dummy dlltool; ac_word=$2 7967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7968$as_echo_n "checking for $ac_word... " >&6; } 7969if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 7970 $as_echo_n "(cached) " >&6 7971else 7972 if test -n "$ac_ct_DLLTOOL"; then 7973 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 7974else 7975as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7976for as_dir in $PATH 7977do 7978 IFS=$as_save_IFS 7979 test -z "$as_dir" && as_dir=. 7980 for ac_exec_ext in '' $ac_executable_extensions; do 7981 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7982 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 7983 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7984 break 2 7985 fi 7986done 7987 done 7988IFS=$as_save_IFS 7989 7990fi 7991fi 7992ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 7993if test -n "$ac_ct_DLLTOOL"; then 7994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 7995$as_echo "$ac_ct_DLLTOOL" >&6; } 7996else 7997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7998$as_echo "no" >&6; } 7999fi 8000 8001 if test "x$ac_ct_DLLTOOL" = x; then 8002 DLLTOOL="false" 8003 else 8004 case $cross_compiling:$ac_tool_warned in 8005yes:) 8006{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8007$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8008ac_tool_warned=yes ;; 8009esac 8010 DLLTOOL=$ac_ct_DLLTOOL 8011 fi 8012else 8013 DLLTOOL="$ac_cv_prog_DLLTOOL" 8014fi 8015 8016test -z "$DLLTOOL" && DLLTOOL=dlltool 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 8028$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 8029if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 8030 $as_echo_n "(cached) " >&6 8031else 8032 lt_cv_sharedlib_from_linklib_cmd='unknown' 8033 8034case $host_os in 8035cygwin* | mingw* | pw32* | cegcc*) 8036 # two different shell functions defined in ltmain.sh 8037 # decide which to use based on capabilities of $DLLTOOL 8038 case `$DLLTOOL --help 2>&1` in 8039 *--identify-strict*) 8040 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 8041 ;; 8042 *) 8043 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 8044 ;; 8045 esac 8046 ;; 8047*) 8048 # fallback: assume linklib IS sharedlib 8049 lt_cv_sharedlib_from_linklib_cmd="$ECHO" 8050 ;; 8051esac 8052 8053fi 8054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 8055$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 8056sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 8057test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 8058 8059 8060 8061 8062 8063 8064 8065if test -n "$ac_tool_prefix"; then 8066 for ac_prog in ar 8067 do 8068 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8069set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8071$as_echo_n "checking for $ac_word... " >&6; } 8072if ${ac_cv_prog_AR+:} false; then : 8073 $as_echo_n "(cached) " >&6 8074else 8075 if test -n "$AR"; then 8076 ac_cv_prog_AR="$AR" # Let the user override the test. 8077else 8078as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8079for as_dir in $PATH 8080do 8081 IFS=$as_save_IFS 8082 test -z "$as_dir" && as_dir=. 8083 for ac_exec_ext in '' $ac_executable_extensions; do 8084 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8085 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 8086 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8087 break 2 8088 fi 8089done 8090 done 8091IFS=$as_save_IFS 8092 8093fi 8094fi 8095AR=$ac_cv_prog_AR 8096if test -n "$AR"; then 8097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8098$as_echo "$AR" >&6; } 8099else 8100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8101$as_echo "no" >&6; } 8102fi 8103 8104 8105 test -n "$AR" && break 8106 done 8107fi 8108if test -z "$AR"; then 8109 ac_ct_AR=$AR 8110 for ac_prog in ar 8111do 8112 # Extract the first word of "$ac_prog", so it can be a program name with args. 8113set dummy $ac_prog; ac_word=$2 8114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8115$as_echo_n "checking for $ac_word... " >&6; } 8116if ${ac_cv_prog_ac_ct_AR+:} false; then : 8117 $as_echo_n "(cached) " >&6 8118else 8119 if test -n "$ac_ct_AR"; then 8120 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8121else 8122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8123for as_dir in $PATH 8124do 8125 IFS=$as_save_IFS 8126 test -z "$as_dir" && as_dir=. 8127 for ac_exec_ext in '' $ac_executable_extensions; do 8128 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8129 ac_cv_prog_ac_ct_AR="$ac_prog" 8130 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8131 break 2 8132 fi 8133done 8134 done 8135IFS=$as_save_IFS 8136 8137fi 8138fi 8139ac_ct_AR=$ac_cv_prog_ac_ct_AR 8140if test -n "$ac_ct_AR"; then 8141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8142$as_echo "$ac_ct_AR" >&6; } 8143else 8144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8145$as_echo "no" >&6; } 8146fi 8147 8148 8149 test -n "$ac_ct_AR" && break 8150done 8151 8152 if test "x$ac_ct_AR" = x; then 8153 AR="false" 8154 else 8155 case $cross_compiling:$ac_tool_warned in 8156yes:) 8157{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8158$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8159ac_tool_warned=yes ;; 8160esac 8161 AR=$ac_ct_AR 8162 fi 8163fi 8164 8165: ${AR=ar} 8166: ${AR_FLAGS=cru} 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 8179$as_echo_n "checking for archiver @FILE support... " >&6; } 8180if ${lt_cv_ar_at_file+:} false; then : 8181 $as_echo_n "(cached) " >&6 8182else 8183 lt_cv_ar_at_file=no 8184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8185/* end confdefs.h. */ 8186 8187int 8188main () 8189{ 8190 8191 ; 8192 return 0; 8193} 8194_ACEOF 8195if ac_fn_c_try_compile "$LINENO"; then : 8196 echo conftest.$ac_objext > conftest.lst 8197 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 8198 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8199 (eval $lt_ar_try) 2>&5 8200 ac_status=$? 8201 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8202 test $ac_status = 0; } 8203 if test "$ac_status" -eq 0; then 8204 # Ensure the archiver fails upon bogus file names. 8205 rm -f conftest.$ac_objext libconftest.a 8206 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8207 (eval $lt_ar_try) 2>&5 8208 ac_status=$? 8209 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8210 test $ac_status = 0; } 8211 if test "$ac_status" -ne 0; then 8212 lt_cv_ar_at_file=@ 8213 fi 8214 fi 8215 rm -f conftest.* libconftest.a 8216 8217fi 8218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8219 8220fi 8221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 8222$as_echo "$lt_cv_ar_at_file" >&6; } 8223 8224if test "x$lt_cv_ar_at_file" = xno; then 8225 archiver_list_spec= 8226else 8227 archiver_list_spec=$lt_cv_ar_at_file 8228fi 8229 8230 8231 8232 8233 8234 8235 8236if test -n "$ac_tool_prefix"; then 8237 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8238set dummy ${ac_tool_prefix}strip; ac_word=$2 8239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8240$as_echo_n "checking for $ac_word... " >&6; } 8241if ${ac_cv_prog_STRIP+:} false; then : 8242 $as_echo_n "(cached) " >&6 8243else 8244 if test -n "$STRIP"; then 8245 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8246else 8247as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8248for as_dir in $PATH 8249do 8250 IFS=$as_save_IFS 8251 test -z "$as_dir" && as_dir=. 8252 for ac_exec_ext in '' $ac_executable_extensions; do 8253 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8254 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8255 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8256 break 2 8257 fi 8258done 8259 done 8260IFS=$as_save_IFS 8261 8262fi 8263fi 8264STRIP=$ac_cv_prog_STRIP 8265if test -n "$STRIP"; then 8266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8267$as_echo "$STRIP" >&6; } 8268else 8269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8270$as_echo "no" >&6; } 8271fi 8272 8273 8274fi 8275if test -z "$ac_cv_prog_STRIP"; then 8276 ac_ct_STRIP=$STRIP 8277 # Extract the first word of "strip", so it can be a program name with args. 8278set dummy strip; ac_word=$2 8279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8280$as_echo_n "checking for $ac_word... " >&6; } 8281if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 8282 $as_echo_n "(cached) " >&6 8283else 8284 if test -n "$ac_ct_STRIP"; then 8285 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8286else 8287as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8288for as_dir in $PATH 8289do 8290 IFS=$as_save_IFS 8291 test -z "$as_dir" && as_dir=. 8292 for ac_exec_ext in '' $ac_executable_extensions; do 8293 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8294 ac_cv_prog_ac_ct_STRIP="strip" 8295 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8296 break 2 8297 fi 8298done 8299 done 8300IFS=$as_save_IFS 8301 8302fi 8303fi 8304ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8305if test -n "$ac_ct_STRIP"; then 8306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8307$as_echo "$ac_ct_STRIP" >&6; } 8308else 8309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8310$as_echo "no" >&6; } 8311fi 8312 8313 if test "x$ac_ct_STRIP" = x; then 8314 STRIP=":" 8315 else 8316 case $cross_compiling:$ac_tool_warned in 8317yes:) 8318{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8319$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8320ac_tool_warned=yes ;; 8321esac 8322 STRIP=$ac_ct_STRIP 8323 fi 8324else 8325 STRIP="$ac_cv_prog_STRIP" 8326fi 8327 8328test -z "$STRIP" && STRIP=: 8329 8330 8331 8332 8333 8334 8335if test -n "$ac_tool_prefix"; then 8336 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8337set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8339$as_echo_n "checking for $ac_word... " >&6; } 8340if ${ac_cv_prog_RANLIB+:} false; then : 8341 $as_echo_n "(cached) " >&6 8342else 8343 if test -n "$RANLIB"; then 8344 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8345else 8346as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8347for as_dir in $PATH 8348do 8349 IFS=$as_save_IFS 8350 test -z "$as_dir" && as_dir=. 8351 for ac_exec_ext in '' $ac_executable_extensions; do 8352 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8353 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8354 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8355 break 2 8356 fi 8357done 8358 done 8359IFS=$as_save_IFS 8360 8361fi 8362fi 8363RANLIB=$ac_cv_prog_RANLIB 8364if test -n "$RANLIB"; then 8365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8366$as_echo "$RANLIB" >&6; } 8367else 8368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8369$as_echo "no" >&6; } 8370fi 8371 8372 8373fi 8374if test -z "$ac_cv_prog_RANLIB"; then 8375 ac_ct_RANLIB=$RANLIB 8376 # Extract the first word of "ranlib", so it can be a program name with args. 8377set dummy ranlib; ac_word=$2 8378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8379$as_echo_n "checking for $ac_word... " >&6; } 8380if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8381 $as_echo_n "(cached) " >&6 8382else 8383 if test -n "$ac_ct_RANLIB"; then 8384 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8385else 8386as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8387for as_dir in $PATH 8388do 8389 IFS=$as_save_IFS 8390 test -z "$as_dir" && as_dir=. 8391 for ac_exec_ext in '' $ac_executable_extensions; do 8392 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8393 ac_cv_prog_ac_ct_RANLIB="ranlib" 8394 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8395 break 2 8396 fi 8397done 8398 done 8399IFS=$as_save_IFS 8400 8401fi 8402fi 8403ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8404if test -n "$ac_ct_RANLIB"; then 8405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8406$as_echo "$ac_ct_RANLIB" >&6; } 8407else 8408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8409$as_echo "no" >&6; } 8410fi 8411 8412 if test "x$ac_ct_RANLIB" = x; then 8413 RANLIB=":" 8414 else 8415 case $cross_compiling:$ac_tool_warned in 8416yes:) 8417{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8418$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8419ac_tool_warned=yes ;; 8420esac 8421 RANLIB=$ac_ct_RANLIB 8422 fi 8423else 8424 RANLIB="$ac_cv_prog_RANLIB" 8425fi 8426 8427test -z "$RANLIB" && RANLIB=: 8428 8429 8430 8431 8432 8433 8434# Determine commands to create old-style static archives. 8435old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8436old_postinstall_cmds='chmod 644 $oldlib' 8437old_postuninstall_cmds= 8438 8439if test -n "$RANLIB"; then 8440 case $host_os in 8441 openbsd*) 8442 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8443 ;; 8444 *) 8445 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8446 ;; 8447 esac 8448 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8449fi 8450 8451case $host_os in 8452 darwin*) 8453 lock_old_archive_extraction=yes ;; 8454 *) 8455 lock_old_archive_extraction=no ;; 8456esac 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478for ac_prog in gawk mawk nawk awk 8479do 8480 # Extract the first word of "$ac_prog", so it can be a program name with args. 8481set dummy $ac_prog; ac_word=$2 8482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8483$as_echo_n "checking for $ac_word... " >&6; } 8484if ${ac_cv_prog_AWK+:} false; then : 8485 $as_echo_n "(cached) " >&6 8486else 8487 if test -n "$AWK"; then 8488 ac_cv_prog_AWK="$AWK" # Let the user override the test. 8489else 8490as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8491for as_dir in $PATH 8492do 8493 IFS=$as_save_IFS 8494 test -z "$as_dir" && as_dir=. 8495 for ac_exec_ext in '' $ac_executable_extensions; do 8496 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8497 ac_cv_prog_AWK="$ac_prog" 8498 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8499 break 2 8500 fi 8501done 8502 done 8503IFS=$as_save_IFS 8504 8505fi 8506fi 8507AWK=$ac_cv_prog_AWK 8508if test -n "$AWK"; then 8509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 8510$as_echo "$AWK" >&6; } 8511else 8512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8513$as_echo "no" >&6; } 8514fi 8515 8516 8517 test -n "$AWK" && break 8518done 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538# If no C compiler was specified, use CC. 8539LTCC=${LTCC-"$CC"} 8540 8541# If no C compiler flags were specified, use CFLAGS. 8542LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8543 8544# Allow CC to be a program name with arguments. 8545compiler=$CC 8546 8547 8548# Check for command to grab the raw symbol name followed by C symbol from nm. 8549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8550$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8551if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8552 $as_echo_n "(cached) " >&6 8553else 8554 8555# These are sane defaults that work on at least a few old systems. 8556# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8557 8558# Character class describing NM global symbol codes. 8559symcode='[BCDEGRST]' 8560 8561# Regexp to match symbols that can be accessed directly from C. 8562sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8563 8564# Define system-specific variables. 8565case $host_os in 8566aix*) 8567 symcode='[BCDT]' 8568 ;; 8569cygwin* | mingw* | pw32* | cegcc*) 8570 symcode='[ABCDGISTW]' 8571 ;; 8572hpux*) 8573 if test "$host_cpu" = ia64; then 8574 symcode='[ABCDEGRST]' 8575 fi 8576 ;; 8577irix* | nonstopux*) 8578 symcode='[BCDEGRST]' 8579 ;; 8580osf*) 8581 symcode='[BCDEGQRST]' 8582 ;; 8583solaris*) 8584 symcode='[BDRT]' 8585 ;; 8586sco3.2v5*) 8587 symcode='[DT]' 8588 ;; 8589sysv4.2uw2*) 8590 symcode='[DT]' 8591 ;; 8592sysv5* | sco5v6* | unixware* | OpenUNIX*) 8593 symcode='[ABDT]' 8594 ;; 8595sysv4) 8596 symcode='[DFNSTU]' 8597 ;; 8598esac 8599 8600# If we're using GNU nm, then use its standard symbol codes. 8601case `$NM -V 2>&1` in 8602*GNU* | *'with BFD'*) 8603 symcode='[ABCDGIRSTW]' ;; 8604esac 8605 8606# Transform an extracted symbol line into a proper C declaration. 8607# Some systems (esp. on ia64) link data and code symbols differently, 8608# so use this general approach. 8609lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 8610 8611# Transform an extracted symbol line into symbol name and symbol address 8612lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 8613lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" 8614 8615# Handle CRLF in mingw tool chain 8616opt_cr= 8617case $build_os in 8618mingw*) 8619 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8620 ;; 8621esac 8622 8623# Try without a prefix underscore, then with it. 8624for ac_symprfx in "" "_"; do 8625 8626 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8627 symxfrm="\\1 $ac_symprfx\\2 \\2" 8628 8629 # Write the raw and C identifiers. 8630 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8631 # Fake it for dumpbin and say T for any non-static function 8632 # and D for any global variable. 8633 # Also find C++ and __fastcall symbols from MSVC++, 8634 # which start with @ or ?. 8635 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8636" {last_section=section; section=\$ 3};"\ 8637" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8638" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8639" \$ 0!~/External *\|/{next};"\ 8640" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8641" {if(hide[section]) next};"\ 8642" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 8643" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 8644" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 8645" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 8646" ' prfx=^$ac_symprfx" 8647 else 8648 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8649 fi 8650 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8651 8652 # Check to see that the pipe works correctly. 8653 pipe_works=no 8654 8655 rm -f conftest* 8656 cat > conftest.$ac_ext <<_LT_EOF 8657#ifdef __cplusplus 8658extern "C" { 8659#endif 8660char nm_test_var; 8661void nm_test_func(void); 8662void nm_test_func(void){} 8663#ifdef __cplusplus 8664} 8665#endif 8666int main(){nm_test_var='a';nm_test_func();return(0);} 8667_LT_EOF 8668 8669 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8670 (eval $ac_compile) 2>&5 8671 ac_status=$? 8672 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8673 test $ac_status = 0; }; then 8674 # Now try to grab the symbols. 8675 nlist=conftest.nm 8676 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8677 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8678 ac_status=$? 8679 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8680 test $ac_status = 0; } && test -s "$nlist"; then 8681 # Try sorting and uniquifying the output. 8682 if sort "$nlist" | uniq > "$nlist"T; then 8683 mv -f "$nlist"T "$nlist" 8684 else 8685 rm -f "$nlist"T 8686 fi 8687 8688 # Make sure that we snagged all the symbols we need. 8689 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8690 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8691 cat <<_LT_EOF > conftest.$ac_ext 8692/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 8693#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 8694/* DATA imports from DLLs on WIN32 con't be const, because runtime 8695 relocations are performed -- see ld's documentation on pseudo-relocs. */ 8696# define LT_DLSYM_CONST 8697#elif defined(__osf__) 8698/* This system does not cope well with relocations in const data. */ 8699# define LT_DLSYM_CONST 8700#else 8701# define LT_DLSYM_CONST const 8702#endif 8703 8704#ifdef __cplusplus 8705extern "C" { 8706#endif 8707 8708_LT_EOF 8709 # Now generate the symbol file. 8710 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 8711 8712 cat <<_LT_EOF >> conftest.$ac_ext 8713 8714/* The mapping between symbol names and symbols. */ 8715LT_DLSYM_CONST struct { 8716 const char *name; 8717 void *address; 8718} 8719lt__PROGRAM__LTX_preloaded_symbols[] = 8720{ 8721 { "@PROGRAM@", (void *) 0 }, 8722_LT_EOF 8723 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 8724 cat <<\_LT_EOF >> conftest.$ac_ext 8725 {0, (void *) 0} 8726}; 8727 8728/* This works around a problem in FreeBSD linker */ 8729#ifdef FREEBSD_WORKAROUND 8730static const void *lt_preloaded_setup() { 8731 return lt__PROGRAM__LTX_preloaded_symbols; 8732} 8733#endif 8734 8735#ifdef __cplusplus 8736} 8737#endif 8738_LT_EOF 8739 # Now try linking the two files. 8740 mv conftest.$ac_objext conftstm.$ac_objext 8741 lt_globsym_save_LIBS=$LIBS 8742 lt_globsym_save_CFLAGS=$CFLAGS 8743 LIBS="conftstm.$ac_objext" 8744 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 8745 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 8746 (eval $ac_link) 2>&5 8747 ac_status=$? 8748 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8749 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 8750 pipe_works=yes 8751 fi 8752 LIBS=$lt_globsym_save_LIBS 8753 CFLAGS=$lt_globsym_save_CFLAGS 8754 else 8755 echo "cannot find nm_test_func in $nlist" >&5 8756 fi 8757 else 8758 echo "cannot find nm_test_var in $nlist" >&5 8759 fi 8760 else 8761 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 8762 fi 8763 else 8764 echo "$progname: failed program was:" >&5 8765 cat conftest.$ac_ext >&5 8766 fi 8767 rm -rf conftest* conftst* 8768 8769 # Do not use the global_symbol_pipe unless it works. 8770 if test "$pipe_works" = yes; then 8771 break 8772 else 8773 lt_cv_sys_global_symbol_pipe= 8774 fi 8775done 8776 8777fi 8778 8779if test -z "$lt_cv_sys_global_symbol_pipe"; then 8780 lt_cv_sys_global_symbol_to_cdecl= 8781fi 8782if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 8783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 8784$as_echo "failed" >&6; } 8785else 8786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 8787$as_echo "ok" >&6; } 8788fi 8789 8790# Response file support. 8791if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8792 nm_file_list_spec='@' 8793elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 8794 nm_file_list_spec='@' 8795fi 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 8824$as_echo_n "checking for sysroot... " >&6; } 8825 8826# Check whether --with-sysroot was given. 8827if test "${with_sysroot+set}" = set; then : 8828 withval=$with_sysroot; 8829else 8830 with_sysroot=no 8831fi 8832 8833 8834lt_sysroot= 8835case ${with_sysroot} in #( 8836 yes) 8837 if test "$GCC" = yes; then 8838 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 8839 fi 8840 ;; #( 8841 /*) 8842 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 8843 ;; #( 8844 no|'') 8845 ;; #( 8846 *) 8847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 8848$as_echo "${with_sysroot}" >&6; } 8849 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 8850 ;; 8851esac 8852 8853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 8854$as_echo "${lt_sysroot:-no}" >&6; } 8855 8856 8857 8858 8859 8860# Check whether --enable-libtool-lock was given. 8861if test "${enable_libtool_lock+set}" = set; then : 8862 enableval=$enable_libtool_lock; 8863fi 8864 8865test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 8866 8867# Some flags need to be propagated to the compiler or linker for good 8868# libtool support. 8869case $host in 8870ia64-*-hpux*) 8871 # Find out which ABI we are using. 8872 echo 'int i;' > conftest.$ac_ext 8873 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8874 (eval $ac_compile) 2>&5 8875 ac_status=$? 8876 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8877 test $ac_status = 0; }; then 8878 case `/usr/bin/file conftest.$ac_objext` in 8879 *ELF-32*) 8880 HPUX_IA64_MODE="32" 8881 ;; 8882 *ELF-64*) 8883 HPUX_IA64_MODE="64" 8884 ;; 8885 esac 8886 fi 8887 rm -rf conftest* 8888 ;; 8889*-*-irix6*) 8890 # Find out which ABI we are using. 8891 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 8892 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8893 (eval $ac_compile) 2>&5 8894 ac_status=$? 8895 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8896 test $ac_status = 0; }; then 8897 if test "$lt_cv_prog_gnu_ld" = yes; then 8898 case `/usr/bin/file conftest.$ac_objext` in 8899 *32-bit*) 8900 LD="${LD-ld} -melf32bsmip" 8901 ;; 8902 *N32*) 8903 LD="${LD-ld} -melf32bmipn32" 8904 ;; 8905 *64-bit*) 8906 LD="${LD-ld} -melf64bmip" 8907 ;; 8908 esac 8909 else 8910 case `/usr/bin/file conftest.$ac_objext` in 8911 *32-bit*) 8912 LD="${LD-ld} -32" 8913 ;; 8914 *N32*) 8915 LD="${LD-ld} -n32" 8916 ;; 8917 *64-bit*) 8918 LD="${LD-ld} -64" 8919 ;; 8920 esac 8921 fi 8922 fi 8923 rm -rf conftest* 8924 ;; 8925 8926x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 8927s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 8928 # Find out which ABI we are using. 8929 echo 'int i;' > conftest.$ac_ext 8930 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8931 (eval $ac_compile) 2>&5 8932 ac_status=$? 8933 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8934 test $ac_status = 0; }; then 8935 case `/usr/bin/file conftest.o` in 8936 *32-bit*) 8937 case $host in 8938 x86_64-*kfreebsd*-gnu) 8939 LD="${LD-ld} -m elf_i386_fbsd" 8940 ;; 8941 x86_64-*linux*) 8942 LD="${LD-ld} -m elf_i386" 8943 ;; 8944 powerpc64le-*linux*) 8945 LD="${LD-ld} -m elf32lppclinux" 8946 ;; 8947 powerpc64-*linux*) 8948 LD="${LD-ld} -m elf32ppclinux" 8949 ;; 8950 s390x-*linux*) 8951 LD="${LD-ld} -m elf_s390" 8952 ;; 8953 sparc64-*linux*) 8954 LD="${LD-ld} -m elf32_sparc" 8955 ;; 8956 esac 8957 ;; 8958 *64-bit*) 8959 case $host in 8960 x86_64-*kfreebsd*-gnu) 8961 LD="${LD-ld} -m elf_x86_64_fbsd" 8962 ;; 8963 x86_64-*linux*) 8964 LD="${LD-ld} -m elf_x86_64" 8965 ;; 8966 powerpcle-*linux*) 8967 LD="${LD-ld} -m elf64lppc" 8968 ;; 8969 powerpc-*linux*) 8970 LD="${LD-ld} -m elf64ppc" 8971 ;; 8972 s390*-*linux*|s390*-*tpf*) 8973 LD="${LD-ld} -m elf64_s390" 8974 ;; 8975 sparc*-*linux*) 8976 LD="${LD-ld} -m elf64_sparc" 8977 ;; 8978 esac 8979 ;; 8980 esac 8981 fi 8982 rm -rf conftest* 8983 ;; 8984 8985*-*-sco3.2v5*) 8986 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 8987 SAVE_CFLAGS="$CFLAGS" 8988 CFLAGS="$CFLAGS -belf" 8989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 8990$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 8991if ${lt_cv_cc_needs_belf+:} false; then : 8992 $as_echo_n "(cached) " >&6 8993else 8994 ac_ext=c 8995ac_cpp='$CPP $CPPFLAGS' 8996ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8997ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8998ac_compiler_gnu=$ac_cv_c_compiler_gnu 8999 9000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9001/* end confdefs.h. */ 9002 9003int 9004main () 9005{ 9006 9007 ; 9008 return 0; 9009} 9010_ACEOF 9011if ac_fn_c_try_link "$LINENO"; then : 9012 lt_cv_cc_needs_belf=yes 9013else 9014 lt_cv_cc_needs_belf=no 9015fi 9016rm -f core conftest.err conftest.$ac_objext \ 9017 conftest$ac_exeext conftest.$ac_ext 9018 ac_ext=c 9019ac_cpp='$CPP $CPPFLAGS' 9020ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9021ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9022ac_compiler_gnu=$ac_cv_c_compiler_gnu 9023 9024fi 9025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 9026$as_echo "$lt_cv_cc_needs_belf" >&6; } 9027 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 9028 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 9029 CFLAGS="$SAVE_CFLAGS" 9030 fi 9031 ;; 9032*-*solaris*) 9033 # Find out which ABI we are using. 9034 echo 'int i;' > conftest.$ac_ext 9035 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9036 (eval $ac_compile) 2>&5 9037 ac_status=$? 9038 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9039 test $ac_status = 0; }; then 9040 case `/usr/bin/file conftest.o` in 9041 *64-bit*) 9042 case $lt_cv_prog_gnu_ld in 9043 yes*) 9044 case $host in 9045 i?86-*-solaris*) 9046 LD="${LD-ld} -m elf_x86_64" 9047 ;; 9048 sparc*-*-solaris*) 9049 LD="${LD-ld} -m elf64_sparc" 9050 ;; 9051 esac 9052 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 9053 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 9054 LD="${LD-ld}_sol2" 9055 fi 9056 ;; 9057 *) 9058 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 9059 LD="${LD-ld} -64" 9060 fi 9061 ;; 9062 esac 9063 ;; 9064 esac 9065 fi 9066 rm -rf conftest* 9067 ;; 9068esac 9069 9070need_locks="$enable_libtool_lock" 9071 9072if test -n "$ac_tool_prefix"; then 9073 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 9074set dummy ${ac_tool_prefix}mt; ac_word=$2 9075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9076$as_echo_n "checking for $ac_word... " >&6; } 9077if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 9078 $as_echo_n "(cached) " >&6 9079else 9080 if test -n "$MANIFEST_TOOL"; then 9081 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 9082else 9083as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9084for as_dir in $PATH 9085do 9086 IFS=$as_save_IFS 9087 test -z "$as_dir" && as_dir=. 9088 for ac_exec_ext in '' $ac_executable_extensions; do 9089 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9090 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 9091 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9092 break 2 9093 fi 9094done 9095 done 9096IFS=$as_save_IFS 9097 9098fi 9099fi 9100MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 9101if test -n "$MANIFEST_TOOL"; then 9102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 9103$as_echo "$MANIFEST_TOOL" >&6; } 9104else 9105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9106$as_echo "no" >&6; } 9107fi 9108 9109 9110fi 9111if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 9112 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 9113 # Extract the first word of "mt", so it can be a program name with args. 9114set dummy mt; ac_word=$2 9115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9116$as_echo_n "checking for $ac_word... " >&6; } 9117if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 9118 $as_echo_n "(cached) " >&6 9119else 9120 if test -n "$ac_ct_MANIFEST_TOOL"; then 9121 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 9122else 9123as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9124for as_dir in $PATH 9125do 9126 IFS=$as_save_IFS 9127 test -z "$as_dir" && as_dir=. 9128 for ac_exec_ext in '' $ac_executable_extensions; do 9129 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9130 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 9131 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9132 break 2 9133 fi 9134done 9135 done 9136IFS=$as_save_IFS 9137 9138fi 9139fi 9140ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 9141if test -n "$ac_ct_MANIFEST_TOOL"; then 9142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 9143$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 9144else 9145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9146$as_echo "no" >&6; } 9147fi 9148 9149 if test "x$ac_ct_MANIFEST_TOOL" = x; then 9150 MANIFEST_TOOL=":" 9151 else 9152 case $cross_compiling:$ac_tool_warned in 9153yes:) 9154{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9155$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9156ac_tool_warned=yes ;; 9157esac 9158 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 9159 fi 9160else 9161 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 9162fi 9163 9164test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 9165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 9166$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 9167if ${lt_cv_path_mainfest_tool+:} false; then : 9168 $as_echo_n "(cached) " >&6 9169else 9170 lt_cv_path_mainfest_tool=no 9171 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 9172 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 9173 cat conftest.err >&5 9174 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 9175 lt_cv_path_mainfest_tool=yes 9176 fi 9177 rm -f conftest* 9178fi 9179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 9180$as_echo "$lt_cv_path_mainfest_tool" >&6; } 9181if test "x$lt_cv_path_mainfest_tool" != xyes; then 9182 MANIFEST_TOOL=: 9183fi 9184 9185 9186 9187 9188 9189 9190 case $host_os in 9191 rhapsody* | darwin*) 9192 if test -n "$ac_tool_prefix"; then 9193 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 9194set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 9195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9196$as_echo_n "checking for $ac_word... " >&6; } 9197if ${ac_cv_prog_DSYMUTIL+:} false; then : 9198 $as_echo_n "(cached) " >&6 9199else 9200 if test -n "$DSYMUTIL"; then 9201 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 9202else 9203as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9204for as_dir in $PATH 9205do 9206 IFS=$as_save_IFS 9207 test -z "$as_dir" && as_dir=. 9208 for ac_exec_ext in '' $ac_executable_extensions; do 9209 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9210 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 9211 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9212 break 2 9213 fi 9214done 9215 done 9216IFS=$as_save_IFS 9217 9218fi 9219fi 9220DSYMUTIL=$ac_cv_prog_DSYMUTIL 9221if test -n "$DSYMUTIL"; then 9222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 9223$as_echo "$DSYMUTIL" >&6; } 9224else 9225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9226$as_echo "no" >&6; } 9227fi 9228 9229 9230fi 9231if test -z "$ac_cv_prog_DSYMUTIL"; then 9232 ac_ct_DSYMUTIL=$DSYMUTIL 9233 # Extract the first word of "dsymutil", so it can be a program name with args. 9234set dummy dsymutil; ac_word=$2 9235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9236$as_echo_n "checking for $ac_word... " >&6; } 9237if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 9238 $as_echo_n "(cached) " >&6 9239else 9240 if test -n "$ac_ct_DSYMUTIL"; then 9241 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 9242else 9243as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9244for as_dir in $PATH 9245do 9246 IFS=$as_save_IFS 9247 test -z "$as_dir" && as_dir=. 9248 for ac_exec_ext in '' $ac_executable_extensions; do 9249 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9250 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 9251 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9252 break 2 9253 fi 9254done 9255 done 9256IFS=$as_save_IFS 9257 9258fi 9259fi 9260ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 9261if test -n "$ac_ct_DSYMUTIL"; then 9262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 9263$as_echo "$ac_ct_DSYMUTIL" >&6; } 9264else 9265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9266$as_echo "no" >&6; } 9267fi 9268 9269 if test "x$ac_ct_DSYMUTIL" = x; then 9270 DSYMUTIL=":" 9271 else 9272 case $cross_compiling:$ac_tool_warned in 9273yes:) 9274{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9275$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9276ac_tool_warned=yes ;; 9277esac 9278 DSYMUTIL=$ac_ct_DSYMUTIL 9279 fi 9280else 9281 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 9282fi 9283 9284 if test -n "$ac_tool_prefix"; then 9285 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 9286set dummy ${ac_tool_prefix}nmedit; ac_word=$2 9287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9288$as_echo_n "checking for $ac_word... " >&6; } 9289if ${ac_cv_prog_NMEDIT+:} false; then : 9290 $as_echo_n "(cached) " >&6 9291else 9292 if test -n "$NMEDIT"; then 9293 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 9294else 9295as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9296for as_dir in $PATH 9297do 9298 IFS=$as_save_IFS 9299 test -z "$as_dir" && as_dir=. 9300 for ac_exec_ext in '' $ac_executable_extensions; do 9301 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9302 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 9303 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9304 break 2 9305 fi 9306done 9307 done 9308IFS=$as_save_IFS 9309 9310fi 9311fi 9312NMEDIT=$ac_cv_prog_NMEDIT 9313if test -n "$NMEDIT"; then 9314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 9315$as_echo "$NMEDIT" >&6; } 9316else 9317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9318$as_echo "no" >&6; } 9319fi 9320 9321 9322fi 9323if test -z "$ac_cv_prog_NMEDIT"; then 9324 ac_ct_NMEDIT=$NMEDIT 9325 # Extract the first word of "nmedit", so it can be a program name with args. 9326set dummy nmedit; ac_word=$2 9327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9328$as_echo_n "checking for $ac_word... " >&6; } 9329if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 9330 $as_echo_n "(cached) " >&6 9331else 9332 if test -n "$ac_ct_NMEDIT"; then 9333 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 9334else 9335as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9336for as_dir in $PATH 9337do 9338 IFS=$as_save_IFS 9339 test -z "$as_dir" && as_dir=. 9340 for ac_exec_ext in '' $ac_executable_extensions; do 9341 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9342 ac_cv_prog_ac_ct_NMEDIT="nmedit" 9343 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9344 break 2 9345 fi 9346done 9347 done 9348IFS=$as_save_IFS 9349 9350fi 9351fi 9352ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 9353if test -n "$ac_ct_NMEDIT"; then 9354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 9355$as_echo "$ac_ct_NMEDIT" >&6; } 9356else 9357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9358$as_echo "no" >&6; } 9359fi 9360 9361 if test "x$ac_ct_NMEDIT" = x; then 9362 NMEDIT=":" 9363 else 9364 case $cross_compiling:$ac_tool_warned in 9365yes:) 9366{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9367$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9368ac_tool_warned=yes ;; 9369esac 9370 NMEDIT=$ac_ct_NMEDIT 9371 fi 9372else 9373 NMEDIT="$ac_cv_prog_NMEDIT" 9374fi 9375 9376 if test -n "$ac_tool_prefix"; then 9377 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9378set dummy ${ac_tool_prefix}lipo; ac_word=$2 9379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9380$as_echo_n "checking for $ac_word... " >&6; } 9381if ${ac_cv_prog_LIPO+:} false; then : 9382 $as_echo_n "(cached) " >&6 9383else 9384 if test -n "$LIPO"; then 9385 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9386else 9387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9388for as_dir in $PATH 9389do 9390 IFS=$as_save_IFS 9391 test -z "$as_dir" && as_dir=. 9392 for ac_exec_ext in '' $ac_executable_extensions; do 9393 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9394 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9395 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9396 break 2 9397 fi 9398done 9399 done 9400IFS=$as_save_IFS 9401 9402fi 9403fi 9404LIPO=$ac_cv_prog_LIPO 9405if test -n "$LIPO"; then 9406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9407$as_echo "$LIPO" >&6; } 9408else 9409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9410$as_echo "no" >&6; } 9411fi 9412 9413 9414fi 9415if test -z "$ac_cv_prog_LIPO"; then 9416 ac_ct_LIPO=$LIPO 9417 # Extract the first word of "lipo", so it can be a program name with args. 9418set dummy lipo; ac_word=$2 9419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9420$as_echo_n "checking for $ac_word... " >&6; } 9421if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9422 $as_echo_n "(cached) " >&6 9423else 9424 if test -n "$ac_ct_LIPO"; then 9425 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9426else 9427as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9428for as_dir in $PATH 9429do 9430 IFS=$as_save_IFS 9431 test -z "$as_dir" && as_dir=. 9432 for ac_exec_ext in '' $ac_executable_extensions; do 9433 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9434 ac_cv_prog_ac_ct_LIPO="lipo" 9435 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9436 break 2 9437 fi 9438done 9439 done 9440IFS=$as_save_IFS 9441 9442fi 9443fi 9444ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9445if test -n "$ac_ct_LIPO"; then 9446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9447$as_echo "$ac_ct_LIPO" >&6; } 9448else 9449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9450$as_echo "no" >&6; } 9451fi 9452 9453 if test "x$ac_ct_LIPO" = x; then 9454 LIPO=":" 9455 else 9456 case $cross_compiling:$ac_tool_warned in 9457yes:) 9458{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9459$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9460ac_tool_warned=yes ;; 9461esac 9462 LIPO=$ac_ct_LIPO 9463 fi 9464else 9465 LIPO="$ac_cv_prog_LIPO" 9466fi 9467 9468 if test -n "$ac_tool_prefix"; then 9469 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9470set dummy ${ac_tool_prefix}otool; ac_word=$2 9471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9472$as_echo_n "checking for $ac_word... " >&6; } 9473if ${ac_cv_prog_OTOOL+:} false; then : 9474 $as_echo_n "(cached) " >&6 9475else 9476 if test -n "$OTOOL"; then 9477 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9478else 9479as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9480for as_dir in $PATH 9481do 9482 IFS=$as_save_IFS 9483 test -z "$as_dir" && as_dir=. 9484 for ac_exec_ext in '' $ac_executable_extensions; do 9485 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9486 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9487 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9488 break 2 9489 fi 9490done 9491 done 9492IFS=$as_save_IFS 9493 9494fi 9495fi 9496OTOOL=$ac_cv_prog_OTOOL 9497if test -n "$OTOOL"; then 9498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9499$as_echo "$OTOOL" >&6; } 9500else 9501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9502$as_echo "no" >&6; } 9503fi 9504 9505 9506fi 9507if test -z "$ac_cv_prog_OTOOL"; then 9508 ac_ct_OTOOL=$OTOOL 9509 # Extract the first word of "otool", so it can be a program name with args. 9510set dummy otool; ac_word=$2 9511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9512$as_echo_n "checking for $ac_word... " >&6; } 9513if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9514 $as_echo_n "(cached) " >&6 9515else 9516 if test -n "$ac_ct_OTOOL"; then 9517 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9518else 9519as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9520for as_dir in $PATH 9521do 9522 IFS=$as_save_IFS 9523 test -z "$as_dir" && as_dir=. 9524 for ac_exec_ext in '' $ac_executable_extensions; do 9525 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9526 ac_cv_prog_ac_ct_OTOOL="otool" 9527 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9528 break 2 9529 fi 9530done 9531 done 9532IFS=$as_save_IFS 9533 9534fi 9535fi 9536ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9537if test -n "$ac_ct_OTOOL"; then 9538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9539$as_echo "$ac_ct_OTOOL" >&6; } 9540else 9541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9542$as_echo "no" >&6; } 9543fi 9544 9545 if test "x$ac_ct_OTOOL" = x; then 9546 OTOOL=":" 9547 else 9548 case $cross_compiling:$ac_tool_warned in 9549yes:) 9550{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9551$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9552ac_tool_warned=yes ;; 9553esac 9554 OTOOL=$ac_ct_OTOOL 9555 fi 9556else 9557 OTOOL="$ac_cv_prog_OTOOL" 9558fi 9559 9560 if test -n "$ac_tool_prefix"; then 9561 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 9562set dummy ${ac_tool_prefix}otool64; ac_word=$2 9563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9564$as_echo_n "checking for $ac_word... " >&6; } 9565if ${ac_cv_prog_OTOOL64+:} false; then : 9566 $as_echo_n "(cached) " >&6 9567else 9568 if test -n "$OTOOL64"; then 9569 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 9570else 9571as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9572for as_dir in $PATH 9573do 9574 IFS=$as_save_IFS 9575 test -z "$as_dir" && as_dir=. 9576 for ac_exec_ext in '' $ac_executable_extensions; do 9577 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9578 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 9579 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9580 break 2 9581 fi 9582done 9583 done 9584IFS=$as_save_IFS 9585 9586fi 9587fi 9588OTOOL64=$ac_cv_prog_OTOOL64 9589if test -n "$OTOOL64"; then 9590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 9591$as_echo "$OTOOL64" >&6; } 9592else 9593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9594$as_echo "no" >&6; } 9595fi 9596 9597 9598fi 9599if test -z "$ac_cv_prog_OTOOL64"; then 9600 ac_ct_OTOOL64=$OTOOL64 9601 # Extract the first word of "otool64", so it can be a program name with args. 9602set dummy otool64; ac_word=$2 9603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9604$as_echo_n "checking for $ac_word... " >&6; } 9605if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 9606 $as_echo_n "(cached) " >&6 9607else 9608 if test -n "$ac_ct_OTOOL64"; then 9609 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 9610else 9611as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9612for as_dir in $PATH 9613do 9614 IFS=$as_save_IFS 9615 test -z "$as_dir" && as_dir=. 9616 for ac_exec_ext in '' $ac_executable_extensions; do 9617 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9618 ac_cv_prog_ac_ct_OTOOL64="otool64" 9619 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9620 break 2 9621 fi 9622done 9623 done 9624IFS=$as_save_IFS 9625 9626fi 9627fi 9628ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 9629if test -n "$ac_ct_OTOOL64"; then 9630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 9631$as_echo "$ac_ct_OTOOL64" >&6; } 9632else 9633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9634$as_echo "no" >&6; } 9635fi 9636 9637 if test "x$ac_ct_OTOOL64" = x; then 9638 OTOOL64=":" 9639 else 9640 case $cross_compiling:$ac_tool_warned in 9641yes:) 9642{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9643$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9644ac_tool_warned=yes ;; 9645esac 9646 OTOOL64=$ac_ct_OTOOL64 9647 fi 9648else 9649 OTOOL64="$ac_cv_prog_OTOOL64" 9650fi 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 9679$as_echo_n "checking for -single_module linker flag... " >&6; } 9680if ${lt_cv_apple_cc_single_mod+:} false; then : 9681 $as_echo_n "(cached) " >&6 9682else 9683 lt_cv_apple_cc_single_mod=no 9684 if test -z "${LT_MULTI_MODULE}"; then 9685 # By default we will add the -single_module flag. You can override 9686 # by either setting the environment variable LT_MULTI_MODULE 9687 # non-empty at configure time, or by adding -multi_module to the 9688 # link flags. 9689 rm -rf libconftest.dylib* 9690 echo "int foo(void){return 1;}" > conftest.c 9691 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9692-dynamiclib -Wl,-single_module conftest.c" >&5 9693 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9694 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 9695 _lt_result=$? 9696 # If there is a non-empty error log, and "single_module" 9697 # appears in it, assume the flag caused a linker warning 9698 if test -s conftest.err && $GREP single_module conftest.err; then 9699 cat conftest.err >&5 9700 # Otherwise, if the output was created with a 0 exit code from 9701 # the compiler, it worked. 9702 elif test -f libconftest.dylib && test $_lt_result -eq 0; then 9703 lt_cv_apple_cc_single_mod=yes 9704 else 9705 cat conftest.err >&5 9706 fi 9707 rm -rf libconftest.dylib* 9708 rm -f conftest.* 9709 fi 9710fi 9711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 9712$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 9713 9714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 9715$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 9716if ${lt_cv_ld_exported_symbols_list+:} false; then : 9717 $as_echo_n "(cached) " >&6 9718else 9719 lt_cv_ld_exported_symbols_list=no 9720 save_LDFLAGS=$LDFLAGS 9721 echo "_main" > conftest.sym 9722 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 9723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9724/* end confdefs.h. */ 9725 9726int 9727main () 9728{ 9729 9730 ; 9731 return 0; 9732} 9733_ACEOF 9734if ac_fn_c_try_link "$LINENO"; then : 9735 lt_cv_ld_exported_symbols_list=yes 9736else 9737 lt_cv_ld_exported_symbols_list=no 9738fi 9739rm -f core conftest.err conftest.$ac_objext \ 9740 conftest$ac_exeext conftest.$ac_ext 9741 LDFLAGS="$save_LDFLAGS" 9742 9743fi 9744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 9745$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 9746 9747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 9748$as_echo_n "checking for -force_load linker flag... " >&6; } 9749if ${lt_cv_ld_force_load+:} false; then : 9750 $as_echo_n "(cached) " >&6 9751else 9752 lt_cv_ld_force_load=no 9753 cat > conftest.c << _LT_EOF 9754int forced_loaded() { return 2;} 9755_LT_EOF 9756 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 9757 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 9758 echo "$AR cru libconftest.a conftest.o" >&5 9759 $AR cru libconftest.a conftest.o 2>&5 9760 echo "$RANLIB libconftest.a" >&5 9761 $RANLIB libconftest.a 2>&5 9762 cat > conftest.c << _LT_EOF 9763int main() { return 0;} 9764_LT_EOF 9765 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 9766 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 9767 _lt_result=$? 9768 if test -s conftest.err && $GREP force_load conftest.err; then 9769 cat conftest.err >&5 9770 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then 9771 lt_cv_ld_force_load=yes 9772 else 9773 cat conftest.err >&5 9774 fi 9775 rm -f conftest.err libconftest.a conftest conftest.c 9776 rm -rf conftest.dSYM 9777 9778fi 9779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 9780$as_echo "$lt_cv_ld_force_load" >&6; } 9781 case $host_os in 9782 rhapsody* | darwin1.[012]) 9783 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 9784 darwin1.*) 9785 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 9786 darwin*) # darwin 5.x on 9787 # if running on 10.5 or later, the deployment target defaults 9788 # to the OS version, if on x86, and 10.4, the deployment 9789 # target defaults to 10.4. Don't you love it? 9790 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 9791 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 9792 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 9793 10.[012]*) 9794 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 9795 10.*) 9796 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 9797 esac 9798 ;; 9799 esac 9800 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 9801 _lt_dar_single_mod='$single_module' 9802 fi 9803 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 9804 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 9805 else 9806 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 9807 fi 9808 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 9809 _lt_dsymutil='~$DSYMUTIL $lib || :' 9810 else 9811 _lt_dsymutil= 9812 fi 9813 ;; 9814 esac 9815 9816for ac_header in dlfcn.h 9817do : 9818 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 9819" 9820if test "x$ac_cv_header_dlfcn_h" = xyes; then : 9821 cat >>confdefs.h <<_ACEOF 9822#define HAVE_DLFCN_H 1 9823_ACEOF 9824 9825fi 9826 9827done 9828 9829 9830 9831 9832 9833 9834 9835# Set options 9836 9837 9838 9839 enable_dlopen=no 9840 9841 9842 enable_win32_dll=no 9843 9844 9845 # Check whether --enable-shared was given. 9846if test "${enable_shared+set}" = set; then : 9847 enableval=$enable_shared; p=${PACKAGE-default} 9848 case $enableval in 9849 yes) enable_shared=yes ;; 9850 no) enable_shared=no ;; 9851 *) 9852 enable_shared=no 9853 # Look at the argument we got. We use all the common list separators. 9854 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9855 for pkg in $enableval; do 9856 IFS="$lt_save_ifs" 9857 if test "X$pkg" = "X$p"; then 9858 enable_shared=yes 9859 fi 9860 done 9861 IFS="$lt_save_ifs" 9862 ;; 9863 esac 9864else 9865 enable_shared=yes 9866fi 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 # Check whether --enable-static was given. 9877if test "${enable_static+set}" = set; then : 9878 enableval=$enable_static; p=${PACKAGE-default} 9879 case $enableval in 9880 yes) enable_static=yes ;; 9881 no) enable_static=no ;; 9882 *) 9883 enable_static=no 9884 # Look at the argument we got. We use all the common list separators. 9885 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9886 for pkg in $enableval; do 9887 IFS="$lt_save_ifs" 9888 if test "X$pkg" = "X$p"; then 9889 enable_static=yes 9890 fi 9891 done 9892 IFS="$lt_save_ifs" 9893 ;; 9894 esac 9895else 9896 enable_static=yes 9897fi 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908# Check whether --with-pic was given. 9909if test "${with_pic+set}" = set; then : 9910 withval=$with_pic; lt_p=${PACKAGE-default} 9911 case $withval in 9912 yes|no) pic_mode=$withval ;; 9913 *) 9914 pic_mode=default 9915 # Look at the argument we got. We use all the common list separators. 9916 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9917 for lt_pkg in $withval; do 9918 IFS="$lt_save_ifs" 9919 if test "X$lt_pkg" = "X$lt_p"; then 9920 pic_mode=yes 9921 fi 9922 done 9923 IFS="$lt_save_ifs" 9924 ;; 9925 esac 9926else 9927 pic_mode=default 9928fi 9929 9930 9931test -z "$pic_mode" && pic_mode=default 9932 9933 9934 9935 9936 9937 9938 9939 # Check whether --enable-fast-install was given. 9940if test "${enable_fast_install+set}" = set; then : 9941 enableval=$enable_fast_install; p=${PACKAGE-default} 9942 case $enableval in 9943 yes) enable_fast_install=yes ;; 9944 no) enable_fast_install=no ;; 9945 *) 9946 enable_fast_install=no 9947 # Look at the argument we got. We use all the common list separators. 9948 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9949 for pkg in $enableval; do 9950 IFS="$lt_save_ifs" 9951 if test "X$pkg" = "X$p"; then 9952 enable_fast_install=yes 9953 fi 9954 done 9955 IFS="$lt_save_ifs" 9956 ;; 9957 esac 9958else 9959 enable_fast_install=yes 9960fi 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972# This can be used to rebuild libtool when needed 9973LIBTOOL_DEPS="$ltmain" 9974 9975# Always use our own libtool. 9976LIBTOOL='$(SHELL) $(top_builddir)/libtool' 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007test -z "$LN_S" && LN_S="ln -s" 10008 10009 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022if test -n "${ZSH_VERSION+set}" ; then 10023 setopt NO_GLOB_SUBST 10024fi 10025 10026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 10027$as_echo_n "checking for objdir... " >&6; } 10028if ${lt_cv_objdir+:} false; then : 10029 $as_echo_n "(cached) " >&6 10030else 10031 rm -f .libs 2>/dev/null 10032mkdir .libs 2>/dev/null 10033if test -d .libs; then 10034 lt_cv_objdir=.libs 10035else 10036 # MS-DOS does not allow filenames that begin with a dot. 10037 lt_cv_objdir=_libs 10038fi 10039rmdir .libs 2>/dev/null 10040fi 10041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 10042$as_echo "$lt_cv_objdir" >&6; } 10043objdir=$lt_cv_objdir 10044 10045 10046 10047 10048 10049cat >>confdefs.h <<_ACEOF 10050#define LT_OBJDIR "$lt_cv_objdir/" 10051_ACEOF 10052 10053 10054 10055 10056case $host_os in 10057aix3*) 10058 # AIX sometimes has problems with the GCC collect2 program. For some 10059 # reason, if we set the COLLECT_NAMES environment variable, the problems 10060 # vanish in a puff of smoke. 10061 if test "X${COLLECT_NAMES+set}" != Xset; then 10062 COLLECT_NAMES= 10063 export COLLECT_NAMES 10064 fi 10065 ;; 10066esac 10067 10068# Global variables: 10069ofile=libtool 10070can_build_shared=yes 10071 10072# All known linkers require a `.a' archive for static linking (except MSVC, 10073# which needs '.lib'). 10074libext=a 10075 10076with_gnu_ld="$lt_cv_prog_gnu_ld" 10077 10078old_CC="$CC" 10079old_CFLAGS="$CFLAGS" 10080 10081# Set sane defaults for various variables 10082test -z "$CC" && CC=cc 10083test -z "$LTCC" && LTCC=$CC 10084test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 10085test -z "$LD" && LD=ld 10086test -z "$ac_objext" && ac_objext=o 10087 10088for cc_temp in $compiler""; do 10089 case $cc_temp in 10090 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 10091 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 10092 \-*) ;; 10093 *) break;; 10094 esac 10095done 10096cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 10097 10098 10099# Only perform the check for file, if the check method requires it 10100test -z "$MAGIC_CMD" && MAGIC_CMD=file 10101case $deplibs_check_method in 10102file_magic*) 10103 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 10104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 10105$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 10106if ${lt_cv_path_MAGIC_CMD+:} false; then : 10107 $as_echo_n "(cached) " >&6 10108else 10109 case $MAGIC_CMD in 10110[\\/*] | ?:[\\/]*) 10111 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 10112 ;; 10113*) 10114 lt_save_MAGIC_CMD="$MAGIC_CMD" 10115 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 10116 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10117 for ac_dir in $ac_dummy; do 10118 IFS="$lt_save_ifs" 10119 test -z "$ac_dir" && ac_dir=. 10120 if test -f $ac_dir/${ac_tool_prefix}file; then 10121 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 10122 if test -n "$file_magic_test_file"; then 10123 case $deplibs_check_method in 10124 "file_magic "*) 10125 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10126 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 10127 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10128 $EGREP "$file_magic_regex" > /dev/null; then 10129 : 10130 else 10131 cat <<_LT_EOF 1>&2 10132 10133*** Warning: the command libtool uses to detect shared libraries, 10134*** $file_magic_cmd, produces output that libtool cannot recognize. 10135*** The result is that libtool may fail to recognize shared libraries 10136*** as such. This will affect the creation of libtool libraries that 10137*** depend on shared libraries, but programs linked with such libtool 10138*** libraries will work regardless of this problem. Nevertheless, you 10139*** may want to report the problem to your system manager and/or to 10140*** bug-libtool@gnu.org 10141 10142_LT_EOF 10143 fi ;; 10144 esac 10145 fi 10146 break 10147 fi 10148 done 10149 IFS="$lt_save_ifs" 10150 MAGIC_CMD="$lt_save_MAGIC_CMD" 10151 ;; 10152esac 10153fi 10154 10155MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 10156if test -n "$MAGIC_CMD"; then 10157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10158$as_echo "$MAGIC_CMD" >&6; } 10159else 10160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10161$as_echo "no" >&6; } 10162fi 10163 10164 10165 10166 10167 10168if test -z "$lt_cv_path_MAGIC_CMD"; then 10169 if test -n "$ac_tool_prefix"; then 10170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 10171$as_echo_n "checking for file... " >&6; } 10172if ${lt_cv_path_MAGIC_CMD+:} false; then : 10173 $as_echo_n "(cached) " >&6 10174else 10175 case $MAGIC_CMD in 10176[\\/*] | ?:[\\/]*) 10177 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 10178 ;; 10179*) 10180 lt_save_MAGIC_CMD="$MAGIC_CMD" 10181 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 10182 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10183 for ac_dir in $ac_dummy; do 10184 IFS="$lt_save_ifs" 10185 test -z "$ac_dir" && ac_dir=. 10186 if test -f $ac_dir/file; then 10187 lt_cv_path_MAGIC_CMD="$ac_dir/file" 10188 if test -n "$file_magic_test_file"; then 10189 case $deplibs_check_method in 10190 "file_magic "*) 10191 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10192 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 10193 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10194 $EGREP "$file_magic_regex" > /dev/null; then 10195 : 10196 else 10197 cat <<_LT_EOF 1>&2 10198 10199*** Warning: the command libtool uses to detect shared libraries, 10200*** $file_magic_cmd, produces output that libtool cannot recognize. 10201*** The result is that libtool may fail to recognize shared libraries 10202*** as such. This will affect the creation of libtool libraries that 10203*** depend on shared libraries, but programs linked with such libtool 10204*** libraries will work regardless of this problem. Nevertheless, you 10205*** may want to report the problem to your system manager and/or to 10206*** bug-libtool@gnu.org 10207 10208_LT_EOF 10209 fi ;; 10210 esac 10211 fi 10212 break 10213 fi 10214 done 10215 IFS="$lt_save_ifs" 10216 MAGIC_CMD="$lt_save_MAGIC_CMD" 10217 ;; 10218esac 10219fi 10220 10221MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 10222if test -n "$MAGIC_CMD"; then 10223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10224$as_echo "$MAGIC_CMD" >&6; } 10225else 10226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10227$as_echo "no" >&6; } 10228fi 10229 10230 10231 else 10232 MAGIC_CMD=: 10233 fi 10234fi 10235 10236 fi 10237 ;; 10238esac 10239 10240# Use C for the default configuration in the libtool script 10241 10242lt_save_CC="$CC" 10243ac_ext=c 10244ac_cpp='$CPP $CPPFLAGS' 10245ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10246ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10247ac_compiler_gnu=$ac_cv_c_compiler_gnu 10248 10249 10250# Source file extension for C test sources. 10251ac_ext=c 10252 10253# Object file extension for compiled C test sources. 10254objext=o 10255objext=$objext 10256 10257# Code to be used in simple compile tests 10258lt_simple_compile_test_code="int some_variable = 0;" 10259 10260# Code to be used in simple link tests 10261lt_simple_link_test_code='int main(){return(0);}' 10262 10263 10264 10265 10266 10267 10268 10269# If no C compiler was specified, use CC. 10270LTCC=${LTCC-"$CC"} 10271 10272# If no C compiler flags were specified, use CFLAGS. 10273LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10274 10275# Allow CC to be a program name with arguments. 10276compiler=$CC 10277 10278# Save the default compiler, since it gets overwritten when the other 10279# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 10280compiler_DEFAULT=$CC 10281 10282# save warnings/boilerplate of simple test code 10283ac_outfile=conftest.$ac_objext 10284echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10285eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10286_lt_compiler_boilerplate=`cat conftest.err` 10287$RM conftest* 10288 10289ac_outfile=conftest.$ac_objext 10290echo "$lt_simple_link_test_code" >conftest.$ac_ext 10291eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10292_lt_linker_boilerplate=`cat conftest.err` 10293$RM -r conftest* 10294 10295 10296if test -n "$compiler"; then 10297 10298lt_prog_compiler_no_builtin_flag= 10299 10300if test "$GCC" = yes; then 10301 case $cc_basename in 10302 nvcc*) 10303 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 10304 *) 10305 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 10306 esac 10307 10308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 10309$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 10310if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 10311 $as_echo_n "(cached) " >&6 10312else 10313 lt_cv_prog_compiler_rtti_exceptions=no 10314 ac_outfile=conftest.$ac_objext 10315 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10316 lt_compiler_flag="-fno-rtti -fno-exceptions" 10317 # Insert the option either (1) after the last *FLAGS variable, or 10318 # (2) before a word containing "conftest.", or (3) at the end. 10319 # Note that $ac_compile itself does not contain backslashes and begins 10320 # with a dollar sign (not a hyphen), so the echo should work correctly. 10321 # The option is referenced via a variable to avoid confusing sed. 10322 lt_compile=`echo "$ac_compile" | $SED \ 10323 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10324 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10325 -e 's:$: $lt_compiler_flag:'` 10326 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10327 (eval "$lt_compile" 2>conftest.err) 10328 ac_status=$? 10329 cat conftest.err >&5 10330 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10331 if (exit $ac_status) && test -s "$ac_outfile"; then 10332 # The compiler can only warn and ignore the option if not recognized 10333 # So say no if there are warnings other than the usual output. 10334 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10335 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10336 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10337 lt_cv_prog_compiler_rtti_exceptions=yes 10338 fi 10339 fi 10340 $RM conftest* 10341 10342fi 10343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 10344$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 10345 10346if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 10347 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 10348else 10349 : 10350fi 10351 10352fi 10353 10354 10355 10356 10357 10358 10359 lt_prog_compiler_wl= 10360lt_prog_compiler_pic= 10361lt_prog_compiler_static= 10362 10363 10364 if test "$GCC" = yes; then 10365 lt_prog_compiler_wl='-Wl,' 10366 lt_prog_compiler_static='-static' 10367 10368 case $host_os in 10369 aix*) 10370 # All AIX code is PIC. 10371 if test "$host_cpu" = ia64; then 10372 # AIX 5 now supports IA64 processor 10373 lt_prog_compiler_static='-Bstatic' 10374 fi 10375 ;; 10376 10377 amigaos*) 10378 case $host_cpu in 10379 powerpc) 10380 # see comment about AmigaOS4 .so support 10381 lt_prog_compiler_pic='-fPIC' 10382 ;; 10383 m68k) 10384 # FIXME: we need at least 68020 code to build shared libraries, but 10385 # adding the `-m68020' flag to GCC prevents building anything better, 10386 # like `-m68040'. 10387 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10388 ;; 10389 esac 10390 ;; 10391 10392 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10393 # PIC is the default for these OSes. 10394 ;; 10395 10396 mingw* | cygwin* | pw32* | os2* | cegcc*) 10397 # This hack is so that the source file can tell whether it is being 10398 # built for inclusion in a dll (and should export symbols for example). 10399 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10400 # (--disable-auto-import) libraries 10401 lt_prog_compiler_pic='-DDLL_EXPORT' 10402 ;; 10403 10404 darwin* | rhapsody*) 10405 # PIC is the default on this platform 10406 # Common symbols not allowed in MH_DYLIB files 10407 lt_prog_compiler_pic='-fno-common' 10408 ;; 10409 10410 haiku*) 10411 # PIC is the default for Haiku. 10412 # The "-static" flag exists, but is broken. 10413 lt_prog_compiler_static= 10414 ;; 10415 10416 hpux*) 10417 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10418 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10419 # sets the default TLS model and affects inlining. 10420 case $host_cpu in 10421 hppa*64*) 10422 # +Z the default 10423 ;; 10424 *) 10425 lt_prog_compiler_pic='-fPIC' 10426 ;; 10427 esac 10428 ;; 10429 10430 interix[3-9]*) 10431 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10432 # Instead, we relocate shared libraries at runtime. 10433 ;; 10434 10435 msdosdjgpp*) 10436 # Just because we use GCC doesn't mean we suddenly get shared libraries 10437 # on systems that don't support them. 10438 lt_prog_compiler_can_build_shared=no 10439 enable_shared=no 10440 ;; 10441 10442 *nto* | *qnx*) 10443 # QNX uses GNU C++, but need to define -shared option too, otherwise 10444 # it will coredump. 10445 lt_prog_compiler_pic='-fPIC -shared' 10446 ;; 10447 10448 sysv4*MP*) 10449 if test -d /usr/nec; then 10450 lt_prog_compiler_pic=-Kconform_pic 10451 fi 10452 ;; 10453 10454 *) 10455 lt_prog_compiler_pic='-fPIC' 10456 ;; 10457 esac 10458 10459 case $cc_basename in 10460 nvcc*) # Cuda Compiler Driver 2.2 10461 lt_prog_compiler_wl='-Xlinker ' 10462 if test -n "$lt_prog_compiler_pic"; then 10463 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10464 fi 10465 ;; 10466 esac 10467 else 10468 # PORTME Check for flag to pass linker flags through the system compiler. 10469 case $host_os in 10470 aix*) 10471 lt_prog_compiler_wl='-Wl,' 10472 if test "$host_cpu" = ia64; then 10473 # AIX 5 now supports IA64 processor 10474 lt_prog_compiler_static='-Bstatic' 10475 else 10476 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 10477 fi 10478 ;; 10479 10480 mingw* | cygwin* | pw32* | os2* | cegcc*) 10481 # This hack is so that the source file can tell whether it is being 10482 # built for inclusion in a dll (and should export symbols for example). 10483 lt_prog_compiler_pic='-DDLL_EXPORT' 10484 ;; 10485 10486 hpux9* | hpux10* | hpux11*) 10487 lt_prog_compiler_wl='-Wl,' 10488 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 10489 # not for PA HP-UX. 10490 case $host_cpu in 10491 hppa*64*|ia64*) 10492 # +Z the default 10493 ;; 10494 *) 10495 lt_prog_compiler_pic='+Z' 10496 ;; 10497 esac 10498 # Is there a better lt_prog_compiler_static that works with the bundled CC? 10499 lt_prog_compiler_static='${wl}-a ${wl}archive' 10500 ;; 10501 10502 irix5* | irix6* | nonstopux*) 10503 lt_prog_compiler_wl='-Wl,' 10504 # PIC (with -KPIC) is the default. 10505 lt_prog_compiler_static='-non_shared' 10506 ;; 10507 10508 linux* | k*bsd*-gnu | kopensolaris*-gnu) 10509 case $cc_basename in 10510 # old Intel for x86_64 which still supported -KPIC. 10511 ecc*) 10512 lt_prog_compiler_wl='-Wl,' 10513 lt_prog_compiler_pic='-KPIC' 10514 lt_prog_compiler_static='-static' 10515 ;; 10516 # icc used to be incompatible with GCC. 10517 # ICC 10 doesn't accept -KPIC any more. 10518 icc* | ifort*) 10519 lt_prog_compiler_wl='-Wl,' 10520 lt_prog_compiler_pic='-fPIC' 10521 lt_prog_compiler_static='-static' 10522 ;; 10523 # Lahey Fortran 8.1. 10524 lf95*) 10525 lt_prog_compiler_wl='-Wl,' 10526 lt_prog_compiler_pic='--shared' 10527 lt_prog_compiler_static='--static' 10528 ;; 10529 nagfor*) 10530 # NAG Fortran compiler 10531 lt_prog_compiler_wl='-Wl,-Wl,,' 10532 lt_prog_compiler_pic='-PIC' 10533 lt_prog_compiler_static='-Bstatic' 10534 ;; 10535 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 10536 # Portland Group compilers (*not* the Pentium gcc compiler, 10537 # which looks to be a dead project) 10538 lt_prog_compiler_wl='-Wl,' 10539 lt_prog_compiler_pic='-fpic' 10540 lt_prog_compiler_static='-Bstatic' 10541 ;; 10542 ccc*) 10543 lt_prog_compiler_wl='-Wl,' 10544 # All Alpha code is PIC. 10545 lt_prog_compiler_static='-non_shared' 10546 ;; 10547 xl* | bgxl* | bgf* | mpixl*) 10548 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 10549 lt_prog_compiler_wl='-Wl,' 10550 lt_prog_compiler_pic='-qpic' 10551 lt_prog_compiler_static='-qstaticlink' 10552 ;; 10553 *) 10554 case `$CC -V 2>&1 | sed 5q` in 10555 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 10556 # Sun Fortran 8.3 passes all unrecognized flags to the linker 10557 lt_prog_compiler_pic='-KPIC' 10558 lt_prog_compiler_static='-Bstatic' 10559 lt_prog_compiler_wl='' 10560 ;; 10561 *Sun\ F* | *Sun*Fortran*) 10562 lt_prog_compiler_pic='-KPIC' 10563 lt_prog_compiler_static='-Bstatic' 10564 lt_prog_compiler_wl='-Qoption ld ' 10565 ;; 10566 *Sun\ C*) 10567 # Sun C 5.9 10568 lt_prog_compiler_pic='-KPIC' 10569 lt_prog_compiler_static='-Bstatic' 10570 lt_prog_compiler_wl='-Wl,' 10571 ;; 10572 *Intel*\ [CF]*Compiler*) 10573 lt_prog_compiler_wl='-Wl,' 10574 lt_prog_compiler_pic='-fPIC' 10575 lt_prog_compiler_static='-static' 10576 ;; 10577 *Portland\ Group*) 10578 lt_prog_compiler_wl='-Wl,' 10579 lt_prog_compiler_pic='-fpic' 10580 lt_prog_compiler_static='-Bstatic' 10581 ;; 10582 esac 10583 ;; 10584 esac 10585 ;; 10586 10587 newsos6) 10588 lt_prog_compiler_pic='-KPIC' 10589 lt_prog_compiler_static='-Bstatic' 10590 ;; 10591 10592 *nto* | *qnx*) 10593 # QNX uses GNU C++, but need to define -shared option too, otherwise 10594 # it will coredump. 10595 lt_prog_compiler_pic='-fPIC -shared' 10596 ;; 10597 10598 osf3* | osf4* | osf5*) 10599 lt_prog_compiler_wl='-Wl,' 10600 # All OSF/1 code is PIC. 10601 lt_prog_compiler_static='-non_shared' 10602 ;; 10603 10604 rdos*) 10605 lt_prog_compiler_static='-non_shared' 10606 ;; 10607 10608 solaris*) 10609 lt_prog_compiler_pic='-KPIC' 10610 lt_prog_compiler_static='-Bstatic' 10611 case $cc_basename in 10612 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 10613 lt_prog_compiler_wl='-Qoption ld ';; 10614 *) 10615 lt_prog_compiler_wl='-Wl,';; 10616 esac 10617 ;; 10618 10619 sunos4*) 10620 lt_prog_compiler_wl='-Qoption ld ' 10621 lt_prog_compiler_pic='-PIC' 10622 lt_prog_compiler_static='-Bstatic' 10623 ;; 10624 10625 sysv4 | sysv4.2uw2* | sysv4.3*) 10626 lt_prog_compiler_wl='-Wl,' 10627 lt_prog_compiler_pic='-KPIC' 10628 lt_prog_compiler_static='-Bstatic' 10629 ;; 10630 10631 sysv4*MP*) 10632 if test -d /usr/nec ;then 10633 lt_prog_compiler_pic='-Kconform_pic' 10634 lt_prog_compiler_static='-Bstatic' 10635 fi 10636 ;; 10637 10638 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 10639 lt_prog_compiler_wl='-Wl,' 10640 lt_prog_compiler_pic='-KPIC' 10641 lt_prog_compiler_static='-Bstatic' 10642 ;; 10643 10644 unicos*) 10645 lt_prog_compiler_wl='-Wl,' 10646 lt_prog_compiler_can_build_shared=no 10647 ;; 10648 10649 uts4*) 10650 lt_prog_compiler_pic='-pic' 10651 lt_prog_compiler_static='-Bstatic' 10652 ;; 10653 10654 *) 10655 lt_prog_compiler_can_build_shared=no 10656 ;; 10657 esac 10658 fi 10659 10660case $host_os in 10661 # For platforms which do not support PIC, -DPIC is meaningless: 10662 *djgpp*) 10663 lt_prog_compiler_pic= 10664 ;; 10665 *) 10666 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 10667 ;; 10668esac 10669 10670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 10671$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 10672if ${lt_cv_prog_compiler_pic+:} false; then : 10673 $as_echo_n "(cached) " >&6 10674else 10675 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 10676fi 10677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 10678$as_echo "$lt_cv_prog_compiler_pic" >&6; } 10679lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 10680 10681# 10682# Check to make sure the PIC flag actually works. 10683# 10684if test -n "$lt_prog_compiler_pic"; then 10685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 10686$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 10687if ${lt_cv_prog_compiler_pic_works+:} false; then : 10688 $as_echo_n "(cached) " >&6 10689else 10690 lt_cv_prog_compiler_pic_works=no 10691 ac_outfile=conftest.$ac_objext 10692 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10693 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 10694 # Insert the option either (1) after the last *FLAGS variable, or 10695 # (2) before a word containing "conftest.", or (3) at the end. 10696 # Note that $ac_compile itself does not contain backslashes and begins 10697 # with a dollar sign (not a hyphen), so the echo should work correctly. 10698 # The option is referenced via a variable to avoid confusing sed. 10699 lt_compile=`echo "$ac_compile" | $SED \ 10700 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10701 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10702 -e 's:$: $lt_compiler_flag:'` 10703 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10704 (eval "$lt_compile" 2>conftest.err) 10705 ac_status=$? 10706 cat conftest.err >&5 10707 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10708 if (exit $ac_status) && test -s "$ac_outfile"; then 10709 # The compiler can only warn and ignore the option if not recognized 10710 # So say no if there are warnings other than the usual output. 10711 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10712 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10713 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10714 lt_cv_prog_compiler_pic_works=yes 10715 fi 10716 fi 10717 $RM conftest* 10718 10719fi 10720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 10721$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 10722 10723if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 10724 case $lt_prog_compiler_pic in 10725 "" | " "*) ;; 10726 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 10727 esac 10728else 10729 lt_prog_compiler_pic= 10730 lt_prog_compiler_can_build_shared=no 10731fi 10732 10733fi 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745# 10746# Check to make sure the static flag actually works. 10747# 10748wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 10749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 10750$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 10751if ${lt_cv_prog_compiler_static_works+:} false; then : 10752 $as_echo_n "(cached) " >&6 10753else 10754 lt_cv_prog_compiler_static_works=no 10755 save_LDFLAGS="$LDFLAGS" 10756 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 10757 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10758 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10759 # The linker can only warn and ignore the option if not recognized 10760 # So say no if there are warnings 10761 if test -s conftest.err; then 10762 # Append any errors to the config.log. 10763 cat conftest.err 1>&5 10764 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10765 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10766 if diff conftest.exp conftest.er2 >/dev/null; then 10767 lt_cv_prog_compiler_static_works=yes 10768 fi 10769 else 10770 lt_cv_prog_compiler_static_works=yes 10771 fi 10772 fi 10773 $RM -r conftest* 10774 LDFLAGS="$save_LDFLAGS" 10775 10776fi 10777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 10778$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 10779 10780if test x"$lt_cv_prog_compiler_static_works" = xyes; then 10781 : 10782else 10783 lt_prog_compiler_static= 10784fi 10785 10786 10787 10788 10789 10790 10791 10792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10793$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10794if ${lt_cv_prog_compiler_c_o+:} false; then : 10795 $as_echo_n "(cached) " >&6 10796else 10797 lt_cv_prog_compiler_c_o=no 10798 $RM -r conftest 2>/dev/null 10799 mkdir conftest 10800 cd conftest 10801 mkdir out 10802 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10803 10804 lt_compiler_flag="-o out/conftest2.$ac_objext" 10805 # Insert the option either (1) after the last *FLAGS variable, or 10806 # (2) before a word containing "conftest.", or (3) at the end. 10807 # Note that $ac_compile itself does not contain backslashes and begins 10808 # with a dollar sign (not a hyphen), so the echo should work correctly. 10809 lt_compile=`echo "$ac_compile" | $SED \ 10810 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10811 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10812 -e 's:$: $lt_compiler_flag:'` 10813 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10814 (eval "$lt_compile" 2>out/conftest.err) 10815 ac_status=$? 10816 cat out/conftest.err >&5 10817 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10818 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10819 then 10820 # The compiler can only warn and ignore the option if not recognized 10821 # So say no if there are warnings 10822 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10823 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10824 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10825 lt_cv_prog_compiler_c_o=yes 10826 fi 10827 fi 10828 chmod u+w . 2>&5 10829 $RM conftest* 10830 # SGI C++ compiler will create directory out/ii_files/ for 10831 # template instantiation 10832 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10833 $RM out/* && rmdir out 10834 cd .. 10835 $RM -r conftest 10836 $RM conftest* 10837 10838fi 10839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10840$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10841 10842 10843 10844 10845 10846 10847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10848$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10849if ${lt_cv_prog_compiler_c_o+:} false; then : 10850 $as_echo_n "(cached) " >&6 10851else 10852 lt_cv_prog_compiler_c_o=no 10853 $RM -r conftest 2>/dev/null 10854 mkdir conftest 10855 cd conftest 10856 mkdir out 10857 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10858 10859 lt_compiler_flag="-o out/conftest2.$ac_objext" 10860 # Insert the option either (1) after the last *FLAGS variable, or 10861 # (2) before a word containing "conftest.", or (3) at the end. 10862 # Note that $ac_compile itself does not contain backslashes and begins 10863 # with a dollar sign (not a hyphen), so the echo should work correctly. 10864 lt_compile=`echo "$ac_compile" | $SED \ 10865 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10866 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10867 -e 's:$: $lt_compiler_flag:'` 10868 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10869 (eval "$lt_compile" 2>out/conftest.err) 10870 ac_status=$? 10871 cat out/conftest.err >&5 10872 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10873 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10874 then 10875 # The compiler can only warn and ignore the option if not recognized 10876 # So say no if there are warnings 10877 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10878 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10879 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10880 lt_cv_prog_compiler_c_o=yes 10881 fi 10882 fi 10883 chmod u+w . 2>&5 10884 $RM conftest* 10885 # SGI C++ compiler will create directory out/ii_files/ for 10886 # template instantiation 10887 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10888 $RM out/* && rmdir out 10889 cd .. 10890 $RM -r conftest 10891 $RM conftest* 10892 10893fi 10894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10895$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10896 10897 10898 10899 10900hard_links="nottested" 10901if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 10902 # do not overwrite the value of need_locks provided by the user 10903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 10904$as_echo_n "checking if we can lock with hard links... " >&6; } 10905 hard_links=yes 10906 $RM conftest* 10907 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10908 touch conftest.a 10909 ln conftest.a conftest.b 2>&5 || hard_links=no 10910 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 10912$as_echo "$hard_links" >&6; } 10913 if test "$hard_links" = no; then 10914 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 10915$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 10916 need_locks=warn 10917 fi 10918else 10919 need_locks=no 10920fi 10921 10922 10923 10924 10925 10926 10927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10928$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 10929 10930 runpath_var= 10931 allow_undefined_flag= 10932 always_export_symbols=no 10933 archive_cmds= 10934 archive_expsym_cmds= 10935 compiler_needs_object=no 10936 enable_shared_with_static_runtimes=no 10937 export_dynamic_flag_spec= 10938 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10939 hardcode_automatic=no 10940 hardcode_direct=no 10941 hardcode_direct_absolute=no 10942 hardcode_libdir_flag_spec= 10943 hardcode_libdir_separator= 10944 hardcode_minus_L=no 10945 hardcode_shlibpath_var=unsupported 10946 inherit_rpath=no 10947 link_all_deplibs=unknown 10948 module_cmds= 10949 module_expsym_cmds= 10950 old_archive_from_new_cmds= 10951 old_archive_from_expsyms_cmds= 10952 thread_safe_flag_spec= 10953 whole_archive_flag_spec= 10954 # include_expsyms should be a list of space-separated symbols to be *always* 10955 # included in the symbol list 10956 include_expsyms= 10957 # exclude_expsyms can be an extended regexp of symbols to exclude 10958 # it will be wrapped by ` (' and `)$', so one must not match beginning or 10959 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 10960 # as well as any symbol that contains `d'. 10961 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 10962 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 10963 # platforms (ab)use it in PIC code, but their linkers get confused if 10964 # the symbol is explicitly referenced. Since portable code cannot 10965 # rely on this symbol name, it's probably fine to never include it in 10966 # preloaded symbol tables. 10967 # Exclude shared library initialization/finalization symbols. 10968 extract_expsyms_cmds= 10969 10970 case $host_os in 10971 cygwin* | mingw* | pw32* | cegcc*) 10972 # FIXME: the MSVC++ port hasn't been tested in a loooong time 10973 # When not using gcc, we currently assume that we are using 10974 # Microsoft Visual C++. 10975 if test "$GCC" != yes; then 10976 with_gnu_ld=no 10977 fi 10978 ;; 10979 interix*) 10980 # we just hope/assume this is gcc and not c89 (= MSVC++) 10981 with_gnu_ld=yes 10982 ;; 10983 openbsd*) 10984 with_gnu_ld=no 10985 ;; 10986 esac 10987 10988 ld_shlibs=yes 10989 10990 # On some targets, GNU ld is compatible enough with the native linker 10991 # that we're better off using the native interface for both. 10992 lt_use_gnu_ld_interface=no 10993 if test "$with_gnu_ld" = yes; then 10994 case $host_os in 10995 aix*) 10996 # The AIX port of GNU ld has always aspired to compatibility 10997 # with the native linker. However, as the warning in the GNU ld 10998 # block says, versions before 2.19.5* couldn't really create working 10999 # shared libraries, regardless of the interface used. 11000 case `$LD -v 2>&1` in 11001 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 11002 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 11003 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 11004 *) 11005 lt_use_gnu_ld_interface=yes 11006 ;; 11007 esac 11008 ;; 11009 *) 11010 lt_use_gnu_ld_interface=yes 11011 ;; 11012 esac 11013 fi 11014 11015 if test "$lt_use_gnu_ld_interface" = yes; then 11016 # If archive_cmds runs LD, not CC, wlarc should be empty 11017 wlarc='${wl}' 11018 11019 # Set some defaults for GNU ld with shared library support. These 11020 # are reset later if shared libraries are not supported. Putting them 11021 # here allows them to be overridden if necessary. 11022 runpath_var=LD_RUN_PATH 11023 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11024 export_dynamic_flag_spec='${wl}--export-dynamic' 11025 # ancient GNU ld didn't support --whole-archive et. al. 11026 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 11027 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11028 else 11029 whole_archive_flag_spec= 11030 fi 11031 supports_anon_versioning=no 11032 case `$LD -v 2>&1` in 11033 *GNU\ gold*) supports_anon_versioning=yes ;; 11034 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11035 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11036 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11037 *\ 2.11.*) ;; # other 2.11 versions 11038 *) supports_anon_versioning=yes ;; 11039 esac 11040 11041 # See if GNU ld supports shared libraries. 11042 case $host_os in 11043 aix[3-9]*) 11044 # On AIX/PPC, the GNU linker is very broken 11045 if test "$host_cpu" != ia64; then 11046 ld_shlibs=no 11047 cat <<_LT_EOF 1>&2 11048 11049*** Warning: the GNU linker, at least up to release 2.19, is reported 11050*** to be unable to reliably create shared libraries on AIX. 11051*** Therefore, libtool is disabling shared libraries support. If you 11052*** really care for shared libraries, you may want to install binutils 11053*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 11054*** You will then need to restart the configuration process. 11055 11056_LT_EOF 11057 fi 11058 ;; 11059 11060 amigaos*) 11061 case $host_cpu in 11062 powerpc) 11063 # see comment about AmigaOS4 .so support 11064 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11065 archive_expsym_cmds='' 11066 ;; 11067 m68k) 11068 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)' 11069 hardcode_libdir_flag_spec='-L$libdir' 11070 hardcode_minus_L=yes 11071 ;; 11072 esac 11073 ;; 11074 11075 beos*) 11076 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11077 allow_undefined_flag=unsupported 11078 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11079 # support --undefined. This deserves some investigation. FIXME 11080 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11081 else 11082 ld_shlibs=no 11083 fi 11084 ;; 11085 11086 cygwin* | mingw* | pw32* | cegcc*) 11087 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 11088 # as there is no search path for DLLs. 11089 hardcode_libdir_flag_spec='-L$libdir' 11090 export_dynamic_flag_spec='${wl}--export-all-symbols' 11091 allow_undefined_flag=unsupported 11092 always_export_symbols=no 11093 enable_shared_with_static_runtimes=yes 11094 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' 11095 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 11096 11097 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 11098 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11099 # If the export-symbols file already is a .def file (1st line 11100 # is EXPORTS), use it as is; otherwise, prepend... 11101 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11102 cp $export_symbols $output_objdir/$soname.def; 11103 else 11104 echo EXPORTS > $output_objdir/$soname.def; 11105 cat $export_symbols >> $output_objdir/$soname.def; 11106 fi~ 11107 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11108 else 11109 ld_shlibs=no 11110 fi 11111 ;; 11112 11113 haiku*) 11114 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11115 link_all_deplibs=yes 11116 ;; 11117 11118 interix[3-9]*) 11119 hardcode_direct=no 11120 hardcode_shlibpath_var=no 11121 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 11122 export_dynamic_flag_spec='${wl}-E' 11123 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11124 # Instead, shared libraries are loaded at an image base (0x10000000 by 11125 # default) and relocated if they conflict, which is a slow very memory 11126 # consuming and fragmenting process. To avoid this, we pick a random, 11127 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11128 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11129 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11130 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' 11131 ;; 11132 11133 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 11134 tmp_diet=no 11135 if test "$host_os" = linux-dietlibc; then 11136 case $cc_basename in 11137 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 11138 esac 11139 fi 11140 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 11141 && test "$tmp_diet" = no 11142 then 11143 tmp_addflag=' $pic_flag' 11144 tmp_sharedflag='-shared' 11145 case $cc_basename,$host_cpu in 11146 pgcc*) # Portland Group C compiler 11147 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' 11148 tmp_addflag=' $pic_flag' 11149 ;; 11150 pgf77* | pgf90* | pgf95* | pgfortran*) 11151 # Portland Group f77 and f90 compilers 11152 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' 11153 tmp_addflag=' $pic_flag -Mnomain' ;; 11154 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 11155 tmp_addflag=' -i_dynamic' ;; 11156 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 11157 tmp_addflag=' -i_dynamic -nofor_main' ;; 11158 ifc* | ifort*) # Intel Fortran compiler 11159 tmp_addflag=' -nofor_main' ;; 11160 lf95*) # Lahey Fortran 8.1 11161 whole_archive_flag_spec= 11162 tmp_sharedflag='--shared' ;; 11163 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 11164 tmp_sharedflag='-qmkshrobj' 11165 tmp_addflag= ;; 11166 nvcc*) # Cuda Compiler Driver 2.2 11167 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' 11168 compiler_needs_object=yes 11169 ;; 11170 esac 11171 case `$CC -V 2>&1 | sed 5q` in 11172 *Sun\ C*) # Sun C 5.9 11173 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' 11174 compiler_needs_object=yes 11175 tmp_sharedflag='-G' ;; 11176 *Sun\ F*) # Sun Fortran 8.3 11177 tmp_sharedflag='-G' ;; 11178 esac 11179 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11180 11181 if test "x$supports_anon_versioning" = xyes; then 11182 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11183 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11184 echo "local: *; };" >> $output_objdir/$libname.ver~ 11185 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 11186 fi 11187 11188 case $cc_basename in 11189 xlf* | bgf* | bgxlf* | mpixlf*) 11190 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 11191 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 11192 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11193 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 11194 if test "x$supports_anon_versioning" = xyes; then 11195 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11196 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11197 echo "local: *; };" >> $output_objdir/$libname.ver~ 11198 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 11199 fi 11200 ;; 11201 esac 11202 else 11203 ld_shlibs=no 11204 fi 11205 ;; 11206 11207 netbsd*) 11208 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11209 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 11210 wlarc= 11211 else 11212 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11213 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 11214 fi 11215 ;; 11216 11217 solaris*) 11218 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 11219 ld_shlibs=no 11220 cat <<_LT_EOF 1>&2 11221 11222*** Warning: The releases 2.8.* of the GNU linker cannot reliably 11223*** create shared libraries on Solaris systems. Therefore, libtool 11224*** is disabling shared libraries support. We urge you to upgrade GNU 11225*** binutils to release 2.9.1 or newer. Another option is to modify 11226*** your PATH or compiler configuration so that the native linker is 11227*** used, and then restart. 11228 11229_LT_EOF 11230 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11231 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11232 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 11233 else 11234 ld_shlibs=no 11235 fi 11236 ;; 11237 11238 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 11239 case `$LD -v 2>&1` in 11240 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 11241 ld_shlibs=no 11242 cat <<_LT_EOF 1>&2 11243 11244*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 11245*** reliably create shared libraries on SCO systems. Therefore, libtool 11246*** is disabling shared libraries support. We urge you to upgrade GNU 11247*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 11248*** your PATH or compiler configuration so that the native linker is 11249*** used, and then restart. 11250 11251_LT_EOF 11252 ;; 11253 *) 11254 # For security reasons, it is highly recommended that you always 11255 # use absolute paths for naming shared libraries, and exclude the 11256 # DT_RUNPATH tag from executables and libraries. But doing so 11257 # requires that you compile everything twice, which is a pain. 11258 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11259 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11260 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11261 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 11262 else 11263 ld_shlibs=no 11264 fi 11265 ;; 11266 esac 11267 ;; 11268 11269 sunos4*) 11270 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11271 wlarc= 11272 hardcode_direct=yes 11273 hardcode_shlibpath_var=no 11274 ;; 11275 11276 *) 11277 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11278 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11279 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 11280 else 11281 ld_shlibs=no 11282 fi 11283 ;; 11284 esac 11285 11286 if test "$ld_shlibs" = no; then 11287 runpath_var= 11288 hardcode_libdir_flag_spec= 11289 export_dynamic_flag_spec= 11290 whole_archive_flag_spec= 11291 fi 11292 else 11293 # PORTME fill in a description of your system's linker (not GNU ld) 11294 case $host_os in 11295 aix3*) 11296 allow_undefined_flag=unsupported 11297 always_export_symbols=yes 11298 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' 11299 # Note: this linker hardcodes the directories in LIBPATH if there 11300 # are no directories specified by -L. 11301 hardcode_minus_L=yes 11302 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 11303 # Neither direct hardcoding nor static linking is supported with a 11304 # broken collect2. 11305 hardcode_direct=unsupported 11306 fi 11307 ;; 11308 11309 aix[4-9]*) 11310 if test "$host_cpu" = ia64; then 11311 # On IA64, the linker does run time linking by default, so we don't 11312 # have to do anything special. 11313 aix_use_runtimelinking=no 11314 exp_sym_flag='-Bexport' 11315 no_entry_flag="" 11316 else 11317 # If we're using GNU nm, then we don't want the "-C" option. 11318 # -C means demangle to AIX nm, but means don't demangle with GNU nm 11319 # Also, AIX nm treats weak defined symbols like other global 11320 # defined symbols, whereas GNU nm marks them as "W". 11321 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 11322 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 11323 else 11324 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 11325 fi 11326 aix_use_runtimelinking=no 11327 11328 # Test if we are trying to use run time linking or normal 11329 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11330 # need to do runtime linking. 11331 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11332 for ld_flag in $LDFLAGS; do 11333 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 11334 aix_use_runtimelinking=yes 11335 break 11336 fi 11337 done 11338 ;; 11339 esac 11340 11341 exp_sym_flag='-bexport' 11342 no_entry_flag='-bnoentry' 11343 fi 11344 11345 # When large executables or shared objects are built, AIX ld can 11346 # have problems creating the table of contents. If linking a library 11347 # or program results in "error TOC overflow" add -mminimal-toc to 11348 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11349 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11350 11351 archive_cmds='' 11352 hardcode_direct=yes 11353 hardcode_direct_absolute=yes 11354 hardcode_libdir_separator=':' 11355 link_all_deplibs=yes 11356 file_list_spec='${wl}-f,' 11357 11358 if test "$GCC" = yes; then 11359 case $host_os in aix4.[012]|aix4.[012].*) 11360 # We only want to do this on AIX 4.2 and lower, the check 11361 # below for broken collect2 doesn't work under 4.3+ 11362 collect2name=`${CC} -print-prog-name=collect2` 11363 if test -f "$collect2name" && 11364 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11365 then 11366 # We have reworked collect2 11367 : 11368 else 11369 # We have old collect2 11370 hardcode_direct=unsupported 11371 # It fails to find uninstalled libraries when the uninstalled 11372 # path is not listed in the libpath. Setting hardcode_minus_L 11373 # to unsupported forces relinking 11374 hardcode_minus_L=yes 11375 hardcode_libdir_flag_spec='-L$libdir' 11376 hardcode_libdir_separator= 11377 fi 11378 ;; 11379 esac 11380 shared_flag='-shared' 11381 if test "$aix_use_runtimelinking" = yes; then 11382 shared_flag="$shared_flag "'${wl}-G' 11383 fi 11384 else 11385 # not using gcc 11386 if test "$host_cpu" = ia64; then 11387 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11388 # chokes on -Wl,-G. The following line is correct: 11389 shared_flag='-G' 11390 else 11391 if test "$aix_use_runtimelinking" = yes; then 11392 shared_flag='${wl}-G' 11393 else 11394 shared_flag='${wl}-bM:SRE' 11395 fi 11396 fi 11397 fi 11398 11399 export_dynamic_flag_spec='${wl}-bexpall' 11400 # It seems that -bexpall does not export symbols beginning with 11401 # underscore (_), so it is better to generate a list of symbols to export. 11402 always_export_symbols=yes 11403 if test "$aix_use_runtimelinking" = yes; then 11404 # Warning - without using the other runtime loading flags (-brtl), 11405 # -berok will link without error, but may produce a broken library. 11406 allow_undefined_flag='-berok' 11407 # Determine the default libpath from the value encoded in an 11408 # empty executable. 11409 if test "${lt_cv_aix_libpath+set}" = set; then 11410 aix_libpath=$lt_cv_aix_libpath 11411else 11412 if ${lt_cv_aix_libpath_+:} false; then : 11413 $as_echo_n "(cached) " >&6 11414else 11415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11416/* end confdefs.h. */ 11417 11418int 11419main () 11420{ 11421 11422 ; 11423 return 0; 11424} 11425_ACEOF 11426if ac_fn_c_try_link "$LINENO"; then : 11427 11428 lt_aix_libpath_sed=' 11429 /Import File Strings/,/^$/ { 11430 /^0/ { 11431 s/^0 *\([^ ]*\) *$/\1/ 11432 p 11433 } 11434 }' 11435 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11436 # Check for a 64-bit object if we didn't find anything. 11437 if test -z "$lt_cv_aix_libpath_"; then 11438 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11439 fi 11440fi 11441rm -f core conftest.err conftest.$ac_objext \ 11442 conftest$ac_exeext conftest.$ac_ext 11443 if test -z "$lt_cv_aix_libpath_"; then 11444 lt_cv_aix_libpath_="/usr/lib:/lib" 11445 fi 11446 11447fi 11448 11449 aix_libpath=$lt_cv_aix_libpath_ 11450fi 11451 11452 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 11453 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 11454 else 11455 if test "$host_cpu" = ia64; then 11456 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 11457 allow_undefined_flag="-z nodefs" 11458 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" 11459 else 11460 # Determine the default libpath from the value encoded in an 11461 # empty executable. 11462 if test "${lt_cv_aix_libpath+set}" = set; then 11463 aix_libpath=$lt_cv_aix_libpath 11464else 11465 if ${lt_cv_aix_libpath_+:} false; then : 11466 $as_echo_n "(cached) " >&6 11467else 11468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11469/* end confdefs.h. */ 11470 11471int 11472main () 11473{ 11474 11475 ; 11476 return 0; 11477} 11478_ACEOF 11479if ac_fn_c_try_link "$LINENO"; then : 11480 11481 lt_aix_libpath_sed=' 11482 /Import File Strings/,/^$/ { 11483 /^0/ { 11484 s/^0 *\([^ ]*\) *$/\1/ 11485 p 11486 } 11487 }' 11488 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11489 # Check for a 64-bit object if we didn't find anything. 11490 if test -z "$lt_cv_aix_libpath_"; then 11491 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11492 fi 11493fi 11494rm -f core conftest.err conftest.$ac_objext \ 11495 conftest$ac_exeext conftest.$ac_ext 11496 if test -z "$lt_cv_aix_libpath_"; then 11497 lt_cv_aix_libpath_="/usr/lib:/lib" 11498 fi 11499 11500fi 11501 11502 aix_libpath=$lt_cv_aix_libpath_ 11503fi 11504 11505 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 11506 # Warning - without using the other run time loading flags, 11507 # -berok will link without error, but may produce a broken library. 11508 no_undefined_flag=' ${wl}-bernotok' 11509 allow_undefined_flag=' ${wl}-berok' 11510 if test "$with_gnu_ld" = yes; then 11511 # We only use this code for GNU lds that support --whole-archive. 11512 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11513 else 11514 # Exported symbols can be pulled into shared objects from archives 11515 whole_archive_flag_spec='$convenience' 11516 fi 11517 archive_cmds_need_lc=yes 11518 # This is similar to how AIX traditionally builds its shared libraries. 11519 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 11520 fi 11521 fi 11522 ;; 11523 11524 amigaos*) 11525 case $host_cpu in 11526 powerpc) 11527 # see comment about AmigaOS4 .so support 11528 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11529 archive_expsym_cmds='' 11530 ;; 11531 m68k) 11532 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)' 11533 hardcode_libdir_flag_spec='-L$libdir' 11534 hardcode_minus_L=yes 11535 ;; 11536 esac 11537 ;; 11538 11539 bsdi[45]*) 11540 export_dynamic_flag_spec=-rdynamic 11541 ;; 11542 11543 cygwin* | mingw* | pw32* | cegcc*) 11544 # When not using gcc, we currently assume that we are using 11545 # Microsoft Visual C++. 11546 # hardcode_libdir_flag_spec is actually meaningless, as there is 11547 # no search path for DLLs. 11548 case $cc_basename in 11549 cl*) 11550 # Native MSVC 11551 hardcode_libdir_flag_spec=' ' 11552 allow_undefined_flag=unsupported 11553 always_export_symbols=yes 11554 file_list_spec='@' 11555 # Tell ltmain to make .lib files, not .a files. 11556 libext=lib 11557 # Tell ltmain to make .dll files, not .so files. 11558 shrext_cmds=".dll" 11559 # FIXME: Setting linknames here is a bad hack. 11560 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 11561 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11562 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 11563 else 11564 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 11565 fi~ 11566 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 11567 linknames=' 11568 # The linker will not automatically build a static lib if we build a DLL. 11569 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 11570 enable_shared_with_static_runtimes=yes 11571 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 11572 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 11573 # Don't use ranlib 11574 old_postinstall_cmds='chmod 644 $oldlib' 11575 postlink_cmds='lt_outputfile="@OUTPUT@"~ 11576 lt_tool_outputfile="@TOOL_OUTPUT@"~ 11577 case $lt_outputfile in 11578 *.exe|*.EXE) ;; 11579 *) 11580 lt_outputfile="$lt_outputfile.exe" 11581 lt_tool_outputfile="$lt_tool_outputfile.exe" 11582 ;; 11583 esac~ 11584 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 11585 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 11586 $RM "$lt_outputfile.manifest"; 11587 fi' 11588 ;; 11589 *) 11590 # Assume MSVC wrapper 11591 hardcode_libdir_flag_spec=' ' 11592 allow_undefined_flag=unsupported 11593 # Tell ltmain to make .lib files, not .a files. 11594 libext=lib 11595 # Tell ltmain to make .dll files, not .so files. 11596 shrext_cmds=".dll" 11597 # FIXME: Setting linknames here is a bad hack. 11598 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 11599 # The linker will automatically build a .lib file if we build a DLL. 11600 old_archive_from_new_cmds='true' 11601 # FIXME: Should let the user specify the lib program. 11602 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 11603 enable_shared_with_static_runtimes=yes 11604 ;; 11605 esac 11606 ;; 11607 11608 darwin* | rhapsody*) 11609 11610 11611 archive_cmds_need_lc=no 11612 hardcode_direct=no 11613 hardcode_automatic=yes 11614 hardcode_shlibpath_var=unsupported 11615 if test "$lt_cv_ld_force_load" = "yes"; then 11616 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\"`' 11617 11618 else 11619 whole_archive_flag_spec='' 11620 fi 11621 link_all_deplibs=yes 11622 allow_undefined_flag="$_lt_dar_allow_undefined" 11623 case $cc_basename in 11624 ifort*) _lt_dar_can_shared=yes ;; 11625 *) _lt_dar_can_shared=$GCC ;; 11626 esac 11627 if test "$_lt_dar_can_shared" = "yes"; then 11628 output_verbose_link_cmd=func_echo_all 11629 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 11630 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 11631 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}" 11632 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}" 11633 11634 else 11635 ld_shlibs=no 11636 fi 11637 11638 ;; 11639 11640 dgux*) 11641 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11642 hardcode_libdir_flag_spec='-L$libdir' 11643 hardcode_shlibpath_var=no 11644 ;; 11645 11646 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 11647 # support. Future versions do this automatically, but an explicit c++rt0.o 11648 # does not break anything, and helps significantly (at the cost of a little 11649 # extra space). 11650 freebsd2.2*) 11651 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 11652 hardcode_libdir_flag_spec='-R$libdir' 11653 hardcode_direct=yes 11654 hardcode_shlibpath_var=no 11655 ;; 11656 11657 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 11658 freebsd2.*) 11659 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11660 hardcode_direct=yes 11661 hardcode_minus_L=yes 11662 hardcode_shlibpath_var=no 11663 ;; 11664 11665 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 11666 freebsd* | dragonfly*) 11667 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11668 hardcode_libdir_flag_spec='-R$libdir' 11669 hardcode_direct=yes 11670 hardcode_shlibpath_var=no 11671 ;; 11672 11673 hpux9*) 11674 if test "$GCC" = yes; then 11675 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 11676 else 11677 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 11678 fi 11679 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 11680 hardcode_libdir_separator=: 11681 hardcode_direct=yes 11682 11683 # hardcode_minus_L: Not really in the search PATH, 11684 # but as the default location of the library. 11685 hardcode_minus_L=yes 11686 export_dynamic_flag_spec='${wl}-E' 11687 ;; 11688 11689 hpux10*) 11690 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 11691 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11692 else 11693 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11694 fi 11695 if test "$with_gnu_ld" = no; then 11696 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 11697 hardcode_libdir_separator=: 11698 hardcode_direct=yes 11699 hardcode_direct_absolute=yes 11700 export_dynamic_flag_spec='${wl}-E' 11701 # hardcode_minus_L: Not really in the search PATH, 11702 # but as the default location of the library. 11703 hardcode_minus_L=yes 11704 fi 11705 ;; 11706 11707 hpux11*) 11708 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 11709 case $host_cpu in 11710 hppa*64*) 11711 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 11712 ;; 11713 ia64*) 11714 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11715 ;; 11716 *) 11717 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11718 ;; 11719 esac 11720 else 11721 case $host_cpu in 11722 hppa*64*) 11723 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 11724 ;; 11725 ia64*) 11726 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11727 ;; 11728 *) 11729 11730 # Older versions of the 11.00 compiler do not understand -b yet 11731 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 11732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 11733$as_echo_n "checking if $CC understands -b... " >&6; } 11734if ${lt_cv_prog_compiler__b+:} false; then : 11735 $as_echo_n "(cached) " >&6 11736else 11737 lt_cv_prog_compiler__b=no 11738 save_LDFLAGS="$LDFLAGS" 11739 LDFLAGS="$LDFLAGS -b" 11740 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11741 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11742 # The linker can only warn and ignore the option if not recognized 11743 # So say no if there are warnings 11744 if test -s conftest.err; then 11745 # Append any errors to the config.log. 11746 cat conftest.err 1>&5 11747 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11748 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11749 if diff conftest.exp conftest.er2 >/dev/null; then 11750 lt_cv_prog_compiler__b=yes 11751 fi 11752 else 11753 lt_cv_prog_compiler__b=yes 11754 fi 11755 fi 11756 $RM -r conftest* 11757 LDFLAGS="$save_LDFLAGS" 11758 11759fi 11760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 11761$as_echo "$lt_cv_prog_compiler__b" >&6; } 11762 11763if test x"$lt_cv_prog_compiler__b" = xyes; then 11764 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11765else 11766 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11767fi 11768 11769 ;; 11770 esac 11771 fi 11772 if test "$with_gnu_ld" = no; then 11773 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 11774 hardcode_libdir_separator=: 11775 11776 case $host_cpu in 11777 hppa*64*|ia64*) 11778 hardcode_direct=no 11779 hardcode_shlibpath_var=no 11780 ;; 11781 *) 11782 hardcode_direct=yes 11783 hardcode_direct_absolute=yes 11784 export_dynamic_flag_spec='${wl}-E' 11785 11786 # hardcode_minus_L: Not really in the search PATH, 11787 # but as the default location of the library. 11788 hardcode_minus_L=yes 11789 ;; 11790 esac 11791 fi 11792 ;; 11793 11794 irix5* | irix6* | nonstopux*) 11795 if test "$GCC" = yes; then 11796 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' 11797 # Try to use the -exported_symbol ld option, if it does not 11798 # work, assume that -exports_file does not work either and 11799 # implicitly export all symbols. 11800 # This should be the same for all languages, so no per-tag cache variable. 11801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 11802$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 11803if ${lt_cv_irix_exported_symbol+:} false; then : 11804 $as_echo_n "(cached) " >&6 11805else 11806 save_LDFLAGS="$LDFLAGS" 11807 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 11808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11809/* end confdefs.h. */ 11810int foo (void) { return 0; } 11811_ACEOF 11812if ac_fn_c_try_link "$LINENO"; then : 11813 lt_cv_irix_exported_symbol=yes 11814else 11815 lt_cv_irix_exported_symbol=no 11816fi 11817rm -f core conftest.err conftest.$ac_objext \ 11818 conftest$ac_exeext conftest.$ac_ext 11819 LDFLAGS="$save_LDFLAGS" 11820fi 11821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 11822$as_echo "$lt_cv_irix_exported_symbol" >&6; } 11823 if test "$lt_cv_irix_exported_symbol" = yes; then 11824 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' 11825 fi 11826 else 11827 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' 11828 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' 11829 fi 11830 archive_cmds_need_lc='no' 11831 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11832 hardcode_libdir_separator=: 11833 inherit_rpath=yes 11834 link_all_deplibs=yes 11835 ;; 11836 11837 netbsd*) 11838 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11839 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 11840 else 11841 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 11842 fi 11843 hardcode_libdir_flag_spec='-R$libdir' 11844 hardcode_direct=yes 11845 hardcode_shlibpath_var=no 11846 ;; 11847 11848 newsos6) 11849 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11850 hardcode_direct=yes 11851 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11852 hardcode_libdir_separator=: 11853 hardcode_shlibpath_var=no 11854 ;; 11855 11856 *nto* | *qnx*) 11857 ;; 11858 11859 openbsd*) 11860 if test -f /usr/libexec/ld.so; then 11861 hardcode_direct=yes 11862 hardcode_shlibpath_var=no 11863 hardcode_direct_absolute=yes 11864 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11865 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11866 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 11867 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 11868 export_dynamic_flag_spec='${wl}-E' 11869 else 11870 case $host_os in 11871 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 11872 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11873 hardcode_libdir_flag_spec='-R$libdir' 11874 ;; 11875 *) 11876 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11877 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 11878 ;; 11879 esac 11880 fi 11881 else 11882 ld_shlibs=no 11883 fi 11884 ;; 11885 11886 os2*) 11887 hardcode_libdir_flag_spec='-L$libdir' 11888 hardcode_minus_L=yes 11889 allow_undefined_flag=unsupported 11890 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 11891 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 11892 ;; 11893 11894 osf3*) 11895 if test "$GCC" = yes; then 11896 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 11897 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' 11898 else 11899 allow_undefined_flag=' -expect_unresolved \*' 11900 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' 11901 fi 11902 archive_cmds_need_lc='no' 11903 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11904 hardcode_libdir_separator=: 11905 ;; 11906 11907 osf4* | osf5*) # as osf3* with the addition of -msym flag 11908 if test "$GCC" = yes; then 11909 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 11910 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' 11911 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11912 else 11913 allow_undefined_flag=' -expect_unresolved \*' 11914 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' 11915 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~ 11916 $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' 11917 11918 # Both c and cxx compiler support -rpath directly 11919 hardcode_libdir_flag_spec='-rpath $libdir' 11920 fi 11921 archive_cmds_need_lc='no' 11922 hardcode_libdir_separator=: 11923 ;; 11924 11925 solaris*) 11926 no_undefined_flag=' -z defs' 11927 if test "$GCC" = yes; then 11928 wlarc='${wl}' 11929 archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 11930 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11931 $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' 11932 else 11933 case `$CC -V 2>&1` in 11934 *"Compilers 5.0"*) 11935 wlarc='' 11936 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 11937 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11938 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 11939 ;; 11940 *) 11941 wlarc='${wl}' 11942 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 11943 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11944 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 11945 ;; 11946 esac 11947 fi 11948 hardcode_libdir_flag_spec='-R$libdir' 11949 hardcode_shlibpath_var=no 11950 case $host_os in 11951 solaris2.[0-5] | solaris2.[0-5].*) ;; 11952 *) 11953 # The compiler driver will combine and reorder linker options, 11954 # but understands `-z linker_flag'. GCC discards it without `$wl', 11955 # but is careful enough not to reorder. 11956 # Supported since Solaris 2.6 (maybe 2.5.1?) 11957 if test "$GCC" = yes; then 11958 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 11959 else 11960 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 11961 fi 11962 ;; 11963 esac 11964 link_all_deplibs=yes 11965 ;; 11966 11967 sunos4*) 11968 if test "x$host_vendor" = xsequent; then 11969 # Use $CC to link under sequent, because it throws in some extra .o 11970 # files that make .init and .fini sections work. 11971 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 11972 else 11973 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 11974 fi 11975 hardcode_libdir_flag_spec='-L$libdir' 11976 hardcode_direct=yes 11977 hardcode_minus_L=yes 11978 hardcode_shlibpath_var=no 11979 ;; 11980 11981 sysv4) 11982 case $host_vendor in 11983 sni) 11984 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11985 hardcode_direct=yes # is this really true??? 11986 ;; 11987 siemens) 11988 ## LD is ld it makes a PLAMLIB 11989 ## CC just makes a GrossModule. 11990 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 11991 reload_cmds='$CC -r -o $output$reload_objs' 11992 hardcode_direct=no 11993 ;; 11994 motorola) 11995 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11996 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 11997 ;; 11998 esac 11999 runpath_var='LD_RUN_PATH' 12000 hardcode_shlibpath_var=no 12001 ;; 12002 12003 sysv4.3*) 12004 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12005 hardcode_shlibpath_var=no 12006 export_dynamic_flag_spec='-Bexport' 12007 ;; 12008 12009 sysv4*MP*) 12010 if test -d /usr/nec; then 12011 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12012 hardcode_shlibpath_var=no 12013 runpath_var=LD_RUN_PATH 12014 hardcode_runpath_var=yes 12015 ld_shlibs=yes 12016 fi 12017 ;; 12018 12019 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12020 no_undefined_flag='${wl}-z,text' 12021 archive_cmds_need_lc=no 12022 hardcode_shlibpath_var=no 12023 runpath_var='LD_RUN_PATH' 12024 12025 if test "$GCC" = yes; then 12026 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12027 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12028 else 12029 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12030 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12031 fi 12032 ;; 12033 12034 sysv5* | sco3.2v5* | sco5v6*) 12035 # Note: We can NOT use -z defs as we might desire, because we do not 12036 # link with -lc, and that would cause any symbols used from libc to 12037 # always be unresolved, which means just about no library would 12038 # ever link correctly. If we're not using GNU ld we use -z text 12039 # though, which does catch some bad symbols but isn't as heavy-handed 12040 # as -z defs. 12041 no_undefined_flag='${wl}-z,text' 12042 allow_undefined_flag='${wl}-z,nodefs' 12043 archive_cmds_need_lc=no 12044 hardcode_shlibpath_var=no 12045 hardcode_libdir_flag_spec='${wl}-R,$libdir' 12046 hardcode_libdir_separator=':' 12047 link_all_deplibs=yes 12048 export_dynamic_flag_spec='${wl}-Bexport' 12049 runpath_var='LD_RUN_PATH' 12050 12051 if test "$GCC" = yes; then 12052 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12053 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12054 else 12055 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12056 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12057 fi 12058 ;; 12059 12060 uts4*) 12061 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12062 hardcode_libdir_flag_spec='-L$libdir' 12063 hardcode_shlibpath_var=no 12064 ;; 12065 12066 *) 12067 ld_shlibs=no 12068 ;; 12069 esac 12070 12071 if test x$host_vendor = xsni; then 12072 case $host in 12073 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12074 export_dynamic_flag_spec='${wl}-Blargedynsym' 12075 ;; 12076 esac 12077 fi 12078 fi 12079 12080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 12081$as_echo "$ld_shlibs" >&6; } 12082test "$ld_shlibs" = no && can_build_shared=no 12083 12084with_gnu_ld=$with_gnu_ld 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100# 12101# Do we need to explicitly link libc? 12102# 12103case "x$archive_cmds_need_lc" in 12104x|xyes) 12105 # Assume -lc should be added 12106 archive_cmds_need_lc=yes 12107 12108 if test "$enable_shared" = yes && test "$GCC" = yes; then 12109 case $archive_cmds in 12110 *'~'*) 12111 # FIXME: we may have to deal with multi-command sequences. 12112 ;; 12113 '$CC '*) 12114 # Test whether the compiler implicitly links with -lc since on some 12115 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12116 # to ld, don't add -lc before -lgcc. 12117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12118$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12119if ${lt_cv_archive_cmds_need_lc+:} false; then : 12120 $as_echo_n "(cached) " >&6 12121else 12122 $RM conftest* 12123 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12124 12125 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12126 (eval $ac_compile) 2>&5 12127 ac_status=$? 12128 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12129 test $ac_status = 0; } 2>conftest.err; then 12130 soname=conftest 12131 lib=conftest 12132 libobjs=conftest.$ac_objext 12133 deplibs= 12134 wl=$lt_prog_compiler_wl 12135 pic_flag=$lt_prog_compiler_pic 12136 compiler_flags=-v 12137 linker_flags=-v 12138 verstring= 12139 output_objdir=. 12140 libname=conftest 12141 lt_save_allow_undefined_flag=$allow_undefined_flag 12142 allow_undefined_flag= 12143 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12144 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 12145 ac_status=$? 12146 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12147 test $ac_status = 0; } 12148 then 12149 lt_cv_archive_cmds_need_lc=no 12150 else 12151 lt_cv_archive_cmds_need_lc=yes 12152 fi 12153 allow_undefined_flag=$lt_save_allow_undefined_flag 12154 else 12155 cat conftest.err 1>&5 12156 fi 12157 $RM conftest* 12158 12159fi 12160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 12161$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 12162 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 12163 ;; 12164 esac 12165 fi 12166 ;; 12167esac 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 12224 12225 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258 12259 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269 12270 12271 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 12284 12285 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 12320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12321$as_echo_n "checking dynamic linker characteristics... " >&6; } 12322 12323if test "$GCC" = yes; then 12324 case $host_os in 12325 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 12326 *) lt_awk_arg="/^libraries:/" ;; 12327 esac 12328 case $host_os in 12329 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 12330 *) lt_sed_strip_eq="s,=/,/,g" ;; 12331 esac 12332 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 12333 case $lt_search_path_spec in 12334 *\;*) 12335 # if the path contains ";" then we assume it to be the separator 12336 # otherwise default to the standard path separator (i.e. ":") - it is 12337 # assumed that no part of a normal pathname contains ";" but that should 12338 # okay in the real world where ";" in dirpaths is itself problematic. 12339 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 12340 ;; 12341 *) 12342 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 12343 ;; 12344 esac 12345 # Ok, now we have the path, separated by spaces, we can step through it 12346 # and add multilib dir if necessary. 12347 lt_tmp_lt_search_path_spec= 12348 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 12349 for lt_sys_path in $lt_search_path_spec; do 12350 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 12351 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 12352 else 12353 test -d "$lt_sys_path" && \ 12354 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 12355 fi 12356 done 12357 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 12358BEGIN {RS=" "; FS="/|\n";} { 12359 lt_foo=""; 12360 lt_count=0; 12361 for (lt_i = NF; lt_i > 0; lt_i--) { 12362 if ($lt_i != "" && $lt_i != ".") { 12363 if ($lt_i == "..") { 12364 lt_count++; 12365 } else { 12366 if (lt_count == 0) { 12367 lt_foo="/" $lt_i lt_foo; 12368 } else { 12369 lt_count--; 12370 } 12371 } 12372 } 12373 } 12374 if (lt_foo != "") { lt_freq[lt_foo]++; } 12375 if (lt_freq[lt_foo] == 1) { print lt_foo; } 12376}'` 12377 # AWK program above erroneously prepends '/' to C:/dos/paths 12378 # for these hosts. 12379 case $host_os in 12380 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 12381 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 12382 esac 12383 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 12384else 12385 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12386fi 12387library_names_spec= 12388libname_spec='lib$name' 12389soname_spec= 12390shrext_cmds=".so" 12391postinstall_cmds= 12392postuninstall_cmds= 12393finish_cmds= 12394finish_eval= 12395shlibpath_var= 12396shlibpath_overrides_runpath=unknown 12397version_type=none 12398dynamic_linker="$host_os ld.so" 12399sys_lib_dlsearch_path_spec="/lib /usr/lib" 12400need_lib_prefix=unknown 12401hardcode_into_libs=no 12402 12403# when you set need_version to no, make sure it does not cause -set_version 12404# flags to be left without arguments 12405need_version=unknown 12406 12407case $host_os in 12408aix3*) 12409 version_type=linux # correct to gnu/linux during the next big refactor 12410 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 12411 shlibpath_var=LIBPATH 12412 12413 # AIX 3 has no versioning support, so we append a major version to the name. 12414 soname_spec='${libname}${release}${shared_ext}$major' 12415 ;; 12416 12417aix[4-9]*) 12418 version_type=linux # correct to gnu/linux during the next big refactor 12419 need_lib_prefix=no 12420 need_version=no 12421 hardcode_into_libs=yes 12422 if test "$host_cpu" = ia64; then 12423 # AIX 5 supports IA64 12424 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 12425 shlibpath_var=LD_LIBRARY_PATH 12426 else 12427 # With GCC up to 2.95.x, collect2 would create an import file 12428 # for dependence libraries. The import file would start with 12429 # the line `#! .'. This would cause the generated library to 12430 # depend on `.', always an invalid library. This was fixed in 12431 # development snapshots of GCC prior to 3.0. 12432 case $host_os in 12433 aix4 | aix4.[01] | aix4.[01].*) 12434 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12435 echo ' yes ' 12436 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 12437 : 12438 else 12439 can_build_shared=no 12440 fi 12441 ;; 12442 esac 12443 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 12444 # soname into executable. Probably we can add versioning support to 12445 # collect2, so additional links can be useful in future. 12446 if test "$aix_use_runtimelinking" = yes; then 12447 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12448 # instead of lib<name>.a to let people know that these are not 12449 # typical AIX shared libraries. 12450 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12451 else 12452 # We preserve .a as extension for shared libraries through AIX4.2 12453 # and later when we are not doing run time linking. 12454 library_names_spec='${libname}${release}.a $libname.a' 12455 soname_spec='${libname}${release}${shared_ext}$major' 12456 fi 12457 shlibpath_var=LIBPATH 12458 fi 12459 ;; 12460 12461amigaos*) 12462 case $host_cpu in 12463 powerpc) 12464 # Since July 2007 AmigaOS4 officially supports .so libraries. 12465 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 12466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12467 ;; 12468 m68k) 12469 library_names_spec='$libname.ixlibrary $libname.a' 12470 # Create ${libname}_ixlibrary.a entries in /sys/libs. 12471 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $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' 12472 ;; 12473 esac 12474 ;; 12475 12476beos*) 12477 library_names_spec='${libname}${shared_ext}' 12478 dynamic_linker="$host_os ld.so" 12479 shlibpath_var=LIBRARY_PATH 12480 ;; 12481 12482bsdi[45]*) 12483 version_type=linux # correct to gnu/linux during the next big refactor 12484 need_version=no 12485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12486 soname_spec='${libname}${release}${shared_ext}$major' 12487 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12488 shlibpath_var=LD_LIBRARY_PATH 12489 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12490 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12491 # the default ld.so.conf also contains /usr/contrib/lib and 12492 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12493 # libtool to hard-code these into programs 12494 ;; 12495 12496cygwin* | mingw* | pw32* | cegcc*) 12497 version_type=windows 12498 shrext_cmds=".dll" 12499 need_version=no 12500 need_lib_prefix=no 12501 12502 case $GCC,$cc_basename in 12503 yes,*) 12504 # gcc 12505 library_names_spec='$libname.dll.a' 12506 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12507 postinstall_cmds='base_file=`basename \${file}`~ 12508 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 12509 dldir=$destdir/`dirname \$dlpath`~ 12510 test -d \$dldir || mkdir -p \$dldir~ 12511 $install_prog $dir/$dlname \$dldir/$dlname~ 12512 chmod a+x \$dldir/$dlname~ 12513 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 12514 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 12515 fi' 12516 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12517 dlpath=$dir/\$dldll~ 12518 $RM \$dlpath' 12519 shlibpath_overrides_runpath=yes 12520 12521 case $host_os in 12522 cygwin*) 12523 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12524 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12525 12526 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 12527 ;; 12528 mingw* | cegcc*) 12529 # MinGW DLLs use traditional 'lib' prefix 12530 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12531 ;; 12532 pw32*) 12533 # pw32 DLLs use 'pw' prefix rather than 'lib' 12534 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12535 ;; 12536 esac 12537 dynamic_linker='Win32 ld.exe' 12538 ;; 12539 12540 *,cl*) 12541 # Native MSVC 12542 libname_spec='$name' 12543 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12544 library_names_spec='${libname}.dll.lib' 12545 12546 case $build_os in 12547 mingw*) 12548 sys_lib_search_path_spec= 12549 lt_save_ifs=$IFS 12550 IFS=';' 12551 for lt_path in $LIB 12552 do 12553 IFS=$lt_save_ifs 12554 # Let DOS variable expansion print the short 8.3 style file name. 12555 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 12556 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 12557 done 12558 IFS=$lt_save_ifs 12559 # Convert to MSYS style. 12560 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 12561 ;; 12562 cygwin*) 12563 # Convert to unix form, then to dos form, then back to unix form 12564 # but this time dos style (no spaces!) so that the unix form looks 12565 # like /cygdrive/c/PROGRA~1:/cygdr... 12566 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 12567 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 12568 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12569 ;; 12570 *) 12571 sys_lib_search_path_spec="$LIB" 12572 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 12573 # It is most probably a Windows format PATH. 12574 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12575 else 12576 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12577 fi 12578 # FIXME: find the short name or the path components, as spaces are 12579 # common. (e.g. "Program Files" -> "PROGRA~1") 12580 ;; 12581 esac 12582 12583 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12584 postinstall_cmds='base_file=`basename \${file}`~ 12585 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 12586 dldir=$destdir/`dirname \$dlpath`~ 12587 test -d \$dldir || mkdir -p \$dldir~ 12588 $install_prog $dir/$dlname \$dldir/$dlname' 12589 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12590 dlpath=$dir/\$dldll~ 12591 $RM \$dlpath' 12592 shlibpath_overrides_runpath=yes 12593 dynamic_linker='Win32 link.exe' 12594 ;; 12595 12596 *) 12597 # Assume MSVC wrapper 12598 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 12599 dynamic_linker='Win32 ld.exe' 12600 ;; 12601 esac 12602 # FIXME: first we should search . and the directory the executable is in 12603 shlibpath_var=PATH 12604 ;; 12605 12606darwin* | rhapsody*) 12607 dynamic_linker="$host_os dyld" 12608 version_type=darwin 12609 need_lib_prefix=no 12610 need_version=no 12611 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 12612 soname_spec='${libname}${release}${major}$shared_ext' 12613 shlibpath_overrides_runpath=yes 12614 shlibpath_var=DYLD_LIBRARY_PATH 12615 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 12616 12617 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 12618 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 12619 ;; 12620 12621dgux*) 12622 version_type=linux # correct to gnu/linux during the next big refactor 12623 need_lib_prefix=no 12624 need_version=no 12625 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 12626 soname_spec='${libname}${release}${shared_ext}$major' 12627 shlibpath_var=LD_LIBRARY_PATH 12628 ;; 12629 12630freebsd* | dragonfly*) 12631 # DragonFly does not have aout. When/if they implement a new 12632 # versioning mechanism, adjust this. 12633 if test -x /usr/bin/objformat; then 12634 objformat=`/usr/bin/objformat` 12635 else 12636 case $host_os in 12637 freebsd[23].*) objformat=aout ;; 12638 *) objformat=elf ;; 12639 esac 12640 fi 12641 version_type=freebsd-$objformat 12642 case $version_type in 12643 freebsd-elf*) 12644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12645 need_version=no 12646 need_lib_prefix=no 12647 ;; 12648 freebsd-*) 12649 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 12650 need_version=yes 12651 ;; 12652 esac 12653 shlibpath_var=LD_LIBRARY_PATH 12654 case $host_os in 12655 freebsd2.*) 12656 shlibpath_overrides_runpath=yes 12657 ;; 12658 freebsd3.[01]* | freebsdelf3.[01]*) 12659 shlibpath_overrides_runpath=yes 12660 hardcode_into_libs=yes 12661 ;; 12662 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12663 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12664 shlibpath_overrides_runpath=no 12665 hardcode_into_libs=yes 12666 ;; 12667 *) # from 4.6 on, and DragonFly 12668 shlibpath_overrides_runpath=yes 12669 hardcode_into_libs=yes 12670 ;; 12671 esac 12672 ;; 12673 12674gnu*) 12675 version_type=linux # correct to gnu/linux during the next big refactor 12676 need_lib_prefix=no 12677 need_version=no 12678 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12679 soname_spec='${libname}${release}${shared_ext}$major' 12680 shlibpath_var=LD_LIBRARY_PATH 12681 shlibpath_overrides_runpath=no 12682 hardcode_into_libs=yes 12683 ;; 12684 12685haiku*) 12686 version_type=linux # correct to gnu/linux during the next big refactor 12687 need_lib_prefix=no 12688 need_version=no 12689 dynamic_linker="$host_os runtime_loader" 12690 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12691 soname_spec='${libname}${release}${shared_ext}$major' 12692 shlibpath_var=LIBRARY_PATH 12693 shlibpath_overrides_runpath=yes 12694 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 12695 hardcode_into_libs=yes 12696 ;; 12697 12698hpux9* | hpux10* | hpux11*) 12699 # Give a soname corresponding to the major version so that dld.sl refuses to 12700 # link against other versions. 12701 version_type=sunos 12702 need_lib_prefix=no 12703 need_version=no 12704 case $host_cpu in 12705 ia64*) 12706 shrext_cmds='.so' 12707 hardcode_into_libs=yes 12708 dynamic_linker="$host_os dld.so" 12709 shlibpath_var=LD_LIBRARY_PATH 12710 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12711 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12712 soname_spec='${libname}${release}${shared_ext}$major' 12713 if test "X$HPUX_IA64_MODE" = X32; then 12714 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12715 else 12716 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12717 fi 12718 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12719 ;; 12720 hppa*64*) 12721 shrext_cmds='.sl' 12722 hardcode_into_libs=yes 12723 dynamic_linker="$host_os dld.sl" 12724 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12725 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12726 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12727 soname_spec='${libname}${release}${shared_ext}$major' 12728 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12729 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12730 ;; 12731 *) 12732 shrext_cmds='.sl' 12733 dynamic_linker="$host_os dld.sl" 12734 shlibpath_var=SHLIB_PATH 12735 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12736 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12737 soname_spec='${libname}${release}${shared_ext}$major' 12738 ;; 12739 esac 12740 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 12741 postinstall_cmds='chmod 555 $lib' 12742 # or fails outright, so override atomically: 12743 install_override_mode=555 12744 ;; 12745 12746interix[3-9]*) 12747 version_type=linux # correct to gnu/linux during the next big refactor 12748 need_lib_prefix=no 12749 need_version=no 12750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12751 soname_spec='${libname}${release}${shared_ext}$major' 12752 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12753 shlibpath_var=LD_LIBRARY_PATH 12754 shlibpath_overrides_runpath=no 12755 hardcode_into_libs=yes 12756 ;; 12757 12758irix5* | irix6* | nonstopux*) 12759 case $host_os in 12760 nonstopux*) version_type=nonstopux ;; 12761 *) 12762 if test "$lt_cv_prog_gnu_ld" = yes; then 12763 version_type=linux # correct to gnu/linux during the next big refactor 12764 else 12765 version_type=irix 12766 fi ;; 12767 esac 12768 need_lib_prefix=no 12769 need_version=no 12770 soname_spec='${libname}${release}${shared_ext}$major' 12771 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 12772 case $host_os in 12773 irix5* | nonstopux*) 12774 libsuff= shlibsuff= 12775 ;; 12776 *) 12777 case $LD in # libtool.m4 will add one of these switches to LD 12778 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12779 libsuff= shlibsuff= libmagic=32-bit;; 12780 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12781 libsuff=32 shlibsuff=N32 libmagic=N32;; 12782 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12783 libsuff=64 shlibsuff=64 libmagic=64-bit;; 12784 *) libsuff= shlibsuff= libmagic=never-match;; 12785 esac 12786 ;; 12787 esac 12788 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12789 shlibpath_overrides_runpath=no 12790 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 12791 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 12792 hardcode_into_libs=yes 12793 ;; 12794 12795# No shared lib support for Linux oldld, aout, or coff. 12796linux*oldld* | linux*aout* | linux*coff*) 12797 dynamic_linker=no 12798 ;; 12799 12800# This must be glibc/ELF. 12801linux* | k*bsd*-gnu | kopensolaris*-gnu) 12802 version_type=linux # correct to gnu/linux during the next big refactor 12803 need_lib_prefix=no 12804 need_version=no 12805 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12806 soname_spec='${libname}${release}${shared_ext}$major' 12807 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12808 shlibpath_var=LD_LIBRARY_PATH 12809 shlibpath_overrides_runpath=no 12810 12811 # Some binutils ld are patched to set DT_RUNPATH 12812 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 12813 $as_echo_n "(cached) " >&6 12814else 12815 lt_cv_shlibpath_overrides_runpath=no 12816 save_LDFLAGS=$LDFLAGS 12817 save_libdir=$libdir 12818 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 12819 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 12820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12821/* end confdefs.h. */ 12822 12823int 12824main () 12825{ 12826 12827 ; 12828 return 0; 12829} 12830_ACEOF 12831if ac_fn_c_try_link "$LINENO"; then : 12832 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 12833 lt_cv_shlibpath_overrides_runpath=yes 12834fi 12835fi 12836rm -f core conftest.err conftest.$ac_objext \ 12837 conftest$ac_exeext conftest.$ac_ext 12838 LDFLAGS=$save_LDFLAGS 12839 libdir=$save_libdir 12840 12841fi 12842 12843 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 12844 12845 # This implies no fast_install, which is unacceptable. 12846 # Some rework will be needed to allow for fast_install 12847 # before this can be enabled. 12848 hardcode_into_libs=yes 12849 12850 # Add ABI-specific directories to the system library path. 12851 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" 12852 12853 # Append ld.so.conf contents to the search path 12854 if test -f /etc/ld.so.conf; then 12855 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' ' '` 12856 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 12857 12858 fi 12859 12860 # We used to test for /lib/ld.so.1 and disable shared libraries on 12861 # powerpc, because MkLinux only supported shared libraries with the 12862 # GNU dynamic linker. Since this was broken with cross compilers, 12863 # most powerpc-linux boxes support dynamic linking these days and 12864 # people can always --disable-shared, the test was removed, and we 12865 # assume the GNU/Linux dynamic linker is in use. 12866 dynamic_linker='GNU/Linux ld.so' 12867 ;; 12868 12869netbsd*) 12870 version_type=sunos 12871 need_lib_prefix=no 12872 need_version=no 12873 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12874 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12875 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12876 dynamic_linker='NetBSD (a.out) ld.so' 12877 else 12878 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12879 soname_spec='${libname}${release}${shared_ext}$major' 12880 dynamic_linker='NetBSD ld.elf_so' 12881 fi 12882 shlibpath_var=LD_LIBRARY_PATH 12883 shlibpath_overrides_runpath=yes 12884 hardcode_into_libs=yes 12885 ;; 12886 12887newsos6) 12888 version_type=linux # correct to gnu/linux during the next big refactor 12889 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12890 shlibpath_var=LD_LIBRARY_PATH 12891 shlibpath_overrides_runpath=yes 12892 ;; 12893 12894*nto* | *qnx*) 12895 version_type=qnx 12896 need_lib_prefix=no 12897 need_version=no 12898 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12899 soname_spec='${libname}${release}${shared_ext}$major' 12900 shlibpath_var=LD_LIBRARY_PATH 12901 shlibpath_overrides_runpath=no 12902 hardcode_into_libs=yes 12903 dynamic_linker='ldqnx.so' 12904 ;; 12905 12906openbsd*) 12907 version_type=sunos 12908 sys_lib_dlsearch_path_spec="/usr/lib" 12909 need_lib_prefix=no 12910 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 12911 case $host_os in 12912 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 12913 *) need_version=no ;; 12914 esac 12915 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12916 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12917 shlibpath_var=LD_LIBRARY_PATH 12918 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12919 case $host_os in 12920 openbsd2.[89] | openbsd2.[89].*) 12921 shlibpath_overrides_runpath=no 12922 ;; 12923 *) 12924 shlibpath_overrides_runpath=yes 12925 ;; 12926 esac 12927 else 12928 shlibpath_overrides_runpath=yes 12929 fi 12930 ;; 12931 12932os2*) 12933 libname_spec='$name' 12934 shrext_cmds=".dll" 12935 need_lib_prefix=no 12936 library_names_spec='$libname${shared_ext} $libname.a' 12937 dynamic_linker='OS/2 ld.exe' 12938 shlibpath_var=LIBPATH 12939 ;; 12940 12941osf3* | osf4* | osf5*) 12942 version_type=osf 12943 need_lib_prefix=no 12944 need_version=no 12945 soname_spec='${libname}${release}${shared_ext}$major' 12946 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12947 shlibpath_var=LD_LIBRARY_PATH 12948 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12949 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12950 ;; 12951 12952rdos*) 12953 dynamic_linker=no 12954 ;; 12955 12956solaris*) 12957 version_type=linux # correct to gnu/linux during the next big refactor 12958 need_lib_prefix=no 12959 need_version=no 12960 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12961 soname_spec='${libname}${release}${shared_ext}$major' 12962 shlibpath_var=LD_LIBRARY_PATH 12963 shlibpath_overrides_runpath=yes 12964 hardcode_into_libs=yes 12965 # ldd complains unless libraries are executable 12966 postinstall_cmds='chmod +x $lib' 12967 ;; 12968 12969sunos4*) 12970 version_type=sunos 12971 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12972 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12973 shlibpath_var=LD_LIBRARY_PATH 12974 shlibpath_overrides_runpath=yes 12975 if test "$with_gnu_ld" = yes; then 12976 need_lib_prefix=no 12977 fi 12978 need_version=yes 12979 ;; 12980 12981sysv4 | sysv4.3*) 12982 version_type=linux # correct to gnu/linux during the next big refactor 12983 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12984 soname_spec='${libname}${release}${shared_ext}$major' 12985 shlibpath_var=LD_LIBRARY_PATH 12986 case $host_vendor in 12987 sni) 12988 shlibpath_overrides_runpath=no 12989 need_lib_prefix=no 12990 runpath_var=LD_RUN_PATH 12991 ;; 12992 siemens) 12993 need_lib_prefix=no 12994 ;; 12995 motorola) 12996 need_lib_prefix=no 12997 need_version=no 12998 shlibpath_overrides_runpath=no 12999 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13000 ;; 13001 esac 13002 ;; 13003 13004sysv4*MP*) 13005 if test -d /usr/nec ;then 13006 version_type=linux # correct to gnu/linux during the next big refactor 13007 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 13008 soname_spec='$libname${shared_ext}.$major' 13009 shlibpath_var=LD_LIBRARY_PATH 13010 fi 13011 ;; 13012 13013sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13014 version_type=freebsd-elf 13015 need_lib_prefix=no 13016 need_version=no 13017 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13018 soname_spec='${libname}${release}${shared_ext}$major' 13019 shlibpath_var=LD_LIBRARY_PATH 13020 shlibpath_overrides_runpath=yes 13021 hardcode_into_libs=yes 13022 if test "$with_gnu_ld" = yes; then 13023 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13024 else 13025 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13026 case $host_os in 13027 sco3.2v5*) 13028 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13029 ;; 13030 esac 13031 fi 13032 sys_lib_dlsearch_path_spec='/usr/lib' 13033 ;; 13034 13035tpf*) 13036 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 13037 version_type=linux # correct to gnu/linux during the next big refactor 13038 need_lib_prefix=no 13039 need_version=no 13040 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13041 shlibpath_var=LD_LIBRARY_PATH 13042 shlibpath_overrides_runpath=no 13043 hardcode_into_libs=yes 13044 ;; 13045 13046uts4*) 13047 version_type=linux # correct to gnu/linux during the next big refactor 13048 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13049 soname_spec='${libname}${release}${shared_ext}$major' 13050 shlibpath_var=LD_LIBRARY_PATH 13051 ;; 13052 13053*) 13054 dynamic_linker=no 13055 ;; 13056esac 13057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 13058$as_echo "$dynamic_linker" >&6; } 13059test "$dynamic_linker" = no && can_build_shared=no 13060 13061variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13062if test "$GCC" = yes; then 13063 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13064fi 13065 13066if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 13067 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 13068fi 13069if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 13070 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 13071fi 13072 13073 13074 13075 13076 13077 13078 13079 13080 13081 13082 13083 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 13106 13107 13108 13109 13110 13111 13112 13113 13114 13115 13116 13117 13118 13119 13120 13121 13122 13123 13124 13125 13126 13127 13128 13129 13130 13131 13132 13133 13134 13135 13136 13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 13154 13155 13156 13157 13158 13159 13160 13161 13162 13163 13164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13165$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13166hardcode_action= 13167if test -n "$hardcode_libdir_flag_spec" || 13168 test -n "$runpath_var" || 13169 test "X$hardcode_automatic" = "Xyes" ; then 13170 13171 # We can hardcode non-existent directories. 13172 if test "$hardcode_direct" != no && 13173 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13174 # have to relink, otherwise we might link with an installed library 13175 # when we should be linking with a yet-to-be-installed one 13176 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 13177 test "$hardcode_minus_L" != no; then 13178 # Linking always hardcodes the temporary library directory. 13179 hardcode_action=relink 13180 else 13181 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13182 hardcode_action=immediate 13183 fi 13184else 13185 # We cannot hardcode anything, or else we can only hardcode existing 13186 # directories. 13187 hardcode_action=unsupported 13188fi 13189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 13190$as_echo "$hardcode_action" >&6; } 13191 13192if test "$hardcode_action" = relink || 13193 test "$inherit_rpath" = yes; then 13194 # Fast installation is not supported 13195 enable_fast_install=no 13196elif test "$shlibpath_overrides_runpath" = yes || 13197 test "$enable_shared" = no; then 13198 # Fast installation is not necessary 13199 enable_fast_install=needless 13200fi 13201 13202 13203 13204 13205 13206 13207 if test "x$enable_dlopen" != xyes; then 13208 enable_dlopen=unknown 13209 enable_dlopen_self=unknown 13210 enable_dlopen_self_static=unknown 13211else 13212 lt_cv_dlopen=no 13213 lt_cv_dlopen_libs= 13214 13215 case $host_os in 13216 beos*) 13217 lt_cv_dlopen="load_add_on" 13218 lt_cv_dlopen_libs= 13219 lt_cv_dlopen_self=yes 13220 ;; 13221 13222 mingw* | pw32* | cegcc*) 13223 lt_cv_dlopen="LoadLibrary" 13224 lt_cv_dlopen_libs= 13225 ;; 13226 13227 cygwin*) 13228 lt_cv_dlopen="dlopen" 13229 lt_cv_dlopen_libs= 13230 ;; 13231 13232 darwin*) 13233 # if libdl is installed we need to link against it 13234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13235$as_echo_n "checking for dlopen in -ldl... " >&6; } 13236if ${ac_cv_lib_dl_dlopen+:} false; then : 13237 $as_echo_n "(cached) " >&6 13238else 13239 ac_check_lib_save_LIBS=$LIBS 13240LIBS="-ldl $LIBS" 13241cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13242/* end confdefs.h. */ 13243 13244/* Override any GCC internal prototype to avoid an error. 13245 Use char because int might match the return type of a GCC 13246 builtin and then its argument prototype would still apply. */ 13247#ifdef __cplusplus 13248extern "C" 13249#endif 13250char dlopen (); 13251int 13252main () 13253{ 13254return dlopen (); 13255 ; 13256 return 0; 13257} 13258_ACEOF 13259if ac_fn_c_try_link "$LINENO"; then : 13260 ac_cv_lib_dl_dlopen=yes 13261else 13262 ac_cv_lib_dl_dlopen=no 13263fi 13264rm -f core conftest.err conftest.$ac_objext \ 13265 conftest$ac_exeext conftest.$ac_ext 13266LIBS=$ac_check_lib_save_LIBS 13267fi 13268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13269$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 13270if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 13271 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 13272else 13273 13274 lt_cv_dlopen="dyld" 13275 lt_cv_dlopen_libs= 13276 lt_cv_dlopen_self=yes 13277 13278fi 13279 13280 ;; 13281 13282 *) 13283 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 13284if test "x$ac_cv_func_shl_load" = xyes; then : 13285 lt_cv_dlopen="shl_load" 13286else 13287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 13288$as_echo_n "checking for shl_load in -ldld... " >&6; } 13289if ${ac_cv_lib_dld_shl_load+:} false; then : 13290 $as_echo_n "(cached) " >&6 13291else 13292 ac_check_lib_save_LIBS=$LIBS 13293LIBS="-ldld $LIBS" 13294cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13295/* end confdefs.h. */ 13296 13297/* Override any GCC internal prototype to avoid an error. 13298 Use char because int might match the return type of a GCC 13299 builtin and then its argument prototype would still apply. */ 13300#ifdef __cplusplus 13301extern "C" 13302#endif 13303char shl_load (); 13304int 13305main () 13306{ 13307return shl_load (); 13308 ; 13309 return 0; 13310} 13311_ACEOF 13312if ac_fn_c_try_link "$LINENO"; then : 13313 ac_cv_lib_dld_shl_load=yes 13314else 13315 ac_cv_lib_dld_shl_load=no 13316fi 13317rm -f core conftest.err conftest.$ac_objext \ 13318 conftest$ac_exeext conftest.$ac_ext 13319LIBS=$ac_check_lib_save_LIBS 13320fi 13321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 13322$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 13323if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 13324 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 13325else 13326 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 13327if test "x$ac_cv_func_dlopen" = xyes; then : 13328 lt_cv_dlopen="dlopen" 13329else 13330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13331$as_echo_n "checking for dlopen in -ldl... " >&6; } 13332if ${ac_cv_lib_dl_dlopen+:} false; then : 13333 $as_echo_n "(cached) " >&6 13334else 13335 ac_check_lib_save_LIBS=$LIBS 13336LIBS="-ldl $LIBS" 13337cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13338/* end confdefs.h. */ 13339 13340/* Override any GCC internal prototype to avoid an error. 13341 Use char because int might match the return type of a GCC 13342 builtin and then its argument prototype would still apply. */ 13343#ifdef __cplusplus 13344extern "C" 13345#endif 13346char dlopen (); 13347int 13348main () 13349{ 13350return dlopen (); 13351 ; 13352 return 0; 13353} 13354_ACEOF 13355if ac_fn_c_try_link "$LINENO"; then : 13356 ac_cv_lib_dl_dlopen=yes 13357else 13358 ac_cv_lib_dl_dlopen=no 13359fi 13360rm -f core conftest.err conftest.$ac_objext \ 13361 conftest$ac_exeext conftest.$ac_ext 13362LIBS=$ac_check_lib_save_LIBS 13363fi 13364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13365$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 13366if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 13367 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 13368else 13369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 13370$as_echo_n "checking for dlopen in -lsvld... " >&6; } 13371if ${ac_cv_lib_svld_dlopen+:} false; then : 13372 $as_echo_n "(cached) " >&6 13373else 13374 ac_check_lib_save_LIBS=$LIBS 13375LIBS="-lsvld $LIBS" 13376cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13377/* end confdefs.h. */ 13378 13379/* Override any GCC internal prototype to avoid an error. 13380 Use char because int might match the return type of a GCC 13381 builtin and then its argument prototype would still apply. */ 13382#ifdef __cplusplus 13383extern "C" 13384#endif 13385char dlopen (); 13386int 13387main () 13388{ 13389return dlopen (); 13390 ; 13391 return 0; 13392} 13393_ACEOF 13394if ac_fn_c_try_link "$LINENO"; then : 13395 ac_cv_lib_svld_dlopen=yes 13396else 13397 ac_cv_lib_svld_dlopen=no 13398fi 13399rm -f core conftest.err conftest.$ac_objext \ 13400 conftest$ac_exeext conftest.$ac_ext 13401LIBS=$ac_check_lib_save_LIBS 13402fi 13403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 13404$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 13405if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 13406 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 13407else 13408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 13409$as_echo_n "checking for dld_link in -ldld... " >&6; } 13410if ${ac_cv_lib_dld_dld_link+:} false; then : 13411 $as_echo_n "(cached) " >&6 13412else 13413 ac_check_lib_save_LIBS=$LIBS 13414LIBS="-ldld $LIBS" 13415cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13416/* end confdefs.h. */ 13417 13418/* Override any GCC internal prototype to avoid an error. 13419 Use char because int might match the return type of a GCC 13420 builtin and then its argument prototype would still apply. */ 13421#ifdef __cplusplus 13422extern "C" 13423#endif 13424char dld_link (); 13425int 13426main () 13427{ 13428return dld_link (); 13429 ; 13430 return 0; 13431} 13432_ACEOF 13433if ac_fn_c_try_link "$LINENO"; then : 13434 ac_cv_lib_dld_dld_link=yes 13435else 13436 ac_cv_lib_dld_dld_link=no 13437fi 13438rm -f core conftest.err conftest.$ac_objext \ 13439 conftest$ac_exeext conftest.$ac_ext 13440LIBS=$ac_check_lib_save_LIBS 13441fi 13442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 13443$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 13444if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 13445 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 13446fi 13447 13448 13449fi 13450 13451 13452fi 13453 13454 13455fi 13456 13457 13458fi 13459 13460 13461fi 13462 13463 ;; 13464 esac 13465 13466 if test "x$lt_cv_dlopen" != xno; then 13467 enable_dlopen=yes 13468 else 13469 enable_dlopen=no 13470 fi 13471 13472 case $lt_cv_dlopen in 13473 dlopen) 13474 save_CPPFLAGS="$CPPFLAGS" 13475 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 13476 13477 save_LDFLAGS="$LDFLAGS" 13478 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 13479 13480 save_LIBS="$LIBS" 13481 LIBS="$lt_cv_dlopen_libs $LIBS" 13482 13483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 13484$as_echo_n "checking whether a program can dlopen itself... " >&6; } 13485if ${lt_cv_dlopen_self+:} false; then : 13486 $as_echo_n "(cached) " >&6 13487else 13488 if test "$cross_compiling" = yes; then : 13489 lt_cv_dlopen_self=cross 13490else 13491 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13492 lt_status=$lt_dlunknown 13493 cat > conftest.$ac_ext <<_LT_EOF 13494#line $LINENO "configure" 13495#include "confdefs.h" 13496 13497#if HAVE_DLFCN_H 13498#include <dlfcn.h> 13499#endif 13500 13501#include <stdio.h> 13502 13503#ifdef RTLD_GLOBAL 13504# define LT_DLGLOBAL RTLD_GLOBAL 13505#else 13506# ifdef DL_GLOBAL 13507# define LT_DLGLOBAL DL_GLOBAL 13508# else 13509# define LT_DLGLOBAL 0 13510# endif 13511#endif 13512 13513/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13514 find out it does not work in some platform. */ 13515#ifndef LT_DLLAZY_OR_NOW 13516# ifdef RTLD_LAZY 13517# define LT_DLLAZY_OR_NOW RTLD_LAZY 13518# else 13519# ifdef DL_LAZY 13520# define LT_DLLAZY_OR_NOW DL_LAZY 13521# else 13522# ifdef RTLD_NOW 13523# define LT_DLLAZY_OR_NOW RTLD_NOW 13524# else 13525# ifdef DL_NOW 13526# define LT_DLLAZY_OR_NOW DL_NOW 13527# else 13528# define LT_DLLAZY_OR_NOW 0 13529# endif 13530# endif 13531# endif 13532# endif 13533#endif 13534 13535/* When -fvisbility=hidden is used, assume the code has been annotated 13536 correspondingly for the symbols needed. */ 13537#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13538int fnord () __attribute__((visibility("default"))); 13539#endif 13540 13541int fnord () { return 42; } 13542int main () 13543{ 13544 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13545 int status = $lt_dlunknown; 13546 13547 if (self) 13548 { 13549 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13550 else 13551 { 13552 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13553 else puts (dlerror ()); 13554 } 13555 /* dlclose (self); */ 13556 } 13557 else 13558 puts (dlerror ()); 13559 13560 return status; 13561} 13562_LT_EOF 13563 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13564 (eval $ac_link) 2>&5 13565 ac_status=$? 13566 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13567 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 13568 (./conftest; exit; ) >&5 2>/dev/null 13569 lt_status=$? 13570 case x$lt_status in 13571 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 13572 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 13573 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 13574 esac 13575 else : 13576 # compilation failed 13577 lt_cv_dlopen_self=no 13578 fi 13579fi 13580rm -fr conftest* 13581 13582 13583fi 13584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 13585$as_echo "$lt_cv_dlopen_self" >&6; } 13586 13587 if test "x$lt_cv_dlopen_self" = xyes; then 13588 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 13589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 13590$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 13591if ${lt_cv_dlopen_self_static+:} false; then : 13592 $as_echo_n "(cached) " >&6 13593else 13594 if test "$cross_compiling" = yes; then : 13595 lt_cv_dlopen_self_static=cross 13596else 13597 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13598 lt_status=$lt_dlunknown 13599 cat > conftest.$ac_ext <<_LT_EOF 13600#line $LINENO "configure" 13601#include "confdefs.h" 13602 13603#if HAVE_DLFCN_H 13604#include <dlfcn.h> 13605#endif 13606 13607#include <stdio.h> 13608 13609#ifdef RTLD_GLOBAL 13610# define LT_DLGLOBAL RTLD_GLOBAL 13611#else 13612# ifdef DL_GLOBAL 13613# define LT_DLGLOBAL DL_GLOBAL 13614# else 13615# define LT_DLGLOBAL 0 13616# endif 13617#endif 13618 13619/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13620 find out it does not work in some platform. */ 13621#ifndef LT_DLLAZY_OR_NOW 13622# ifdef RTLD_LAZY 13623# define LT_DLLAZY_OR_NOW RTLD_LAZY 13624# else 13625# ifdef DL_LAZY 13626# define LT_DLLAZY_OR_NOW DL_LAZY 13627# else 13628# ifdef RTLD_NOW 13629# define LT_DLLAZY_OR_NOW RTLD_NOW 13630# else 13631# ifdef DL_NOW 13632# define LT_DLLAZY_OR_NOW DL_NOW 13633# else 13634# define LT_DLLAZY_OR_NOW 0 13635# endif 13636# endif 13637# endif 13638# endif 13639#endif 13640 13641/* When -fvisbility=hidden is used, assume the code has been annotated 13642 correspondingly for the symbols needed. */ 13643#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13644int fnord () __attribute__((visibility("default"))); 13645#endif 13646 13647int fnord () { return 42; } 13648int main () 13649{ 13650 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13651 int status = $lt_dlunknown; 13652 13653 if (self) 13654 { 13655 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13656 else 13657 { 13658 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13659 else puts (dlerror ()); 13660 } 13661 /* dlclose (self); */ 13662 } 13663 else 13664 puts (dlerror ()); 13665 13666 return status; 13667} 13668_LT_EOF 13669 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13670 (eval $ac_link) 2>&5 13671 ac_status=$? 13672 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13673 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 13674 (./conftest; exit; ) >&5 2>/dev/null 13675 lt_status=$? 13676 case x$lt_status in 13677 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 13678 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 13679 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 13680 esac 13681 else : 13682 # compilation failed 13683 lt_cv_dlopen_self_static=no 13684 fi 13685fi 13686rm -fr conftest* 13687 13688 13689fi 13690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 13691$as_echo "$lt_cv_dlopen_self_static" >&6; } 13692 fi 13693 13694 CPPFLAGS="$save_CPPFLAGS" 13695 LDFLAGS="$save_LDFLAGS" 13696 LIBS="$save_LIBS" 13697 ;; 13698 esac 13699 13700 case $lt_cv_dlopen_self in 13701 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 13702 *) enable_dlopen_self=unknown ;; 13703 esac 13704 13705 case $lt_cv_dlopen_self_static in 13706 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 13707 *) enable_dlopen_self_static=unknown ;; 13708 esac 13709fi 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722 13723 13724 13725 13726 13727striplib= 13728old_striplib= 13729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 13730$as_echo_n "checking whether stripping libraries is possible... " >&6; } 13731if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 13732 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 13733 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 13734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13735$as_echo "yes" >&6; } 13736else 13737# FIXME - insert some real tests, host_os isn't really good enough 13738 case $host_os in 13739 darwin*) 13740 if test -n "$STRIP" ; then 13741 striplib="$STRIP -x" 13742 old_striplib="$STRIP -S" 13743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13744$as_echo "yes" >&6; } 13745 else 13746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13747$as_echo "no" >&6; } 13748 fi 13749 ;; 13750 *) 13751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13752$as_echo "no" >&6; } 13753 ;; 13754 esac 13755fi 13756 13757 13758 13759 13760 13761 13762 13763 13764 13765 13766 13767 13768 # Report which library types will actually be built 13769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 13770$as_echo_n "checking if libtool supports shared libraries... " >&6; } 13771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 13772$as_echo "$can_build_shared" >&6; } 13773 13774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 13775$as_echo_n "checking whether to build shared libraries... " >&6; } 13776 test "$can_build_shared" = "no" && enable_shared=no 13777 13778 # On AIX, shared libraries and static libraries use the same namespace, and 13779 # are all built from PIC. 13780 case $host_os in 13781 aix3*) 13782 test "$enable_shared" = yes && enable_static=no 13783 if test -n "$RANLIB"; then 13784 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13785 postinstall_cmds='$RANLIB $lib' 13786 fi 13787 ;; 13788 13789 aix[4-9]*) 13790 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 13791 test "$enable_shared" = yes && enable_static=no 13792 fi 13793 ;; 13794 esac 13795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 13796$as_echo "$enable_shared" >&6; } 13797 13798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 13799$as_echo_n "checking whether to build static libraries... " >&6; } 13800 # Make sure either enable_shared or enable_static is yes. 13801 test "$enable_shared" = yes || enable_static=yes 13802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 13803$as_echo "$enable_static" >&6; } 13804 13805 13806 13807 13808fi 13809ac_ext=c 13810ac_cpp='$CPP $CPPFLAGS' 13811ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13812ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13813ac_compiler_gnu=$ac_cv_c_compiler_gnu 13814 13815CC="$lt_save_CC" 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 ac_config_commands="$ac_config_commands libtool" 13832 13833 13834 13835 13836# Only expand once: 13837 13838 13839 13840 13841# Checks for header files. 13842for ac_header in stdarg.h stdbool.h netinet/in.h sys/param.h sys/socket.h sys/un.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h endian.h 13843do : 13844 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13845ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 13846" 13847if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13848 cat >>confdefs.h <<_ACEOF 13849#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13850_ACEOF 13851 13852fi 13853 13854done 13855 13856 13857# check for types. 13858# Using own tests for int64* because autoconf builtin only give 32bit. 13859ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 13860if test "x$ac_cv_type_int8_t" = xyes; then : 13861 13862else 13863 13864cat >>confdefs.h <<_ACEOF 13865#define int8_t signed char 13866_ACEOF 13867 13868fi 13869 13870ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 13871if test "x$ac_cv_type_int16_t" = xyes; then : 13872 13873else 13874 13875cat >>confdefs.h <<_ACEOF 13876#define int16_t short 13877_ACEOF 13878 13879fi 13880 13881ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 13882if test "x$ac_cv_type_int32_t" = xyes; then : 13883 13884else 13885 13886cat >>confdefs.h <<_ACEOF 13887#define int32_t int 13888_ACEOF 13889 13890fi 13891 13892ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 13893if test "x$ac_cv_type_int64_t" = xyes; then : 13894 13895else 13896 13897cat >>confdefs.h <<_ACEOF 13898#define int64_t long long 13899_ACEOF 13900 13901fi 13902 13903ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 13904if test "x$ac_cv_type_uint8_t" = xyes; then : 13905 13906else 13907 13908cat >>confdefs.h <<_ACEOF 13909#define uint8_t unsigned char 13910_ACEOF 13911 13912fi 13913 13914ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 13915if test "x$ac_cv_type_uint16_t" = xyes; then : 13916 13917else 13918 13919cat >>confdefs.h <<_ACEOF 13920#define uint16_t unsigned short 13921_ACEOF 13922 13923fi 13924 13925ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 13926if test "x$ac_cv_type_uint32_t" = xyes; then : 13927 13928else 13929 13930cat >>confdefs.h <<_ACEOF 13931#define uint32_t unsigned int 13932_ACEOF 13933 13934fi 13935 13936ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 13937if test "x$ac_cv_type_uint64_t" = xyes; then : 13938 13939else 13940 13941cat >>confdefs.h <<_ACEOF 13942#define uint64_t unsigned long long 13943_ACEOF 13944 13945fi 13946 13947ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 13948if test "x$ac_cv_type_size_t" = xyes; then : 13949 13950else 13951 13952cat >>confdefs.h <<_ACEOF 13953#define size_t unsigned int 13954_ACEOF 13955 13956fi 13957 13958ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 13959if test "x$ac_cv_type_ssize_t" = xyes; then : 13960 13961else 13962 13963cat >>confdefs.h <<_ACEOF 13964#define ssize_t int 13965_ACEOF 13966 13967fi 13968 13969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 13970$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 13971if ${ac_cv_type_uid_t+:} false; then : 13972 $as_echo_n "(cached) " >&6 13973else 13974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13975/* end confdefs.h. */ 13976#include <sys/types.h> 13977 13978_ACEOF 13979if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13980 $EGREP "uid_t" >/dev/null 2>&1; then : 13981 ac_cv_type_uid_t=yes 13982else 13983 ac_cv_type_uid_t=no 13984fi 13985rm -f conftest* 13986 13987fi 13988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 13989$as_echo "$ac_cv_type_uid_t" >&6; } 13990if test $ac_cv_type_uid_t = no; then 13991 13992$as_echo "#define uid_t int" >>confdefs.h 13993 13994 13995$as_echo "#define gid_t int" >>confdefs.h 13996 13997fi 13998 13999ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 14000if test "x$ac_cv_type_pid_t" = xyes; then : 14001 14002else 14003 14004cat >>confdefs.h <<_ACEOF 14005#define pid_t int 14006_ACEOF 14007 14008fi 14009 14010ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 14011if test "x$ac_cv_type_off_t" = xyes; then : 14012 14013else 14014 14015cat >>confdefs.h <<_ACEOF 14016#define off_t long int 14017_ACEOF 14018 14019fi 14020 14021ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" " 14022$ac_includes_default 14023#ifdef HAVE_WINSOCK2_H 14024# include <winsock2.h> 14025#endif 14026 14027" 14028if test "x$ac_cv_type_u_char" = xyes; then : 14029 14030else 14031 14032$as_echo "#define u_char unsigned char" >>confdefs.h 14033 14034fi 14035 14036ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" " 14037$ac_includes_default 14038#ifdef HAVE_SYS_RESOURCE_H 14039# include <sys/resource.h> 14040#endif 14041 14042" 14043if test "x$ac_cv_type_rlim_t" = xyes; then : 14044 14045else 14046 14047$as_echo "#define rlim_t unsigned long" >>confdefs.h 14048 14049fi 14050 14051 14052ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 14053$ac_includes_default 14054#ifdef HAVE_SYS_SOCKET_H 14055# include <sys/socket.h> 14056#endif 14057#ifdef HAVE_WS2TCPIP_H 14058# include <ws2tcpip.h> 14059#endif 14060 14061" 14062if test "x$ac_cv_type_socklen_t" = xyes; then : 14063 14064else 14065 14066$as_echo "#define socklen_t int" >>confdefs.h 14067 14068fi 14069 14070 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" " 14071$ac_includes_default 14072#ifdef HAVE_SYS_TYPES_H 14073# include <sys/types.h> 14074#endif 14075#ifdef HAVE_NETINET_IN_H 14076# include <netinet/in.h> 14077#endif 14078 14079" 14080if test "x$ac_cv_type_in_addr_t" = xyes; then : 14081 14082else 14083 14084$as_echo "#define in_addr_t uint32_t" >>confdefs.h 14085 14086fi 14087 14088 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" " 14089$ac_includes_default 14090#ifdef HAVE_SYS_TYPES_H 14091# include <sys/types.h> 14092#endif 14093#ifdef HAVE_NETINET_IN_H 14094# include <netinet/in.h> 14095#endif 14096 14097" 14098if test "x$ac_cv_type_in_port_t" = xyes; then : 14099 14100else 14101 14102$as_echo "#define in_port_t uint16_t" >>confdefs.h 14103 14104fi 14105 14106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5 14107$as_echo_n "checking if memcmp compares unsigned... " >&6; } 14108if test "$cross_compiling" = yes; then : 14109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5 14110$as_echo "cross-compile no" >&6; } 14111 14112$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 14113 14114 case " $LIBOBJS " in 14115 *" memcmp.$ac_objext "* ) ;; 14116 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 14117 ;; 14118esac 14119 14120 14121else 14122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14123/* end confdefs.h. */ 14124 14125#include <stdio.h> 14126#include <stdlib.h> 14127#include <string.h> 14128int main(void) 14129{ 14130 char a = 255, b = 0; 14131 if(memcmp(&a, &b, 1) < 0) 14132 return 1; 14133 return 0; 14134} 14135 14136_ACEOF 14137if ac_fn_c_try_run "$LINENO"; then : 14138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14139$as_echo "yes" >&6; } 14140else 14141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14142$as_echo "no" >&6; } 14143 14144$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 14145 14146 case " $LIBOBJS " in 14147 *" memcmp.$ac_objext "* ) ;; 14148 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 14149 ;; 14150esac 14151 14152 14153fi 14154rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14155 conftest.$ac_objext conftest.beam conftest.$ac_ext 14156fi 14157 14158 14159# The cast to long int works around a bug in the HP C Compiler 14160# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14161# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14162# This bug is HP SR number 8606223364. 14163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 14164$as_echo_n "checking size of time_t... " >&6; } 14165if ${ac_cv_sizeof_time_t+:} false; then : 14166 $as_echo_n "(cached) " >&6 14167else 14168 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" " 14169$ac_includes_default 14170#ifdef TIME_WITH_SYS_TIME 14171# include <sys/time.h> 14172# include <time.h> 14173#else 14174# ifdef HAVE_SYS_TIME_H 14175# include <sys/time.h> 14176# else 14177# include <time.h> 14178# endif 14179#endif 14180 14181"; then : 14182 14183else 14184 if test "$ac_cv_type_time_t" = yes; then 14185 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14186$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 14187as_fn_error 77 "cannot compute sizeof (time_t) 14188See \`config.log' for more details" "$LINENO" 5; } 14189 else 14190 ac_cv_sizeof_time_t=0 14191 fi 14192fi 14193 14194fi 14195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 14196$as_echo "$ac_cv_sizeof_time_t" >&6; } 14197 14198 14199 14200cat >>confdefs.h <<_ACEOF 14201#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 14202_ACEOF 14203 14204 14205 14206# add option to disable the evil rpath 14207 14208# Check whether --enable-rpath was given. 14209if test "${enable_rpath+set}" = set; then : 14210 enableval=$enable_rpath; enable_rpath=$enableval 14211else 14212 enable_rpath=yes 14213fi 14214 14215if test "x$enable_rpath" = xno; then 14216 ac_config_commands="$ac_config_commands disable-rpath" 14217 14218fi 14219 14220 14221 14222# check to see if libraries are needed for these functions. 14223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 14224$as_echo_n "checking for library containing inet_pton... " >&6; } 14225if ${ac_cv_search_inet_pton+:} false; then : 14226 $as_echo_n "(cached) " >&6 14227else 14228 ac_func_search_save_LIBS=$LIBS 14229cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14230/* end confdefs.h. */ 14231 14232/* Override any GCC internal prototype to avoid an error. 14233 Use char because int might match the return type of a GCC 14234 builtin and then its argument prototype would still apply. */ 14235#ifdef __cplusplus 14236extern "C" 14237#endif 14238char inet_pton (); 14239int 14240main () 14241{ 14242return inet_pton (); 14243 ; 14244 return 0; 14245} 14246_ACEOF 14247for ac_lib in '' nsl; do 14248 if test -z "$ac_lib"; then 14249 ac_res="none required" 14250 else 14251 ac_res=-l$ac_lib 14252 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14253 fi 14254 if ac_fn_c_try_link "$LINENO"; then : 14255 ac_cv_search_inet_pton=$ac_res 14256fi 14257rm -f core conftest.err conftest.$ac_objext \ 14258 conftest$ac_exeext 14259 if ${ac_cv_search_inet_pton+:} false; then : 14260 break 14261fi 14262done 14263if ${ac_cv_search_inet_pton+:} false; then : 14264 14265else 14266 ac_cv_search_inet_pton=no 14267fi 14268rm conftest.$ac_ext 14269LIBS=$ac_func_search_save_LIBS 14270fi 14271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 14272$as_echo "$ac_cv_search_inet_pton" >&6; } 14273ac_res=$ac_cv_search_inet_pton 14274if test "$ac_res" != no; then : 14275 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14276 14277fi 14278 14279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 14280$as_echo_n "checking for library containing socket... " >&6; } 14281if ${ac_cv_search_socket+:} false; then : 14282 $as_echo_n "(cached) " >&6 14283else 14284 ac_func_search_save_LIBS=$LIBS 14285cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14286/* end confdefs.h. */ 14287 14288/* Override any GCC internal prototype to avoid an error. 14289 Use char because int might match the return type of a GCC 14290 builtin and then its argument prototype would still apply. */ 14291#ifdef __cplusplus 14292extern "C" 14293#endif 14294char socket (); 14295int 14296main () 14297{ 14298return socket (); 14299 ; 14300 return 0; 14301} 14302_ACEOF 14303for ac_lib in '' socket; do 14304 if test -z "$ac_lib"; then 14305 ac_res="none required" 14306 else 14307 ac_res=-l$ac_lib 14308 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14309 fi 14310 if ac_fn_c_try_link "$LINENO"; then : 14311 ac_cv_search_socket=$ac_res 14312fi 14313rm -f core conftest.err conftest.$ac_objext \ 14314 conftest$ac_exeext 14315 if ${ac_cv_search_socket+:} false; then : 14316 break 14317fi 14318done 14319if ${ac_cv_search_socket+:} false; then : 14320 14321else 14322 ac_cv_search_socket=no 14323fi 14324rm conftest.$ac_ext 14325LIBS=$ac_func_search_save_LIBS 14326fi 14327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 14328$as_echo "$ac_cv_search_socket" >&6; } 14329ac_res=$ac_cv_search_socket 14330if test "$ac_res" != no; then : 14331 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14332 14333fi 14334 14335 14336# check wether strptime also works 14337 14338# check some functions of the OS before linking libs (while still runnable). 14339for ac_header in unistd.h 14340do : 14341 ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 14342if test "x$ac_cv_header_unistd_h" = xyes; then : 14343 cat >>confdefs.h <<_ACEOF 14344#define HAVE_UNISTD_H 1 14345_ACEOF 14346 14347fi 14348 14349done 14350 14351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 14352$as_echo_n "checking for working chown... " >&6; } 14353if ${ac_cv_func_chown_works+:} false; then : 14354 $as_echo_n "(cached) " >&6 14355else 14356 if test "$cross_compiling" = yes; then : 14357 ac_cv_func_chown_works=no 14358else 14359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14360/* end confdefs.h. */ 14361$ac_includes_default 14362#include <fcntl.h> 14363 14364int 14365main () 14366{ 14367 char *f = "conftest.chown"; 14368 struct stat before, after; 14369 14370 if (creat (f, 0600) < 0) 14371 return 1; 14372 if (stat (f, &before) < 0) 14373 return 1; 14374 if (chown (f, (uid_t) -1, (gid_t) -1) == -1) 14375 return 1; 14376 if (stat (f, &after) < 0) 14377 return 1; 14378 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); 14379 14380 ; 14381 return 0; 14382} 14383_ACEOF 14384if ac_fn_c_try_run "$LINENO"; then : 14385 ac_cv_func_chown_works=yes 14386else 14387 ac_cv_func_chown_works=no 14388fi 14389rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14390 conftest.$ac_objext conftest.beam conftest.$ac_ext 14391fi 14392 14393rm -f conftest.chown 14394 14395fi 14396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 14397$as_echo "$ac_cv_func_chown_works" >&6; } 14398if test $ac_cv_func_chown_works = yes; then 14399 14400$as_echo "#define HAVE_CHOWN 1" >>confdefs.h 14401 14402fi 14403 14404for ac_header in vfork.h 14405do : 14406 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 14407if test "x$ac_cv_header_vfork_h" = xyes; then : 14408 cat >>confdefs.h <<_ACEOF 14409#define HAVE_VFORK_H 1 14410_ACEOF 14411 14412fi 14413 14414done 14415 14416for ac_func in fork vfork 14417do : 14418 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14419ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14420if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14421 cat >>confdefs.h <<_ACEOF 14422#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14423_ACEOF 14424 14425fi 14426done 14427 14428if test "x$ac_cv_func_fork" = xyes; then 14429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 14430$as_echo_n "checking for working fork... " >&6; } 14431if ${ac_cv_func_fork_works+:} false; then : 14432 $as_echo_n "(cached) " >&6 14433else 14434 if test "$cross_compiling" = yes; then : 14435 ac_cv_func_fork_works=cross 14436else 14437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14438/* end confdefs.h. */ 14439$ac_includes_default 14440int 14441main () 14442{ 14443 14444 /* By Ruediger Kuhlmann. */ 14445 return fork () < 0; 14446 14447 ; 14448 return 0; 14449} 14450_ACEOF 14451if ac_fn_c_try_run "$LINENO"; then : 14452 ac_cv_func_fork_works=yes 14453else 14454 ac_cv_func_fork_works=no 14455fi 14456rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14457 conftest.$ac_objext conftest.beam conftest.$ac_ext 14458fi 14459 14460fi 14461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 14462$as_echo "$ac_cv_func_fork_works" >&6; } 14463 14464else 14465 ac_cv_func_fork_works=$ac_cv_func_fork 14466fi 14467if test "x$ac_cv_func_fork_works" = xcross; then 14468 case $host in 14469 *-*-amigaos* | *-*-msdosdjgpp*) 14470 # Override, as these systems have only a dummy fork() stub 14471 ac_cv_func_fork_works=no 14472 ;; 14473 *) 14474 ac_cv_func_fork_works=yes 14475 ;; 14476 esac 14477 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 14478$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 14479fi 14480ac_cv_func_vfork_works=$ac_cv_func_vfork 14481if test "x$ac_cv_func_vfork" = xyes; then 14482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 14483$as_echo_n "checking for working vfork... " >&6; } 14484if ${ac_cv_func_vfork_works+:} false; then : 14485 $as_echo_n "(cached) " >&6 14486else 14487 if test "$cross_compiling" = yes; then : 14488 ac_cv_func_vfork_works=cross 14489else 14490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14491/* end confdefs.h. */ 14492/* Thanks to Paul Eggert for this test. */ 14493$ac_includes_default 14494#include <sys/wait.h> 14495#ifdef HAVE_VFORK_H 14496# include <vfork.h> 14497#endif 14498/* On some sparc systems, changes by the child to local and incoming 14499 argument registers are propagated back to the parent. The compiler 14500 is told about this with #include <vfork.h>, but some compilers 14501 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 14502 static variable whose address is put into a register that is 14503 clobbered by the vfork. */ 14504static void 14505#ifdef __cplusplus 14506sparc_address_test (int arg) 14507# else 14508sparc_address_test (arg) int arg; 14509#endif 14510{ 14511 static pid_t child; 14512 if (!child) { 14513 child = vfork (); 14514 if (child < 0) { 14515 perror ("vfork"); 14516 _exit(2); 14517 } 14518 if (!child) { 14519 arg = getpid(); 14520 write(-1, "", 0); 14521 _exit (arg); 14522 } 14523 } 14524} 14525 14526int 14527main () 14528{ 14529 pid_t parent = getpid (); 14530 pid_t child; 14531 14532 sparc_address_test (0); 14533 14534 child = vfork (); 14535 14536 if (child == 0) { 14537 /* Here is another test for sparc vfork register problems. This 14538 test uses lots of local variables, at least as many local 14539 variables as main has allocated so far including compiler 14540 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 14541 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 14542 reuse the register of parent for one of the local variables, 14543 since it will think that parent can't possibly be used any more 14544 in this routine. Assigning to the local variable will thus 14545 munge parent in the parent process. */ 14546 pid_t 14547 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 14548 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 14549 /* Convince the compiler that p..p7 are live; otherwise, it might 14550 use the same hardware register for all 8 local variables. */ 14551 if (p != p1 || p != p2 || p != p3 || p != p4 14552 || p != p5 || p != p6 || p != p7) 14553 _exit(1); 14554 14555 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 14556 from child file descriptors. If the child closes a descriptor 14557 before it execs or exits, this munges the parent's descriptor 14558 as well. Test for this by closing stdout in the child. */ 14559 _exit(close(fileno(stdout)) != 0); 14560 } else { 14561 int status; 14562 struct stat st; 14563 14564 while (wait(&status) != child) 14565 ; 14566 return ( 14567 /* Was there some problem with vforking? */ 14568 child < 0 14569 14570 /* Did the child fail? (This shouldn't happen.) */ 14571 || status 14572 14573 /* Did the vfork/compiler bug occur? */ 14574 || parent != getpid() 14575 14576 /* Did the file descriptor bug occur? */ 14577 || fstat(fileno(stdout), &st) != 0 14578 ); 14579 } 14580} 14581_ACEOF 14582if ac_fn_c_try_run "$LINENO"; then : 14583 ac_cv_func_vfork_works=yes 14584else 14585 ac_cv_func_vfork_works=no 14586fi 14587rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14588 conftest.$ac_objext conftest.beam conftest.$ac_ext 14589fi 14590 14591fi 14592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 14593$as_echo "$ac_cv_func_vfork_works" >&6; } 14594 14595fi; 14596if test "x$ac_cv_func_fork_works" = xcross; then 14597 ac_cv_func_vfork_works=$ac_cv_func_vfork 14598 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 14599$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 14600fi 14601 14602if test "x$ac_cv_func_vfork_works" = xyes; then 14603 14604$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 14605 14606else 14607 14608$as_echo "#define vfork fork" >>confdefs.h 14609 14610fi 14611if test "x$ac_cv_func_fork_works" = xyes; then 14612 14613$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 14614 14615fi 14616 14617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 14618$as_echo_n "checking return type of signal handlers... " >&6; } 14619if ${ac_cv_type_signal+:} false; then : 14620 $as_echo_n "(cached) " >&6 14621else 14622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14623/* end confdefs.h. */ 14624#include <sys/types.h> 14625#include <signal.h> 14626 14627int 14628main () 14629{ 14630return *(signal (0, 0)) (0) == 1; 14631 ; 14632 return 0; 14633} 14634_ACEOF 14635if ac_fn_c_try_compile "$LINENO"; then : 14636 ac_cv_type_signal=int 14637else 14638 ac_cv_type_signal=void 14639fi 14640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14641fi 14642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 14643$as_echo "$ac_cv_type_signal" >&6; } 14644 14645cat >>confdefs.h <<_ACEOF 14646#define RETSIGTYPE $ac_cv_type_signal 14647_ACEOF 14648 14649 14650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 14651$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 14652if ${ac_cv_sys_largefile_source+:} false; then : 14653 $as_echo_n "(cached) " >&6 14654else 14655 while :; do 14656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14657/* end confdefs.h. */ 14658#include <sys/types.h> /* for off_t */ 14659 #include <stdio.h> 14660int 14661main () 14662{ 14663int (*fp) (FILE *, off_t, int) = fseeko; 14664 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 14665 ; 14666 return 0; 14667} 14668_ACEOF 14669if ac_fn_c_try_link "$LINENO"; then : 14670 ac_cv_sys_largefile_source=no; break 14671fi 14672rm -f core conftest.err conftest.$ac_objext \ 14673 conftest$ac_exeext conftest.$ac_ext 14674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14675/* end confdefs.h. */ 14676#define _LARGEFILE_SOURCE 1 14677#include <sys/types.h> /* for off_t */ 14678 #include <stdio.h> 14679int 14680main () 14681{ 14682int (*fp) (FILE *, off_t, int) = fseeko; 14683 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 14684 ; 14685 return 0; 14686} 14687_ACEOF 14688if ac_fn_c_try_link "$LINENO"; then : 14689 ac_cv_sys_largefile_source=1; break 14690fi 14691rm -f core conftest.err conftest.$ac_objext \ 14692 conftest$ac_exeext conftest.$ac_ext 14693 ac_cv_sys_largefile_source=unknown 14694 break 14695done 14696fi 14697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 14698$as_echo "$ac_cv_sys_largefile_source" >&6; } 14699case $ac_cv_sys_largefile_source in #( 14700 no | unknown) ;; 14701 *) 14702cat >>confdefs.h <<_ACEOF 14703#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 14704_ACEOF 14705;; 14706esac 14707rm -rf conftest* 14708 14709# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 14710# in glibc 2.1.3, but that breaks too many other things. 14711# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 14712if test $ac_cv_sys_largefile_source != unknown; then 14713 14714$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 14715 14716fi 14717 14718 14719# Check whether --enable-largefile was given. 14720if test "${enable_largefile+set}" = set; then : 14721 enableval=$enable_largefile; 14722fi 14723 14724if test "$enable_largefile" != no; then 14725 14726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 14727$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 14728if ${ac_cv_sys_largefile_CC+:} false; then : 14729 $as_echo_n "(cached) " >&6 14730else 14731 ac_cv_sys_largefile_CC=no 14732 if test "$GCC" != yes; then 14733 ac_save_CC=$CC 14734 while :; do 14735 # IRIX 6.2 and later do not support large files by default, 14736 # so use the C compiler's -n32 option if that helps. 14737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14738/* end confdefs.h. */ 14739#include <sys/types.h> 14740 /* Check that off_t can represent 2**63 - 1 correctly. 14741 We can't simply define LARGE_OFF_T to be 9223372036854775807, 14742 since some C++ compilers masquerading as C compilers 14743 incorrectly reject 9223372036854775807. */ 14744#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 14745 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14746 && LARGE_OFF_T % 2147483647 == 1) 14747 ? 1 : -1]; 14748int 14749main () 14750{ 14751 14752 ; 14753 return 0; 14754} 14755_ACEOF 14756 if ac_fn_c_try_compile "$LINENO"; then : 14757 break 14758fi 14759rm -f core conftest.err conftest.$ac_objext 14760 CC="$CC -n32" 14761 if ac_fn_c_try_compile "$LINENO"; then : 14762 ac_cv_sys_largefile_CC=' -n32'; break 14763fi 14764rm -f core conftest.err conftest.$ac_objext 14765 break 14766 done 14767 CC=$ac_save_CC 14768 rm -f conftest.$ac_ext 14769 fi 14770fi 14771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 14772$as_echo "$ac_cv_sys_largefile_CC" >&6; } 14773 if test "$ac_cv_sys_largefile_CC" != no; then 14774 CC=$CC$ac_cv_sys_largefile_CC 14775 fi 14776 14777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 14778$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 14779if ${ac_cv_sys_file_offset_bits+:} false; then : 14780 $as_echo_n "(cached) " >&6 14781else 14782 while :; do 14783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14784/* end confdefs.h. */ 14785#include <sys/types.h> 14786 /* Check that off_t can represent 2**63 - 1 correctly. 14787 We can't simply define LARGE_OFF_T to be 9223372036854775807, 14788 since some C++ compilers masquerading as C compilers 14789 incorrectly reject 9223372036854775807. */ 14790#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 14791 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14792 && LARGE_OFF_T % 2147483647 == 1) 14793 ? 1 : -1]; 14794int 14795main () 14796{ 14797 14798 ; 14799 return 0; 14800} 14801_ACEOF 14802if ac_fn_c_try_compile "$LINENO"; then : 14803 ac_cv_sys_file_offset_bits=no; break 14804fi 14805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14807/* end confdefs.h. */ 14808#define _FILE_OFFSET_BITS 64 14809#include <sys/types.h> 14810 /* Check that off_t can represent 2**63 - 1 correctly. 14811 We can't simply define LARGE_OFF_T to be 9223372036854775807, 14812 since some C++ compilers masquerading as C compilers 14813 incorrectly reject 9223372036854775807. */ 14814#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 14815 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14816 && LARGE_OFF_T % 2147483647 == 1) 14817 ? 1 : -1]; 14818int 14819main () 14820{ 14821 14822 ; 14823 return 0; 14824} 14825_ACEOF 14826if ac_fn_c_try_compile "$LINENO"; then : 14827 ac_cv_sys_file_offset_bits=64; break 14828fi 14829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14830 ac_cv_sys_file_offset_bits=unknown 14831 break 14832done 14833fi 14834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 14835$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 14836case $ac_cv_sys_file_offset_bits in #( 14837 no | unknown) ;; 14838 *) 14839cat >>confdefs.h <<_ACEOF 14840#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 14841_ACEOF 14842;; 14843esac 14844rm -rf conftest* 14845 if test $ac_cv_sys_file_offset_bits = unknown; then 14846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 14847$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 14848if ${ac_cv_sys_large_files+:} false; then : 14849 $as_echo_n "(cached) " >&6 14850else 14851 while :; do 14852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14853/* end confdefs.h. */ 14854#include <sys/types.h> 14855 /* Check that off_t can represent 2**63 - 1 correctly. 14856 We can't simply define LARGE_OFF_T to be 9223372036854775807, 14857 since some C++ compilers masquerading as C compilers 14858 incorrectly reject 9223372036854775807. */ 14859#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 14860 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14861 && LARGE_OFF_T % 2147483647 == 1) 14862 ? 1 : -1]; 14863int 14864main () 14865{ 14866 14867 ; 14868 return 0; 14869} 14870_ACEOF 14871if ac_fn_c_try_compile "$LINENO"; then : 14872 ac_cv_sys_large_files=no; break 14873fi 14874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14876/* end confdefs.h. */ 14877#define _LARGE_FILES 1 14878#include <sys/types.h> 14879 /* Check that off_t can represent 2**63 - 1 correctly. 14880 We can't simply define LARGE_OFF_T to be 9223372036854775807, 14881 since some C++ compilers masquerading as C compilers 14882 incorrectly reject 9223372036854775807. */ 14883#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 14884 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14885 && LARGE_OFF_T % 2147483647 == 1) 14886 ? 1 : -1]; 14887int 14888main () 14889{ 14890 14891 ; 14892 return 0; 14893} 14894_ACEOF 14895if ac_fn_c_try_compile "$LINENO"; then : 14896 ac_cv_sys_large_files=1; break 14897fi 14898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14899 ac_cv_sys_large_files=unknown 14900 break 14901done 14902fi 14903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 14904$as_echo "$ac_cv_sys_large_files" >&6; } 14905case $ac_cv_sys_large_files in #( 14906 no | unknown) ;; 14907 *) 14908cat >>confdefs.h <<_ACEOF 14909#define _LARGE_FILES $ac_cv_sys_large_files 14910_ACEOF 14911;; 14912esac 14913rm -rf conftest* 14914 fi 14915 14916 14917fi 14918 14919 14920 14921 14922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5 14923$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; } 14924cache=_D_LARGEFILE_SOURCE_1 14925if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 14926 $as_echo_n "(cached) " >&6 14927else 14928 14929echo ' 14930#include <stdio.h> 14931int test() { 14932 int a = fseeko(stdin, 0, 0); 14933 return a; 14934} 14935' > conftest.c 14936echo 'void f(){}' >>conftest.c 14937if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 14938eval "cv_prog_cc_flag_needed_$cache=no" 14939else 14940 14941if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then 14942eval "cv_prog_cc_flag_needed_$cache=yes" 14943else 14944eval "cv_prog_cc_flag_needed_$cache=fail" 14945#echo 'Test with flag fails too!' 14946#cat conftest.c 14947#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 14948#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 14949#exit 1 14950fi 14951 14952fi 14953rm -f conftest conftest.c conftest.o 14954 14955fi 14956 14957if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 14958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14959$as_echo "yes" >&6; } 14960: 14961CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1" 14962else 14963if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 14964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14965$as_echo "no" >&6; } 14966#echo 'Test with flag is no!' 14967#cat conftest.c 14968#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 14969#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 14970#exit 1 14971: 14972 14973else 14974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 14975$as_echo "failed" >&6; } 14976: 14977 14978fi 14979fi 14980 14981 14982 14983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5 14984$as_echo_n "checking if nonblocking sockets work... " >&6; } 14985if echo $target | grep mingw32 >/dev/null; then 14986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5 14987$as_echo "no (windows)" >&6; } 14988 14989$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 14990 14991else 14992if test "$cross_compiling" = yes; then : 14993 14994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5 14995$as_echo "crosscompile(yes)" >&6; } 14996 14997else 14998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14999/* end confdefs.h. */ 15000 15001 15002#include <stdio.h> 15003#include <string.h> 15004#include <stdlib.h> 15005#include <fcntl.h> 15006#include <errno.h> 15007#ifdef HAVE_SYS_TYPES_H 15008#include <sys/types.h> 15009#endif 15010#ifdef HAVE_SYS_SOCKET_H 15011#include <sys/socket.h> 15012#endif 15013#ifdef HAVE_NETINET_IN_H 15014#include <netinet/in.h> 15015#endif 15016#ifdef HAVE_ARPA_INET_H 15017#include <arpa/inet.h> 15018#endif 15019#ifdef HAVE_UNISTD_H 15020#include <unistd.h> 15021#endif 15022#ifdef HAVE_TIME_H 15023#include <time.h> 15024#endif 15025 15026int main(void) 15027{ 15028 int port; 15029 int sfd, cfd; 15030 int num = 10; 15031 int i, p; 15032 struct sockaddr_in a; 15033 /* test if select and nonblocking reads work well together */ 15034 /* open port. 15035 fork child to send 10 messages. 15036 select to read. 15037 then try to nonblocking read the 10 messages 15038 then, nonblocking read must give EAGAIN 15039 */ 15040 15041 port = 12345 + (time(0)%32); 15042 sfd = socket(PF_INET, SOCK_DGRAM, 0); 15043 if(sfd == -1) { 15044 perror("socket"); 15045 return 1; 15046 } 15047 memset(&a, 0, sizeof(a)); 15048 a.sin_family = AF_INET; 15049 a.sin_port = htons(port); 15050 a.sin_addr.s_addr = inet_addr("127.0.0.1"); 15051 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15052 perror("bind"); 15053 return 1; 15054 } 15055 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) { 15056 perror("fcntl"); 15057 return 1; 15058 } 15059 15060 cfd = socket(PF_INET, SOCK_DGRAM, 0); 15061 if(cfd == -1) { 15062 perror("client socket"); 15063 return 1; 15064 } 15065 a.sin_port = 0; 15066 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15067 perror("client bind"); 15068 return 1; 15069 } 15070 a.sin_port = htons(port); 15071 15072 /* no handler, causes exit in 10 seconds */ 15073 alarm(10); 15074 15075 /* send and receive on the socket */ 15076 if((p=fork()) == 0) { 15077 for(i=0; i<num; i++) { 15078 if(sendto(cfd, &i, sizeof(i), 0, 15079 (struct sockaddr*)&a, sizeof(a)) < 0) { 15080 perror("sendto"); 15081 return 1; 15082 } 15083 } 15084 } else { 15085 /* parent */ 15086 fd_set rset; 15087 int x; 15088 if(p == -1) { 15089 perror("fork"); 15090 return 1; 15091 } 15092 FD_ZERO(&rset); 15093 FD_SET(sfd, &rset); 15094 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) { 15095 perror("select"); 15096 return 1; 15097 } 15098 i = 0; 15099 while(i < num) { 15100 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) { 15101 if(errno == EAGAIN) 15102 continue; 15103 perror("recv"); 15104 return 1; 15105 } 15106 i++; 15107 } 15108 /* now we want to get EAGAIN: nonblocking goodness */ 15109 errno = 0; 15110 recv(sfd, &x, sizeof(x), 0); 15111 if(errno != EAGAIN) { 15112 perror("trying to recv again"); 15113 return 1; 15114 } 15115 /* EAGAIN encountered */ 15116 } 15117 15118 close(sfd); 15119 close(cfd); 15120 return 0; 15121} 15122 15123_ACEOF 15124if ac_fn_c_try_run "$LINENO"; then : 15125 15126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15127$as_echo "yes" >&6; } 15128 15129else 15130 15131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15132$as_echo "no" >&6; } 15133 15134$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 15135 15136 15137fi 15138rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15139 conftest.$ac_objext conftest.beam conftest.$ac_ext 15140fi 15141 15142fi 15143 15144 15145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5 15146$as_echo_n "checking whether mkdir has one arg... " >&6; } 15147cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15148/* end confdefs.h. */ 15149 15150#include <stdio.h> 15151#include <unistd.h> 15152#ifdef HAVE_WINSOCK2_H 15153#include <winsock2.h> 15154#endif 15155#ifdef HAVE_SYS_STAT_H 15156#include <sys/stat.h> 15157#endif 15158 15159int 15160main () 15161{ 15162 15163 (void)mkdir("directory"); 15164 15165 ; 15166 return 0; 15167} 15168_ACEOF 15169if ac_fn_c_try_compile "$LINENO"; then : 15170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15171$as_echo "yes" >&6; } 15172 15173$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h 15174 15175 15176else 15177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15178$as_echo "no" >&6; } 15179 15180fi 15181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15182 15183for ac_func in strptime 15184do : 15185 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime" 15186if test "x$ac_cv_func_strptime" = xyes; then : 15187 cat >>confdefs.h <<_ACEOF 15188#define HAVE_STRPTIME 1 15189_ACEOF 15190 15191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5 15192$as_echo_n "checking whether strptime works... " >&6; } 15193if test c${cross_compiling} = cno; then 15194if test "$cross_compiling" = yes; then : 15195 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15196$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15197as_fn_error $? "cannot run test program while cross compiling 15198See \`config.log' for more details" "$LINENO" 5; } 15199else 15200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15201/* end confdefs.h. */ 15202 15203#define _XOPEN_SOURCE 600 15204#include <time.h> 15205int main(void) { struct tm tm; char *res; 15206res = 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); 15207if (!res) return 2; 15208res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm); 15209if (!res) return 1; return 0; } 15210 15211_ACEOF 15212if ac_fn_c_try_run "$LINENO"; then : 15213 eval "ac_cv_c_strptime_works=yes" 15214else 15215 eval "ac_cv_c_strptime_works=no" 15216fi 15217rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15218 conftest.$ac_objext conftest.beam conftest.$ac_ext 15219fi 15220 15221else 15222eval "ac_cv_c_strptime_works=maybe" 15223fi 15224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5 15225$as_echo "$ac_cv_c_strptime_works" >&6; } 15226if test $ac_cv_c_strptime_works = no; then 15227case " $LIBOBJS " in 15228 *" strptime.$ac_objext "* ) ;; 15229 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 15230 ;; 15231esac 15232 15233else 15234 15235cat >>confdefs.h <<_ACEOF 15236#define STRPTIME_WORKS 1 15237_ACEOF 15238 15239fi 15240 15241else 15242 case " $LIBOBJS " in 15243 *" strptime.$ac_objext "* ) ;; 15244 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 15245 ;; 15246esac 15247 15248fi 15249done 15250 15251 15252# set memory allocation checking if requested 15253# Check whether --enable-alloc-checks was given. 15254if test "${enable_alloc_checks+set}" = set; then : 15255 enableval=$enable_alloc_checks; 15256fi 15257 15258# Check whether --enable-alloc-lite was given. 15259if test "${enable_alloc_lite+set}" = set; then : 15260 enableval=$enable_alloc_lite; 15261fi 15262 15263# Check whether --enable-alloc-nonregional was given. 15264if test "${enable_alloc_nonregional+set}" = set; then : 15265 enableval=$enable_alloc_nonregional; 15266fi 15267 15268if test x_$enable_alloc_nonregional = x_yes; then 15269 15270$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h 15271 15272fi 15273if test x_$enable_alloc_checks = x_yes; then 15274 15275$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h 15276 15277else 15278 if test x_$enable_alloc_lite = x_yes; then 15279 15280$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h 15281 15282 else 15283 15284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 15285$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 15286 if test "$cross_compiling" = yes; then : 15287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5 15288$as_echo "no (crosscompile)" >&6; } 15289 case " $LIBOBJS " in 15290 *" malloc.$ac_objext "* ) ;; 15291 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 15292 ;; 15293esac 15294 15295 15296cat >>confdefs.h <<_ACEOF 15297#define malloc rpl_malloc_unbound 15298_ACEOF 15299 15300else 15301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15302/* end confdefs.h. */ 15303#if defined STDC_HEADERS || defined HAVE_STDLIB_H 15304#include <stdlib.h> 15305#else 15306char *malloc (); 15307#endif 15308 15309int 15310main () 15311{ 15312 if(malloc(0) != 0) return 1; 15313 ; 15314 return 0; 15315} 15316 15317_ACEOF 15318if ac_fn_c_try_run "$LINENO"; then : 15319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15320$as_echo "no" >&6; } 15321 case " $LIBOBJS " in 15322 *" malloc.$ac_objext "* ) ;; 15323 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 15324 ;; 15325esac 15326 15327 15328cat >>confdefs.h <<_ACEOF 15329#define malloc rpl_malloc_unbound 15330_ACEOF 15331 15332else 15333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15334$as_echo "yes" >&6; } 15335 15336$as_echo "#define HAVE_MALLOC 1" >>confdefs.h 15337 15338fi 15339rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15340 conftest.$ac_objext conftest.beam conftest.$ac_ext 15341fi 15342 15343 15344 fi 15345fi 15346 15347# check windows threads (we use them, not pthreads, on windows). 15348if test "$on_mingw" = "yes"; then 15349# check windows threads 15350 for ac_header in windows.h 15351do : 15352 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default 15353" 15354if test "x$ac_cv_header_windows_h" = xyes; then : 15355 cat >>confdefs.h <<_ACEOF 15356#define HAVE_WINDOWS_H 1 15357_ACEOF 15358 15359fi 15360 15361done 15362 15363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5 15364$as_echo_n "checking for CreateThread... " >&6; } 15365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15366/* end confdefs.h. */ 15367 15368#ifdef HAVE_WINDOWS_H 15369#include <windows.h> 15370#endif 15371 15372int 15373main () 15374{ 15375 15376 HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL); 15377 15378 ; 15379 return 0; 15380} 15381_ACEOF 15382if ac_fn_c_try_compile "$LINENO"; then : 15383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15384$as_echo "yes" >&6; } 15385 15386$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h 15387 15388 15389else 15390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15391$as_echo "no" >&6; } 15392 15393fi 15394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15395 15396else 15397# not on mingw, check thread libraries. 15398 15399# check for thread library. 15400# check this first, so that the pthread lib does not get linked in via 15401# libssl or libpython, and thus distorts the tests, and we end up using 15402# the non-threadsafe C libraries. 15403 15404# Check whether --with-pthreads was given. 15405if test "${with_pthreads+set}" = set; then : 15406 withval=$with_pthreads; 15407else 15408 withval="yes" 15409fi 15410 15411ub_have_pthreads=no 15412if test x_$withval != x_no; then 15413 15414 15415ac_ext=c 15416ac_cpp='$CPP $CPPFLAGS' 15417ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15418ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15419ac_compiler_gnu=$ac_cv_c_compiler_gnu 15420 15421ax_pthread_ok=no 15422 15423# We used to check for pthread.h first, but this fails if pthread.h 15424# requires special compiler flags (e.g. on True64 or Sequent). 15425# It gets checked for in the link test anyway. 15426 15427# First of all, check if the user has set any of the PTHREAD_LIBS, 15428# etcetera environment variables, and if threads linking works using 15429# them: 15430if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then 15431 save_CFLAGS="$CFLAGS" 15432 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 15433 save_LIBS="$LIBS" 15434 LIBS="$PTHREAD_LIBS $LIBS" 15435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 15436$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } 15437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15438/* end confdefs.h. */ 15439 15440/* Override any GCC internal prototype to avoid an error. 15441 Use char because int might match the return type of a GCC 15442 builtin and then its argument prototype would still apply. */ 15443#ifdef __cplusplus 15444extern "C" 15445#endif 15446char pthread_join (); 15447int 15448main () 15449{ 15450return pthread_join (); 15451 ; 15452 return 0; 15453} 15454_ACEOF 15455if ac_fn_c_try_link "$LINENO"; then : 15456 ax_pthread_ok=yes 15457fi 15458rm -f core conftest.err conftest.$ac_objext \ 15459 conftest$ac_exeext conftest.$ac_ext 15460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 15461$as_echo "$ax_pthread_ok" >&6; } 15462 if test x"$ax_pthread_ok" = xno; then 15463 PTHREAD_LIBS="" 15464 PTHREAD_CFLAGS="" 15465 fi 15466 LIBS="$save_LIBS" 15467 CFLAGS="$save_CFLAGS" 15468fi 15469 15470# We must check for the threads library under a number of different 15471# names; the ordering is very important because some systems 15472# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 15473# libraries is broken (non-POSIX). 15474 15475# Create a list of thread flags to try. Items starting with a "-" are 15476# C compiler flags, and other items are library names, except for "none" 15477# which indicates that we try without any flags at all, and "pthread-config" 15478# which is a program returning the flags for the Pth emulation library. 15479 15480ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 15481 15482# The ordering *is* (sometimes) important. Some notes on the 15483# individual items follow: 15484 15485# pthreads: AIX (must check this before -lpthread) 15486# none: in case threads are in libc; should be tried before -Kthread and 15487# other compiler flags to prevent continual compiler warnings 15488# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 15489# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 15490# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 15491# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) 15492# -pthreads: Solaris/gcc 15493# -mthreads: Mingw32/gcc, Lynx/gcc 15494# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 15495# doesn't hurt to check since this sometimes defines pthreads too; 15496# also defines -D_REENTRANT) 15497# ... -mt is also the pthreads flag for HP/aCC 15498# pthread: Linux, etcetera 15499# --thread-safe: KAI C++ 15500# pthread-config: use pthread-config program (for GNU Pth library) 15501 15502case ${host_os} in 15503 solaris*) 15504 15505 # On Solaris (at least, for some versions), libc contains stubbed 15506 # (non-functional) versions of the pthreads routines, so link-based 15507 # tests will erroneously succeed. (We need to link with -pthreads/-mt/ 15508 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather 15509 # a function called by this macro, so we could check for that, but 15510 # who knows whether they'll stub that too in a future libc.) So, 15511 # we'll just look for -pthreads and -lpthread first: 15512 15513 ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" 15514 ;; 15515 15516 darwin*) 15517 ax_pthread_flags="-pthread $ax_pthread_flags" 15518 ;; 15519esac 15520 15521if test x"$ax_pthread_ok" = xno; then 15522for flag in $ax_pthread_flags; do 15523 15524 case $flag in 15525 none) 15526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 15527$as_echo_n "checking whether pthreads work without any flags... " >&6; } 15528 ;; 15529 15530 -*) 15531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 15532$as_echo_n "checking whether pthreads work with $flag... " >&6; } 15533 PTHREAD_CFLAGS="$flag" 15534 ;; 15535 15536 pthread-config) 15537 # Extract the first word of "pthread-config", so it can be a program name with args. 15538set dummy pthread-config; ac_word=$2 15539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15540$as_echo_n "checking for $ac_word... " >&6; } 15541if ${ac_cv_prog_ax_pthread_config+:} false; then : 15542 $as_echo_n "(cached) " >&6 15543else 15544 if test -n "$ax_pthread_config"; then 15545 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 15546else 15547as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15548for as_dir in $PATH 15549do 15550 IFS=$as_save_IFS 15551 test -z "$as_dir" && as_dir=. 15552 for ac_exec_ext in '' $ac_executable_extensions; do 15553 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15554 ac_cv_prog_ax_pthread_config="yes" 15555 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15556 break 2 15557 fi 15558done 15559 done 15560IFS=$as_save_IFS 15561 15562 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 15563fi 15564fi 15565ax_pthread_config=$ac_cv_prog_ax_pthread_config 15566if test -n "$ax_pthread_config"; then 15567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 15568$as_echo "$ax_pthread_config" >&6; } 15569else 15570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15571$as_echo "no" >&6; } 15572fi 15573 15574 15575 if test x"$ax_pthread_config" = xno; then continue; fi 15576 PTHREAD_CFLAGS="`pthread-config --cflags`" 15577 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 15578 ;; 15579 15580 *) 15581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 15582$as_echo_n "checking for the pthreads library -l$flag... " >&6; } 15583 PTHREAD_LIBS="-l$flag" 15584 ;; 15585 esac 15586 15587 save_LIBS="$LIBS" 15588 save_CFLAGS="$CFLAGS" 15589 LIBS="$PTHREAD_LIBS $LIBS" 15590 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 15591 15592 # Check for various functions. We must include pthread.h, 15593 # since some functions may be macros. (On the Sequent, we 15594 # need a special flag -Kthread to make this header compile.) 15595 # We check for pthread_join because it is in -lpthread on IRIX 15596 # while pthread_create is in libc. We check for pthread_attr_init 15597 # due to DEC craziness with -lpthreads. We check for 15598 # pthread_cleanup_push because it is one of the few pthread 15599 # functions on Solaris that doesn't have a non-functional libc stub. 15600 # We try pthread_create on general principles. 15601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15602/* end confdefs.h. */ 15603#include <pthread.h> 15604 static void routine(void *a) { *((int*)a) = 0; } 15605 static void *start_routine(void *a) { return a; } 15606int 15607main () 15608{ 15609pthread_t th; pthread_attr_t attr; 15610 pthread_create(&th, 0, start_routine, 0); 15611 pthread_join(th, 0); 15612 pthread_attr_init(&attr); 15613 pthread_cleanup_push(routine, 0); 15614 pthread_cleanup_pop(0) /* ; */ 15615 ; 15616 return 0; 15617} 15618_ACEOF 15619if ac_fn_c_try_link "$LINENO"; then : 15620 ax_pthread_ok=yes 15621fi 15622rm -f core conftest.err conftest.$ac_objext \ 15623 conftest$ac_exeext conftest.$ac_ext 15624 15625 LIBS="$save_LIBS" 15626 CFLAGS="$save_CFLAGS" 15627 15628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 15629$as_echo "$ax_pthread_ok" >&6; } 15630 if test "x$ax_pthread_ok" = xyes; then 15631 break; 15632 fi 15633 15634 PTHREAD_LIBS="" 15635 PTHREAD_CFLAGS="" 15636done 15637fi 15638 15639# Various other checks: 15640if test "x$ax_pthread_ok" = xyes; then 15641 save_LIBS="$LIBS" 15642 LIBS="$PTHREAD_LIBS $LIBS" 15643 save_CFLAGS="$CFLAGS" 15644 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 15645 15646 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 15647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 15648$as_echo_n "checking for joinable pthread attribute... " >&6; } 15649 attr_name=unknown 15650 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 15651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15652/* end confdefs.h. */ 15653#include <pthread.h> 15654int 15655main () 15656{ 15657int attr = $attr; return attr /* ; */ 15658 ; 15659 return 0; 15660} 15661_ACEOF 15662if ac_fn_c_try_link "$LINENO"; then : 15663 attr_name=$attr; break 15664fi 15665rm -f core conftest.err conftest.$ac_objext \ 15666 conftest$ac_exeext conftest.$ac_ext 15667 done 15668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 15669$as_echo "$attr_name" >&6; } 15670 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then 15671 15672cat >>confdefs.h <<_ACEOF 15673#define PTHREAD_CREATE_JOINABLE $attr_name 15674_ACEOF 15675 15676 fi 15677 15678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 15679$as_echo_n "checking if more special flags are required for pthreads... " >&6; } 15680 flag=no 15681 case ${host_os} in 15682 aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";; 15683 osf* | hpux*) flag="-D_REENTRANT";; 15684 solaris*) 15685 if test "$GCC" = "yes"; then 15686 flag="-D_REENTRANT" 15687 else 15688 flag="-mt -D_REENTRANT" 15689 fi 15690 ;; 15691 esac 15692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5 15693$as_echo "${flag}" >&6; } 15694 if test "x$flag" != xno; then 15695 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" 15696 fi 15697 15698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 15699$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } 15700if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : 15701 $as_echo_n "(cached) " >&6 15702else 15703 15704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15705/* end confdefs.h. */ 15706 15707 #include <pthread.h> 15708int 15709main () 15710{ 15711int i = PTHREAD_PRIO_INHERIT; 15712 ; 15713 return 0; 15714} 15715_ACEOF 15716if ac_fn_c_try_link "$LINENO"; then : 15717 ax_cv_PTHREAD_PRIO_INHERIT=yes 15718else 15719 ax_cv_PTHREAD_PRIO_INHERIT=no 15720fi 15721rm -f core conftest.err conftest.$ac_objext \ 15722 conftest$ac_exeext conftest.$ac_ext 15723 15724fi 15725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 15726$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 15727 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then : 15728 15729$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 15730 15731fi 15732 15733 LIBS="$save_LIBS" 15734 CFLAGS="$save_CFLAGS" 15735 15736 # More AIX lossage: compile with *_r variant 15737 if test "x$GCC" != xyes; then 15738 case $host_os in 15739 aix*) 15740 case "x/$CC" in #( 15741 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 15742 #handle absolute path differently from PATH based program lookup 15743 case "x$CC" in #( 15744 x/*) : 15745 if as_fn_executable_p ${CC}_r; then : 15746 PTHREAD_CC="${CC}_r" 15747fi ;; #( 15748 *) : 15749 for ac_prog in ${CC}_r 15750do 15751 # Extract the first word of "$ac_prog", so it can be a program name with args. 15752set dummy $ac_prog; ac_word=$2 15753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15754$as_echo_n "checking for $ac_word... " >&6; } 15755if ${ac_cv_prog_PTHREAD_CC+:} false; then : 15756 $as_echo_n "(cached) " >&6 15757else 15758 if test -n "$PTHREAD_CC"; then 15759 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 15760else 15761as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15762for as_dir in $PATH 15763do 15764 IFS=$as_save_IFS 15765 test -z "$as_dir" && as_dir=. 15766 for ac_exec_ext in '' $ac_executable_extensions; do 15767 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15768 ac_cv_prog_PTHREAD_CC="$ac_prog" 15769 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15770 break 2 15771 fi 15772done 15773 done 15774IFS=$as_save_IFS 15775 15776fi 15777fi 15778PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 15779if test -n "$PTHREAD_CC"; then 15780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 15781$as_echo "$PTHREAD_CC" >&6; } 15782else 15783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15784$as_echo "no" >&6; } 15785fi 15786 15787 15788 test -n "$PTHREAD_CC" && break 15789done 15790test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 15791 ;; 15792esac ;; #( 15793 *) : 15794 ;; 15795esac 15796 ;; 15797 esac 15798 fi 15799fi 15800 15801test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 15802 15803 15804 15805 15806 15807# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 15808if test x"$ax_pthread_ok" = xyes; then 15809 15810 15811$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 15812 15813 LIBS="$PTHREAD_LIBS $LIBS" 15814 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 15815 CC="$PTHREAD_CC" 15816 ub_have_pthreads=yes 15817 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h> 15818" 15819if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : 15820 15821cat >>confdefs.h <<_ACEOF 15822#define HAVE_PTHREAD_SPINLOCK_T 1 15823_ACEOF 15824 15825 15826fi 15827ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h> 15828" 15829if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : 15830 15831cat >>confdefs.h <<_ACEOF 15832#define HAVE_PTHREAD_RWLOCK_T 1 15833_ACEOF 15834 15835 15836fi 15837 15838 15839 : 15840else 15841 ax_pthread_ok=no 15842 15843fi 15844ac_ext=c 15845ac_cpp='$CPP $CPPFLAGS' 15846ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15847ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15848ac_compiler_gnu=$ac_cv_c_compiler_gnu 15849 15850 15851fi 15852 15853# check solaris thread library 15854 15855# Check whether --with-solaris-threads was given. 15856if test "${with_solaris_threads+set}" = set; then : 15857 withval=$with_solaris_threads; 15858else 15859 withval="no" 15860fi 15861 15862ub_have_sol_threads=no 15863if test x_$withval != x_no; then 15864 if test x_$ub_have_pthreads != x_no; then 15865 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5 15866$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;} 15867 else 15868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5 15869$as_echo_n "checking for library containing thr_create... " >&6; } 15870if ${ac_cv_search_thr_create+:} false; then : 15871 $as_echo_n "(cached) " >&6 15872else 15873 ac_func_search_save_LIBS=$LIBS 15874cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15875/* end confdefs.h. */ 15876 15877/* Override any GCC internal prototype to avoid an error. 15878 Use char because int might match the return type of a GCC 15879 builtin and then its argument prototype would still apply. */ 15880#ifdef __cplusplus 15881extern "C" 15882#endif 15883char thr_create (); 15884int 15885main () 15886{ 15887return thr_create (); 15888 ; 15889 return 0; 15890} 15891_ACEOF 15892for ac_lib in '' thread; do 15893 if test -z "$ac_lib"; then 15894 ac_res="none required" 15895 else 15896 ac_res=-l$ac_lib 15897 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15898 fi 15899 if ac_fn_c_try_link "$LINENO"; then : 15900 ac_cv_search_thr_create=$ac_res 15901fi 15902rm -f core conftest.err conftest.$ac_objext \ 15903 conftest$ac_exeext 15904 if ${ac_cv_search_thr_create+:} false; then : 15905 break 15906fi 15907done 15908if ${ac_cv_search_thr_create+:} false; then : 15909 15910else 15911 ac_cv_search_thr_create=no 15912fi 15913rm conftest.$ac_ext 15914LIBS=$ac_func_search_save_LIBS 15915fi 15916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5 15917$as_echo "$ac_cv_search_thr_create" >&6; } 15918ac_res=$ac_cv_search_thr_create 15919if test "$ac_res" != no; then : 15920 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15921 15922 15923$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h 15924 15925 15926 15927 15928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5 15929$as_echo_n "checking whether $CC supports -mt... " >&6; } 15930cache=`echo mt | sed 'y%.=/+-%___p_%'` 15931if eval \${cv_prog_cc_flag_$cache+:} false; then : 15932 $as_echo_n "(cached) " >&6 15933else 15934 15935echo 'void f(void){}' >conftest.c 15936if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then 15937eval "cv_prog_cc_flag_$cache=yes" 15938else 15939eval "cv_prog_cc_flag_$cache=no" 15940fi 15941rm -f conftest conftest.o conftest.c 15942 15943fi 15944 15945if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 15946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15947$as_echo "yes" >&6; } 15948: 15949CFLAGS="$CFLAGS -mt" 15950else 15951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15952$as_echo "no" >&6; } 15953: 15954CFLAGS="$CFLAGS -D_REENTRANT" 15955fi 15956 15957 ub_have_sol_threads=yes 15958 15959else 15960 15961 as_fn_error $? "no solaris threads found." "$LINENO" 5 15962 15963fi 15964 15965 fi 15966fi 15967 15968fi # end of non-mingw check of thread libraries 15969 15970# Check for PyUnbound 15971 15972# Check whether --with-pyunbound was given. 15973if test "${with_pyunbound+set}" = set; then : 15974 withval=$with_pyunbound; 15975else 15976 withval="no" 15977fi 15978 15979 15980ub_test_python=no 15981ub_with_pyunbound=no 15982if test x_$withval != x_no; then 15983 ub_with_pyunbound=yes 15984 ub_test_python=yes 15985fi 15986 15987# Check for Python module 15988 15989# Check whether --with-pythonmodule was given. 15990if test "${with_pythonmodule+set}" = set; then : 15991 withval=$with_pythonmodule; 15992else 15993 withval="no" 15994fi 15995 15996 15997ub_with_pythonmod=no 15998if test x_$withval != x_no; then 15999 ub_with_pythonmod=yes 16000 ub_test_python=yes 16001fi 16002 16003# Check for Python & SWIG only on PyUnbound or PyModule 16004if test x_$ub_test_python != x_no; then 16005 16006 # Check for Python 16007 ub_have_python=no 16008 ac_save_LIBS="$LIBS" 16009 # 16010 # Allow the use of a (user set) custom python version 16011 # 16012 16013 16014 # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args. 16015set dummy python$PYTHON_VERSION; ac_word=$2 16016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16017$as_echo_n "checking for $ac_word... " >&6; } 16018if ${ac_cv_path_PYTHON+:} false; then : 16019 $as_echo_n "(cached) " >&6 16020else 16021 case $PYTHON in 16022 [\\/]* | ?:[\\/]*) 16023 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. 16024 ;; 16025 *) 16026 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16027for as_dir in $PATH 16028do 16029 IFS=$as_save_IFS 16030 test -z "$as_dir" && as_dir=. 16031 for ac_exec_ext in '' $ac_executable_extensions; do 16032 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16033 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" 16034 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16035 break 2 16036 fi 16037done 16038 done 16039IFS=$as_save_IFS 16040 16041 ;; 16042esac 16043fi 16044PYTHON=$ac_cv_path_PYTHON 16045if test -n "$PYTHON"; then 16046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 16047$as_echo "$PYTHON" >&6; } 16048else 16049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16050$as_echo "no" >&6; } 16051fi 16052 16053 16054 if test -z "$PYTHON"; then 16055 as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 16056 PYTHON_VERSION="" 16057 fi 16058 16059 if test -z "$PYTHON_VERSION"; then 16060 PYTHON_VERSION=`$PYTHON -c "import sys; \ 16061 print(sys.version.split()[0])"` 16062 fi 16063 16064 # 16065 # Check if you have distutils, else fail 16066 # 16067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5 16068$as_echo_n "checking for the distutils Python package... " >&6; } 16069 ac_distutils_result=`$PYTHON -c "import distutils" 2>&1` 16070 if test -z "$ac_distutils_result"; then 16071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16072$as_echo "yes" >&6; } 16073 else 16074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16075$as_echo "no" >&6; } 16076 as_fn_error $? "cannot import Python module \"distutils\". 16077Please check your Python installation. The error was: 16078$ac_distutils_result" "$LINENO" 5 16079 PYTHON_VERSION="" 16080 fi 16081 16082 # 16083 # Check for Python include path 16084 # 16085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5 16086$as_echo_n "checking for Python include path... " >&6; } 16087 if test -z "$PYTHON_CPPFLAGS"; then 16088 python_path=`$PYTHON -c "import distutils.sysconfig; \ 16089 print(distutils.sysconfig.get_python_inc());"` 16090 if test -n "${python_path}"; then 16091 python_path="-I$python_path" 16092 fi 16093 PYTHON_CPPFLAGS=$python_path 16094 fi 16095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5 16096$as_echo "$PYTHON_CPPFLAGS" >&6; } 16097 16098 16099 # 16100 # Check for Python library path 16101 # 16102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 16103$as_echo_n "checking for Python library path... " >&6; } 16104 if test -z "$PYTHON_LDFLAGS"; then 16105 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \ 16106 print(get_config_var('BLDLIBRARY'));"` 16107 fi 16108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5 16109$as_echo "$PYTHON_LDFLAGS" >&6; } 16110 16111 16112 # 16113 # Check for site packages 16114 # 16115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5 16116$as_echo_n "checking for Python site-packages path... " >&6; } 16117 if test -z "$PYTHON_SITE_PKG"; then 16118 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ 16119 print(distutils.sysconfig.get_python_lib(1,0));"` 16120 fi 16121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 16122$as_echo "$PYTHON_SITE_PKG" >&6; } 16123 16124 16125 # 16126 # final check to see if everything compiles alright 16127 # 16128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 16129$as_echo_n "checking consistency of all components of python development environment... " >&6; } 16130 ac_ext=c 16131ac_cpp='$CPP $CPPFLAGS' 16132ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16133ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16134ac_compiler_gnu=$ac_cv_c_compiler_gnu 16135 16136 # save current global flags 16137 ac_save_LIBS="$LIBS" 16138 ac_save_CPPFLAGS="$CPPFLAGS" 16139 16140 LIBS="$LIBS $PYTHON_LDFLAGS" 16141 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 16142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16143/* end confdefs.h. */ 16144 16145 #include <Python.h> 16146 16147int 16148main () 16149{ 16150 16151 Py_Initialize(); 16152 16153 ; 16154 return 0; 16155} 16156_ACEOF 16157if ac_fn_c_try_link "$LINENO"; then : 16158 pythonexists=yes 16159else 16160 pythonexists=no 16161fi 16162rm -f core conftest.err conftest.$ac_objext \ 16163 conftest$ac_exeext conftest.$ac_ext 16164 16165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 16166$as_echo "$pythonexists" >&6; } 16167 16168 if test ! "$pythonexists" = "yes"; then 16169 as_fn_error $? " 16170 Could not link test program to Python. Maybe the main Python library has been 16171 installed in some non-standard library path. If so, pass it to configure, 16172 via the LDFLAGS environment variable. 16173 Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" 16174 ============================================================================ 16175 ERROR! 16176 You probably have to install the development version of the Python package 16177 for your distribution. The exact name of this package varies among them. 16178 ============================================================================ 16179 " "$LINENO" 5 16180 PYTHON_VERSION="" 16181 fi 16182 ac_ext=c 16183ac_cpp='$CPP $CPPFLAGS' 16184ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16185ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16186ac_compiler_gnu=$ac_cv_c_compiler_gnu 16187 16188 # turn back to default flags 16189 CPPFLAGS="$ac_save_CPPFLAGS" 16190 LIBS="$ac_save_LIBS" 16191 16192 # 16193 # all done! 16194 # 16195 16196 if test ! -z "$PYTHON_VERSION"; then 16197 if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then 16198 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5 16199 fi 16200 16201 PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`" 16202 16203 # Have Python 16204 16205$as_echo "#define HAVE_PYTHON 1" >>confdefs.h 16206 16207 LIBS="$PYTHON_LDFLAGS $LIBS" 16208 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 16209 ub_have_python=yes 16210 16211 # Check for SWIG 16212 ub_have_swig=no 16213 16214 # Extract the first word of "swig", so it can be a program name with args. 16215set dummy swig; ac_word=$2 16216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16217$as_echo_n "checking for $ac_word... " >&6; } 16218if ${ac_cv_path_SWIG+:} false; then : 16219 $as_echo_n "(cached) " >&6 16220else 16221 case $SWIG in 16222 [\\/]* | ?:[\\/]*) 16223 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 16224 ;; 16225 *) 16226 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16227for as_dir in $PATH 16228do 16229 IFS=$as_save_IFS 16230 test -z "$as_dir" && as_dir=. 16231 for ac_exec_ext in '' $ac_executable_extensions; do 16232 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16233 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 16234 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16235 break 2 16236 fi 16237done 16238 done 16239IFS=$as_save_IFS 16240 16241 ;; 16242esac 16243fi 16244SWIG=$ac_cv_path_SWIG 16245if test -n "$SWIG"; then 16246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 16247$as_echo "$SWIG" >&6; } 16248else 16249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16250$as_echo "no" >&6; } 16251fi 16252 16253 16254 if test -z "$SWIG" ; then 16255 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 16256$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 16257 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 16258 elif test -n "" ; then 16259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 16260$as_echo_n "checking for SWIG version... " >&6; } 16261 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'` 16262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 16263$as_echo "$swig_version" >&6; } 16264 if test -n "$swig_version" ; then 16265 # Calculate the required version number components 16266 required= 16267 required_major=`echo $required | sed 's/[^0-9].*//'` 16268 if test -z "$required_major" ; then 16269 required_major=0 16270 fi 16271 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 16272 required_minor=`echo $required | sed 's/[^0-9].*//'` 16273 if test -z "$required_minor" ; then 16274 required_minor=0 16275 fi 16276 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 16277 required_patch=`echo $required | sed 's/[^0-9].*//'` 16278 if test -z "$required_patch" ; then 16279 required_patch=0 16280 fi 16281 # Calculate the available version number components 16282 available=$swig_version 16283 available_major=`echo $available | sed 's/[^0-9].*//'` 16284 if test -z "$available_major" ; then 16285 available_major=0 16286 fi 16287 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 16288 available_minor=`echo $available | sed 's/[^0-9].*//'` 16289 if test -z "$available_minor" ; then 16290 available_minor=0 16291 fi 16292 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 16293 available_patch=`echo $available | sed 's/[^0-9].*//'` 16294 if test -z "$available_patch" ; then 16295 available_patch=0 16296 fi 16297 if test $available_major -ne $required_major \ 16298 -o $available_minor -ne $required_minor \ 16299 -o $available_patch -lt $required_patch ; then 16300 { $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 16301$as_echo "$as_me: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&2;} 16302 SWIG='echo "Error: SWIG version >= is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 16303 else 16304 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 16305$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 16306 SWIG_LIB=`$SWIG -swiglib` 16307 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 16308$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 16309 fi 16310 else 16311 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 16312$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 16313 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 16314 fi 16315 fi 16316 16317 16318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5 16319$as_echo_n "checking SWIG... " >&6; } 16320 if test ! -x "$SWIG"; then 16321 as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5 16322 else 16323 16324$as_echo "#define HAVE_SWIG 1" >>confdefs.h 16325 16326 swig="$SWIG" 16327 16328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5 16329$as_echo "present" >&6; } 16330 16331 # If have Python & SWIG 16332 # Declare PythonMod 16333 if test x_$ub_with_pythonmod != x_no; then 16334 16335$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h 16336 16337 WITH_PYTHONMODULE=yes 16338 16339 PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo" 16340 16341 PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h' 16342 16343 PYTHONMOD_INSTALL=pythonmod-install 16344 16345 PYTHONMOD_UNINSTALL=pythonmod-uninstall 16346 16347 fi 16348 16349 # Declare PyUnbound 16350 if test x_$ub_with_pyunbound != x_no; then 16351 16352$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h 16353 16354 WITH_PYUNBOUND=yes 16355 16356 PYUNBOUND_OBJ="libunbound_wrap.lo" 16357 16358 PYUNBOUND_TARGET="_unbound.la" 16359 16360 PYUNBOUND_INSTALL=pyunbound-install 16361 16362 PYUNBOUND_UNINSTALL=pyunbound-uninstall 16363 16364 fi 16365 fi 16366 else 16367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5 16368$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; } 16369 ub_with_pyunbound=no 16370 ub_with_pythonmod=no 16371 fi 16372fi 16373 16374if test "`uname`" = "NetBSD"; then 16375 NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_' 16376 16377fi 16378CONFIG_DATE=`date +%Y%m%d` 16379 16380 16381# Checks for libraries. 16382 16383# libnss 16384USE_NSS="no" 16385 16386# Check whether --with-nss was given. 16387if test "${with_nss+set}" = set; then : 16388 withval=$with_nss; 16389 USE_NSS="yes" 16390 16391$as_echo "#define HAVE_NSS 1" >>confdefs.h 16392 16393 if test "$withval" != "" -a "$withval" != "yes"; then 16394 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3" 16395 LDFLAGS="$LDFLAGS -L$withval/lib" 16396 16397 if test "x$enable_rpath" = xyes; then 16398 if echo "$withval/lib" | grep "^/" >/dev/null; then 16399 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 16400 fi 16401 fi 16402 16403 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS" 16404 else 16405 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3" 16406 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS" 16407 fi 16408 LIBS="$LIBS -lnss3 -lnspr4" 16409 16410 16411fi 16412 16413 16414# openssl 16415if test $USE_NSS = "no"; then 16416 16417 16418# Check whether --with-ssl was given. 16419if test "${with_ssl+set}" = set; then : 16420 withval=$with_ssl; 16421 16422else 16423 16424 withval="yes" 16425 16426fi 16427 16428 if test x_$withval = x_no; then 16429 as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5 16430 fi 16431 16432 withval=$withval 16433 if test x_$withval != x_no; then 16434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5 16435$as_echo_n "checking for SSL... " >&6; } 16436 if test x_$withval = x_ -o x_$withval = x_yes; then 16437 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr" 16438 fi 16439 for dir in $withval; do 16440 ssldir="$dir" 16441 if test -f "$dir/include/openssl/ssl.h"; then 16442 found_ssl="yes" 16443 16444cat >>confdefs.h <<_ACEOF 16445#define HAVE_SSL /**/ 16446_ACEOF 16447 16448 if test "$ssldir" != "/usr"; then 16449 CPPFLAGS="$CPPFLAGS -I$ssldir/include" 16450 LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include" 16451 fi 16452 break; 16453 fi 16454 done 16455 if test x_$found_ssl != x_yes; then 16456 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5 16457 else 16458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5 16459$as_echo "found in $ssldir" >&6; } 16460 HAVE_SSL=yes 16461 if test "$ssldir" != "/usr" -a "$ssldir" != ""; then 16462 LDFLAGS="$LDFLAGS -L$ssldir/lib" 16463 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib" 16464 16465 if test "x$enable_rpath" = xyes; then 16466 if echo "$ssldir/lib" | grep "^/" >/dev/null; then 16467 RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib" 16468 fi 16469 fi 16470 16471 fi 16472 16473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_CTX_init in -lcrypto" >&5 16474$as_echo_n "checking for HMAC_CTX_init in -lcrypto... " >&6; } 16475 LIBS="$LIBS -lcrypto" 16476 LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto" 16477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16478/* end confdefs.h. */ 16479 16480int 16481main () 16482{ 16483 16484 int HMAC_CTX_init(void); 16485 (void)HMAC_CTX_init(); 16486 16487 ; 16488 return 0; 16489} 16490_ACEOF 16491if ac_fn_c_try_link "$LINENO"; then : 16492 16493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16494$as_echo "yes" >&6; } 16495 16496$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h 16497 16498 16499else 16500 16501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16502$as_echo "no" >&6; } 16503 # check if -lwsock32 or -lgdi32 are needed. 16504 BAKLIBS="$LIBS" 16505 BAKSSLLIBS="$LIBSSL_LIBS" 16506 LIBS="$LIBS -lgdi32" 16507 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32" 16508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5 16509$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; } 16510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16511/* end confdefs.h. */ 16512 16513int 16514main () 16515{ 16516 16517 int HMAC_CTX_init(void); 16518 (void)HMAC_CTX_init(); 16519 16520 ; 16521 return 0; 16522} 16523_ACEOF 16524if ac_fn_c_try_link "$LINENO"; then : 16525 16526 16527$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h 16528 16529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16530$as_echo "yes" >&6; } 16531 16532else 16533 16534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16535$as_echo "no" >&6; } 16536 LIBS="$BAKLIBS" 16537 LIBSSL_LIBS="$BAKSSLLIBS" 16538 LIBS="$LIBS -ldl" 16539 LIBSSL_LIBS="$LIBSSL_LIBS -ldl" 16540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5 16541$as_echo_n "checking if -lcrypto needs -ldl... " >&6; } 16542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16543/* end confdefs.h. */ 16544 16545int 16546main () 16547{ 16548 16549 int HMAC_CTX_init(void); 16550 (void)HMAC_CTX_init(); 16551 16552 ; 16553 return 0; 16554} 16555_ACEOF 16556if ac_fn_c_try_link "$LINENO"; then : 16557 16558 16559$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h 16560 16561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16562$as_echo "yes" >&6; } 16563 16564else 16565 16566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16567$as_echo "no" >&6; } 16568 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5 16569 16570fi 16571rm -f core conftest.err conftest.$ac_objext \ 16572 conftest$ac_exeext conftest.$ac_ext 16573 16574fi 16575rm -f core conftest.err conftest.$ac_objext \ 16576 conftest$ac_exeext conftest.$ac_ext 16577 16578fi 16579rm -f core conftest.err conftest.$ac_objext \ 16580 conftest$ac_exeext conftest.$ac_ext 16581 fi 16582 16583 16584 # openssl engine functionality needs dlopen(). 16585 BAKLIBS="$LIBS" 16586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 16587$as_echo_n "checking for library containing dlopen... " >&6; } 16588if ${ac_cv_search_dlopen+:} false; then : 16589 $as_echo_n "(cached) " >&6 16590else 16591 ac_func_search_save_LIBS=$LIBS 16592cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16593/* end confdefs.h. */ 16594 16595/* Override any GCC internal prototype to avoid an error. 16596 Use char because int might match the return type of a GCC 16597 builtin and then its argument prototype would still apply. */ 16598#ifdef __cplusplus 16599extern "C" 16600#endif 16601char dlopen (); 16602int 16603main () 16604{ 16605return dlopen (); 16606 ; 16607 return 0; 16608} 16609_ACEOF 16610for ac_lib in '' dl; do 16611 if test -z "$ac_lib"; then 16612 ac_res="none required" 16613 else 16614 ac_res=-l$ac_lib 16615 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16616 fi 16617 if ac_fn_c_try_link "$LINENO"; then : 16618 ac_cv_search_dlopen=$ac_res 16619fi 16620rm -f core conftest.err conftest.$ac_objext \ 16621 conftest$ac_exeext 16622 if ${ac_cv_search_dlopen+:} false; then : 16623 break 16624fi 16625done 16626if ${ac_cv_search_dlopen+:} false; then : 16627 16628else 16629 ac_cv_search_dlopen=no 16630fi 16631rm conftest.$ac_ext 16632LIBS=$ac_func_search_save_LIBS 16633fi 16634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 16635$as_echo "$ac_cv_search_dlopen" >&6; } 16636ac_res=$ac_cv_search_dlopen 16637if test "$ac_res" != no; then : 16638 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16639 16640fi 16641 16642 if test "$LIBS" != "$BAKLIBS"; then 16643 LIBSSL_LIBS="$LIBSSL_LIBS -ldl" 16644 fi 16645 fi 16646for ac_header in openssl/ssl.h 16647do : 16648 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default 16649" 16650if test "x$ac_cv_header_openssl_ssl_h" = xyes; then : 16651 cat >>confdefs.h <<_ACEOF 16652#define HAVE_OPENSSL_SSL_H 1 16653_ACEOF 16654 16655fi 16656 16657done 16658 16659for ac_header in openssl/err.h 16660do : 16661 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default 16662" 16663if test "x$ac_cv_header_openssl_err_h" = xyes; then : 16664 cat >>confdefs.h <<_ACEOF 16665#define HAVE_OPENSSL_ERR_H 1 16666_ACEOF 16667 16668fi 16669 16670done 16671 16672for ac_header in openssl/rand.h 16673do : 16674 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default 16675" 16676if test "x$ac_cv_header_openssl_rand_h" = xyes; then : 16677 cat >>confdefs.h <<_ACEOF 16678#define HAVE_OPENSSL_RAND_H 1 16679_ACEOF 16680 16681fi 16682 16683done 16684 16685 16686 16687 16688# check if libssl needs libdl 16689BAKLIBS="$LIBS" 16690LIBS="-lssl $LIBS" 16691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5 16692$as_echo_n "checking if libssl needs libdl... " >&6; } 16693cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16694/* end confdefs.h. */ 16695 16696/* Override any GCC internal prototype to avoid an error. 16697 Use char because int might match the return type of a GCC 16698 builtin and then its argument prototype would still apply. */ 16699#ifdef __cplusplus 16700extern "C" 16701#endif 16702char SSL_CTX_new (); 16703int 16704main () 16705{ 16706return SSL_CTX_new (); 16707 ; 16708 return 0; 16709} 16710_ACEOF 16711if ac_fn_c_try_link "$LINENO"; then : 16712 16713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16714$as_echo "no" >&6; } 16715 LIBS="$BAKLIBS" 16716 16717else 16718 16719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16720$as_echo "yes" >&6; } 16721 LIBS="$BAKLIBS" 16722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 16723$as_echo_n "checking for library containing dlopen... " >&6; } 16724if ${ac_cv_search_dlopen+:} false; then : 16725 $as_echo_n "(cached) " >&6 16726else 16727 ac_func_search_save_LIBS=$LIBS 16728cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16729/* end confdefs.h. */ 16730 16731/* Override any GCC internal prototype to avoid an error. 16732 Use char because int might match the return type of a GCC 16733 builtin and then its argument prototype would still apply. */ 16734#ifdef __cplusplus 16735extern "C" 16736#endif 16737char dlopen (); 16738int 16739main () 16740{ 16741return dlopen (); 16742 ; 16743 return 0; 16744} 16745_ACEOF 16746for ac_lib in '' dl; do 16747 if test -z "$ac_lib"; then 16748 ac_res="none required" 16749 else 16750 ac_res=-l$ac_lib 16751 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16752 fi 16753 if ac_fn_c_try_link "$LINENO"; then : 16754 ac_cv_search_dlopen=$ac_res 16755fi 16756rm -f core conftest.err conftest.$ac_objext \ 16757 conftest$ac_exeext 16758 if ${ac_cv_search_dlopen+:} false; then : 16759 break 16760fi 16761done 16762if ${ac_cv_search_dlopen+:} false; then : 16763 16764else 16765 ac_cv_search_dlopen=no 16766fi 16767rm conftest.$ac_ext 16768LIBS=$ac_func_search_save_LIBS 16769fi 16770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 16771$as_echo "$ac_cv_search_dlopen" >&6; } 16772ac_res=$ac_cv_search_dlopen 16773if test "$ac_res" != no; then : 16774 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16775 16776fi 16777 16778 16779fi 16780rm -f core conftest.err conftest.$ac_objext \ 16781 conftest$ac_exeext conftest.$ac_ext 16782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5 16783$as_echo_n "checking for LibreSSL... " >&6; } 16784if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then 16785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16786$as_echo "yes" >&6; } 16787 16788$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h 16789 16790 # libressl provides these compat functions, but they may also be 16791 # declared by the OS in libc. See if they have been declared. 16792 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default" 16793if test "x$ac_cv_have_decl_strlcpy" = xyes; then : 16794 ac_have_decl=1 16795else 16796 ac_have_decl=0 16797fi 16798 16799cat >>confdefs.h <<_ACEOF 16800#define HAVE_DECL_STRLCPY $ac_have_decl 16801_ACEOF 16802ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default" 16803if test "x$ac_cv_have_decl_strlcat" = xyes; then : 16804 ac_have_decl=1 16805else 16806 ac_have_decl=0 16807fi 16808 16809cat >>confdefs.h <<_ACEOF 16810#define HAVE_DECL_STRLCAT $ac_have_decl 16811_ACEOF 16812ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default" 16813if test "x$ac_cv_have_decl_arc4random" = xyes; then : 16814 ac_have_decl=1 16815else 16816 ac_have_decl=0 16817fi 16818 16819cat >>confdefs.h <<_ACEOF 16820#define HAVE_DECL_ARC4RANDOM $ac_have_decl 16821_ACEOF 16822ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default" 16823if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then : 16824 ac_have_decl=1 16825else 16826 ac_have_decl=0 16827fi 16828 16829cat >>confdefs.h <<_ACEOF 16830#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl 16831_ACEOF 16832ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default" 16833if test "x$ac_cv_have_decl_reallocarray" = xyes; then : 16834 ac_have_decl=1 16835else 16836 ac_have_decl=0 16837fi 16838 16839cat >>confdefs.h <<_ACEOF 16840#define HAVE_DECL_REALLOCARRAY $ac_have_decl 16841_ACEOF 16842 16843else 16844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16845$as_echo "no" >&6; } 16846fi 16847for ac_header in openssl/conf.h 16848do : 16849 ac_fn_c_check_header_compile "$LINENO" "openssl/conf.h" "ac_cv_header_openssl_conf_h" "$ac_includes_default 16850" 16851if test "x$ac_cv_header_openssl_conf_h" = xyes; then : 16852 cat >>confdefs.h <<_ACEOF 16853#define HAVE_OPENSSL_CONF_H 1 16854_ACEOF 16855 16856fi 16857 16858done 16859 16860for ac_header in openssl/engine.h 16861do : 16862 ac_fn_c_check_header_compile "$LINENO" "openssl/engine.h" "ac_cv_header_openssl_engine_h" "$ac_includes_default 16863" 16864if test "x$ac_cv_header_openssl_engine_h" = xyes; then : 16865 cat >>confdefs.h <<_ACEOF 16866#define HAVE_OPENSSL_ENGINE_H 1 16867_ACEOF 16868 16869fi 16870 16871done 16872 16873for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode 16874do : 16875 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16876ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16877if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 16878 cat >>confdefs.h <<_ACEOF 16879#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16880_ACEOF 16881 16882fi 16883done 16884 16885ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" " 16886$ac_includes_default 16887#ifdef HAVE_OPENSSL_ERR_H 16888#include <openssl/err.h> 16889#endif 16890 16891#ifdef HAVE_OPENSSL_RAND_H 16892#include <openssl/rand.h> 16893#endif 16894 16895#ifdef HAVE_OPENSSL_CONF_H 16896#include <openssl/conf.h> 16897#endif 16898 16899#ifdef HAVE_OPENSSL_ENGINE_H 16900#include <openssl/engine.h> 16901#endif 16902#include <openssl/ssl.h> 16903#include <openssl/evp.h> 16904 16905" 16906if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then : 16907 ac_have_decl=1 16908else 16909 ac_have_decl=0 16910fi 16911 16912cat >>confdefs.h <<_ACEOF 16913#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl 16914_ACEOF 16915ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" " 16916$ac_includes_default 16917#ifdef HAVE_OPENSSL_ERR_H 16918#include <openssl/err.h> 16919#endif 16920 16921#ifdef HAVE_OPENSSL_RAND_H 16922#include <openssl/rand.h> 16923#endif 16924 16925#ifdef HAVE_OPENSSL_CONF_H 16926#include <openssl/conf.h> 16927#endif 16928 16929#ifdef HAVE_OPENSSL_ENGINE_H 16930#include <openssl/engine.h> 16931#endif 16932#include <openssl/ssl.h> 16933#include <openssl/evp.h> 16934 16935" 16936if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then : 16937 ac_have_decl=1 16938else 16939 ac_have_decl=0 16940fi 16941 16942cat >>confdefs.h <<_ACEOF 16943#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl 16944_ACEOF 16945ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" " 16946$ac_includes_default 16947#ifdef HAVE_OPENSSL_ERR_H 16948#include <openssl/err.h> 16949#endif 16950 16951#ifdef HAVE_OPENSSL_RAND_H 16952#include <openssl/rand.h> 16953#endif 16954 16955#ifdef HAVE_OPENSSL_CONF_H 16956#include <openssl/conf.h> 16957#endif 16958 16959#ifdef HAVE_OPENSSL_ENGINE_H 16960#include <openssl/engine.h> 16961#endif 16962#include <openssl/ssl.h> 16963#include <openssl/evp.h> 16964 16965" 16966if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then : 16967 ac_have_decl=1 16968else 16969 ac_have_decl=0 16970fi 16971 16972cat >>confdefs.h <<_ACEOF 16973#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl 16974_ACEOF 16975 16976fi 16977 16978 16979# Check whether --enable-sha2 was given. 16980if test "${enable_sha2+set}" = set; then : 16981 enableval=$enable_sha2; 16982fi 16983 16984case "$enable_sha2" in 16985 no) 16986 ;; 16987 yes|*) 16988 16989$as_echo "#define USE_SHA2 1" >>confdefs.h 16990 16991 ;; 16992esac 16993 16994# check wether gost also works 16995 16996# Check whether --enable-gost was given. 16997if test "${enable_gost+set}" = set; then : 16998 enableval=$enable_gost; 16999fi 17000 17001use_gost="no" 17002if test $USE_NSS = "no"; then 17003case "$enable_gost" in 17004 no) 17005 ;; 17006 *) 17007 ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str" 17008if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then : 17009 : 17010else 17011 as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5 17012fi 17013 17014 ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new" 17015if test "x$ac_cv_func_EC_KEY_new" = xyes; then : 17016 17017else 17018 as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5 17019fi 17020 17021 17022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5 17023$as_echo_n "checking if GOST works... " >&6; } 17024if test c${cross_compiling} = cno; then 17025BAKCFLAGS="$CFLAGS" 17026if test -n "$ssldir"; then 17027 CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib" 17028fi 17029if test "$cross_compiling" = yes; then : 17030 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17031$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17032as_fn_error $? "cannot run test program while cross compiling 17033See \`config.log' for more details" "$LINENO" 5; } 17034else 17035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17036/* end confdefs.h. */ 17037 17038#include <string.h> 17039#include <openssl/ssl.h> 17040#include <openssl/evp.h> 17041#include <openssl/engine.h> 17042#include <openssl/conf.h> 17043/* routine to load gost (from sldns) */ 17044int load_gost_id(void) 17045{ 17046 static int gost_id = 0; 17047 const EVP_PKEY_ASN1_METHOD* meth; 17048 ENGINE* e; 17049 17050 if(gost_id) return gost_id; 17051 17052 /* see if configuration loaded gost implementation from other engine*/ 17053 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1); 17054 if(meth) { 17055 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 17056 return gost_id; 17057 } 17058 17059 /* see if engine can be loaded already */ 17060 e = ENGINE_by_id("gost"); 17061 if(!e) { 17062 /* load it ourself, in case statically linked */ 17063 ENGINE_load_builtin_engines(); 17064 ENGINE_load_dynamic(); 17065 e = ENGINE_by_id("gost"); 17066 } 17067 if(!e) { 17068 /* no gost engine in openssl */ 17069 return 0; 17070 } 17071 if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) { 17072 ENGINE_finish(e); 17073 ENGINE_free(e); 17074 return 0; 17075 } 17076 17077 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1); 17078 if(!meth) { 17079 /* algo not found */ 17080 ENGINE_finish(e); 17081 ENGINE_free(e); 17082 return 0; 17083 } 17084 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 17085 return gost_id; 17086} 17087int main(void) { 17088 EVP_MD_CTX* ctx; 17089 const EVP_MD* md; 17090 unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */ 17091 const char* str = "Hello world"; 17092 const unsigned char check[] = { 17093 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 , 17094 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 , 17095 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d , 17096 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d 17097 }; 17098 OPENSSL_config(NULL); 17099 (void)load_gost_id(); 17100 md = EVP_get_digestbyname("md_gost94"); 17101 if(!md) return 1; 17102 memset(digest, 0, sizeof(digest)); 17103 ctx = EVP_MD_CTX_create(); 17104 if(!ctx) return 2; 17105 if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3; 17106 if(!EVP_DigestUpdate(ctx, str, 10)) return 4; 17107 if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5; 17108 /* uncomment to see the hash calculated. 17109 {int i; 17110 for(i=0; i<32; i++) 17111 printf(" %2.2x", (int)digest[i]); 17112 printf("\n");} 17113 */ 17114 if(memcmp(digest, check, sizeof(check)) != 0) 17115 return 6; 17116 return 0; 17117} 17118 17119_ACEOF 17120if ac_fn_c_try_run "$LINENO"; then : 17121 eval "ac_cv_c_gost_works=yes" 17122else 17123 eval "ac_cv_c_gost_works=no" 17124fi 17125rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17126 conftest.$ac_objext conftest.beam conftest.$ac_ext 17127fi 17128 17129CFLAGS="$BAKCFLAGS" 17130else 17131eval "ac_cv_c_gost_works=maybe" 17132fi 17133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5 17134$as_echo "$ac_cv_c_gost_works" >&6; } 17135 17136 if test "$ac_cv_c_gost_works" != no; then 17137 use_gost="yes" 17138 17139$as_echo "#define USE_GOST 1" >>confdefs.h 17140 17141 fi 17142 ;; 17143esac 17144fi 17145# Check whether --enable-ecdsa was given. 17146if test "${enable_ecdsa+set}" = set; then : 17147 enableval=$enable_ecdsa; 17148fi 17149 17150use_ecdsa="no" 17151case "$enable_ecdsa" in 17152 no) 17153 ;; 17154 *) 17155 if test $USE_NSS = "no"; then 17156 ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign" 17157if test "x$ac_cv_func_ECDSA_sign" = xyes; then : 17158 17159else 17160 as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 17161fi 17162 17163 ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init" 17164if test "x$ac_cv_func_SHA384_Init" = xyes; then : 17165 17166else 17167 as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 17168fi 17169 17170 ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default 17171#include <openssl/evp.h> 17172 17173" 17174if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then : 17175 ac_have_decl=1 17176else 17177 ac_have_decl=0 17178fi 17179 17180cat >>confdefs.h <<_ACEOF 17181#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl 17182_ACEOF 17183if test $ac_have_decl = 1; then : 17184 17185else 17186 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 17187fi 17188ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default 17189#include <openssl/evp.h> 17190 17191" 17192if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then : 17193 ac_have_decl=1 17194else 17195 ac_have_decl=0 17196fi 17197 17198cat >>confdefs.h <<_ACEOF 17199#define HAVE_DECL_NID_SECP384R1 $ac_have_decl 17200_ACEOF 17201if test $ac_have_decl = 1; then : 17202 17203else 17204 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 17205fi 17206 17207 # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency) 17208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5 17209$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; } 17210 if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then 17211 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then 17212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17213$as_echo "no" >&6; } 17214 17215cat >>confdefs.h <<_ACEOF 17216#define USE_ECDSA_EVP_WORKAROUND 1 17217_ACEOF 17218 17219 else 17220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17221$as_echo "yes" >&6; } 17222 fi 17223 else 17224 # not OpenSSL, thus likely LibreSSL, which supports it 17225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17226$as_echo "yes" >&6; } 17227 fi 17228 fi 17229 # we now know we have ECDSA and the required curves. 17230 17231cat >>confdefs.h <<_ACEOF 17232#define USE_ECDSA 1 17233_ACEOF 17234 17235 use_ecdsa="yes" 17236 ;; 17237esac 17238 17239# Check whether --enable-event-api was given. 17240if test "${enable_event_api+set}" = set; then : 17241 enableval=$enable_event_api; 17242fi 17243 17244use_unbound_event="no" 17245case "$enable_event_api" in 17246 yes) 17247 use_unbound_event="yes" 17248 ;; 17249 *) 17250 ;; 17251esac 17252 17253# check for libevent 17254 17255# Check whether --with-libevent was given. 17256if test "${with_libevent+set}" = set; then : 17257 withval=$with_libevent; 17258else 17259 withval="no" 17260fi 17261 17262if test x_$withval = x_yes -o x_$withval != x_no; then 17263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5 17264$as_echo_n "checking for libevent... " >&6; } 17265 if test x_$withval = x_ -o x_$withval = x_yes; then 17266 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 17267 fi 17268 for dir in $withval; do 17269 thedir="$dir" 17270 if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then 17271 found_libevent="yes" 17272 if test "$thedir" != "/usr"; then 17273 CPPFLAGS="$CPPFLAGS -I$thedir/include" 17274 fi 17275 break; 17276 fi 17277 done 17278 if test x_$found_libevent != x_yes; then 17279 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then 17280 # libevent source directory 17281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 17282$as_echo "found in $thedir" >&6; } 17283 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include" 17284 BAK_LDFLAGS_SET="1" 17285 BAK_LDFLAGS="$LDFLAGS" 17286 # remove evdns from linking 17287 mkdir build >/dev/null 2>&1 17288 mkdir build/libevent >/dev/null 2>&1 17289 mkdir build/libevent/.libs >/dev/null 2>&1 17290 ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 17291 ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo` 17292 ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 17293 cp $ev_files_o build/libevent 17294 cp $ev_files_lo build/libevent 17295 cp $ev_files_libso build/libevent/.libs 17296 LATE_LDFLAGS="build/libevent/*.lo -lm" 17297 LDFLAGS="build/libevent/*.o $LDFLAGS -lm" 17298 else 17299 as_fn_error $? "Cannot find the libevent library in $withval 17300You can restart ./configure --with-libevent=no to use a builtin alternative. 17301Please note that this alternative is not as capable as libevent when using 17302large outgoing port ranges. " "$LINENO" 5 17303 fi 17304 else 17305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 17306$as_echo "found in $thedir" >&6; } 17307 if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then 17308 LDFLAGS="$LDFLAGS -L$thedir/lib/event2" 17309 17310 if test "x$enable_rpath" = xyes; then 17311 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then 17312 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2" 17313 fi 17314 fi 17315 17316 else 17317 if test "$thedir" != "/usr" -a "$thedir" != ""; then 17318 LDFLAGS="$LDFLAGS -L$thedir/lib" 17319 17320 if test "x$enable_rpath" = xyes; then 17321 if echo "$thedir/lib" | grep "^/" >/dev/null; then 17322 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib" 17323 fi 17324 fi 17325 17326 fi 17327 fi 17328 fi 17329 # check for library used by libevent after 1.3c 17330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 17331$as_echo_n "checking for library containing clock_gettime... " >&6; } 17332if ${ac_cv_search_clock_gettime+:} false; then : 17333 $as_echo_n "(cached) " >&6 17334else 17335 ac_func_search_save_LIBS=$LIBS 17336cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17337/* end confdefs.h. */ 17338 17339/* Override any GCC internal prototype to avoid an error. 17340 Use char because int might match the return type of a GCC 17341 builtin and then its argument prototype would still apply. */ 17342#ifdef __cplusplus 17343extern "C" 17344#endif 17345char clock_gettime (); 17346int 17347main () 17348{ 17349return clock_gettime (); 17350 ; 17351 return 0; 17352} 17353_ACEOF 17354for ac_lib in '' rt; do 17355 if test -z "$ac_lib"; then 17356 ac_res="none required" 17357 else 17358 ac_res=-l$ac_lib 17359 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17360 fi 17361 if ac_fn_c_try_link "$LINENO"; then : 17362 ac_cv_search_clock_gettime=$ac_res 17363fi 17364rm -f core conftest.err conftest.$ac_objext \ 17365 conftest$ac_exeext 17366 if ${ac_cv_search_clock_gettime+:} false; then : 17367 break 17368fi 17369done 17370if ${ac_cv_search_clock_gettime+:} false; then : 17371 17372else 17373 ac_cv_search_clock_gettime=no 17374fi 17375rm conftest.$ac_ext 17376LIBS=$ac_func_search_save_LIBS 17377fi 17378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 17379$as_echo "$ac_cv_search_clock_gettime" >&6; } 17380ac_res=$ac_cv_search_clock_gettime 17381if test "$ac_res" != no; then : 17382 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17383 17384fi 17385 17386 17387 # is the event.h header libev or libevent? 17388 for ac_header in event.h 17389do : 17390 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default 17391" 17392if test "x$ac_cv_header_event_h" = xyes; then : 17393 cat >>confdefs.h <<_ACEOF 17394#define HAVE_EVENT_H 1 17395_ACEOF 17396 17397fi 17398 17399done 17400 17401 ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default 17402#include <event.h> 17403 17404" 17405if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then : 17406 17407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 17408$as_echo_n "checking for library containing event_set... " >&6; } 17409if ${ac_cv_search_event_set+:} false; then : 17410 $as_echo_n "(cached) " >&6 17411else 17412 ac_func_search_save_LIBS=$LIBS 17413cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17414/* end confdefs.h. */ 17415 17416/* Override any GCC internal prototype to avoid an error. 17417 Use char because int might match the return type of a GCC 17418 builtin and then its argument prototype would still apply. */ 17419#ifdef __cplusplus 17420extern "C" 17421#endif 17422char event_set (); 17423int 17424main () 17425{ 17426return event_set (); 17427 ; 17428 return 0; 17429} 17430_ACEOF 17431for ac_lib in '' ev; do 17432 if test -z "$ac_lib"; then 17433 ac_res="none required" 17434 else 17435 ac_res=-l$ac_lib 17436 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17437 fi 17438 if ac_fn_c_try_link "$LINENO"; then : 17439 ac_cv_search_event_set=$ac_res 17440fi 17441rm -f core conftest.err conftest.$ac_objext \ 17442 conftest$ac_exeext 17443 if ${ac_cv_search_event_set+:} false; then : 17444 break 17445fi 17446done 17447if ${ac_cv_search_event_set+:} false; then : 17448 17449else 17450 ac_cv_search_event_set=no 17451fi 17452rm conftest.$ac_ext 17453LIBS=$ac_func_search_save_LIBS 17454fi 17455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 17456$as_echo "$ac_cv_search_event_set" >&6; } 17457ac_res=$ac_cv_search_event_set 17458if test "$ac_res" != no; then : 17459 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17460 17461fi 17462 17463 17464else 17465 17466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 17467$as_echo_n "checking for library containing event_set... " >&6; } 17468if ${ac_cv_search_event_set+:} false; then : 17469 $as_echo_n "(cached) " >&6 17470else 17471 ac_func_search_save_LIBS=$LIBS 17472cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17473/* end confdefs.h. */ 17474 17475/* Override any GCC internal prototype to avoid an error. 17476 Use char because int might match the return type of a GCC 17477 builtin and then its argument prototype would still apply. */ 17478#ifdef __cplusplus 17479extern "C" 17480#endif 17481char event_set (); 17482int 17483main () 17484{ 17485return event_set (); 17486 ; 17487 return 0; 17488} 17489_ACEOF 17490for ac_lib in '' event; do 17491 if test -z "$ac_lib"; then 17492 ac_res="none required" 17493 else 17494 ac_res=-l$ac_lib 17495 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17496 fi 17497 if ac_fn_c_try_link "$LINENO"; then : 17498 ac_cv_search_event_set=$ac_res 17499fi 17500rm -f core conftest.err conftest.$ac_objext \ 17501 conftest$ac_exeext 17502 if ${ac_cv_search_event_set+:} false; then : 17503 break 17504fi 17505done 17506if ${ac_cv_search_event_set+:} false; then : 17507 17508else 17509 ac_cv_search_event_set=no 17510fi 17511rm conftest.$ac_ext 17512LIBS=$ac_func_search_save_LIBS 17513fi 17514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 17515$as_echo "$ac_cv_search_event_set" >&6; } 17516ac_res=$ac_cv_search_event_set 17517if test "$ac_res" != no; then : 17518 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17519 17520fi 17521 17522 17523fi 17524 17525 for ac_func in event_base_free 17526do : 17527 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free" 17528if test "x$ac_cv_func_event_base_free" = xyes; then : 17529 cat >>confdefs.h <<_ACEOF 17530#define HAVE_EVENT_BASE_FREE 1 17531_ACEOF 17532 17533fi 17534done 17535 # only in libevent 1.2 and later 17536 for ac_func in event_base_once 17537do : 17538 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once" 17539if test "x$ac_cv_func_event_base_once" = xyes; then : 17540 cat >>confdefs.h <<_ACEOF 17541#define HAVE_EVENT_BASE_ONCE 1 17542_ACEOF 17543 17544fi 17545done 17546 # only in libevent 1.4.1 and later 17547 for ac_func in event_base_new 17548do : 17549 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new" 17550if test "x$ac_cv_func_event_base_new" = xyes; then : 17551 cat >>confdefs.h <<_ACEOF 17552#define HAVE_EVENT_BASE_NEW 1 17553_ACEOF 17554 17555fi 17556done 17557 # only in libevent 1.4.1 and later 17558 for ac_func in event_base_get_method 17559do : 17560 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method" 17561if test "x$ac_cv_func_event_base_get_method" = xyes; then : 17562 cat >>confdefs.h <<_ACEOF 17563#define HAVE_EVENT_BASE_GET_METHOD 1 17564_ACEOF 17565 17566fi 17567done 17568 # only in libevent 1.4.3 and later 17569 for ac_func in ev_loop 17570do : 17571 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop" 17572if test "x$ac_cv_func_ev_loop" = xyes; then : 17573 cat >>confdefs.h <<_ACEOF 17574#define HAVE_EV_LOOP 1 17575_ACEOF 17576 17577fi 17578done 17579 # only in libev. (tested on 3.51) 17580 for ac_func in ev_default_loop 17581do : 17582 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop" 17583if test "x$ac_cv_func_ev_default_loop" = xyes; then : 17584 cat >>confdefs.h <<_ACEOF 17585#define HAVE_EV_DEFAULT_LOOP 1 17586_ACEOF 17587 17588fi 17589done 17590 # only in libev. (tested on 4.00) 17591 if test -n "$BAK_LDFLAGS_SET"; then 17592 LDFLAGS="$BAK_LDFLAGS" 17593 fi 17594 if test "$use_unbound_event" = "yes"; then 17595 UNBOUND_EVENT_INSTALL=unbound-event-install 17596 17597 UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall 17598 17599 fi 17600else 17601 17602$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h 17603 17604fi 17605 17606# check for libexpat 17607 17608# Check whether --with-libexpat was given. 17609if test "${with_libexpat+set}" = set; then : 17610 withval=$with_libexpat; 17611else 17612 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 17613fi 17614 17615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5 17616$as_echo_n "checking for libexpat... " >&6; } 17617found_libexpat="no" 17618for dir in $withval ; do 17619 if test -f "$dir/include/expat.h"; then 17620 found_libexpat="yes" 17621 if test "$dir" != "/usr"; then 17622 CPPFLAGS="$CPPFLAGS -I$dir/include" 17623 LDFLAGS="$LDFLAGS -L$dir/lib" 17624 fi 17625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 17626$as_echo "found in $dir" >&6; } 17627 break; 17628 fi 17629done 17630if test x_$found_libexpat != x_yes; then 17631 as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5 17632fi 17633for ac_header in expat.h 17634do : 17635 ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default 17636" 17637if test "x$ac_cv_header_expat_h" = xyes; then : 17638 cat >>confdefs.h <<_ACEOF 17639#define HAVE_EXPAT_H 1 17640_ACEOF 17641 17642fi 17643 17644done 17645 17646 17647# set static linking if requested 17648 17649staticexe="" 17650# Check whether --enable-static-exe was given. 17651if test "${enable_static_exe+set}" = set; then : 17652 enableval=$enable_static_exe; 17653fi 17654 17655if test x_$enable_static_exe = x_yes; then 17656 staticexe="-static" 17657 if test "$on_mingw" = yes; then 17658 staticexe="-all-static" 17659 # for static crosscompile, include gdi32 and zlib here. 17660 if test "`uname`" = "Linux"; then 17661 LIBS="$LIBS -lgdi32 -lz" 17662 fi 17663 fi 17664fi 17665 17666# set lock checking if requested 17667# Check whether --enable-lock_checks was given. 17668if test "${enable_lock_checks+set}" = set; then : 17669 enableval=$enable_lock_checks; 17670fi 17671 17672if test x_$enable_lock_checks = x_yes; then 17673 17674$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h 17675 17676 CHECKLOCK_OBJ="checklocks.lo" 17677 17678fi 17679 17680 17681{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 17682$as_echo_n "checking for getaddrinfo... " >&6; } 17683ac_cv_func_getaddrinfo=no 17684cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17685/* end confdefs.h. */ 17686 17687#ifdef __cplusplus 17688extern "C" 17689{ 17690#endif 17691char* getaddrinfo(); 17692char* (*f) () = getaddrinfo; 17693#ifdef __cplusplus 17694} 17695#endif 17696int main() { 17697 ; 17698 return 0; 17699} 17700 17701_ACEOF 17702if ac_fn_c_try_link "$LINENO"; then : 17703 ac_cv_func_getaddrinfo="yes" 17704if test "$ac_cv_header_windows_h" = "yes"; then 17705 17706$as_echo "#define USE_WINSOCK 1" >>confdefs.h 17707 17708 USE_WINSOCK="1" 17709 LIBS="$LIBS -lws2_32" 17710fi 17711 17712else 17713 ORIGLIBS="$LIBS" 17714LIBS="$LIBS -lws2_32" 17715cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17716/* end confdefs.h. */ 17717 17718#ifdef HAVE_WS2TCPIP_H 17719#include <ws2tcpip.h> 17720#endif 17721 17722int 17723main () 17724{ 17725 17726 (void)getaddrinfo(NULL, NULL, NULL, NULL); 17727 17728 17729 ; 17730 return 0; 17731} 17732_ACEOF 17733if ac_fn_c_try_link "$LINENO"; then : 17734 17735ac_cv_func_getaddrinfo="yes" 17736 17737$as_echo "#define USE_WINSOCK 1" >>confdefs.h 17738 17739USE_WINSOCK="1" 17740 17741else 17742 17743ac_cv_func_getaddrinfo="no" 17744LIBS="$ORIGLIBS" 17745 17746fi 17747rm -f core conftest.err conftest.$ac_objext \ 17748 conftest$ac_exeext conftest.$ac_ext 17749 17750fi 17751rm -f core conftest.err conftest.$ac_objext \ 17752 conftest$ac_exeext conftest.$ac_ext 17753 17754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5 17755$as_echo "$ac_cv_func_getaddrinfo" >&6; } 17756if test $ac_cv_func_getaddrinfo = yes; then 17757 17758$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h 17759 17760fi 17761 17762if test "$USE_WINSOCK" = 1; then 17763 17764$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h 17765 17766 for ac_header in iphlpapi.h 17767do : 17768 ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default 17769#include <windows.h> 17770 17771" 17772if test "x$ac_cv_header_iphlpapi_h" = xyes; then : 17773 cat >>confdefs.h <<_ACEOF 17774#define HAVE_IPHLPAPI_H 1 17775_ACEOF 17776 17777fi 17778 17779done 17780 17781 if test -n "$ac_tool_prefix"; then 17782 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 17783set dummy ${ac_tool_prefix}windres; ac_word=$2 17784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17785$as_echo_n "checking for $ac_word... " >&6; } 17786if ${ac_cv_prog_WINDRES+:} false; then : 17787 $as_echo_n "(cached) " >&6 17788else 17789 if test -n "$WINDRES"; then 17790 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. 17791else 17792as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17793for as_dir in $PATH 17794do 17795 IFS=$as_save_IFS 17796 test -z "$as_dir" && as_dir=. 17797 for ac_exec_ext in '' $ac_executable_extensions; do 17798 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17799 ac_cv_prog_WINDRES="${ac_tool_prefix}windres" 17800 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17801 break 2 17802 fi 17803done 17804 done 17805IFS=$as_save_IFS 17806 17807fi 17808fi 17809WINDRES=$ac_cv_prog_WINDRES 17810if test -n "$WINDRES"; then 17811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 17812$as_echo "$WINDRES" >&6; } 17813else 17814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17815$as_echo "no" >&6; } 17816fi 17817 17818 17819fi 17820if test -z "$ac_cv_prog_WINDRES"; then 17821 ac_ct_WINDRES=$WINDRES 17822 # Extract the first word of "windres", so it can be a program name with args. 17823set dummy windres; ac_word=$2 17824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17825$as_echo_n "checking for $ac_word... " >&6; } 17826if ${ac_cv_prog_ac_ct_WINDRES+:} false; then : 17827 $as_echo_n "(cached) " >&6 17828else 17829 if test -n "$ac_ct_WINDRES"; then 17830 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test. 17831else 17832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17833for as_dir in $PATH 17834do 17835 IFS=$as_save_IFS 17836 test -z "$as_dir" && as_dir=. 17837 for ac_exec_ext in '' $ac_executable_extensions; do 17838 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17839 ac_cv_prog_ac_ct_WINDRES="windres" 17840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17841 break 2 17842 fi 17843done 17844 done 17845IFS=$as_save_IFS 17846 17847fi 17848fi 17849ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES 17850if test -n "$ac_ct_WINDRES"; then 17851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 17852$as_echo "$ac_ct_WINDRES" >&6; } 17853else 17854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17855$as_echo "no" >&6; } 17856fi 17857 17858 if test "x$ac_ct_WINDRES" = x; then 17859 WINDRES="" 17860 else 17861 case $cross_compiling:$ac_tool_warned in 17862yes:) 17863{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17864$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17865ac_tool_warned=yes ;; 17866esac 17867 WINDRES=$ac_ct_WINDRES 17868 fi 17869else 17870 WINDRES="$ac_cv_prog_WINDRES" 17871fi 17872 17873 LIBS="$LIBS -liphlpapi" 17874 WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe" 17875 17876 WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c" 17877 17878 WIN_DAEMON_OBJ="win_svc.lo w_inst.lo" 17879 17880 WIN_DAEMON_OBJ_LINK="rsrc_unbound.o" 17881 17882 WIN_HOST_OBJ_LINK="rsrc_unbound_host.o" 17883 17884 WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo" 17885 17886 WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o" 17887 17888 WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o" 17889 17890fi 17891if test $ac_cv_func_getaddrinfo = no; then 17892 case " $LIBOBJS " in 17893 *" fake-rfc2553.$ac_objext "* ) ;; 17894 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext" 17895 ;; 17896esac 17897 17898fi 17899# check after getaddrinfo for its libraries 17900 17901# check ioctlsocket 17902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5 17903$as_echo_n "checking for ioctlsocket... " >&6; } 17904cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17905/* end confdefs.h. */ 17906 17907#ifdef HAVE_WINSOCK2_H 17908#include <winsock2.h> 17909#endif 17910 17911int 17912main () 17913{ 17914 17915 (void)ioctlsocket(0, 0, NULL); 17916 17917 ; 17918 return 0; 17919} 17920_ACEOF 17921if ac_fn_c_try_link "$LINENO"; then : 17922 17923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17924$as_echo "yes" >&6; } 17925 17926$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h 17927 17928 17929else 17930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17931$as_echo "no" >&6; } 17932fi 17933rm -f core conftest.err conftest.$ac_objext \ 17934 conftest$ac_exeext conftest.$ac_ext 17935 17936 17937# see if daemon(3) exists, and if it is deprecated. 17938for ac_func in daemon 17939do : 17940 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 17941if test "x$ac_cv_func_daemon" = xyes; then : 17942 cat >>confdefs.h <<_ACEOF 17943#define HAVE_DAEMON 1 17944_ACEOF 17945 17946fi 17947done 17948 17949if test $ac_cv_func_daemon = yes; then 17950 17951 17952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5 17953$as_echo_n "checking if daemon is deprecated... " >&6; } 17954cache=`echo daemon | sed 'y%.=/+-%___p_%'` 17955if eval \${cv_cc_deprecated_$cache+:} false; then : 17956 $as_echo_n "(cached) " >&6 17957else 17958 17959echo ' 17960#include <stdlib.h> 17961' >conftest.c 17962echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c 17963if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then 17964eval "cv_cc_deprecated_$cache=no" 17965else 17966eval "cv_cc_deprecated_$cache=yes" 17967fi 17968rm -f conftest conftest.o conftest.c 17969 17970fi 17971 17972if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then 17973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17974$as_echo "yes" >&6; } 17975 17976cat >>confdefs.h <<_ACEOF 17977#define DEPRECATED_DAEMON 1 17978_ACEOF 17979 17980: 17981 17982else 17983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17984$as_echo "no" >&6; } 17985: 17986 17987fi 17988 17989fi 17990 17991ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" " 17992$ac_includes_default 17993#ifdef HAVE_SYS_UN_H 17994#include <sys/un.h> 17995#endif 17996 17997" 17998if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then : 17999 18000cat >>confdefs.h <<_ACEOF 18001#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1 18002_ACEOF 18003 18004 18005fi 18006 18007ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" " 18008$ac_includes_default 18009#if HAVE_SYS_PARAM_H 18010#include <sys/param.h> 18011#endif 18012 18013#ifdef HAVE_SYS_SOCKET_H 18014#include <sys/socket.h> 18015#endif 18016 18017#ifdef HAVE_SYS_UIO_H 18018#include <sys/uio.h> 18019#endif 18020 18021#ifdef HAVE_NETINET_IN_H 18022#include <netinet/in.h> 18023#endif 18024 18025#ifdef HAVE_ARPA_INET_H 18026#include <arpa/inet.h> 18027#endif 18028 18029#ifdef HAVE_WINSOCK2_H 18030#include <winsock2.h> 18031#endif 18032 18033#ifdef HAVE_WS2TCPIP_H 18034#include <ws2tcpip.h> 18035#endif 18036 18037" 18038if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then : 18039 18040cat >>confdefs.h <<_ACEOF 18041#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1 18042_ACEOF 18043 18044 18045fi 18046 18047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5 18048$as_echo_n "checking for library containing setusercontext... " >&6; } 18049if ${ac_cv_search_setusercontext+:} false; then : 18050 $as_echo_n "(cached) " >&6 18051else 18052 ac_func_search_save_LIBS=$LIBS 18053cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18054/* end confdefs.h. */ 18055 18056/* Override any GCC internal prototype to avoid an error. 18057 Use char because int might match the return type of a GCC 18058 builtin and then its argument prototype would still apply. */ 18059#ifdef __cplusplus 18060extern "C" 18061#endif 18062char setusercontext (); 18063int 18064main () 18065{ 18066return setusercontext (); 18067 ; 18068 return 0; 18069} 18070_ACEOF 18071for ac_lib in '' util; do 18072 if test -z "$ac_lib"; then 18073 ac_res="none required" 18074 else 18075 ac_res=-l$ac_lib 18076 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18077 fi 18078 if ac_fn_c_try_link "$LINENO"; then : 18079 ac_cv_search_setusercontext=$ac_res 18080fi 18081rm -f core conftest.err conftest.$ac_objext \ 18082 conftest$ac_exeext 18083 if ${ac_cv_search_setusercontext+:} false; then : 18084 break 18085fi 18086done 18087if ${ac_cv_search_setusercontext+:} false; then : 18088 18089else 18090 ac_cv_search_setusercontext=no 18091fi 18092rm conftest.$ac_ext 18093LIBS=$ac_func_search_save_LIBS 18094fi 18095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5 18096$as_echo "$ac_cv_search_setusercontext" >&6; } 18097ac_res=$ac_cv_search_setusercontext 18098if test "$ac_res" != no; then : 18099 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18100 18101fi 18102 18103for ac_func in tzset sigprocmask fcntl getpwnam getrlimit setrlimit setsid sbrk chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent 18104do : 18105 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18106ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18107if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18108 cat >>confdefs.h <<_ACEOF 18109#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18110_ACEOF 18111 18112fi 18113done 18114 18115for ac_func in setresuid 18116do : 18117 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 18118if test "x$ac_cv_func_setresuid" = xyes; then : 18119 cat >>confdefs.h <<_ACEOF 18120#define HAVE_SETRESUID 1 18121_ACEOF 18122 18123else 18124 for ac_func in setreuid 18125do : 18126 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid" 18127if test "x$ac_cv_func_setreuid" = xyes; then : 18128 cat >>confdefs.h <<_ACEOF 18129#define HAVE_SETREUID 1 18130_ACEOF 18131 18132fi 18133done 18134 18135fi 18136done 18137 18138for ac_func in setresgid 18139do : 18140 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 18141if test "x$ac_cv_func_setresgid" = xyes; then : 18142 cat >>confdefs.h <<_ACEOF 18143#define HAVE_SETRESGID 1 18144_ACEOF 18145 18146else 18147 for ac_func in setregid 18148do : 18149 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid" 18150if test "x$ac_cv_func_setregid" = xyes; then : 18151 cat >>confdefs.h <<_ACEOF 18152#define HAVE_SETREGID 1 18153_ACEOF 18154 18155fi 18156done 18157 18158fi 18159done 18160 18161 18162# check if setreuid en setregid fail, on MacOSX10.4(darwin8). 18163if echo $build_os | grep darwin8 > /dev/null; then 18164 18165$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h 18166 18167fi 18168ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" 18169if test "x$ac_cv_func_inet_aton" = xyes; then : 18170 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 18171 18172else 18173 case " $LIBOBJS " in 18174 *" inet_aton.$ac_objext "* ) ;; 18175 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext" 18176 ;; 18177esac 18178 18179fi 18180 18181 18182ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 18183if test "x$ac_cv_func_inet_pton" = xyes; then : 18184 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h 18185 18186else 18187 case " $LIBOBJS " in 18188 *" inet_pton.$ac_objext "* ) ;; 18189 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext" 18190 ;; 18191esac 18192 18193fi 18194 18195 18196ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 18197if test "x$ac_cv_func_inet_ntop" = xyes; then : 18198 $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h 18199 18200else 18201 case " $LIBOBJS " in 18202 *" inet_ntop.$ac_objext "* ) ;; 18203 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext" 18204 ;; 18205esac 18206 18207fi 18208 18209 18210ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 18211if test "x$ac_cv_func_snprintf" = xyes; then : 18212 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 18213 18214else 18215 case " $LIBOBJS " in 18216 *" snprintf.$ac_objext "* ) ;; 18217 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 18218 ;; 18219esac 18220 18221fi 18222 18223 18224ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 18225if test "x$ac_cv_func_strlcat" = xyes; then : 18226 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h 18227 18228else 18229 case " $LIBOBJS " in 18230 *" strlcat.$ac_objext "* ) ;; 18231 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 18232 ;; 18233esac 18234 18235fi 18236 18237 18238ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 18239if test "x$ac_cv_func_strlcpy" = xyes; then : 18240 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h 18241 18242else 18243 case " $LIBOBJS " in 18244 *" strlcpy.$ac_objext "* ) ;; 18245 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 18246 ;; 18247esac 18248 18249fi 18250 18251 18252ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" 18253if test "x$ac_cv_func_memmove" = xyes; then : 18254 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h 18255 18256else 18257 case " $LIBOBJS " in 18258 *" memmove.$ac_objext "* ) ;; 18259 *) LIBOBJS="$LIBOBJS memmove.$ac_objext" 18260 ;; 18261esac 18262 18263fi 18264 18265 18266ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r" 18267if test "x$ac_cv_func_gmtime_r" = xyes; then : 18268 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h 18269 18270else 18271 case " $LIBOBJS " in 18272 *" gmtime_r.$ac_objext "* ) ;; 18273 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext" 18274 ;; 18275esac 18276 18277fi 18278 18279 18280LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS" 18281 18282ac_fn_c_check_func "$LINENO" "reallocarray" "ac_cv_func_reallocarray" 18283if test "x$ac_cv_func_reallocarray" = xyes; then : 18284 $as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h 18285 18286else 18287 case " $LIBOBJS " in 18288 *" reallocarray.$ac_objext "* ) ;; 18289 *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext" 18290 ;; 18291esac 18292 18293fi 18294 18295 18296if test "$USE_NSS" = "no"; then 18297 ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" 18298if test "x$ac_cv_func_arc4random" = xyes; then : 18299 $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h 18300 18301else 18302 case " $LIBOBJS " in 18303 *" arc4random.$ac_objext "* ) ;; 18304 *) LIBOBJS="$LIBOBJS arc4random.$ac_objext" 18305 ;; 18306esac 18307 18308fi 18309 18310 18311 ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform" 18312if test "x$ac_cv_func_arc4random_uniform" = xyes; then : 18313 $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h 18314 18315else 18316 case " $LIBOBJS " in 18317 *" arc4random_uniform.$ac_objext "* ) ;; 18318 *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext" 18319 ;; 18320esac 18321 18322fi 18323 18324 18325 if test "$ac_cv_func_arc4random" = "no"; then 18326 case " $LIBOBJS " in 18327 *" explicit_bzero.$ac_objext "* ) ;; 18328 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext" 18329 ;; 18330esac 18331 18332 case " $LIBOBJS " in 18333 *" arc4_lock.$ac_objext "* ) ;; 18334 *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext" 18335 ;; 18336esac 18337 18338 for ac_func in getentropy 18339do : 18340 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy" 18341if test "x$ac_cv_func_getentropy" = xyes; then : 18342 cat >>confdefs.h <<_ACEOF 18343#define HAVE_GETENTROPY 1 18344_ACEOF 18345 18346else 18347 18348 if test "$USE_WINSOCK" = 1; then 18349 case " $LIBOBJS " in 18350 *" getentropy_win.$ac_objext "* ) ;; 18351 *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext" 18352 ;; 18353esac 18354 18355 else 18356 case `uname` in 18357 Darwin) 18358 case " $LIBOBJS " in 18359 *" getentropy_osx.$ac_objext "* ) ;; 18360 *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext" 18361 ;; 18362esac 18363 18364 ;; 18365 SunOS) 18366 case " $LIBOBJS " in 18367 *" getentropy_solaris.$ac_objext "* ) ;; 18368 *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext" 18369 ;; 18370esac 18371 18372 for ac_header in sys/sha2.h 18373do : 18374 ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default 18375" 18376if test "x$ac_cv_header_sys_sha2_h" = xyes; then : 18377 cat >>confdefs.h <<_ACEOF 18378#define HAVE_SYS_SHA2_H 1 18379_ACEOF 18380 18381else 18382 18383 for ac_func in SHA512_Update 18384do : 18385 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 18386if test "x$ac_cv_func_SHA512_Update" = xyes; then : 18387 cat >>confdefs.h <<_ACEOF 18388#define HAVE_SHA512_UPDATE 1 18389_ACEOF 18390 18391else 18392 18393 case " $LIBOBJS " in 18394 *" sha512.$ac_objext "* ) ;; 18395 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 18396 ;; 18397esac 18398 18399 18400fi 18401done 18402 18403 18404fi 18405 18406done 18407 18408 if test "$ac_cv_header_sys_sha2_h" = "yes"; then 18409 # this lib needed for sha2 on solaris 18410 LIBS="$LIBS -lmd" 18411 fi 18412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 18413$as_echo_n "checking for library containing clock_gettime... " >&6; } 18414if ${ac_cv_search_clock_gettime+:} false; then : 18415 $as_echo_n "(cached) " >&6 18416else 18417 ac_func_search_save_LIBS=$LIBS 18418cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18419/* end confdefs.h. */ 18420 18421/* Override any GCC internal prototype to avoid an error. 18422 Use char because int might match the return type of a GCC 18423 builtin and then its argument prototype would still apply. */ 18424#ifdef __cplusplus 18425extern "C" 18426#endif 18427char clock_gettime (); 18428int 18429main () 18430{ 18431return clock_gettime (); 18432 ; 18433 return 0; 18434} 18435_ACEOF 18436for ac_lib in '' rt; do 18437 if test -z "$ac_lib"; then 18438 ac_res="none required" 18439 else 18440 ac_res=-l$ac_lib 18441 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18442 fi 18443 if ac_fn_c_try_link "$LINENO"; then : 18444 ac_cv_search_clock_gettime=$ac_res 18445fi 18446rm -f core conftest.err conftest.$ac_objext \ 18447 conftest$ac_exeext 18448 if ${ac_cv_search_clock_gettime+:} false; then : 18449 break 18450fi 18451done 18452if ${ac_cv_search_clock_gettime+:} false; then : 18453 18454else 18455 ac_cv_search_clock_gettime=no 18456fi 18457rm conftest.$ac_ext 18458LIBS=$ac_func_search_save_LIBS 18459fi 18460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 18461$as_echo "$ac_cv_search_clock_gettime" >&6; } 18462ac_res=$ac_cv_search_clock_gettime 18463if test "$ac_res" != no; then : 18464 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18465 18466fi 18467 18468 ;; 18469 Linux|*) 18470 case " $LIBOBJS " in 18471 *" getentropy_linux.$ac_objext "* ) ;; 18472 *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext" 18473 ;; 18474esac 18475 18476 for ac_func in SHA512_Update 18477do : 18478 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 18479if test "x$ac_cv_func_SHA512_Update" = xyes; then : 18480 cat >>confdefs.h <<_ACEOF 18481#define HAVE_SHA512_UPDATE 1 18482_ACEOF 18483 18484else 18485 18486 18487$as_echo "#define COMPAT_SHA512 1" >>confdefs.h 18488 18489 case " $LIBOBJS " in 18490 *" sha512.$ac_objext "* ) ;; 18491 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 18492 ;; 18493esac 18494 18495 18496fi 18497done 18498 18499 for ac_header in sys/sysctl.h 18500do : 18501 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default 18502" 18503if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 18504 cat >>confdefs.h <<_ACEOF 18505#define HAVE_SYS_SYSCTL_H 1 18506_ACEOF 18507 18508fi 18509 18510done 18511 18512 for ac_func in getauxval 18513do : 18514 ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval" 18515if test "x$ac_cv_func_getauxval" = xyes; then : 18516 cat >>confdefs.h <<_ACEOF 18517#define HAVE_GETAUXVAL 1 18518_ACEOF 18519 18520fi 18521done 18522 18523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 18524$as_echo_n "checking for library containing clock_gettime... " >&6; } 18525if ${ac_cv_search_clock_gettime+:} false; then : 18526 $as_echo_n "(cached) " >&6 18527else 18528 ac_func_search_save_LIBS=$LIBS 18529cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18530/* end confdefs.h. */ 18531 18532/* Override any GCC internal prototype to avoid an error. 18533 Use char because int might match the return type of a GCC 18534 builtin and then its argument prototype would still apply. */ 18535#ifdef __cplusplus 18536extern "C" 18537#endif 18538char clock_gettime (); 18539int 18540main () 18541{ 18542return clock_gettime (); 18543 ; 18544 return 0; 18545} 18546_ACEOF 18547for ac_lib in '' rt; do 18548 if test -z "$ac_lib"; then 18549 ac_res="none required" 18550 else 18551 ac_res=-l$ac_lib 18552 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18553 fi 18554 if ac_fn_c_try_link "$LINENO"; then : 18555 ac_cv_search_clock_gettime=$ac_res 18556fi 18557rm -f core conftest.err conftest.$ac_objext \ 18558 conftest$ac_exeext 18559 if ${ac_cv_search_clock_gettime+:} false; then : 18560 break 18561fi 18562done 18563if ${ac_cv_search_clock_gettime+:} false; then : 18564 18565else 18566 ac_cv_search_clock_gettime=no 18567fi 18568rm conftest.$ac_ext 18569LIBS=$ac_func_search_save_LIBS 18570fi 18571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 18572$as_echo "$ac_cv_search_clock_gettime" >&6; } 18573ac_res=$ac_cv_search_clock_gettime 18574if test "$ac_res" != no; then : 18575 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18576 18577fi 18578 18579 ;; 18580 esac 18581 fi 18582 18583fi 18584done 18585 18586 fi 18587fi 18588LIBOBJ_WITHOUT_CTIME="$LIBOBJS" 18589 18590ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r" 18591if test "x$ac_cv_func_ctime_r" = xyes; then : 18592 $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h 18593 18594else 18595 case " $LIBOBJS " in 18596 *" ctime_r.$ac_objext "* ) ;; 18597 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext" 18598 ;; 18599esac 18600 18601fi 18602 18603 18604 18605# Check whether --enable-allsymbols was given. 18606if test "${enable_allsymbols+set}" = set; then : 18607 enableval=$enable_allsymbols; 18608fi 18609 18610case "$enable_allsymbols" in 18611 yes) 18612 COMMON_OBJ_ALL_SYMBOLS="" 18613 UBSYMS="" 18614 EXTRALINK="-L. -L.libs -lunbound" 18615 18616$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h 18617 18618 ;; 18619 no|*) 18620 COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)' 18621 UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def' 18622 EXTRALINK="" 18623 ;; 18624esac 18625 18626 18627 18628if test x_$enable_lock_checks = x_yes; then 18629 UBSYMS="-export-symbols clubsyms.def" 18630 cp ${srcdir}/libunbound/ubsyms.def clubsyms.def 18631 echo lock_protect >> clubsyms.def 18632 echo lock_unprotect >> clubsyms.def 18633 echo lock_get_mem >> clubsyms.def 18634 echo checklock_start >> clubsyms.def 18635 echo checklock_stop >> clubsyms.def 18636 echo checklock_lock >> clubsyms.def 18637 echo checklock_unlock >> clubsyms.def 18638 echo checklock_init >> clubsyms.def 18639 echo checklock_thrcreate >> clubsyms.def 18640 echo checklock_thrjoin >> clubsyms.def 18641fi 18642 18643# check for dnstap if requested 18644 18645 # Check whether --enable-dnstap was given. 18646if test "${enable_dnstap+set}" = set; then : 18647 enableval=$enable_dnstap; opt_dnstap=$enableval 18648else 18649 opt_dnstap=no 18650fi 18651 18652 18653 18654# Check whether --with-dnstap-socket-path was given. 18655if test "${with_dnstap_socket_path+set}" = set; then : 18656 withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval 18657else 18658 opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock" 18659fi 18660 18661 18662 if test "x$opt_dnstap" != "xno"; then 18663 # Extract the first word of "protoc-c", so it can be a program name with args. 18664set dummy protoc-c; ac_word=$2 18665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18666$as_echo_n "checking for $ac_word... " >&6; } 18667if ${ac_cv_path_PROTOC_C+:} false; then : 18668 $as_echo_n "(cached) " >&6 18669else 18670 case $PROTOC_C in 18671 [\\/]* | ?:[\\/]*) 18672 ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path. 18673 ;; 18674 *) 18675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18676for as_dir in $PATH 18677do 18678 IFS=$as_save_IFS 18679 test -z "$as_dir" && as_dir=. 18680 for ac_exec_ext in '' $ac_executable_extensions; do 18681 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18682 ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext" 18683 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18684 break 2 18685 fi 18686done 18687 done 18688IFS=$as_save_IFS 18689 18690 ;; 18691esac 18692fi 18693PROTOC_C=$ac_cv_path_PROTOC_C 18694if test -n "$PROTOC_C"; then 18695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 18696$as_echo "$PROTOC_C" >&6; } 18697else 18698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18699$as_echo "no" >&6; } 18700fi 18701 18702 18703 if test -z "$PROTOC_C"; then 18704 as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5 18705 fi 18706 18707# Check whether --with-protobuf-c was given. 18708if test "${with_protobuf_c+set}" = set; then : 18709 withval=$with_protobuf_c; 18710 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 18711 if test -f $withval/include/google/protobuf-c/protobuf-c.h; then 18712 CFLAGS="$CFLAGS -I$withval/include/google" 18713 else 18714 CFLAGS="$CFLAGS -I$withval/include" 18715 fi 18716 LDFLAGS="$LDFLAGS -L$withval/lib" 18717 18718else 18719 18720 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 18721 if test -f /usr/include/google/protobuf-c/protobuf-c.h; then 18722 CFLAGS="$CFLAGS -I/usr/include/google" 18723 else 18724 if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then 18725 CFLAGS="$CFLAGS -I/usr/local/include/google" 18726 LDFLAGS="$LDFLAGS -L/usr/local/lib" 18727 fi 18728 fi 18729 18730fi 18731 18732 18733# Check whether --with-libfstrm was given. 18734if test "${with_libfstrm+set}" = set; then : 18735 withval=$with_libfstrm; 18736 CFLAGS="$CFLAGS -I$withval/include" 18737 LDFLAGS="$LDFLAGS -L$withval/lib" 18738 18739fi 18740 18741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5 18742$as_echo_n "checking for library containing fstrm_iothr_init... " >&6; } 18743if ${ac_cv_search_fstrm_iothr_init+:} false; then : 18744 $as_echo_n "(cached) " >&6 18745else 18746 ac_func_search_save_LIBS=$LIBS 18747cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18748/* end confdefs.h. */ 18749 18750/* Override any GCC internal prototype to avoid an error. 18751 Use char because int might match the return type of a GCC 18752 builtin and then its argument prototype would still apply. */ 18753#ifdef __cplusplus 18754extern "C" 18755#endif 18756char fstrm_iothr_init (); 18757int 18758main () 18759{ 18760return fstrm_iothr_init (); 18761 ; 18762 return 0; 18763} 18764_ACEOF 18765for ac_lib in '' fstrm; do 18766 if test -z "$ac_lib"; then 18767 ac_res="none required" 18768 else 18769 ac_res=-l$ac_lib 18770 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18771 fi 18772 if ac_fn_c_try_link "$LINENO"; then : 18773 ac_cv_search_fstrm_iothr_init=$ac_res 18774fi 18775rm -f core conftest.err conftest.$ac_objext \ 18776 conftest$ac_exeext 18777 if ${ac_cv_search_fstrm_iothr_init+:} false; then : 18778 break 18779fi 18780done 18781if ${ac_cv_search_fstrm_iothr_init+:} false; then : 18782 18783else 18784 ac_cv_search_fstrm_iothr_init=no 18785fi 18786rm conftest.$ac_ext 18787LIBS=$ac_func_search_save_LIBS 18788fi 18789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5 18790$as_echo "$ac_cv_search_fstrm_iothr_init" >&6; } 18791ac_res=$ac_cv_search_fstrm_iothr_init 18792if test "$ac_res" != no; then : 18793 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18794 18795else 18796 as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5 18797fi 18798 18799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5 18800$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; } 18801if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 18802 $as_echo_n "(cached) " >&6 18803else 18804 ac_func_search_save_LIBS=$LIBS 18805cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18806/* end confdefs.h. */ 18807 18808/* Override any GCC internal prototype to avoid an error. 18809 Use char because int might match the return type of a GCC 18810 builtin and then its argument prototype would still apply. */ 18811#ifdef __cplusplus 18812extern "C" 18813#endif 18814char protobuf_c_message_pack (); 18815int 18816main () 18817{ 18818return protobuf_c_message_pack (); 18819 ; 18820 return 0; 18821} 18822_ACEOF 18823for ac_lib in '' protobuf-c; do 18824 if test -z "$ac_lib"; then 18825 ac_res="none required" 18826 else 18827 ac_res=-l$ac_lib 18828 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18829 fi 18830 if ac_fn_c_try_link "$LINENO"; then : 18831 ac_cv_search_protobuf_c_message_pack=$ac_res 18832fi 18833rm -f core conftest.err conftest.$ac_objext \ 18834 conftest$ac_exeext 18835 if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 18836 break 18837fi 18838done 18839if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 18840 18841else 18842 ac_cv_search_protobuf_c_message_pack=no 18843fi 18844rm conftest.$ac_ext 18845LIBS=$ac_func_search_save_LIBS 18846fi 18847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5 18848$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; } 18849ac_res=$ac_cv_search_protobuf_c_message_pack 18850if test "$ac_res" != no; then : 18851 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18852 18853else 18854 as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5 18855fi 18856 18857 18858 18859$as_echo "#define USE_DNSTAP 1" >>confdefs.h 18860 18861 ENABLE_DNSTAP=1 18862 18863 18864 18865 hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`" 18866 18867 18868cat >>confdefs.h <<_ACEOF 18869#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path" 18870_ACEOF 18871 18872 18873 DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c" 18874 18875 DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo" 18876 18877 18878 else 18879 18880 ENABLE_DNSTAP=0 18881 18882 18883 18884 fi 18885 18886 18887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5 18888$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; } 18889# on openBSD, the implicit rule make $< work. 18890# on Solaris, it does not work ($? is changed sources, $^ lists dependencies). 18891# gmake works. 18892cat >conftest.make <<EOF 18893all: conftest.lo 18894 18895conftest.lo foo.lo bla.lo: 18896 if test -f "\$<"; then touch \$@; fi 18897 18898.SUFFIXES: .lo 18899.c.lo: 18900 if test -f "\$<"; then touch \$@; fi 18901 18902conftest.lo: conftest.dir/conftest.c 18903EOF 18904mkdir conftest.dir 18905touch conftest.dir/conftest.c 18906rm -f conftest.lo conftest.c 18907${MAKE:-make} -f conftest.make >/dev/null 18908rm -f conftest.make conftest.c conftest.dir/conftest.c 18909rm -rf conftest.dir 18910if test ! -f conftest.lo; then 18911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18912$as_echo "no" >&6; } 18913 SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source' 18914 SOURCEFILE='`cat .source`' 18915else 18916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18917$as_echo "yes" >&6; } 18918 SOURCEDETERMINE=':' 18919 SOURCEFILE='$<' 18920fi 18921rm -f conftest.lo 18922 18923 18924 18925# see if we want to build the library or everything 18926ALLTARGET="alltargets" 18927INSTALLTARGET="install-all" 18928 18929# Check whether --with-libunbound-only was given. 18930if test "${with_libunbound_only+set}" = set; then : 18931 withval=$with_libunbound_only; 18932 if test "$withval" = "yes"; then 18933 ALLTARGET="lib" 18934 INSTALLTARGET="install-lib" 18935 fi 18936 18937fi 18938 18939 18940 18941 18942 18943 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5 18944$as_echo "$as_me: Stripping extension flags..." >&6;} 18945 18946 if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then 18947 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`" 18948 18949$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h 18950 18951 fi 18952 18953 18954 if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then 18955 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`" 18956 18957$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h 18958 18959 fi 18960 18961 18962 if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then 18963 CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`" 18964 18965$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h 18966 18967 fi 18968 18969 18970 if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then 18971 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`" 18972 18973$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h 18974 18975 fi 18976 18977 18978 if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then 18979 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`" 18980 18981$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h 18982 18983 fi 18984 18985 18986 if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then 18987 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`" 18988 18989$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h 18990 18991 fi 18992 18993 18994 if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then 18995 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`" 18996 18997$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h 18998 18999 fi 19000 19001 19002 if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then 19003 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`" 19004 19005$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h 19006 19007 fi 19008 19009 19010LDFLAGS="$LATE_LDFLAGS $LDFLAGS" 19011 19012 19013cat >>confdefs.h <<_ACEOF 19014#define MAXSYSLOGMSGLEN 10240 19015_ACEOF 19016 19017 19018 19019 19020version=1.5.5 19021 19022date=`date +'%b %e, %Y'` 19023 19024 19025ac_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" 19026 19027ac_config_headers="$ac_config_headers config.h" 19028 19029cat >confcache <<\_ACEOF 19030# This file is a shell script that caches the results of configure 19031# tests run on this system so they can be shared between configure 19032# scripts and configure runs, see configure's option --config-cache. 19033# It is not useful on other systems. If it contains results you don't 19034# want to keep, you may remove or edit it. 19035# 19036# config.status only pays attention to the cache file if you give it 19037# the --recheck option to rerun configure. 19038# 19039# `ac_cv_env_foo' variables (set or unset) will be overridden when 19040# loading this file, other *unset* `ac_cv_foo' will be assigned the 19041# following values. 19042 19043_ACEOF 19044 19045# The following way of writing the cache mishandles newlines in values, 19046# but we know of no workaround that is simple, portable, and efficient. 19047# So, we kill variables containing newlines. 19048# Ultrix sh set writes to stderr and can't be redirected directly, 19049# and sets the high bit in the cache file unless we assign to the vars. 19050( 19051 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 19052 eval ac_val=\$$ac_var 19053 case $ac_val in #( 19054 *${as_nl}*) 19055 case $ac_var in #( 19056 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 19057$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 19058 esac 19059 case $ac_var in #( 19060 _ | IFS | as_nl) ;; #( 19061 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 19062 *) { eval $ac_var=; unset $ac_var;} ;; 19063 esac ;; 19064 esac 19065 done 19066 19067 (set) 2>&1 | 19068 case $as_nl`(ac_space=' '; set) 2>&1` in #( 19069 *${as_nl}ac_space=\ *) 19070 # `set' does not quote correctly, so add quotes: double-quote 19071 # substitution turns \\\\ into \\, and sed turns \\ into \. 19072 sed -n \ 19073 "s/'/'\\\\''/g; 19074 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 19075 ;; #( 19076 *) 19077 # `set' quotes correctly as required by POSIX, so do not add quotes. 19078 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 19079 ;; 19080 esac | 19081 sort 19082) | 19083 sed ' 19084 /^ac_cv_env_/b end 19085 t clear 19086 :clear 19087 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 19088 t end 19089 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 19090 :end' >>confcache 19091if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 19092 if test -w "$cache_file"; then 19093 if test "x$cache_file" != "x/dev/null"; then 19094 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 19095$as_echo "$as_me: updating cache $cache_file" >&6;} 19096 if test ! -f "$cache_file" || test -h "$cache_file"; then 19097 cat confcache >"$cache_file" 19098 else 19099 case $cache_file in #( 19100 */* | ?:*) 19101 mv -f confcache "$cache_file"$$ && 19102 mv -f "$cache_file"$$ "$cache_file" ;; #( 19103 *) 19104 mv -f confcache "$cache_file" ;; 19105 esac 19106 fi 19107 fi 19108 else 19109 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 19110$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 19111 fi 19112fi 19113rm -f confcache 19114 19115test "x$prefix" = xNONE && prefix=$ac_default_prefix 19116# Let make expand exec_prefix. 19117test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 19118 19119DEFS=-DHAVE_CONFIG_H 19120 19121ac_libobjs= 19122ac_ltlibobjs= 19123U= 19124for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 19125 # 1. Remove the extension, and $U if already installed. 19126 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 19127 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 19128 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 19129 # will be set to the directory where LIBOBJS objects are built. 19130 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 19131 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 19132done 19133LIBOBJS=$ac_libobjs 19134 19135LTLIBOBJS=$ac_ltlibobjs 19136 19137 19138 19139: "${CONFIG_STATUS=./config.status}" 19140ac_write_fail=0 19141ac_clean_files_save=$ac_clean_files 19142ac_clean_files="$ac_clean_files $CONFIG_STATUS" 19143{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 19144$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 19145as_write_fail=0 19146cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 19147#! $SHELL 19148# Generated by $as_me. 19149# Run this file to recreate the current configuration. 19150# Compiler output produced by configure, useful for debugging 19151# configure, is in config.log if it exists. 19152 19153debug=false 19154ac_cs_recheck=false 19155ac_cs_silent=false 19156 19157SHELL=\${CONFIG_SHELL-$SHELL} 19158export SHELL 19159_ASEOF 19160cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 19161## -------------------- ## 19162## M4sh Initialization. ## 19163## -------------------- ## 19164 19165# Be more Bourne compatible 19166DUALCASE=1; export DUALCASE # for MKS sh 19167if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 19168 emulate sh 19169 NULLCMD=: 19170 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 19171 # is contrary to our usage. Disable this feature. 19172 alias -g '${1+"$@"}'='"$@"' 19173 setopt NO_GLOB_SUBST 19174else 19175 case `(set -o) 2>/dev/null` in #( 19176 *posix*) : 19177 set -o posix ;; #( 19178 *) : 19179 ;; 19180esac 19181fi 19182 19183 19184as_nl=' 19185' 19186export as_nl 19187# Printing a long string crashes Solaris 7 /usr/bin/printf. 19188as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 19189as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 19190as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 19191# Prefer a ksh shell builtin over an external printf program on Solaris, 19192# but without wasting forks for bash or zsh. 19193if test -z "$BASH_VERSION$ZSH_VERSION" \ 19194 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 19195 as_echo='print -r --' 19196 as_echo_n='print -rn --' 19197elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 19198 as_echo='printf %s\n' 19199 as_echo_n='printf %s' 19200else 19201 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 19202 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 19203 as_echo_n='/usr/ucb/echo -n' 19204 else 19205 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 19206 as_echo_n_body='eval 19207 arg=$1; 19208 case $arg in #( 19209 *"$as_nl"*) 19210 expr "X$arg" : "X\\(.*\\)$as_nl"; 19211 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 19212 esac; 19213 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 19214 ' 19215 export as_echo_n_body 19216 as_echo_n='sh -c $as_echo_n_body as_echo' 19217 fi 19218 export as_echo_body 19219 as_echo='sh -c $as_echo_body as_echo' 19220fi 19221 19222# The user is always right. 19223if test "${PATH_SEPARATOR+set}" != set; then 19224 PATH_SEPARATOR=: 19225 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 19226 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 19227 PATH_SEPARATOR=';' 19228 } 19229fi 19230 19231 19232# IFS 19233# We need space, tab and new line, in precisely that order. Quoting is 19234# there to prevent editors from complaining about space-tab. 19235# (If _AS_PATH_WALK were called with IFS unset, it would disable word 19236# splitting by setting IFS to empty value.) 19237IFS=" "" $as_nl" 19238 19239# Find who we are. Look in the path if we contain no directory separator. 19240as_myself= 19241case $0 in #(( 19242 *[\\/]* ) as_myself=$0 ;; 19243 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19244for as_dir in $PATH 19245do 19246 IFS=$as_save_IFS 19247 test -z "$as_dir" && as_dir=. 19248 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 19249 done 19250IFS=$as_save_IFS 19251 19252 ;; 19253esac 19254# We did not find ourselves, most probably we were run as `sh COMMAND' 19255# in which case we are not to be found in the path. 19256if test "x$as_myself" = x; then 19257 as_myself=$0 19258fi 19259if test ! -f "$as_myself"; then 19260 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 19261 exit 1 19262fi 19263 19264# Unset variables that we do not need and which cause bugs (e.g. in 19265# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 19266# suppresses any "Segmentation fault" message there. '((' could 19267# trigger a bug in pdksh 5.2.14. 19268for as_var in BASH_ENV ENV MAIL MAILPATH 19269do eval test x\${$as_var+set} = xset \ 19270 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 19271done 19272PS1='$ ' 19273PS2='> ' 19274PS4='+ ' 19275 19276# NLS nuisances. 19277LC_ALL=C 19278export LC_ALL 19279LANGUAGE=C 19280export LANGUAGE 19281 19282# CDPATH. 19283(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 19284 19285 19286# as_fn_error STATUS ERROR [LINENO LOG_FD] 19287# ---------------------------------------- 19288# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 19289# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 19290# script with STATUS, using 1 if that was 0. 19291as_fn_error () 19292{ 19293 as_status=$1; test $as_status -eq 0 && as_status=1 19294 if test "$4"; then 19295 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 19296 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 19297 fi 19298 $as_echo "$as_me: error: $2" >&2 19299 as_fn_exit $as_status 19300} # as_fn_error 19301 19302 19303# as_fn_set_status STATUS 19304# ----------------------- 19305# Set $? to STATUS, without forking. 19306as_fn_set_status () 19307{ 19308 return $1 19309} # as_fn_set_status 19310 19311# as_fn_exit STATUS 19312# ----------------- 19313# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 19314as_fn_exit () 19315{ 19316 set +e 19317 as_fn_set_status $1 19318 exit $1 19319} # as_fn_exit 19320 19321# as_fn_unset VAR 19322# --------------- 19323# Portably unset VAR. 19324as_fn_unset () 19325{ 19326 { eval $1=; unset $1;} 19327} 19328as_unset=as_fn_unset 19329# as_fn_append VAR VALUE 19330# ---------------------- 19331# Append the text in VALUE to the end of the definition contained in VAR. Take 19332# advantage of any shell optimizations that allow amortized linear growth over 19333# repeated appends, instead of the typical quadratic growth present in naive 19334# implementations. 19335if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 19336 eval 'as_fn_append () 19337 { 19338 eval $1+=\$2 19339 }' 19340else 19341 as_fn_append () 19342 { 19343 eval $1=\$$1\$2 19344 } 19345fi # as_fn_append 19346 19347# as_fn_arith ARG... 19348# ------------------ 19349# Perform arithmetic evaluation on the ARGs, and store the result in the 19350# global $as_val. Take advantage of shells that can avoid forks. The arguments 19351# must be portable across $(()) and expr. 19352if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 19353 eval 'as_fn_arith () 19354 { 19355 as_val=$(( $* )) 19356 }' 19357else 19358 as_fn_arith () 19359 { 19360 as_val=`expr "$@" || test $? -eq 1` 19361 } 19362fi # as_fn_arith 19363 19364 19365if expr a : '\(a\)' >/dev/null 2>&1 && 19366 test "X`expr 00001 : '.*\(...\)'`" = X001; then 19367 as_expr=expr 19368else 19369 as_expr=false 19370fi 19371 19372if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 19373 as_basename=basename 19374else 19375 as_basename=false 19376fi 19377 19378if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 19379 as_dirname=dirname 19380else 19381 as_dirname=false 19382fi 19383 19384as_me=`$as_basename -- "$0" || 19385$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 19386 X"$0" : 'X\(//\)$' \| \ 19387 X"$0" : 'X\(/\)' \| . 2>/dev/null || 19388$as_echo X/"$0" | 19389 sed '/^.*\/\([^/][^/]*\)\/*$/{ 19390 s//\1/ 19391 q 19392 } 19393 /^X\/\(\/\/\)$/{ 19394 s//\1/ 19395 q 19396 } 19397 /^X\/\(\/\).*/{ 19398 s//\1/ 19399 q 19400 } 19401 s/.*/./; q'` 19402 19403# Avoid depending upon Character Ranges. 19404as_cr_letters='abcdefghijklmnopqrstuvwxyz' 19405as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 19406as_cr_Letters=$as_cr_letters$as_cr_LETTERS 19407as_cr_digits='0123456789' 19408as_cr_alnum=$as_cr_Letters$as_cr_digits 19409 19410ECHO_C= ECHO_N= ECHO_T= 19411case `echo -n x` in #((((( 19412-n*) 19413 case `echo 'xy\c'` in 19414 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 19415 xy) ECHO_C='\c';; 19416 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 19417 ECHO_T=' ';; 19418 esac;; 19419*) 19420 ECHO_N='-n';; 19421esac 19422 19423rm -f conf$$ conf$$.exe conf$$.file 19424if test -d conf$$.dir; then 19425 rm -f conf$$.dir/conf$$.file 19426else 19427 rm -f conf$$.dir 19428 mkdir conf$$.dir 2>/dev/null 19429fi 19430if (echo >conf$$.file) 2>/dev/null; then 19431 if ln -s conf$$.file conf$$ 2>/dev/null; then 19432 as_ln_s='ln -s' 19433 # ... but there are two gotchas: 19434 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 19435 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 19436 # In both cases, we have to default to `cp -pR'. 19437 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 19438 as_ln_s='cp -pR' 19439 elif ln conf$$.file conf$$ 2>/dev/null; then 19440 as_ln_s=ln 19441 else 19442 as_ln_s='cp -pR' 19443 fi 19444else 19445 as_ln_s='cp -pR' 19446fi 19447rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 19448rmdir conf$$.dir 2>/dev/null 19449 19450 19451# as_fn_mkdir_p 19452# ------------- 19453# Create "$as_dir" as a directory, including parents if necessary. 19454as_fn_mkdir_p () 19455{ 19456 19457 case $as_dir in #( 19458 -*) as_dir=./$as_dir;; 19459 esac 19460 test -d "$as_dir" || eval $as_mkdir_p || { 19461 as_dirs= 19462 while :; do 19463 case $as_dir in #( 19464 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 19465 *) as_qdir=$as_dir;; 19466 esac 19467 as_dirs="'$as_qdir' $as_dirs" 19468 as_dir=`$as_dirname -- "$as_dir" || 19469$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19470 X"$as_dir" : 'X\(//\)[^/]' \| \ 19471 X"$as_dir" : 'X\(//\)$' \| \ 19472 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 19473$as_echo X"$as_dir" | 19474 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19475 s//\1/ 19476 q 19477 } 19478 /^X\(\/\/\)[^/].*/{ 19479 s//\1/ 19480 q 19481 } 19482 /^X\(\/\/\)$/{ 19483 s//\1/ 19484 q 19485 } 19486 /^X\(\/\).*/{ 19487 s//\1/ 19488 q 19489 } 19490 s/.*/./; q'` 19491 test -d "$as_dir" && break 19492 done 19493 test -z "$as_dirs" || eval "mkdir $as_dirs" 19494 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 19495 19496 19497} # as_fn_mkdir_p 19498if mkdir -p . 2>/dev/null; then 19499 as_mkdir_p='mkdir -p "$as_dir"' 19500else 19501 test -d ./-p && rmdir ./-p 19502 as_mkdir_p=false 19503fi 19504 19505 19506# as_fn_executable_p FILE 19507# ----------------------- 19508# Test if FILE is an executable regular file. 19509as_fn_executable_p () 19510{ 19511 test -f "$1" && test -x "$1" 19512} # as_fn_executable_p 19513as_test_x='test -x' 19514as_executable_p=as_fn_executable_p 19515 19516# Sed expression to map a string onto a valid CPP name. 19517as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 19518 19519# Sed expression to map a string onto a valid variable name. 19520as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 19521 19522 19523exec 6>&1 19524## ----------------------------------- ## 19525## Main body of $CONFIG_STATUS script. ## 19526## ----------------------------------- ## 19527_ASEOF 19528test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 19529 19530cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19531# Save the log message, to keep $0 and so on meaningful, and to 19532# report actual input values of CONFIG_FILES etc. instead of their 19533# values after options handling. 19534ac_log=" 19535This file was extended by unbound $as_me 1.5.5, which was 19536generated by GNU Autoconf 2.69. Invocation command line was 19537 19538 CONFIG_FILES = $CONFIG_FILES 19539 CONFIG_HEADERS = $CONFIG_HEADERS 19540 CONFIG_LINKS = $CONFIG_LINKS 19541 CONFIG_COMMANDS = $CONFIG_COMMANDS 19542 $ $0 $@ 19543 19544on `(hostname || uname -n) 2>/dev/null | sed 1q` 19545" 19546 19547_ACEOF 19548 19549case $ac_config_files in *" 19550"*) set x $ac_config_files; shift; ac_config_files=$*;; 19551esac 19552 19553case $ac_config_headers in *" 19554"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 19555esac 19556 19557 19558cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19559# Files that config.status was made for. 19560config_files="$ac_config_files" 19561config_headers="$ac_config_headers" 19562config_commands="$ac_config_commands" 19563 19564_ACEOF 19565 19566cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19567ac_cs_usage="\ 19568\`$as_me' instantiates files and other configuration actions 19569from templates according to the current configuration. Unless the files 19570and actions are specified as TAGs, all are instantiated by default. 19571 19572Usage: $0 [OPTION]... [TAG]... 19573 19574 -h, --help print this help, then exit 19575 -V, --version print version number and configuration settings, then exit 19576 --config print configuration, then exit 19577 -q, --quiet, --silent 19578 do not print progress messages 19579 -d, --debug don't remove temporary files 19580 --recheck update $as_me by reconfiguring in the same conditions 19581 --file=FILE[:TEMPLATE] 19582 instantiate the configuration file FILE 19583 --header=FILE[:TEMPLATE] 19584 instantiate the configuration header FILE 19585 19586Configuration files: 19587$config_files 19588 19589Configuration headers: 19590$config_headers 19591 19592Configuration commands: 19593$config_commands 19594 19595Report bugs to <unbound-bugs@nlnetlabs.nl>." 19596 19597_ACEOF 19598cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19599ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 19600ac_cs_version="\\ 19601unbound config.status 1.5.5 19602configured by $0, generated by GNU Autoconf 2.69, 19603 with options \\"\$ac_cs_config\\" 19604 19605Copyright (C) 2012 Free Software Foundation, Inc. 19606This config.status script is free software; the Free Software Foundation 19607gives unlimited permission to copy, distribute and modify it." 19608 19609ac_pwd='$ac_pwd' 19610srcdir='$srcdir' 19611AWK='$AWK' 19612test -n "\$AWK" || AWK=awk 19613_ACEOF 19614 19615cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19616# The default lists apply if the user does not specify any file. 19617ac_need_defaults=: 19618while test $# != 0 19619do 19620 case $1 in 19621 --*=?*) 19622 ac_option=`expr "X$1" : 'X\([^=]*\)='` 19623 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 19624 ac_shift=: 19625 ;; 19626 --*=) 19627 ac_option=`expr "X$1" : 'X\([^=]*\)='` 19628 ac_optarg= 19629 ac_shift=: 19630 ;; 19631 *) 19632 ac_option=$1 19633 ac_optarg=$2 19634 ac_shift=shift 19635 ;; 19636 esac 19637 19638 case $ac_option in 19639 # Handling of the options. 19640 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 19641 ac_cs_recheck=: ;; 19642 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 19643 $as_echo "$ac_cs_version"; exit ;; 19644 --config | --confi | --conf | --con | --co | --c ) 19645 $as_echo "$ac_cs_config"; exit ;; 19646 --debug | --debu | --deb | --de | --d | -d ) 19647 debug=: ;; 19648 --file | --fil | --fi | --f ) 19649 $ac_shift 19650 case $ac_optarg in 19651 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 19652 '') as_fn_error $? "missing file argument" ;; 19653 esac 19654 as_fn_append CONFIG_FILES " '$ac_optarg'" 19655 ac_need_defaults=false;; 19656 --header | --heade | --head | --hea ) 19657 $ac_shift 19658 case $ac_optarg in 19659 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 19660 esac 19661 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 19662 ac_need_defaults=false;; 19663 --he | --h) 19664 # Conflict between --help and --header 19665 as_fn_error $? "ambiguous option: \`$1' 19666Try \`$0 --help' for more information.";; 19667 --help | --hel | -h ) 19668 $as_echo "$ac_cs_usage"; exit ;; 19669 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 19670 | -silent | --silent | --silen | --sile | --sil | --si | --s) 19671 ac_cs_silent=: ;; 19672 19673 # This is an error. 19674 -*) as_fn_error $? "unrecognized option: \`$1' 19675Try \`$0 --help' for more information." ;; 19676 19677 *) as_fn_append ac_config_targets " $1" 19678 ac_need_defaults=false ;; 19679 19680 esac 19681 shift 19682done 19683 19684ac_configure_extra_args= 19685 19686if $ac_cs_silent; then 19687 exec 6>/dev/null 19688 ac_configure_extra_args="$ac_configure_extra_args --silent" 19689fi 19690 19691_ACEOF 19692cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19693if \$ac_cs_recheck; then 19694 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 19695 shift 19696 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 19697 CONFIG_SHELL='$SHELL' 19698 export CONFIG_SHELL 19699 exec "\$@" 19700fi 19701 19702_ACEOF 19703cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19704exec 5>>config.log 19705{ 19706 echo 19707 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 19708## Running $as_me. ## 19709_ASBOX 19710 $as_echo "$ac_log" 19711} >&5 19712 19713_ACEOF 19714cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19715# 19716# INIT-COMMANDS 19717# 19718 19719 19720# The HP-UX ksh and POSIX shell print the target directory to stdout 19721# if CDPATH is set. 19722(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 19723 19724sed_quote_subst='$sed_quote_subst' 19725double_quote_subst='$double_quote_subst' 19726delay_variable_subst='$delay_variable_subst' 19727macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 19728macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 19729enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 19730enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 19731pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 19732enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 19733SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 19734ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 19735PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 19736host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 19737host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 19738host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 19739build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 19740build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 19741build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 19742SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 19743Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 19744GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 19745EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 19746FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 19747LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 19748NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 19749LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 19750max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 19751ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 19752exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 19753lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 19754lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 19755lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 19756lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 19757lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 19758reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 19759reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 19760OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 19761deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 19762file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 19763file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 19764want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 19765DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 19766sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 19767AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 19768AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 19769archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 19770STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 19771RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 19772old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 19773old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 19774old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 19775lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 19776CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 19777CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 19778compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 19779GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 19780lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 19781lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 19782lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 19783lt_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"`' 19784nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 19785lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 19786objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 19787MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 19788lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 19789lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 19790lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 19791lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 19792lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 19793need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 19794MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 19795DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 19796NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 19797LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 19798OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 19799OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 19800libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 19801shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 19802extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 19803archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 19804enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 19805export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 19806whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 19807compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 19808old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 19809old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 19810archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 19811archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 19812module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 19813module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 19814with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 19815allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 19816no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 19817hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 19818hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 19819hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 19820hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 19821hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 19822hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 19823hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 19824inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 19825link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 19826always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 19827export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 19828exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 19829include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 19830prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 19831postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 19832file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 19833variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 19834need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 19835need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 19836version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 19837runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 19838shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 19839shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 19840libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 19841library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 19842soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 19843install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 19844postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 19845postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 19846finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 19847finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 19848hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 19849sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 19850sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 19851hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 19852enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 19853enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 19854enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 19855old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 19856striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 19857 19858LTCC='$LTCC' 19859LTCFLAGS='$LTCFLAGS' 19860compiler='$compiler_DEFAULT' 19861 19862# A function that is used when there is no print builtin or printf. 19863func_fallback_echo () 19864{ 19865 eval 'cat <<_LTECHO_EOF 19866\$1 19867_LTECHO_EOF' 19868} 19869 19870# Quote evaled strings. 19871for var in SHELL \ 19872ECHO \ 19873PATH_SEPARATOR \ 19874SED \ 19875GREP \ 19876EGREP \ 19877FGREP \ 19878LD \ 19879NM \ 19880LN_S \ 19881lt_SP2NL \ 19882lt_NL2SP \ 19883reload_flag \ 19884OBJDUMP \ 19885deplibs_check_method \ 19886file_magic_cmd \ 19887file_magic_glob \ 19888want_nocaseglob \ 19889DLLTOOL \ 19890sharedlib_from_linklib_cmd \ 19891AR \ 19892AR_FLAGS \ 19893archiver_list_spec \ 19894STRIP \ 19895RANLIB \ 19896CC \ 19897CFLAGS \ 19898compiler \ 19899lt_cv_sys_global_symbol_pipe \ 19900lt_cv_sys_global_symbol_to_cdecl \ 19901lt_cv_sys_global_symbol_to_c_name_address \ 19902lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 19903nm_file_list_spec \ 19904lt_prog_compiler_no_builtin_flag \ 19905lt_prog_compiler_pic \ 19906lt_prog_compiler_wl \ 19907lt_prog_compiler_static \ 19908lt_cv_prog_compiler_c_o \ 19909need_locks \ 19910MANIFEST_TOOL \ 19911DSYMUTIL \ 19912NMEDIT \ 19913LIPO \ 19914OTOOL \ 19915OTOOL64 \ 19916shrext_cmds \ 19917export_dynamic_flag_spec \ 19918whole_archive_flag_spec \ 19919compiler_needs_object \ 19920with_gnu_ld \ 19921allow_undefined_flag \ 19922no_undefined_flag \ 19923hardcode_libdir_flag_spec \ 19924hardcode_libdir_separator \ 19925exclude_expsyms \ 19926include_expsyms \ 19927file_list_spec \ 19928variables_saved_for_relink \ 19929libname_spec \ 19930library_names_spec \ 19931soname_spec \ 19932install_override_mode \ 19933finish_eval \ 19934old_striplib \ 19935striplib; do 19936 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 19937 *[\\\\\\\`\\"\\\$]*) 19938 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 19939 ;; 19940 *) 19941 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 19942 ;; 19943 esac 19944done 19945 19946# Double-quote double-evaled strings. 19947for var in reload_cmds \ 19948old_postinstall_cmds \ 19949old_postuninstall_cmds \ 19950old_archive_cmds \ 19951extract_expsyms_cmds \ 19952old_archive_from_new_cmds \ 19953old_archive_from_expsyms_cmds \ 19954archive_cmds \ 19955archive_expsym_cmds \ 19956module_cmds \ 19957module_expsym_cmds \ 19958export_symbols_cmds \ 19959prelink_cmds \ 19960postlink_cmds \ 19961postinstall_cmds \ 19962postuninstall_cmds \ 19963finish_cmds \ 19964sys_lib_search_path_spec \ 19965sys_lib_dlsearch_path_spec; do 19966 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 19967 *[\\\\\\\`\\"\\\$]*) 19968 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 19969 ;; 19970 *) 19971 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 19972 ;; 19973 esac 19974done 19975 19976ac_aux_dir='$ac_aux_dir' 19977xsi_shell='$xsi_shell' 19978lt_shell_append='$lt_shell_append' 19979 19980# See if we are running on zsh, and set the options which allow our 19981# commands through without removal of \ escapes INIT. 19982if test -n "\${ZSH_VERSION+set}" ; then 19983 setopt NO_GLOB_SUBST 19984fi 19985 19986 19987 PACKAGE='$PACKAGE' 19988 VERSION='$VERSION' 19989 TIMESTAMP='$TIMESTAMP' 19990 RM='$RM' 19991 ofile='$ofile' 19992 19993 19994 19995 19996_ACEOF 19997 19998cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19999 20000# Handling of arguments. 20001for ac_config_target in $ac_config_targets 20002do 20003 case $ac_config_target in 20004 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 20005 "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;; 20006 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 20007 "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;; 20008 "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;; 20009 "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;; 20010 "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;; 20011 "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;; 20012 "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;; 20013 "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;; 20014 "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;; 20015 "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;; 20016 "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;; 20017 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 20018 20019 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 20020 esac 20021done 20022 20023 20024# If the user did not use the arguments to specify the items to instantiate, 20025# then the envvar interface is used. Set only those that are not. 20026# We use the long form for the default assignment because of an extremely 20027# bizarre bug on SunOS 4.1.3. 20028if $ac_need_defaults; then 20029 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 20030 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 20031 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 20032fi 20033 20034# Have a temporary directory for convenience. Make it in the build tree 20035# simply because there is no reason against having it here, and in addition, 20036# creating and moving files from /tmp can sometimes cause problems. 20037# Hook for its removal unless debugging. 20038# Note that there is a small window in which the directory will not be cleaned: 20039# after its creation but before its name has been assigned to `$tmp'. 20040$debug || 20041{ 20042 tmp= ac_tmp= 20043 trap 'exit_status=$? 20044 : "${ac_tmp:=$tmp}" 20045 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 20046' 0 20047 trap 'as_fn_exit 1' 1 2 13 15 20048} 20049# Create a (secure) tmp directory for tmp files. 20050 20051{ 20052 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 20053 test -d "$tmp" 20054} || 20055{ 20056 tmp=./conf$$-$RANDOM 20057 (umask 077 && mkdir "$tmp") 20058} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 20059ac_tmp=$tmp 20060 20061# Set up the scripts for CONFIG_FILES section. 20062# No need to generate them if there are no CONFIG_FILES. 20063# This happens for instance with `./config.status config.h'. 20064if test -n "$CONFIG_FILES"; then 20065 20066 20067ac_cr=`echo X | tr X '\015'` 20068# On cygwin, bash can eat \r inside `` if the user requested igncr. 20069# But we know of no other shell where ac_cr would be empty at this 20070# point, so we can use a bashism as a fallback. 20071if test "x$ac_cr" = x; then 20072 eval ac_cr=\$\'\\r\' 20073fi 20074ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 20075if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 20076 ac_cs_awk_cr='\\r' 20077else 20078 ac_cs_awk_cr=$ac_cr 20079fi 20080 20081echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 20082_ACEOF 20083 20084 20085{ 20086 echo "cat >conf$$subs.awk <<_ACEOF" && 20087 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 20088 echo "_ACEOF" 20089} >conf$$subs.sh || 20090 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 20091ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 20092ac_delim='%!_!# ' 20093for ac_last_try in false false false false false :; do 20094 . ./conf$$subs.sh || 20095 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 20096 20097 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 20098 if test $ac_delim_n = $ac_delim_num; then 20099 break 20100 elif $ac_last_try; then 20101 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 20102 else 20103 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20104 fi 20105done 20106rm -f conf$$subs.sh 20107 20108cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20109cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 20110_ACEOF 20111sed -n ' 20112h 20113s/^/S["/; s/!.*/"]=/ 20114p 20115g 20116s/^[^!]*!// 20117:repl 20118t repl 20119s/'"$ac_delim"'$// 20120t delim 20121:nl 20122h 20123s/\(.\{148\}\)..*/\1/ 20124t more1 20125s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 20126p 20127n 20128b repl 20129:more1 20130s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 20131p 20132g 20133s/.\{148\}// 20134t nl 20135:delim 20136h 20137s/\(.\{148\}\)..*/\1/ 20138t more2 20139s/["\\]/\\&/g; s/^/"/; s/$/"/ 20140p 20141b 20142:more2 20143s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 20144p 20145g 20146s/.\{148\}// 20147t delim 20148' <conf$$subs.awk | sed ' 20149/^[^""]/{ 20150 N 20151 s/\n// 20152} 20153' >>$CONFIG_STATUS || ac_write_fail=1 20154rm -f conf$$subs.awk 20155cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20156_ACAWK 20157cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 20158 for (key in S) S_is_set[key] = 1 20159 FS = "" 20160 20161} 20162{ 20163 line = $ 0 20164 nfields = split(line, field, "@") 20165 substed = 0 20166 len = length(field[1]) 20167 for (i = 2; i < nfields; i++) { 20168 key = field[i] 20169 keylen = length(key) 20170 if (S_is_set[key]) { 20171 value = S[key] 20172 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 20173 len += length(value) + length(field[++i]) 20174 substed = 1 20175 } else 20176 len += 1 + keylen 20177 } 20178 20179 print line 20180} 20181 20182_ACAWK 20183_ACEOF 20184cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20185if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 20186 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 20187else 20188 cat 20189fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 20190 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 20191_ACEOF 20192 20193# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 20194# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 20195# trailing colons and then remove the whole line if VPATH becomes empty 20196# (actually we leave an empty line to preserve line numbers). 20197if test "x$srcdir" = x.; then 20198 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 20199h 20200s/// 20201s/^/:/ 20202s/[ ]*$/:/ 20203s/:\$(srcdir):/:/g 20204s/:\${srcdir}:/:/g 20205s/:@srcdir@:/:/g 20206s/^:*// 20207s/:*$// 20208x 20209s/\(=[ ]*\).*/\1/ 20210G 20211s/\n// 20212s/^[^=]*=[ ]*$// 20213}' 20214fi 20215 20216cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20217fi # test -n "$CONFIG_FILES" 20218 20219# Set up the scripts for CONFIG_HEADERS section. 20220# No need to generate them if there are no CONFIG_HEADERS. 20221# This happens for instance with `./config.status Makefile'. 20222if test -n "$CONFIG_HEADERS"; then 20223cat >"$ac_tmp/defines.awk" <<\_ACAWK || 20224BEGIN { 20225_ACEOF 20226 20227# Transform confdefs.h into an awk script `defines.awk', embedded as 20228# here-document in config.status, that substitutes the proper values into 20229# config.h.in to produce config.h. 20230 20231# Create a delimiter string that does not exist in confdefs.h, to ease 20232# handling of long lines. 20233ac_delim='%!_!# ' 20234for ac_last_try in false false :; do 20235 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 20236 if test -z "$ac_tt"; then 20237 break 20238 elif $ac_last_try; then 20239 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 20240 else 20241 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20242 fi 20243done 20244 20245# For the awk script, D is an array of macro values keyed by name, 20246# likewise P contains macro parameters if any. Preserve backslash 20247# newline sequences. 20248 20249ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 20250sed -n ' 20251s/.\{148\}/&'"$ac_delim"'/g 20252t rset 20253:rset 20254s/^[ ]*#[ ]*define[ ][ ]*/ / 20255t def 20256d 20257:def 20258s/\\$// 20259t bsnl 20260s/["\\]/\\&/g 20261s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 20262D["\1"]=" \3"/p 20263s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 20264d 20265:bsnl 20266s/["\\]/\\&/g 20267s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 20268D["\1"]=" \3\\\\\\n"\\/p 20269t cont 20270s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 20271t cont 20272d 20273:cont 20274n 20275s/.\{148\}/&'"$ac_delim"'/g 20276t clear 20277:clear 20278s/\\$// 20279t bsnlc 20280s/["\\]/\\&/g; s/^/"/; s/$/"/p 20281d 20282:bsnlc 20283s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 20284b cont 20285' <confdefs.h | sed ' 20286s/'"$ac_delim"'/"\\\ 20287"/g' >>$CONFIG_STATUS || ac_write_fail=1 20288 20289cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20290 for (key in D) D_is_set[key] = 1 20291 FS = "" 20292} 20293/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 20294 line = \$ 0 20295 split(line, arg, " ") 20296 if (arg[1] == "#") { 20297 defundef = arg[2] 20298 mac1 = arg[3] 20299 } else { 20300 defundef = substr(arg[1], 2) 20301 mac1 = arg[2] 20302 } 20303 split(mac1, mac2, "(") #) 20304 macro = mac2[1] 20305 prefix = substr(line, 1, index(line, defundef) - 1) 20306 if (D_is_set[macro]) { 20307 # Preserve the white space surrounding the "#". 20308 print prefix "define", macro P[macro] D[macro] 20309 next 20310 } else { 20311 # Replace #undef with comments. This is necessary, for example, 20312 # in the case of _POSIX_SOURCE, which is predefined and required 20313 # on some systems where configure will not decide to define it. 20314 if (defundef == "undef") { 20315 print "/*", prefix defundef, macro, "*/" 20316 next 20317 } 20318 } 20319} 20320{ print } 20321_ACAWK 20322_ACEOF 20323cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20324 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 20325fi # test -n "$CONFIG_HEADERS" 20326 20327 20328eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 20329shift 20330for ac_tag 20331do 20332 case $ac_tag in 20333 :[FHLC]) ac_mode=$ac_tag; continue;; 20334 esac 20335 case $ac_mode$ac_tag in 20336 :[FHL]*:*);; 20337 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 20338 :[FH]-) ac_tag=-:-;; 20339 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 20340 esac 20341 ac_save_IFS=$IFS 20342 IFS=: 20343 set x $ac_tag 20344 IFS=$ac_save_IFS 20345 shift 20346 ac_file=$1 20347 shift 20348 20349 case $ac_mode in 20350 :L) ac_source=$1;; 20351 :[FH]) 20352 ac_file_inputs= 20353 for ac_f 20354 do 20355 case $ac_f in 20356 -) ac_f="$ac_tmp/stdin";; 20357 *) # Look for the file first in the build tree, then in the source tree 20358 # (if the path is not absolute). The absolute path cannot be DOS-style, 20359 # because $ac_f cannot contain `:'. 20360 test -f "$ac_f" || 20361 case $ac_f in 20362 [\\/$]*) false;; 20363 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 20364 esac || 20365 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 20366 esac 20367 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 20368 as_fn_append ac_file_inputs " '$ac_f'" 20369 done 20370 20371 # Let's still pretend it is `configure' which instantiates (i.e., don't 20372 # use $as_me), people would be surprised to read: 20373 # /* config.h. Generated by config.status. */ 20374 configure_input='Generated from '` 20375 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 20376 `' by configure.' 20377 if test x"$ac_file" != x-; then 20378 configure_input="$ac_file. $configure_input" 20379 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 20380$as_echo "$as_me: creating $ac_file" >&6;} 20381 fi 20382 # Neutralize special characters interpreted by sed in replacement strings. 20383 case $configure_input in #( 20384 *\&* | *\|* | *\\* ) 20385 ac_sed_conf_input=`$as_echo "$configure_input" | 20386 sed 's/[\\\\&|]/\\\\&/g'`;; #( 20387 *) ac_sed_conf_input=$configure_input;; 20388 esac 20389 20390 case $ac_tag in 20391 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 20392 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 20393 esac 20394 ;; 20395 esac 20396 20397 ac_dir=`$as_dirname -- "$ac_file" || 20398$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20399 X"$ac_file" : 'X\(//\)[^/]' \| \ 20400 X"$ac_file" : 'X\(//\)$' \| \ 20401 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 20402$as_echo X"$ac_file" | 20403 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20404 s//\1/ 20405 q 20406 } 20407 /^X\(\/\/\)[^/].*/{ 20408 s//\1/ 20409 q 20410 } 20411 /^X\(\/\/\)$/{ 20412 s//\1/ 20413 q 20414 } 20415 /^X\(\/\).*/{ 20416 s//\1/ 20417 q 20418 } 20419 s/.*/./; q'` 20420 as_dir="$ac_dir"; as_fn_mkdir_p 20421 ac_builddir=. 20422 20423case "$ac_dir" in 20424.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 20425*) 20426 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 20427 # A ".." for each directory in $ac_dir_suffix. 20428 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 20429 case $ac_top_builddir_sub in 20430 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 20431 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 20432 esac ;; 20433esac 20434ac_abs_top_builddir=$ac_pwd 20435ac_abs_builddir=$ac_pwd$ac_dir_suffix 20436# for backward compatibility: 20437ac_top_builddir=$ac_top_build_prefix 20438 20439case $srcdir in 20440 .) # We are building in place. 20441 ac_srcdir=. 20442 ac_top_srcdir=$ac_top_builddir_sub 20443 ac_abs_top_srcdir=$ac_pwd ;; 20444 [\\/]* | ?:[\\/]* ) # Absolute name. 20445 ac_srcdir=$srcdir$ac_dir_suffix; 20446 ac_top_srcdir=$srcdir 20447 ac_abs_top_srcdir=$srcdir ;; 20448 *) # Relative name. 20449 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 20450 ac_top_srcdir=$ac_top_build_prefix$srcdir 20451 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 20452esac 20453ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 20454 20455 20456 case $ac_mode in 20457 :F) 20458 # 20459 # CONFIG_FILE 20460 # 20461 20462_ACEOF 20463 20464cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20465# If the template does not know about datarootdir, expand it. 20466# FIXME: This hack should be removed a few years after 2.60. 20467ac_datarootdir_hack=; ac_datarootdir_seen= 20468ac_sed_dataroot=' 20469/datarootdir/ { 20470 p 20471 q 20472} 20473/@datadir@/p 20474/@docdir@/p 20475/@infodir@/p 20476/@localedir@/p 20477/@mandir@/p' 20478case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 20479*datarootdir*) ac_datarootdir_seen=yes;; 20480*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 20481 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 20482$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 20483_ACEOF 20484cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20485 ac_datarootdir_hack=' 20486 s&@datadir@&$datadir&g 20487 s&@docdir@&$docdir&g 20488 s&@infodir@&$infodir&g 20489 s&@localedir@&$localedir&g 20490 s&@mandir@&$mandir&g 20491 s&\\\${datarootdir}&$datarootdir&g' ;; 20492esac 20493_ACEOF 20494 20495# Neutralize VPATH when `$srcdir' = `.'. 20496# Shell code in configure.ac might set extrasub. 20497# FIXME: do we really want to maintain this feature? 20498cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20499ac_sed_extra="$ac_vpsub 20500$extrasub 20501_ACEOF 20502cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20503:t 20504/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 20505s|@configure_input@|$ac_sed_conf_input|;t t 20506s&@top_builddir@&$ac_top_builddir_sub&;t t 20507s&@top_build_prefix@&$ac_top_build_prefix&;t t 20508s&@srcdir@&$ac_srcdir&;t t 20509s&@abs_srcdir@&$ac_abs_srcdir&;t t 20510s&@top_srcdir@&$ac_top_srcdir&;t t 20511s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 20512s&@builddir@&$ac_builddir&;t t 20513s&@abs_builddir@&$ac_abs_builddir&;t t 20514s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 20515$ac_datarootdir_hack 20516" 20517eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 20518 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 20519 20520test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 20521 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 20522 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 20523 "$ac_tmp/out"`; test -z "$ac_out"; } && 20524 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20525which seems to be undefined. Please make sure it is defined" >&5 20526$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20527which seems to be undefined. Please make sure it is defined" >&2;} 20528 20529 rm -f "$ac_tmp/stdin" 20530 case $ac_file in 20531 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 20532 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 20533 esac \ 20534 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 20535 ;; 20536 :H) 20537 # 20538 # CONFIG_HEADER 20539 # 20540 if test x"$ac_file" != x-; then 20541 { 20542 $as_echo "/* $configure_input */" \ 20543 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 20544 } >"$ac_tmp/config.h" \ 20545 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 20546 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 20547 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 20548$as_echo "$as_me: $ac_file is unchanged" >&6;} 20549 else 20550 rm -f "$ac_file" 20551 mv "$ac_tmp/config.h" "$ac_file" \ 20552 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 20553 fi 20554 else 20555 $as_echo "/* $configure_input */" \ 20556 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 20557 || as_fn_error $? "could not create -" "$LINENO" 5 20558 fi 20559 ;; 20560 20561 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 20562$as_echo "$as_me: executing $ac_file commands" >&6;} 20563 ;; 20564 esac 20565 20566 20567 case $ac_file$ac_mode in 20568 "libtool":C) 20569 20570 # See if we are running on zsh, and set the options which allow our 20571 # commands through without removal of \ escapes. 20572 if test -n "${ZSH_VERSION+set}" ; then 20573 setopt NO_GLOB_SUBST 20574 fi 20575 20576 cfgfile="${ofile}T" 20577 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 20578 $RM "$cfgfile" 20579 20580 cat <<_LT_EOF >> "$cfgfile" 20581#! $SHELL 20582 20583# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 20584# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 20585# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 20586# NOTE: Changes made to this file will be lost: look at ltmain.sh. 20587# 20588# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 20589# 2006, 2007, 2008, 2009, 2010, 2011 Free Software 20590# Foundation, Inc. 20591# Written by Gordon Matzigkeit, 1996 20592# 20593# This file is part of GNU Libtool. 20594# 20595# GNU Libtool is free software; you can redistribute it and/or 20596# modify it under the terms of the GNU General Public License as 20597# published by the Free Software Foundation; either version 2 of 20598# the License, or (at your option) any later version. 20599# 20600# As a special exception to the GNU General Public License, 20601# if you distribute this file as part of a program or library that 20602# is built using GNU Libtool, you may include this file under the 20603# same distribution terms that you use for the rest of that program. 20604# 20605# GNU Libtool is distributed in the hope that it will be useful, 20606# but WITHOUT ANY WARRANTY; without even the implied warranty of 20607# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20608# GNU General Public License for more details. 20609# 20610# You should have received a copy of the GNU General Public License 20611# along with GNU Libtool; see the file COPYING. If not, a copy 20612# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 20613# obtained by writing to the Free Software Foundation, Inc., 20614# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20615 20616 20617# The names of the tagged configurations supported by this script. 20618available_tags="" 20619 20620# ### BEGIN LIBTOOL CONFIG 20621 20622# Which release of libtool.m4 was used? 20623macro_version=$macro_version 20624macro_revision=$macro_revision 20625 20626# Whether or not to build shared libraries. 20627build_libtool_libs=$enable_shared 20628 20629# Whether or not to build static libraries. 20630build_old_libs=$enable_static 20631 20632# What type of objects to build. 20633pic_mode=$pic_mode 20634 20635# Whether or not to optimize for fast installation. 20636fast_install=$enable_fast_install 20637 20638# Shell to use when invoking shell scripts. 20639SHELL=$lt_SHELL 20640 20641# An echo program that protects backslashes. 20642ECHO=$lt_ECHO 20643 20644# The PATH separator for the build system. 20645PATH_SEPARATOR=$lt_PATH_SEPARATOR 20646 20647# The host system. 20648host_alias=$host_alias 20649host=$host 20650host_os=$host_os 20651 20652# The build system. 20653build_alias=$build_alias 20654build=$build 20655build_os=$build_os 20656 20657# A sed program that does not truncate output. 20658SED=$lt_SED 20659 20660# Sed that helps us avoid accidentally triggering echo(1) options like -n. 20661Xsed="\$SED -e 1s/^X//" 20662 20663# A grep program that handles long lines. 20664GREP=$lt_GREP 20665 20666# An ERE matcher. 20667EGREP=$lt_EGREP 20668 20669# A literal string matcher. 20670FGREP=$lt_FGREP 20671 20672# A BSD- or MS-compatible name lister. 20673NM=$lt_NM 20674 20675# Whether we need soft or hard links. 20676LN_S=$lt_LN_S 20677 20678# What is the maximum length of a command? 20679max_cmd_len=$max_cmd_len 20680 20681# Object file suffix (normally "o"). 20682objext=$ac_objext 20683 20684# Executable file suffix (normally ""). 20685exeext=$exeext 20686 20687# whether the shell understands "unset". 20688lt_unset=$lt_unset 20689 20690# turn spaces into newlines. 20691SP2NL=$lt_lt_SP2NL 20692 20693# turn newlines into spaces. 20694NL2SP=$lt_lt_NL2SP 20695 20696# convert \$build file names to \$host format. 20697to_host_file_cmd=$lt_cv_to_host_file_cmd 20698 20699# convert \$build files to toolchain format. 20700to_tool_file_cmd=$lt_cv_to_tool_file_cmd 20701 20702# An object symbol dumper. 20703OBJDUMP=$lt_OBJDUMP 20704 20705# Method to check whether dependent libraries are shared objects. 20706deplibs_check_method=$lt_deplibs_check_method 20707 20708# Command to use when deplibs_check_method = "file_magic". 20709file_magic_cmd=$lt_file_magic_cmd 20710 20711# How to find potential files when deplibs_check_method = "file_magic". 20712file_magic_glob=$lt_file_magic_glob 20713 20714# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 20715want_nocaseglob=$lt_want_nocaseglob 20716 20717# DLL creation program. 20718DLLTOOL=$lt_DLLTOOL 20719 20720# Command to associate shared and link libraries. 20721sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 20722 20723# The archiver. 20724AR=$lt_AR 20725 20726# Flags to create an archive. 20727AR_FLAGS=$lt_AR_FLAGS 20728 20729# How to feed a file listing to the archiver. 20730archiver_list_spec=$lt_archiver_list_spec 20731 20732# A symbol stripping program. 20733STRIP=$lt_STRIP 20734 20735# Commands used to install an old-style archive. 20736RANLIB=$lt_RANLIB 20737old_postinstall_cmds=$lt_old_postinstall_cmds 20738old_postuninstall_cmds=$lt_old_postuninstall_cmds 20739 20740# Whether to use a lock for old archive extraction. 20741lock_old_archive_extraction=$lock_old_archive_extraction 20742 20743# A C compiler. 20744LTCC=$lt_CC 20745 20746# LTCC compiler flags. 20747LTCFLAGS=$lt_CFLAGS 20748 20749# Take the output of nm and produce a listing of raw symbols and C names. 20750global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 20751 20752# Transform the output of nm in a proper C declaration. 20753global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 20754 20755# Transform the output of nm in a C name address pair. 20756global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 20757 20758# Transform the output of nm in a C name address pair when lib prefix is needed. 20759global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 20760 20761# Specify filename containing input files for \$NM. 20762nm_file_list_spec=$lt_nm_file_list_spec 20763 20764# The root where to search for dependent libraries,and in which our libraries should be installed. 20765lt_sysroot=$lt_sysroot 20766 20767# The name of the directory that contains temporary libtool files. 20768objdir=$objdir 20769 20770# Used to examine libraries when file_magic_cmd begins with "file". 20771MAGIC_CMD=$MAGIC_CMD 20772 20773# Must we lock files when doing compilation? 20774need_locks=$lt_need_locks 20775 20776# Manifest tool. 20777MANIFEST_TOOL=$lt_MANIFEST_TOOL 20778 20779# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 20780DSYMUTIL=$lt_DSYMUTIL 20781 20782# Tool to change global to local symbols on Mac OS X. 20783NMEDIT=$lt_NMEDIT 20784 20785# Tool to manipulate fat objects and archives on Mac OS X. 20786LIPO=$lt_LIPO 20787 20788# ldd/readelf like tool for Mach-O binaries on Mac OS X. 20789OTOOL=$lt_OTOOL 20790 20791# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 20792OTOOL64=$lt_OTOOL64 20793 20794# Old archive suffix (normally "a"). 20795libext=$libext 20796 20797# Shared library suffix (normally ".so"). 20798shrext_cmds=$lt_shrext_cmds 20799 20800# The commands to extract the exported symbol list from a shared archive. 20801extract_expsyms_cmds=$lt_extract_expsyms_cmds 20802 20803# Variables whose values should be saved in libtool wrapper scripts and 20804# restored at link time. 20805variables_saved_for_relink=$lt_variables_saved_for_relink 20806 20807# Do we need the "lib" prefix for modules? 20808need_lib_prefix=$need_lib_prefix 20809 20810# Do we need a version for libraries? 20811need_version=$need_version 20812 20813# Library versioning type. 20814version_type=$version_type 20815 20816# Shared library runtime path variable. 20817runpath_var=$runpath_var 20818 20819# Shared library path variable. 20820shlibpath_var=$shlibpath_var 20821 20822# Is shlibpath searched before the hard-coded library search path? 20823shlibpath_overrides_runpath=$shlibpath_overrides_runpath 20824 20825# Format of library name prefix. 20826libname_spec=$lt_libname_spec 20827 20828# List of archive names. First name is the real one, the rest are links. 20829# The last name is the one that the linker finds with -lNAME 20830library_names_spec=$lt_library_names_spec 20831 20832# The coded name of the library, if different from the real name. 20833soname_spec=$lt_soname_spec 20834 20835# Permission mode override for installation of shared libraries. 20836install_override_mode=$lt_install_override_mode 20837 20838# Command to use after installation of a shared archive. 20839postinstall_cmds=$lt_postinstall_cmds 20840 20841# Command to use after uninstallation of a shared archive. 20842postuninstall_cmds=$lt_postuninstall_cmds 20843 20844# Commands used to finish a libtool library installation in a directory. 20845finish_cmds=$lt_finish_cmds 20846 20847# As "finish_cmds", except a single script fragment to be evaled but 20848# not shown. 20849finish_eval=$lt_finish_eval 20850 20851# Whether we should hardcode library paths into libraries. 20852hardcode_into_libs=$hardcode_into_libs 20853 20854# Compile-time system search path for libraries. 20855sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 20856 20857# Run-time system search path for libraries. 20858sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 20859 20860# Whether dlopen is supported. 20861dlopen_support=$enable_dlopen 20862 20863# Whether dlopen of programs is supported. 20864dlopen_self=$enable_dlopen_self 20865 20866# Whether dlopen of statically linked programs is supported. 20867dlopen_self_static=$enable_dlopen_self_static 20868 20869# Commands to strip libraries. 20870old_striplib=$lt_old_striplib 20871striplib=$lt_striplib 20872 20873 20874# The linker used to build libraries. 20875LD=$lt_LD 20876 20877# How to create reloadable object files. 20878reload_flag=$lt_reload_flag 20879reload_cmds=$lt_reload_cmds 20880 20881# Commands used to build an old-style archive. 20882old_archive_cmds=$lt_old_archive_cmds 20883 20884# A language specific compiler. 20885CC=$lt_compiler 20886 20887# Is the compiler the GNU compiler? 20888with_gcc=$GCC 20889 20890# Compiler flag to turn off builtin functions. 20891no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 20892 20893# Additional compiler flags for building library objects. 20894pic_flag=$lt_lt_prog_compiler_pic 20895 20896# How to pass a linker flag through the compiler. 20897wl=$lt_lt_prog_compiler_wl 20898 20899# Compiler flag to prevent dynamic linking. 20900link_static_flag=$lt_lt_prog_compiler_static 20901 20902# Does compiler simultaneously support -c and -o options? 20903compiler_c_o=$lt_lt_cv_prog_compiler_c_o 20904 20905# Whether or not to add -lc for building shared libraries. 20906build_libtool_need_lc=$archive_cmds_need_lc 20907 20908# Whether or not to disallow shared libs when runtime libs are static. 20909allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 20910 20911# Compiler flag to allow reflexive dlopens. 20912export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 20913 20914# Compiler flag to generate shared objects directly from archives. 20915whole_archive_flag_spec=$lt_whole_archive_flag_spec 20916 20917# Whether the compiler copes with passing no objects directly. 20918compiler_needs_object=$lt_compiler_needs_object 20919 20920# Create an old-style archive from a shared archive. 20921old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 20922 20923# Create a temporary old-style archive to link instead of a shared archive. 20924old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 20925 20926# Commands used to build a shared archive. 20927archive_cmds=$lt_archive_cmds 20928archive_expsym_cmds=$lt_archive_expsym_cmds 20929 20930# Commands used to build a loadable module if different from building 20931# a shared archive. 20932module_cmds=$lt_module_cmds 20933module_expsym_cmds=$lt_module_expsym_cmds 20934 20935# Whether we are building with GNU ld or not. 20936with_gnu_ld=$lt_with_gnu_ld 20937 20938# Flag that allows shared libraries with undefined symbols to be built. 20939allow_undefined_flag=$lt_allow_undefined_flag 20940 20941# Flag that enforces no undefined symbols. 20942no_undefined_flag=$lt_no_undefined_flag 20943 20944# Flag to hardcode \$libdir into a binary during linking. 20945# This must work even if \$libdir does not exist 20946hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 20947 20948# Whether we need a single "-rpath" flag with a separated argument. 20949hardcode_libdir_separator=$lt_hardcode_libdir_separator 20950 20951# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 20952# DIR into the resulting binary. 20953hardcode_direct=$hardcode_direct 20954 20955# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 20956# DIR into the resulting binary and the resulting library dependency is 20957# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 20958# library is relocated. 20959hardcode_direct_absolute=$hardcode_direct_absolute 20960 20961# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 20962# into the resulting binary. 20963hardcode_minus_L=$hardcode_minus_L 20964 20965# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 20966# into the resulting binary. 20967hardcode_shlibpath_var=$hardcode_shlibpath_var 20968 20969# Set to "yes" if building a shared library automatically hardcodes DIR 20970# into the library and all subsequent libraries and executables linked 20971# against it. 20972hardcode_automatic=$hardcode_automatic 20973 20974# Set to yes if linker adds runtime paths of dependent libraries 20975# to runtime path list. 20976inherit_rpath=$inherit_rpath 20977 20978# Whether libtool must link a program against all its dependency libraries. 20979link_all_deplibs=$link_all_deplibs 20980 20981# Set to "yes" if exported symbols are required. 20982always_export_symbols=$always_export_symbols 20983 20984# The commands to list exported symbols. 20985export_symbols_cmds=$lt_export_symbols_cmds 20986 20987# Symbols that should not be listed in the preloaded symbols. 20988exclude_expsyms=$lt_exclude_expsyms 20989 20990# Symbols that must always be exported. 20991include_expsyms=$lt_include_expsyms 20992 20993# Commands necessary for linking programs (against libraries) with templates. 20994prelink_cmds=$lt_prelink_cmds 20995 20996# Commands necessary for finishing linking programs. 20997postlink_cmds=$lt_postlink_cmds 20998 20999# Specify filename containing input files. 21000file_list_spec=$lt_file_list_spec 21001 21002# How to hardcode a shared library path into an executable. 21003hardcode_action=$hardcode_action 21004 21005# ### END LIBTOOL CONFIG 21006 21007_LT_EOF 21008 21009 case $host_os in 21010 aix3*) 21011 cat <<\_LT_EOF >> "$cfgfile" 21012# AIX sometimes has problems with the GCC collect2 program. For some 21013# reason, if we set the COLLECT_NAMES environment variable, the problems 21014# vanish in a puff of smoke. 21015if test "X${COLLECT_NAMES+set}" != Xset; then 21016 COLLECT_NAMES= 21017 export COLLECT_NAMES 21018fi 21019_LT_EOF 21020 ;; 21021 esac 21022 21023 21024ltmain="$ac_aux_dir/ltmain.sh" 21025 21026 21027 # We use sed instead of cat because bash on DJGPP gets confused if 21028 # if finds mixed CR/LF and LF-only lines. Since sed operates in 21029 # text mode, it properly converts lines to CR/LF. This bash problem 21030 # is reportedly fixed, but why not run on old versions too? 21031 sed '$q' "$ltmain" >> "$cfgfile" \ 21032 || (rm -f "$cfgfile"; exit 1) 21033 21034 if test x"$xsi_shell" = xyes; then 21035 sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 21036func_dirname ()\ 21037{\ 21038\ case ${1} in\ 21039\ */*) func_dirname_result="${1%/*}${2}" ;;\ 21040\ * ) func_dirname_result="${3}" ;;\ 21041\ esac\ 21042} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 21043 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21044 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21045test 0 -eq $? || _lt_function_replace_fail=: 21046 21047 21048 sed -e '/^func_basename ()$/,/^} # func_basename /c\ 21049func_basename ()\ 21050{\ 21051\ func_basename_result="${1##*/}"\ 21052} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 21053 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21054 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21055test 0 -eq $? || _lt_function_replace_fail=: 21056 21057 21058 sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 21059func_dirname_and_basename ()\ 21060{\ 21061\ case ${1} in\ 21062\ */*) func_dirname_result="${1%/*}${2}" ;;\ 21063\ * ) func_dirname_result="${3}" ;;\ 21064\ esac\ 21065\ func_basename_result="${1##*/}"\ 21066} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 21067 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21068 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21069test 0 -eq $? || _lt_function_replace_fail=: 21070 21071 21072 sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 21073func_stripname ()\ 21074{\ 21075\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 21076\ # positional parameters, so assign one to ordinary parameter first.\ 21077\ func_stripname_result=${3}\ 21078\ func_stripname_result=${func_stripname_result#"${1}"}\ 21079\ func_stripname_result=${func_stripname_result%"${2}"}\ 21080} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 21081 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21082 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21083test 0 -eq $? || _lt_function_replace_fail=: 21084 21085 21086 sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 21087func_split_long_opt ()\ 21088{\ 21089\ func_split_long_opt_name=${1%%=*}\ 21090\ func_split_long_opt_arg=${1#*=}\ 21091} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 21092 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21093 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21094test 0 -eq $? || _lt_function_replace_fail=: 21095 21096 21097 sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 21098func_split_short_opt ()\ 21099{\ 21100\ func_split_short_opt_arg=${1#??}\ 21101\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 21102} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 21103 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21104 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21105test 0 -eq $? || _lt_function_replace_fail=: 21106 21107 21108 sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 21109func_lo2o ()\ 21110{\ 21111\ case ${1} in\ 21112\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 21113\ *) func_lo2o_result=${1} ;;\ 21114\ esac\ 21115} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 21116 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21117 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21118test 0 -eq $? || _lt_function_replace_fail=: 21119 21120 21121 sed -e '/^func_xform ()$/,/^} # func_xform /c\ 21122func_xform ()\ 21123{\ 21124 func_xform_result=${1%.*}.lo\ 21125} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 21126 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21127 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21128test 0 -eq $? || _lt_function_replace_fail=: 21129 21130 21131 sed -e '/^func_arith ()$/,/^} # func_arith /c\ 21132func_arith ()\ 21133{\ 21134 func_arith_result=$(( $* ))\ 21135} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 21136 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21137 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21138test 0 -eq $? || _lt_function_replace_fail=: 21139 21140 21141 sed -e '/^func_len ()$/,/^} # func_len /c\ 21142func_len ()\ 21143{\ 21144 func_len_result=${#1}\ 21145} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 21146 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21147 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21148test 0 -eq $? || _lt_function_replace_fail=: 21149 21150fi 21151 21152if test x"$lt_shell_append" = xyes; then 21153 sed -e '/^func_append ()$/,/^} # func_append /c\ 21154func_append ()\ 21155{\ 21156 eval "${1}+=\\${2}"\ 21157} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 21158 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21159 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21160test 0 -eq $? || _lt_function_replace_fail=: 21161 21162 21163 sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 21164func_append_quoted ()\ 21165{\ 21166\ func_quote_for_eval "${2}"\ 21167\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 21168} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 21169 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21170 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21171test 0 -eq $? || _lt_function_replace_fail=: 21172 21173 21174 # Save a `func_append' function call where possible by direct use of '+=' 21175 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 21176 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21177 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21178 test 0 -eq $? || _lt_function_replace_fail=: 21179else 21180 # Save a `func_append' function call even when '+=' is not available 21181 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 21182 && mv -f "$cfgfile.tmp" "$cfgfile" \ 21183 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 21184 test 0 -eq $? || _lt_function_replace_fail=: 21185fi 21186 21187if test x"$_lt_function_replace_fail" = x":"; then 21188 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 21189$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 21190fi 21191 21192 21193 mv -f "$cfgfile" "$ofile" || 21194 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 21195 chmod +x "$ofile" 21196 21197 ;; 21198 "disable-rpath":C) 21199 sed < libtool > libtool-2 \ 21200 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/' 21201 mv libtool-2 libtool 21202 chmod 755 libtool 21203 libtool="./libtool" 21204 ;; 21205 21206 esac 21207done # for ac_tag 21208 21209 21210as_fn_exit 0 21211_ACEOF 21212ac_clean_files=$ac_clean_files_save 21213 21214test $ac_write_fail = 0 || 21215 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 21216 21217 21218# configure is writing to config.log, and then calls config.status. 21219# config.status does its own redirection, appending to config.log. 21220# Unfortunately, on DOS this fails, as config.log is still kept open 21221# by configure, so config.status won't be able to write to it; its 21222# output is simply discarded. So we exec the FD to /dev/null, 21223# effectively closing config.log, so it can be properly (re)opened and 21224# appended to by config.status. When coming back to configure, we 21225# need to make the FD available again. 21226if test "$no_create" != yes; then 21227 ac_cs_success=: 21228 ac_config_status_args= 21229 test "$silent" = yes && 21230 ac_config_status_args="$ac_config_status_args --quiet" 21231 exec 5>/dev/null 21232 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 21233 exec 5>>config.log 21234 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 21235 # would make configure fail if this is the last instruction. 21236 $ac_cs_success || as_fn_exit 1 21237fi 21238if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 21239 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 21240$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 21241fi 21242 21243