2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for unbound 1.13.1.
5 # Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
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 ## -------------------- ##
17 # Be more Bourne compatible
18 DUALCASE=1; export DUALCASE # for MKS sh
19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
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+"$@"}'='"$@"'
27 case `(set -o) 2>/dev/null` in #(
39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42 as_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.
45 if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo_n='print -rn --'
49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
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'
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
68 as_echo_n='sh -c $as_echo_n_body as_echo'
71 as_echo='sh -c $as_echo_body as_echo'
74 # The user is always right.
75 if test "${PATH_SEPARATOR+set}" != set; then
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
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.)
91 # Find who we are. Look in the path if we contain no directory separator.
94 *[\\/]* ) as_myself=$0 ;;
95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
99 test -z "$as_dir" && as_dir=.
100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
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.
108 if test "x$as_myself" = x; then
111 if test ! -f "$as_myself"; then
112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
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.
120 for as_var in BASH_ENV ENV MAIL MAILPATH
121 do eval test x\${$as_var+set} = xset \
122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
135 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
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.
147 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
149 *v*x* | *x*v* ) as_opts=-vx ;;
154 exec $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
160 # We don't want this to propagate to other subprocesses.
161 { _as_can_reexec=; unset _as_can_reexec;}
162 if test "x$CONFIG_SHELL" = x; then
163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
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+\"\$@\"}'='\"\$@\"'
171 case \`(set -o) 2>/dev/null\` in #(
179 as_required="as_fn_return () { (exit \$1); }
180 as_fn_success () { as_fn_return 0; }
181 as_fn_failure () { as_fn_return 1; }
182 as_fn_ret_success () { return 0; }
183 as_fn_ret_failure () { return 1; }
186 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
193 exitcode=1; echo positional parameters were not saved.
195 test x\$exitcode = x0 || 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
201 test \$(( 1 + 1 )) = 2 || exit 1
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 :
215 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
220 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
223 test -z "$as_dir" && as_dir=.
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 :
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
248 if test "x$CONFIG_SHELL" != x; then :
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.
256 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
258 *v*x* | *x*v* ) as_opts=-vx ;;
263 exec $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
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."
277 $as_echo "$0: Please tell bug-autoconf@gnu.org and
278 $0: unbound-bugs@nlnetlabs.nl or
279 $0: https://github.com/NLnetLabs/unbound/issues about your
280 $0: system, including any error possibly output before this
281 $0: message. Then install a modern shell, or manually run
282 $0: the script under such a shell if you do have one."
288 SHELL=${CONFIG_SHELL-/bin/sh}
290 # Unset more variables known to interfere with behavior of common tools.
291 CLICOLOR_FORCE= GREP_OPTIONS=
292 unset CLICOLOR_FORCE GREP_OPTIONS
294 ## --------------------- ##
295 ## M4sh Shell Functions. ##
296 ## --------------------- ##
299 # Portably unset VAR.
302 { eval $1=; unset $1;}
306 # as_fn_set_status STATUS
307 # -----------------------
308 # Set $? to STATUS, without forking.
316 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
326 # Create "$as_dir" as a directory, including parents if necessary.
331 -*) as_dir=./$as_dir;;
333 test -d "$as_dir" || eval $as_mkdir_p || {
337 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
340 as_dirs="'$as_qdir' $as_dirs"
341 as_dir=`$as_dirname -- "$as_dir" ||
342 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
343 X"$as_dir" : 'X\(//\)[^/]' \| \
344 X"$as_dir" : 'X\(//\)$' \| \
345 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
346 $as_echo X"$as_dir" |
347 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
364 test -d "$as_dir" && break
366 test -z "$as_dirs" || eval "mkdir $as_dirs"
367 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
372 # as_fn_executable_p FILE
373 # -----------------------
374 # Test if FILE is an executable regular file.
375 as_fn_executable_p ()
377 test -f "$1" && test -x "$1"
378 } # as_fn_executable_p
379 # as_fn_append VAR VALUE
380 # ----------------------
381 # Append the text in VALUE to the end of the definition contained in VAR. Take
382 # advantage of any shell optimizations that allow amortized linear growth over
383 # repeated appends, instead of the typical quadratic growth present in naive
385 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
386 eval 'as_fn_append ()
399 # Perform arithmetic evaluation on the ARGs, and store the result in the
400 # global $as_val. Take advantage of shells that can avoid forks. The arguments
401 # must be portable across $(()) and expr.
402 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
410 as_val=`expr "$@" || test $? -eq 1`
415 # as_fn_error STATUS ERROR [LINENO LOG_FD]
416 # ----------------------------------------
417 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
418 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
419 # script with STATUS, using 1 if that was 0.
422 as_status=$1; test $as_status -eq 0 && as_status=1
424 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
425 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
427 $as_echo "$as_me: error: $2" >&2
428 as_fn_exit $as_status
431 if expr a : '\(a\)' >/dev/null 2>&1 &&
432 test "X`expr 00001 : '.*\(...\)'`" = X001; then
438 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
444 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
450 as_me=`$as_basename -- "$0" ||
451 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
452 X"$0" : 'X\(//\)$' \| \
453 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
455 sed '/^.*\/\([^/][^/]*\)\/*$/{
469 # Avoid depending upon Character Ranges.
470 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
471 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
472 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
473 as_cr_digits='0123456789'
474 as_cr_alnum=$as_cr_Letters$as_cr_digits
477 as_lineno_1=$LINENO as_lineno_1a=$LINENO
478 as_lineno_2=$LINENO as_lineno_2a=$LINENO
479 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
480 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
481 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
493 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
497 chmod +x "$as_me.lineno" ||
498 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
500 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
501 # already done that, so ensure we don't try to do so again and fall
502 # in an infinite loop. This has already happened in practice.
503 _as_can_reexec=no; export _as_can_reexec
504 # Don't try to exec as it changes $[0], causing all sort of problems
505 # (the dirname of $[0] is not the place where we might find the
506 # original and so on. Autoconf is especially sensitive to this).
508 # Exit status is that of the last command.
512 ECHO_C= ECHO_N= ECHO_T=
513 case `echo -n x` in #(((((
515 case `echo 'xy\c'` in
516 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
518 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
525 rm -f conf$$ conf$$.exe conf$$.file
526 if test -d conf$$.dir; then
527 rm -f conf$$.dir/conf$$.file
530 mkdir conf$$.dir 2>/dev/null
532 if (echo >conf$$.file) 2>/dev/null; then
533 if ln -s conf$$.file conf$$ 2>/dev/null; then
535 # ... but there are two gotchas:
536 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
537 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
538 # In both cases, we have to default to `cp -pR'.
539 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
541 elif ln conf$$.file conf$$ 2>/dev/null; then
549 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
550 rmdir conf$$.dir 2>/dev/null
552 if mkdir -p . 2>/dev/null; then
553 as_mkdir_p='mkdir -p "$as_dir"'
555 test -d ./-p && rmdir ./-p
560 as_executable_p=as_fn_executable_p
562 # Sed expression to map a string onto a valid CPP name.
563 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
565 # Sed expression to map a string onto a valid variable name.
566 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
568 SHELL=${CONFIG_SHELL-/bin/sh}
571 test -n "$DJDIR" || exec 7<&0 </dev/null
575 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
576 # so uname gets run too.
577 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
582 ac_default_prefix=/usr/local
584 ac_config_libobj_dir=.
591 # Identity of this package.
592 PACKAGE_NAME='unbound'
593 PACKAGE_TARNAME='unbound'
594 PACKAGE_VERSION='1.13.1'
595 PACKAGE_STRING='unbound 1.13.1'
596 PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues'
599 # Factoring default headers for most tests.
600 ac_includes_default="\
602 #ifdef HAVE_SYS_TYPES_H
603 # include <sys/types.h>
605 #ifdef HAVE_SYS_STAT_H
606 # include <sys/stat.h>
612 # ifdef HAVE_STDLIB_H
617 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
622 #ifdef HAVE_STRINGS_H
623 # include <strings.h>
625 #ifdef HAVE_INTTYPES_H
626 # include <inttypes.h>
635 ac_subst_vars='LTLIBOBJS
649 ENABLE_DNSCRYPT_XCHACHA20
652 DNSTAP_SOCKET_TESTBIN
654 opt_dnstap_socket_path
659 COMMON_OBJ_ALL_SYMBOLS
661 LIBOBJ_WITHOUT_CTIMEARC4
662 WIN_CHECKCONF_OBJ_LINK
664 WIN_UBANCHOR_OBJ_LINK
673 PC_LIBEVENT_DEPENDENCY
674 UNBOUND_EVENT_UNINSTALL
675 UNBOUND_EVENT_INSTALL
713 ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ
714 SLDNS_ALLOCCHECK_EXTRA_OBJ
718 SYSTEMD_DAEMON_CFLAGS
766 UNBOUND_ROOTCERT_FILE
774 UNBOUND_LOCALSTATE_DIR
790 UNBOUND_VERSION_MICRO
791 UNBOUND_VERSION_MINOR
792 UNBOUND_VERSION_MAJOR
820 program_transform_name
833 enable_option_checking
860 enable_alloc_nonregional
867 enable_swig_version_check
892 with_dnstap_socket_path
900 enable_explicit_port_randomisation
903 ac_precious_vars='build_alias
920 SYSTEMD_DAEMON_CFLAGS
925 # Initialize some variables set by options.
927 ac_init_version=false
928 ac_unrecognized_opts=
930 # The variables have the same names as the options, with
931 # dashes changed to underlines.
939 program_transform_name=s,x,x,
947 # Installation directory options.
948 # These are left unexpanded so users can "make install exec_prefix=/foo"
949 # and all the variables that are supposed to be based on exec_prefix
950 # by default will actually change.
951 # Use braces instead of parens because sh, perl, etc. also accept them.
952 # (The list follows the same order as the GNU Coding Standards.)
953 bindir='${exec_prefix}/bin'
954 sbindir='${exec_prefix}/sbin'
955 libexecdir='${exec_prefix}/libexec'
956 datarootdir='${prefix}/share'
957 datadir='${datarootdir}'
958 sysconfdir='${prefix}/etc'
959 sharedstatedir='${prefix}/com'
960 localstatedir='${prefix}/var'
961 includedir='${prefix}/include'
962 oldincludedir='/usr/include'
963 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
964 infodir='${datarootdir}/info'
969 libdir='${exec_prefix}/lib'
970 localedir='${datarootdir}/locale'
971 mandir='${datarootdir}/man'
977 # If the previous option needs an argument, assign it.
978 if test -n "$ac_prev"; then
979 eval $ac_prev=\$ac_option
985 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
990 # Accept the important Cygnus configure options, so we can diagnose typos.
992 case $ac_dashdash$ac_option in
996 -bindir | --bindir | --bindi | --bind | --bin | --bi)
998 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1001 -build | --build | --buil | --bui | --bu)
1002 ac_prev=build_alias ;;
1003 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1004 build_alias=$ac_optarg ;;
1006 -cache-file | --cache-file | --cache-fil | --cache-fi \
1007 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1008 ac_prev=cache_file ;;
1009 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1010 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1011 cache_file=$ac_optarg ;;
1013 --config-cache | -C)
1014 cache_file=config.cache ;;
1016 -datadir | --datadir | --datadi | --datad)
1018 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1019 datadir=$ac_optarg ;;
1021 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1022 | --dataroo | --dataro | --datar)
1023 ac_prev=datarootdir ;;
1024 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1025 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1026 datarootdir=$ac_optarg ;;
1028 -disable-* | --disable-*)
1029 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1030 # Reject names that are not valid shell variable names.
1031 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1032 as_fn_error $? "invalid feature name: $ac_useropt"
1033 ac_useropt_orig=$ac_useropt
1034 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1035 case $ac_user_opts in
1037 "enable_$ac_useropt"
1039 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1040 ac_unrecognized_sep=', ';;
1042 eval enable_$ac_useropt=no ;;
1044 -docdir | --docdir | --docdi | --doc | --do)
1046 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1047 docdir=$ac_optarg ;;
1049 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1051 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1052 dvidir=$ac_optarg ;;
1054 -enable-* | --enable-*)
1055 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1056 # Reject names that are not valid shell variable names.
1057 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1058 as_fn_error $? "invalid feature name: $ac_useropt"
1059 ac_useropt_orig=$ac_useropt
1060 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1061 case $ac_user_opts in
1063 "enable_$ac_useropt"
1065 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1066 ac_unrecognized_sep=', ';;
1068 eval enable_$ac_useropt=\$ac_optarg ;;
1070 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1071 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1072 | --exec | --exe | --ex)
1073 ac_prev=exec_prefix ;;
1074 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1075 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1076 | --exec=* | --exe=* | --ex=*)
1077 exec_prefix=$ac_optarg ;;
1079 -gas | --gas | --ga | --g)
1080 # Obsolete; use --with-gas.
1083 -help | --help | --hel | --he | -h)
1084 ac_init_help=long ;;
1085 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1086 ac_init_help=recursive ;;
1087 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1088 ac_init_help=short ;;
1090 -host | --host | --hos | --ho)
1091 ac_prev=host_alias ;;
1092 -host=* | --host=* | --hos=* | --ho=*)
1093 host_alias=$ac_optarg ;;
1095 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1097 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1099 htmldir=$ac_optarg ;;
1101 -includedir | --includedir | --includedi | --included | --include \
1102 | --includ | --inclu | --incl | --inc)
1103 ac_prev=includedir ;;
1104 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1105 | --includ=* | --inclu=* | --incl=* | --inc=*)
1106 includedir=$ac_optarg ;;
1108 -infodir | --infodir | --infodi | --infod | --info | --inf)
1110 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1111 infodir=$ac_optarg ;;
1113 -libdir | --libdir | --libdi | --libd)
1115 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1116 libdir=$ac_optarg ;;
1118 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1119 | --libexe | --libex | --libe)
1120 ac_prev=libexecdir ;;
1121 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1122 | --libexe=* | --libex=* | --libe=*)
1123 libexecdir=$ac_optarg ;;
1125 -localedir | --localedir | --localedi | --localed | --locale)
1126 ac_prev=localedir ;;
1127 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1128 localedir=$ac_optarg ;;
1130 -localstatedir | --localstatedir | --localstatedi | --localstated \
1131 | --localstate | --localstat | --localsta | --localst | --locals)
1132 ac_prev=localstatedir ;;
1133 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1134 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1135 localstatedir=$ac_optarg ;;
1137 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1139 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1140 mandir=$ac_optarg ;;
1142 -nfp | --nfp | --nf)
1143 # Obsolete; use --without-fp.
1146 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1147 | --no-cr | --no-c | -n)
1150 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1151 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1154 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1155 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1156 | --oldin | --oldi | --old | --ol | --o)
1157 ac_prev=oldincludedir ;;
1158 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1159 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1160 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1161 oldincludedir=$ac_optarg ;;
1163 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1165 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1166 prefix=$ac_optarg ;;
1168 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1169 | --program-pre | --program-pr | --program-p)
1170 ac_prev=program_prefix ;;
1171 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1172 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1173 program_prefix=$ac_optarg ;;
1175 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1176 | --program-suf | --program-su | --program-s)
1177 ac_prev=program_suffix ;;
1178 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1179 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1180 program_suffix=$ac_optarg ;;
1182 -program-transform-name | --program-transform-name \
1183 | --program-transform-nam | --program-transform-na \
1184 | --program-transform-n | --program-transform- \
1185 | --program-transform | --program-transfor \
1186 | --program-transfo | --program-transf \
1187 | --program-trans | --program-tran \
1188 | --progr-tra | --program-tr | --program-t)
1189 ac_prev=program_transform_name ;;
1190 -program-transform-name=* | --program-transform-name=* \
1191 | --program-transform-nam=* | --program-transform-na=* \
1192 | --program-transform-n=* | --program-transform-=* \
1193 | --program-transform=* | --program-transfor=* \
1194 | --program-transfo=* | --program-transf=* \
1195 | --program-trans=* | --program-tran=* \
1196 | --progr-tra=* | --program-tr=* | --program-t=*)
1197 program_transform_name=$ac_optarg ;;
1199 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1201 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1202 pdfdir=$ac_optarg ;;
1204 -psdir | --psdir | --psdi | --psd | --ps)
1206 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1209 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1210 | -silent | --silent | --silen | --sile | --sil)
1213 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1215 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1217 sbindir=$ac_optarg ;;
1219 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1220 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1221 | --sharedst | --shareds | --shared | --share | --shar \
1223 ac_prev=sharedstatedir ;;
1224 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1225 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1226 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1228 sharedstatedir=$ac_optarg ;;
1230 -site | --site | --sit)
1232 -site=* | --site=* | --sit=*)
1235 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1237 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1238 srcdir=$ac_optarg ;;
1240 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1241 | --syscon | --sysco | --sysc | --sys | --sy)
1242 ac_prev=sysconfdir ;;
1243 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1244 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1245 sysconfdir=$ac_optarg ;;
1247 -target | --target | --targe | --targ | --tar | --ta | --t)
1248 ac_prev=target_alias ;;
1249 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1250 target_alias=$ac_optarg ;;
1252 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1255 -version | --version | --versio | --versi | --vers | -V)
1256 ac_init_version=: ;;
1259 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1260 # Reject names that are not valid shell variable names.
1261 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1262 as_fn_error $? "invalid package name: $ac_useropt"
1263 ac_useropt_orig=$ac_useropt
1264 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1265 case $ac_user_opts in
1269 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1270 ac_unrecognized_sep=', ';;
1272 eval with_$ac_useropt=\$ac_optarg ;;
1274 -without-* | --without-*)
1275 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1276 # Reject names that are not valid shell variable names.
1277 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1278 as_fn_error $? "invalid package name: $ac_useropt"
1279 ac_useropt_orig=$ac_useropt
1280 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1281 case $ac_user_opts in
1285 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1286 ac_unrecognized_sep=', ';;
1288 eval with_$ac_useropt=no ;;
1291 # Obsolete; use --with-x.
1294 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1295 | --x-incl | --x-inc | --x-in | --x-i)
1296 ac_prev=x_includes ;;
1297 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1298 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1299 x_includes=$ac_optarg ;;
1301 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1302 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1303 ac_prev=x_libraries ;;
1304 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1305 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1306 x_libraries=$ac_optarg ;;
1308 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1309 Try \`$0 --help' for more information"
1313 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1314 # Reject names that are not valid shell variable names.
1315 case $ac_envvar in #(
1316 '' | [0-9]* | *[!_$as_cr_alnum]* )
1317 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1319 eval $ac_envvar=\$ac_optarg
1320 export $ac_envvar ;;
1323 # FIXME: should be removed in autoconf 3.0.
1324 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1325 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1326 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1327 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1333 if test -n "$ac_prev"; then
1334 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1335 as_fn_error $? "missing argument to $ac_option"
1338 if test -n "$ac_unrecognized_opts"; then
1339 case $enable_option_checking in
1341 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1342 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1346 # Check all directory arguments for consistency.
1347 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1348 datadir sysconfdir sharedstatedir localstatedir includedir \
1349 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1350 libdir localedir mandir
1352 eval ac_val=\$$ac_var
1353 # Remove trailing slashes.
1356 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1357 eval $ac_var=\$ac_val;;
1359 # Be sure to have absolute directory names.
1361 [\\/$]* | ?:[\\/]* ) continue;;
1362 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1364 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1367 # There might be people who depend on the old broken behavior: `$host'
1368 # used to hold the argument of --host etc.
1369 # FIXME: To remove some day.
1372 target=$target_alias
1374 # FIXME: To remove some day.
1375 if test "x$host_alias" != x; then
1376 if test "x$build_alias" = x; then
1377 cross_compiling=maybe
1378 elif test "x$build_alias" != "x$host_alias"; then
1384 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1386 test "$silent" = yes && exec 6>/dev/null
1389 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1390 ac_ls_di=`ls -di .` &&
1391 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1392 as_fn_error $? "working directory cannot be determined"
1393 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1394 as_fn_error $? "pwd does not report name of working directory"
1397 # Find the source files, if location was not specified.
1398 if test -z "$srcdir"; then
1399 ac_srcdir_defaulted=yes
1400 # Try the directory containing this script, then the parent directory.
1401 ac_confdir=`$as_dirname -- "$as_myself" ||
1402 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1403 X"$as_myself" : 'X\(//\)[^/]' \| \
1404 X"$as_myself" : 'X\(//\)$' \| \
1405 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1406 $as_echo X"$as_myself" |
1407 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1425 if test ! -r "$srcdir/$ac_unique_file"; then
1429 ac_srcdir_defaulted=no
1431 if test ! -r "$srcdir/$ac_unique_file"; then
1432 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1433 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1435 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1437 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1439 # When building in place, set srcdir=.
1440 if test "$ac_abs_confdir" = "$ac_pwd"; then
1443 # Remove unnecessary trailing slashes from srcdir.
1444 # Double slashes in file names in object file debugging info
1445 # mess up M-x gdb in Emacs.
1447 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1449 for ac_var in $ac_precious_vars; do
1450 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1451 eval ac_env_${ac_var}_value=\$${ac_var}
1452 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1453 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1457 # Report the --help message.
1459 if test "$ac_init_help" = "long"; then
1460 # Omit some internal or obsolete options to make the list less imposing.
1461 # This message is too long to be a string in the A/UX 3.1 sh.
1463 \`configure' configures unbound 1.13.1 to adapt to many kinds of systems.
1465 Usage: $0 [OPTION]... [VAR=VALUE]...
1467 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1468 VAR=VALUE. See below for descriptions of some of the useful variables.
1470 Defaults for the options are specified in brackets.
1473 -h, --help display this help and exit
1474 --help=short display options specific to this package
1475 --help=recursive display the short help of all the included packages
1476 -V, --version display version information and exit
1477 -q, --quiet, --silent do not print \`checking ...' messages
1478 --cache-file=FILE cache test results in FILE [disabled]
1479 -C, --config-cache alias for \`--cache-file=config.cache'
1480 -n, --no-create do not create output files
1481 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1483 Installation directories:
1484 --prefix=PREFIX install architecture-independent files in PREFIX
1485 [$ac_default_prefix]
1486 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1489 By default, \`make install' will install all the files in
1490 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1491 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1492 for instance \`--prefix=\$HOME'.
1494 For better control, use the options below.
1496 Fine tuning of the installation directories:
1497 --bindir=DIR user executables [EPREFIX/bin]
1498 --sbindir=DIR system admin executables [EPREFIX/sbin]
1499 --libexecdir=DIR program executables [EPREFIX/libexec]
1500 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1501 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1502 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1503 --libdir=DIR object code libraries [EPREFIX/lib]
1504 --includedir=DIR C header files [PREFIX/include]
1505 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1506 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1507 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1508 --infodir=DIR info documentation [DATAROOTDIR/info]
1509 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1510 --mandir=DIR man documentation [DATAROOTDIR/man]
1511 --docdir=DIR documentation root [DATAROOTDIR/doc/unbound]
1512 --htmldir=DIR html documentation [DOCDIR]
1513 --dvidir=DIR dvi documentation [DOCDIR]
1514 --pdfdir=DIR pdf documentation [DOCDIR]
1515 --psdir=DIR ps documentation [DOCDIR]
1521 --build=BUILD configure for building on BUILD [guessed]
1522 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1526 if test -n "$ac_init_help"; then
1527 case $ac_init_help in
1528 short | recursive ) echo "Configuration of unbound 1.13.1:";;
1533 --disable-option-checking ignore unrecognized --enable/--with options
1534 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1535 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1536 --enable-checking Enable warnings, asserts, makefile-dependencies
1537 --enable-debug same as enable-checking
1538 --disable-flto Disable link-time optimization (gcc specific option)
1539 --enable-pie Enable Position-Independent Executable (eg. to fully
1540 benefit from ASLR, small performance penalty)
1541 --enable-relro-now Enable full relocation binding at load-time (RELRO
1542 NOW, to protect GOT and .dtor areas)
1543 --enable-shared[=PKGS] build shared libraries [default=yes]
1544 --enable-static[=PKGS] build static libraries [default=yes]
1545 --enable-fast-install[=PKGS]
1546 optimize for fast installation [default=yes]
1547 --disable-libtool-lock avoid locking (might break parallel builds)
1548 --disable-rpath disable hardcoded rpath (default=enabled)
1549 --disable-largefile omit support for large files
1550 --enable-systemd compile with systemd support
1551 --enable-alloc-checks enable to memory allocation statistics, for debug
1553 --enable-alloc-lite enable for lightweight alloc assertions, for debug
1555 --enable-alloc-nonregional
1556 enable nonregional allocs, slow but exposes regional
1557 allocations to other memory purifiers, for debug
1559 --disable-swig-version-check
1560 Disable swig version check to build python modules
1561 with older swig even though that is unreliable
1562 --disable-sha1 Disable SHA1 RRSIG support, does not disable nsec3
1564 --disable-sha2 Disable SHA256 and SHA512 RRSIG support
1565 --enable-subnet Enable client subnet
1566 --disable-gost Disable GOST support
1567 --disable-ecdsa Disable ECDSA support
1568 --disable-dsa Disable DSA support
1569 --disable-ed25519 Disable ED25519 support
1570 --disable-ed448 Disable ED448 support
1571 --enable-event-api Enable (experimental) pluggable event base
1572 libunbound API installed to unbound-event.h
1573 --enable-tfo-client Enable TCP Fast Open for client mode
1574 --enable-tfo-server Enable TCP Fast Open for server mode
1575 --enable-static-exe enable to compile executables statically against
1576 (event) uninstalled libs, for debug purposes
1577 --enable-fully-static enable to compile fully static
1578 --enable-lock-checks enable to check lock and unlock calls, for debug
1580 --enable-allsymbols export all symbols from libunbound and link binaries
1581 to it, smaller install size but libunbound export
1582 table is polluted by internal symbols
1583 --enable-dnstap Enable dnstap support (requires protobuf-c)
1584 --enable-dnscrypt Enable dnscrypt support (requires libsodium)
1585 --enable-cachedb enable cachedb module that can use external cache
1587 --enable-ipsecmod Enable ipsecmod module that facilitates
1589 --enable-ipset enable ipset module
1590 --disable-explicit-port-randomisation
1591 disable explicit source port randomisation and rely
1592 on the kernel to provide random source ports
1595 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1596 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1597 --with-conf-file=path Pathname to the Unbound configuration file
1598 --with-run-dir=path set default directory to chdir to (by default dir
1600 --with-chroot-dir=path set default directory to chroot to (by default same
1602 --with-share-dir=path set default directory with shared data (by default
1603 same as share/unbound)
1604 --with-pidfile=filename set default pathname to unbound pidfile (default
1605 run-dir/unbound.pid)
1606 --with-rootkey-file=filename
1607 set default pathname to root key file (default
1608 run-dir/root.key). This file is read and written.
1609 --with-rootcert-file=filename
1610 set default pathname to root update certificate file
1611 (default run-dir/icannbundle.pem). This file need
1612 not exist if you are content with the builtin.
1613 --with-username=user set default user that unbound changes to (default
1615 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
1617 --with-aix-soname=aix|svr4|both
1618 shared library versioning (aka "SONAME") variant to
1619 provide on AIX, [default=aix].
1620 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1621 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the
1622 compiler's sysroot if not specified).
1623 --with-pthreads use pthreads library, or --without-pthreads to
1624 disable threading support.
1625 --with-solaris-threads use solaris native thread library.
1626 --with-syslog-facility=LOCAL0 - LOCAL7
1627 set SYSLOG_FACILITY, default DAEMON
1628 --with-dynlibmodule build dynamic library module, or
1629 --without-dynlibmodule to disable it. (default=no)
1630 --with-pyunbound build PyUnbound, or --without-pyunbound to skip it.
1632 --with-pythonmodule build Python module, or --without-pythonmodule to
1633 disable script engine. (default=no)
1634 --with-nss=path use libnss instead of openssl, installed at path.
1635 --with-nettle=path use libnettle as crypto library, installed at path.
1636 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl
1637 /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1639 --with-libbsd Use portable libbsd functions
1640 --with-libevent=pathname
1641 use libevent (will check /usr/local /opt/local
1642 /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1643 an explicit path). Slower, but allows use of large
1644 outgoing port ranges.
1645 --with-libexpat=path specify explicit path for libexpat.
1646 --with-libhiredis=path specify explicit path for libhiredis.
1647 --with-libnghttp2=path specify explicit path for libnghttp2.
1648 --with-dnstap-socket-path=pathname
1649 set default dnstap socket path
1650 --with-protobuf-c=path Path where protobuf-c is installed, for dnstap
1651 --with-libsodium=path Path where libsodium is installed, for dnscrypt
1652 --with-libmnl=path specify explicit path for libmnl.
1653 --with-libunbound-only do not build daemon and tool programs
1655 Some influential environment variables:
1656 CC C compiler command
1657 CFLAGS C compiler flags
1658 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1659 nonstandard directory <lib dir>
1660 LIBS libraries to pass to the linker, e.g. -l<library>
1661 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1662 you have headers in a nonstandard directory <include dir>
1664 YACC The `Yet Another Compiler Compiler' implementation to use.
1665 Defaults to the first program found out of: `bison -y', `byacc',
1667 YFLAGS The list of arguments that will be passed by default to $YACC.
1668 This script will default YFLAGS to the empty string to avoid a
1669 default value of `-d' given by some make applications.
1671 User-defined run-time library search path.
1672 PKG_CONFIG path to pkg-config utility
1674 directories to add to pkg-config's search path
1676 path overriding pkg-config's built-in search path
1678 C compiler flags for SYSTEMD, overriding pkg-config
1680 linker flags for SYSTEMD, overriding pkg-config
1681 SYSTEMD_DAEMON_CFLAGS
1682 C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1684 linker flags for SYSTEMD_DAEMON, overriding pkg-config
1686 The installed Python version to use, for example '2.3'. This
1687 string will be appended to the Python interpreter canonical
1690 Use these variables to override the choices made by `configure' or to help
1691 it to find libraries and programs with nonstandard names/locations.
1693 Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
1698 if test "$ac_init_help" = "recursive"; then
1699 # If there are subdirs, report their specific --help.
1700 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1701 test -d "$ac_dir" ||
1702 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1707 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1709 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1710 # A ".." for each directory in $ac_dir_suffix.
1711 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1712 case $ac_top_builddir_sub in
1713 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1714 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1717 ac_abs_top_builddir=$ac_pwd
1718 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1719 # for backward compatibility:
1720 ac_top_builddir=$ac_top_build_prefix
1723 .) # We are building in place.
1725 ac_top_srcdir=$ac_top_builddir_sub
1726 ac_abs_top_srcdir=$ac_pwd ;;
1727 [\\/]* | ?:[\\/]* ) # Absolute name.
1728 ac_srcdir=$srcdir$ac_dir_suffix;
1729 ac_top_srcdir=$srcdir
1730 ac_abs_top_srcdir=$srcdir ;;
1732 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1733 ac_top_srcdir=$ac_top_build_prefix$srcdir
1734 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1736 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1738 cd "$ac_dir" || { ac_status=$?; continue; }
1739 # Check for guested configure.
1740 if test -f "$ac_srcdir/configure.gnu"; then
1742 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1743 elif test -f "$ac_srcdir/configure"; then
1745 $SHELL "$ac_srcdir/configure" --help=recursive
1747 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1749 cd "$ac_pwd" || { ac_status=$?; break; }
1753 test -n "$ac_init_help" && exit $ac_status
1754 if $ac_init_version; then
1756 unbound configure 1.13.1
1757 generated by GNU Autoconf 2.69
1759 Copyright (C) 2012 Free Software Foundation, Inc.
1760 This configure script is free software; the Free Software Foundation
1761 gives unlimited permission to copy, distribute and modify it.
1766 ## ------------------------ ##
1767 ## Autoconf initialization. ##
1768 ## ------------------------ ##
1770 # ac_fn_c_try_compile LINENO
1771 # --------------------------
1772 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1773 ac_fn_c_try_compile ()
1775 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1776 rm -f conftest.$ac_objext
1777 if { { ac_try="$ac_compile"
1779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1780 *) ac_try_echo=$ac_try;;
1782 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1783 $as_echo "$ac_try_echo"; } >&5
1784 (eval "$ac_compile") 2>conftest.err
1786 if test -s conftest.err; then
1787 grep -v '^ *+' conftest.err >conftest.er1
1788 cat conftest.er1 >&5
1789 mv -f conftest.er1 conftest.err
1791 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1792 test $ac_status = 0; } && {
1793 test -z "$ac_c_werror_flag" ||
1794 test ! -s conftest.err
1795 } && test -s conftest.$ac_objext; then :
1798 $as_echo "$as_me: failed program was:" >&5
1799 sed 's/^/| /' conftest.$ac_ext >&5
1803 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1804 as_fn_set_status $ac_retval
1806 } # ac_fn_c_try_compile
1808 # ac_fn_c_try_cpp LINENO
1809 # ----------------------
1810 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1813 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1814 if { { ac_try="$ac_cpp conftest.$ac_ext"
1816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1817 *) ac_try_echo=$ac_try;;
1819 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1820 $as_echo "$ac_try_echo"; } >&5
1821 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1823 if test -s conftest.err; then
1824 grep -v '^ *+' conftest.err >conftest.er1
1825 cat conftest.er1 >&5
1826 mv -f conftest.er1 conftest.err
1828 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1829 test $ac_status = 0; } > conftest.i && {
1830 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1831 test ! -s conftest.err
1835 $as_echo "$as_me: failed program was:" >&5
1836 sed 's/^/| /' conftest.$ac_ext >&5
1840 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1841 as_fn_set_status $ac_retval
1845 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1846 # -------------------------------------------------------
1847 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1848 # the include files in INCLUDES and setting the cache variable VAR
1850 ac_fn_c_check_header_mongrel ()
1852 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1853 if eval \${$3+:} false; then :
1854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1855 $as_echo_n "checking for $2... " >&6; }
1856 if eval \${$3+:} false; then :
1857 $as_echo_n "(cached) " >&6
1860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1861 $as_echo "$ac_res" >&6; }
1863 # Is the header compilable?
1864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1865 $as_echo_n "checking $2 usability... " >&6; }
1866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1867 /* end confdefs.h. */
1871 if ac_fn_c_try_compile "$LINENO"; then :
1872 ac_header_compiler=yes
1874 ac_header_compiler=no
1876 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1878 $as_echo "$ac_header_compiler" >&6; }
1880 # Is the header present?
1881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1882 $as_echo_n "checking $2 presence... " >&6; }
1883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1884 /* end confdefs.h. */
1887 if ac_fn_c_try_cpp "$LINENO"; then :
1888 ac_header_preproc=yes
1890 ac_header_preproc=no
1892 rm -f conftest.err conftest.i conftest.$ac_ext
1893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1894 $as_echo "$ac_header_preproc" >&6; }
1896 # So? What about this header?
1897 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1899 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1900 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1901 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1902 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1905 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1906 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1907 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1908 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1909 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1910 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1911 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1912 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1913 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1914 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1915 ( $as_echo "## --------------------------------------------------------------------------------------- ##
1916 ## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ##
1917 ## --------------------------------------------------------------------------------------- ##"
1918 ) | sed "s/^/$as_me: WARNING: /" >&2
1921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1922 $as_echo_n "checking for $2... " >&6; }
1923 if eval \${$3+:} false; then :
1924 $as_echo_n "(cached) " >&6
1926 eval "$3=\$ac_header_compiler"
1929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1930 $as_echo "$ac_res" >&6; }
1932 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1934 } # ac_fn_c_check_header_mongrel
1936 # ac_fn_c_try_run LINENO
1937 # ----------------------
1938 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1939 # that executables *can* be run.
1942 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1943 if { { ac_try="$ac_link"
1945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1946 *) ac_try_echo=$ac_try;;
1948 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1949 $as_echo "$ac_try_echo"; } >&5
1950 (eval "$ac_link") 2>&5
1952 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1953 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1954 { { case "(($ac_try" in
1955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1956 *) ac_try_echo=$ac_try;;
1958 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1959 $as_echo "$ac_try_echo"; } >&5
1960 (eval "$ac_try") 2>&5
1962 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1963 test $ac_status = 0; }; }; then :
1966 $as_echo "$as_me: program exited with status $ac_status" >&5
1967 $as_echo "$as_me: failed program was:" >&5
1968 sed 's/^/| /' conftest.$ac_ext >&5
1970 ac_retval=$ac_status
1972 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1973 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1974 as_fn_set_status $ac_retval
1978 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1979 # -------------------------------------------------------
1980 # Tests whether HEADER exists and can be compiled using the include files in
1981 # INCLUDES, setting the cache variable VAR accordingly.
1982 ac_fn_c_check_header_compile ()
1984 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1986 $as_echo_n "checking for $2... " >&6; }
1987 if eval \${$3+:} false; then :
1988 $as_echo_n "(cached) " >&6
1990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1991 /* end confdefs.h. */
1995 if ac_fn_c_try_compile "$LINENO"; then :
2000 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2004 $as_echo "$ac_res" >&6; }
2005 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2007 } # ac_fn_c_check_header_compile
2009 # ac_fn_c_try_link LINENO
2010 # -----------------------
2011 # Try to link conftest.$ac_ext, and return whether this succeeded.
2014 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2015 rm -f conftest.$ac_objext conftest$ac_exeext
2016 if { { ac_try="$ac_link"
2018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2019 *) ac_try_echo=$ac_try;;
2021 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2022 $as_echo "$ac_try_echo"; } >&5
2023 (eval "$ac_link") 2>conftest.err
2025 if test -s conftest.err; then
2026 grep -v '^ *+' conftest.err >conftest.er1
2027 cat conftest.er1 >&5
2028 mv -f conftest.er1 conftest.err
2030 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2031 test $ac_status = 0; } && {
2032 test -z "$ac_c_werror_flag" ||
2033 test ! -s conftest.err
2034 } && test -s conftest$ac_exeext && {
2035 test "$cross_compiling" = yes ||
2036 test -x conftest$ac_exeext
2040 $as_echo "$as_me: failed program was:" >&5
2041 sed 's/^/| /' conftest.$ac_ext >&5
2045 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2046 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2047 # interfere with the next link command; also delete a directory that is
2048 # left behind by Apple's compiler. We do this before executing the actions.
2049 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2050 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2051 as_fn_set_status $ac_retval
2053 } # ac_fn_c_try_link
2055 # ac_fn_c_check_func LINENO FUNC VAR
2056 # ----------------------------------
2057 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2058 ac_fn_c_check_func ()
2060 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2062 $as_echo_n "checking for $2... " >&6; }
2063 if eval \${$3+:} false; then :
2064 $as_echo_n "(cached) " >&6
2066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2067 /* end confdefs.h. */
2068 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2069 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2070 #define $2 innocuous_$2
2072 /* System header to define __stub macros and hopefully few prototypes,
2073 which can conflict with char $2 (); below.
2074 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2075 <limits.h> exists even on freestanding compilers. */
2078 # include <limits.h>
2080 # include <assert.h>
2085 /* Override any GCC internal prototype to avoid an error.
2086 Use char because int might match the return type of a GCC
2087 builtin and then its argument prototype would still apply. */
2092 /* The GNU C library defines this for functions which it implements
2093 to always fail with ENOSYS. Some functions are actually named
2094 something starting with __ and the normal name is an alias. */
2095 #if defined __stub_$2 || defined __stub___$2
2107 if ac_fn_c_try_link "$LINENO"; then :
2112 rm -f core conftest.err conftest.$ac_objext \
2113 conftest$ac_exeext conftest.$ac_ext
2116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2117 $as_echo "$ac_res" >&6; }
2118 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2120 } # ac_fn_c_check_func
2122 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2123 # -------------------------------------------
2124 # Tests whether TYPE exists after having included INCLUDES, setting cache
2125 # variable VAR accordingly.
2126 ac_fn_c_check_type ()
2128 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2130 $as_echo_n "checking for $2... " >&6; }
2131 if eval \${$3+:} false; then :
2132 $as_echo_n "(cached) " >&6
2135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2136 /* end confdefs.h. */
2147 if ac_fn_c_try_compile "$LINENO"; then :
2148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2149 /* end confdefs.h. */
2160 if ac_fn_c_try_compile "$LINENO"; then :
2165 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2167 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2171 $as_echo "$ac_res" >&6; }
2172 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2174 } # ac_fn_c_check_type
2176 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2177 # --------------------------------------------
2178 # Tries to find the compile-time value of EXPR in a program that includes
2179 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2181 ac_fn_c_compute_int ()
2183 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2184 if test "$cross_compiling" = yes; then
2185 # Depending upon the size, compute the lo and hi bounds.
2186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2187 /* end confdefs.h. */
2192 static int test_array [1 - 2 * !(($2) >= 0)];
2194 return test_array [0];
2200 if ac_fn_c_try_compile "$LINENO"; then :
2203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2204 /* end confdefs.h. */
2209 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2211 return test_array [0];
2217 if ac_fn_c_try_compile "$LINENO"; then :
2218 ac_hi=$ac_mid; break
2220 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2221 if test $ac_lo -le $ac_mid; then
2225 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2231 /* end confdefs.h. */
2236 static int test_array [1 - 2 * !(($2) < 0)];
2238 return test_array [0];
2244 if ac_fn_c_try_compile "$LINENO"; then :
2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248 /* end confdefs.h. */
2253 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2255 return test_array [0];
2261 if ac_fn_c_try_compile "$LINENO"; then :
2262 ac_lo=$ac_mid; break
2264 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2265 if test $ac_mid -le $ac_hi; then
2269 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2271 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2276 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2278 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2279 # Binary search between lo and hi bounds.
2280 while test "x$ac_lo" != "x$ac_hi"; do
2281 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2283 /* end confdefs.h. */
2288 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2290 return test_array [0];
2296 if ac_fn_c_try_compile "$LINENO"; then :
2299 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2301 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2304 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2309 /* end confdefs.h. */
2311 static long int longval () { return $2; }
2312 static unsigned long int ulongval () { return $2; }
2319 FILE *f = fopen ("conftest.val", "w");
2324 long int i = longval ();
2327 fprintf (f, "%ld", i);
2331 unsigned long int i = ulongval ();
2334 fprintf (f, "%lu", i);
2336 /* Do not output a trailing newline, as this causes \r\n confusion
2337 on some platforms. */
2338 return ferror (f) || fclose (f) != 0;
2344 if ac_fn_c_try_run "$LINENO"; then :
2345 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2349 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2350 conftest.$ac_objext conftest.beam conftest.$ac_ext
2354 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2355 as_fn_set_status $ac_retval
2357 } # ac_fn_c_compute_int
2359 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2360 # ---------------------------------------------
2361 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2363 ac_fn_c_check_decl ()
2365 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2366 as_decl_name=`echo $2|sed 's/ *(.*//'`
2367 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2369 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2370 if eval \${$3+:} false; then :
2371 $as_echo_n "(cached) " >&6
2373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2374 /* end confdefs.h. */
2379 #ifndef $as_decl_name
2381 (void) $as_decl_use;
2383 (void) $as_decl_name;
2391 if ac_fn_c_try_compile "$LINENO"; then :
2396 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2400 $as_echo "$ac_res" >&6; }
2401 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2403 } # ac_fn_c_check_decl
2405 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2406 # ----------------------------------------------------
2407 # Tries to find if the field MEMBER exists in type AGGR, after including
2408 # INCLUDES, setting cache variable VAR accordingly.
2409 ac_fn_c_check_member ()
2411 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2413 $as_echo_n "checking for $2.$3... " >&6; }
2414 if eval \${$4+:} false; then :
2415 $as_echo_n "(cached) " >&6
2417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2418 /* end confdefs.h. */
2430 if ac_fn_c_try_compile "$LINENO"; then :
2433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2434 /* end confdefs.h. */
2440 if (sizeof ac_aggr.$3)
2446 if ac_fn_c_try_compile "$LINENO"; then :
2451 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2453 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2457 $as_echo "$ac_res" >&6; }
2458 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2460 } # ac_fn_c_check_member
2461 cat >config.log <<_ACEOF
2462 This file contains any messages produced by compilers while
2463 running configure, to aid debugging if configure makes a mistake.
2465 It was created by unbound $as_me 1.13.1, which was
2466 generated by GNU Autoconf 2.69. Invocation command line was
2478 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2479 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2480 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2481 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2482 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2484 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2485 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2487 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2488 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2489 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2490 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2491 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2492 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2493 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2497 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2501 test -z "$as_dir" && as_dir=.
2502 $as_echo "PATH: $as_dir"
2518 # Keep a trace of the command line.
2519 # Strip out --no-create and --no-recursion so they do not pile up.
2520 # Strip out --silent because we don't want to record it for future runs.
2521 # Also quote any args containing shell meta-characters.
2522 # Make two passes to allow for proper duplicate-argument suppression.
2526 ac_must_keep_next=false
2532 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2533 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2534 | -silent | --silent | --silen | --sile | --sil)
2537 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2540 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2542 as_fn_append ac_configure_args1 " '$ac_arg'"
2543 if test $ac_must_keep_next = true; then
2544 ac_must_keep_next=false # Got value, back to normal.
2547 *=* | --config-cache | -C | -disable-* | --disable-* \
2548 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2549 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2550 | -with-* | --with-* | -without-* | --without-* | --x)
2551 case "$ac_configure_args0 " in
2552 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2555 -* ) ac_must_keep_next=true ;;
2558 as_fn_append ac_configure_args " '$ac_arg'"
2563 { ac_configure_args0=; unset ac_configure_args0;}
2564 { ac_configure_args1=; unset ac_configure_args1;}
2566 # When interrupted or exit'd, cleanup temporary files, and complete
2567 # config.log. We remove comments because anyway the quotes in there
2568 # would cause problems or look ugly.
2569 # WARNING: Use '\'' to represent an apostrophe within the trap.
2570 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2571 trap 'exit_status=$?
2572 # Save into config.log some information that might help in debugging.
2576 $as_echo "## ---------------- ##
2577 ## Cache variables. ##
2578 ## ---------------- ##"
2580 # The following way of writing the cache mishandles newlines in values,
2582 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2583 eval ac_val=\$$ac_var
2587 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2588 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2591 _ | IFS | as_nl) ;; #(
2592 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2593 *) { eval $ac_var=; unset $ac_var;} ;;
2598 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2599 *${as_nl}ac_space=\ *)
2601 "s/'\''/'\''\\\\'\'''\''/g;
2602 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2605 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2612 $as_echo "## ----------------- ##
2613 ## Output variables. ##
2614 ## ----------------- ##"
2616 for ac_var in $ac_subst_vars
2618 eval ac_val=\$$ac_var
2620 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2622 $as_echo "$ac_var='\''$ac_val'\''"
2626 if test -n "$ac_subst_files"; then
2627 $as_echo "## ------------------- ##
2628 ## File substitutions. ##
2629 ## ------------------- ##"
2631 for ac_var in $ac_subst_files
2633 eval ac_val=\$$ac_var
2635 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2637 $as_echo "$ac_var='\''$ac_val'\''"
2642 if test -s confdefs.h; then
2643 $as_echo "## ----------- ##
2650 test "$ac_signal" != 0 &&
2651 $as_echo "$as_me: caught signal $ac_signal"
2652 $as_echo "$as_me: exit $exit_status"
2654 rm -f core *.core core.conftest.* &&
2655 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2658 for ac_signal in 1 2 13 15; do
2659 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2663 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2664 rm -f -r conftest* confdefs.h
2666 $as_echo "/* confdefs.h */" > confdefs.h
2668 # Predefined preprocessor variables.
2670 cat >>confdefs.h <<_ACEOF
2671 #define PACKAGE_NAME "$PACKAGE_NAME"
2674 cat >>confdefs.h <<_ACEOF
2675 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2678 cat >>confdefs.h <<_ACEOF
2679 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2682 cat >>confdefs.h <<_ACEOF
2683 #define PACKAGE_STRING "$PACKAGE_STRING"
2686 cat >>confdefs.h <<_ACEOF
2687 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2690 cat >>confdefs.h <<_ACEOF
2691 #define PACKAGE_URL "$PACKAGE_URL"
2695 # Let the site file select an alternate cache file if it wants to.
2696 # Prefer an explicitly selected file to automatically selected ones.
2699 if test -n "$CONFIG_SITE"; then
2700 # We do not want a PATH search for config.site.
2701 case $CONFIG_SITE in #((
2702 -*) ac_site_file1=./$CONFIG_SITE;;
2703 */*) ac_site_file1=$CONFIG_SITE;;
2704 *) ac_site_file1=./$CONFIG_SITE;;
2706 elif test "x$prefix" != xNONE; then
2707 ac_site_file1=$prefix/share/config.site
2708 ac_site_file2=$prefix/etc/config.site
2710 ac_site_file1=$ac_default_prefix/share/config.site
2711 ac_site_file2=$ac_default_prefix/etc/config.site
2713 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2715 test "x$ac_site_file" = xNONE && continue
2716 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2717 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2718 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2719 sed 's/^/| /' "$ac_site_file" >&5
2721 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2722 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2723 as_fn_error $? "failed to load site script $ac_site_file
2724 See \`config.log' for more details" "$LINENO" 5; }
2728 if test -r "$cache_file"; then
2729 # Some versions of bash will fail to source /dev/null (special files
2730 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2731 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2732 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2733 $as_echo "$as_me: loading cache $cache_file" >&6;}
2735 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2736 *) . "./$cache_file";;
2740 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2741 $as_echo "$as_me: creating cache $cache_file" >&6;}
2745 # Check that the precious variables saved in the cache have kept the same
2747 ac_cache_corrupted=false
2748 for ac_var in $ac_precious_vars; do
2749 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2750 eval ac_new_set=\$ac_env_${ac_var}_set
2751 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2752 eval ac_new_val=\$ac_env_${ac_var}_value
2753 case $ac_old_set,$ac_new_set in
2755 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2756 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2757 ac_cache_corrupted=: ;;
2759 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2760 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2761 ac_cache_corrupted=: ;;
2764 if test "x$ac_old_val" != "x$ac_new_val"; then
2765 # differences in whitespace do not lead to failure.
2766 ac_old_val_w=`echo x $ac_old_val`
2767 ac_new_val_w=`echo x $ac_new_val`
2768 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2769 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2770 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2771 ac_cache_corrupted=:
2773 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2774 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2775 eval $ac_var=\$ac_old_val
2777 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2778 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2779 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2780 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2783 # Pass precious variables to config.status.
2784 if test "$ac_new_set" = set; then
2786 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2787 *) ac_arg=$ac_var=$ac_new_val ;;
2789 case " $ac_configure_args " in
2790 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2791 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2795 if $ac_cache_corrupted; then
2796 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2797 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2798 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2799 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2800 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2802 ## -------------------- ##
2803 ## Main body of script. ##
2804 ## -------------------- ##
2807 ac_cpp='$CPP $CPPFLAGS'
2808 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2809 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2810 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2813 UNBOUND_VERSION_MAJOR=1
2815 UNBOUND_VERSION_MINOR=13
2817 UNBOUND_VERSION_MICRO=1
2820 LIBUNBOUND_CURRENT=9
2821 LIBUNBOUND_REVISION=12
2830 # 1.3.0 had 1:0:0 # ub_cancel and -export-symbols.
2835 # 1.4.0-snapshots had 1:5:0
2836 # 1.4.0 had 1:5:0 (not 2:0:0) # ub_result.why_bogus
2850 # and 1.4.13p1 and 1.4.13.p2
2852 # 1.4.15 had 3:0:1 # adds ub_version()
2857 # 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2860 # 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2868 # 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2872 # 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2884 # 1.8.0 had 8:0:0 # changes the event callback function signature
2888 # 1.9.0 had 9:0:1 # add ub_ctx_set_tls
2902 # Current -- the number of the binary API that we're implementing
2903 # Revision -- which iteration of the implementation of the binary
2904 # API are we supplying?
2905 # Age -- How many previous binary API versions do we also
2908 # If we release a new version that does not change the binary API,
2909 # increment Revision.
2911 # If we release a new version that changes the binary API, but does
2912 # not break programs compiled against the old binary API, increment
2913 # Current and Age. Set Revision to 0, since this is the first
2914 # implementation of the new API.
2916 # Otherwise, we're changing the binary API and breaking backward
2917 # compatibility with old binaries. Increment Current. Set Age to 0,
2918 # since we're backward compatible with no previous APIs. Set Revision
2925 cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2927 cat >>confdefs.h <<_ACEOF
2928 #define CONFCMDLINE "$cmdln"
2934 ac_cpp='$CPP $CPPFLAGS'
2935 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2936 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2937 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2938 if test -n "$ac_tool_prefix"; then
2939 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2940 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2942 $as_echo_n "checking for $ac_word... " >&6; }
2943 if ${ac_cv_prog_CC+:} false; then :
2944 $as_echo_n "(cached) " >&6
2946 if test -n "$CC"; then
2947 ac_cv_prog_CC="$CC" # Let the user override the test.
2949 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2953 test -z "$as_dir" && as_dir=.
2954 for ac_exec_ext in '' $ac_executable_extensions; do
2955 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2956 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2957 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2967 if test -n "$CC"; then
2968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2969 $as_echo "$CC" >&6; }
2971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2972 $as_echo "no" >&6; }
2977 if test -z "$ac_cv_prog_CC"; then
2979 # Extract the first word of "gcc", so it can be a program name with args.
2980 set dummy gcc; ac_word=$2
2981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2982 $as_echo_n "checking for $ac_word... " >&6; }
2983 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2984 $as_echo_n "(cached) " >&6
2986 if test -n "$ac_ct_CC"; then
2987 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2993 test -z "$as_dir" && as_dir=.
2994 for ac_exec_ext in '' $ac_executable_extensions; do
2995 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2996 ac_cv_prog_ac_ct_CC="gcc"
2997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3006 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3007 if test -n "$ac_ct_CC"; then
3008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3009 $as_echo "$ac_ct_CC" >&6; }
3011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3012 $as_echo "no" >&6; }
3015 if test "x$ac_ct_CC" = x; then
3018 case $cross_compiling:$ac_tool_warned in
3020 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3021 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3022 ac_tool_warned=yes ;;
3030 if test -z "$CC"; then
3031 if test -n "$ac_tool_prefix"; then
3032 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3033 set dummy ${ac_tool_prefix}cc; ac_word=$2
3034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3035 $as_echo_n "checking for $ac_word... " >&6; }
3036 if ${ac_cv_prog_CC+:} false; then :
3037 $as_echo_n "(cached) " >&6
3039 if test -n "$CC"; then
3040 ac_cv_prog_CC="$CC" # Let the user override the test.
3042 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3046 test -z "$as_dir" && as_dir=.
3047 for ac_exec_ext in '' $ac_executable_extensions; do
3048 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3049 ac_cv_prog_CC="${ac_tool_prefix}cc"
3050 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3060 if test -n "$CC"; then
3061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3062 $as_echo "$CC" >&6; }
3064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3065 $as_echo "no" >&6; }
3071 if test -z "$CC"; then
3072 # Extract the first word of "cc", so it can be a program name with args.
3073 set dummy cc; ac_word=$2
3074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3075 $as_echo_n "checking for $ac_word... " >&6; }
3076 if ${ac_cv_prog_CC+:} false; then :
3077 $as_echo_n "(cached) " >&6
3079 if test -n "$CC"; then
3080 ac_cv_prog_CC="$CC" # Let the user override the test.
3083 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3087 test -z "$as_dir" && as_dir=.
3088 for ac_exec_ext in '' $ac_executable_extensions; do
3089 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3090 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3091 ac_prog_rejected=yes
3095 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3102 if test $ac_prog_rejected = yes; then
3103 # We found a bogon in the path, so make sure we never use it.
3104 set dummy $ac_cv_prog_CC
3106 if test $# != 0; then
3107 # We chose a different compiler from the bogus one.
3108 # However, it has the same basename, so the bogon will be chosen
3109 # first if we set CC to just the basename; use the full file name.
3111 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3117 if test -n "$CC"; then
3118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3119 $as_echo "$CC" >&6; }
3121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3122 $as_echo "no" >&6; }
3127 if test -z "$CC"; then
3128 if test -n "$ac_tool_prefix"; then
3129 for ac_prog in cl.exe
3131 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3132 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3134 $as_echo_n "checking for $ac_word... " >&6; }
3135 if ${ac_cv_prog_CC+:} false; then :
3136 $as_echo_n "(cached) " >&6
3138 if test -n "$CC"; then
3139 ac_cv_prog_CC="$CC" # Let the user override the test.
3141 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3145 test -z "$as_dir" && as_dir=.
3146 for ac_exec_ext in '' $ac_executable_extensions; do
3147 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3148 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3149 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3159 if test -n "$CC"; then
3160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3161 $as_echo "$CC" >&6; }
3163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3164 $as_echo "no" >&6; }
3168 test -n "$CC" && break
3171 if test -z "$CC"; then
3173 for ac_prog in cl.exe
3175 # Extract the first word of "$ac_prog", so it can be a program name with args.
3176 set dummy $ac_prog; ac_word=$2
3177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3178 $as_echo_n "checking for $ac_word... " >&6; }
3179 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3180 $as_echo_n "(cached) " >&6
3182 if test -n "$ac_ct_CC"; then
3183 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3189 test -z "$as_dir" && as_dir=.
3190 for ac_exec_ext in '' $ac_executable_extensions; do
3191 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3192 ac_cv_prog_ac_ct_CC="$ac_prog"
3193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3202 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3203 if test -n "$ac_ct_CC"; then
3204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3205 $as_echo "$ac_ct_CC" >&6; }
3207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3208 $as_echo "no" >&6; }
3212 test -n "$ac_ct_CC" && break
3215 if test "x$ac_ct_CC" = x; then
3218 case $cross_compiling:$ac_tool_warned in
3220 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3221 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3222 ac_tool_warned=yes ;;
3231 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3232 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3233 as_fn_error $? "no acceptable C compiler found in \$PATH
3234 See \`config.log' for more details" "$LINENO" 5; }
3236 # Provide some information about the compiler.
3237 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3240 for ac_option in --version -v -V -qversion; do
3241 { { ac_try="$ac_compiler $ac_option >&5"
3243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3244 *) ac_try_echo=$ac_try;;
3246 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3247 $as_echo "$ac_try_echo"; } >&5
3248 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3250 if test -s conftest.err; then
3252 ... rest of stderr output deleted ...
3253 10q' conftest.err >conftest.er1
3254 cat conftest.er1 >&5
3256 rm -f conftest.er1 conftest.err
3257 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3258 test $ac_status = 0; }
3261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3262 /* end confdefs.h. */
3272 ac_clean_files_save=$ac_clean_files
3273 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3274 # Try to create an executable without -o first, disregard a.out.
3275 # It will help us diagnose broken compilers, and finding out an intuition
3277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3278 $as_echo_n "checking whether the C compiler works... " >&6; }
3279 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3281 # The possible output files:
3282 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3285 for ac_file in $ac_files
3288 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3289 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3294 if { { ac_try="$ac_link_default"
3296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3297 *) ac_try_echo=$ac_try;;
3299 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3300 $as_echo "$ac_try_echo"; } >&5
3301 (eval "$ac_link_default") 2>&5
3303 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3304 test $ac_status = 0; }; then :
3305 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3306 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3307 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3308 # so that the user can short-circuit this test for compilers unknown to
3310 for ac_file in $ac_files ''
3312 test -f "$ac_file" || continue
3314 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3317 # We found the default executable, but exeext='' is most
3321 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3323 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3325 # We set ac_cv_exeext here because the later test for it is not
3326 # safe: cross compilers may not add the suffix if given an `-o'
3327 # argument, so we may need to know it at that point already.
3328 # Even if this section looks crufty: it has the advantage of
3335 test "$ac_cv_exeext" = no && ac_cv_exeext=
3340 if test -z "$ac_file"; then :
3341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3342 $as_echo "no" >&6; }
3343 $as_echo "$as_me: failed program was:" >&5
3344 sed 's/^/| /' conftest.$ac_ext >&5
3346 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3347 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3348 as_fn_error 77 "C compiler cannot create executables
3349 See \`config.log' for more details" "$LINENO" 5; }
3351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3352 $as_echo "yes" >&6; }
3354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3355 $as_echo_n "checking for C compiler default output file name... " >&6; }
3356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3357 $as_echo "$ac_file" >&6; }
3358 ac_exeext=$ac_cv_exeext
3360 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3361 ac_clean_files=$ac_clean_files_save
3362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3363 $as_echo_n "checking for suffix of executables... " >&6; }
3364 if { { ac_try="$ac_link"
3366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3367 *) ac_try_echo=$ac_try;;
3369 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3370 $as_echo "$ac_try_echo"; } >&5
3371 (eval "$ac_link") 2>&5
3373 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3374 test $ac_status = 0; }; then :
3375 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3376 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3377 # work properly (i.e., refer to `conftest.exe'), while it won't with
3379 for ac_file in conftest.exe conftest conftest.*; do
3380 test -f "$ac_file" || continue
3382 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3383 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3389 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3390 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3391 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3392 See \`config.log' for more details" "$LINENO" 5; }
3394 rm -f conftest conftest$ac_cv_exeext
3395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3396 $as_echo "$ac_cv_exeext" >&6; }
3398 rm -f conftest.$ac_ext
3399 EXEEXT=$ac_cv_exeext
3401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3402 /* end confdefs.h. */
3407 FILE *f = fopen ("conftest.out", "w");
3408 return ferror (f) || fclose (f) != 0;
3414 ac_clean_files="$ac_clean_files conftest.out"
3415 # Check that the compiler produces executables we can run. If not, either
3416 # the compiler is broken, or we cross compile.
3417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3418 $as_echo_n "checking whether we are cross compiling... " >&6; }
3419 if test "$cross_compiling" != yes; then
3420 { { ac_try="$ac_link"
3422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3423 *) ac_try_echo=$ac_try;;
3425 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3426 $as_echo "$ac_try_echo"; } >&5
3427 (eval "$ac_link") 2>&5
3429 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3430 test $ac_status = 0; }
3431 if { ac_try='./conftest$ac_cv_exeext'
3432 { { case "(($ac_try" in
3433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3434 *) ac_try_echo=$ac_try;;
3436 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3437 $as_echo "$ac_try_echo"; } >&5
3438 (eval "$ac_try") 2>&5
3440 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3441 test $ac_status = 0; }; }; then
3444 if test "$cross_compiling" = maybe; then
3447 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3448 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3449 as_fn_error $? "cannot run C compiled programs.
3450 If you meant to cross compile, use \`--host'.
3451 See \`config.log' for more details" "$LINENO" 5; }
3455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3456 $as_echo "$cross_compiling" >&6; }
3458 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3459 ac_clean_files=$ac_clean_files_save
3460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3461 $as_echo_n "checking for suffix of object files... " >&6; }
3462 if ${ac_cv_objext+:} false; then :
3463 $as_echo_n "(cached) " >&6
3465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3466 /* end confdefs.h. */
3476 rm -f conftest.o conftest.obj
3477 if { { ac_try="$ac_compile"
3479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3480 *) ac_try_echo=$ac_try;;
3482 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3483 $as_echo "$ac_try_echo"; } >&5
3484 (eval "$ac_compile") 2>&5
3486 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3487 test $ac_status = 0; }; then :
3488 for ac_file in conftest.o conftest.obj conftest.*; do
3489 test -f "$ac_file" || continue;
3491 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3492 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3497 $as_echo "$as_me: failed program was:" >&5
3498 sed 's/^/| /' conftest.$ac_ext >&5
3500 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3501 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3502 as_fn_error $? "cannot compute suffix of object files: cannot compile
3503 See \`config.log' for more details" "$LINENO" 5; }
3505 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3508 $as_echo "$ac_cv_objext" >&6; }
3509 OBJEXT=$ac_cv_objext
3511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3512 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3513 if ${ac_cv_c_compiler_gnu+:} false; then :
3514 $as_echo_n "(cached) " >&6
3516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3517 /* end confdefs.h. */
3530 if ac_fn_c_try_compile "$LINENO"; then :
3535 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3536 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3540 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3541 if test $ac_compiler_gnu = yes; then
3546 ac_test_CFLAGS=${CFLAGS+set}
3547 ac_save_CFLAGS=$CFLAGS
3548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3549 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3550 if ${ac_cv_prog_cc_g+:} false; then :
3551 $as_echo_n "(cached) " >&6
3553 ac_save_c_werror_flag=$ac_c_werror_flag
3554 ac_c_werror_flag=yes
3557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3558 /* end confdefs.h. */
3568 if ac_fn_c_try_compile "$LINENO"; then :
3572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3573 /* end confdefs.h. */
3583 if ac_fn_c_try_compile "$LINENO"; then :
3586 ac_c_werror_flag=$ac_save_c_werror_flag
3588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3589 /* end confdefs.h. */
3599 if ac_fn_c_try_compile "$LINENO"; then :
3602 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3604 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3606 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3607 ac_c_werror_flag=$ac_save_c_werror_flag
3609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3610 $as_echo "$ac_cv_prog_cc_g" >&6; }
3611 if test "$ac_test_CFLAGS" = set; then
3612 CFLAGS=$ac_save_CFLAGS
3613 elif test $ac_cv_prog_cc_g = yes; then
3614 if test "$GCC" = yes; then
3620 if test "$GCC" = yes; then
3626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3627 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3628 if ${ac_cv_prog_cc_c89+:} false; then :
3629 $as_echo_n "(cached) " >&6
3631 ac_cv_prog_cc_c89=no
3633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3634 /* end confdefs.h. */
3638 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3639 struct buf { int x; };
3640 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3641 static char *e (p, i)
3647 static char *f (char * (*g) (char **, int), char **p, ...)
3652 s = g (p, va_arg (v,int));
3657 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3658 function prototypes and stuff, but not '\xHH' hex character constants.
3659 These don't provoke an error unfortunately, instead are silently treated
3660 as 'x'. The following induces an error, until -std is added to get
3661 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3662 array size at least. It's necessary to write '\x00'==0 to get something
3663 that's true only with -std. */
3664 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3666 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3667 inside strings and character constants. */
3669 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3671 int test (int i, double x);
3672 struct s1 {int (*f) (int a);};
3673 struct s2 {int (*f) (double a);};
3674 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3680 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3685 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3686 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3688 CC="$ac_save_CC $ac_arg"
3689 if ac_fn_c_try_compile "$LINENO"; then :
3690 ac_cv_prog_cc_c89=$ac_arg
3692 rm -f core conftest.err conftest.$ac_objext
3693 test "x$ac_cv_prog_cc_c89" != "xno" && break
3695 rm -f conftest.$ac_ext
3700 case "x$ac_cv_prog_cc_c89" in
3702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3703 $as_echo "none needed" >&6; } ;;
3705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3706 $as_echo "unsupported" >&6; } ;;
3708 CC="$CC $ac_cv_prog_cc_c89"
3709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3710 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3712 if test "x$ac_cv_prog_cc_c89" != xno; then :
3717 ac_cpp='$CPP $CPPFLAGS'
3718 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3719 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3720 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3724 ac_cpp='$CPP $CPPFLAGS'
3725 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3726 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3727 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3729 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3730 # On Suns, sometimes $CPP names a directory.
3731 if test -n "$CPP" && test -d "$CPP"; then
3734 if test -z "$CPP"; then
3735 if ${ac_cv_prog_CPP+:} false; then :
3736 $as_echo_n "(cached) " >&6
3738 # Double quotes because CPP needs to be expanded
3739 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3742 for ac_c_preproc_warn_flag in '' yes
3744 # Use a header file that comes with gcc, so configuring glibc
3745 # with a fresh cross-compiler works.
3746 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3747 # <limits.h> exists even on freestanding compilers.
3748 # On the NeXT, cc -E runs the code through the compiler's parser,
3749 # not just through cpp. "Syntax error" is here to catch this case.
3750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3751 /* end confdefs.h. */
3753 # include <limits.h>
3755 # include <assert.h>
3759 if ac_fn_c_try_cpp "$LINENO"; then :
3762 # Broken: fails on valid input.
3765 rm -f conftest.err conftest.i conftest.$ac_ext
3767 # OK, works on sane cases. Now check whether nonexistent headers
3768 # can be detected and how.
3769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3770 /* end confdefs.h. */
3771 #include <ac_nonexistent.h>
3773 if ac_fn_c_try_cpp "$LINENO"; then :
3774 # Broken: success on invalid input.
3777 # Passes both tests.
3781 rm -f conftest.err conftest.i conftest.$ac_ext
3784 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3785 rm -f conftest.i conftest.err conftest.$ac_ext
3786 if $ac_preproc_ok; then :
3798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3799 $as_echo "$CPP" >&6; }
3801 for ac_c_preproc_warn_flag in '' yes
3803 # Use a header file that comes with gcc, so configuring glibc
3804 # with a fresh cross-compiler works.
3805 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3806 # <limits.h> exists even on freestanding compilers.
3807 # On the NeXT, cc -E runs the code through the compiler's parser,
3808 # not just through cpp. "Syntax error" is here to catch this case.
3809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3810 /* end confdefs.h. */
3812 # include <limits.h>
3814 # include <assert.h>
3818 if ac_fn_c_try_cpp "$LINENO"; then :
3821 # Broken: fails on valid input.
3824 rm -f conftest.err conftest.i conftest.$ac_ext
3826 # OK, works on sane cases. Now check whether nonexistent headers
3827 # can be detected and how.
3828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3829 /* end confdefs.h. */
3830 #include <ac_nonexistent.h>
3832 if ac_fn_c_try_cpp "$LINENO"; then :
3833 # Broken: success on invalid input.
3836 # Passes both tests.
3840 rm -f conftest.err conftest.i conftest.$ac_ext
3843 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3844 rm -f conftest.i conftest.err conftest.$ac_ext
3845 if $ac_preproc_ok; then :
3848 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3849 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3850 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3851 See \`config.log' for more details" "$LINENO" 5; }
3855 ac_cpp='$CPP $CPPFLAGS'
3856 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3857 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3858 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3862 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3863 if ${ac_cv_path_GREP+:} false; then :
3864 $as_echo_n "(cached) " >&6
3866 if test -z "$GREP"; then
3867 ac_path_GREP_found=false
3868 # Loop through the user's path and test for each of PROGNAME-LIST
3869 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3870 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3873 test -z "$as_dir" && as_dir=.
3874 for ac_prog in grep ggrep; do
3875 for ac_exec_ext in '' $ac_executable_extensions; do
3876 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3877 as_fn_executable_p "$ac_path_GREP" || continue
3878 # Check for GNU ac_path_GREP and select it if it is found.
3879 # Check for GNU $ac_path_GREP
3880 case `"$ac_path_GREP" --version 2>&1` in
3882 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3885 $as_echo_n 0123456789 >"conftest.in"
3888 cat "conftest.in" "conftest.in" >"conftest.tmp"
3889 mv "conftest.tmp" "conftest.in"
3890 cp "conftest.in" "conftest.nl"
3891 $as_echo 'GREP' >> "conftest.nl"
3892 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3893 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3894 as_fn_arith $ac_count + 1 && ac_count=$as_val
3895 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3896 # Best one so far, save it but keep looking for a better one
3897 ac_cv_path_GREP="$ac_path_GREP"
3898 ac_path_GREP_max=$ac_count
3900 # 10*(2^10) chars as input seems more than enough
3901 test $ac_count -gt 10 && break
3903 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3906 $ac_path_GREP_found && break 3
3911 if test -z "$ac_cv_path_GREP"; then
3912 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3915 ac_cv_path_GREP=$GREP
3919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3920 $as_echo "$ac_cv_path_GREP" >&6; }
3921 GREP="$ac_cv_path_GREP"
3924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3925 $as_echo_n "checking for egrep... " >&6; }
3926 if ${ac_cv_path_EGREP+:} false; then :
3927 $as_echo_n "(cached) " >&6
3929 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3930 then ac_cv_path_EGREP="$GREP -E"
3932 if test -z "$EGREP"; then
3933 ac_path_EGREP_found=false
3934 # Loop through the user's path and test for each of PROGNAME-LIST
3935 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3936 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3939 test -z "$as_dir" && as_dir=.
3940 for ac_prog in egrep; do
3941 for ac_exec_ext in '' $ac_executable_extensions; do
3942 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3943 as_fn_executable_p "$ac_path_EGREP" || continue
3944 # Check for GNU ac_path_EGREP and select it if it is found.
3945 # Check for GNU $ac_path_EGREP
3946 case `"$ac_path_EGREP" --version 2>&1` in
3948 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3951 $as_echo_n 0123456789 >"conftest.in"
3954 cat "conftest.in" "conftest.in" >"conftest.tmp"
3955 mv "conftest.tmp" "conftest.in"
3956 cp "conftest.in" "conftest.nl"
3957 $as_echo 'EGREP' >> "conftest.nl"
3958 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3959 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3960 as_fn_arith $ac_count + 1 && ac_count=$as_val
3961 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3962 # Best one so far, save it but keep looking for a better one
3963 ac_cv_path_EGREP="$ac_path_EGREP"
3964 ac_path_EGREP_max=$ac_count
3966 # 10*(2^10) chars as input seems more than enough
3967 test $ac_count -gt 10 && break
3969 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3972 $ac_path_EGREP_found && break 3
3977 if test -z "$ac_cv_path_EGREP"; then
3978 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3981 ac_cv_path_EGREP=$EGREP
3986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3987 $as_echo "$ac_cv_path_EGREP" >&6; }
3988 EGREP="$ac_cv_path_EGREP"
3991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3992 $as_echo_n "checking for ANSI C header files... " >&6; }
3993 if ${ac_cv_header_stdc+:} false; then :
3994 $as_echo_n "(cached) " >&6
3996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3997 /* end confdefs.h. */
4011 if ac_fn_c_try_compile "$LINENO"; then :
4012 ac_cv_header_stdc=yes
4014 ac_cv_header_stdc=no
4016 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4018 if test $ac_cv_header_stdc = yes; then
4019 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4021 /* end confdefs.h. */
4025 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4026 $EGREP "memchr" >/dev/null 2>&1; then :
4029 ac_cv_header_stdc=no
4035 if test $ac_cv_header_stdc = yes; then
4036 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4038 /* end confdefs.h. */
4042 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4043 $EGREP "free" >/dev/null 2>&1; then :
4046 ac_cv_header_stdc=no
4052 if test $ac_cv_header_stdc = yes; then
4053 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4054 if test "$cross_compiling" = yes; then :
4057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4058 /* end confdefs.h. */
4061 #if ((' ' & 0x0FF) == 0x020)
4062 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4063 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4065 # define ISLOWER(c) \
4066 (('a' <= (c) && (c) <= 'i') \
4067 || ('j' <= (c) && (c) <= 'r') \
4068 || ('s' <= (c) && (c) <= 'z'))
4069 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4072 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4077 for (i = 0; i < 256; i++)
4078 if (XOR (islower (i), ISLOWER (i))
4079 || toupper (i) != TOUPPER (i))
4084 if ac_fn_c_try_run "$LINENO"; then :
4087 ac_cv_header_stdc=no
4089 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4090 conftest.$ac_objext conftest.beam conftest.$ac_ext
4095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4096 $as_echo "$ac_cv_header_stdc" >&6; }
4097 if test $ac_cv_header_stdc = yes; then
4099 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4103 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4104 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4105 inttypes.h stdint.h unistd.h
4107 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4108 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4110 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4111 cat >>confdefs.h <<_ACEOF
4112 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4121 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4122 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4129 if test "$MINIX" = yes; then
4131 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4134 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4137 $as_echo "#define _MINIX 1" >>confdefs.h
4142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4143 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4144 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4145 $as_echo_n "(cached) " >&6
4147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4148 /* end confdefs.h. */
4150 # define __EXTENSIONS__ 1
4151 $ac_includes_default
4160 if ac_fn_c_try_compile "$LINENO"; then :
4161 ac_cv_safe_to_define___extensions__=yes
4163 ac_cv_safe_to_define___extensions__=no
4165 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4168 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4169 test $ac_cv_safe_to_define___extensions__ = yes &&
4170 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4172 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4174 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4176 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4178 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4181 if test "$ac_cv_header_minix_config_h" = "yes"; then
4183 $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4192 case "$exec_prefix" in
4194 exec_prefix="$prefix"
4199 if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes"
4201 if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes"
4202 else on_mingw="no"; fi
4206 # Determine configuration file
4207 # the eval is to evaluate shell expansion twice
4208 UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4210 UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4212 UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4214 if test $on_mingw = "no"; then
4215 ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4217 ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4220 # Check whether --with-conf_file was given.
4221 if test "${with_conf_file+set}" = set; then :
4222 withval=$with_conf_file; ub_conf_file="$withval"
4226 hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4229 cat >>confdefs.h <<_ACEOF
4230 #define CONFIGFILE "$hdr_config"
4233 ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4234 $as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4235 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4236 X"$ub_conf_file" : 'X\(//\)$' \| \
4237 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4238 $as_echo X"$ub_conf_file" |
4239 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4258 # Determine run, chroot directory and pidfile locations
4260 # Check whether --with-run-dir was given.
4261 if test "${with_run_dir+set}" = set; then :
4262 withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4264 if test $on_mingw = no; then
4265 UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4273 hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4276 cat >>confdefs.h <<_ACEOF
4277 #define RUN_DIR "$hdr_run"
4282 # Check whether --with-chroot-dir was given.
4283 if test "${with_chroot_dir+set}" = set; then :
4284 withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4286 if test $on_mingw = no; then
4287 UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4289 UNBOUND_CHROOT_DIR=""
4295 hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4298 cat >>confdefs.h <<_ACEOF
4299 #define CHROOT_DIR "$hdr_chroot"
4304 # Check whether --with-share-dir was given.
4305 if test "${with_share_dir+set}" = set; then :
4306 withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4308 UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4313 cat >>confdefs.h <<_ACEOF
4314 #define SHARE_DIR "$UNBOUND_SHARE_DIR"
4319 # Check whether --with-pidfile was given.
4320 if test "${with_pidfile+set}" = set; then :
4321 withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4323 if test $on_mingw = no; then
4324 UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4332 hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4335 cat >>confdefs.h <<_ACEOF
4336 #define PIDFILE "$hdr_pid"
4341 # Check whether --with-rootkey-file was given.
4342 if test "${with_rootkey_file+set}" = set; then :
4343 withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4345 if test $on_mingw = no; then
4346 UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4348 UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4354 hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4357 cat >>confdefs.h <<_ACEOF
4358 #define ROOT_ANCHOR_FILE "$hdr_rkey"
4363 # Check whether --with-rootcert-file was given.
4364 if test "${with_rootcert_file+set}" = set; then :
4365 withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4367 if test $on_mingw = no; then
4368 UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4370 UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4376 hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4379 cat >>confdefs.h <<_ACEOF
4380 #define ROOT_CERT_FILE "$hdr_rpem"
4385 # Check whether --with-username was given.
4386 if test "${with_username+set}" = set; then :
4387 withval=$with_username; UNBOUND_USERNAME="$withval"
4389 UNBOUND_USERNAME="unbound"
4394 cat >>confdefs.h <<_ACEOF
4395 #define UB_USERNAME "$UNBOUND_USERNAME"
4400 $as_echo "#define WINVER 0x0502" >>confdefs.h
4402 wnvs=`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/' `
4405 cat >>confdefs.h <<_ACEOF
4406 #define RSRC_PACKAGE_VERSION $wnvs
4410 # Checks for typedefs, structures, and compiler characteristics.
4411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4412 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4413 if ${ac_cv_c_const+:} false; then :
4414 $as_echo_n "(cached) " >&6
4416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4417 /* end confdefs.h. */
4424 /* Ultrix mips cc rejects this sort of thing. */
4425 typedef int charset[2];
4426 const charset cs = { 0, 0 };
4427 /* SunOS 4.1.1 cc rejects this. */
4428 char const *const *pcpcc;
4430 /* NEC SVR4.0.2 mips cc rejects this. */
4431 struct point {int x, y;};
4432 static struct point const zero = {0,0};
4433 /* AIX XL C 1.02.0.0 rejects this.
4434 It does not let you subtract one const X* pointer from another in
4435 an arm of an if-expression whose if-part is not a constant
4437 const char *g = "string";
4438 pcpcc = &g + (g ? g-g : 0);
4439 /* HPUX 7.0 cc rejects these. */
4441 ppc = (char**) pcpcc;
4442 pcpcc = (char const *const *) ppc;
4443 { /* SCO 3.2v4 cc rejects this sort of thing. */
4446 char const *s = 0 ? (char *) 0 : (char const *) 0;
4451 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4453 const int *foo = &x[0];
4456 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4457 typedef const int *iptr;
4461 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4462 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4463 struct s { int j; const int *ap[3]; } bx;
4464 struct s *b = &bx; b->j = 5;
4466 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4470 return !cs[0] && !zero.x;
4477 if ac_fn_c_try_compile "$LINENO"; then :
4482 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4485 $as_echo "$ac_cv_c_const" >&6; }
4486 if test $ac_cv_c_const = no; then
4488 $as_echo "#define const /**/" >>confdefs.h
4493 ac_cpp='$CPP $CPPFLAGS'
4494 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4495 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4496 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4498 # allow user to override the -g -O2 flags.
4500 if test "x$CFLAGS" = "x" ; then
4503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4504 $as_echo_n "checking whether $CC supports -g... " >&6; }
4505 cache=`echo g | sed 'y%.=/+-%___p_%'`
4506 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4507 $as_echo_n "(cached) " >&6
4510 echo 'void f(void){}' >conftest.c
4511 if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4512 eval "cv_prog_cc_flag_$cache=yes"
4514 eval "cv_prog_cc_flag_$cache=no"
4516 rm -f conftest conftest.o conftest.c
4520 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4522 $as_echo "yes" >&6; }
4526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4527 $as_echo "no" >&6; }
4534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4535 $as_echo_n "checking whether $CC supports -O2... " >&6; }
4536 cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4537 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4538 $as_echo_n "(cached) " >&6
4541 echo 'void f(void){}' >conftest.c
4542 if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4543 eval "cv_prog_cc_flag_$cache=yes"
4545 eval "cv_prog_cc_flag_$cache=no"
4547 rm -f conftest conftest.o conftest.c
4551 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4553 $as_echo "yes" >&6; }
4555 CFLAGS="$CFLAGS -O2"
4557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4558 $as_echo "no" >&6; }
4566 ac_cpp='$CPP $CPPFLAGS'
4567 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4568 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4569 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4570 if test -n "$ac_tool_prefix"; then
4571 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4572 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4574 $as_echo_n "checking for $ac_word... " >&6; }
4575 if ${ac_cv_prog_CC+:} false; then :
4576 $as_echo_n "(cached) " >&6
4578 if test -n "$CC"; then
4579 ac_cv_prog_CC="$CC" # Let the user override the test.
4581 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4585 test -z "$as_dir" && as_dir=.
4586 for ac_exec_ext in '' $ac_executable_extensions; do
4587 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4588 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4589 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4599 if test -n "$CC"; then
4600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4601 $as_echo "$CC" >&6; }
4603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4604 $as_echo "no" >&6; }
4609 if test -z "$ac_cv_prog_CC"; then
4611 # Extract the first word of "gcc", so it can be a program name with args.
4612 set dummy gcc; ac_word=$2
4613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4614 $as_echo_n "checking for $ac_word... " >&6; }
4615 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4616 $as_echo_n "(cached) " >&6
4618 if test -n "$ac_ct_CC"; then
4619 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4621 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4625 test -z "$as_dir" && as_dir=.
4626 for ac_exec_ext in '' $ac_executable_extensions; do
4627 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4628 ac_cv_prog_ac_ct_CC="gcc"
4629 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4638 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4639 if test -n "$ac_ct_CC"; then
4640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4641 $as_echo "$ac_ct_CC" >&6; }
4643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4644 $as_echo "no" >&6; }
4647 if test "x$ac_ct_CC" = x; then
4650 case $cross_compiling:$ac_tool_warned in
4652 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4653 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4654 ac_tool_warned=yes ;;
4662 if test -z "$CC"; then
4663 if test -n "$ac_tool_prefix"; then
4664 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4665 set dummy ${ac_tool_prefix}cc; ac_word=$2
4666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4667 $as_echo_n "checking for $ac_word... " >&6; }
4668 if ${ac_cv_prog_CC+:} false; then :
4669 $as_echo_n "(cached) " >&6
4671 if test -n "$CC"; then
4672 ac_cv_prog_CC="$CC" # Let the user override the test.
4674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4678 test -z "$as_dir" && as_dir=.
4679 for ac_exec_ext in '' $ac_executable_extensions; do
4680 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4681 ac_cv_prog_CC="${ac_tool_prefix}cc"
4682 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4692 if test -n "$CC"; then
4693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4694 $as_echo "$CC" >&6; }
4696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4697 $as_echo "no" >&6; }
4703 if test -z "$CC"; then
4704 # Extract the first word of "cc", so it can be a program name with args.
4705 set dummy cc; ac_word=$2
4706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4707 $as_echo_n "checking for $ac_word... " >&6; }
4708 if ${ac_cv_prog_CC+:} false; then :
4709 $as_echo_n "(cached) " >&6
4711 if test -n "$CC"; then
4712 ac_cv_prog_CC="$CC" # Let the user override the test.
4715 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4719 test -z "$as_dir" && as_dir=.
4720 for ac_exec_ext in '' $ac_executable_extensions; do
4721 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4722 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4723 ac_prog_rejected=yes
4727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4734 if test $ac_prog_rejected = yes; then
4735 # We found a bogon in the path, so make sure we never use it.
4736 set dummy $ac_cv_prog_CC
4738 if test $# != 0; then
4739 # We chose a different compiler from the bogus one.
4740 # However, it has the same basename, so the bogon will be chosen
4741 # first if we set CC to just the basename; use the full file name.
4743 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4749 if test -n "$CC"; then
4750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4751 $as_echo "$CC" >&6; }
4753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4754 $as_echo "no" >&6; }
4759 if test -z "$CC"; then
4760 if test -n "$ac_tool_prefix"; then
4761 for ac_prog in cl.exe
4763 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4764 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4766 $as_echo_n "checking for $ac_word... " >&6; }
4767 if ${ac_cv_prog_CC+:} false; then :
4768 $as_echo_n "(cached) " >&6
4770 if test -n "$CC"; then
4771 ac_cv_prog_CC="$CC" # Let the user override the test.
4773 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4777 test -z "$as_dir" && as_dir=.
4778 for ac_exec_ext in '' $ac_executable_extensions; do
4779 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4780 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4781 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4791 if test -n "$CC"; then
4792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4793 $as_echo "$CC" >&6; }
4795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4796 $as_echo "no" >&6; }
4800 test -n "$CC" && break
4803 if test -z "$CC"; then
4805 for ac_prog in cl.exe
4807 # Extract the first word of "$ac_prog", so it can be a program name with args.
4808 set dummy $ac_prog; ac_word=$2
4809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4810 $as_echo_n "checking for $ac_word... " >&6; }
4811 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4812 $as_echo_n "(cached) " >&6
4814 if test -n "$ac_ct_CC"; then
4815 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4817 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4821 test -z "$as_dir" && as_dir=.
4822 for ac_exec_ext in '' $ac_executable_extensions; do
4823 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4824 ac_cv_prog_ac_ct_CC="$ac_prog"
4825 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4834 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4835 if test -n "$ac_ct_CC"; then
4836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4837 $as_echo "$ac_ct_CC" >&6; }
4839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4840 $as_echo "no" >&6; }
4844 test -n "$ac_ct_CC" && break
4847 if test "x$ac_ct_CC" = x; then
4850 case $cross_compiling:$ac_tool_warned in
4852 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4853 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4854 ac_tool_warned=yes ;;
4863 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4864 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4865 as_fn_error $? "no acceptable C compiler found in \$PATH
4866 See \`config.log' for more details" "$LINENO" 5; }
4868 # Provide some information about the compiler.
4869 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4872 for ac_option in --version -v -V -qversion; do
4873 { { ac_try="$ac_compiler $ac_option >&5"
4875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4876 *) ac_try_echo=$ac_try;;
4878 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4879 $as_echo "$ac_try_echo"; } >&5
4880 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4882 if test -s conftest.err; then
4884 ... rest of stderr output deleted ...
4885 10q' conftest.err >conftest.er1
4886 cat conftest.er1 >&5
4888 rm -f conftest.er1 conftest.err
4889 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4890 test $ac_status = 0; }
4893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4894 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4895 if ${ac_cv_c_compiler_gnu+:} false; then :
4896 $as_echo_n "(cached) " >&6
4898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4899 /* end confdefs.h. */
4912 if ac_fn_c_try_compile "$LINENO"; then :
4917 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4918 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4922 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4923 if test $ac_compiler_gnu = yes; then
4928 ac_test_CFLAGS=${CFLAGS+set}
4929 ac_save_CFLAGS=$CFLAGS
4930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4931 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4932 if ${ac_cv_prog_cc_g+:} false; then :
4933 $as_echo_n "(cached) " >&6
4935 ac_save_c_werror_flag=$ac_c_werror_flag
4936 ac_c_werror_flag=yes
4939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4940 /* end confdefs.h. */
4950 if ac_fn_c_try_compile "$LINENO"; then :
4954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4955 /* end confdefs.h. */
4965 if ac_fn_c_try_compile "$LINENO"; then :
4968 ac_c_werror_flag=$ac_save_c_werror_flag
4970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4971 /* end confdefs.h. */
4981 if ac_fn_c_try_compile "$LINENO"; then :
4984 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4986 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4988 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4989 ac_c_werror_flag=$ac_save_c_werror_flag
4991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4992 $as_echo "$ac_cv_prog_cc_g" >&6; }
4993 if test "$ac_test_CFLAGS" = set; then
4994 CFLAGS=$ac_save_CFLAGS
4995 elif test $ac_cv_prog_cc_g = yes; then
4996 if test "$GCC" = yes; then
5002 if test "$GCC" = yes; then
5008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5009 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5010 if ${ac_cv_prog_cc_c89+:} false; then :
5011 $as_echo_n "(cached) " >&6
5013 ac_cv_prog_cc_c89=no
5015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5016 /* end confdefs.h. */
5020 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5021 struct buf { int x; };
5022 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5023 static char *e (p, i)
5029 static char *f (char * (*g) (char **, int), char **p, ...)
5034 s = g (p, va_arg (v,int));
5039 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
5040 function prototypes and stuff, but not '\xHH' hex character constants.
5041 These don't provoke an error unfortunately, instead are silently treated
5042 as 'x'. The following induces an error, until -std is added to get
5043 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
5044 array size at least. It's necessary to write '\x00'==0 to get something
5045 that's true only with -std. */
5046 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5048 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5049 inside strings and character constants. */
5051 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5053 int test (int i, double x);
5054 struct s1 {int (*f) (int a);};
5055 struct s2 {int (*f) (double a);};
5056 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5062 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5067 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5068 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5070 CC="$ac_save_CC $ac_arg"
5071 if ac_fn_c_try_compile "$LINENO"; then :
5072 ac_cv_prog_cc_c89=$ac_arg
5074 rm -f core conftest.err conftest.$ac_objext
5075 test "x$ac_cv_prog_cc_c89" != "xno" && break
5077 rm -f conftest.$ac_ext
5082 case "x$ac_cv_prog_cc_c89" in
5084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5085 $as_echo "none needed" >&6; } ;;
5087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5088 $as_echo "unsupported" >&6; } ;;
5090 CC="$CC $ac_cv_prog_cc_c89"
5091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5092 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5094 if test "x$ac_cv_prog_cc_c89" != xno; then :
5099 ac_cpp='$CPP $CPPFLAGS'
5100 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5101 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5102 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5106 $as_echo_n "checking $CC dependency flag... " >&6; }
5107 echo 'void f(){}' >conftest.c
5108 if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5111 if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5114 DEPFLAG="-MM" # dunno do something
5117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5118 $as_echo "$DEPFLAG" >&6; }
5125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5126 $as_echo_n "checking whether $CC supports -Werror... " >&6; }
5127 cache=`echo Werror | sed 'y%.=/+-%___p_%'`
5128 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5129 $as_echo_n "(cached) " >&6
5132 echo 'void f(void){}' >conftest.c
5133 if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
5134 eval "cv_prog_cc_flag_$cache=yes"
5136 eval "cv_prog_cc_flag_$cache=no"
5138 rm -f conftest conftest.o conftest.c
5142 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5144 $as_echo "yes" >&6; }
5148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5149 $as_echo "no" >&6; }
5156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5157 $as_echo_n "checking whether $CC supports -Wall... " >&6; }
5158 cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5159 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5160 $as_echo_n "(cached) " >&6
5163 echo 'void f(void){}' >conftest.c
5164 if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5165 eval "cv_prog_cc_flag_$cache=yes"
5167 eval "cv_prog_cc_flag_$cache=no"
5169 rm -f conftest conftest.o conftest.c
5173 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5175 $as_echo "yes" >&6; }
5177 ERRFLAG="$ERRFLAG -Wall"
5179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5180 $as_echo "no" >&6; }
5182 ERRFLAG="$ERRFLAG -errfmt"
5189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5190 $as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5191 cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5192 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5193 $as_echo_n "(cached) " >&6
5196 echo 'void f(void){}' >conftest.c
5197 if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5198 eval "cv_prog_cc_flag_$cache=yes"
5200 eval "cv_prog_cc_flag_$cache=no"
5202 rm -f conftest conftest.o conftest.c
5206 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5208 $as_echo "yes" >&6; }
5212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5213 $as_echo "no" >&6; }
5220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5221 $as_echo_n "checking whether $CC supports -xc99... " >&6; }
5222 cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5223 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5224 $as_echo_n "(cached) " >&6
5227 echo 'void f(void){}' >conftest.c
5228 if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5229 eval "cv_prog_cc_flag_$cache=yes"
5231 eval "cv_prog_cc_flag_$cache=no"
5233 rm -f conftest conftest.o conftest.c
5237 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5239 $as_echo "yes" >&6; }
5243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5244 $as_echo "no" >&6; }
5250 for ac_header in getopt.h time.h
5252 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5253 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5255 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5256 cat >>confdefs.h <<_ACEOF
5257 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC" >&5
5269 $as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC... " >&6; }
5270 cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE" | $as_tr_sh`
5271 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5272 $as_echo_n "(cached) " >&6
5276 #include "confdefs.h"
5279 #include <sys/time.h>
5285 #ifdef HAVE_GETOPT_H
5296 const char* str = NULL;
5298 msg.msg_control = 0;
5299 t = ctime_r(&time, buf);
5302 a = getopt(2, opts, "a");
5304 str = gai_strerror(0);
5305 if(str && t && tv.tv_usec && msg.msg_control)
5310 echo 'void f(){}' >>conftest.c
5311 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5312 eval "cv_prog_cc_flag_needed_$cache=no"
5315 if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5316 eval "cv_prog_cc_flag_needed_$cache=yes"
5318 eval "cv_prog_cc_flag_needed_$cache=fail"
5319 #echo 'Test with flag fails too!'
5321 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5322 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5327 rm -f conftest conftest.c conftest.o
5331 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5333 $as_echo "yes" >&6; }
5335 CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE"
5337 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5339 $as_echo "no" >&6; }
5340 #echo 'Test with flag is no!'
5342 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5343 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5349 $as_echo "failed" >&6; }
5359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC" >&5
5360 $as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC... " >&6; }
5361 cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" | $as_tr_sh`
5362 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5363 $as_echo_n "(cached) " >&6
5367 #include "confdefs.h"
5370 #include <sys/time.h>
5376 #ifdef HAVE_GETOPT_H
5387 const char* str = NULL;
5389 msg.msg_control = 0;
5390 t = ctime_r(&time, buf);
5393 a = getopt(2, opts, "a");
5395 str = gai_strerror(0);
5396 if(str && t && tv.tv_usec && msg.msg_control)
5401 echo 'void f(){}' >>conftest.c
5402 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5403 eval "cv_prog_cc_flag_needed_$cache=no"
5406 if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5407 eval "cv_prog_cc_flag_needed_$cache=yes"
5409 eval "cv_prog_cc_flag_needed_$cache=fail"
5410 #echo 'Test with flag fails too!'
5412 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5413 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5418 rm -f conftest conftest.c conftest.o
5422 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5424 $as_echo "yes" >&6; }
5426 CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5428 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5430 $as_echo "no" >&6; }
5431 #echo 'Test with flag is no!'
5433 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5434 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5440 $as_echo "failed" >&6; }
5450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5451 $as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5452 cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5453 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5454 $as_echo_n "(cached) " >&6
5458 #include <stdbool.h>
5465 echo 'void f(){}' >>conftest.c
5466 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5467 eval "cv_prog_cc_flag_needed_$cache=no"
5470 if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5471 eval "cv_prog_cc_flag_needed_$cache=yes"
5473 eval "cv_prog_cc_flag_needed_$cache=fail"
5474 #echo 'Test with flag fails too!'
5476 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5477 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5482 rm -f conftest conftest.c conftest.o
5486 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5488 $as_echo "yes" >&6; }
5490 CFLAGS="$CFLAGS $C99FLAG"
5492 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5494 $as_echo "no" >&6; }
5495 #echo 'Test with flag is no!'
5497 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5498 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5504 $as_echo "failed" >&6; }
5514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5515 $as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5516 cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5517 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5518 $as_echo_n "(cached) " >&6
5530 echo 'void f(){}' >>conftest.c
5531 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5532 eval "cv_prog_cc_flag_needed_$cache=no"
5535 if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5536 eval "cv_prog_cc_flag_needed_$cache=yes"
5538 eval "cv_prog_cc_flag_needed_$cache=fail"
5539 #echo 'Test with flag fails too!'
5541 #echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5542 #echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5547 rm -f conftest conftest.c conftest.o
5551 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5553 $as_echo "yes" >&6; }
5555 CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5557 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5559 $as_echo "no" >&6; }
5560 #echo 'Test with flag is no!'
5562 #echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5563 #echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5569 $as_echo "failed" >&6; }
5579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5580 $as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5582 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5583 $as_echo_n "(cached) " >&6
5587 #include <netinet/in.h>
5590 struct in6_pktinfo inf;
5591 int a = (int)sizeof(inf);
5595 echo 'void f(){}' >>conftest.c
5596 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5597 eval "cv_prog_cc_flag_needed_$cache=no"
5600 if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5601 eval "cv_prog_cc_flag_needed_$cache=yes"
5603 eval "cv_prog_cc_flag_needed_$cache=fail"
5604 #echo 'Test with flag fails too!'
5606 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5607 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5612 rm -f conftest conftest.c conftest.o
5616 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5618 $as_echo "yes" >&6; }
5620 CFLAGS="$CFLAGS -D_GNU_SOURCE"
5622 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5624 $as_echo "no" >&6; }
5625 #echo 'Test with flag is no!'
5627 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5628 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5634 $as_echo "failed" >&6; }
5641 # check again for GNU_SOURCE for setresgid. May fail if setresgid
5642 # is not available at all. -D_FRSRESGID is to make this check unique.
5643 # otherwise we would get the previous cached result.
5647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5648 $as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5649 cache=_D_GNU_SOURCE__D_FRSRESGID
5650 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5651 $as_echo_n "(cached) " >&6
5658 int a = setresgid(0,0,0);
5659 a = setresuid(0,0,0);
5663 echo 'void f(){}' >>conftest.c
5664 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5665 eval "cv_prog_cc_flag_needed_$cache=no"
5668 if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5669 eval "cv_prog_cc_flag_needed_$cache=yes"
5671 eval "cv_prog_cc_flag_needed_$cache=fail"
5672 #echo 'Test with flag fails too!'
5674 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5675 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5680 rm -f conftest conftest.c conftest.o
5684 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5686 $as_echo "yes" >&6; }
5688 CFLAGS="$CFLAGS -D_GNU_SOURCE"
5690 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5692 $as_echo "no" >&6; }
5693 #echo 'Test with flag is no!'
5695 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5696 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5702 $as_echo "failed" >&6; }
5712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5713 $as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5714 cache=_D_POSIX_C_SOURCE_200112
5715 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5716 $as_echo_n "(cached) " >&6
5720 #include "confdefs.h"
5731 const char* str = NULL;
5732 t = ctime_r(&time, buf);
5733 str = gai_strerror(0);
5739 echo 'void f(){}' >>conftest.c
5740 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5741 eval "cv_prog_cc_flag_needed_$cache=no"
5744 if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5745 eval "cv_prog_cc_flag_needed_$cache=yes"
5747 eval "cv_prog_cc_flag_needed_$cache=fail"
5748 #echo 'Test with flag fails too!'
5750 #echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5751 #echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5756 rm -f conftest conftest.c conftest.o
5760 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5762 $as_echo "yes" >&6; }
5764 CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5766 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5768 $as_echo "no" >&6; }
5769 #echo 'Test with flag is no!'
5771 #echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5772 #echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5778 $as_echo "failed" >&6; }
5788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5789 $as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5790 cache=_D__EXTENSIONS__
5791 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5792 $as_echo_n "(cached) " >&6
5796 #include "confdefs.h"
5799 #include <sys/time.h>
5804 #ifdef HAVE_GETOPT_H
5814 a = getopt(2, opts, "a");
5821 echo 'void f(){}' >>conftest.c
5822 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5823 eval "cv_prog_cc_flag_needed_$cache=no"
5826 if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5827 eval "cv_prog_cc_flag_needed_$cache=yes"
5829 eval "cv_prog_cc_flag_needed_$cache=fail"
5830 #echo 'Test with flag fails too!'
5832 #echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5833 #echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5838 rm -f conftest conftest.c conftest.o
5842 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5844 $as_echo "yes" >&6; }
5846 CFLAGS="$CFLAGS -D__EXTENSIONS__"
5848 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5850 $as_echo "no" >&6; }
5851 #echo 'Test with flag is no!'
5853 #echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5854 #echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5860 $as_echo "failed" >&6; }
5869 # debug mode flags warnings
5870 # Check whether --enable-checking was given.
5871 if test "${enable_checking+set}" = set; then :
5872 enableval=$enable_checking;
5875 # Check whether --enable-debug was given.
5876 if test "${enable_debug+set}" = set; then :
5877 enableval=$enable_debug;
5880 if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5881 else debug_enabled="$enable_checking"; fi
5883 case "$debug_enabled" in
5887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5888 $as_echo_n "checking whether $CC supports -W... " >&6; }
5889 cache=`echo W | sed 'y%.=/+-%___p_%'`
5890 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5891 $as_echo_n "(cached) " >&6
5894 echo 'void f(void){}' >conftest.c
5895 if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5896 eval "cv_prog_cc_flag_$cache=yes"
5898 eval "cv_prog_cc_flag_$cache=no"
5900 rm -f conftest conftest.o conftest.c
5904 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5906 $as_echo "yes" >&6; }
5910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5911 $as_echo "no" >&6; }
5918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5919 $as_echo_n "checking whether $CC supports -Wall... " >&6; }
5920 cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5921 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5922 $as_echo_n "(cached) " >&6
5925 echo 'void f(void){}' >conftest.c
5926 if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5927 eval "cv_prog_cc_flag_$cache=yes"
5929 eval "cv_prog_cc_flag_$cache=no"
5931 rm -f conftest conftest.o conftest.c
5935 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5937 $as_echo "yes" >&6; }
5939 CFLAGS="$CFLAGS -Wall"
5941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5942 $as_echo "no" >&6; }
5949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5950 $as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5951 cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5952 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5953 $as_echo_n "(cached) " >&6
5956 echo 'void f(void){}' >conftest.c
5957 if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5958 eval "cv_prog_cc_flag_$cache=yes"
5960 eval "cv_prog_cc_flag_$cache=no"
5962 rm -f conftest conftest.o conftest.c
5966 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5968 $as_echo "yes" >&6; }
5970 CFLAGS="$CFLAGS -Wextra"
5972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5973 $as_echo "no" >&6; }
5980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5981 $as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5982 cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5983 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5984 $as_echo_n "(cached) " >&6
5987 echo 'void f(void){}' >conftest.c
5988 if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5989 eval "cv_prog_cc_flag_$cache=yes"
5991 eval "cv_prog_cc_flag_$cache=no"
5993 rm -f conftest conftest.o conftest.c
5997 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5999 $as_echo "yes" >&6; }
6001 CFLAGS="$CFLAGS -Wdeclaration-after-statement"
6003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6004 $as_echo "no" >&6; }
6010 $as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
6017 if test "$default_cflags" = "yes"; then
6018 # only when CFLAGS was "" at the start, if the users wants to
6019 # override we shouldn't add default cflags, because they wouldn't
6020 # be able to turn off these options and set the CFLAGS wanted.
6022 # Check whether --enable-flto was given.
6023 if test "${enable_flto+set}" = set; then :
6024 enableval=$enable_flto;
6027 if test "x$enable_flto" != "xno"; then :
6029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
6030 $as_echo_n "checking if $CC supports -flto... " >&6; }
6032 CFLAGS="$CFLAGS -flto"
6033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6034 /* end confdefs.h. */
6044 if ac_fn_c_try_link "$LINENO"; then :
6046 if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
6048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6049 $as_echo "no" >&6; }
6051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6052 $as_echo "yes" >&6; }
6054 rm -f conftest conftest.c conftest.o
6057 CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6058 $as_echo "no" >&6; }
6060 rm -f core conftest.err conftest.$ac_objext \
6061 conftest$ac_exeext conftest.$ac_ext
6066 # Check whether --enable-pie was given.
6067 if test "${enable_pie+set}" = set; then :
6068 enableval=$enable_pie;
6071 if test "x$enable_pie" = "xyes"; then :
6073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6074 $as_echo_n "checking if $CC supports PIE... " >&6; }
6075 BAKLDFLAGS="$LDFLAGS"
6077 LDFLAGS="$LDFLAGS -pie"
6078 CFLAGS="$CFLAGS -fPIE"
6079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6080 /* end confdefs.h. */
6090 if ac_fn_c_try_link "$LINENO"; then :
6092 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6093 LDFLAGS="$BAKLDFLAGS"
6094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6095 $as_echo "no" >&6; }
6097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6098 $as_echo "yes" >&6; }
6100 rm -f conftest conftest.c conftest.o
6103 LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6104 $as_echo "no" >&6; }
6106 rm -f core conftest.err conftest.$ac_objext \
6107 conftest$ac_exeext conftest.$ac_ext
6112 # Check whether --enable-relro_now was given.
6113 if test "${enable_relro_now+set}" = set; then :
6114 enableval=$enable_relro_now;
6117 if test "x$enable_relro_now" = "xyes"; then :
6119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6120 $as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6121 BAKLDFLAGS="$LDFLAGS"
6122 LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6124 /* end confdefs.h. */
6134 if ac_fn_c_try_link "$LINENO"; then :
6136 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6137 LDFLAGS="$BAKLDFLAGS"
6138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6139 $as_echo "no" >&6; }
6141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6142 $as_echo "yes" >&6; }
6144 rm -f conftest conftest.c conftest.o
6147 LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6148 $as_echo "no" >&6; }
6150 rm -f core conftest.err conftest.$ac_objext \
6151 conftest$ac_exeext conftest.$ac_ext
6157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6158 $as_echo_n "checking for inline... " >&6; }
6159 if ${ac_cv_c_inline+:} false; then :
6160 $as_echo_n "(cached) " >&6
6163 for ac_kw in inline __inline__ __inline; do
6164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6165 /* end confdefs.h. */
6168 static $ac_kw foo_t static_foo () {return 0; }
6169 $ac_kw foo_t foo () {return 0; }
6173 if ac_fn_c_try_compile "$LINENO"; then :
6174 ac_cv_c_inline=$ac_kw
6176 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6177 test "$ac_cv_c_inline" != no && break
6181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6182 $as_echo "$ac_cv_c_inline" >&6; }
6184 case $ac_cv_c_inline in
6187 case $ac_cv_c_inline in
6189 *) ac_val=$ac_cv_c_inline;;
6191 cat >>confdefs.h <<_ACEOF
6193 #define inline $ac_val
6200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6201 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6202 if ${ac_cv_c_format_attribute+:} false; then :
6203 $as_echo_n "(cached) " >&6
6205 ac_cv_c_format_attribute=no
6206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6207 /* end confdefs.h. */
6209 void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6210 void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6222 if ac_fn_c_try_compile "$LINENO"; then :
6223 ac_cv_c_format_attribute="yes"
6225 ac_cv_c_format_attribute="no"
6227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6233 $as_echo "$ac_cv_c_format_attribute" >&6; }
6234 if test $ac_cv_c_format_attribute = yes; then
6236 $as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6242 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6243 if ${ac_cv_c_unused_attribute+:} false; then :
6244 $as_echo_n "(cached) " >&6
6246 ac_cv_c_unused_attribute=no
6247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6248 /* end confdefs.h. */
6250 void f (char *u __attribute__((unused)));
6262 if ac_fn_c_try_compile "$LINENO"; then :
6263 ac_cv_c_unused_attribute="yes"
6265 ac_cv_c_unused_attribute="no"
6267 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6275 $as_echo "$ac_cv_c_unused_attribute" >&6; }
6276 if test $ac_cv_c_unused_attribute = yes; then
6278 $as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6286 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6287 if ${ac_cv_c_weak_attribute+:} false; then :
6288 $as_echo_n "(cached) " >&6
6290 ac_cv_c_weak_attribute=no
6291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6292 /* end confdefs.h. */
6294 __attribute__((weak)) void f(int x) { printf("%d", x); }
6306 if ac_fn_c_try_compile "$LINENO"; then :
6307 ac_cv_c_weak_attribute="yes"
6309 ac_cv_c_weak_attribute="no"
6311 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6317 $as_echo "$ac_cv_c_weak_attribute" >&6; }
6318 if test $ac_cv_c_weak_attribute = yes; then
6320 $as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6323 $as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6331 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6332 if ${ac_cv_c_noreturn_attribute+:} false; then :
6333 $as_echo_n "(cached) " >&6
6335 ac_cv_c_noreturn_attribute=no
6336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6337 /* end confdefs.h. */
6339 __attribute__((noreturn)) void f(int x) { printf("%d", x); }
6351 if ac_fn_c_try_compile "$LINENO"; then :
6352 ac_cv_c_noreturn_attribute="yes"
6354 ac_cv_c_noreturn_attribute="no"
6356 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6362 $as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6363 if test $ac_cv_c_noreturn_attribute = yes; then
6365 $as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6368 $as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6373 if test "$srcdir" != "."; then
6374 CPPFLAGS="$CPPFLAGS -I$srcdir"
6381 for ac_prog in flex lex
6383 # Extract the first word of "$ac_prog", so it can be a program name with args.
6384 set dummy $ac_prog; ac_word=$2
6385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6386 $as_echo_n "checking for $ac_word... " >&6; }
6387 if ${ac_cv_prog_LEX+:} false; then :
6388 $as_echo_n "(cached) " >&6
6390 if test -n "$LEX"; then
6391 ac_cv_prog_LEX="$LEX" # Let the user override the test.
6393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6397 test -z "$as_dir" && as_dir=.
6398 for ac_exec_ext in '' $ac_executable_extensions; do
6399 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6400 ac_cv_prog_LEX="$ac_prog"
6401 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6411 if test -n "$LEX"; then
6412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6413 $as_echo "$LEX" >&6; }
6415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6416 $as_echo "no" >&6; }
6420 test -n "$LEX" && break
6422 test -n "$LEX" || LEX=":"
6424 if test "x$LEX" != "x:"; then
6425 cat >conftest.l <<_ACEOF
6431 e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */
6432 yyless ((input () != 0)); }
6433 f { unput (yytext[0]); }
6434 . { BEGIN INITIAL; }
6436 #ifdef YYTEXT_POINTER
6437 extern char *yytext;
6442 return ! yylex () + ! yywrap ();
6445 { { ac_try="$LEX conftest.l"
6447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6448 *) ac_try_echo=$ac_try;;
6450 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6451 $as_echo "$ac_try_echo"; } >&5
6452 (eval "$LEX conftest.l") 2>&5
6454 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6455 test $ac_status = 0; }
6456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6457 $as_echo_n "checking lex output file root... " >&6; }
6458 if ${ac_cv_prog_lex_root+:} false; then :
6459 $as_echo_n "(cached) " >&6
6462 if test -f lex.yy.c; then
6463 ac_cv_prog_lex_root=lex.yy
6464 elif test -f lexyy.c; then
6465 ac_cv_prog_lex_root=lexyy
6467 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6471 $as_echo "$ac_cv_prog_lex_root" >&6; }
6472 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6474 if test -z "${LEXLIB+set}"; then
6475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6476 $as_echo_n "checking lex library... " >&6; }
6477 if ${ac_cv_lib_lex+:} false; then :
6478 $as_echo_n "(cached) " >&6
6482 ac_cv_lib_lex='none needed'
6483 for ac_lib in '' -lfl -ll; do
6484 LIBS="$ac_lib $ac_save_LIBS"
6485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6486 /* end confdefs.h. */
6487 `cat $LEX_OUTPUT_ROOT.c`
6489 if ac_fn_c_try_link "$LINENO"; then :
6490 ac_cv_lib_lex=$ac_lib
6492 rm -f core conftest.err conftest.$ac_objext \
6493 conftest$ac_exeext conftest.$ac_ext
6494 test "$ac_cv_lib_lex" != 'none needed' && break
6499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6500 $as_echo "$ac_cv_lib_lex" >&6; }
6501 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6506 $as_echo_n "checking whether yytext is a pointer... " >&6; }
6507 if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6508 $as_echo_n "(cached) " >&6
6510 # POSIX says lex can declare yytext either as a pointer or an array; the
6511 # default is implementation-dependent. Figure out which it is, since
6512 # not all implementations provide the %pointer and %array declarations.
6513 ac_cv_prog_lex_yytext_pointer=no
6515 LIBS="$LEXLIB $ac_save_LIBS"
6516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6517 /* end confdefs.h. */
6519 #define YYTEXT_POINTER 1
6520 `cat $LEX_OUTPUT_ROOT.c`
6522 if ac_fn_c_try_link "$LINENO"; then :
6523 ac_cv_prog_lex_yytext_pointer=yes
6525 rm -f core conftest.err conftest.$ac_objext \
6526 conftest$ac_exeext conftest.$ac_ext
6530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6531 $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6532 if test $ac_cv_prog_lex_yytext_pointer = yes; then
6534 $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6537 rm -f conftest.l $LEX_OUTPUT_ROOT.c
6540 if test "$LEX" != "" -a "$LEX" != ":"; then
6542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6543 $as_echo_n "checking for yylex_destroy... " >&6; }
6544 if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6546 $as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6549 $as_echo "yes" >&6; }
6550 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6551 $as_echo "no" >&6; };
6556 if test "$LEX" != "" -a "$LEX" != ":"; then
6558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6559 $as_echo_n "checking for lex %option... " >&6; }
6560 if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6565 $as_echo "yes" >&6; }
6566 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6567 $as_echo "no" >&6; };
6572 for ac_prog in 'bison -y' byacc
6574 # Extract the first word of "$ac_prog", so it can be a program name with args.
6575 set dummy $ac_prog; ac_word=$2
6576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6577 $as_echo_n "checking for $ac_word... " >&6; }
6578 if ${ac_cv_prog_YACC+:} false; then :
6579 $as_echo_n "(cached) " >&6
6581 if test -n "$YACC"; then
6582 ac_cv_prog_YACC="$YACC" # Let the user override the test.
6584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6588 test -z "$as_dir" && as_dir=.
6589 for ac_exec_ext in '' $ac_executable_extensions; do
6590 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6591 ac_cv_prog_YACC="$ac_prog"
6592 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6601 YACC=$ac_cv_prog_YACC
6602 if test -n "$YACC"; then
6603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6604 $as_echo "$YACC" >&6; }
6606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6607 $as_echo "no" >&6; }
6611 test -n "$YACC" && break
6613 test -n "$YACC" || YACC="yacc"
6615 # Extract the first word of "doxygen", so it can be a program name with args.
6616 set dummy doxygen; ac_word=$2
6617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6618 $as_echo_n "checking for $ac_word... " >&6; }
6619 if ${ac_cv_prog_doxygen+:} false; then :
6620 $as_echo_n "(cached) " >&6
6622 if test -n "$doxygen"; then
6623 ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6629 test -z "$as_dir" && as_dir=.
6630 for ac_exec_ext in '' $ac_executable_extensions; do
6631 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6632 ac_cv_prog_doxygen="doxygen"
6633 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6642 doxygen=$ac_cv_prog_doxygen
6643 if test -n "$doxygen"; then
6644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6645 $as_echo "$doxygen" >&6; }
6647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6648 $as_echo "no" >&6; }
6652 if test -n "$ac_tool_prefix"; then
6653 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6654 set dummy ${ac_tool_prefix}strip; ac_word=$2
6655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6656 $as_echo_n "checking for $ac_word... " >&6; }
6657 if ${ac_cv_prog_STRIP+:} false; then :
6658 $as_echo_n "(cached) " >&6
6660 if test -n "$STRIP"; then
6661 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6667 test -z "$as_dir" && as_dir=.
6668 for ac_exec_ext in '' $ac_executable_extensions; do
6669 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6670 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6671 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6680 STRIP=$ac_cv_prog_STRIP
6681 if test -n "$STRIP"; then
6682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6683 $as_echo "$STRIP" >&6; }
6685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6686 $as_echo "no" >&6; }
6691 if test -z "$ac_cv_prog_STRIP"; then
6693 # Extract the first word of "strip", so it can be a program name with args.
6694 set dummy strip; ac_word=$2
6695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6696 $as_echo_n "checking for $ac_word... " >&6; }
6697 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6698 $as_echo_n "(cached) " >&6
6700 if test -n "$ac_ct_STRIP"; then
6701 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6703 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6707 test -z "$as_dir" && as_dir=.
6708 for ac_exec_ext in '' $ac_executable_extensions; do
6709 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6710 ac_cv_prog_ac_ct_STRIP="strip"
6711 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6720 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6721 if test -n "$ac_ct_STRIP"; then
6722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6723 $as_echo "$ac_ct_STRIP" >&6; }
6725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6726 $as_echo "no" >&6; }
6729 if test "x$ac_ct_STRIP" = x; then
6732 case $cross_compiling:$ac_tool_warned in
6734 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6735 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6736 ac_tool_warned=yes ;;
6741 STRIP="$ac_cv_prog_STRIP"
6745 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6746 if test -f "$ac_dir/install-sh"; then
6748 ac_install_sh="$ac_aux_dir/install-sh -c"
6750 elif test -f "$ac_dir/install.sh"; then
6752 ac_install_sh="$ac_aux_dir/install.sh -c"
6754 elif test -f "$ac_dir/shtool"; then
6756 ac_install_sh="$ac_aux_dir/shtool install -c"
6760 if test -z "$ac_aux_dir"; then
6761 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6764 # These three variables are undocumented and unsupported,
6765 # and are intended to be withdrawn in a future Autoconf release.
6766 # They can cause serious problems if a builder's source tree is in a directory
6767 # whose full name contains unusual characters.
6768 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
6769 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
6770 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
6773 # Make sure we can run config.sub.
6774 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6775 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6778 $as_echo_n "checking build system type... " >&6; }
6779 if ${ac_cv_build+:} false; then :
6780 $as_echo_n "(cached) " >&6
6782 ac_build_alias=$build_alias
6783 test "x$ac_build_alias" = x &&
6784 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6785 test "x$ac_build_alias" = x &&
6786 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6787 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6788 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6792 $as_echo "$ac_cv_build" >&6; }
6793 case $ac_cv_build in
6795 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6798 ac_save_IFS=$IFS; IFS='-'
6804 # Remember, the first character of IFS is used to create $*,
6805 # except with old shells:
6808 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6812 $as_echo_n "checking host system type... " >&6; }
6813 if ${ac_cv_host+:} false; then :
6814 $as_echo_n "(cached) " >&6
6816 if test "x$host_alias" = x; then
6817 ac_cv_host=$ac_cv_build
6819 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6820 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6825 $as_echo "$ac_cv_host" >&6; }
6828 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6831 ac_save_IFS=$IFS; IFS='-'
6837 # Remember, the first character of IFS is used to create $*,
6838 # except with old shells:
6841 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6845 # skip these tests, we do not need them.
6854 # always use ./libtool unless override from commandline (libtool=mylibtool)
6855 if test -z "$libtool"; then
6859 # avoid libtool max commandline length test on systems that fork slowly.
6861 if echo "$host_os" | grep "sunos4" >/dev/null; then
6862 lt_cv_sys_max_cmd_len=32750;
6864 if test -n "$ac_tool_prefix"; then
6865 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6866 set dummy ${ac_tool_prefix}ar; ac_word=$2
6867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6868 $as_echo_n "checking for $ac_word... " >&6; }
6869 if ${ac_cv_path_AR+:} false; then :
6870 $as_echo_n "(cached) " >&6
6874 ac_cv_path_AR="$AR" # Let the user override the test with a path.
6877 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6881 test -z "$as_dir" && as_dir=.
6882 for ac_exec_ext in '' $ac_executable_extensions; do
6883 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6884 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6885 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6896 if test -n "$AR"; then
6897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6898 $as_echo "$AR" >&6; }
6900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6901 $as_echo "no" >&6; }
6906 if test -z "$ac_cv_path_AR"; then
6908 # Extract the first word of "ar", so it can be a program name with args.
6909 set dummy ar; ac_word=$2
6910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6911 $as_echo_n "checking for $ac_word... " >&6; }
6912 if ${ac_cv_path_ac_pt_AR+:} false; then :
6913 $as_echo_n "(cached) " >&6
6917 ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6924 test -z "$as_dir" && as_dir=.
6925 for ac_exec_ext in '' $ac_executable_extensions; do
6926 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6927 ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6928 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6938 ac_pt_AR=$ac_cv_path_ac_pt_AR
6939 if test -n "$ac_pt_AR"; then
6940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6941 $as_echo "$ac_pt_AR" >&6; }
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6944 $as_echo "no" >&6; }
6947 if test "x$ac_pt_AR" = x; then
6950 case $cross_compiling:$ac_tool_warned in
6952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6953 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6954 ac_tool_warned=yes ;;
6962 if test $AR = false; then
6963 as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6968 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6969 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6974 macro_version='2.4.6'
6975 macro_revision='2.4.6'
6989 ltmain=$ac_aux_dir/ltmain.sh
6991 # Backslashify metacharacters that are still active within
6992 # double-quoted strings.
6993 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6995 # Same as above, but do not quote variable references.
6996 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6998 # Sed substitution to delay expansion of an escaped shell variable in a
6999 # double_quote_subst'ed string.
7000 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7002 # Sed substitution to delay expansion of an escaped single quote.
7003 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7005 # Sed substitution to avoid accidental globbing in evaled expressions
7006 no_glob_subst='s/\*/\\\*/g'
7008 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7009 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7010 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7013 $as_echo_n "checking how to print strings... " >&6; }
7014 # Test print first, because it will be a builtin if present.
7015 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7016 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7018 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7021 # Use this function as a fallback that always works.
7022 func_fallback_echo ()
7024 eval 'cat <<_LTECHO_EOF
7028 ECHO='func_fallback_echo'
7031 # func_echo_all arg...
7032 # Invoke $ECHO with all args, space-separated.
7039 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7040 $as_echo "printf" >&6; } ;;
7041 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7042 $as_echo "print -r" >&6; } ;;
7043 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7044 $as_echo "cat" >&6; } ;;
7060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7061 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
7062 if ${ac_cv_path_SED+:} false; then :
7063 $as_echo_n "(cached) " >&6
7065 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7066 for ac_i in 1 2 3 4 5 6 7; do
7067 ac_script="$ac_script$as_nl$ac_script"
7069 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7070 { ac_script=; unset ac_script;}
7071 if test -z "$SED"; then
7072 ac_path_SED_found=false
7073 # Loop through the user's path and test for each of PROGNAME-LIST
7074 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7078 test -z "$as_dir" && as_dir=.
7079 for ac_prog in sed gsed; do
7080 for ac_exec_ext in '' $ac_executable_extensions; do
7081 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7082 as_fn_executable_p "$ac_path_SED" || continue
7083 # Check for GNU ac_path_SED and select it if it is found.
7084 # Check for GNU $ac_path_SED
7085 case `"$ac_path_SED" --version 2>&1` in
7087 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7090 $as_echo_n 0123456789 >"conftest.in"
7093 cat "conftest.in" "conftest.in" >"conftest.tmp"
7094 mv "conftest.tmp" "conftest.in"
7095 cp "conftest.in" "conftest.nl"
7096 $as_echo '' >> "conftest.nl"
7097 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7098 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7099 as_fn_arith $ac_count + 1 && ac_count=$as_val
7100 if test $ac_count -gt ${ac_path_SED_max-0}; then
7101 # Best one so far, save it but keep looking for a better one
7102 ac_cv_path_SED="$ac_path_SED"
7103 ac_path_SED_max=$ac_count
7105 # 10*(2^10) chars as input seems more than enough
7106 test $ac_count -gt 10 && break
7108 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7111 $ac_path_SED_found && break 3
7116 if test -z "$ac_cv_path_SED"; then
7117 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7125 $as_echo "$ac_cv_path_SED" >&6; }
7126 SED="$ac_cv_path_SED"
7129 test -z "$SED" && SED=sed
7130 Xsed="$SED -e 1s/^X//"
7142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7143 $as_echo_n "checking for fgrep... " >&6; }
7144 if ${ac_cv_path_FGREP+:} false; then :
7145 $as_echo_n "(cached) " >&6
7147 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7148 then ac_cv_path_FGREP="$GREP -F"
7150 if test -z "$FGREP"; then
7151 ac_path_FGREP_found=false
7152 # Loop through the user's path and test for each of PROGNAME-LIST
7153 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7154 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7157 test -z "$as_dir" && as_dir=.
7158 for ac_prog in fgrep; do
7159 for ac_exec_ext in '' $ac_executable_extensions; do
7160 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7161 as_fn_executable_p "$ac_path_FGREP" || continue
7162 # Check for GNU ac_path_FGREP and select it if it is found.
7163 # Check for GNU $ac_path_FGREP
7164 case `"$ac_path_FGREP" --version 2>&1` in
7166 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7169 $as_echo_n 0123456789 >"conftest.in"
7172 cat "conftest.in" "conftest.in" >"conftest.tmp"
7173 mv "conftest.tmp" "conftest.in"
7174 cp "conftest.in" "conftest.nl"
7175 $as_echo 'FGREP' >> "conftest.nl"
7176 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7177 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7178 as_fn_arith $ac_count + 1 && ac_count=$as_val
7179 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7180 # Best one so far, save it but keep looking for a better one
7181 ac_cv_path_FGREP="$ac_path_FGREP"
7182 ac_path_FGREP_max=$ac_count
7184 # 10*(2^10) chars as input seems more than enough
7185 test $ac_count -gt 10 && break
7187 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7190 $ac_path_FGREP_found && break 3
7195 if test -z "$ac_cv_path_FGREP"; then
7196 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7199 ac_cv_path_FGREP=$FGREP
7204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7205 $as_echo "$ac_cv_path_FGREP" >&6; }
7206 FGREP="$ac_cv_path_FGREP"
7209 test -z "$GREP" && GREP=grep
7229 # Check whether --with-gnu-ld was given.
7230 if test "${with_gnu_ld+set}" = set; then :
7231 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7237 if test yes = "$GCC"; then
7238 # Check if gcc -print-prog-name=ld gives a path.
7239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7240 $as_echo_n "checking for ld used by $CC... " >&6; }
7243 # gcc leaves a trailing carriage return, which upsets mingw
7244 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7246 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7249 # Accept absolute paths.
7251 re_direlt='/[^/][^/]*/\.\./'
7252 # Canonicalize the pathname of ld
7253 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7254 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7255 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7257 test -z "$LD" && LD=$ac_prog
7260 # If it fails, then pretend we aren't using GCC.
7264 # If it is relative, then search for the first ld in PATH.
7268 elif test yes = "$with_gnu_ld"; then
7269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7270 $as_echo_n "checking for GNU ld... " >&6; }
7272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7273 $as_echo_n "checking for non-GNU ld... " >&6; }
7275 if ${lt_cv_path_LD+:} false; then :
7276 $as_echo_n "(cached) " >&6
7278 if test -z "$LD"; then
7279 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7280 for ac_dir in $PATH; do
7282 test -z "$ac_dir" && ac_dir=.
7283 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7284 lt_cv_path_LD=$ac_dir/$ac_prog
7285 # Check to see if the program is GNU ld. I'd rather use --version,
7286 # but apparently some variants of GNU ld only accept -v.
7287 # Break only if it was the GNU/non-GNU ld that we prefer.
7288 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7289 *GNU* | *'with BFD'*)
7290 test no != "$with_gnu_ld" && break
7293 test yes != "$with_gnu_ld" && break
7300 lt_cv_path_LD=$LD # Let the user override the test with a path.
7305 if test -n "$LD"; then
7306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7307 $as_echo "$LD" >&6; }
7309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7310 $as_echo "no" >&6; }
7312 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7314 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7315 if ${lt_cv_prog_gnu_ld+:} false; then :
7316 $as_echo_n "(cached) " >&6
7318 # I'd rather use --version here, but apparently some GNU lds only accept -v.
7319 case `$LD -v 2>&1 </dev/null` in
7320 *GNU* | *'with BFD'*)
7321 lt_cv_prog_gnu_ld=yes
7324 lt_cv_prog_gnu_ld=no
7328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7329 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
7330 with_gnu_ld=$lt_cv_prog_gnu_ld
7340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7341 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7342 if ${lt_cv_path_NM+:} false; then :
7343 $as_echo_n "(cached) " >&6
7345 if test -n "$NM"; then
7346 # Let the user override the test.
7349 lt_nm_to_check=${ac_tool_prefix}nm
7350 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7351 lt_nm_to_check="$lt_nm_to_check nm"
7353 for lt_tmp_nm in $lt_nm_to_check; do
7354 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7355 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7357 test -z "$ac_dir" && ac_dir=.
7358 tmp_nm=$ac_dir/$lt_tmp_nm
7359 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7360 # Check to see if the nm accepts a BSD-compat flag.
7361 # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7362 # nm: unknown option "B" ignored
7363 # Tru64's nm complains that /dev/null is an invalid object file
7364 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7366 mingw*) lt_bad_file=conftest.nm/nofile ;;
7367 *) lt_bad_file=/dev/null ;;
7369 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7370 *$lt_bad_file* | *'Invalid file or object type'*)
7371 lt_cv_path_NM="$tmp_nm -B"
7375 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7377 lt_cv_path_NM="$tmp_nm -p"
7381 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7382 continue # so that we can try to find one that supports BSD flags
7391 : ${lt_cv_path_NM=no}
7394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7395 $as_echo "$lt_cv_path_NM" >&6; }
7396 if test no != "$lt_cv_path_NM"; then
7399 # Didn't find any BSD compatible name lister, look for dumpbin.
7400 if test -n "$DUMPBIN"; then :
7401 # Let the user override the test.
7403 if test -n "$ac_tool_prefix"; then
7404 for ac_prog in dumpbin "link -dump"
7406 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7407 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7409 $as_echo_n "checking for $ac_word... " >&6; }
7410 if ${ac_cv_prog_DUMPBIN+:} false; then :
7411 $as_echo_n "(cached) " >&6
7413 if test -n "$DUMPBIN"; then
7414 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7416 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7420 test -z "$as_dir" && as_dir=.
7421 for ac_exec_ext in '' $ac_executable_extensions; do
7422 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7423 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7424 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7433 DUMPBIN=$ac_cv_prog_DUMPBIN
7434 if test -n "$DUMPBIN"; then
7435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7436 $as_echo "$DUMPBIN" >&6; }
7438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7439 $as_echo "no" >&6; }
7443 test -n "$DUMPBIN" && break
7446 if test -z "$DUMPBIN"; then
7447 ac_ct_DUMPBIN=$DUMPBIN
7448 for ac_prog in dumpbin "link -dump"
7450 # Extract the first word of "$ac_prog", so it can be a program name with args.
7451 set dummy $ac_prog; ac_word=$2
7452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7453 $as_echo_n "checking for $ac_word... " >&6; }
7454 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7455 $as_echo_n "(cached) " >&6
7457 if test -n "$ac_ct_DUMPBIN"; then
7458 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7460 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7464 test -z "$as_dir" && as_dir=.
7465 for ac_exec_ext in '' $ac_executable_extensions; do
7466 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7467 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7468 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7477 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7478 if test -n "$ac_ct_DUMPBIN"; then
7479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7480 $as_echo "$ac_ct_DUMPBIN" >&6; }
7482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7483 $as_echo "no" >&6; }
7487 test -n "$ac_ct_DUMPBIN" && break
7490 if test "x$ac_ct_DUMPBIN" = x; then
7493 case $cross_compiling:$ac_tool_warned in
7495 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7496 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7497 ac_tool_warned=yes ;;
7499 DUMPBIN=$ac_ct_DUMPBIN
7503 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7505 DUMPBIN="$DUMPBIN -symbols -headers"
7513 if test : != "$DUMPBIN"; then
7517 test -z "$NM" && NM=nm
7524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7525 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
7526 if ${lt_cv_nm_interface+:} false; then :
7527 $as_echo_n "(cached) " >&6
7529 lt_cv_nm_interface="BSD nm"
7530 echo "int some_variable = 0;" > conftest.$ac_ext
7531 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7532 (eval "$ac_compile" 2>conftest.err)
7533 cat conftest.err >&5
7534 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7535 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7536 cat conftest.err >&5
7537 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7538 cat conftest.out >&5
7539 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7540 lt_cv_nm_interface="MS dumpbin"
7544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7545 $as_echo "$lt_cv_nm_interface" >&6; }
7547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7548 $as_echo_n "checking whether ln -s works... " >&6; }
7550 if test "$LN_S" = "ln -s"; then
7551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7552 $as_echo "yes" >&6; }
7554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7555 $as_echo "no, using $LN_S" >&6; }
7558 # find the maximum length of command line arguments
7559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7560 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
7561 if ${lt_cv_sys_max_cmd_len+:} false; then :
7562 $as_echo_n "(cached) " >&6
7569 # On DJGPP, this test can blow up pretty badly due to problems in libc
7570 # (any single argument exceeding 2000 bytes causes a buffer overrun
7571 # during glob expansion). Even if it were fixed, the result of this
7572 # check would be larger than it should be.
7573 lt_cv_sys_max_cmd_len=12288; # 12K is about right
7577 # Under GNU Hurd, this test is not required because there is
7578 # no limit to the length of command line arguments.
7579 # Libtool will interpret -1 as no limit whatsoever
7580 lt_cv_sys_max_cmd_len=-1;
7583 cygwin* | mingw* | cegcc*)
7584 # On Win9x/ME, this test blows up -- it succeeds, but takes
7585 # about 5 minutes as the teststring grows exponentially.
7586 # Worse, since 9x/ME are not pre-emptively multitasking,
7587 # you end up with a "frozen" computer, even though with patience
7588 # the test eventually succeeds (with a max line length of 256k).
7589 # Instead, let's just punt: use the minimum linelength reported by
7590 # all of the supported platforms: 8192 (on NT/2K/XP).
7591 lt_cv_sys_max_cmd_len=8192;
7595 # On MiNT this can take a long time and run out of memory.
7596 lt_cv_sys_max_cmd_len=8192;
7600 # On AmigaOS with pdksh, this test takes hours, literally.
7601 # So we just punt and use a minimum line length of 8192.
7602 lt_cv_sys_max_cmd_len=8192;
7605 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7606 # This has been around since 386BSD, at least. Likely further.
7607 if test -x /sbin/sysctl; then
7608 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7609 elif test -x /usr/sbin/sysctl; then
7610 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7612 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
7614 # And add a safety zone
7615 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7616 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7620 # We know the value 262144 and hardcode it with a safety zone (like BSD)
7621 lt_cv_sys_max_cmd_len=196608
7625 # The test takes a long time on OS/2.
7626 lt_cv_sys_max_cmd_len=8192
7630 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7631 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7632 # nice to cause kernel panics so lets avoid the loop below.
7633 # First set a reasonable default.
7634 lt_cv_sys_max_cmd_len=16384
7636 if test -x /sbin/sysconfig; then
7637 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7638 *1*) lt_cv_sys_max_cmd_len=-1 ;;
7643 lt_cv_sys_max_cmd_len=102400
7645 sysv5* | sco5v6* | sysv4.2uw2*)
7646 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7647 if test -n "$kargmax"; then
7648 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
7650 lt_cv_sys_max_cmd_len=32768
7654 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7655 if test -n "$lt_cv_sys_max_cmd_len" && \
7656 test undefined != "$lt_cv_sys_max_cmd_len"; then
7657 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7658 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7660 # Make teststring a little bigger before we do anything with it.
7661 # a 1K string should be a reasonable start.
7662 for i in 1 2 3 4 5 6 7 8; do
7663 teststring=$teststring$teststring
7665 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7666 # If test is not a shell built-in, we'll probably end up computing a
7667 # maximum length that is only half of the actual maximum length, but
7669 while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7670 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7671 test 17 != "$i" # 1/2 MB should be enough
7674 teststring=$teststring$teststring
7676 # Only check the string length outside the loop.
7677 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7679 # Add a significant safety factor because C++ compilers can tack on
7680 # massive amounts of additional arguments before passing them to the
7681 # linker. It appears as though 1/2 is a usable value.
7682 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7689 if test -n "$lt_cv_sys_max_cmd_len"; then
7690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7691 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7694 $as_echo "none" >&6; }
7696 max_cmd_len=$lt_cv_sys_max_cmd_len
7707 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7717 # test EBCDIC or ASCII
7718 case `echo X|tr X '\101'` in
7719 A) # ASCII based system
7720 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7721 lt_SP2NL='tr \040 \012'
7722 lt_NL2SP='tr \015\012 \040\040'
7724 *) # EBCDIC based system
7725 lt_SP2NL='tr \100 \n'
7726 lt_NL2SP='tr \r\n \100\100'
7738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7739 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7740 if ${lt_cv_to_host_file_cmd+:} false; then :
7741 $as_echo_n "(cached) " >&6
7746 *-*-mingw* ) # actually msys
7747 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7750 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7752 * ) # otherwise, assume *nix
7753 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7759 *-*-mingw* ) # actually msys
7760 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7763 lt_cv_to_host_file_cmd=func_convert_file_noop
7765 * ) # otherwise, assume *nix
7766 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7770 * ) # unhandled hosts (and "normal" native builds)
7771 lt_cv_to_host_file_cmd=func_convert_file_noop
7777 to_host_file_cmd=$lt_cv_to_host_file_cmd
7778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7779 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
7785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7786 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7787 if ${lt_cv_to_tool_file_cmd+:} false; then :
7788 $as_echo_n "(cached) " >&6
7790 #assume ordinary cross tools, or native build.
7791 lt_cv_to_tool_file_cmd=func_convert_file_noop
7795 *-*-mingw* ) # actually msys
7796 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7804 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7806 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7813 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7814 if ${lt_cv_ld_reload_flag+:} false; then :
7815 $as_echo_n "(cached) " >&6
7817 lt_cv_ld_reload_flag='-r'
7819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7820 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7821 reload_flag=$lt_cv_ld_reload_flag
7822 case $reload_flag in
7824 *) reload_flag=" $reload_flag" ;;
7826 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7828 cygwin* | mingw* | pw32* | cegcc*)
7829 if test yes != "$GCC"; then
7834 if test yes = "$GCC"; then
7835 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7837 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7850 if test -n "$ac_tool_prefix"; then
7851 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7852 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7854 $as_echo_n "checking for $ac_word... " >&6; }
7855 if ${ac_cv_prog_OBJDUMP+:} false; then :
7856 $as_echo_n "(cached) " >&6
7858 if test -n "$OBJDUMP"; then
7859 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7861 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7865 test -z "$as_dir" && as_dir=.
7866 for ac_exec_ext in '' $ac_executable_extensions; do
7867 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7868 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7869 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7878 OBJDUMP=$ac_cv_prog_OBJDUMP
7879 if test -n "$OBJDUMP"; then
7880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7881 $as_echo "$OBJDUMP" >&6; }
7883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7884 $as_echo "no" >&6; }
7889 if test -z "$ac_cv_prog_OBJDUMP"; then
7890 ac_ct_OBJDUMP=$OBJDUMP
7891 # Extract the first word of "objdump", so it can be a program name with args.
7892 set dummy objdump; ac_word=$2
7893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7894 $as_echo_n "checking for $ac_word... " >&6; }
7895 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7896 $as_echo_n "(cached) " >&6
7898 if test -n "$ac_ct_OBJDUMP"; then
7899 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7901 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7905 test -z "$as_dir" && as_dir=.
7906 for ac_exec_ext in '' $ac_executable_extensions; do
7907 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7908 ac_cv_prog_ac_ct_OBJDUMP="objdump"
7909 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7918 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7919 if test -n "$ac_ct_OBJDUMP"; then
7920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7921 $as_echo "$ac_ct_OBJDUMP" >&6; }
7923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7924 $as_echo "no" >&6; }
7927 if test "x$ac_ct_OBJDUMP" = x; then
7930 case $cross_compiling:$ac_tool_warned in
7932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7933 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7934 ac_tool_warned=yes ;;
7936 OBJDUMP=$ac_ct_OBJDUMP
7939 OBJDUMP="$ac_cv_prog_OBJDUMP"
7942 test -z "$OBJDUMP" && OBJDUMP=objdump
7952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7953 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7954 if ${lt_cv_deplibs_check_method+:} false; then :
7955 $as_echo_n "(cached) " >&6
7957 lt_cv_file_magic_cmd='$MAGIC_CMD'
7958 lt_cv_file_magic_test_file=
7959 lt_cv_deplibs_check_method='unknown'
7960 # Need to set the preceding variable on all platforms that support
7961 # interlibrary dependencies.
7962 # 'none' -- dependencies not supported.
7963 # 'unknown' -- same as none, but documents that we really don't know.
7964 # 'pass_all' -- all dependencies passed with no checks.
7965 # 'test_compile' -- check by making test program.
7966 # 'file_magic [[regex]]' -- check by looking for files in library path
7967 # that responds to the $file_magic_cmd with a given extended regex.
7968 # If you have 'file' or equivalent on your system and you're not sure
7969 # whether 'pass_all' will *always* work, you probably want this one.
7973 lt_cv_deplibs_check_method=pass_all
7977 lt_cv_deplibs_check_method=pass_all
7981 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7982 lt_cv_file_magic_cmd='/usr/bin/file -L'
7983 lt_cv_file_magic_test_file=/shlib/libc.so
7987 # func_win32_libid is a shell function defined in ltmain.sh
7988 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7989 lt_cv_file_magic_cmd='func_win32_libid'
7993 # Base MSYS/MinGW do not provide the 'file' command needed by
7994 # func_win32_libid shell function, so use a weaker test based on 'objdump',
7995 # unless we find 'file', for example because we are cross-compiling.
7996 if ( file / ) >/dev/null 2>&1; then
7997 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7998 lt_cv_file_magic_cmd='func_win32_libid'
8000 # Keep this pattern in sync with the one in func_win32_libid.
8001 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
8002 lt_cv_file_magic_cmd='$OBJDUMP -f'
8007 # use the weaker test based on 'objdump'. See mingw*.
8008 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
8009 lt_cv_file_magic_cmd='$OBJDUMP -f'
8012 darwin* | rhapsody*)
8013 lt_cv_deplibs_check_method=pass_all
8016 freebsd* | dragonfly*)
8017 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8020 # Not sure whether the presence of OpenBSD here was a mistake.
8021 # Let's accept both of them until this is cleared up.
8022 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8023 lt_cv_file_magic_cmd=/usr/bin/file
8024 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8028 lt_cv_deplibs_check_method=pass_all
8033 lt_cv_deplibs_check_method=pass_all
8036 hpux10.20* | hpux11*)
8037 lt_cv_file_magic_cmd=/usr/bin/file
8040 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8041 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8044 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]'
8045 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8048 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8049 lt_cv_file_magic_test_file=/usr/lib/libc.sl
8055 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8056 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8059 irix5* | irix6* | nonstopux*)
8061 *-32|*"-32 ") libmagic=32-bit;;
8062 *-n32|*"-n32 ") libmagic=N32;;
8063 *-64|*"-64 ") libmagic=64-bit;;
8064 *) libmagic=never-match;;
8066 lt_cv_deplibs_check_method=pass_all
8069 # This must be glibc/ELF.
8070 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8071 lt_cv_deplibs_check_method=pass_all
8075 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8076 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8078 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8083 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8084 lt_cv_file_magic_cmd=/usr/bin/file
8085 lt_cv_file_magic_test_file=/usr/lib/libnls.so
8089 lt_cv_deplibs_check_method=pass_all
8093 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8094 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8096 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8100 osf3* | osf4* | osf5*)
8101 lt_cv_deplibs_check_method=pass_all
8105 lt_cv_deplibs_check_method=pass_all
8109 lt_cv_deplibs_check_method=pass_all
8112 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8113 lt_cv_deplibs_check_method=pass_all
8117 case $host_vendor in
8119 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]'
8120 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8123 lt_cv_deplibs_check_method=pass_all
8126 lt_cv_file_magic_cmd='/bin/file'
8127 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8130 lt_cv_file_magic_cmd='/bin/file'
8131 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8132 lt_cv_file_magic_test_file=/lib/libc.so
8135 lt_cv_deplibs_check_method=pass_all
8138 lt_cv_deplibs_check_method=pass_all
8144 lt_cv_deplibs_check_method=pass_all
8147 lt_cv_deplibs_check_method=pass_all
8152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8153 $as_echo "$lt_cv_deplibs_check_method" >&6; }
8157 if test "$build" = "$host"; then
8160 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8163 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8169 file_magic_cmd=$lt_cv_file_magic_cmd
8170 deplibs_check_method=$lt_cv_deplibs_check_method
8171 test -z "$deplibs_check_method" && deplibs_check_method=unknown
8194 if test -n "$ac_tool_prefix"; then
8195 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8196 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8198 $as_echo_n "checking for $ac_word... " >&6; }
8199 if ${ac_cv_prog_DLLTOOL+:} false; then :
8200 $as_echo_n "(cached) " >&6
8202 if test -n "$DLLTOOL"; then
8203 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8209 test -z "$as_dir" && as_dir=.
8210 for ac_exec_ext in '' $ac_executable_extensions; do
8211 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8212 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8213 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8222 DLLTOOL=$ac_cv_prog_DLLTOOL
8223 if test -n "$DLLTOOL"; then
8224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8225 $as_echo "$DLLTOOL" >&6; }
8227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8228 $as_echo "no" >&6; }
8233 if test -z "$ac_cv_prog_DLLTOOL"; then
8234 ac_ct_DLLTOOL=$DLLTOOL
8235 # Extract the first word of "dlltool", so it can be a program name with args.
8236 set dummy dlltool; ac_word=$2
8237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8238 $as_echo_n "checking for $ac_word... " >&6; }
8239 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8240 $as_echo_n "(cached) " >&6
8242 if test -n "$ac_ct_DLLTOOL"; then
8243 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8245 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8249 test -z "$as_dir" && as_dir=.
8250 for ac_exec_ext in '' $ac_executable_extensions; do
8251 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8252 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8253 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8262 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8263 if test -n "$ac_ct_DLLTOOL"; then
8264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8265 $as_echo "$ac_ct_DLLTOOL" >&6; }
8267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8268 $as_echo "no" >&6; }
8271 if test "x$ac_ct_DLLTOOL" = x; then
8274 case $cross_compiling:$ac_tool_warned in
8276 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8277 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8278 ac_tool_warned=yes ;;
8280 DLLTOOL=$ac_ct_DLLTOOL
8283 DLLTOOL="$ac_cv_prog_DLLTOOL"
8286 test -z "$DLLTOOL" && DLLTOOL=dlltool
8297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8298 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8299 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8300 $as_echo_n "(cached) " >&6
8302 lt_cv_sharedlib_from_linklib_cmd='unknown'
8305 cygwin* | mingw* | pw32* | cegcc*)
8306 # two different shell functions defined in ltmain.sh;
8307 # decide which one to use based on capabilities of $DLLTOOL
8308 case `$DLLTOOL --help 2>&1` in
8309 *--identify-strict*)
8310 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8313 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8318 # fallback: assume linklib IS sharedlib
8319 lt_cv_sharedlib_from_linklib_cmd=$ECHO
8324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8325 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8326 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8327 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8335 if test -n "$ac_tool_prefix"; then
8338 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8339 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8341 $as_echo_n "checking for $ac_word... " >&6; }
8342 if ${ac_cv_prog_AR+:} false; then :
8343 $as_echo_n "(cached) " >&6
8345 if test -n "$AR"; then
8346 ac_cv_prog_AR="$AR" # Let the user override the test.
8348 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8352 test -z "$as_dir" && as_dir=.
8353 for ac_exec_ext in '' $ac_executable_extensions; do
8354 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8355 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8356 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8366 if test -n "$AR"; then
8367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8368 $as_echo "$AR" >&6; }
8370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8371 $as_echo "no" >&6; }
8375 test -n "$AR" && break
8378 if test -z "$AR"; then
8382 # Extract the first word of "$ac_prog", so it can be a program name with args.
8383 set dummy $ac_prog; ac_word=$2
8384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8385 $as_echo_n "checking for $ac_word... " >&6; }
8386 if ${ac_cv_prog_ac_ct_AR+:} false; then :
8387 $as_echo_n "(cached) " >&6
8389 if test -n "$ac_ct_AR"; then
8390 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8392 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8396 test -z "$as_dir" && as_dir=.
8397 for ac_exec_ext in '' $ac_executable_extensions; do
8398 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8399 ac_cv_prog_ac_ct_AR="$ac_prog"
8400 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8409 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8410 if test -n "$ac_ct_AR"; then
8411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8412 $as_echo "$ac_ct_AR" >&6; }
8414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8415 $as_echo "no" >&6; }
8419 test -n "$ac_ct_AR" && break
8422 if test "x$ac_ct_AR" = x; then
8425 case $cross_compiling:$ac_tool_warned in
8427 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8428 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8429 ac_tool_warned=yes ;;
8448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8449 $as_echo_n "checking for archiver @FILE support... " >&6; }
8450 if ${lt_cv_ar_at_file+:} false; then :
8451 $as_echo_n "(cached) " >&6
8454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8455 /* end confdefs.h. */
8465 if ac_fn_c_try_compile "$LINENO"; then :
8466 echo conftest.$ac_objext > conftest.lst
8467 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8468 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8469 (eval $lt_ar_try) 2>&5
8471 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8472 test $ac_status = 0; }
8473 if test 0 -eq "$ac_status"; then
8474 # Ensure the archiver fails upon bogus file names.
8475 rm -f conftest.$ac_objext libconftest.a
8476 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8477 (eval $lt_ar_try) 2>&5
8479 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8480 test $ac_status = 0; }
8481 if test 0 -ne "$ac_status"; then
8485 rm -f conftest.* libconftest.a
8488 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8492 $as_echo "$lt_cv_ar_at_file" >&6; }
8494 if test no = "$lt_cv_ar_at_file"; then
8497 archiver_list_spec=$lt_cv_ar_at_file
8506 if test -n "$ac_tool_prefix"; then
8507 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8508 set dummy ${ac_tool_prefix}strip; ac_word=$2
8509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8510 $as_echo_n "checking for $ac_word... " >&6; }
8511 if ${ac_cv_prog_STRIP+:} false; then :
8512 $as_echo_n "(cached) " >&6
8514 if test -n "$STRIP"; then
8515 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8517 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8521 test -z "$as_dir" && as_dir=.
8522 for ac_exec_ext in '' $ac_executable_extensions; do
8523 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8524 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8525 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8534 STRIP=$ac_cv_prog_STRIP
8535 if test -n "$STRIP"; then
8536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8537 $as_echo "$STRIP" >&6; }
8539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8540 $as_echo "no" >&6; }
8545 if test -z "$ac_cv_prog_STRIP"; then
8547 # Extract the first word of "strip", so it can be a program name with args.
8548 set dummy strip; ac_word=$2
8549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8550 $as_echo_n "checking for $ac_word... " >&6; }
8551 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8552 $as_echo_n "(cached) " >&6
8554 if test -n "$ac_ct_STRIP"; then
8555 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8557 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8561 test -z "$as_dir" && as_dir=.
8562 for ac_exec_ext in '' $ac_executable_extensions; do
8563 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8564 ac_cv_prog_ac_ct_STRIP="strip"
8565 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8574 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8575 if test -n "$ac_ct_STRIP"; then
8576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8577 $as_echo "$ac_ct_STRIP" >&6; }
8579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8580 $as_echo "no" >&6; }
8583 if test "x$ac_ct_STRIP" = x; then
8586 case $cross_compiling:$ac_tool_warned in
8588 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8589 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8590 ac_tool_warned=yes ;;
8595 STRIP="$ac_cv_prog_STRIP"
8598 test -z "$STRIP" && STRIP=:
8605 if test -n "$ac_tool_prefix"; then
8606 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8607 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8609 $as_echo_n "checking for $ac_word... " >&6; }
8610 if ${ac_cv_prog_RANLIB+:} false; then :
8611 $as_echo_n "(cached) " >&6
8613 if test -n "$RANLIB"; then
8614 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8616 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8620 test -z "$as_dir" && as_dir=.
8621 for ac_exec_ext in '' $ac_executable_extensions; do
8622 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8623 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8624 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8633 RANLIB=$ac_cv_prog_RANLIB
8634 if test -n "$RANLIB"; then
8635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8636 $as_echo "$RANLIB" >&6; }
8638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8639 $as_echo "no" >&6; }
8644 if test -z "$ac_cv_prog_RANLIB"; then
8645 ac_ct_RANLIB=$RANLIB
8646 # Extract the first word of "ranlib", so it can be a program name with args.
8647 set dummy ranlib; ac_word=$2
8648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8649 $as_echo_n "checking for $ac_word... " >&6; }
8650 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8651 $as_echo_n "(cached) " >&6
8653 if test -n "$ac_ct_RANLIB"; then
8654 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8656 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8660 test -z "$as_dir" && as_dir=.
8661 for ac_exec_ext in '' $ac_executable_extensions; do
8662 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8663 ac_cv_prog_ac_ct_RANLIB="ranlib"
8664 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8673 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8674 if test -n "$ac_ct_RANLIB"; then
8675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8676 $as_echo "$ac_ct_RANLIB" >&6; }
8678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8679 $as_echo "no" >&6; }
8682 if test "x$ac_ct_RANLIB" = x; then
8685 case $cross_compiling:$ac_tool_warned in
8687 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8688 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8689 ac_tool_warned=yes ;;
8691 RANLIB=$ac_ct_RANLIB
8694 RANLIB="$ac_cv_prog_RANLIB"
8697 test -z "$RANLIB" && RANLIB=:
8704 # Determine commands to create old-style static archives.
8705 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8706 old_postinstall_cmds='chmod 644 $oldlib'
8707 old_postuninstall_cmds=
8709 if test -n "$RANLIB"; then
8712 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8715 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8718 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8723 lock_old_archive_extraction=yes ;;
8725 lock_old_archive_extraction=no ;;
8748 for ac_prog in gawk mawk nawk awk
8750 # Extract the first word of "$ac_prog", so it can be a program name with args.
8751 set dummy $ac_prog; ac_word=$2
8752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8753 $as_echo_n "checking for $ac_word... " >&6; }
8754 if ${ac_cv_prog_AWK+:} false; then :
8755 $as_echo_n "(cached) " >&6
8757 if test -n "$AWK"; then
8758 ac_cv_prog_AWK="$AWK" # Let the user override the test.
8760 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8764 test -z "$as_dir" && as_dir=.
8765 for ac_exec_ext in '' $ac_executable_extensions; do
8766 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8767 ac_cv_prog_AWK="$ac_prog"
8768 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8778 if test -n "$AWK"; then
8779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8780 $as_echo "$AWK" >&6; }
8782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8783 $as_echo "no" >&6; }
8787 test -n "$AWK" && break
8808 # If no C compiler was specified, use CC.
8811 # If no C compiler flags were specified, use CFLAGS.
8812 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8814 # Allow CC to be a program name with arguments.
8818 # Check for command to grab the raw symbol name followed by C symbol from nm.
8819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8820 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8821 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8822 $as_echo_n "(cached) " >&6
8825 # These are sane defaults that work on at least a few old systems.
8826 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
8828 # Character class describing NM global symbol codes.
8829 symcode='[BCDEGRST]'
8831 # Regexp to match symbols that can be accessed directly from C.
8832 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8834 # Define system-specific variables.
8839 cygwin* | mingw* | pw32* | cegcc*)
8840 symcode='[ABCDGISTW]'
8843 if test ia64 = "$host_cpu"; then
8844 symcode='[ABCDEGRST]'
8848 symcode='[BCDEGRST]'
8851 symcode='[BCDEGQRST]'
8862 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8870 # If we're using GNU nm, then use its standard symbol codes.
8871 case `$NM -V 2>&1` in
8872 *GNU* | *'with BFD'*)
8873 symcode='[ABCDGIRSTW]' ;;
8876 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8877 # Gets list of data symbols to import.
8878 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8879 # Adjust the below global symbol transforms to fixup imported variables.
8880 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8881 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
8882 lt_c_name_lib_hook="\
8883 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
8884 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
8886 # Disable hooks by default.
8887 lt_cv_sys_global_symbol_to_import=
8893 # Transform an extracted symbol line into a proper C declaration.
8894 # Some systems (esp. on ia64) link data and code symbols differently,
8895 # so use this general approach.
8896 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8898 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8899 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8901 # Transform an extracted symbol line into symbol name and symbol address
8902 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8904 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
8905 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
8907 # Transform an extracted symbol line into symbol name with lib prefix and
8909 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8910 $lt_c_name_lib_hook\
8911 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
8912 " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
8913 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
8915 # Handle CRLF in mingw tool chain
8919 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8923 # Try without a prefix underscore, then with it.
8924 for ac_symprfx in "" "_"; do
8926 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8927 symxfrm="\\1 $ac_symprfx\\2 \\2"
8929 # Write the raw and C identifiers.
8930 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8931 # Fake it for dumpbin and say T for any non-static function,
8932 # D for any global variable and I for any imported variable.
8933 # Also find C++ and __fastcall symbols from MSVC++,
8934 # which start with @ or ?.
8935 lt_cv_sys_global_symbol_pipe="$AWK '"\
8936 " {last_section=section; section=\$ 3};"\
8937 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8938 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8939 " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8940 " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8941 " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8942 " \$ 0!~/External *\|/{next};"\
8943 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8944 " {if(hide[section]) next};"\
8945 " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8946 " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8947 " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8948 " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8949 " ' prfx=^$ac_symprfx"
8951 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8953 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8955 # Check to see that the pipe works correctly.
8959 cat > conftest.$ac_ext <<_LT_EOF
8964 void nm_test_func(void);
8965 void nm_test_func(void){}
8969 int main(){nm_test_var='a';nm_test_func();return(0);}
8972 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8973 (eval $ac_compile) 2>&5
8975 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8976 test $ac_status = 0; }; then
8977 # Now try to grab the symbols.
8979 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8980 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8982 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8983 test $ac_status = 0; } && test -s "$nlist"; then
8984 # Try sorting and uniquifying the output.
8985 if sort "$nlist" | uniq > "$nlist"T; then
8986 mv -f "$nlist"T "$nlist"
8991 # Make sure that we snagged all the symbols we need.
8992 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8993 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8994 cat <<_LT_EOF > conftest.$ac_ext
8995 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
8996 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8997 /* DATA imports from DLLs on WIN32 can't be const, because runtime
8998 relocations are performed -- see ld's documentation on pseudo-relocs. */
8999 # define LT_DLSYM_CONST
9000 #elif defined __osf__
9001 /* This system does not cope well with relocations in const data. */
9002 # define LT_DLSYM_CONST
9004 # define LT_DLSYM_CONST const
9012 # Now generate the symbol file.
9013 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9015 cat <<_LT_EOF >> conftest.$ac_ext
9017 /* The mapping between symbol names and symbols. */
9018 LT_DLSYM_CONST struct {
9022 lt__PROGRAM__LTX_preloaded_symbols[] =
9024 { "@PROGRAM@", (void *) 0 },
9026 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9027 cat <<\_LT_EOF >> conftest.$ac_ext
9031 /* This works around a problem in FreeBSD linker */
9032 #ifdef FREEBSD_WORKAROUND
9033 static const void *lt_preloaded_setup() {
9034 return lt__PROGRAM__LTX_preloaded_symbols;
9042 # Now try linking the two files.
9043 mv conftest.$ac_objext conftstm.$ac_objext
9044 lt_globsym_save_LIBS=$LIBS
9045 lt_globsym_save_CFLAGS=$CFLAGS
9046 LIBS=conftstm.$ac_objext
9047 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9048 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9049 (eval $ac_link) 2>&5
9051 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9052 test $ac_status = 0; } && test -s conftest$ac_exeext; then
9055 LIBS=$lt_globsym_save_LIBS
9056 CFLAGS=$lt_globsym_save_CFLAGS
9058 echo "cannot find nm_test_func in $nlist" >&5
9061 echo "cannot find nm_test_var in $nlist" >&5
9064 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9067 echo "$progname: failed program was:" >&5
9068 cat conftest.$ac_ext >&5
9070 rm -rf conftest* conftst*
9072 # Do not use the global_symbol_pipe unless it works.
9073 if test yes = "$pipe_works"; then
9076 lt_cv_sys_global_symbol_pipe=
9082 if test -z "$lt_cv_sys_global_symbol_pipe"; then
9083 lt_cv_sys_global_symbol_to_cdecl=
9085 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9087 $as_echo "failed" >&6; }
9089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9090 $as_echo "ok" >&6; }
9093 # Response file support.
9094 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9095 nm_file_list_spec='@'
9096 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9097 nm_file_list_spec='@'
9136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9137 $as_echo_n "checking for sysroot... " >&6; }
9139 # Check whether --with-sysroot was given.
9140 if test "${with_sysroot+set}" = set; then :
9141 withval=$with_sysroot;
9148 case $with_sysroot in #(
9150 if test yes = "$GCC"; then
9151 lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9155 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9161 $as_echo "$with_sysroot" >&6; }
9162 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9167 $as_echo "${lt_sysroot:-no}" >&6; }
9173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9174 $as_echo_n "checking for a working dd... " >&6; }
9175 if ${ac_cv_path_lt_DD+:} false; then :
9176 $as_echo_n "(cached) " >&6
9178 printf 0123456789abcdef0123456789abcdef >conftest.i
9179 cat conftest.i conftest.i >conftest2.i
9181 if test -z "$lt_DD"; then
9182 ac_path_lt_DD_found=false
9183 # Loop through the user's path and test for each of PROGNAME-LIST
9184 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9188 test -z "$as_dir" && as_dir=.
9189 for ac_prog in dd; do
9190 for ac_exec_ext in '' $ac_executable_extensions; do
9191 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9192 as_fn_executable_p "$ac_path_lt_DD" || continue
9193 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9194 cmp -s conftest.i conftest.out \
9195 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9197 $ac_path_lt_DD_found && break 3
9202 if test -z "$ac_cv_path_lt_DD"; then
9206 ac_cv_path_lt_DD=$lt_DD
9209 rm -f conftest.i conftest2.i conftest.out
9211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9212 $as_echo "$ac_cv_path_lt_DD" >&6; }
9215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9216 $as_echo_n "checking how to truncate binary pipes... " >&6; }
9217 if ${lt_cv_truncate_bin+:} false; then :
9218 $as_echo_n "(cached) " >&6
9220 printf 0123456789abcdef0123456789abcdef >conftest.i
9221 cat conftest.i conftest.i >conftest2.i
9223 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9224 cmp -s conftest.i conftest.out \
9225 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9227 rm -f conftest.i conftest2.i conftest.out
9228 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9231 $as_echo "$lt_cv_truncate_bin" >&6; }
9239 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
9242 for cc_temp in $*""; do
9244 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9245 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9250 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9253 # Check whether --enable-libtool-lock was given.
9254 if test "${enable_libtool_lock+set}" = set; then :
9255 enableval=$enable_libtool_lock;
9258 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9260 # Some flags need to be propagated to the compiler or linker for good
9264 # Find out what ABI is being produced by ac_compile, and set mode
9265 # options accordingly.
9266 echo 'int i;' > conftest.$ac_ext
9267 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9268 (eval $ac_compile) 2>&5
9270 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9271 test $ac_status = 0; }; then
9272 case `/usr/bin/file conftest.$ac_objext` in
9284 # Find out what ABI is being produced by ac_compile, and set linker
9285 # options accordingly.
9286 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9287 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9288 (eval $ac_compile) 2>&5
9290 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9291 test $ac_status = 0; }; then
9292 if test yes = "$lt_cv_prog_gnu_ld"; then
9293 case `/usr/bin/file conftest.$ac_objext` in
9295 LD="${LD-ld} -melf32bsmip"
9298 LD="${LD-ld} -melf32bmipn32"
9301 LD="${LD-ld} -melf64bmip"
9305 case `/usr/bin/file conftest.$ac_objext` in
9322 # Find out what ABI is being produced by ac_compile, and set linker
9323 # options accordingly.
9324 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9325 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9326 (eval $ac_compile) 2>&5
9328 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9329 test $ac_status = 0; }; then
9331 case `/usr/bin/file conftest.$ac_objext` in
9339 case `/usr/bin/file conftest.$ac_objext` in
9341 emul="${emul}btsmip"
9344 emul="${emul}ltsmip"
9347 case `/usr/bin/file conftest.$ac_objext` in
9352 LD="${LD-ld} -m $emul"
9357 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9358 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9359 # Find out what ABI is being produced by ac_compile, and set linker
9360 # options accordingly. Note that the listed cases only cover the
9361 # situations where additional linker options are needed (such as when
9362 # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9363 # vice versa); the common cases where no linker options are needed do
9364 # not appear in the list.
9365 echo 'int i;' > conftest.$ac_ext
9366 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9367 (eval $ac_compile) 2>&5
9369 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9370 test $ac_status = 0; }; then
9371 case `/usr/bin/file conftest.o` in
9374 x86_64-*kfreebsd*-gnu)
9375 LD="${LD-ld} -m elf_i386_fbsd"
9378 case `/usr/bin/file conftest.o` in
9380 LD="${LD-ld} -m elf32_x86_64"
9383 LD="${LD-ld} -m elf_i386"
9387 powerpc64le-*linux*)
9388 LD="${LD-ld} -m elf32lppclinux"
9391 LD="${LD-ld} -m elf32ppclinux"
9394 LD="${LD-ld} -m elf_s390"
9397 LD="${LD-ld} -m elf32_sparc"
9403 x86_64-*kfreebsd*-gnu)
9404 LD="${LD-ld} -m elf_x86_64_fbsd"
9407 LD="${LD-ld} -m elf_x86_64"
9410 LD="${LD-ld} -m elf64lppc"
9413 LD="${LD-ld} -m elf64ppc"
9415 s390*-*linux*|s390*-*tpf*)
9416 LD="${LD-ld} -m elf64_s390"
9419 LD="${LD-ld} -m elf64_sparc"
9429 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9431 CFLAGS="$CFLAGS -belf"
9432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9433 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9434 if ${lt_cv_cc_needs_belf+:} false; then :
9435 $as_echo_n "(cached) " >&6
9438 ac_cpp='$CPP $CPPFLAGS'
9439 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9440 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9441 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9444 /* end confdefs.h. */
9454 if ac_fn_c_try_link "$LINENO"; then :
9455 lt_cv_cc_needs_belf=yes
9457 lt_cv_cc_needs_belf=no
9459 rm -f core conftest.err conftest.$ac_objext \
9460 conftest$ac_exeext conftest.$ac_ext
9462 ac_cpp='$CPP $CPPFLAGS'
9463 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9464 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9465 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9469 $as_echo "$lt_cv_cc_needs_belf" >&6; }
9470 if test yes != "$lt_cv_cc_needs_belf"; then
9471 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9476 # Find out what ABI is being produced by ac_compile, and set linker
9477 # options accordingly.
9478 echo 'int i;' > conftest.$ac_ext
9479 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9480 (eval $ac_compile) 2>&5
9482 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9483 test $ac_status = 0; }; then
9484 case `/usr/bin/file conftest.o` in
9486 case $lt_cv_prog_gnu_ld in
9489 i?86-*-solaris*|x86_64-*-solaris*)
9490 LD="${LD-ld} -m elf_x86_64"
9493 LD="${LD-ld} -m elf64_sparc"
9496 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
9497 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9502 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9514 need_locks=$enable_libtool_lock
9516 if test -n "$ac_tool_prefix"; then
9517 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9518 set dummy ${ac_tool_prefix}mt; ac_word=$2
9519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9520 $as_echo_n "checking for $ac_word... " >&6; }
9521 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9522 $as_echo_n "(cached) " >&6
9524 if test -n "$MANIFEST_TOOL"; then
9525 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9527 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9531 test -z "$as_dir" && as_dir=.
9532 for ac_exec_ext in '' $ac_executable_extensions; do
9533 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9534 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9535 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9544 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9545 if test -n "$MANIFEST_TOOL"; then
9546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9547 $as_echo "$MANIFEST_TOOL" >&6; }
9549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9550 $as_echo "no" >&6; }
9555 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9556 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9557 # Extract the first word of "mt", so it can be a program name with args.
9558 set dummy mt; ac_word=$2
9559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9560 $as_echo_n "checking for $ac_word... " >&6; }
9561 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9562 $as_echo_n "(cached) " >&6
9564 if test -n "$ac_ct_MANIFEST_TOOL"; then
9565 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9567 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9571 test -z "$as_dir" && as_dir=.
9572 for ac_exec_ext in '' $ac_executable_extensions; do
9573 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9574 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9575 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9584 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9585 if test -n "$ac_ct_MANIFEST_TOOL"; then
9586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9587 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9590 $as_echo "no" >&6; }
9593 if test "x$ac_ct_MANIFEST_TOOL" = x; then
9596 case $cross_compiling:$ac_tool_warned in
9598 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9599 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9600 ac_tool_warned=yes ;;
9602 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9605 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9608 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9610 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9611 if ${lt_cv_path_mainfest_tool+:} false; then :
9612 $as_echo_n "(cached) " >&6
9614 lt_cv_path_mainfest_tool=no
9615 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9616 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9617 cat conftest.err >&5
9618 if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9619 lt_cv_path_mainfest_tool=yes
9623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9624 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
9625 if test yes != "$lt_cv_path_mainfest_tool"; then
9635 rhapsody* | darwin*)
9636 if test -n "$ac_tool_prefix"; then
9637 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9638 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9640 $as_echo_n "checking for $ac_word... " >&6; }
9641 if ${ac_cv_prog_DSYMUTIL+:} false; then :
9642 $as_echo_n "(cached) " >&6
9644 if test -n "$DSYMUTIL"; then
9645 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9647 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9651 test -z "$as_dir" && as_dir=.
9652 for ac_exec_ext in '' $ac_executable_extensions; do
9653 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9654 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9664 DSYMUTIL=$ac_cv_prog_DSYMUTIL
9665 if test -n "$DSYMUTIL"; then
9666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9667 $as_echo "$DSYMUTIL" >&6; }
9669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9670 $as_echo "no" >&6; }
9675 if test -z "$ac_cv_prog_DSYMUTIL"; then
9676 ac_ct_DSYMUTIL=$DSYMUTIL
9677 # Extract the first word of "dsymutil", so it can be a program name with args.
9678 set dummy dsymutil; ac_word=$2
9679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9680 $as_echo_n "checking for $ac_word... " >&6; }
9681 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9682 $as_echo_n "(cached) " >&6
9684 if test -n "$ac_ct_DSYMUTIL"; then
9685 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9691 test -z "$as_dir" && as_dir=.
9692 for ac_exec_ext in '' $ac_executable_extensions; do
9693 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9694 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9695 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9704 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9705 if test -n "$ac_ct_DSYMUTIL"; then
9706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9707 $as_echo "$ac_ct_DSYMUTIL" >&6; }
9709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9710 $as_echo "no" >&6; }
9713 if test "x$ac_ct_DSYMUTIL" = x; then
9716 case $cross_compiling:$ac_tool_warned in
9718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9719 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9720 ac_tool_warned=yes ;;
9722 DSYMUTIL=$ac_ct_DSYMUTIL
9725 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9728 if test -n "$ac_tool_prefix"; then
9729 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9730 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9732 $as_echo_n "checking for $ac_word... " >&6; }
9733 if ${ac_cv_prog_NMEDIT+:} false; then :
9734 $as_echo_n "(cached) " >&6
9736 if test -n "$NMEDIT"; then
9737 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9739 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9743 test -z "$as_dir" && as_dir=.
9744 for ac_exec_ext in '' $ac_executable_extensions; do
9745 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9746 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9756 NMEDIT=$ac_cv_prog_NMEDIT
9757 if test -n "$NMEDIT"; then
9758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9759 $as_echo "$NMEDIT" >&6; }
9761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9762 $as_echo "no" >&6; }
9767 if test -z "$ac_cv_prog_NMEDIT"; then
9768 ac_ct_NMEDIT=$NMEDIT
9769 # Extract the first word of "nmedit", so it can be a program name with args.
9770 set dummy nmedit; ac_word=$2
9771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9772 $as_echo_n "checking for $ac_word... " >&6; }
9773 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9774 $as_echo_n "(cached) " >&6
9776 if test -n "$ac_ct_NMEDIT"; then
9777 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9779 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9783 test -z "$as_dir" && as_dir=.
9784 for ac_exec_ext in '' $ac_executable_extensions; do
9785 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9786 ac_cv_prog_ac_ct_NMEDIT="nmedit"
9787 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9796 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9797 if test -n "$ac_ct_NMEDIT"; then
9798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9799 $as_echo "$ac_ct_NMEDIT" >&6; }
9801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9802 $as_echo "no" >&6; }
9805 if test "x$ac_ct_NMEDIT" = x; then
9808 case $cross_compiling:$ac_tool_warned in
9810 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9811 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9812 ac_tool_warned=yes ;;
9814 NMEDIT=$ac_ct_NMEDIT
9817 NMEDIT="$ac_cv_prog_NMEDIT"
9820 if test -n "$ac_tool_prefix"; then
9821 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9822 set dummy ${ac_tool_prefix}lipo; ac_word=$2
9823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9824 $as_echo_n "checking for $ac_word... " >&6; }
9825 if ${ac_cv_prog_LIPO+:} false; then :
9826 $as_echo_n "(cached) " >&6
9828 if test -n "$LIPO"; then
9829 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9831 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9835 test -z "$as_dir" && as_dir=.
9836 for ac_exec_ext in '' $ac_executable_extensions; do
9837 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9838 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9839 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9848 LIPO=$ac_cv_prog_LIPO
9849 if test -n "$LIPO"; then
9850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9851 $as_echo "$LIPO" >&6; }
9853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9854 $as_echo "no" >&6; }
9859 if test -z "$ac_cv_prog_LIPO"; then
9861 # Extract the first word of "lipo", so it can be a program name with args.
9862 set dummy lipo; ac_word=$2
9863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9864 $as_echo_n "checking for $ac_word... " >&6; }
9865 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9866 $as_echo_n "(cached) " >&6
9868 if test -n "$ac_ct_LIPO"; then
9869 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9871 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9875 test -z "$as_dir" && as_dir=.
9876 for ac_exec_ext in '' $ac_executable_extensions; do
9877 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9878 ac_cv_prog_ac_ct_LIPO="lipo"
9879 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9888 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9889 if test -n "$ac_ct_LIPO"; then
9890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9891 $as_echo "$ac_ct_LIPO" >&6; }
9893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9894 $as_echo "no" >&6; }
9897 if test "x$ac_ct_LIPO" = x; then
9900 case $cross_compiling:$ac_tool_warned in
9902 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9903 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9904 ac_tool_warned=yes ;;
9909 LIPO="$ac_cv_prog_LIPO"
9912 if test -n "$ac_tool_prefix"; then
9913 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9914 set dummy ${ac_tool_prefix}otool; ac_word=$2
9915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9916 $as_echo_n "checking for $ac_word... " >&6; }
9917 if ${ac_cv_prog_OTOOL+:} false; then :
9918 $as_echo_n "(cached) " >&6
9920 if test -n "$OTOOL"; then
9921 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9927 test -z "$as_dir" && as_dir=.
9928 for ac_exec_ext in '' $ac_executable_extensions; do
9929 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9930 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9931 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9940 OTOOL=$ac_cv_prog_OTOOL
9941 if test -n "$OTOOL"; then
9942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9943 $as_echo "$OTOOL" >&6; }
9945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9946 $as_echo "no" >&6; }
9951 if test -z "$ac_cv_prog_OTOOL"; then
9953 # Extract the first word of "otool", so it can be a program name with args.
9954 set dummy otool; ac_word=$2
9955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9956 $as_echo_n "checking for $ac_word... " >&6; }
9957 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9958 $as_echo_n "(cached) " >&6
9960 if test -n "$ac_ct_OTOOL"; then
9961 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9963 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9967 test -z "$as_dir" && as_dir=.
9968 for ac_exec_ext in '' $ac_executable_extensions; do
9969 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9970 ac_cv_prog_ac_ct_OTOOL="otool"
9971 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9980 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9981 if test -n "$ac_ct_OTOOL"; then
9982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9983 $as_echo "$ac_ct_OTOOL" >&6; }
9985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9986 $as_echo "no" >&6; }
9989 if test "x$ac_ct_OTOOL" = x; then
9992 case $cross_compiling:$ac_tool_warned in
9994 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9995 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9996 ac_tool_warned=yes ;;
10001 OTOOL="$ac_cv_prog_OTOOL"
10004 if test -n "$ac_tool_prefix"; then
10005 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
10006 set dummy ${ac_tool_prefix}otool64; ac_word=$2
10007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10008 $as_echo_n "checking for $ac_word... " >&6; }
10009 if ${ac_cv_prog_OTOOL64+:} false; then :
10010 $as_echo_n "(cached) " >&6
10012 if test -n "$OTOOL64"; then
10013 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10015 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10016 for as_dir in $PATH
10019 test -z "$as_dir" && as_dir=.
10020 for ac_exec_ext in '' $ac_executable_extensions; do
10021 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10022 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10023 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10032 OTOOL64=$ac_cv_prog_OTOOL64
10033 if test -n "$OTOOL64"; then
10034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10035 $as_echo "$OTOOL64" >&6; }
10037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10038 $as_echo "no" >&6; }
10043 if test -z "$ac_cv_prog_OTOOL64"; then
10044 ac_ct_OTOOL64=$OTOOL64
10045 # Extract the first word of "otool64", so it can be a program name with args.
10046 set dummy otool64; ac_word=$2
10047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10048 $as_echo_n "checking for $ac_word... " >&6; }
10049 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10050 $as_echo_n "(cached) " >&6
10052 if test -n "$ac_ct_OTOOL64"; then
10053 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10056 for as_dir in $PATH
10059 test -z "$as_dir" && as_dir=.
10060 for ac_exec_ext in '' $ac_executable_extensions; do
10061 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10062 ac_cv_prog_ac_ct_OTOOL64="otool64"
10063 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10072 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10073 if test -n "$ac_ct_OTOOL64"; then
10074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10075 $as_echo "$ac_ct_OTOOL64" >&6; }
10077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10078 $as_echo "no" >&6; }
10081 if test "x$ac_ct_OTOOL64" = x; then
10084 case $cross_compiling:$ac_tool_warned in
10086 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10087 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10088 ac_tool_warned=yes ;;
10090 OTOOL64=$ac_ct_OTOOL64
10093 OTOOL64="$ac_cv_prog_OTOOL64"
10122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10123 $as_echo_n "checking for -single_module linker flag... " >&6; }
10124 if ${lt_cv_apple_cc_single_mod+:} false; then :
10125 $as_echo_n "(cached) " >&6
10127 lt_cv_apple_cc_single_mod=no
10128 if test -z "$LT_MULTI_MODULE"; then
10129 # By default we will add the -single_module flag. You can override
10130 # by either setting the environment variable LT_MULTI_MODULE
10131 # non-empty at configure time, or by adding -multi_module to the
10133 rm -rf libconftest.dylib*
10134 echo "int foo(void){return 1;}" > conftest.c
10135 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10136 -dynamiclib -Wl,-single_module conftest.c" >&5
10137 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10138 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10140 # If there is a non-empty error log, and "single_module"
10141 # appears in it, assume the flag caused a linker warning
10142 if test -s conftest.err && $GREP single_module conftest.err; then
10143 cat conftest.err >&5
10144 # Otherwise, if the output was created with a 0 exit code from
10145 # the compiler, it worked.
10146 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10147 lt_cv_apple_cc_single_mod=yes
10149 cat conftest.err >&5
10151 rm -rf libconftest.dylib*
10155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10156 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10159 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10160 if ${lt_cv_ld_exported_symbols_list+:} false; then :
10161 $as_echo_n "(cached) " >&6
10163 lt_cv_ld_exported_symbols_list=no
10164 save_LDFLAGS=$LDFLAGS
10165 echo "_main" > conftest.sym
10166 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10168 /* end confdefs.h. */
10178 if ac_fn_c_try_link "$LINENO"; then :
10179 lt_cv_ld_exported_symbols_list=yes
10181 lt_cv_ld_exported_symbols_list=no
10183 rm -f core conftest.err conftest.$ac_objext \
10184 conftest$ac_exeext conftest.$ac_ext
10185 LDFLAGS=$save_LDFLAGS
10188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10189 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10192 $as_echo_n "checking for -force_load linker flag... " >&6; }
10193 if ${lt_cv_ld_force_load+:} false; then :
10194 $as_echo_n "(cached) " >&6
10196 lt_cv_ld_force_load=no
10197 cat > conftest.c << _LT_EOF
10198 int forced_loaded() { return 2;}
10200 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10201 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10202 echo "$AR cru libconftest.a conftest.o" >&5
10203 $AR cru libconftest.a conftest.o 2>&5
10204 echo "$RANLIB libconftest.a" >&5
10205 $RANLIB libconftest.a 2>&5
10206 cat > conftest.c << _LT_EOF
10207 int main() { return 0;}
10209 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10210 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10212 if test -s conftest.err && $GREP force_load conftest.err; then
10213 cat conftest.err >&5
10214 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10215 lt_cv_ld_force_load=yes
10217 cat conftest.err >&5
10219 rm -f conftest.err libconftest.a conftest conftest.c
10220 rm -rf conftest.dSYM
10223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10224 $as_echo "$lt_cv_ld_force_load" >&6; }
10226 rhapsody* | darwin1.[012])
10227 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10229 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10230 darwin*) # darwin 5.x on
10231 # if running on 10.5 or later, the deployment target defaults
10232 # to the OS version, if on x86, and 10.4, the deployment
10233 # target defaults to 10.4. Don't you love it?
10234 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10235 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10236 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10238 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10240 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10244 if test yes = "$lt_cv_apple_cc_single_mod"; then
10245 _lt_dar_single_mod='$single_module'
10247 if test yes = "$lt_cv_ld_exported_symbols_list"; then
10248 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10250 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10252 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10253 _lt_dsymutil='~$DSYMUTIL $lib || :'
10260 # func_munge_path_list VARIABLE PATH
10261 # -----------------------------------
10262 # VARIABLE is name of variable containing _space_ separated list of
10263 # directories to be munged by the contents of PATH, which is string
10266 # string "DIR[ DIR]" will be prepended to VARIABLE
10268 # string "DIR[ DIR]" will be appended to VARIABLE
10269 # "DIRP[:DIRP]::[DIRA:]DIRA"
10270 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10271 # "DIRA[ DIRA]" will be appended to VARIABLE
10273 # VARIABLE will be replaced by "DIR[ DIR]"
10274 func_munge_path_list ()
10280 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10283 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10286 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10287 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10290 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10295 for ac_header in dlfcn.h
10297 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10299 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10300 cat >>confdefs.h <<_ACEOF
10301 #define HAVE_DLFCN_H 1
10321 enable_win32_dll=no
10324 # Check whether --enable-shared was given.
10325 if test "${enable_shared+set}" = set; then :
10326 enableval=$enable_shared; p=${PACKAGE-default}
10328 yes) enable_shared=yes ;;
10329 no) enable_shared=no ;;
10332 # Look at the argument we got. We use all the common list separators.
10333 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10334 for pkg in $enableval; do
10336 if test "X$pkg" = "X$p"; then
10355 # Check whether --enable-static was given.
10356 if test "${enable_static+set}" = set; then :
10357 enableval=$enable_static; p=${PACKAGE-default}
10359 yes) enable_static=yes ;;
10360 no) enable_static=no ;;
10363 # Look at the argument we got. We use all the common list separators.
10364 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10365 for pkg in $enableval; do
10367 if test "X$pkg" = "X$p"; then
10387 # Check whether --with-pic was given.
10388 if test "${with_pic+set}" = set; then :
10389 withval=$with_pic; lt_p=${PACKAGE-default}
10391 yes|no) pic_mode=$withval ;;
10394 # Look at the argument we got. We use all the common list separators.
10395 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10396 for lt_pkg in $withval; do
10398 if test "X$lt_pkg" = "X$lt_p"; then
10416 # Check whether --enable-fast-install was given.
10417 if test "${enable_fast_install+set}" = set; then :
10418 enableval=$enable_fast_install; p=${PACKAGE-default}
10420 yes) enable_fast_install=yes ;;
10421 no) enable_fast_install=no ;;
10423 enable_fast_install=no
10424 # Look at the argument we got. We use all the common list separators.
10425 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10426 for pkg in $enableval; do
10428 if test "X$pkg" = "X$p"; then
10429 enable_fast_install=yes
10436 enable_fast_install=yes
10446 shared_archive_member_spec=
10447 case $host,$enable_shared in
10448 power*-*-aix[5-9]*,yes)
10449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10450 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10452 # Check whether --with-aix-soname was given.
10453 if test "${with_aix_soname+set}" = set; then :
10454 withval=$with_aix_soname; case $withval in
10458 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10461 lt_cv_with_aix_soname=$with_aix_soname
10463 if ${lt_cv_with_aix_soname+:} false; then :
10464 $as_echo_n "(cached) " >&6
10466 lt_cv_with_aix_soname=aix
10469 with_aix_soname=$lt_cv_with_aix_soname
10472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10473 $as_echo "$with_aix_soname" >&6; }
10474 if test aix != "$with_aix_soname"; then
10475 # For the AIX way of multilib, we name the shared archive member
10476 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10477 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10478 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10479 # the AIX toolchain works better with OBJECT_MODE set (default 32).
10480 if test 64 = "${OBJECT_MODE-32}"; then
10481 shared_archive_member_spec=shr_64
10483 shared_archive_member_spec=shr
10488 with_aix_soname=aix
10501 # This can be used to rebuild libtool when needed
10502 LIBTOOL_DEPS=$ltmain
10504 # Always use our own libtool.
10505 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10536 test -z "$LN_S" && LN_S="ln -s"
10551 if test -n "${ZSH_VERSION+set}"; then
10552 setopt NO_GLOB_SUBST
10555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10556 $as_echo_n "checking for objdir... " >&6; }
10557 if ${lt_cv_objdir+:} false; then :
10558 $as_echo_n "(cached) " >&6
10560 rm -f .libs 2>/dev/null
10561 mkdir .libs 2>/dev/null
10562 if test -d .libs; then
10565 # MS-DOS does not allow filenames that begin with a dot.
10568 rmdir .libs 2>/dev/null
10570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10571 $as_echo "$lt_cv_objdir" >&6; }
10572 objdir=$lt_cv_objdir
10578 cat >>confdefs.h <<_ACEOF
10579 #define LT_OBJDIR "$lt_cv_objdir/"
10587 # AIX sometimes has problems with the GCC collect2 program. For some
10588 # reason, if we set the COLLECT_NAMES environment variable, the problems
10589 # vanish in a puff of smoke.
10590 if test set != "${COLLECT_NAMES+set}"; then
10592 export COLLECT_NAMES
10597 # Global variables:
10599 can_build_shared=yes
10601 # All known linkers require a '.a' archive for static linking (except MSVC,
10602 # which needs '.lib').
10605 with_gnu_ld=$lt_cv_prog_gnu_ld
10610 # Set sane defaults for various variables
10611 test -z "$CC" && CC=cc
10612 test -z "$LTCC" && LTCC=$CC
10613 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10614 test -z "$LD" && LD=ld
10615 test -z "$ac_objext" && ac_objext=o
10617 func_cc_basename $compiler
10618 cc_basename=$func_cc_basename_result
10621 # Only perform the check for file, if the check method requires it
10622 test -z "$MAGIC_CMD" && MAGIC_CMD=file
10623 case $deplibs_check_method in
10625 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10627 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10628 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10629 $as_echo_n "(cached) " >&6
10633 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10636 lt_save_MAGIC_CMD=$MAGIC_CMD
10637 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10638 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10639 for ac_dir in $ac_dummy; do
10641 test -z "$ac_dir" && ac_dir=.
10642 if test -f "$ac_dir/${ac_tool_prefix}file"; then
10643 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10644 if test -n "$file_magic_test_file"; then
10645 case $deplibs_check_method in
10647 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10648 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10649 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10650 $EGREP "$file_magic_regex" > /dev/null; then
10655 *** Warning: the command libtool uses to detect shared libraries,
10656 *** $file_magic_cmd, produces output that libtool cannot recognize.
10657 *** The result is that libtool may fail to recognize shared libraries
10658 *** as such. This will affect the creation of libtool libraries that
10659 *** depend on shared libraries, but programs linked with such libtool
10660 *** libraries will work regardless of this problem. Nevertheless, you
10661 *** may want to report the problem to your system manager and/or to
10662 *** bug-libtool@gnu.org
10672 MAGIC_CMD=$lt_save_MAGIC_CMD
10677 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10678 if test -n "$MAGIC_CMD"; then
10679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10680 $as_echo "$MAGIC_CMD" >&6; }
10682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10683 $as_echo "no" >&6; }
10690 if test -z "$lt_cv_path_MAGIC_CMD"; then
10691 if test -n "$ac_tool_prefix"; then
10692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10693 $as_echo_n "checking for file... " >&6; }
10694 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10695 $as_echo_n "(cached) " >&6
10699 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10702 lt_save_MAGIC_CMD=$MAGIC_CMD
10703 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10704 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10705 for ac_dir in $ac_dummy; do
10707 test -z "$ac_dir" && ac_dir=.
10708 if test -f "$ac_dir/file"; then
10709 lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10710 if test -n "$file_magic_test_file"; then
10711 case $deplibs_check_method in
10713 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10714 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10715 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10716 $EGREP "$file_magic_regex" > /dev/null; then
10721 *** Warning: the command libtool uses to detect shared libraries,
10722 *** $file_magic_cmd, produces output that libtool cannot recognize.
10723 *** The result is that libtool may fail to recognize shared libraries
10724 *** as such. This will affect the creation of libtool libraries that
10725 *** depend on shared libraries, but programs linked with such libtool
10726 *** libraries will work regardless of this problem. Nevertheless, you
10727 *** may want to report the problem to your system manager and/or to
10728 *** bug-libtool@gnu.org
10738 MAGIC_CMD=$lt_save_MAGIC_CMD
10743 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10744 if test -n "$MAGIC_CMD"; then
10745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10746 $as_echo "$MAGIC_CMD" >&6; }
10748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10749 $as_echo "no" >&6; }
10762 # Use C for the default configuration in the libtool script
10766 ac_cpp='$CPP $CPPFLAGS'
10767 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10768 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10769 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10772 # Source file extension for C test sources.
10775 # Object file extension for compiled C test sources.
10779 # Code to be used in simple compile tests
10780 lt_simple_compile_test_code="int some_variable = 0;"
10782 # Code to be used in simple link tests
10783 lt_simple_link_test_code='int main(){return(0);}'
10791 # If no C compiler was specified, use CC.
10794 # If no C compiler flags were specified, use CFLAGS.
10795 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10797 # Allow CC to be a program name with arguments.
10800 # Save the default compiler, since it gets overwritten when the other
10801 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10802 compiler_DEFAULT=$CC
10804 # save warnings/boilerplate of simple test code
10805 ac_outfile=conftest.$ac_objext
10806 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10807 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10808 _lt_compiler_boilerplate=`cat conftest.err`
10811 ac_outfile=conftest.$ac_objext
10812 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10813 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10814 _lt_linker_boilerplate=`cat conftest.err`
10818 if test -n "$compiler"; then
10820 lt_prog_compiler_no_builtin_flag=
10822 if test yes = "$GCC"; then
10823 case $cc_basename in
10825 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10827 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10831 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10832 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10833 $as_echo_n "(cached) " >&6
10835 lt_cv_prog_compiler_rtti_exceptions=no
10836 ac_outfile=conftest.$ac_objext
10837 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10838 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment
10839 # Insert the option either (1) after the last *FLAGS variable, or
10840 # (2) before a word containing "conftest.", or (3) at the end.
10841 # Note that $ac_compile itself does not contain backslashes and begins
10842 # with a dollar sign (not a hyphen), so the echo should work correctly.
10843 # The option is referenced via a variable to avoid confusing sed.
10844 lt_compile=`echo "$ac_compile" | $SED \
10845 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10846 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10847 -e 's:$: $lt_compiler_flag:'`
10848 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10849 (eval "$lt_compile" 2>conftest.err)
10851 cat conftest.err >&5
10852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10853 if (exit $ac_status) && test -s "$ac_outfile"; then
10854 # The compiler can only warn and ignore the option if not recognized
10855 # So say no if there are warnings other than the usual output.
10856 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10857 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10858 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10859 lt_cv_prog_compiler_rtti_exceptions=yes
10865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10866 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10868 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10869 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10881 lt_prog_compiler_wl=
10882 lt_prog_compiler_pic=
10883 lt_prog_compiler_static=
10886 if test yes = "$GCC"; then
10887 lt_prog_compiler_wl='-Wl,'
10888 lt_prog_compiler_static='-static'
10892 # All AIX code is PIC.
10893 if test ia64 = "$host_cpu"; then
10894 # AIX 5 now supports IA64 processor
10895 lt_prog_compiler_static='-Bstatic'
10897 lt_prog_compiler_pic='-fPIC'
10903 # see comment about AmigaOS4 .so support
10904 lt_prog_compiler_pic='-fPIC'
10907 # FIXME: we need at least 68020 code to build shared libraries, but
10908 # adding the '-m68020' flag to GCC prevents building anything better,
10910 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10915 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10916 # PIC is the default for these OSes.
10919 mingw* | cygwin* | pw32* | os2* | cegcc*)
10920 # This hack is so that the source file can tell whether it is being
10921 # built for inclusion in a dll (and should export symbols for example).
10922 # Although the cygwin gcc ignores -fPIC, still need this for old-style
10923 # (--disable-auto-import) libraries
10924 lt_prog_compiler_pic='-DDLL_EXPORT'
10927 lt_prog_compiler_static='$wl-static'
10932 darwin* | rhapsody*)
10933 # PIC is the default on this platform
10934 # Common symbols not allowed in MH_DYLIB files
10935 lt_prog_compiler_pic='-fno-common'
10939 # PIC is the default for Haiku.
10940 # The "-static" flag exists, but is broken.
10941 lt_prog_compiler_static=
10945 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10946 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
10947 # sets the default TLS model and affects inlining.
10953 lt_prog_compiler_pic='-fPIC'
10959 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10960 # Instead, we relocate shared libraries at runtime.
10964 # Just because we use GCC doesn't mean we suddenly get shared libraries
10965 # on systems that don't support them.
10966 lt_prog_compiler_can_build_shared=no
10971 # QNX uses GNU C++, but need to define -shared option too, otherwise
10972 # it will coredump.
10973 lt_prog_compiler_pic='-fPIC -shared'
10977 if test -d /usr/nec; then
10978 lt_prog_compiler_pic=-Kconform_pic
10983 lt_prog_compiler_pic='-fPIC'
10987 case $cc_basename in
10988 nvcc*) # Cuda Compiler Driver 2.2
10989 lt_prog_compiler_wl='-Xlinker '
10990 if test -n "$lt_prog_compiler_pic"; then
10991 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10996 # PORTME Check for flag to pass linker flags through the system compiler.
10999 lt_prog_compiler_wl='-Wl,'
11000 if test ia64 = "$host_cpu"; then
11001 # AIX 5 now supports IA64 processor
11002 lt_prog_compiler_static='-Bstatic'
11004 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
11008 darwin* | rhapsody*)
11009 # PIC is the default on this platform
11010 # Common symbols not allowed in MH_DYLIB files
11011 lt_prog_compiler_pic='-fno-common'
11012 case $cc_basename in
11014 # NAG Fortran compiler
11015 lt_prog_compiler_wl='-Wl,-Wl,,'
11016 lt_prog_compiler_pic='-PIC'
11017 lt_prog_compiler_static='-Bstatic'
11022 mingw* | cygwin* | pw32* | os2* | cegcc*)
11023 # This hack is so that the source file can tell whether it is being
11024 # built for inclusion in a dll (and should export symbols for example).
11025 lt_prog_compiler_pic='-DDLL_EXPORT'
11028 lt_prog_compiler_static='$wl-static'
11033 hpux9* | hpux10* | hpux11*)
11034 lt_prog_compiler_wl='-Wl,'
11035 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11036 # not for PA HP-UX.
11042 lt_prog_compiler_pic='+Z'
11045 # Is there a better lt_prog_compiler_static that works with the bundled CC?
11046 lt_prog_compiler_static='$wl-a ${wl}archive'
11049 irix5* | irix6* | nonstopux*)
11050 lt_prog_compiler_wl='-Wl,'
11051 # PIC (with -KPIC) is the default.
11052 lt_prog_compiler_static='-non_shared'
11055 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11056 case $cc_basename in
11057 # old Intel for x86_64, which still supported -KPIC.
11059 lt_prog_compiler_wl='-Wl,'
11060 lt_prog_compiler_pic='-KPIC'
11061 lt_prog_compiler_static='-static'
11063 # icc used to be incompatible with GCC.
11064 # ICC 10 doesn't accept -KPIC any more.
11066 lt_prog_compiler_wl='-Wl,'
11067 lt_prog_compiler_pic='-fPIC'
11068 lt_prog_compiler_static='-static'
11070 # Lahey Fortran 8.1.
11072 lt_prog_compiler_wl='-Wl,'
11073 lt_prog_compiler_pic='--shared'
11074 lt_prog_compiler_static='--static'
11077 # NAG Fortran compiler
11078 lt_prog_compiler_wl='-Wl,-Wl,,'
11079 lt_prog_compiler_pic='-PIC'
11080 lt_prog_compiler_static='-Bstatic'
11083 # Fabrice Bellard et al's Tiny C Compiler
11084 lt_prog_compiler_wl='-Wl,'
11085 lt_prog_compiler_pic='-fPIC'
11086 lt_prog_compiler_static='-static'
11088 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11089 # Portland Group compilers (*not* the Pentium gcc compiler,
11090 # which looks to be a dead project)
11091 lt_prog_compiler_wl='-Wl,'
11092 lt_prog_compiler_pic='-fpic'
11093 lt_prog_compiler_static='-Bstatic'
11096 lt_prog_compiler_wl='-Wl,'
11097 # All Alpha code is PIC.
11098 lt_prog_compiler_static='-non_shared'
11100 xl* | bgxl* | bgf* | mpixl*)
11101 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11102 lt_prog_compiler_wl='-Wl,'
11103 lt_prog_compiler_pic='-qpic'
11104 lt_prog_compiler_static='-qstaticlink'
11107 case `$CC -V 2>&1 | sed 5q` in
11108 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11109 # Sun Fortran 8.3 passes all unrecognized flags to the linker
11110 lt_prog_compiler_pic='-KPIC'
11111 lt_prog_compiler_static='-Bstatic'
11112 lt_prog_compiler_wl=''
11114 *Sun\ F* | *Sun*Fortran*)
11115 lt_prog_compiler_pic='-KPIC'
11116 lt_prog_compiler_static='-Bstatic'
11117 lt_prog_compiler_wl='-Qoption ld '
11121 lt_prog_compiler_pic='-KPIC'
11122 lt_prog_compiler_static='-Bstatic'
11123 lt_prog_compiler_wl='-Wl,'
11125 *Intel*\ [CF]*Compiler*)
11126 lt_prog_compiler_wl='-Wl,'
11127 lt_prog_compiler_pic='-fPIC'
11128 lt_prog_compiler_static='-static'
11131 lt_prog_compiler_wl='-Wl,'
11132 lt_prog_compiler_pic='-fpic'
11133 lt_prog_compiler_static='-Bstatic'
11141 lt_prog_compiler_pic='-KPIC'
11142 lt_prog_compiler_static='-Bstatic'
11146 # QNX uses GNU C++, but need to define -shared option too, otherwise
11147 # it will coredump.
11148 lt_prog_compiler_pic='-fPIC -shared'
11151 osf3* | osf4* | osf5*)
11152 lt_prog_compiler_wl='-Wl,'
11153 # All OSF/1 code is PIC.
11154 lt_prog_compiler_static='-non_shared'
11158 lt_prog_compiler_static='-non_shared'
11162 lt_prog_compiler_pic='-KPIC'
11163 lt_prog_compiler_static='-Bstatic'
11164 case $cc_basename in
11165 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11166 lt_prog_compiler_wl='-Qoption ld ';;
11168 lt_prog_compiler_wl='-Wl,';;
11173 lt_prog_compiler_wl='-Qoption ld '
11174 lt_prog_compiler_pic='-PIC'
11175 lt_prog_compiler_static='-Bstatic'
11178 sysv4 | sysv4.2uw2* | sysv4.3*)
11179 lt_prog_compiler_wl='-Wl,'
11180 lt_prog_compiler_pic='-KPIC'
11181 lt_prog_compiler_static='-Bstatic'
11185 if test -d /usr/nec; then
11186 lt_prog_compiler_pic='-Kconform_pic'
11187 lt_prog_compiler_static='-Bstatic'
11191 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11192 lt_prog_compiler_wl='-Wl,'
11193 lt_prog_compiler_pic='-KPIC'
11194 lt_prog_compiler_static='-Bstatic'
11198 lt_prog_compiler_wl='-Wl,'
11199 lt_prog_compiler_can_build_shared=no
11203 lt_prog_compiler_pic='-pic'
11204 lt_prog_compiler_static='-Bstatic'
11208 lt_prog_compiler_can_build_shared=no
11214 # For platforms that do not support PIC, -DPIC is meaningless:
11216 lt_prog_compiler_pic=
11219 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11224 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11225 if ${lt_cv_prog_compiler_pic+:} false; then :
11226 $as_echo_n "(cached) " >&6
11228 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11231 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
11232 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11235 # Check to make sure the PIC flag actually works.
11237 if test -n "$lt_prog_compiler_pic"; then
11238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11239 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11240 if ${lt_cv_prog_compiler_pic_works+:} false; then :
11241 $as_echo_n "(cached) " >&6
11243 lt_cv_prog_compiler_pic_works=no
11244 ac_outfile=conftest.$ac_objext
11245 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11246 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
11247 # Insert the option either (1) after the last *FLAGS variable, or
11248 # (2) before a word containing "conftest.", or (3) at the end.
11249 # Note that $ac_compile itself does not contain backslashes and begins
11250 # with a dollar sign (not a hyphen), so the echo should work correctly.
11251 # The option is referenced via a variable to avoid confusing sed.
11252 lt_compile=`echo "$ac_compile" | $SED \
11253 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11254 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11255 -e 's:$: $lt_compiler_flag:'`
11256 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11257 (eval "$lt_compile" 2>conftest.err)
11259 cat conftest.err >&5
11260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11261 if (exit $ac_status) && test -s "$ac_outfile"; then
11262 # The compiler can only warn and ignore the option if not recognized
11263 # So say no if there are warnings other than the usual output.
11264 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11265 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11266 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11267 lt_cv_prog_compiler_pic_works=yes
11273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11274 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11276 if test yes = "$lt_cv_prog_compiler_pic_works"; then
11277 case $lt_prog_compiler_pic in
11279 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11282 lt_prog_compiler_pic=
11283 lt_prog_compiler_can_build_shared=no
11299 # Check to make sure the static flag actually works.
11301 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11303 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11304 if ${lt_cv_prog_compiler_static_works+:} false; then :
11305 $as_echo_n "(cached) " >&6
11307 lt_cv_prog_compiler_static_works=no
11308 save_LDFLAGS=$LDFLAGS
11309 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11310 echo "$lt_simple_link_test_code" > conftest.$ac_ext
11311 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11312 # The linker can only warn and ignore the option if not recognized
11313 # So say no if there are warnings
11314 if test -s conftest.err; then
11315 # Append any errors to the config.log.
11316 cat conftest.err 1>&5
11317 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11318 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11319 if diff conftest.exp conftest.er2 >/dev/null; then
11320 lt_cv_prog_compiler_static_works=yes
11323 lt_cv_prog_compiler_static_works=yes
11327 LDFLAGS=$save_LDFLAGS
11330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11331 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11333 if test yes = "$lt_cv_prog_compiler_static_works"; then
11336 lt_prog_compiler_static=
11345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11346 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11347 if ${lt_cv_prog_compiler_c_o+:} false; then :
11348 $as_echo_n "(cached) " >&6
11350 lt_cv_prog_compiler_c_o=no
11351 $RM -r conftest 2>/dev/null
11355 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11357 lt_compiler_flag="-o out/conftest2.$ac_objext"
11358 # Insert the option either (1) after the last *FLAGS variable, or
11359 # (2) before a word containing "conftest.", or (3) at the end.
11360 # Note that $ac_compile itself does not contain backslashes and begins
11361 # with a dollar sign (not a hyphen), so the echo should work correctly.
11362 lt_compile=`echo "$ac_compile" | $SED \
11363 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11364 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11365 -e 's:$: $lt_compiler_flag:'`
11366 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11367 (eval "$lt_compile" 2>out/conftest.err)
11369 cat out/conftest.err >&5
11370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11371 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11373 # The compiler can only warn and ignore the option if not recognized
11374 # So say no if there are warnings
11375 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11376 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11377 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11378 lt_cv_prog_compiler_c_o=yes
11383 # SGI C++ compiler will create directory out/ii_files/ for
11384 # template instantiation
11385 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11386 $RM out/* && rmdir out
11392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11393 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11401 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11402 if ${lt_cv_prog_compiler_c_o+:} false; then :
11403 $as_echo_n "(cached) " >&6
11405 lt_cv_prog_compiler_c_o=no
11406 $RM -r conftest 2>/dev/null
11410 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11412 lt_compiler_flag="-o out/conftest2.$ac_objext"
11413 # Insert the option either (1) after the last *FLAGS variable, or
11414 # (2) before a word containing "conftest.", or (3) at the end.
11415 # Note that $ac_compile itself does not contain backslashes and begins
11416 # with a dollar sign (not a hyphen), so the echo should work correctly.
11417 lt_compile=`echo "$ac_compile" | $SED \
11418 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11419 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11420 -e 's:$: $lt_compiler_flag:'`
11421 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11422 (eval "$lt_compile" 2>out/conftest.err)
11424 cat out/conftest.err >&5
11425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11426 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11428 # The compiler can only warn and ignore the option if not recognized
11429 # So say no if there are warnings
11430 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11431 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11432 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11433 lt_cv_prog_compiler_c_o=yes
11438 # SGI C++ compiler will create directory out/ii_files/ for
11439 # template instantiation
11440 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11441 $RM out/* && rmdir out
11447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11448 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11453 hard_links=nottested
11454 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11455 # do not overwrite the value of need_locks provided by the user
11456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11457 $as_echo_n "checking if we can lock with hard links... " >&6; }
11460 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11462 ln conftest.a conftest.b 2>&5 || hard_links=no
11463 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11465 $as_echo "$hard_links" >&6; }
11466 if test no = "$hard_links"; then
11467 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11468 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11481 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11484 allow_undefined_flag=
11485 always_export_symbols=no
11487 archive_expsym_cmds=
11488 compiler_needs_object=no
11489 enable_shared_with_static_runtimes=no
11490 export_dynamic_flag_spec=
11491 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11492 hardcode_automatic=no
11494 hardcode_direct_absolute=no
11495 hardcode_libdir_flag_spec=
11496 hardcode_libdir_separator=
11497 hardcode_minus_L=no
11498 hardcode_shlibpath_var=unsupported
11500 link_all_deplibs=unknown
11502 module_expsym_cmds=
11503 old_archive_from_new_cmds=
11504 old_archive_from_expsyms_cmds=
11505 thread_safe_flag_spec=
11506 whole_archive_flag_spec=
11507 # include_expsyms should be a list of space-separated symbols to be *always*
11508 # included in the symbol list
11510 # exclude_expsyms can be an extended regexp of symbols to exclude
11511 # it will be wrapped by ' (' and ')$', so one must not match beginning or
11512 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11513 # as well as any symbol that contains 'd'.
11514 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11515 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11516 # platforms (ab)use it in PIC code, but their linkers get confused if
11517 # the symbol is explicitly referenced. Since portable code cannot
11518 # rely on this symbol name, it's probably fine to never include it in
11519 # preloaded symbol tables.
11520 # Exclude shared library initialization/finalization symbols.
11521 extract_expsyms_cmds=
11524 cygwin* | mingw* | pw32* | cegcc*)
11525 # FIXME: the MSVC++ port hasn't been tested in a loooong time
11526 # When not using gcc, we currently assume that we are using
11527 # Microsoft Visual C++.
11528 if test yes != "$GCC"; then
11533 # we just hope/assume this is gcc and not c89 (= MSVC++)
11536 openbsd* | bitrig*)
11543 # On some targets, GNU ld is compatible enough with the native linker
11544 # that we're better off using the native interface for both.
11545 lt_use_gnu_ld_interface=no
11546 if test yes = "$with_gnu_ld"; then
11549 # The AIX port of GNU ld has always aspired to compatibility
11550 # with the native linker. However, as the warning in the GNU ld
11551 # block says, versions before 2.19.5* couldn't really create working
11552 # shared libraries, regardless of the interface used.
11553 case `$LD -v 2>&1` in
11554 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11555 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11556 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11558 lt_use_gnu_ld_interface=yes
11563 lt_use_gnu_ld_interface=yes
11568 if test yes = "$lt_use_gnu_ld_interface"; then
11569 # If archive_cmds runs LD, not CC, wlarc should be empty
11572 # Set some defaults for GNU ld with shared library support. These
11573 # are reset later if shared libraries are not supported. Putting them
11574 # here allows them to be overridden if necessary.
11575 runpath_var=LD_RUN_PATH
11576 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11577 export_dynamic_flag_spec='$wl--export-dynamic'
11578 # ancient GNU ld didn't support --whole-archive et. al.
11579 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11580 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11582 whole_archive_flag_spec=
11584 supports_anon_versioning=no
11585 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11586 *GNU\ gold*) supports_anon_versioning=yes ;;
11587 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11588 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11589 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11590 *\ 2.11.*) ;; # other 2.11 versions
11591 *) supports_anon_versioning=yes ;;
11594 # See if GNU ld supports shared libraries.
11597 # On AIX/PPC, the GNU linker is very broken
11598 if test ia64 != "$host_cpu"; then
11602 *** Warning: the GNU linker, at least up to release 2.19, is reported
11603 *** to be unable to reliably create shared libraries on AIX.
11604 *** Therefore, libtool is disabling shared libraries support. If you
11605 *** really care for shared libraries, you may want to install binutils
11606 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11607 *** You will then need to restart the configuration process.
11616 # see comment about AmigaOS4 .so support
11617 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11618 archive_expsym_cmds=''
11621 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)'
11622 hardcode_libdir_flag_spec='-L$libdir'
11623 hardcode_minus_L=yes
11629 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11630 allow_undefined_flag=unsupported
11631 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11632 # support --undefined. This deserves some investigation. FIXME
11633 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11639 cygwin* | mingw* | pw32* | cegcc*)
11640 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11641 # as there is no search path for DLLs.
11642 hardcode_libdir_flag_spec='-L$libdir'
11643 export_dynamic_flag_spec='$wl--export-all-symbols'
11644 allow_undefined_flag=unsupported
11645 always_export_symbols=no
11646 enable_shared_with_static_runtimes=yes
11647 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'
11648 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11650 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11651 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11652 # If the export-symbols file already is a .def file, use it as
11653 # is; otherwise, prepend EXPORTS...
11654 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
11655 cp $export_symbols $output_objdir/$soname.def;
11657 echo EXPORTS > $output_objdir/$soname.def;
11658 cat $export_symbols >> $output_objdir/$soname.def;
11660 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11667 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11668 link_all_deplibs=yes
11672 hardcode_libdir_flag_spec='-L$libdir'
11673 hardcode_minus_L=yes
11674 allow_undefined_flag=unsupported
11676 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11677 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11678 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11679 $ECHO EXPORTS >> $output_objdir/$libname.def~
11680 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11681 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11682 emximp -o $lib $output_objdir/$libname.def'
11683 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11684 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11685 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11686 $ECHO EXPORTS >> $output_objdir/$libname.def~
11687 prefix_cmds="$SED"~
11688 if test EXPORTS = "`$SED 1q $export_symbols`"; then
11689 prefix_cmds="$prefix_cmds -e 1d";
11691 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11692 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11693 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11694 emximp -o $lib $output_objdir/$libname.def'
11695 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11696 enable_shared_with_static_runtimes=yes
11701 hardcode_shlibpath_var=no
11702 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11703 export_dynamic_flag_spec='$wl-E'
11704 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11705 # Instead, shared libraries are loaded at an image base (0x10000000 by
11706 # default) and relocated if they conflict, which is a slow very memory
11707 # consuming and fragmenting process. To avoid this, we pick a random,
11708 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11709 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11710 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11711 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'
11714 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11716 if test linux-dietlibc = "$host_os"; then
11717 case $cc_basename in
11718 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
11721 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11722 && test no = "$tmp_diet"
11724 tmp_addflag=' $pic_flag'
11725 tmp_sharedflag='-shared'
11726 case $cc_basename,$host_cpu in
11727 pgcc*) # Portland Group C compiler
11728 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'
11729 tmp_addflag=' $pic_flag'
11731 pgf77* | pgf90* | pgf95* | pgfortran*)
11732 # Portland Group f77 and f90 compilers
11733 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'
11734 tmp_addflag=' $pic_flag -Mnomain' ;;
11735 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
11736 tmp_addflag=' -i_dynamic' ;;
11737 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
11738 tmp_addflag=' -i_dynamic -nofor_main' ;;
11739 ifc* | ifort*) # Intel Fortran compiler
11740 tmp_addflag=' -nofor_main' ;;
11741 lf95*) # Lahey Fortran 8.1
11742 whole_archive_flag_spec=
11743 tmp_sharedflag='--shared' ;;
11744 nagfor*) # NAGFOR 5.3
11745 tmp_sharedflag='-Wl,-shared' ;;
11746 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11747 tmp_sharedflag='-qmkshrobj'
11749 nvcc*) # Cuda Compiler Driver 2.2
11750 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'
11751 compiler_needs_object=yes
11754 case `$CC -V 2>&1 | sed 5q` in
11755 *Sun\ C*) # Sun C 5.9
11756 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'
11757 compiler_needs_object=yes
11758 tmp_sharedflag='-G' ;;
11759 *Sun\ F*) # Sun Fortran 8.3
11760 tmp_sharedflag='-G' ;;
11762 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11764 if test yes = "$supports_anon_versioning"; then
11765 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11766 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11767 echo "local: *; };" >> $output_objdir/$libname.ver~
11768 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11771 case $cc_basename in
11773 export_dynamic_flag_spec='-rdynamic'
11775 xlf* | bgf* | bgxlf* | mpixlf*)
11776 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11777 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11778 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11779 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11780 if test yes = "$supports_anon_versioning"; then
11781 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11782 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11783 echo "local: *; };" >> $output_objdir/$libname.ver~
11784 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11794 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11795 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11798 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11799 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11804 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11808 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
11809 *** create shared libraries on Solaris systems. Therefore, libtool
11810 *** is disabling shared libraries support. We urge you to upgrade GNU
11811 *** binutils to release 2.9.1 or newer. Another option is to modify
11812 *** your PATH or compiler configuration so that the native linker is
11813 *** used, and then restart.
11816 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11817 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11818 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11824 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11825 case `$LD -v 2>&1` in
11826 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11830 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11831 *** reliably create shared libraries on SCO systems. Therefore, libtool
11832 *** is disabling shared libraries support. We urge you to upgrade GNU
11833 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
11834 *** your PATH or compiler configuration so that the native linker is
11835 *** used, and then restart.
11840 # For security reasons, it is highly recommended that you always
11841 # use absolute paths for naming shared libraries, and exclude the
11842 # DT_RUNPATH tag from executables and libraries. But doing so
11843 # requires that you compile everything twice, which is a pain.
11844 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11845 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11846 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11847 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11856 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11858 hardcode_direct=yes
11859 hardcode_shlibpath_var=no
11863 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11864 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11865 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11872 if test no = "$ld_shlibs"; then
11874 hardcode_libdir_flag_spec=
11875 export_dynamic_flag_spec=
11876 whole_archive_flag_spec=
11879 # PORTME fill in a description of your system's linker (not GNU ld)
11882 allow_undefined_flag=unsupported
11883 always_export_symbols=yes
11884 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'
11885 # Note: this linker hardcodes the directories in LIBPATH if there
11886 # are no directories specified by -L.
11887 hardcode_minus_L=yes
11888 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11889 # Neither direct hardcoding nor static linking is supported with a
11891 hardcode_direct=unsupported
11896 if test ia64 = "$host_cpu"; then
11897 # On IA64, the linker does run time linking by default, so we don't
11898 # have to do anything special.
11899 aix_use_runtimelinking=no
11900 exp_sym_flag='-Bexport'
11903 # If we're using GNU nm, then we don't want the "-C" option.
11904 # -C means demangle to GNU nm, but means don't demangle to AIX nm.
11905 # Without the "-l" option, or with the "-B" option, AIX nm treats
11906 # weak defined symbols like other global defined symbols, whereas
11907 # GNU nm marks them as "W".
11908 # While the 'weak' keyword is ignored in the Export File, we need
11909 # it in the Import File for the 'aix-soname' feature, so we have
11910 # to replace the "-B" option with "-P" for AIX nm.
11911 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11912 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
11914 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
11916 aix_use_runtimelinking=no
11918 # Test if we are trying to use run time linking or normal
11919 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11920 # have runtime linking enabled, and use it for executables.
11921 # For shared libraries, we enable/disable runtime linking
11922 # depending on the kind of the shared library created -
11923 # when "with_aix_soname,aix_use_runtimelinking" is:
11924 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
11925 # "aix,yes" lib.so shared, rtl:yes, for executables
11926 # lib.a static archive
11927 # "both,no" lib.so.V(shr.o) shared, rtl:yes
11928 # lib.a(lib.so.V) shared, rtl:no, for executables
11929 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11930 # lib.a(lib.so.V) shared, rtl:no
11931 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
11932 # lib.a static archive
11933 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11934 for ld_flag in $LDFLAGS; do
11935 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11936 aix_use_runtimelinking=yes
11940 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11941 # With aix-soname=svr4, we create the lib.so.V shared archives only,
11942 # so we don't have lib.a shared libs to link our executables.
11943 # We have to force runtime linking in this case.
11944 aix_use_runtimelinking=yes
11945 LDFLAGS="$LDFLAGS -Wl,-brtl"
11950 exp_sym_flag='-bexport'
11951 no_entry_flag='-bnoentry'
11954 # When large executables or shared objects are built, AIX ld can
11955 # have problems creating the table of contents. If linking a library
11956 # or program results in "error TOC overflow" add -mminimal-toc to
11957 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11958 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11961 hardcode_direct=yes
11962 hardcode_direct_absolute=yes
11963 hardcode_libdir_separator=':'
11964 link_all_deplibs=yes
11965 file_list_spec='$wl-f,'
11966 case $with_aix_soname,$aix_use_runtimelinking in
11967 aix,*) ;; # traditional, no import file
11968 svr4,* | *,yes) # use import file
11969 # The Import File defines what to hardcode.
11971 hardcode_direct_absolute=no
11975 if test yes = "$GCC"; then
11976 case $host_os in aix4.[012]|aix4.[012].*)
11977 # We only want to do this on AIX 4.2 and lower, the check
11978 # below for broken collect2 doesn't work under 4.3+
11979 collect2name=`$CC -print-prog-name=collect2`
11980 if test -f "$collect2name" &&
11981 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11983 # We have reworked collect2
11986 # We have old collect2
11987 hardcode_direct=unsupported
11988 # It fails to find uninstalled libraries when the uninstalled
11989 # path is not listed in the libpath. Setting hardcode_minus_L
11990 # to unsupported forces relinking
11991 hardcode_minus_L=yes
11992 hardcode_libdir_flag_spec='-L$libdir'
11993 hardcode_libdir_separator=
11997 shared_flag='-shared'
11998 if test yes = "$aix_use_runtimelinking"; then
11999 shared_flag="$shared_flag "'$wl-G'
12001 # Need to ensure runtime linking is disabled for the traditional
12002 # shared library, or the linker may eventually find shared libraries
12003 # /with/ Import File - we do not want to mix them.
12004 shared_flag_aix='-shared'
12005 shared_flag_svr4='-shared $wl-G'
12008 if test ia64 = "$host_cpu"; then
12009 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12010 # chokes on -Wl,-G. The following line is correct:
12013 if test yes = "$aix_use_runtimelinking"; then
12014 shared_flag='$wl-G'
12016 shared_flag='$wl-bM:SRE'
12018 shared_flag_aix='$wl-bM:SRE'
12019 shared_flag_svr4='$wl-G'
12023 export_dynamic_flag_spec='$wl-bexpall'
12024 # It seems that -bexpall does not export symbols beginning with
12025 # underscore (_), so it is better to generate a list of symbols to export.
12026 always_export_symbols=yes
12027 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12028 # Warning - without using the other runtime loading flags (-brtl),
12029 # -berok will link without error, but may produce a broken library.
12030 allow_undefined_flag='-berok'
12031 # Determine the default libpath from the value encoded in an
12032 # empty executable.
12033 if test set = "${lt_cv_aix_libpath+set}"; then
12034 aix_libpath=$lt_cv_aix_libpath
12036 if ${lt_cv_aix_libpath_+:} false; then :
12037 $as_echo_n "(cached) " >&6
12039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12040 /* end confdefs.h. */
12050 if ac_fn_c_try_link "$LINENO"; then :
12052 lt_aix_libpath_sed='
12053 /Import File Strings/,/^$/ {
12055 s/^0 *\([^ ]*\) *$/\1/
12059 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12060 # Check for a 64-bit object if we didn't find anything.
12061 if test -z "$lt_cv_aix_libpath_"; then
12062 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12065 rm -f core conftest.err conftest.$ac_objext \
12066 conftest$ac_exeext conftest.$ac_ext
12067 if test -z "$lt_cv_aix_libpath_"; then
12068 lt_cv_aix_libpath_=/usr/lib:/lib
12073 aix_libpath=$lt_cv_aix_libpath_
12076 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12077 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
12079 if test ia64 = "$host_cpu"; then
12080 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12081 allow_undefined_flag="-z nodefs"
12082 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"
12084 # Determine the default libpath from the value encoded in an
12085 # empty executable.
12086 if test set = "${lt_cv_aix_libpath+set}"; then
12087 aix_libpath=$lt_cv_aix_libpath
12089 if ${lt_cv_aix_libpath_+:} false; then :
12090 $as_echo_n "(cached) " >&6
12092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12093 /* end confdefs.h. */
12103 if ac_fn_c_try_link "$LINENO"; then :
12105 lt_aix_libpath_sed='
12106 /Import File Strings/,/^$/ {
12108 s/^0 *\([^ ]*\) *$/\1/
12112 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12113 # Check for a 64-bit object if we didn't find anything.
12114 if test -z "$lt_cv_aix_libpath_"; then
12115 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12118 rm -f core conftest.err conftest.$ac_objext \
12119 conftest$ac_exeext conftest.$ac_ext
12120 if test -z "$lt_cv_aix_libpath_"; then
12121 lt_cv_aix_libpath_=/usr/lib:/lib
12126 aix_libpath=$lt_cv_aix_libpath_
12129 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12130 # Warning - without using the other run time loading flags,
12131 # -berok will link without error, but may produce a broken library.
12132 no_undefined_flag=' $wl-bernotok'
12133 allow_undefined_flag=' $wl-berok'
12134 if test yes = "$with_gnu_ld"; then
12135 # We only use this code for GNU lds that support --whole-archive.
12136 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12138 # Exported symbols can be pulled into shared objects from archives
12139 whole_archive_flag_spec='$convenience'
12141 archive_cmds_need_lc=yes
12142 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12143 # -brtl affects multiple linker settings, -berok does not and is overridden later
12144 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12145 if test svr4 != "$with_aix_soname"; then
12146 # This is similar to how AIX traditionally builds its shared libraries.
12147 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
12149 if test aix != "$with_aix_soname"; then
12150 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
12152 # used by -dlpreopen to get the symbols
12153 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
12155 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12163 # see comment about AmigaOS4 .so support
12164 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12165 archive_expsym_cmds=''
12168 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)'
12169 hardcode_libdir_flag_spec='-L$libdir'
12170 hardcode_minus_L=yes
12176 export_dynamic_flag_spec=-rdynamic
12179 cygwin* | mingw* | pw32* | cegcc*)
12180 # When not using gcc, we currently assume that we are using
12181 # Microsoft Visual C++.
12182 # hardcode_libdir_flag_spec is actually meaningless, as there is
12183 # no search path for DLLs.
12184 case $cc_basename in
12187 hardcode_libdir_flag_spec=' '
12188 allow_undefined_flag=unsupported
12189 always_export_symbols=yes
12191 # Tell ltmain to make .lib files, not .a files.
12193 # Tell ltmain to make .dll files, not .so files.
12195 # FIXME: Setting linknames here is a bad hack.
12196 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12197 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
12198 cp "$export_symbols" "$output_objdir/$soname.def";
12199 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12201 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12203 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12205 # The linker will not automatically build a static lib if we build a DLL.
12206 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12207 enable_shared_with_static_runtimes=yes
12208 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12209 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12211 old_postinstall_cmds='chmod 644 $oldlib'
12212 postlink_cmds='lt_outputfile="@OUTPUT@"~
12213 lt_tool_outputfile="@TOOL_OUTPUT@"~
12214 case $lt_outputfile in
12217 lt_outputfile=$lt_outputfile.exe
12218 lt_tool_outputfile=$lt_tool_outputfile.exe
12221 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12222 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12223 $RM "$lt_outputfile.manifest";
12227 # Assume MSVC wrapper
12228 hardcode_libdir_flag_spec=' '
12229 allow_undefined_flag=unsupported
12230 # Tell ltmain to make .lib files, not .a files.
12232 # Tell ltmain to make .dll files, not .so files.
12234 # FIXME: Setting linknames here is a bad hack.
12235 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12236 # The linker will automatically build a .lib file if we build a DLL.
12237 old_archive_from_new_cmds='true'
12238 # FIXME: Should let the user specify the lib program.
12239 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12240 enable_shared_with_static_runtimes=yes
12245 darwin* | rhapsody*)
12248 archive_cmds_need_lc=no
12250 hardcode_automatic=yes
12251 hardcode_shlibpath_var=unsupported
12252 if test yes = "$lt_cv_ld_force_load"; then
12253 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\"`'
12256 whole_archive_flag_spec=''
12258 link_all_deplibs=yes
12259 allow_undefined_flag=$_lt_dar_allow_undefined
12260 case $cc_basename in
12261 ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12262 *) _lt_dar_can_shared=$GCC ;;
12264 if test yes = "$_lt_dar_can_shared"; then
12265 output_verbose_link_cmd=func_echo_all
12266 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12267 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12268 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"
12269 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"
12278 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12279 hardcode_libdir_flag_spec='-L$libdir'
12280 hardcode_shlibpath_var=no
12283 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12284 # support. Future versions do this automatically, but an explicit c++rt0.o
12285 # does not break anything, and helps significantly (at the cost of a little
12288 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12289 hardcode_libdir_flag_spec='-R$libdir'
12290 hardcode_direct=yes
12291 hardcode_shlibpath_var=no
12294 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12296 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12297 hardcode_direct=yes
12298 hardcode_minus_L=yes
12299 hardcode_shlibpath_var=no
12302 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12303 freebsd* | dragonfly*)
12304 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12305 hardcode_libdir_flag_spec='-R$libdir'
12306 hardcode_direct=yes
12307 hardcode_shlibpath_var=no
12311 if test yes = "$GCC"; then
12312 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
12314 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
12316 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12317 hardcode_libdir_separator=:
12318 hardcode_direct=yes
12320 # hardcode_minus_L: Not really in the search PATH,
12321 # but as the default location of the library.
12322 hardcode_minus_L=yes
12323 export_dynamic_flag_spec='$wl-E'
12327 if test yes,no = "$GCC,$with_gnu_ld"; then
12328 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12330 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12332 if test no = "$with_gnu_ld"; then
12333 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12334 hardcode_libdir_separator=:
12335 hardcode_direct=yes
12336 hardcode_direct_absolute=yes
12337 export_dynamic_flag_spec='$wl-E'
12338 # hardcode_minus_L: Not really in the search PATH,
12339 # but as the default location of the library.
12340 hardcode_minus_L=yes
12345 if test yes,no = "$GCC,$with_gnu_ld"; then
12348 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12351 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12354 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12360 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12363 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12367 # Older versions of the 11.00 compiler do not understand -b yet
12368 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12370 $as_echo_n "checking if $CC understands -b... " >&6; }
12371 if ${lt_cv_prog_compiler__b+:} false; then :
12372 $as_echo_n "(cached) " >&6
12374 lt_cv_prog_compiler__b=no
12375 save_LDFLAGS=$LDFLAGS
12376 LDFLAGS="$LDFLAGS -b"
12377 echo "$lt_simple_link_test_code" > conftest.$ac_ext
12378 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12379 # The linker can only warn and ignore the option if not recognized
12380 # So say no if there are warnings
12381 if test -s conftest.err; then
12382 # Append any errors to the config.log.
12383 cat conftest.err 1>&5
12384 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12385 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12386 if diff conftest.exp conftest.er2 >/dev/null; then
12387 lt_cv_prog_compiler__b=yes
12390 lt_cv_prog_compiler__b=yes
12394 LDFLAGS=$save_LDFLAGS
12397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12398 $as_echo "$lt_cv_prog_compiler__b" >&6; }
12400 if test yes = "$lt_cv_prog_compiler__b"; then
12401 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12403 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12409 if test no = "$with_gnu_ld"; then
12410 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12411 hardcode_libdir_separator=:
12416 hardcode_shlibpath_var=no
12419 hardcode_direct=yes
12420 hardcode_direct_absolute=yes
12421 export_dynamic_flag_spec='$wl-E'
12423 # hardcode_minus_L: Not really in the search PATH,
12424 # but as the default location of the library.
12425 hardcode_minus_L=yes
12431 irix5* | irix6* | nonstopux*)
12432 if test yes = "$GCC"; then
12433 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'
12434 # Try to use the -exported_symbol ld option, if it does not
12435 # work, assume that -exports_file does not work either and
12436 # implicitly export all symbols.
12437 # This should be the same for all languages, so no per-tag cache variable.
12438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12439 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12440 if ${lt_cv_irix_exported_symbol+:} false; then :
12441 $as_echo_n "(cached) " >&6
12443 save_LDFLAGS=$LDFLAGS
12444 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12446 /* end confdefs.h. */
12447 int foo (void) { return 0; }
12449 if ac_fn_c_try_link "$LINENO"; then :
12450 lt_cv_irix_exported_symbol=yes
12452 lt_cv_irix_exported_symbol=no
12454 rm -f core conftest.err conftest.$ac_objext \
12455 conftest$ac_exeext conftest.$ac_ext
12456 LDFLAGS=$save_LDFLAGS
12458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12459 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
12460 if test yes = "$lt_cv_irix_exported_symbol"; then
12461 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'
12464 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'
12465 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'
12467 archive_cmds_need_lc='no'
12468 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12469 hardcode_libdir_separator=:
12471 link_all_deplibs=yes
12475 case $cc_basename in
12477 # Fabrice Bellard et al's Tiny C Compiler
12479 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12485 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12486 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
12488 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
12490 hardcode_libdir_flag_spec='-R$libdir'
12491 hardcode_direct=yes
12492 hardcode_shlibpath_var=no
12496 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12497 hardcode_direct=yes
12498 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12499 hardcode_libdir_separator=:
12500 hardcode_shlibpath_var=no
12506 openbsd* | bitrig*)
12507 if test -f /usr/libexec/ld.so; then
12508 hardcode_direct=yes
12509 hardcode_shlibpath_var=no
12510 hardcode_direct_absolute=yes
12511 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12512 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12513 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12514 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12515 export_dynamic_flag_spec='$wl-E'
12517 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12518 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12526 hardcode_libdir_flag_spec='-L$libdir'
12527 hardcode_minus_L=yes
12528 allow_undefined_flag=unsupported
12530 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12531 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12532 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12533 $ECHO EXPORTS >> $output_objdir/$libname.def~
12534 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12535 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12536 emximp -o $lib $output_objdir/$libname.def'
12537 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12538 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12539 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12540 $ECHO EXPORTS >> $output_objdir/$libname.def~
12541 prefix_cmds="$SED"~
12542 if test EXPORTS = "`$SED 1q $export_symbols`"; then
12543 prefix_cmds="$prefix_cmds -e 1d";
12545 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12546 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12547 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12548 emximp -o $lib $output_objdir/$libname.def'
12549 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12550 enable_shared_with_static_runtimes=yes
12554 if test yes = "$GCC"; then
12555 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12556 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'
12558 allow_undefined_flag=' -expect_unresolved \*'
12559 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'
12561 archive_cmds_need_lc='no'
12562 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12563 hardcode_libdir_separator=:
12566 osf4* | osf5*) # as osf3* with the addition of -msym flag
12567 if test yes = "$GCC"; then
12568 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12569 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'
12570 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12572 allow_undefined_flag=' -expect_unresolved \*'
12573 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'
12574 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~
12575 $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'
12577 # Both c and cxx compiler support -rpath directly
12578 hardcode_libdir_flag_spec='-rpath $libdir'
12580 archive_cmds_need_lc='no'
12581 hardcode_libdir_separator=:
12585 no_undefined_flag=' -z defs'
12586 if test yes = "$GCC"; then
12588 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12589 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12590 $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'
12592 case `$CC -V 2>&1` in
12595 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12596 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12597 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12601 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12602 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12603 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12607 hardcode_libdir_flag_spec='-R$libdir'
12608 hardcode_shlibpath_var=no
12610 solaris2.[0-5] | solaris2.[0-5].*) ;;
12612 # The compiler driver will combine and reorder linker options,
12613 # but understands '-z linker_flag'. GCC discards it without '$wl',
12614 # but is careful enough not to reorder.
12615 # Supported since Solaris 2.6 (maybe 2.5.1?)
12616 if test yes = "$GCC"; then
12617 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12619 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12623 link_all_deplibs=yes
12627 if test sequent = "$host_vendor"; then
12628 # Use $CC to link under sequent, because it throws in some extra .o
12629 # files that make .init and .fini sections work.
12630 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12632 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12634 hardcode_libdir_flag_spec='-L$libdir'
12635 hardcode_direct=yes
12636 hardcode_minus_L=yes
12637 hardcode_shlibpath_var=no
12641 case $host_vendor in
12643 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12644 hardcode_direct=yes # is this really true???
12647 ## LD is ld it makes a PLAMLIB
12648 ## CC just makes a GrossModule.
12649 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12650 reload_cmds='$CC -r -o $output$reload_objs'
12654 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12655 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12658 runpath_var='LD_RUN_PATH'
12659 hardcode_shlibpath_var=no
12663 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12664 hardcode_shlibpath_var=no
12665 export_dynamic_flag_spec='-Bexport'
12669 if test -d /usr/nec; then
12670 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12671 hardcode_shlibpath_var=no
12672 runpath_var=LD_RUN_PATH
12673 hardcode_runpath_var=yes
12678 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12679 no_undefined_flag='$wl-z,text'
12680 archive_cmds_need_lc=no
12681 hardcode_shlibpath_var=no
12682 runpath_var='LD_RUN_PATH'
12684 if test yes = "$GCC"; then
12685 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12686 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12688 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12689 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12693 sysv5* | sco3.2v5* | sco5v6*)
12694 # Note: We CANNOT use -z defs as we might desire, because we do not
12695 # link with -lc, and that would cause any symbols used from libc to
12696 # always be unresolved, which means just about no library would
12697 # ever link correctly. If we're not using GNU ld we use -z text
12698 # though, which does catch some bad symbols but isn't as heavy-handed
12700 no_undefined_flag='$wl-z,text'
12701 allow_undefined_flag='$wl-z,nodefs'
12702 archive_cmds_need_lc=no
12703 hardcode_shlibpath_var=no
12704 hardcode_libdir_flag_spec='$wl-R,$libdir'
12705 hardcode_libdir_separator=':'
12706 link_all_deplibs=yes
12707 export_dynamic_flag_spec='$wl-Bexport'
12708 runpath_var='LD_RUN_PATH'
12710 if test yes = "$GCC"; then
12711 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12712 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12714 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12715 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12720 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12721 hardcode_libdir_flag_spec='-L$libdir'
12722 hardcode_shlibpath_var=no
12730 if test sni = "$host_vendor"; then
12732 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12733 export_dynamic_flag_spec='$wl-Blargedynsym'
12739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12740 $as_echo "$ld_shlibs" >&6; }
12741 test no = "$ld_shlibs" && can_build_shared=no
12743 with_gnu_ld=$with_gnu_ld
12760 # Do we need to explicitly link libc?
12762 case "x$archive_cmds_need_lc" in
12764 # Assume -lc should be added
12765 archive_cmds_need_lc=yes
12767 if test yes,yes = "$GCC,$enable_shared"; then
12768 case $archive_cmds in
12770 # FIXME: we may have to deal with multi-command sequences.
12773 # Test whether the compiler implicitly links with -lc since on some
12774 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12775 # to ld, don't add -lc before -lgcc.
12776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12777 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12778 if ${lt_cv_archive_cmds_need_lc+:} false; then :
12779 $as_echo_n "(cached) " >&6
12782 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12784 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12785 (eval $ac_compile) 2>&5
12787 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12788 test $ac_status = 0; } 2>conftest.err; then
12791 libobjs=conftest.$ac_objext
12793 wl=$lt_prog_compiler_wl
12794 pic_flag=$lt_prog_compiler_pic
12800 lt_save_allow_undefined_flag=$allow_undefined_flag
12801 allow_undefined_flag=
12802 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12803 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12805 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12806 test $ac_status = 0; }
12808 lt_cv_archive_cmds_need_lc=no
12810 lt_cv_archive_cmds_need_lc=yes
12812 allow_undefined_flag=$lt_save_allow_undefined_flag
12814 cat conftest.err 1>&5
12819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12820 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12821 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12980 $as_echo_n "checking dynamic linker characteristics... " >&6; }
12982 if test yes = "$GCC"; then
12984 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12985 *) lt_awk_arg='/^libraries:/' ;;
12988 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12989 *) lt_sed_strip_eq='s|=/|/|g' ;;
12991 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12992 case $lt_search_path_spec in
12994 # if the path contains ";" then we assume it to be the separator
12995 # otherwise default to the standard path separator (i.e. ":") - it is
12996 # assumed that no part of a normal pathname contains ";" but that should
12997 # okay in the real world where ";" in dirpaths is itself problematic.
12998 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
13001 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
13004 # Ok, now we have the path, separated by spaces, we can step through it
13005 # and add multilib dir if necessary...
13006 lt_tmp_lt_search_path_spec=
13007 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
13008 # ...but if some path component already ends with the multilib dir we assume
13009 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
13010 case "$lt_multi_os_dir; $lt_search_path_spec " in
13011 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
13015 for lt_sys_path in $lt_search_path_spec; do
13016 if test -d "$lt_sys_path$lt_multi_os_dir"; then
13017 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
13018 elif test -n "$lt_multi_os_dir"; then
13019 test -d "$lt_sys_path" && \
13020 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
13023 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
13024 BEGIN {RS = " "; FS = "/|\n";} {
13027 for (lt_i = NF; lt_i > 0; lt_i--) {
13028 if ($lt_i != "" && $lt_i != ".") {
13029 if ($lt_i == "..") {
13032 if (lt_count == 0) {
13033 lt_foo = "/" $lt_i lt_foo;
13040 if (lt_foo != "") { lt_freq[lt_foo]++; }
13041 if (lt_freq[lt_foo] == 1) { print lt_foo; }
13043 # AWK program above erroneously prepends '/' to C:/dos/paths
13046 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13047 $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13049 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13051 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13053 library_names_spec=
13054 libname_spec='lib$name'
13058 postuninstall_cmds=
13062 shlibpath_overrides_runpath=unknown
13064 dynamic_linker="$host_os ld.so"
13065 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13066 need_lib_prefix=unknown
13067 hardcode_into_libs=no
13069 # when you set need_version to no, make sure it does not cause -set_version
13070 # flags to be left without arguments
13071 need_version=unknown
13077 version_type=linux # correct to gnu/linux during the next big refactor
13078 library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13079 shlibpath_var=LIBPATH
13081 # AIX 3 has no versioning support, so we append a major version to the name.
13082 soname_spec='$libname$release$shared_ext$major'
13086 version_type=linux # correct to gnu/linux during the next big refactor
13089 hardcode_into_libs=yes
13090 if test ia64 = "$host_cpu"; then
13091 # AIX 5 supports IA64
13092 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13093 shlibpath_var=LD_LIBRARY_PATH
13095 # With GCC up to 2.95.x, collect2 would create an import file
13096 # for dependence libraries. The import file would start with
13097 # the line '#! .'. This would cause the generated library to
13098 # depend on '.', always an invalid library. This was fixed in
13099 # development snapshots of GCC prior to 3.0.
13101 aix4 | aix4.[01] | aix4.[01].*)
13102 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13104 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13107 can_build_shared=no
13111 # Using Import Files as archive members, it is possible to support
13112 # filename-based versioning of shared library archives on AIX. While
13113 # this would work for both with and without runtime linking, it will
13114 # prevent static linking of such archives. So we do filename-based
13115 # shared library versioning with .so extension only, which is used
13116 # when both runtime linking and shared linking is enabled.
13117 # Unfortunately, runtime linking may impact performance, so we do
13118 # not want this to be the default eventually. Also, we use the
13119 # versioned .so libs for executables only if there is the -brtl
13120 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13121 # To allow for filename-based versioning support, we need to create
13122 # libNAME.so.V as an archive file, containing:
13123 # *) an Import File, referring to the versioned filename of the
13124 # archive as well as the shared archive member, telling the
13125 # bitwidth (32 or 64) of that shared object, and providing the
13126 # list of exported symbols of that shared object, eventually
13127 # decorated with the 'weak' keyword
13128 # *) the shared object with the F_LOADONLY flag set, to really avoid
13129 # it being seen by the linker.
13130 # At run time we better use the real file rather than another symlink,
13131 # but for link time we create the symlink libNAME.so -> libNAME.so.V
13133 case $with_aix_soname,$aix_use_runtimelinking in
13134 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13135 # soname into executable. Probably we can add versioning support to
13136 # collect2, so additional links can be useful in future.
13137 aix,yes) # traditional libtool
13138 dynamic_linker='AIX unversionable lib.so'
13139 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13140 # instead of lib<name>.a to let people know that these are not
13141 # typical AIX shared libraries.
13142 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13144 aix,no) # traditional AIX only
13145 dynamic_linker='AIX lib.a(lib.so.V)'
13146 # We preserve .a as extension for shared libraries through AIX4.2
13147 # and later when we are not doing run time linking.
13148 library_names_spec='$libname$release.a $libname.a'
13149 soname_spec='$libname$release$shared_ext$major'
13151 svr4,*) # full svr4 only
13152 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13153 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13154 # We do not specify a path in Import Files, so LIBPATH fires.
13155 shlibpath_overrides_runpath=yes
13157 *,yes) # both, prefer svr4
13158 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13159 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13160 # unpreferred sharedlib libNAME.a needs extra handling
13161 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
13162 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
13163 # We do not specify a path in Import Files, so LIBPATH fires.
13164 shlibpath_overrides_runpath=yes
13166 *,no) # both, prefer aix
13167 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13168 library_names_spec='$libname$release.a $libname.a'
13169 soname_spec='$libname$release$shared_ext$major'
13170 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13171 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
13172 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
13175 shlibpath_var=LIBPATH
13182 # Since July 2007 AmigaOS4 officially supports .so libraries.
13183 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13184 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13187 library_names_spec='$libname.ixlibrary $libname.a'
13188 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13189 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
13195 library_names_spec='$libname$shared_ext'
13196 dynamic_linker="$host_os ld.so"
13197 shlibpath_var=LIBRARY_PATH
13201 version_type=linux # correct to gnu/linux during the next big refactor
13203 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13204 soname_spec='$libname$release$shared_ext$major'
13205 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13206 shlibpath_var=LD_LIBRARY_PATH
13207 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13208 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13209 # the default ld.so.conf also contains /usr/contrib/lib and
13210 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13211 # libtool to hard-code these into programs
13214 cygwin* | mingw* | pw32* | cegcc*)
13215 version_type=windows
13220 case $GCC,$cc_basename in
13223 library_names_spec='$libname.dll.a'
13224 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13225 postinstall_cmds='base_file=`basename \$file`~
13226 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13227 dldir=$destdir/`dirname \$dlpath`~
13228 test -d \$dldir || mkdir -p \$dldir~
13229 $install_prog $dir/$dlname \$dldir/$dlname~
13230 chmod a+x \$dldir/$dlname~
13231 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13232 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13234 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13235 dlpath=$dir/\$dldll~
13237 shlibpath_overrides_runpath=yes
13241 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13242 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13244 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13247 # MinGW DLLs use traditional 'lib' prefix
13248 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13251 # pw32 DLLs use 'pw' prefix rather than 'lib'
13252 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13255 dynamic_linker='Win32 ld.exe'
13260 libname_spec='$name'
13261 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13262 library_names_spec='$libname.dll.lib'
13266 sys_lib_search_path_spec=
13269 for lt_path in $LIB
13272 # Let DOS variable expansion print the short 8.3 style file name.
13273 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13274 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13277 # Convert to MSYS style.
13278 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13281 # Convert to unix form, then to dos form, then back to unix form
13282 # but this time dos style (no spaces!) so that the unix form looks
13283 # like /cygdrive/c/PROGRA~1:/cygdr...
13284 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13285 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13286 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13289 sys_lib_search_path_spec=$LIB
13290 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13291 # It is most probably a Windows format PATH.
13292 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13294 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13296 # FIXME: find the short name or the path components, as spaces are
13297 # common. (e.g. "Program Files" -> "PROGRA~1")
13301 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13302 postinstall_cmds='base_file=`basename \$file`~
13303 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13304 dldir=$destdir/`dirname \$dlpath`~
13305 test -d \$dldir || mkdir -p \$dldir~
13306 $install_prog $dir/$dlname \$dldir/$dlname'
13307 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13308 dlpath=$dir/\$dldll~
13310 shlibpath_overrides_runpath=yes
13311 dynamic_linker='Win32 link.exe'
13315 # Assume MSVC wrapper
13316 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13317 dynamic_linker='Win32 ld.exe'
13320 # FIXME: first we should search . and the directory the executable is in
13324 darwin* | rhapsody*)
13325 dynamic_linker="$host_os dyld"
13326 version_type=darwin
13329 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13330 soname_spec='$libname$release$major$shared_ext'
13331 shlibpath_overrides_runpath=yes
13332 shlibpath_var=DYLD_LIBRARY_PATH
13333 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13335 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13336 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13340 version_type=linux # correct to gnu/linux during the next big refactor
13343 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13344 soname_spec='$libname$release$shared_ext$major'
13345 shlibpath_var=LD_LIBRARY_PATH
13348 freebsd* | dragonfly*)
13349 # DragonFly does not have aout. When/if they implement a new
13350 # versioning mechanism, adjust this.
13351 if test -x /usr/bin/objformat; then
13352 objformat=`/usr/bin/objformat`
13355 freebsd[23].*) objformat=aout ;;
13356 *) objformat=elf ;;
13359 version_type=freebsd-$objformat
13360 case $version_type in
13362 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13363 soname_spec='$libname$release$shared_ext$major'
13368 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13372 shlibpath_var=LD_LIBRARY_PATH
13375 shlibpath_overrides_runpath=yes
13377 freebsd3.[01]* | freebsdelf3.[01]*)
13378 shlibpath_overrides_runpath=yes
13379 hardcode_into_libs=yes
13381 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13382 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13383 shlibpath_overrides_runpath=no
13384 hardcode_into_libs=yes
13386 *) # from 4.6 on, and DragonFly
13387 shlibpath_overrides_runpath=yes
13388 hardcode_into_libs=yes
13394 version_type=linux # correct to gnu/linux during the next big refactor
13397 dynamic_linker="$host_os runtime_loader"
13398 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13399 soname_spec='$libname$release$shared_ext$major'
13400 shlibpath_var=LIBRARY_PATH
13401 shlibpath_overrides_runpath=no
13402 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13403 hardcode_into_libs=yes
13406 hpux9* | hpux10* | hpux11*)
13407 # Give a soname corresponding to the major version so that dld.sl refuses to
13408 # link against other versions.
13415 hardcode_into_libs=yes
13416 dynamic_linker="$host_os dld.so"
13417 shlibpath_var=LD_LIBRARY_PATH
13418 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13419 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13420 soname_spec='$libname$release$shared_ext$major'
13421 if test 32 = "$HPUX_IA64_MODE"; then
13422 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13423 sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13425 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13426 sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13431 hardcode_into_libs=yes
13432 dynamic_linker="$host_os dld.sl"
13433 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13434 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13435 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13436 soname_spec='$libname$release$shared_ext$major'
13437 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13438 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13442 dynamic_linker="$host_os dld.sl"
13443 shlibpath_var=SHLIB_PATH
13444 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13445 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13446 soname_spec='$libname$release$shared_ext$major'
13449 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13450 postinstall_cmds='chmod 555 $lib'
13451 # or fails outright, so override atomically:
13452 install_override_mode=555
13456 version_type=linux # correct to gnu/linux during the next big refactor
13459 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13460 soname_spec='$libname$release$shared_ext$major'
13461 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13462 shlibpath_var=LD_LIBRARY_PATH
13463 shlibpath_overrides_runpath=no
13464 hardcode_into_libs=yes
13467 irix5* | irix6* | nonstopux*)
13469 nonstopux*) version_type=nonstopux ;;
13471 if test yes = "$lt_cv_prog_gnu_ld"; then
13472 version_type=linux # correct to gnu/linux during the next big refactor
13479 soname_spec='$libname$release$shared_ext$major'
13480 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13482 irix5* | nonstopux*)
13483 libsuff= shlibsuff=
13486 case $LD in # libtool.m4 will add one of these switches to LD
13487 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13488 libsuff= shlibsuff= libmagic=32-bit;;
13489 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13490 libsuff=32 shlibsuff=N32 libmagic=N32;;
13491 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13492 libsuff=64 shlibsuff=64 libmagic=64-bit;;
13493 *) libsuff= shlibsuff= libmagic=never-match;;
13497 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13498 shlibpath_overrides_runpath=no
13499 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13500 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13501 hardcode_into_libs=yes
13504 # No shared lib support for Linux oldld, aout, or coff.
13505 linux*oldld* | linux*aout* | linux*coff*)
13510 version_type=none # Android doesn't support versioned libraries.
13513 library_names_spec='$libname$release$shared_ext'
13514 soname_spec='$libname$release$shared_ext'
13516 shlibpath_var=LD_LIBRARY_PATH
13517 shlibpath_overrides_runpath=yes
13519 # This implies no fast_install, which is unacceptable.
13520 # Some rework will be needed to allow for fast_install
13521 # before this can be enabled.
13522 hardcode_into_libs=yes
13524 dynamic_linker='Android linker'
13525 # Don't embed -rpath directories since the linker doesn't support them.
13526 hardcode_libdir_flag_spec='-L$libdir'
13529 # This must be glibc/ELF.
13530 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13531 version_type=linux # correct to gnu/linux during the next big refactor
13534 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13535 soname_spec='$libname$release$shared_ext$major'
13536 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13537 shlibpath_var=LD_LIBRARY_PATH
13538 shlibpath_overrides_runpath=no
13540 # Some binutils ld are patched to set DT_RUNPATH
13541 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13542 $as_echo_n "(cached) " >&6
13544 lt_cv_shlibpath_overrides_runpath=no
13545 save_LDFLAGS=$LDFLAGS
13546 save_libdir=$libdir
13547 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13548 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13550 /* end confdefs.h. */
13560 if ac_fn_c_try_link "$LINENO"; then :
13561 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13562 lt_cv_shlibpath_overrides_runpath=yes
13565 rm -f core conftest.err conftest.$ac_objext \
13566 conftest$ac_exeext conftest.$ac_ext
13567 LDFLAGS=$save_LDFLAGS
13568 libdir=$save_libdir
13572 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13574 # This implies no fast_install, which is unacceptable.
13575 # Some rework will be needed to allow for fast_install
13576 # before this can be enabled.
13577 hardcode_into_libs=yes
13579 # Add ABI-specific directories to the system library path.
13580 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13582 # Ideally, we could use ldconfig to report *all* directores which are
13583 # searched for libraries, however this is still not possible. Aside from not
13584 # being certain /sbin/ldconfig is available, command
13585 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13586 # even though it is searched at run-time. Try to do the best guess by
13587 # appending ld.so.conf contents (and includes) to the search path.
13588 if test -f /etc/ld.so.conf; then
13589 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' ' '`
13590 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13593 # We used to test for /lib/ld.so.1 and disable shared libraries on
13594 # powerpc, because MkLinux only supported shared libraries with the
13595 # GNU dynamic linker. Since this was broken with cross compilers,
13596 # most powerpc-linux boxes support dynamic linking these days and
13597 # people can always --disable-shared, the test was removed, and we
13598 # assume the GNU/Linux dynamic linker is in use.
13599 dynamic_linker='GNU/Linux ld.so'
13606 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13607 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13608 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13609 dynamic_linker='NetBSD (a.out) ld.so'
13611 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13612 soname_spec='$libname$release$shared_ext$major'
13613 dynamic_linker='NetBSD ld.elf_so'
13615 shlibpath_var=LD_LIBRARY_PATH
13616 shlibpath_overrides_runpath=yes
13617 hardcode_into_libs=yes
13621 version_type=linux # correct to gnu/linux during the next big refactor
13622 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13623 shlibpath_var=LD_LIBRARY_PATH
13624 shlibpath_overrides_runpath=yes
13631 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13632 soname_spec='$libname$release$shared_ext$major'
13633 shlibpath_var=LD_LIBRARY_PATH
13634 shlibpath_overrides_runpath=no
13635 hardcode_into_libs=yes
13636 dynamic_linker='ldqnx.so'
13639 openbsd* | bitrig*)
13641 sys_lib_dlsearch_path_spec=/usr/lib
13643 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13648 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13649 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13650 shlibpath_var=LD_LIBRARY_PATH
13651 shlibpath_overrides_runpath=yes
13655 libname_spec='$name'
13656 version_type=windows
13660 # OS/2 can only load a DLL with a base name of 8 characters or less.
13661 soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13662 v=$($ECHO $release$versuffix | tr -d .-);
13663 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13664 $ECHO $n$v`$shared_ext'
13665 library_names_spec='${libname}_dll.$libext'
13666 dynamic_linker='OS/2 ld.exe'
13667 shlibpath_var=BEGINLIBPATH
13668 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13669 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13670 postinstall_cmds='base_file=`basename \$file`~
13671 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13672 dldir=$destdir/`dirname \$dlpath`~
13673 test -d \$dldir || mkdir -p \$dldir~
13674 $install_prog $dir/$dlname \$dldir/$dlname~
13675 chmod a+x \$dldir/$dlname~
13676 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13677 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13679 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13680 dlpath=$dir/\$dldll~
13684 osf3* | osf4* | osf5*)
13688 soname_spec='$libname$release$shared_ext$major'
13689 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13690 shlibpath_var=LD_LIBRARY_PATH
13691 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13692 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13700 version_type=linux # correct to gnu/linux during the next big refactor
13703 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13704 soname_spec='$libname$release$shared_ext$major'
13705 shlibpath_var=LD_LIBRARY_PATH
13706 shlibpath_overrides_runpath=yes
13707 hardcode_into_libs=yes
13708 # ldd complains unless libraries are executable
13709 postinstall_cmds='chmod +x $lib'
13714 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13715 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13716 shlibpath_var=LD_LIBRARY_PATH
13717 shlibpath_overrides_runpath=yes
13718 if test yes = "$with_gnu_ld"; then
13725 version_type=linux # correct to gnu/linux during the next big refactor
13726 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13727 soname_spec='$libname$release$shared_ext$major'
13728 shlibpath_var=LD_LIBRARY_PATH
13729 case $host_vendor in
13731 shlibpath_overrides_runpath=no
13733 runpath_var=LD_RUN_PATH
13741 shlibpath_overrides_runpath=no
13742 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13748 if test -d /usr/nec; then
13749 version_type=linux # correct to gnu/linux during the next big refactor
13750 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13751 soname_spec='$libname$shared_ext.$major'
13752 shlibpath_var=LD_LIBRARY_PATH
13756 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13760 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13761 soname_spec='$libname$release$shared_ext$major'
13762 shlibpath_var=LD_LIBRARY_PATH
13763 shlibpath_overrides_runpath=yes
13764 hardcode_into_libs=yes
13765 if test yes = "$with_gnu_ld"; then
13766 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13768 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13771 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13775 sys_lib_dlsearch_path_spec='/usr/lib'
13779 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
13780 version_type=linux # correct to gnu/linux during the next big refactor
13783 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13784 shlibpath_var=LD_LIBRARY_PATH
13785 shlibpath_overrides_runpath=no
13786 hardcode_into_libs=yes
13790 version_type=linux # correct to gnu/linux during the next big refactor
13791 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13792 soname_spec='$libname$release$shared_ext$major'
13793 shlibpath_var=LD_LIBRARY_PATH
13800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13801 $as_echo "$dynamic_linker" >&6; }
13802 test no = "$dynamic_linker" && can_build_shared=no
13804 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13805 if test yes = "$GCC"; then
13806 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13809 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13810 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13813 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13814 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13817 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13818 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13820 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13821 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13823 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13824 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13923 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13925 if test -n "$hardcode_libdir_flag_spec" ||
13926 test -n "$runpath_var" ||
13927 test yes = "$hardcode_automatic"; then
13929 # We can hardcode non-existent directories.
13930 if test no != "$hardcode_direct" &&
13931 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13932 # have to relink, otherwise we might link with an installed library
13933 # when we should be linking with a yet-to-be-installed one
13934 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13935 test no != "$hardcode_minus_L"; then
13936 # Linking always hardcodes the temporary library directory.
13937 hardcode_action=relink
13939 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13940 hardcode_action=immediate
13943 # We cannot hardcode anything, or else we can only hardcode existing
13945 hardcode_action=unsupported
13947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13948 $as_echo "$hardcode_action" >&6; }
13950 if test relink = "$hardcode_action" ||
13951 test yes = "$inherit_rpath"; then
13952 # Fast installation is not supported
13953 enable_fast_install=no
13954 elif test yes = "$shlibpath_overrides_runpath" ||
13955 test no = "$enable_shared"; then
13956 # Fast installation is not necessary
13957 enable_fast_install=needless
13965 if test yes != "$enable_dlopen"; then
13966 enable_dlopen=unknown
13967 enable_dlopen_self=unknown
13968 enable_dlopen_self_static=unknown
13975 lt_cv_dlopen=load_add_on
13977 lt_cv_dlopen_self=yes
13980 mingw* | pw32* | cegcc*)
13981 lt_cv_dlopen=LoadLibrary
13986 lt_cv_dlopen=dlopen
13991 # if libdl is installed we need to link against it
13992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13993 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13994 if ${ac_cv_lib_dl_dlopen+:} false; then :
13995 $as_echo_n "(cached) " >&6
13997 ac_check_lib_save_LIBS=$LIBS
13999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14000 /* end confdefs.h. */
14002 /* Override any GCC internal prototype to avoid an error.
14003 Use char because int might match the return type of a GCC
14004 builtin and then its argument prototype would still apply. */
14017 if ac_fn_c_try_link "$LINENO"; then :
14018 ac_cv_lib_dl_dlopen=yes
14020 ac_cv_lib_dl_dlopen=no
14022 rm -f core conftest.err conftest.$ac_objext \
14023 conftest$ac_exeext conftest.$ac_ext
14024 LIBS=$ac_check_lib_save_LIBS
14026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14027 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14028 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14029 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14034 lt_cv_dlopen_self=yes
14041 # Don't try to run any link tests for TPF. We know it's impossible
14042 # because TPF is a cross-compiler, and we know how we open DSOs.
14043 lt_cv_dlopen=dlopen
14045 lt_cv_dlopen_self=no
14049 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14050 if test "x$ac_cv_func_shl_load" = xyes; then :
14051 lt_cv_dlopen=shl_load
14053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14054 $as_echo_n "checking for shl_load in -ldld... " >&6; }
14055 if ${ac_cv_lib_dld_shl_load+:} false; then :
14056 $as_echo_n "(cached) " >&6
14058 ac_check_lib_save_LIBS=$LIBS
14060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14061 /* end confdefs.h. */
14063 /* Override any GCC internal prototype to avoid an error.
14064 Use char because int might match the return type of a GCC
14065 builtin and then its argument prototype would still apply. */
14073 return shl_load ();
14078 if ac_fn_c_try_link "$LINENO"; then :
14079 ac_cv_lib_dld_shl_load=yes
14081 ac_cv_lib_dld_shl_load=no
14083 rm -f core conftest.err conftest.$ac_objext \
14084 conftest$ac_exeext conftest.$ac_ext
14085 LIBS=$ac_check_lib_save_LIBS
14087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14088 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14089 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14090 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14092 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14093 if test "x$ac_cv_func_dlopen" = xyes; then :
14094 lt_cv_dlopen=dlopen
14096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14097 $as_echo_n "checking for dlopen in -ldl... " >&6; }
14098 if ${ac_cv_lib_dl_dlopen+:} false; then :
14099 $as_echo_n "(cached) " >&6
14101 ac_check_lib_save_LIBS=$LIBS
14103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14104 /* end confdefs.h. */
14106 /* Override any GCC internal prototype to avoid an error.
14107 Use char because int might match the return type of a GCC
14108 builtin and then its argument prototype would still apply. */
14121 if ac_fn_c_try_link "$LINENO"; then :
14122 ac_cv_lib_dl_dlopen=yes
14124 ac_cv_lib_dl_dlopen=no
14126 rm -f core conftest.err conftest.$ac_objext \
14127 conftest$ac_exeext conftest.$ac_ext
14128 LIBS=$ac_check_lib_save_LIBS
14130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14131 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14132 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14133 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14136 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
14137 if ${ac_cv_lib_svld_dlopen+:} false; then :
14138 $as_echo_n "(cached) " >&6
14140 ac_check_lib_save_LIBS=$LIBS
14141 LIBS="-lsvld $LIBS"
14142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14143 /* end confdefs.h. */
14145 /* Override any GCC internal prototype to avoid an error.
14146 Use char because int might match the return type of a GCC
14147 builtin and then its argument prototype would still apply. */
14160 if ac_fn_c_try_link "$LINENO"; then :
14161 ac_cv_lib_svld_dlopen=yes
14163 ac_cv_lib_svld_dlopen=no
14165 rm -f core conftest.err conftest.$ac_objext \
14166 conftest$ac_exeext conftest.$ac_ext
14167 LIBS=$ac_check_lib_save_LIBS
14169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14170 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14171 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14172 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14175 $as_echo_n "checking for dld_link in -ldld... " >&6; }
14176 if ${ac_cv_lib_dld_dld_link+:} false; then :
14177 $as_echo_n "(cached) " >&6
14179 ac_check_lib_save_LIBS=$LIBS
14181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14182 /* end confdefs.h. */
14184 /* Override any GCC internal prototype to avoid an error.
14185 Use char because int might match the return type of a GCC
14186 builtin and then its argument prototype would still apply. */
14194 return dld_link ();
14199 if ac_fn_c_try_link "$LINENO"; then :
14200 ac_cv_lib_dld_dld_link=yes
14202 ac_cv_lib_dld_dld_link=no
14204 rm -f core conftest.err conftest.$ac_objext \
14205 conftest$ac_exeext conftest.$ac_ext
14206 LIBS=$ac_check_lib_save_LIBS
14208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14209 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14210 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14211 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14232 if test no = "$lt_cv_dlopen"; then
14238 case $lt_cv_dlopen in
14240 save_CPPFLAGS=$CPPFLAGS
14241 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14243 save_LDFLAGS=$LDFLAGS
14244 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14247 LIBS="$lt_cv_dlopen_libs $LIBS"
14249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14250 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
14251 if ${lt_cv_dlopen_self+:} false; then :
14252 $as_echo_n "(cached) " >&6
14254 if test yes = "$cross_compiling"; then :
14255 lt_cv_dlopen_self=cross
14257 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14258 lt_status=$lt_dlunknown
14259 cat > conftest.$ac_ext <<_LT_EOF
14260 #line $LINENO "configure"
14261 #include "confdefs.h"
14270 # define LT_DLGLOBAL RTLD_GLOBAL
14273 # define LT_DLGLOBAL DL_GLOBAL
14275 # define LT_DLGLOBAL 0
14279 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14280 find out it does not work in some platform. */
14281 #ifndef LT_DLLAZY_OR_NOW
14283 # define LT_DLLAZY_OR_NOW RTLD_LAZY
14286 # define LT_DLLAZY_OR_NOW DL_LAZY
14289 # define LT_DLLAZY_OR_NOW RTLD_NOW
14292 # define LT_DLLAZY_OR_NOW DL_NOW
14294 # define LT_DLLAZY_OR_NOW 0
14301 /* When -fvisibility=hidden is used, assume the code has been annotated
14302 correspondingly for the symbols needed. */
14303 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14304 int fnord () __attribute__((visibility("default")));
14307 int fnord () { return 42; }
14310 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14311 int status = $lt_dlunknown;
14315 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
14318 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
14319 else puts (dlerror ());
14321 /* dlclose (self); */
14329 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14330 (eval $ac_link) 2>&5
14332 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14333 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14334 (./conftest; exit; ) >&5 2>/dev/null
14336 case x$lt_status in
14337 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14338 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14339 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14342 # compilation failed
14343 lt_cv_dlopen_self=no
14350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14351 $as_echo "$lt_cv_dlopen_self" >&6; }
14353 if test yes = "$lt_cv_dlopen_self"; then
14354 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14356 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14357 if ${lt_cv_dlopen_self_static+:} false; then :
14358 $as_echo_n "(cached) " >&6
14360 if test yes = "$cross_compiling"; then :
14361 lt_cv_dlopen_self_static=cross
14363 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14364 lt_status=$lt_dlunknown
14365 cat > conftest.$ac_ext <<_LT_EOF
14366 #line $LINENO "configure"
14367 #include "confdefs.h"
14376 # define LT_DLGLOBAL RTLD_GLOBAL
14379 # define LT_DLGLOBAL DL_GLOBAL
14381 # define LT_DLGLOBAL 0
14385 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14386 find out it does not work in some platform. */
14387 #ifndef LT_DLLAZY_OR_NOW
14389 # define LT_DLLAZY_OR_NOW RTLD_LAZY
14392 # define LT_DLLAZY_OR_NOW DL_LAZY
14395 # define LT_DLLAZY_OR_NOW RTLD_NOW
14398 # define LT_DLLAZY_OR_NOW DL_NOW
14400 # define LT_DLLAZY_OR_NOW 0
14407 /* When -fvisibility=hidden is used, assume the code has been annotated
14408 correspondingly for the symbols needed. */
14409 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14410 int fnord () __attribute__((visibility("default")));
14413 int fnord () { return 42; }
14416 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14417 int status = $lt_dlunknown;
14421 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
14424 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
14425 else puts (dlerror ());
14427 /* dlclose (self); */
14435 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14436 (eval $ac_link) 2>&5
14438 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14439 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14440 (./conftest; exit; ) >&5 2>/dev/null
14442 case x$lt_status in
14443 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14444 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14445 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14448 # compilation failed
14449 lt_cv_dlopen_self_static=no
14456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14457 $as_echo "$lt_cv_dlopen_self_static" >&6; }
14460 CPPFLAGS=$save_CPPFLAGS
14461 LDFLAGS=$save_LDFLAGS
14466 case $lt_cv_dlopen_self in
14467 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14468 *) enable_dlopen_self=unknown ;;
14471 case $lt_cv_dlopen_self_static in
14472 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14473 *) enable_dlopen_self_static=unknown ;;
14495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14496 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
14497 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14498 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14499 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14501 $as_echo "yes" >&6; }
14503 # FIXME - insert some real tests, host_os isn't really good enough
14506 if test -n "$STRIP"; then
14507 striplib="$STRIP -x"
14508 old_striplib="$STRIP -S"
14509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14510 $as_echo "yes" >&6; }
14512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14513 $as_echo "no" >&6; }
14517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14518 $as_echo "no" >&6; }
14534 # Report what library types will actually be built
14535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14536 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
14537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14538 $as_echo "$can_build_shared" >&6; }
14540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14541 $as_echo_n "checking whether to build shared libraries... " >&6; }
14542 test no = "$can_build_shared" && enable_shared=no
14544 # On AIX, shared libraries and static libraries use the same namespace, and
14545 # are all built from PIC.
14548 test yes = "$enable_shared" && enable_static=no
14549 if test -n "$RANLIB"; then
14550 archive_cmds="$archive_cmds~\$RANLIB \$lib"
14551 postinstall_cmds='$RANLIB $lib'
14556 if test ia64 != "$host_cpu"; then
14557 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14558 yes,aix,yes) ;; # shared object as lib.so file only
14559 yes,svr4,*) ;; # shared object as lib.so archive member only
14560 yes,*) enable_static=no ;; # shared object in lib.a archive as well
14565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14566 $as_echo "$enable_shared" >&6; }
14568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14569 $as_echo_n "checking whether to build static libraries... " >&6; }
14570 # Make sure either enable_shared or enable_static is yes.
14571 test yes = "$enable_shared" || enable_static=yes
14572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14573 $as_echo "$enable_static" >&6; }
14580 ac_cpp='$CPP $CPPFLAGS'
14581 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14582 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14583 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14601 ac_config_commands="$ac_config_commands libtool"
14606 # Only expand once:
14618 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14619 if test -n "$ac_tool_prefix"; then
14620 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14621 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14623 $as_echo_n "checking for $ac_word... " >&6; }
14624 if ${ac_cv_path_PKG_CONFIG+:} false; then :
14625 $as_echo_n "(cached) " >&6
14627 case $PKG_CONFIG in
14629 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14632 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14633 for as_dir in $PATH
14636 test -z "$as_dir" && as_dir=.
14637 for ac_exec_ext in '' $ac_executable_extensions; do
14638 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14639 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14640 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14650 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14651 if test -n "$PKG_CONFIG"; then
14652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14653 $as_echo "$PKG_CONFIG" >&6; }
14655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14656 $as_echo "no" >&6; }
14661 if test -z "$ac_cv_path_PKG_CONFIG"; then
14662 ac_pt_PKG_CONFIG=$PKG_CONFIG
14663 # Extract the first word of "pkg-config", so it can be a program name with args.
14664 set dummy pkg-config; ac_word=$2
14665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14666 $as_echo_n "checking for $ac_word... " >&6; }
14667 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14668 $as_echo_n "(cached) " >&6
14670 case $ac_pt_PKG_CONFIG in
14672 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14676 for as_dir in $PATH
14679 test -z "$as_dir" && as_dir=.
14680 for ac_exec_ext in '' $ac_executable_extensions; do
14681 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14682 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14683 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14693 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14694 if test -n "$ac_pt_PKG_CONFIG"; then
14695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14696 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
14698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14699 $as_echo "no" >&6; }
14702 if test "x$ac_pt_PKG_CONFIG" = x; then
14705 case $cross_compiling:$ac_tool_warned in
14707 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14708 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14709 ac_tool_warned=yes ;;
14711 PKG_CONFIG=$ac_pt_PKG_CONFIG
14714 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14718 if test -n "$PKG_CONFIG"; then
14719 _pkg_min_version=0.9.0
14720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14721 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14722 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14724 $as_echo "yes" >&6; }
14726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14727 $as_echo "no" >&6; }
14732 # Checks for header files.
14733 for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.h sys/select.h sys/socket.h sys/un.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h endian.h sys/endian.h libkern/OSByteOrder.h sys/ipc.h sys/shm.h ifaddrs.h
14735 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14736 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14738 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14739 cat >>confdefs.h <<_ACEOF
14740 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14747 # net/if.h portability for Darwin see:
14748 # https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Header-Portability.html
14749 for ac_header in net/if.h
14751 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
14753 #ifdef STDC_HEADERS
14754 # include <stdlib.h>
14755 # include <stddef.h>
14757 # ifdef HAVE_STDLIB_H
14758 # include <stdlib.h>
14761 #ifdef HAVE_SYS_SOCKET_H
14762 # include <sys/socket.h>
14766 if test "x$ac_cv_header_net_if_h" = xyes; then :
14767 cat >>confdefs.h <<_ACEOF
14768 #define HAVE_NET_IF_H 1
14776 # Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH
14777 for ac_header in TargetConditionals.h
14779 ac_fn_c_check_header_mongrel "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default"
14780 if test "x$ac_cv_header_TargetConditionals_h" = xyes; then :
14781 cat >>confdefs.h <<_ACEOF
14782 #define HAVE_TARGETCONDITIONALS_H 1
14791 # Using own tests for int64* because autoconf builtin only give 32bit.
14792 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14793 if test "x$ac_cv_type_int8_t" = xyes; then :
14797 cat >>confdefs.h <<_ACEOF
14798 #define int8_t signed char
14803 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14804 if test "x$ac_cv_type_int16_t" = xyes; then :
14808 cat >>confdefs.h <<_ACEOF
14809 #define int16_t short
14814 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14815 if test "x$ac_cv_type_int32_t" = xyes; then :
14819 cat >>confdefs.h <<_ACEOF
14820 #define int32_t int
14825 ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14826 if test "x$ac_cv_type_int64_t" = xyes; then :
14830 cat >>confdefs.h <<_ACEOF
14831 #define int64_t long long
14836 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14837 if test "x$ac_cv_type_uint8_t" = xyes; then :
14841 cat >>confdefs.h <<_ACEOF
14842 #define uint8_t unsigned char
14847 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14848 if test "x$ac_cv_type_uint16_t" = xyes; then :
14852 cat >>confdefs.h <<_ACEOF
14853 #define uint16_t unsigned short
14858 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14859 if test "x$ac_cv_type_uint32_t" = xyes; then :
14863 cat >>confdefs.h <<_ACEOF
14864 #define uint32_t unsigned int
14869 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14870 if test "x$ac_cv_type_uint64_t" = xyes; then :
14874 cat >>confdefs.h <<_ACEOF
14875 #define uint64_t unsigned long long
14880 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14881 if test "x$ac_cv_type_size_t" = xyes; then :
14885 cat >>confdefs.h <<_ACEOF
14886 #define size_t unsigned int
14891 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14892 if test "x$ac_cv_type_ssize_t" = xyes; then :
14896 cat >>confdefs.h <<_ACEOF
14897 #define ssize_t int
14902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14903 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14904 if ${ac_cv_type_uid_t+:} false; then :
14905 $as_echo_n "(cached) " >&6
14907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14908 /* end confdefs.h. */
14909 #include <sys/types.h>
14912 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14913 $EGREP "uid_t" >/dev/null 2>&1; then :
14914 ac_cv_type_uid_t=yes
14916 ac_cv_type_uid_t=no
14921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14922 $as_echo "$ac_cv_type_uid_t" >&6; }
14923 if test $ac_cv_type_uid_t = no; then
14925 $as_echo "#define uid_t int" >>confdefs.h
14928 $as_echo "#define gid_t int" >>confdefs.h
14932 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14933 if test "x$ac_cv_type_pid_t" = xyes; then :
14937 cat >>confdefs.h <<_ACEOF
14943 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
14944 if test "x$ac_cv_type_off_t" = xyes; then :
14948 cat >>confdefs.h <<_ACEOF
14949 #define off_t long int
14954 ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
14955 $ac_includes_default
14956 #ifdef HAVE_WINSOCK2_H
14957 # include <winsock2.h>
14961 if test "x$ac_cv_type_u_char" = xyes; then :
14965 $as_echo "#define u_char unsigned char" >>confdefs.h
14969 ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
14970 $ac_includes_default
14971 #ifdef HAVE_SYS_RESOURCE_H
14972 # include <sys/resource.h>
14976 if test "x$ac_cv_type_rlim_t" = xyes; then :
14980 $as_echo "#define rlim_t unsigned long" >>confdefs.h
14985 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
14986 $ac_includes_default
14987 #ifdef HAVE_SYS_SOCKET_H
14988 # include <sys/socket.h>
14990 #ifdef HAVE_WS2TCPIP_H
14991 # include <ws2tcpip.h>
14995 if test "x$ac_cv_type_socklen_t" = xyes; then :
14999 $as_echo "#define socklen_t int" >>confdefs.h
15003 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
15004 $ac_includes_default
15005 #ifdef HAVE_SYS_TYPES_H
15006 # include <sys/types.h>
15008 #ifdef HAVE_NETINET_IN_H
15009 # include <netinet/in.h>
15013 if test "x$ac_cv_type_in_addr_t" = xyes; then :
15017 $as_echo "#define in_addr_t uint32_t" >>confdefs.h
15021 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
15022 $ac_includes_default
15023 #ifdef HAVE_SYS_TYPES_H
15024 # include <sys/types.h>
15026 #ifdef HAVE_NETINET_IN_H
15027 # include <netinet/in.h>
15031 if test "x$ac_cv_type_in_port_t" = xyes; then :
15035 $as_echo "#define in_port_t uint16_t" >>confdefs.h
15039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
15040 $as_echo_n "checking if memcmp compares unsigned... " >&6; }
15041 if test "$cross_compiling" = yes; then :
15042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
15043 $as_echo "cross-compile no" >&6; }
15045 $as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15047 case " $LIBOBJS " in
15048 *" memcmp.$ac_objext "* ) ;;
15049 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15056 /* end confdefs.h. */
15059 #include <stdlib.h>
15060 #include <string.h>
15063 char a = 255, b = 0;
15064 if(memcmp(&a, &b, 1) < 0)
15070 if ac_fn_c_try_run "$LINENO"; then :
15071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15072 $as_echo "yes" >&6; }
15074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15075 $as_echo "no" >&6; }
15077 $as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15079 case " $LIBOBJS " in
15080 *" memcmp.$ac_objext "* ) ;;
15081 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15087 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15088 conftest.$ac_objext conftest.beam conftest.$ac_ext
15092 # The cast to long int works around a bug in the HP C Compiler
15093 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15094 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15095 # This bug is HP SR number 8606223364.
15096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15097 $as_echo_n "checking size of time_t... " >&6; }
15098 if ${ac_cv_sizeof_time_t+:} false; then :
15099 $as_echo_n "(cached) " >&6
15101 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
15102 $ac_includes_default
15103 #ifdef TIME_WITH_SYS_TIME
15104 # include <sys/time.h>
15107 # ifdef HAVE_SYS_TIME_H
15108 # include <sys/time.h>
15117 if test "$ac_cv_type_time_t" = yes; then
15118 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15119 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15120 as_fn_error 77 "cannot compute sizeof (time_t)
15121 See \`config.log' for more details" "$LINENO" 5; }
15123 ac_cv_sizeof_time_t=0
15128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15129 $as_echo "$ac_cv_sizeof_time_t" >&6; }
15133 cat >>confdefs.h <<_ACEOF
15134 #define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15138 # The cast to long int works around a bug in the HP C Compiler
15139 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15140 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15141 # This bug is HP SR number 8606223364.
15142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15143 $as_echo_n "checking size of size_t... " >&6; }
15144 if ${ac_cv_sizeof_size_t+:} false; then :
15145 $as_echo_n "(cached) " >&6
15147 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
15150 if test "$ac_cv_type_size_t" = yes; then
15151 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15152 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15153 as_fn_error 77 "cannot compute sizeof (size_t)
15154 See \`config.log' for more details" "$LINENO" 5; }
15156 ac_cv_sizeof_size_t=0
15161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15162 $as_echo "$ac_cv_sizeof_size_t" >&6; }
15166 cat >>confdefs.h <<_ACEOF
15167 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15172 # add option to disable the evil rpath
15174 # Check whether --enable-rpath was given.
15175 if test "${enable_rpath+set}" = set; then :
15176 enableval=$enable_rpath; enable_rpath=$enableval
15181 if test "x$enable_rpath" = xno; then
15182 ac_config_commands="$ac_config_commands disable-rpath"
15188 # check to see if libraries are needed for these functions.
15189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15190 $as_echo_n "checking for library containing inet_pton... " >&6; }
15191 if ${ac_cv_search_inet_pton+:} false; then :
15192 $as_echo_n "(cached) " >&6
15194 ac_func_search_save_LIBS=$LIBS
15195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15196 /* end confdefs.h. */
15198 /* Override any GCC internal prototype to avoid an error.
15199 Use char because int might match the return type of a GCC
15200 builtin and then its argument prototype would still apply. */
15208 return inet_pton ();
15213 for ac_lib in '' nsl; do
15214 if test -z "$ac_lib"; then
15215 ac_res="none required"
15218 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15220 if ac_fn_c_try_link "$LINENO"; then :
15221 ac_cv_search_inet_pton=$ac_res
15223 rm -f core conftest.err conftest.$ac_objext \
15225 if ${ac_cv_search_inet_pton+:} false; then :
15229 if ${ac_cv_search_inet_pton+:} false; then :
15232 ac_cv_search_inet_pton=no
15234 rm conftest.$ac_ext
15235 LIBS=$ac_func_search_save_LIBS
15237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15238 $as_echo "$ac_cv_search_inet_pton" >&6; }
15239 ac_res=$ac_cv_search_inet_pton
15240 if test "$ac_res" != no; then :
15241 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15246 $as_echo_n "checking for library containing socket... " >&6; }
15247 if ${ac_cv_search_socket+:} false; then :
15248 $as_echo_n "(cached) " >&6
15250 ac_func_search_save_LIBS=$LIBS
15251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15252 /* end confdefs.h. */
15254 /* Override any GCC internal prototype to avoid an error.
15255 Use char because int might match the return type of a GCC
15256 builtin and then its argument prototype would still apply. */
15269 for ac_lib in '' socket; do
15270 if test -z "$ac_lib"; then
15271 ac_res="none required"
15274 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15276 if ac_fn_c_try_link "$LINENO"; then :
15277 ac_cv_search_socket=$ac_res
15279 rm -f core conftest.err conftest.$ac_objext \
15281 if ${ac_cv_search_socket+:} false; then :
15285 if ${ac_cv_search_socket+:} false; then :
15288 ac_cv_search_socket=no
15290 rm conftest.$ac_ext
15291 LIBS=$ac_func_search_save_LIBS
15293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15294 $as_echo "$ac_cv_search_socket" >&6; }
15295 ac_res=$ac_cv_search_socket
15296 if test "$ac_res" != no; then :
15297 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15302 # check wether strptime also works
15304 # check some functions of the OS before linking libs (while still runnable).
15305 for ac_header in unistd.h
15307 ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15308 if test "x$ac_cv_header_unistd_h" = xyes; then :
15309 cat >>confdefs.h <<_ACEOF
15310 #define HAVE_UNISTD_H 1
15317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15318 $as_echo_n "checking for working chown... " >&6; }
15319 if ${ac_cv_func_chown_works+:} false; then :
15320 $as_echo_n "(cached) " >&6
15322 if test "$cross_compiling" = yes; then :
15323 ac_cv_func_chown_works=no
15325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15326 /* end confdefs.h. */
15327 $ac_includes_default
15333 char *f = "conftest.chown";
15334 struct stat before, after;
15336 if (creat (f, 0600) < 0)
15338 if (stat (f, &before) < 0)
15340 if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15342 if (stat (f, &after) < 0)
15344 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15350 if ac_fn_c_try_run "$LINENO"; then :
15351 ac_cv_func_chown_works=yes
15353 ac_cv_func_chown_works=no
15355 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15356 conftest.$ac_objext conftest.beam conftest.$ac_ext
15359 rm -f conftest.chown
15362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15363 $as_echo "$ac_cv_func_chown_works" >&6; }
15364 if test $ac_cv_func_chown_works = yes; then
15366 $as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15370 for ac_header in vfork.h
15372 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15373 if test "x$ac_cv_header_vfork_h" = xyes; then :
15374 cat >>confdefs.h <<_ACEOF
15375 #define HAVE_VFORK_H 1
15382 for ac_func in fork vfork
15384 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15385 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15386 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15387 cat >>confdefs.h <<_ACEOF
15388 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15394 if test "x$ac_cv_func_fork" = xyes; then
15395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15396 $as_echo_n "checking for working fork... " >&6; }
15397 if ${ac_cv_func_fork_works+:} false; then :
15398 $as_echo_n "(cached) " >&6
15400 if test "$cross_compiling" = yes; then :
15401 ac_cv_func_fork_works=cross
15403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15404 /* end confdefs.h. */
15405 $ac_includes_default
15410 /* By Ruediger Kuhlmann. */
15411 return fork () < 0;
15417 if ac_fn_c_try_run "$LINENO"; then :
15418 ac_cv_func_fork_works=yes
15420 ac_cv_func_fork_works=no
15422 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15423 conftest.$ac_objext conftest.beam conftest.$ac_ext
15427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15428 $as_echo "$ac_cv_func_fork_works" >&6; }
15431 ac_cv_func_fork_works=$ac_cv_func_fork
15433 if test "x$ac_cv_func_fork_works" = xcross; then
15435 *-*-amigaos* | *-*-msdosdjgpp*)
15436 # Override, as these systems have only a dummy fork() stub
15437 ac_cv_func_fork_works=no
15440 ac_cv_func_fork_works=yes
15443 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15444 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15446 ac_cv_func_vfork_works=$ac_cv_func_vfork
15447 if test "x$ac_cv_func_vfork" = xyes; then
15448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15449 $as_echo_n "checking for working vfork... " >&6; }
15450 if ${ac_cv_func_vfork_works+:} false; then :
15451 $as_echo_n "(cached) " >&6
15453 if test "$cross_compiling" = yes; then :
15454 ac_cv_func_vfork_works=cross
15456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15457 /* end confdefs.h. */
15458 /* Thanks to Paul Eggert for this test. */
15459 $ac_includes_default
15460 #include <sys/wait.h>
15461 #ifdef HAVE_VFORK_H
15462 # include <vfork.h>
15464 /* On some sparc systems, changes by the child to local and incoming
15465 argument registers are propagated back to the parent. The compiler
15466 is told about this with #include <vfork.h>, but some compilers
15467 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
15468 static variable whose address is put into a register that is
15469 clobbered by the vfork. */
15472 sparc_address_test (int arg)
15474 sparc_address_test (arg) int arg;
15477 static pid_t child;
15495 pid_t parent = getpid ();
15498 sparc_address_test (0);
15503 /* Here is another test for sparc vfork register problems. This
15504 test uses lots of local variables, at least as many local
15505 variables as main has allocated so far including compiler
15506 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
15507 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
15508 reuse the register of parent for one of the local variables,
15509 since it will think that parent can't possibly be used any more
15510 in this routine. Assigning to the local variable will thus
15511 munge parent in the parent process. */
15513 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15514 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15515 /* Convince the compiler that p..p7 are live; otherwise, it might
15516 use the same hardware register for all 8 local variables. */
15517 if (p != p1 || p != p2 || p != p3 || p != p4
15518 || p != p5 || p != p6 || p != p7)
15521 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15522 from child file descriptors. If the child closes a descriptor
15523 before it execs or exits, this munges the parent's descriptor
15524 as well. Test for this by closing stdout in the child. */
15525 _exit(close(fileno(stdout)) != 0);
15530 while (wait(&status) != child)
15533 /* Was there some problem with vforking? */
15536 /* Did the child fail? (This shouldn't happen.) */
15539 /* Did the vfork/compiler bug occur? */
15540 || parent != getpid()
15542 /* Did the file descriptor bug occur? */
15543 || fstat(fileno(stdout), &st) != 0
15548 if ac_fn_c_try_run "$LINENO"; then :
15549 ac_cv_func_vfork_works=yes
15551 ac_cv_func_vfork_works=no
15553 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15554 conftest.$ac_objext conftest.beam conftest.$ac_ext
15558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15559 $as_echo "$ac_cv_func_vfork_works" >&6; }
15562 if test "x$ac_cv_func_fork_works" = xcross; then
15563 ac_cv_func_vfork_works=$ac_cv_func_vfork
15564 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15565 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15568 if test "x$ac_cv_func_vfork_works" = xyes; then
15570 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15574 $as_echo "#define vfork fork" >>confdefs.h
15577 if test "x$ac_cv_func_fork_works" = xyes; then
15579 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15584 $as_echo "#define RETSIGTYPE void" >>confdefs.h
15586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15587 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15588 if ${ac_cv_sys_largefile_source+:} false; then :
15589 $as_echo_n "(cached) " >&6
15592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15593 /* end confdefs.h. */
15594 #include <sys/types.h> /* for off_t */
15599 int (*fp) (FILE *, off_t, int) = fseeko;
15600 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15605 if ac_fn_c_try_link "$LINENO"; then :
15606 ac_cv_sys_largefile_source=no; break
15608 rm -f core conftest.err conftest.$ac_objext \
15609 conftest$ac_exeext conftest.$ac_ext
15610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15611 /* end confdefs.h. */
15612 #define _LARGEFILE_SOURCE 1
15613 #include <sys/types.h> /* for off_t */
15618 int (*fp) (FILE *, off_t, int) = fseeko;
15619 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15624 if ac_fn_c_try_link "$LINENO"; then :
15625 ac_cv_sys_largefile_source=1; break
15627 rm -f core conftest.err conftest.$ac_objext \
15628 conftest$ac_exeext conftest.$ac_ext
15629 ac_cv_sys_largefile_source=unknown
15633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15634 $as_echo "$ac_cv_sys_largefile_source" >&6; }
15635 case $ac_cv_sys_largefile_source in #(
15638 cat >>confdefs.h <<_ACEOF
15639 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15645 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15646 # in glibc 2.1.3, but that breaks too many other things.
15647 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15648 if test $ac_cv_sys_largefile_source != unknown; then
15650 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15655 # Check whether --enable-largefile was given.
15656 if test "${enable_largefile+set}" = set; then :
15657 enableval=$enable_largefile;
15660 if test "$enable_largefile" != no; then
15662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15663 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15664 if ${ac_cv_sys_largefile_CC+:} false; then :
15665 $as_echo_n "(cached) " >&6
15667 ac_cv_sys_largefile_CC=no
15668 if test "$GCC" != yes; then
15671 # IRIX 6.2 and later do not support large files by default,
15672 # so use the C compiler's -n32 option if that helps.
15673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15674 /* end confdefs.h. */
15675 #include <sys/types.h>
15676 /* Check that off_t can represent 2**63 - 1 correctly.
15677 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15678 since some C++ compilers masquerading as C compilers
15679 incorrectly reject 9223372036854775807. */
15680 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15681 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15682 && LARGE_OFF_T % 2147483647 == 1)
15692 if ac_fn_c_try_compile "$LINENO"; then :
15695 rm -f core conftest.err conftest.$ac_objext
15697 if ac_fn_c_try_compile "$LINENO"; then :
15698 ac_cv_sys_largefile_CC=' -n32'; break
15700 rm -f core conftest.err conftest.$ac_objext
15704 rm -f conftest.$ac_ext
15707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15708 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
15709 if test "$ac_cv_sys_largefile_CC" != no; then
15710 CC=$CC$ac_cv_sys_largefile_CC
15713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15714 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15715 if ${ac_cv_sys_file_offset_bits+:} false; then :
15716 $as_echo_n "(cached) " >&6
15719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15720 /* end confdefs.h. */
15721 #include <sys/types.h>
15722 /* Check that off_t can represent 2**63 - 1 correctly.
15723 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15724 since some C++ compilers masquerading as C compilers
15725 incorrectly reject 9223372036854775807. */
15726 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15727 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15728 && LARGE_OFF_T % 2147483647 == 1)
15738 if ac_fn_c_try_compile "$LINENO"; then :
15739 ac_cv_sys_file_offset_bits=no; break
15741 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15743 /* end confdefs.h. */
15744 #define _FILE_OFFSET_BITS 64
15745 #include <sys/types.h>
15746 /* Check that off_t can represent 2**63 - 1 correctly.
15747 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15748 since some C++ compilers masquerading as C compilers
15749 incorrectly reject 9223372036854775807. */
15750 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15751 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15752 && LARGE_OFF_T % 2147483647 == 1)
15762 if ac_fn_c_try_compile "$LINENO"; then :
15763 ac_cv_sys_file_offset_bits=64; break
15765 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15766 ac_cv_sys_file_offset_bits=unknown
15770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15771 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15772 case $ac_cv_sys_file_offset_bits in #(
15775 cat >>confdefs.h <<_ACEOF
15776 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15781 if test $ac_cv_sys_file_offset_bits = unknown; then
15782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15783 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15784 if ${ac_cv_sys_large_files+:} false; then :
15785 $as_echo_n "(cached) " >&6
15788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15789 /* end confdefs.h. */
15790 #include <sys/types.h>
15791 /* Check that off_t can represent 2**63 - 1 correctly.
15792 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15793 since some C++ compilers masquerading as C compilers
15794 incorrectly reject 9223372036854775807. */
15795 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15796 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15797 && LARGE_OFF_T % 2147483647 == 1)
15807 if ac_fn_c_try_compile "$LINENO"; then :
15808 ac_cv_sys_large_files=no; break
15810 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15812 /* end confdefs.h. */
15813 #define _LARGE_FILES 1
15814 #include <sys/types.h>
15815 /* Check that off_t can represent 2**63 - 1 correctly.
15816 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15817 since some C++ compilers masquerading as C compilers
15818 incorrectly reject 9223372036854775807. */
15819 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15820 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15821 && LARGE_OFF_T % 2147483647 == 1)
15831 if ac_fn_c_try_compile "$LINENO"; then :
15832 ac_cv_sys_large_files=1; break
15834 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15835 ac_cv_sys_large_files=unknown
15839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15840 $as_echo "$ac_cv_sys_large_files" >&6; }
15841 case $ac_cv_sys_large_files in #(
15844 cat >>confdefs.h <<_ACEOF
15845 #define _LARGE_FILES $ac_cv_sys_large_files
15858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15859 $as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15860 cache=_D_LARGEFILE_SOURCE_1
15861 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15862 $as_echo_n "(cached) " >&6
15868 int a = fseeko(stdin, 0, 0);
15872 echo 'void f(){}' >>conftest.c
15873 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15874 eval "cv_prog_cc_flag_needed_$cache=no"
15877 if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15878 eval "cv_prog_cc_flag_needed_$cache=yes"
15880 eval "cv_prog_cc_flag_needed_$cache=fail"
15881 #echo 'Test with flag fails too!'
15883 #echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15884 #echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15889 rm -f conftest conftest.c conftest.o
15893 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15895 $as_echo "yes" >&6; }
15897 CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15899 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15901 $as_echo "no" >&6; }
15902 #echo 'Test with flag is no!'
15904 #echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15905 #echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15911 $as_echo "failed" >&6; }
15919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
15920 $as_echo_n "checking if nonblocking sockets work... " >&6; }
15921 if echo $target | grep mingw32 >/dev/null; then
15922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
15923 $as_echo "no (windows)" >&6; }
15925 $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15928 if test "$cross_compiling" = yes; then :
15930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
15931 $as_echo "crosscompile(yes)" >&6; }
15934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15935 /* end confdefs.h. */
15939 #include <string.h>
15940 #include <stdlib.h>
15943 #ifdef HAVE_SYS_TYPES_H
15944 #include <sys/types.h>
15946 #ifdef HAVE_SYS_SOCKET_H
15947 #include <sys/socket.h>
15949 #ifdef HAVE_NETINET_IN_H
15950 #include <netinet/in.h>
15952 #ifdef HAVE_ARPA_INET_H
15953 #include <arpa/inet.h>
15955 #ifdef HAVE_UNISTD_H
15956 #include <unistd.h>
15968 struct sockaddr_in a;
15969 /* test if select and nonblocking reads work well together */
15971 fork child to send 10 messages.
15973 then try to nonblocking read the 10 messages
15974 then, nonblocking read must give EAGAIN
15977 port = 12345 + (time(0)%32);
15978 sfd = socket(PF_INET, SOCK_DGRAM, 0);
15983 memset(&a, 0, sizeof(a));
15984 a.sin_family = AF_INET;
15985 a.sin_port = htons(port);
15986 a.sin_addr.s_addr = inet_addr("127.0.0.1");
15987 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15991 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
15996 cfd = socket(PF_INET, SOCK_DGRAM, 0);
15998 perror("client socket");
16002 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
16003 perror("client bind");
16006 a.sin_port = htons(port);
16008 /* no handler, causes exit in 10 seconds */
16011 /* send and receive on the socket */
16012 if((p=fork()) == 0) {
16013 for(i=0; i<num; i++) {
16014 if(sendto(cfd, &i, sizeof(i), 0,
16015 (struct sockaddr*)&a, sizeof(a)) < 0) {
16029 FD_SET(sfd, &rset);
16030 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
16036 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
16037 if(errno == EAGAIN)
16044 /* now we want to get EAGAIN: nonblocking goodness */
16046 recv(sfd, &x, sizeof(x), 0);
16047 if(errno != EAGAIN) {
16048 perror("trying to recv again");
16051 /* EAGAIN encountered */
16060 if ac_fn_c_try_run "$LINENO"; then :
16062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16063 $as_echo "yes" >&6; }
16067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16068 $as_echo "no" >&6; }
16070 $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16074 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16075 conftest.$ac_objext conftest.beam conftest.$ac_ext
16081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
16082 $as_echo_n "checking whether mkdir has one arg... " >&6; }
16083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16084 /* end confdefs.h. */
16087 #include <unistd.h>
16088 #ifdef HAVE_WINSOCK2_H
16089 #include <winsock2.h>
16091 #ifdef HAVE_SYS_STAT_H
16092 #include <sys/stat.h>
16099 (void)mkdir("directory");
16105 if ac_fn_c_try_compile "$LINENO"; then :
16106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16107 $as_echo "yes" >&6; }
16109 $as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
16113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16114 $as_echo "no" >&6; }
16117 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16119 for ac_func in strptime
16121 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
16122 if test "x$ac_cv_func_strptime" = xyes; then :
16123 cat >>confdefs.h <<_ACEOF
16124 #define HAVE_STRPTIME 1
16127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16128 $as_echo_n "checking whether strptime works... " >&6; }
16129 if test c${cross_compiling} = cno; then
16130 if test "$cross_compiling" = yes; then :
16131 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16132 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16133 as_fn_error $? "cannot run test program while cross compiling
16134 See \`config.log' for more details" "$LINENO" 5; }
16136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16137 /* end confdefs.h. */
16139 #define _XOPEN_SOURCE 600
16141 int main(void) { struct tm tm; char *res;
16142 res = 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);
16143 if (!res) return 2;
16144 res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16145 if (!res) return 1; return 0; }
16148 if ac_fn_c_try_run "$LINENO"; then :
16149 eval "ac_cv_c_strptime_works=yes"
16151 eval "ac_cv_c_strptime_works=no"
16153 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16154 conftest.$ac_objext conftest.beam conftest.$ac_ext
16158 eval "ac_cv_c_strptime_works=maybe"
16160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16161 $as_echo "$ac_cv_c_strptime_works" >&6; }
16162 if test $ac_cv_c_strptime_works = no; then
16163 case " $LIBOBJS " in
16164 *" strptime.$ac_objext "* ) ;;
16165 *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16171 cat >>confdefs.h <<_ACEOF
16172 #define STRPTIME_WORKS 1
16178 case " $LIBOBJS " in
16179 *" strptime.$ac_objext "* ) ;;
16180 *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16188 # check if we can use SO_REUSEPORT
16189 if echo "$host" | $GREP -i -e linux -e dragonfly >/dev/null; then
16191 $as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16195 $as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16199 # Include systemd.m4 - begin
16200 # macros for configuring systemd
16201 # Copyright 2015, Sami Kerola, CloudFlare.
16203 # Check whether --enable-systemd was given.
16204 if test "${enable_systemd+set}" = set; then :
16205 enableval=$enable_systemd;
16211 if test "x$enable_systemd" != xno; then :
16216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
16217 $as_echo_n "checking for SYSTEMD... " >&6; }
16219 if test -n "$SYSTEMD_CFLAGS"; then
16220 pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
16221 elif test -n "$PKG_CONFIG"; then
16222 if test -n "$PKG_CONFIG" && \
16223 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16224 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16226 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16227 test $ac_status = 0; }; then
16228 pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
16229 test "x$?" != "x0" && pkg_failed=yes
16236 if test -n "$SYSTEMD_LIBS"; then
16237 pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
16238 elif test -n "$PKG_CONFIG"; then
16239 if test -n "$PKG_CONFIG" && \
16240 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16241 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16243 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16244 test $ac_status = 0; }; then
16245 pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
16246 test "x$?" != "x0" && pkg_failed=yes
16256 if test $pkg_failed = yes; then
16257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16258 $as_echo "no" >&6; }
16260 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16261 _pkg_short_errors_supported=yes
16263 _pkg_short_errors_supported=no
16265 if test $_pkg_short_errors_supported = yes; then
16266 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
16268 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
16270 # Put the nasty error message in config.log where it belongs
16271 echo "$SYSTEMD_PKG_ERRORS" >&5
16274 elif test $pkg_failed = untried; then
16275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16276 $as_echo "no" >&6; }
16279 SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
16280 SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
16281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16282 $as_echo "yes" >&6; }
16285 if test "x$have_systemd" != "xyes"; then :
16289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
16290 $as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
16292 if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
16293 pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
16294 elif test -n "$PKG_CONFIG"; then
16295 if test -n "$PKG_CONFIG" && \
16296 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16297 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16299 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16300 test $ac_status = 0; }; then
16301 pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
16302 test "x$?" != "x0" && pkg_failed=yes
16309 if test -n "$SYSTEMD_DAEMON_LIBS"; then
16310 pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
16311 elif test -n "$PKG_CONFIG"; then
16312 if test -n "$PKG_CONFIG" && \
16313 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16314 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16316 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16317 test $ac_status = 0; }; then
16318 pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
16319 test "x$?" != "x0" && pkg_failed=yes
16329 if test $pkg_failed = yes; then
16330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16331 $as_echo "no" >&6; }
16333 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16334 _pkg_short_errors_supported=yes
16336 _pkg_short_errors_supported=no
16338 if test $_pkg_short_errors_supported = yes; then
16339 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16341 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16343 # Put the nasty error message in config.log where it belongs
16344 echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
16346 have_systemd_daemon=no
16347 elif test $pkg_failed = untried; then
16348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16349 $as_echo "no" >&6; }
16350 have_systemd_daemon=no
16352 SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
16353 SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
16354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16355 $as_echo "yes" >&6; }
16356 have_systemd_daemon=yes
16358 if test "x$have_systemd_daemon" = "xyes"; then :
16363 case $enable_systemd:$have_systemd in #(
16365 as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
16368 $as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
16370 LIBS="$LIBS $SYSTEMD_LIBS"
16379 if test "x$have_systemd" = xyes; then
16381 USE_SYSTEMD_FALSE='#'
16383 USE_SYSTEMD_TRUE='#'
16388 # Include systemd.m4 - end
16390 # set memory allocation checking if requested
16391 # Check whether --enable-alloc-checks was given.
16392 if test "${enable_alloc_checks+set}" = set; then :
16393 enableval=$enable_alloc_checks;
16396 # Check whether --enable-alloc-lite was given.
16397 if test "${enable_alloc_lite+set}" = set; then :
16398 enableval=$enable_alloc_lite;
16401 # Check whether --enable-alloc-nonregional was given.
16402 if test "${enable_alloc_nonregional+set}" = set; then :
16403 enableval=$enable_alloc_nonregional;
16406 if test x_$enable_alloc_nonregional = x_yes; then
16408 $as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16411 if test x_$enable_alloc_checks = x_yes; then
16413 $as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16415 SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo"
16417 ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo"
16420 if test x_$enable_alloc_lite = x_yes; then
16422 $as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16427 $as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16428 if test "$cross_compiling" = yes; then :
16429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16430 $as_echo "no (crosscompile)" >&6; }
16431 case " $LIBOBJS " in
16432 *" malloc.$ac_objext "* ) ;;
16433 *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16438 cat >>confdefs.h <<_ACEOF
16439 #define malloc rpl_malloc_unbound
16443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16444 /* end confdefs.h. */
16445 #if defined STDC_HEADERS || defined HAVE_STDLIB_H
16446 #include <stdlib.h>
16454 if(malloc(0) != 0) return 1;
16460 if ac_fn_c_try_run "$LINENO"; then :
16461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16462 $as_echo "no" >&6; }
16463 case " $LIBOBJS " in
16464 *" malloc.$ac_objext "* ) ;;
16465 *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16470 cat >>confdefs.h <<_ACEOF
16471 #define malloc rpl_malloc_unbound
16475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16476 $as_echo "yes" >&6; }
16478 $as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16481 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16482 conftest.$ac_objext conftest.beam conftest.$ac_ext
16489 # check windows threads (we use them, not pthreads, on windows).
16490 if test "$on_mingw" = "yes"; then
16491 # check windows threads
16492 for ac_header in windows.h
16494 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16496 if test "x$ac_cv_header_windows_h" = xyes; then :
16497 cat >>confdefs.h <<_ACEOF
16498 #define HAVE_WINDOWS_H 1
16505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16506 $as_echo_n "checking for CreateThread... " >&6; }
16507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16508 /* end confdefs.h. */
16510 #ifdef HAVE_WINDOWS_H
16511 #include <windows.h>
16518 HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16524 if ac_fn_c_try_compile "$LINENO"; then :
16525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16526 $as_echo "yes" >&6; }
16528 $as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16533 $as_echo "no" >&6; }
16536 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16539 # not on mingw, check thread libraries.
16541 # check for thread library.
16542 # check this first, so that the pthread lib does not get linked in via
16543 # libssl or libpython, and thus distorts the tests, and we end up using
16544 # the non-threadsafe C libraries.
16546 # Check whether --with-pthreads was given.
16547 if test "${with_pthreads+set}" = set; then :
16548 withval=$with_pthreads;
16553 ub_have_pthreads=no
16554 if test x_$withval != x_no; then
16558 ac_cpp='$CPP $CPPFLAGS'
16559 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16560 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16561 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16565 # We used to check for pthread.h first, but this fails if pthread.h
16566 # requires special compiler flags (e.g. on True64 or Sequent).
16567 # It gets checked for in the link test anyway.
16569 # First of all, check if the user has set any of the PTHREAD_LIBS,
16570 # etcetera environment variables, and if threads linking works using
16572 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16573 save_CFLAGS="$CFLAGS"
16574 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16576 LIBS="$PTHREAD_LIBS $LIBS"
16577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16578 $as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16580 /* end confdefs.h. */
16582 /* Override any GCC internal prototype to avoid an error.
16583 Use char because int might match the return type of a GCC
16584 builtin and then its argument prototype would still apply. */
16588 char pthread_join ();
16592 return pthread_join ();
16597 if ac_fn_c_try_link "$LINENO"; then :
16600 rm -f core conftest.err conftest.$ac_objext \
16601 conftest$ac_exeext conftest.$ac_ext
16602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16603 $as_echo "$ax_pthread_ok" >&6; }
16604 if test x"$ax_pthread_ok" = xno; then
16609 CFLAGS="$save_CFLAGS"
16612 # We must check for the threads library under a number of different
16613 # names; the ordering is very important because some systems
16614 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16615 # libraries is broken (non-POSIX).
16617 # Create a list of thread flags to try. Items starting with a "-" are
16618 # C compiler flags, and other items are library names, except for "none"
16619 # which indicates that we try without any flags at all, and "pthread-config"
16620 # which is a program returning the flags for the Pth emulation library.
16622 ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16624 # The ordering *is* (sometimes) important. Some notes on the
16625 # individual items follow:
16627 # pthreads: AIX (must check this before -lpthread)
16628 # none: in case threads are in libc; should be tried before -Kthread and
16629 # other compiler flags to prevent continual compiler warnings
16630 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16631 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16632 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16633 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16634 # -pthreads: Solaris/gcc
16635 # -mthreads: Mingw32/gcc, Lynx/gcc
16636 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16637 # doesn't hurt to check since this sometimes defines pthreads too;
16638 # also defines -D_REENTRANT)
16639 # ... -mt is also the pthreads flag for HP/aCC
16640 # pthread: Linux, etcetera
16641 # --thread-safe: KAI C++
16642 # pthread-config: use pthread-config program (for GNU Pth library)
16647 # On Solaris (at least, for some versions), libc contains stubbed
16648 # (non-functional) versions of the pthreads routines, so link-based
16649 # tests will erroneously succeed. (We need to link with -pthreads/-mt/
16650 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
16651 # a function called by this macro, so we could check for that, but
16652 # who knows whether they'll stub that too in a future libc.) So,
16653 # we'll just look for -pthreads and -lpthread first:
16655 ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16659 ax_pthread_flags="-pthread $ax_pthread_flags"
16663 # Clang doesn't consider unrecognized options an error unless we specify
16664 # -Werror. We throw in some extra Clang-specific options to ensure that
16665 # this doesn't happen for GCC, which also accepts -Werror.
16667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16668 $as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16669 save_CFLAGS="$CFLAGS"
16670 ax_pthread_extra_flags="-Werror"
16671 CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16672 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16673 /* end confdefs.h. */
16683 if ac_fn_c_try_compile "$LINENO"; then :
16684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16685 $as_echo "yes" >&6; }
16687 ax_pthread_extra_flags=
16688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16689 $as_echo "no" >&6; }
16691 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16692 CFLAGS="$save_CFLAGS"
16694 if test x"$ax_pthread_ok" = xno; then
16695 for flag in $ax_pthread_flags; do
16699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16700 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
16704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16705 $as_echo_n "checking whether pthreads work with $flag... " >&6; }
16706 PTHREAD_CFLAGS="$flag"
16710 # Extract the first word of "pthread-config", so it can be a program name with args.
16711 set dummy pthread-config; ac_word=$2
16712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16713 $as_echo_n "checking for $ac_word... " >&6; }
16714 if ${ac_cv_prog_ax_pthread_config+:} false; then :
16715 $as_echo_n "(cached) " >&6
16717 if test -n "$ax_pthread_config"; then
16718 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16720 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16721 for as_dir in $PATH
16724 test -z "$as_dir" && as_dir=.
16725 for ac_exec_ext in '' $ac_executable_extensions; do
16726 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16727 ac_cv_prog_ax_pthread_config="yes"
16728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16735 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16738 ax_pthread_config=$ac_cv_prog_ax_pthread_config
16739 if test -n "$ax_pthread_config"; then
16740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16741 $as_echo "$ax_pthread_config" >&6; }
16743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16744 $as_echo "no" >&6; }
16748 if test x"$ax_pthread_config" = xno; then continue; fi
16749 PTHREAD_CFLAGS="`pthread-config --cflags`"
16750 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16755 $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16756 PTHREAD_LIBS="-l$flag"
16761 save_CFLAGS="$CFLAGS"
16762 LIBS="$PTHREAD_LIBS $LIBS"
16763 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16765 # Check for various functions. We must include pthread.h,
16766 # since some functions may be macros. (On the Sequent, we
16767 # need a special flag -Kthread to make this header compile.)
16768 # We check for pthread_join because it is in -lpthread on IRIX
16769 # while pthread_create is in libc. We check for pthread_attr_init
16770 # due to DEC craziness with -lpthreads. We check for
16771 # pthread_cleanup_push because it is one of the few pthread
16772 # functions on Solaris that doesn't have a non-functional libc stub.
16773 # We try pthread_create on general principles.
16774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16775 /* end confdefs.h. */
16776 #include <pthread.h>
16777 static void routine(void *a) { *((int*)a) = 0; }
16778 static void *start_routine(void *a) { return a; }
16782 pthread_t th; pthread_attr_t attr;
16783 pthread_create(&th, 0, start_routine, 0);
16784 pthread_join(th, 0);
16785 pthread_attr_init(&attr);
16786 pthread_cleanup_push(routine, 0);
16787 pthread_cleanup_pop(0) /* ; */
16792 if ac_fn_c_try_link "$LINENO"; then :
16795 rm -f core conftest.err conftest.$ac_objext \
16796 conftest$ac_exeext conftest.$ac_ext
16799 CFLAGS="$save_CFLAGS"
16801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16802 $as_echo "$ax_pthread_ok" >&6; }
16803 if test "x$ax_pthread_ok" = xyes; then
16812 # Various other checks:
16813 if test "x$ax_pthread_ok" = xyes; then
16815 LIBS="$PTHREAD_LIBS $LIBS"
16816 save_CFLAGS="$CFLAGS"
16817 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16819 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16821 $as_echo_n "checking for joinable pthread attribute... " >&6; }
16823 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16825 /* end confdefs.h. */
16826 #include <pthread.h>
16830 int attr = $attr; return attr /* ; */
16835 if ac_fn_c_try_link "$LINENO"; then :
16836 attr_name=$attr; break
16838 rm -f core conftest.err conftest.$ac_objext \
16839 conftest$ac_exeext conftest.$ac_ext
16841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16842 $as_echo "$attr_name" >&6; }
16843 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16845 cat >>confdefs.h <<_ACEOF
16846 #define PTHREAD_CREATE_JOINABLE $attr_name
16851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16852 $as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16855 aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16856 osf* | hpux*) flag="-D_REENTRANT";;
16858 if test "$GCC" = "yes"; then
16859 flag="-D_REENTRANT"
16861 # TODO: What about Clang on Solaris?
16862 flag="-mt -D_REENTRANT"
16866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16867 $as_echo "$flag" >&6; }
16868 if test "x$flag" != xno; then
16869 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16873 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16874 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16875 $as_echo_n "(cached) " >&6
16878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16879 /* end confdefs.h. */
16880 #include <pthread.h>
16884 int i = PTHREAD_PRIO_INHERIT;
16889 if ac_fn_c_try_link "$LINENO"; then :
16890 ax_cv_PTHREAD_PRIO_INHERIT=yes
16892 ax_cv_PTHREAD_PRIO_INHERIT=no
16894 rm -f core conftest.err conftest.$ac_objext \
16895 conftest$ac_exeext conftest.$ac_ext
16898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16899 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16900 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16902 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16907 CFLAGS="$save_CFLAGS"
16909 # More AIX lossage: compile with *_r variant
16910 if test "x$GCC" != xyes; then
16914 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
16915 #handle absolute path differently from PATH based program lookup
16918 if as_fn_executable_p ${CC}_r; then :
16919 PTHREAD_CC="${CC}_r"
16922 for ac_prog in ${CC}_r
16924 # Extract the first word of "$ac_prog", so it can be a program name with args.
16925 set dummy $ac_prog; ac_word=$2
16926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16927 $as_echo_n "checking for $ac_word... " >&6; }
16928 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16929 $as_echo_n "(cached) " >&6
16931 if test -n "$PTHREAD_CC"; then
16932 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16934 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16935 for as_dir in $PATH
16938 test -z "$as_dir" && as_dir=.
16939 for ac_exec_ext in '' $ac_executable_extensions; do
16940 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16941 ac_cv_prog_PTHREAD_CC="$ac_prog"
16942 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16951 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16952 if test -n "$PTHREAD_CC"; then
16953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16954 $as_echo "$PTHREAD_CC" >&6; }
16956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16957 $as_echo "no" >&6; }
16961 test -n "$PTHREAD_CC" && break
16963 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16974 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16980 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16981 if test x"$ax_pthread_ok" = xyes; then
16984 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
16986 if test -n "$PTHREAD_LIBS"; then
16987 LIBS="$PTHREAD_LIBS $LIBS"
16989 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16991 ub_have_pthreads=yes
16992 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
16994 if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
16996 cat >>confdefs.h <<_ACEOF
16997 #define HAVE_PTHREAD_SPINLOCK_T 1
17002 ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
17004 if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
17006 cat >>confdefs.h <<_ACEOF
17007 #define HAVE_PTHREAD_RWLOCK_T 1
17014 if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
17015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
17016 $as_echo_n "checking if -pthread unused during linking... " >&6; }
17017 # catch clang warning 'argument unused during compilation'
17018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17019 /* end confdefs.h. */
17020 $ac_includes_default
17022 int main(void) {return 0;}
17025 pthread_unused="yes"
17027 echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
17028 $CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
17029 if test $? = 0; then
17031 echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
17032 $CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
17033 if test $? -ne 0; then
17034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17035 $as_echo "yes" >&6; }
17036 CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
17037 PTHREAD_CFLAGS_ONLY="-pthread"
17040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17041 $as_echo "no" >&6; }
17044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17045 $as_echo "no" >&6; }
17046 fi # endif cc successful
17047 rm -f conftest conftest.c conftest.o
17048 fi # endif -pthread in CFLAGS
17057 ac_cpp='$CPP $CPPFLAGS'
17058 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17059 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17060 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17065 # check solaris thread library
17067 # Check whether --with-solaris-threads was given.
17068 if test "${with_solaris_threads+set}" = set; then :
17069 withval=$with_solaris_threads;
17074 ub_have_sol_threads=no
17075 if test x_$withval != x_no; then
17076 if test x_$ub_have_pthreads != x_no; then
17077 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
17078 $as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
17080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
17081 $as_echo_n "checking for library containing thr_create... " >&6; }
17082 if ${ac_cv_search_thr_create+:} false; then :
17083 $as_echo_n "(cached) " >&6
17085 ac_func_search_save_LIBS=$LIBS
17086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17087 /* end confdefs.h. */
17089 /* Override any GCC internal prototype to avoid an error.
17090 Use char because int might match the return type of a GCC
17091 builtin and then its argument prototype would still apply. */
17095 char thr_create ();
17099 return thr_create ();
17104 for ac_lib in '' thread; do
17105 if test -z "$ac_lib"; then
17106 ac_res="none required"
17109 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17111 if ac_fn_c_try_link "$LINENO"; then :
17112 ac_cv_search_thr_create=$ac_res
17114 rm -f core conftest.err conftest.$ac_objext \
17116 if ${ac_cv_search_thr_create+:} false; then :
17120 if ${ac_cv_search_thr_create+:} false; then :
17123 ac_cv_search_thr_create=no
17125 rm conftest.$ac_ext
17126 LIBS=$ac_func_search_save_LIBS
17128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
17129 $as_echo "$ac_cv_search_thr_create" >&6; }
17130 ac_res=$ac_cv_search_thr_create
17131 if test "$ac_res" != no; then :
17132 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17135 $as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
17140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
17141 $as_echo_n "checking whether $CC supports -mt... " >&6; }
17142 cache=`echo mt | sed 'y%.=/+-%___p_%'`
17143 if eval \${cv_prog_cc_flag_$cache+:} false; then :
17144 $as_echo_n "(cached) " >&6
17147 echo 'void f(void){}' >conftest.c
17148 if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
17149 eval "cv_prog_cc_flag_$cache=yes"
17151 eval "cv_prog_cc_flag_$cache=no"
17153 rm -f conftest conftest.o conftest.c
17157 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
17158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17159 $as_echo "yes" >&6; }
17161 CFLAGS="$CFLAGS -mt"
17163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17164 $as_echo "no" >&6; }
17166 CFLAGS="$CFLAGS -D_REENTRANT"
17169 ub_have_sol_threads=yes
17173 as_fn_error $? "no solaris threads found." "$LINENO" 5
17180 fi # end of non-mingw check of thread libraries
17182 # Check for SYSLOG_FACILITY
17184 # Check whether --with-syslog-facility was given.
17185 if test "${with_syslog_facility+set}" = set; then :
17186 withval=$with_syslog_facility; UNBOUND_SYSLOG_FACILITY="$withval"
17189 case "${UNBOUND_SYSLOG_FACILITY}" in
17191 LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;;
17193 *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;;
17197 cat >>confdefs.h <<_ACEOF
17198 #define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY}
17202 # Check for dynamic library module
17204 # Check whether --with-dynlibmodule was given.
17205 if test "${with_dynlibmodule+set}" = set; then :
17206 withval=$with_dynlibmodule;
17212 if test x_$withval != x_no; then
17214 $as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h
17216 WITH_DYNLIBMODULE=yes
17218 DYNLIBMOD_OBJ="dynlibmod.lo"
17220 DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h'
17222 if test $on_mingw = "no"; then
17223 # link with -ldl if not already there, for all executables because
17224 # dlopen call is in the dynlib module. For unbound executable, also
17226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17227 $as_echo_n "checking for library containing dlopen... " >&6; }
17228 if ${ac_cv_search_dlopen+:} false; then :
17229 $as_echo_n "(cached) " >&6
17231 ac_func_search_save_LIBS=$LIBS
17232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17233 /* end confdefs.h. */
17235 /* Override any GCC internal prototype to avoid an error.
17236 Use char because int might match the return type of a GCC
17237 builtin and then its argument prototype would still apply. */
17250 for ac_lib in '' dl; do
17251 if test -z "$ac_lib"; then
17252 ac_res="none required"
17255 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17257 if ac_fn_c_try_link "$LINENO"; then :
17258 ac_cv_search_dlopen=$ac_res
17260 rm -f core conftest.err conftest.$ac_objext \
17262 if ${ac_cv_search_dlopen+:} false; then :
17266 if ${ac_cv_search_dlopen+:} false; then :
17269 ac_cv_search_dlopen=no
17271 rm conftest.$ac_ext
17272 LIBS=$ac_func_search_save_LIBS
17274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17275 $as_echo "$ac_cv_search_dlopen" >&6; }
17276 ac_res=$ac_cv_search_dlopen
17277 if test "$ac_res" != no; then :
17278 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17282 DYNLIBMOD_EXTRALIBS="-export-dynamic"
17284 DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.dll.a"
17289 # Check for PyUnbound
17291 # Check whether --with-pyunbound was given.
17292 if test "${with_pyunbound+set}" = set; then :
17293 withval=$with_pyunbound;
17300 ub_with_pyunbound=no
17301 if test x_$withval != x_no; then
17302 ub_with_pyunbound=yes
17306 # Check for Python module
17308 # Check whether --with-pythonmodule was given.
17309 if test "${with_pythonmodule+set}" = set; then :
17310 withval=$with_pythonmodule;
17316 ub_with_pythonmod=no
17317 if test x_$withval != x_no; then
17318 ub_with_pythonmod=yes
17322 # Check for Python & SWIG only on PyUnbound or PyModule
17323 if test x_$ub_test_python != x_no; then
17327 ac_save_LIBS="$LIBS"
17329 # Allow the use of a (user set) custom python version
17333 # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
17334 set dummy python$PYTHON_VERSION; ac_word=$2
17335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17336 $as_echo_n "checking for $ac_word... " >&6; }
17337 if ${ac_cv_path_PYTHON+:} false; then :
17338 $as_echo_n "(cached) " >&6
17342 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
17345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17346 for as_dir in $PATH
17349 test -z "$as_dir" && as_dir=.
17350 for ac_exec_ext in '' $ac_executable_extensions; do
17351 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17352 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
17353 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17363 PYTHON=$ac_cv_path_PYTHON
17364 if test -n "$PYTHON"; then
17365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
17366 $as_echo "$PYTHON" >&6; }
17368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17369 $as_echo "no" >&6; }
17373 if test -z "$PYTHON"; then
17374 as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
17378 if test -z "$PYTHON_VERSION"; then
17379 PYTHON_VERSION=`$PYTHON -c "import sys; \
17380 print(sys.version.split()[0])"`
17384 # Check if you have distutils, else fail
17386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
17387 $as_echo_n "checking for the distutils Python package... " >&6; }
17388 if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then
17389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17390 $as_echo "yes" >&6; }
17392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17393 $as_echo "no" >&6; }
17394 as_fn_error $? "cannot import Python module \"distutils\".
17395 Please check your Python installation. The error was:
17396 $ac_distutils_result" "$LINENO" 5
17401 # Check for Python include path
17403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17404 $as_echo_n "checking for Python include path... " >&6; }
17405 if test -z "$PYTHON_CPPFLAGS"; then
17406 python_path=`$PYTHON -c "import distutils.sysconfig; \
17407 print(distutils.sysconfig.get_python_inc());"`
17408 if test -n "${python_path}"; then
17409 python_path="-I$python_path"
17411 PYTHON_CPPFLAGS=$python_path
17413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17414 $as_echo "$PYTHON_CPPFLAGS" >&6; }
17418 # Check for Python library path
17420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17421 $as_echo_n "checking for Python library path... " >&6; }
17422 if test -z "$PYTHON_LDFLAGS"; then
17423 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
17424 print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17427 $as_echo "$PYTHON_LDFLAGS" >&6; }
17430 if test -z "$PYTHON_LIBDIR"; then
17431 PYTHON_LIBDIR=`$PYTHON -c "from distutils.sysconfig import *; \
17432 print(get_config_var('LIBDIR'));"`
17436 # Check for site packages
17438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17439 $as_echo_n "checking for Python site-packages path... " >&6; }
17440 if test -z "$PYTHON_SITE_PKG"; then
17441 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17442 print(distutils.sysconfig.get_python_lib(1,0));"`
17444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17445 $as_echo "$PYTHON_SITE_PKG" >&6; }
17449 # final check to see if everything compiles alright
17451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17452 $as_echo_n "checking consistency of all components of python development environment... " >&6; }
17454 ac_cpp='$CPP $CPPFLAGS'
17455 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17456 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17457 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17459 # save current global flags
17460 ac_save_LIBS="$LIBS"
17461 ac_save_CPPFLAGS="$CPPFLAGS"
17463 LIBS="$LIBS $PYTHON_LDFLAGS"
17464 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17466 /* end confdefs.h. */
17468 #include <Python.h>
17480 if ac_fn_c_try_link "$LINENO"; then :
17485 rm -f core conftest.err conftest.$ac_objext \
17486 conftest$ac_exeext conftest.$ac_ext
17488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17489 $as_echo "$pythonexists" >&6; }
17491 if test ! "$pythonexists" = "yes"; then
17493 Could not link test program to Python. Maybe the main Python library has been
17494 installed in some non-standard library path. If so, pass it to configure,
17495 via the LDFLAGS environment variable.
17496 Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17497 ============================================================================
17499 You probably have to install the development version of the Python package
17500 for your distribution. The exact name of this package varies among them.
17501 ============================================================================
17506 ac_cpp='$CPP $CPPFLAGS'
17507 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17508 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17509 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17511 # turn back to default flags
17512 CPPFLAGS="$ac_save_CPPFLAGS"
17513 LIBS="$ac_save_LIBS"
17519 if test ! -z "$PYTHON_VERSION"; then
17520 if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
17521 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17524 PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17528 $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17530 if test -n "$LIBS"; then
17531 LIBS="$PYTHON_LDFLAGS $LIBS"
17533 LIBS="$PYTHON_LDFLAGS"
17535 if test -n "$CPPFLAGS"; then
17536 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17538 CPPFLAGS="$PYTHON_CPPFLAGS"
17540 if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then
17542 if test "x$enable_rpath" = xyes; then
17543 if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then
17544 RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR"
17550 if test -n "$PKG_CONFIG" && \
17551 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17552 ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17554 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17555 test $ac_status = 0; }; then
17556 PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17558 PC_PY_DEPENDENCY="python"
17564 # Check whether --enable-swig-version-check was given.
17565 if test "${enable_swig_version_check+set}" = set; then :
17566 enableval=$enable_swig_version_check;
17569 if test "$enable_swig_version_check" = "yes"; then
17571 # Extract the first word of "swig", so it can be a program name with args.
17572 set dummy swig; ac_word=$2
17573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17574 $as_echo_n "checking for $ac_word... " >&6; }
17575 if ${ac_cv_path_SWIG+:} false; then :
17576 $as_echo_n "(cached) " >&6
17580 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17583 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17584 for as_dir in $PATH
17587 test -z "$as_dir" && as_dir=.
17588 for ac_exec_ext in '' $ac_executable_extensions; do
17589 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17590 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17591 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17601 SWIG=$ac_cv_path_SWIG
17602 if test -n "$SWIG"; then
17603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17604 $as_echo "$SWIG" >&6; }
17606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17607 $as_echo "no" >&6; }
17611 if test -z "$SWIG" ; then
17612 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17613 $as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17614 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17615 elif test -n "2.0.1" ; then
17616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17617 $as_echo_n "checking for SWIG version... " >&6; }
17618 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'`
17619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17620 $as_echo "$swig_version" >&6; }
17621 if test -n "$swig_version" ; then
17622 # Calculate the required version number components
17624 required_major=`echo $required | sed 's/[^0-9].*//'`
17625 if test -z "$required_major" ; then
17628 required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17629 required_minor=`echo $required | sed 's/[^0-9].*//'`
17630 if test -z "$required_minor" ; then
17633 required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17634 required_patch=`echo $required | sed 's/[^0-9].*//'`
17635 if test -z "$required_patch" ; then
17638 # Calculate the available version number components
17639 available=$swig_version
17640 available_major=`echo $available | sed 's/[^0-9].*//'`
17641 if test -z "$available_major" ; then
17644 available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17645 available_minor=`echo $available | sed 's/[^0-9].*//'`
17646 if test -z "$available_minor" ; then
17649 available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17650 available_patch=`echo $available | sed 's/[^0-9].*//'`
17651 if test -z "$available_patch" ; then
17655 if test $available_major -lt $required_major ; then
17658 if test $available_major -eq $required_major \
17659 -a $available_minor -lt $required_minor ; then
17662 if test $available_major -eq $required_major \
17663 -a $available_minor -eq $required_minor \
17664 -a $available_patch -lt $required_patch ; then
17667 if test $badversion -eq 1 ; then
17668 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SWIG version >= 2.0.1 is required. You have $swig_version. You should look at http://www.swig.org" >&5
17669 $as_echo "$as_me: WARNING: SWIG version >= 2.0.1 is required. You have $swig_version. You should look at http://www.swig.org" >&2;}
17670 SWIG='echo "Error: SWIG version >= 2.0.1 is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false'
17672 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17673 $as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17674 SWIG_LIB=`$SWIG -swiglib`
17675 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17676 $as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17679 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17680 $as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17681 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false'
17688 # Extract the first word of "swig", so it can be a program name with args.
17689 set dummy swig; ac_word=$2
17690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17691 $as_echo_n "checking for $ac_word... " >&6; }
17692 if ${ac_cv_path_SWIG+:} false; then :
17693 $as_echo_n "(cached) " >&6
17697 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17700 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17701 for as_dir in $PATH
17704 test -z "$as_dir" && as_dir=.
17705 for ac_exec_ext in '' $ac_executable_extensions; do
17706 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17707 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17708 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17718 SWIG=$ac_cv_path_SWIG
17719 if test -n "$SWIG"; then
17720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17721 $as_echo "$SWIG" >&6; }
17723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17724 $as_echo "no" >&6; }
17728 if test -z "$SWIG" ; then
17729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17730 $as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17731 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17732 elif test -n "" ; then
17733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17734 $as_echo_n "checking for SWIG version... " >&6; }
17735 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'`
17736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17737 $as_echo "$swig_version" >&6; }
17738 if test -n "$swig_version" ; then
17739 # Calculate the required version number components
17741 required_major=`echo $required | sed 's/[^0-9].*//'`
17742 if test -z "$required_major" ; then
17745 required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17746 required_minor=`echo $required | sed 's/[^0-9].*//'`
17747 if test -z "$required_minor" ; then
17750 required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17751 required_patch=`echo $required | sed 's/[^0-9].*//'`
17752 if test -z "$required_patch" ; then
17755 # Calculate the available version number components
17756 available=$swig_version
17757 available_major=`echo $available | sed 's/[^0-9].*//'`
17758 if test -z "$available_major" ; then
17761 available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17762 available_minor=`echo $available | sed 's/[^0-9].*//'`
17763 if test -z "$available_minor" ; then
17766 available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17767 available_patch=`echo $available | sed 's/[^0-9].*//'`
17768 if test -z "$available_patch" ; then
17772 if test $available_major -lt $required_major ; then
17775 if test $available_major -eq $required_major \
17776 -a $available_minor -lt $required_minor ; then
17779 if test $available_major -eq $required_major \
17780 -a $available_minor -eq $required_minor \
17781 -a $available_patch -lt $required_patch ; then
17784 if test $badversion -eq 1 ; then
17785 { $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
17786 $as_echo "$as_me: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&2;}
17787 SWIG='echo "Error: SWIG version >= is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false'
17789 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17790 $as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17791 SWIG_LIB=`$SWIG -swiglib`
17792 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17793 $as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17796 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17797 $as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17798 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false'
17804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17805 $as_echo_n "checking SWIG... " >&6; }
17806 if test ! -x "$SWIG"; then
17807 as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17810 $as_echo "#define HAVE_SWIG 1" >>confdefs.h
17814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17815 $as_echo "present" >&6; }
17817 # If have Python & SWIG
17818 # Declare PythonMod
17819 if test x_$ub_with_pythonmod != x_no; then
17821 $as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17823 WITH_PYTHONMODULE=yes
17825 PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17827 PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17829 PYTHONMOD_INSTALL=pythonmod-install
17831 PYTHONMOD_UNINSTALL=pythonmod-uninstall
17835 # Declare PyUnbound
17836 if test x_$ub_with_pyunbound != x_no; then
17838 $as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17842 PYUNBOUND_OBJ="libunbound_wrap.lo"
17844 PYUNBOUND_TARGET="_unbound.la"
17846 PYUNBOUND_INSTALL=pyunbound-install
17848 PYUNBOUND_UNINSTALL=pyunbound-uninstall
17853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17854 $as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17855 ub_with_pyunbound=no
17856 ub_with_pythonmod=no
17860 if test "`uname`" = "NetBSD"; then
17861 NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17864 CONFIG_DATE=`date +%Y%m%d`
17867 # Checks for libraries.
17872 # Check whether --with-nss was given.
17873 if test "${with_nss+set}" = set; then :
17877 $as_echo "#define HAVE_NSS 1" >>confdefs.h
17879 if test "$withval" != "" -a "$withval" != "yes"; then
17880 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
17881 LDFLAGS="$LDFLAGS -L$withval/lib"
17883 if test "x$enable_rpath" = xyes; then
17884 if echo "$withval/lib" | grep "^/" >/dev/null; then
17885 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17889 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
17891 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
17892 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
17894 LIBS="$LIBS -lnss3 -lnspr4"
17896 PC_CRYPTO_DEPENDENCY="nss nspr"
17906 # Check whether --with-nettle was given.
17907 if test "${with_nettle+set}" = set; then :
17908 withval=$with_nettle;
17911 $as_echo "#define HAVE_NETTLE 1" >>confdefs.h
17913 for ac_header in nettle/dsa-compat.h
17915 ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
17917 if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
17918 cat >>confdefs.h <<_ACEOF
17919 #define HAVE_NETTLE_DSA_COMPAT_H 1
17926 if test "$withval" != "" -a "$withval" != "yes"; then
17927 CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
17928 LDFLAGS="$LDFLAGS -L$withval/lib"
17930 if test "x$enable_rpath" = xyes; then
17931 if echo "$withval/lib" | grep "^/" >/dev/null; then
17932 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17937 CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
17939 LIBS="$LIBS -lhogweed -lnettle -lgmp"
17941 PC_CRYPTO_DEPENDENCY="hogweed nettle"
17949 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17952 # Check whether --with-ssl was given.
17953 if test "${with_ssl+set}" = set; then :
17962 if test x_$withval = x_no; then
17963 as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
17967 if test x_$withval != x_no; then
17968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
17969 $as_echo_n "checking for SSL... " >&6; }
17970 if test x_$withval = x_ -o x_$withval = x_yes; then
17971 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
17973 for dir in $withval; do
17975 if test -f "$dir/include/openssl/ssl.h"; then
17978 cat >>confdefs.h <<_ACEOF
17979 #define HAVE_SSL /**/
17982 if test "$ssldir" != "/usr"; then
17983 CPPFLAGS="$CPPFLAGS -I$ssldir/include"
17984 LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include"
17989 if test x_$found_ssl != x_yes; then
17990 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
17992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
17993 $as_echo "found in $ssldir" >&6; }
17995 if test "$ssldir" != "/usr" -a "$ssldir" != ""; then
17996 LDFLAGS="$LDFLAGS -L$ssldir/lib"
17997 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib"
17999 if test "x$enable_rpath" = xyes; then
18000 if echo "$ssldir/lib" | grep "^/" >/dev/null; then
18001 RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib"
18007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5
18008 $as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; }
18009 LIBS="$LIBS -lcrypto"
18010 LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
18011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18012 /* end confdefs.h. */
18018 int EVP_sha256(void);
18019 (void)EVP_sha256();
18025 if ac_fn_c_try_link "$LINENO"; then :
18027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18028 $as_echo "yes" >&6; }
18030 $as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18036 $as_echo "no" >&6; }
18037 # check if -lwsock32 or -lgdi32 are needed.
18039 BAKSSLLIBS="$LIBSSL_LIBS"
18040 LIBS="$LIBS -lgdi32 -lws2_32"
18041 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
18042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
18043 $as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
18044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18045 /* end confdefs.h. */
18051 int EVP_sha256(void);
18052 (void)EVP_sha256();
18058 if ac_fn_c_try_link "$LINENO"; then :
18061 $as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18064 $as_echo "yes" >&6; }
18068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18069 $as_echo "no" >&6; }
18071 LIBSSL_LIBS="$BAKSSLLIBS"
18073 LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
18074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
18075 $as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
18076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18077 /* end confdefs.h. */
18083 int EVP_sha256(void);
18084 (void)EVP_sha256();
18090 if ac_fn_c_try_link "$LINENO"; then :
18093 $as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18096 $as_echo "yes" >&6; }
18100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18101 $as_echo "no" >&6; }
18103 LIBSSL_LIBS="$BAKSSLLIBS"
18104 LIBS="$LIBS -ldl -pthread"
18105 LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
18106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
18107 $as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
18108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18109 /* end confdefs.h. */
18115 int EVP_sha256(void);
18116 (void)EVP_sha256();
18122 if ac_fn_c_try_link "$LINENO"; then :
18125 $as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18128 $as_echo "yes" >&6; }
18132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18133 $as_echo "no" >&6; }
18134 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
18137 rm -f core conftest.err conftest.$ac_objext \
18138 conftest$ac_exeext conftest.$ac_ext
18141 rm -f core conftest.err conftest.$ac_objext \
18142 conftest$ac_exeext conftest.$ac_ext
18145 rm -f core conftest.err conftest.$ac_objext \
18146 conftest$ac_exeext conftest.$ac_ext
18149 rm -f core conftest.err conftest.$ac_objext \
18150 conftest$ac_exeext conftest.$ac_ext
18155 for ac_header in openssl/ssl.h
18157 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
18159 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
18160 cat >>confdefs.h <<_ACEOF
18161 #define HAVE_OPENSSL_SSL_H 1
18168 for ac_header in openssl/err.h
18170 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
18172 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
18173 cat >>confdefs.h <<_ACEOF
18174 #define HAVE_OPENSSL_ERR_H 1
18181 for ac_header in openssl/rand.h
18183 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
18185 if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
18186 cat >>confdefs.h <<_ACEOF
18187 #define HAVE_OPENSSL_RAND_H 1
18197 # check if libssl needs libdl
18200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
18201 $as_echo_n "checking if libssl needs libdl... " >&6; }
18202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18203 /* end confdefs.h. */
18205 /* Override any GCC internal prototype to avoid an error.
18206 Use char because int might match the return type of a GCC
18207 builtin and then its argument prototype would still apply. */
18211 char SSL_CTX_new ();
18215 return SSL_CTX_new ();
18220 if ac_fn_c_try_link "$LINENO"; then :
18222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18223 $as_echo "no" >&6; }
18228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18229 $as_echo "yes" >&6; }
18231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
18232 $as_echo_n "checking for library containing dlopen... " >&6; }
18233 if ${ac_cv_search_dlopen+:} false; then :
18234 $as_echo_n "(cached) " >&6
18236 ac_func_search_save_LIBS=$LIBS
18237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18238 /* end confdefs.h. */
18240 /* Override any GCC internal prototype to avoid an error.
18241 Use char because int might match the return type of a GCC
18242 builtin and then its argument prototype would still apply. */
18255 for ac_lib in '' dl; do
18256 if test -z "$ac_lib"; then
18257 ac_res="none required"
18260 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18262 if ac_fn_c_try_link "$LINENO"; then :
18263 ac_cv_search_dlopen=$ac_res
18265 rm -f core conftest.err conftest.$ac_objext \
18267 if ${ac_cv_search_dlopen+:} false; then :
18271 if ${ac_cv_search_dlopen+:} false; then :
18274 ac_cv_search_dlopen=no
18276 rm conftest.$ac_ext
18277 LIBS=$ac_func_search_save_LIBS
18279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
18280 $as_echo "$ac_cv_search_dlopen" >&6; }
18281 ac_res=$ac_cv_search_dlopen
18282 if test "$ac_res" != no; then :
18283 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18289 rm -f core conftest.err conftest.$ac_objext \
18290 conftest$ac_exeext conftest.$ac_ext
18293 PC_CRYPTO_DEPENDENCY="libcrypto libssl"
18296 # check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
18299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
18300 $as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
18301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18302 /* end confdefs.h. */
18308 int EVP_sha256(void);
18309 (void)EVP_sha256();
18315 if ac_fn_c_try_link "$LINENO"; then :
18317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18318 $as_echo "no" >&6; }
18323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18324 $as_echo "yes" >&6; }
18326 LIBS="$LIBS -lcrypt32"
18329 rm -f core conftest.err conftest.$ac_objext \
18330 conftest$ac_exeext conftest.$ac_ext
18332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
18333 $as_echo_n "checking for LibreSSL... " >&6; }
18334 if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
18335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18336 $as_echo "yes" >&6; }
18338 $as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
18340 # libressl provides these compat functions, but they may also be
18341 # declared by the OS in libc. See if they have been declared.
18342 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
18343 if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
18349 cat >>confdefs.h <<_ACEOF
18350 #define HAVE_DECL_STRLCPY $ac_have_decl
18352 ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
18353 if test "x$ac_cv_have_decl_strlcat" = xyes; then :
18359 cat >>confdefs.h <<_ACEOF
18360 #define HAVE_DECL_STRLCAT $ac_have_decl
18362 ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
18363 if test "x$ac_cv_have_decl_arc4random" = xyes; then :
18369 cat >>confdefs.h <<_ACEOF
18370 #define HAVE_DECL_ARC4RANDOM $ac_have_decl
18372 ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
18373 if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
18379 cat >>confdefs.h <<_ACEOF
18380 #define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
18384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18385 $as_echo "no" >&6; }
18387 for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h openssl/core_names.h
18389 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18390 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18392 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18393 cat >>confdefs.h <<_ACEOF
18394 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18401 for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode EVP_MD_CTX_new OpenSSL_add_all_digests OPENSSL_init_crypto EVP_cleanup ENGINE_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback EVP_MAC_CTX_set_params
18403 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18404 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18405 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18406 cat >>confdefs.h <<_ACEOF
18407 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18414 # these check_funcs need -lssl
18417 for ac_func in OPENSSL_init_ssl SSL_CTX_set_security_level SSL_set1_host SSL_get0_peername X509_VERIFY_PARAM_set1_host SSL_CTX_set_ciphersuites SSL_CTX_set_tlsext_ticket_key_evp_cb SSL_CTX_set_alpn_select_cb
18419 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18420 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18421 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18422 cat >>confdefs.h <<_ACEOF
18423 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18431 ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18432 $ac_includes_default
18433 #ifdef HAVE_OPENSSL_ERR_H
18434 #include <openssl/err.h>
18437 #ifdef HAVE_OPENSSL_RAND_H
18438 #include <openssl/rand.h>
18441 #ifdef HAVE_OPENSSL_CONF_H
18442 #include <openssl/conf.h>
18445 #ifdef HAVE_OPENSSL_ENGINE_H
18446 #include <openssl/engine.h>
18448 #include <openssl/ssl.h>
18449 #include <openssl/evp.h>
18452 if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18458 cat >>confdefs.h <<_ACEOF
18459 #define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18461 ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18462 $ac_includes_default
18463 #ifdef HAVE_OPENSSL_ERR_H
18464 #include <openssl/err.h>
18467 #ifdef HAVE_OPENSSL_RAND_H
18468 #include <openssl/rand.h>
18471 #ifdef HAVE_OPENSSL_CONF_H
18472 #include <openssl/conf.h>
18475 #ifdef HAVE_OPENSSL_ENGINE_H
18476 #include <openssl/engine.h>
18478 #include <openssl/ssl.h>
18479 #include <openssl/evp.h>
18482 if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18488 cat >>confdefs.h <<_ACEOF
18489 #define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18491 ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18492 $ac_includes_default
18493 #ifdef HAVE_OPENSSL_ERR_H
18494 #include <openssl/err.h>
18497 #ifdef HAVE_OPENSSL_RAND_H
18498 #include <openssl/rand.h>
18501 #ifdef HAVE_OPENSSL_CONF_H
18502 #include <openssl/conf.h>
18505 #ifdef HAVE_OPENSSL_ENGINE_H
18506 #include <openssl/engine.h>
18508 #include <openssl/ssl.h>
18509 #include <openssl/evp.h>
18512 if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18518 cat >>confdefs.h <<_ACEOF
18519 #define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18523 if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then
18524 # check function return type.
18525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5
18526 $as_echo_n "checking the return type of HMAC_Init_ex... " >&6; }
18527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18528 /* end confdefs.h. */
18530 #ifdef HAVE_OPENSSL_ERR_H
18531 #include <openssl/err.h>
18534 #ifdef HAVE_OPENSSL_RAND_H
18535 #include <openssl/rand.h>
18538 #ifdef HAVE_OPENSSL_CONF_H
18539 #include <openssl/conf.h>
18542 #ifdef HAVE_OPENSSL_ENGINE_H
18543 #include <openssl/engine.h>
18545 #include <openssl/ssl.h>
18546 #include <openssl/evp.h>
18552 HMAC_CTX* hmac_ctx = NULL;
18553 void* hmac_key = NULL;
18554 const EVP_MD* digest = NULL;
18555 int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL);
18562 if ac_fn_c_try_compile "$LINENO"; then :
18564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
18565 $as_echo "int" >&6; }
18569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5
18570 $as_echo "void" >&6; }
18572 $as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h
18576 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18584 # Check whether --with-libbsd was given.
18585 if test "${with_libbsd+set}" = set; then :
18586 withval=$with_libbsd;
18587 for ac_header in bsd/string.h bsd/stdlib.h
18589 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18590 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18592 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18593 cat >>confdefs.h <<_ACEOF
18594 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18601 if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then
18602 for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do
18603 as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh`
18604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5
18605 $as_echo_n "checking for library containing $func... " >&6; }
18606 if eval \${$as_ac_Search+:} false; then :
18607 $as_echo_n "(cached) " >&6
18609 ac_func_search_save_LIBS=$LIBS
18610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18611 /* end confdefs.h. */
18613 /* Override any GCC internal prototype to avoid an error.
18614 Use char because int might match the return type of a GCC
18615 builtin and then its argument prototype would still apply. */
18628 for ac_lib in '' bsd; do
18629 if test -z "$ac_lib"; then
18630 ac_res="none required"
18633 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18635 if ac_fn_c_try_link "$LINENO"; then :
18636 eval "$as_ac_Search=\$ac_res"
18638 rm -f core conftest.err conftest.$ac_objext \
18640 if eval \${$as_ac_Search+:} false; then :
18644 if eval \${$as_ac_Search+:} false; then :
18647 eval "$as_ac_Search=no"
18649 rm conftest.$ac_ext
18650 LIBS=$ac_func_search_save_LIBS
18652 eval ac_res=\$$as_ac_Search
18653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18654 $as_echo "$ac_res" >&6; }
18655 eval ac_res=\$$as_ac_Search
18656 if test "$ac_res" != no; then :
18657 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18660 $as_echo "#define HAVE_LIBBSD 1" >>confdefs.h
18662 PC_LIBBSD_DEPENDENCY=libbsd
18673 # Check whether --enable-sha1 was given.
18674 if test "${enable_sha1+set}" = set; then :
18675 enableval=$enable_sha1;
18678 case "$enable_sha1" in
18683 $as_echo "#define USE_SHA1 1" >>confdefs.h
18689 # Check whether --enable-sha2 was given.
18690 if test "${enable_sha2+set}" = set; then :
18691 enableval=$enable_sha2;
18694 case "$enable_sha2" in
18699 $as_echo "#define USE_SHA2 1" >>confdefs.h
18704 # Check whether --enable-subnet was given.
18705 if test "${enable_subnet+set}" = set; then :
18706 enableval=$enable_subnet;
18709 case "$enable_subnet" in
18712 $as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18714 SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18716 SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18723 # check wether gost also works
18725 # Check whether --enable-gost was given.
18726 if test "${enable_gost+set}" = set; then :
18727 enableval=$enable_gost;
18731 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18732 case "$enable_gost" in
18736 ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18737 if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18740 as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18743 ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18744 if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18747 as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18752 $as_echo_n "checking if GOST works... " >&6; }
18753 if test c${cross_compiling} = cno; then
18754 BAKCFLAGS="$CFLAGS"
18755 if test -n "$ssldir"; then
18756 CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib"
18758 if test "$cross_compiling" = yes; then :
18759 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18760 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18761 as_fn_error $? "cannot run test program while cross compiling
18762 See \`config.log' for more details" "$LINENO" 5; }
18764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18765 /* end confdefs.h. */
18767 #include <string.h>
18768 #include <openssl/ssl.h>
18769 #include <openssl/evp.h>
18770 #include <openssl/engine.h>
18771 #include <openssl/conf.h>
18772 /* routine to load gost (from sldns) */
18773 int load_gost_id(void)
18775 static int gost_id = 0;
18776 const EVP_PKEY_ASN1_METHOD* meth;
18779 if(gost_id) return gost_id;
18781 /* see if configuration loaded gost implementation from other engine*/
18782 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18784 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18788 /* see if engine can be loaded already */
18789 e = ENGINE_by_id("gost");
18791 /* load it ourself, in case statically linked */
18792 ENGINE_load_builtin_engines();
18793 ENGINE_load_dynamic();
18794 e = ENGINE_by_id("gost");
18797 /* no gost engine in openssl */
18800 if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18806 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18808 /* algo not found */
18813 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18819 unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18820 const char* str = "Hello world";
18821 const unsigned char check[] = {
18822 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18823 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18824 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18825 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18827 OPENSSL_config(NULL);
18828 (void)load_gost_id();
18829 md = EVP_get_digestbyname("md_gost94");
18831 memset(digest, 0, sizeof(digest));
18832 ctx = EVP_MD_CTX_create();
18834 if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18835 if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18836 if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18837 /* uncomment to see the hash calculated.
18839 for(i=0; i<32; i++)
18840 printf(" %2.2x", (int)digest[i]);
18843 if(memcmp(digest, check, sizeof(check)) != 0)
18849 if ac_fn_c_try_run "$LINENO"; then :
18850 eval "ac_cv_c_gost_works=yes"
18852 eval "ac_cv_c_gost_works=no"
18854 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18855 conftest.$ac_objext conftest.beam conftest.$ac_ext
18858 CFLAGS="$BAKCFLAGS"
18860 eval "ac_cv_c_gost_works=maybe"
18862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
18863 $as_echo "$ac_cv_c_gost_works" >&6; }
18865 if test "$ac_cv_c_gost_works" != no; then
18868 $as_echo "#define USE_GOST 1" >>confdefs.h
18874 # Check whether --enable-ecdsa was given.
18875 if test "${enable_ecdsa+set}" = set; then :
18876 enableval=$enable_ecdsa;
18880 case "$enable_ecdsa" in
18884 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18885 ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
18886 if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
18889 as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18892 ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
18893 if test "x$ac_cv_func_SHA384_Init" = xyes; then :
18896 as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18899 ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
18900 #include <openssl/evp.h>
18903 if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
18909 cat >>confdefs.h <<_ACEOF
18910 #define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
18912 if test $ac_have_decl = 1; then :
18915 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18917 ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
18918 #include <openssl/evp.h>
18921 if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
18927 cat >>confdefs.h <<_ACEOF
18928 #define HAVE_DECL_NID_SECP384R1 $ac_have_decl
18930 if test $ac_have_decl = 1; then :
18933 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18936 # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
18937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
18938 $as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
18939 if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
18940 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then
18941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18942 $as_echo "no" >&6; }
18944 cat >>confdefs.h <<_ACEOF
18945 #define USE_ECDSA_EVP_WORKAROUND 1
18949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18950 $as_echo "yes" >&6; }
18953 # not OpenSSL, thus likely LibreSSL, which supports it
18954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18955 $as_echo "yes" >&6; }
18958 # we now know we have ECDSA and the required curves.
18960 cat >>confdefs.h <<_ACEOF
18961 #define USE_ECDSA 1
18968 # Check whether --enable-dsa was given.
18969 if test "${enable_dsa+set}" = set; then :
18970 enableval=$enable_dsa;
18974 case "$enable_dsa" in
18976 # detect if DSA is supported, and turn it off if not.
18977 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18978 ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
18979 if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
18981 as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
18982 ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
18983 $ac_includes_default
18984 #ifdef HAVE_OPENSSL_ERR_H
18985 #include <openssl/err.h>
18988 #ifdef HAVE_OPENSSL_RAND_H
18989 #include <openssl/rand.h>
18992 #ifdef HAVE_OPENSSL_CONF_H
18993 #include <openssl/conf.h>
18996 #ifdef HAVE_OPENSSL_ENGINE_H
18997 #include <openssl/engine.h>
19001 if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
19004 cat >>confdefs.h <<_ACEOF
19010 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19016 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19022 cat >>confdefs.h <<_ACEOF
19029 # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT
19030 # support DSA for DNSSEC Validation.
19034 # Check whether --enable-ed25519 was given.
19035 if test "${enable_ed25519+set}" = set; then :
19036 enableval=$enable_ed25519;
19040 case "$enable_ed25519" in
19044 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19045 ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
19046 #include <openssl/evp.h>
19049 if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
19055 cat >>confdefs.h <<_ACEOF
19056 #define HAVE_DECL_NID_ED25519 $ac_have_decl
19058 if test $ac_have_decl = 1; then :
19063 if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
19068 if test $USE_NETTLE = "yes"; then
19069 for ac_header in nettle/eddsa.h
19071 ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
19073 if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
19074 cat >>confdefs.h <<_ACEOF
19075 #define HAVE_NETTLE_EDDSA_H 1
19083 if test $use_ed25519 = "yes"; then
19085 cat >>confdefs.h <<_ACEOF
19086 #define USE_ED25519 1
19093 # Check whether --enable-ed448 was given.
19094 if test "${enable_ed448+set}" = set; then :
19095 enableval=$enable_ed448;
19099 case "$enable_ed448" in
19103 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19104 ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
19105 #include <openssl/evp.h>
19108 if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
19114 cat >>confdefs.h <<_ACEOF
19115 #define HAVE_DECL_NID_ED448 $ac_have_decl
19117 if test $ac_have_decl = 1; then :
19122 if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
19127 if test $use_ed448 = "yes"; then
19129 cat >>confdefs.h <<_ACEOF
19130 #define USE_ED448 1
19137 # Check whether --enable-event-api was given.
19138 if test "${enable_event_api+set}" = set; then :
19139 enableval=$enable_event_api;
19142 case "$enable_event_api" in
19144 UNBOUND_EVENT_INSTALL=unbound-event-install
19146 UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
19153 # Check whether --enable-tfo-client was given.
19154 if test "${enable_tfo_client+set}" = set; then :
19155 enableval=$enable_tfo_client;
19158 case "$enable_tfo_client" in
19161 Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
19162 #include <netinet/tcp.h>
19165 if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
19166 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19167 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19169 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19173 cat >>confdefs.h <<_ACEOF
19174 #define USE_MSG_FASTOPEN 1
19178 Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
19179 #include <sys/socket.h>
19182 if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
19183 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19184 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19186 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19190 cat >>confdefs.h <<_ACEOF
19191 #define USE_OSX_MSG_FASTOPEN 1
19201 # Check whether --enable-tfo-server was given.
19202 if test "${enable_tfo_server+set}" = set; then :
19203 enableval=$enable_tfo_server;
19206 case "$enable_tfo_server" in
19208 ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
19209 #include <netinet/tcp.h>
19212 if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
19213 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
19214 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
19216 as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
19220 cat >>confdefs.h <<_ACEOF
19221 #define USE_TCP_FASTOPEN 1
19229 # check for libevent
19231 # Check whether --with-libevent was given.
19232 if test "${with_libevent+set}" = set; then :
19233 withval=$with_libevent;
19238 if test "x_$with_libevent" != x_no; then
19240 $as_echo "#define USE_LIBEVENT 1" >>confdefs.h
19242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
19243 $as_echo_n "checking for libevent... " >&6; }
19244 if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then
19245 with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19247 for dir in $with_libevent; do
19249 if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
19250 found_libevent="yes"
19251 if test "$thedir" != "/usr"; then
19252 CPPFLAGS="$CPPFLAGS -I$thedir/include"
19257 if test x_$found_libevent != x_yes; then
19258 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
19259 # libevent source directory
19260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19261 $as_echo "found in $thedir" >&6; }
19262 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
19263 BAK_LDFLAGS_SET="1"
19264 BAK_LDFLAGS="$LDFLAGS"
19265 # remove evdns from linking
19266 mkdir build >/dev/null 2>&1
19267 mkdir build/libevent >/dev/null 2>&1
19268 mkdir build/libevent/.libs >/dev/null 2>&1
19269 ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19270 ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
19271 ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19272 cp $ev_files_o build/libevent
19273 cp $ev_files_lo build/libevent
19274 cp $ev_files_libso build/libevent/.libs
19275 LATE_LDFLAGS="build/libevent/*.lo -lm"
19276 LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
19278 as_fn_error $? "Cannot find the libevent library in $with_libevent
19279 You can restart ./configure --with-libevent=no to use a builtin alternative.
19280 Please note that this alternative is not as capable as libevent when using
19281 large outgoing port ranges. " "$LINENO" 5
19284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19285 $as_echo "found in $thedir" >&6; }
19286 if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
19287 LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
19289 if test "x$enable_rpath" = xyes; then
19290 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
19291 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
19296 if test "$thedir" != "/usr" -a "$thedir" != ""; then
19297 LDFLAGS="$LDFLAGS -L$thedir/lib"
19299 if test "x$enable_rpath" = xyes; then
19300 if echo "$thedir/lib" | grep "^/" >/dev/null; then
19301 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
19308 # check for library used by libevent after 1.3c
19309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19310 $as_echo_n "checking for library containing clock_gettime... " >&6; }
19311 if ${ac_cv_search_clock_gettime+:} false; then :
19312 $as_echo_n "(cached) " >&6
19314 ac_func_search_save_LIBS=$LIBS
19315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19316 /* end confdefs.h. */
19318 /* Override any GCC internal prototype to avoid an error.
19319 Use char because int might match the return type of a GCC
19320 builtin and then its argument prototype would still apply. */
19324 char clock_gettime ();
19328 return clock_gettime ();
19333 for ac_lib in '' rt; do
19334 if test -z "$ac_lib"; then
19335 ac_res="none required"
19338 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19340 if ac_fn_c_try_link "$LINENO"; then :
19341 ac_cv_search_clock_gettime=$ac_res
19343 rm -f core conftest.err conftest.$ac_objext \
19345 if ${ac_cv_search_clock_gettime+:} false; then :
19349 if ${ac_cv_search_clock_gettime+:} false; then :
19352 ac_cv_search_clock_gettime=no
19354 rm conftest.$ac_ext
19355 LIBS=$ac_func_search_save_LIBS
19357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19358 $as_echo "$ac_cv_search_clock_gettime" >&6; }
19359 ac_res=$ac_cv_search_clock_gettime
19360 if test "$ac_res" != no; then :
19361 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19366 # is the event.h header libev or libevent?
19367 for ac_header in event.h
19369 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
19371 if test "x$ac_cv_header_event_h" = xyes; then :
19372 cat >>confdefs.h <<_ACEOF
19373 #define HAVE_EVENT_H 1
19380 ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
19384 if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
19386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19387 $as_echo_n "checking for library containing event_set... " >&6; }
19388 if ${ac_cv_search_event_set+:} false; then :
19389 $as_echo_n "(cached) " >&6
19391 ac_func_search_save_LIBS=$LIBS
19392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19393 /* end confdefs.h. */
19395 /* Override any GCC internal prototype to avoid an error.
19396 Use char because int might match the return type of a GCC
19397 builtin and then its argument prototype would still apply. */
19405 return event_set ();
19410 for ac_lib in '' ev; do
19411 if test -z "$ac_lib"; then
19412 ac_res="none required"
19415 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19417 if ac_fn_c_try_link "$LINENO"; then :
19418 ac_cv_search_event_set=$ac_res
19420 rm -f core conftest.err conftest.$ac_objext \
19422 if ${ac_cv_search_event_set+:} false; then :
19426 if ${ac_cv_search_event_set+:} false; then :
19429 ac_cv_search_event_set=no
19431 rm conftest.$ac_ext
19432 LIBS=$ac_func_search_save_LIBS
19434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19435 $as_echo "$ac_cv_search_event_set" >&6; }
19436 ac_res=$ac_cv_search_event_set
19437 if test "$ac_res" != no; then :
19438 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19446 $as_echo_n "checking for library containing event_set... " >&6; }
19447 if ${ac_cv_search_event_set+:} false; then :
19448 $as_echo_n "(cached) " >&6
19450 ac_func_search_save_LIBS=$LIBS
19451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19452 /* end confdefs.h. */
19454 /* Override any GCC internal prototype to avoid an error.
19455 Use char because int might match the return type of a GCC
19456 builtin and then its argument prototype would still apply. */
19464 return event_set ();
19469 for ac_lib in '' event; do
19470 if test -z "$ac_lib"; then
19471 ac_res="none required"
19474 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19476 if ac_fn_c_try_link "$LINENO"; then :
19477 ac_cv_search_event_set=$ac_res
19479 rm -f core conftest.err conftest.$ac_objext \
19481 if ${ac_cv_search_event_set+:} false; then :
19485 if ${ac_cv_search_event_set+:} false; then :
19488 ac_cv_search_event_set=no
19490 rm conftest.$ac_ext
19491 LIBS=$ac_func_search_save_LIBS
19493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19494 $as_echo "$ac_cv_search_event_set" >&6; }
19495 ac_res=$ac_cv_search_event_set
19496 if test "$ac_res" != no; then :
19497 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19504 for ac_func in event_base_free
19506 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
19507 if test "x$ac_cv_func_event_base_free" = xyes; then :
19508 cat >>confdefs.h <<_ACEOF
19509 #define HAVE_EVENT_BASE_FREE 1
19514 # only in libevent 1.2 and later
19515 for ac_func in event_base_once
19517 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
19518 if test "x$ac_cv_func_event_base_once" = xyes; then :
19519 cat >>confdefs.h <<_ACEOF
19520 #define HAVE_EVENT_BASE_ONCE 1
19525 # only in libevent 1.4.1 and later
19526 for ac_func in event_base_new
19528 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
19529 if test "x$ac_cv_func_event_base_new" = xyes; then :
19530 cat >>confdefs.h <<_ACEOF
19531 #define HAVE_EVENT_BASE_NEW 1
19536 # only in libevent 1.4.1 and later
19537 for ac_func in event_base_get_method
19539 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
19540 if test "x$ac_cv_func_event_base_get_method" = xyes; then :
19541 cat >>confdefs.h <<_ACEOF
19542 #define HAVE_EVENT_BASE_GET_METHOD 1
19547 # only in libevent 1.4.3 and later
19548 for ac_func in ev_loop
19550 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
19551 if test "x$ac_cv_func_ev_loop" = xyes; then :
19552 cat >>confdefs.h <<_ACEOF
19553 #define HAVE_EV_LOOP 1
19558 # only in libev. (tested on 3.51)
19559 for ac_func in ev_default_loop
19561 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19562 if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19563 cat >>confdefs.h <<_ACEOF
19564 #define HAVE_EV_DEFAULT_LOOP 1
19569 # only in libev. (tested on 4.00)
19570 for ac_func in event_assign
19572 ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19573 if test "x$ac_cv_func_event_assign" = xyes; then :
19574 cat >>confdefs.h <<_ACEOF
19575 #define HAVE_EVENT_ASSIGN 1
19580 # in libevent, for thread-safety
19581 ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19582 #ifdef HAVE_EVENT_H
19583 # include <event.h>
19585 # include \"event2/event.h\"
19589 if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19595 cat >>confdefs.h <<_ACEOF
19596 #define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19599 PC_LIBEVENT_DEPENDENCY="libevent"
19601 if test -n "$BAK_LDFLAGS_SET"; then
19602 LDFLAGS="$BAK_LDFLAGS"
19606 $as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19610 # check for libexpat
19612 # Check whether --with-libexpat was given.
19613 if test "${with_libexpat+set}" = set; then :
19614 withval=$with_libexpat;
19616 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19620 $as_echo_n "checking for libexpat... " >&6; }
19621 found_libexpat="no"
19622 for dir in $withval ; do
19623 if test -f "$dir/include/expat.h"; then
19624 found_libexpat="yes"
19625 if test "$dir" != "/usr"; then
19626 CPPFLAGS="$CPPFLAGS -I$dir/include"
19627 LDFLAGS="$LDFLAGS -L$dir/lib"
19629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19630 $as_echo "found in $dir" >&6; }
19634 if test x_$found_libexpat != x_yes; then
19635 as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19637 for ac_header in expat.h
19639 ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19641 if test "x$ac_cv_header_expat_h" = xyes; then :
19642 cat >>confdefs.h <<_ACEOF
19643 #define HAVE_EXPAT_H 1
19650 ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19654 if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19660 cat >>confdefs.h <<_ACEOF
19661 #define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19665 # hiredis (redis C client for cachedb)
19667 # Check whether --with-libhiredis was given.
19668 if test "${with_libhiredis+set}" = set; then :
19669 withval=$with_libhiredis;
19674 found_libhiredis="no"
19675 if test x_$withval = x_yes -o x_$withval != x_no; then
19676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19677 $as_echo_n "checking for libhiredis... " >&6; }
19678 if test x_$withval = x_ -o x_$withval = x_yes; then
19679 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19681 for dir in $withval ; do
19682 if test -f "$dir/include/hiredis/hiredis.h"; then
19683 found_libhiredis="yes"
19684 if test "$dir" != "/usr"; then
19685 CPPFLAGS="$CPPFLAGS -I$dir/include"
19686 LDFLAGS="$LDFLAGS -L$dir/lib"
19688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19689 $as_echo "found in $dir" >&6; }
19691 $as_echo "#define USE_REDIS 1" >>confdefs.h
19693 LIBS="$LIBS -lhiredis"
19697 if test x_$found_libhiredis != x_yes; then
19698 as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19700 for ac_header in hiredis/hiredis.h
19702 ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19704 if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19705 cat >>confdefs.h <<_ACEOF
19706 #define HAVE_HIREDIS_HIREDIS_H 1
19713 ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19714 #include <hiredis/hiredis.h>
19717 if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19723 cat >>confdefs.h <<_ACEOF
19724 #define HAVE_DECL_REDISCONNECT $ac_have_decl
19731 # Check whether --with-libnghttp2 was given.
19732 if test "${with_libnghttp2+set}" = set; then :
19733 withval=$with_libnghttp2;
19738 found_libnghttp2="no"
19739 if test x_$withval = x_yes -o x_$withval != x_no; then
19740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2" >&5
19741 $as_echo_n "checking for libnghttp2... " >&6; }
19742 if test x_$withval = x_ -o x_$withval = x_yes; then
19743 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19745 for dir in $withval ; do
19746 if test -f "$dir/include/nghttp2/nghttp2.h"; then
19747 found_libnghttp2="yes"
19748 if test "$dir" != "/usr"; then
19749 CPPFLAGS="$CPPFLAGS -I$dir/include"
19750 LDFLAGS="$LDFLAGS -L$dir/lib"
19752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19753 $as_echo "found in $dir" >&6; }
19755 $as_echo "#define HAVE_NGHTTP2 1" >>confdefs.h
19757 LIBS="$LIBS -lnghttp2"
19761 if test x_$found_libnghttp2 != x_yes; then
19762 as_fn_error $? "Could not find libnghttp2, nghttp2.h" "$LINENO" 5
19764 for ac_header in nghttp2/nghttp2.h
19766 ac_fn_c_check_header_compile "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default
19768 if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then :
19769 cat >>confdefs.h <<_ACEOF
19770 #define HAVE_NGHTTP2_NGHTTP2_H 1
19777 ac_fn_c_check_decl "$LINENO" "nghttp2_session_server_new" "ac_cv_have_decl_nghttp2_session_server_new" "$ac_includes_default
19778 #include <nghttp2/nghttp2.h>
19781 if test "x$ac_cv_have_decl_nghttp2_session_server_new" = xyes; then :
19787 cat >>confdefs.h <<_ACEOF
19788 #define HAVE_DECL_NGHTTP2_SESSION_SERVER_NEW $ac_have_decl
19793 # set static linking for uninstalled libraries if requested
19796 # Check whether --enable-static-exe was given.
19797 if test "${enable_static_exe+set}" = set; then :
19798 enableval=$enable_static_exe;
19801 if test x_$enable_static_exe = x_yes; then
19802 staticexe="-static"
19803 if test "$on_mingw" = yes; then
19804 staticexe="-all-static"
19805 # for static compile, include gdi32 and zlib here.
19806 if echo $LIBS | grep 'lgdi32' >/dev/null; then
19809 LIBS="$LIBS -lgdi32"
19812 LIBS="$LIBS -l:libssp.a"
19816 # set full static linking if requested
19817 # Check whether --enable-fully-static was given.
19818 if test "${enable_fully_static+set}" = set; then :
19819 enableval=$enable_fully_static;
19822 if test x_$enable_fully_static = x_yes; then
19823 staticexe="-all-static"
19824 if test "$on_mingw" = yes; then
19825 # for static compile, include gdi32 and zlib here.
19826 if echo $LIBS | grep 'lgdi32' >/dev/null; then
19829 LIBS="$LIBS -lgdi32"
19832 LIBS="$LIBS -l:libssp.a"
19836 # set lock checking if requested
19837 # Check whether --enable-lock_checks was given.
19838 if test "${enable_lock_checks+set}" = set; then :
19839 enableval=$enable_lock_checks;
19842 if test x_$enable_lock_checks = x_yes; then
19844 $as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
19846 CHECKLOCK_OBJ="checklocks.lo"
19851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
19852 $as_echo_n "checking for getaddrinfo... " >&6; }
19853 ac_cv_func_getaddrinfo=no
19854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19855 /* end confdefs.h. */
19861 char* getaddrinfo();
19862 char* (*f) () = getaddrinfo;
19872 if ac_fn_c_try_link "$LINENO"; then :
19873 ac_cv_func_getaddrinfo="yes"
19874 if test "$ac_cv_header_windows_h" = "yes"; then
19876 $as_echo "#define USE_WINSOCK 1" >>confdefs.h
19879 if echo $LIBS | grep 'lws2_32' >/dev/null; then
19882 LIBS="$LIBS -lws2_32"
19888 LIBS="$LIBS -lws2_32"
19889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19890 /* end confdefs.h. */
19892 #ifdef HAVE_WS2TCPIP_H
19893 #include <ws2tcpip.h>
19900 (void)getaddrinfo(NULL, NULL, NULL, NULL);
19907 if ac_fn_c_try_link "$LINENO"; then :
19909 ac_cv_func_getaddrinfo="yes"
19911 $as_echo "#define USE_WINSOCK 1" >>confdefs.h
19917 ac_cv_func_getaddrinfo="no"
19921 rm -f core conftest.err conftest.$ac_objext \
19922 conftest$ac_exeext conftest.$ac_ext
19925 rm -f core conftest.err conftest.$ac_objext \
19926 conftest$ac_exeext conftest.$ac_ext
19928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
19929 $as_echo "$ac_cv_func_getaddrinfo" >&6; }
19930 if test $ac_cv_func_getaddrinfo = yes; then
19932 $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
19936 if test "$USE_WINSOCK" = 1; then
19938 $as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
19940 for ac_header in iphlpapi.h
19942 ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
19943 #include <windows.h>
19946 if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
19947 cat >>confdefs.h <<_ACEOF
19948 #define HAVE_IPHLPAPI_H 1
19955 if test -n "$ac_tool_prefix"; then
19956 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
19957 set dummy ${ac_tool_prefix}windres; ac_word=$2
19958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19959 $as_echo_n "checking for $ac_word... " >&6; }
19960 if ${ac_cv_prog_WINDRES+:} false; then :
19961 $as_echo_n "(cached) " >&6
19963 if test -n "$WINDRES"; then
19964 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
19966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19967 for as_dir in $PATH
19970 test -z "$as_dir" && as_dir=.
19971 for ac_exec_ext in '' $ac_executable_extensions; do
19972 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19973 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
19974 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19983 WINDRES=$ac_cv_prog_WINDRES
19984 if test -n "$WINDRES"; then
19985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
19986 $as_echo "$WINDRES" >&6; }
19988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19989 $as_echo "no" >&6; }
19994 if test -z "$ac_cv_prog_WINDRES"; then
19995 ac_ct_WINDRES=$WINDRES
19996 # Extract the first word of "windres", so it can be a program name with args.
19997 set dummy windres; ac_word=$2
19998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19999 $as_echo_n "checking for $ac_word... " >&6; }
20000 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
20001 $as_echo_n "(cached) " >&6
20003 if test -n "$ac_ct_WINDRES"; then
20004 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
20006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20007 for as_dir in $PATH
20010 test -z "$as_dir" && as_dir=.
20011 for ac_exec_ext in '' $ac_executable_extensions; do
20012 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20013 ac_cv_prog_ac_ct_WINDRES="windres"
20014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20023 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
20024 if test -n "$ac_ct_WINDRES"; then
20025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
20026 $as_echo "$ac_ct_WINDRES" >&6; }
20028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20029 $as_echo "no" >&6; }
20032 if test "x$ac_ct_WINDRES" = x; then
20035 case $cross_compiling:$ac_tool_warned in
20037 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
20038 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
20039 ac_tool_warned=yes ;;
20041 WINDRES=$ac_ct_WINDRES
20044 WINDRES="$ac_cv_prog_WINDRES"
20047 LIBS="$LIBS -liphlpapi -lcrypt32"
20048 WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
20050 WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
20052 WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
20054 WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
20056 WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
20058 WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
20060 WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
20062 WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
20065 if test $ac_cv_func_getaddrinfo = no; then
20066 case " $LIBOBJS " in
20067 *" fake-rfc2553.$ac_objext "* ) ;;
20068 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
20073 # check after getaddrinfo for its libraries
20075 # check ioctlsocket
20076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
20077 $as_echo_n "checking for ioctlsocket... " >&6; }
20078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20079 /* end confdefs.h. */
20081 #ifdef HAVE_WINSOCK2_H
20082 #include <winsock2.h>
20089 (void)ioctlsocket(0, 0, NULL);
20095 if ac_fn_c_try_link "$LINENO"; then :
20097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20098 $as_echo "yes" >&6; }
20100 $as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
20104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20105 $as_echo "no" >&6; }
20107 rm -f core conftest.err conftest.$ac_objext \
20108 conftest$ac_exeext conftest.$ac_ext
20111 # see if daemon(3) exists, and if it is deprecated.
20112 for ac_func in daemon
20114 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
20115 if test "x$ac_cv_func_daemon" = xyes; then :
20116 cat >>confdefs.h <<_ACEOF
20117 #define HAVE_DAEMON 1
20123 if test $ac_cv_func_daemon = yes; then
20126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
20127 $as_echo_n "checking if daemon is deprecated... " >&6; }
20128 cache=`echo daemon | sed 'y%.=/+-%___p_%'`
20129 if eval \${cv_cc_deprecated_$cache+:} false; then :
20130 $as_echo_n "(cached) " >&6
20134 #include <stdlib.h>
20136 echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
20137 if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then
20138 eval "cv_cc_deprecated_$cache=no"
20140 eval "cv_cc_deprecated_$cache=yes"
20142 rm -f conftest conftest.o conftest.c
20146 if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
20147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20148 $as_echo "yes" >&6; }
20150 cat >>confdefs.h <<_ACEOF
20151 #define DEPRECATED_DAEMON 1
20157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20158 $as_echo "no" >&6; }
20165 ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
20166 $ac_includes_default
20167 #ifdef HAVE_SYS_UN_H
20168 #include <sys/un.h>
20172 if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
20174 cat >>confdefs.h <<_ACEOF
20175 #define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
20181 ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
20182 $ac_includes_default
20183 #if HAVE_SYS_PARAM_H
20184 #include <sys/param.h>
20187 #ifdef HAVE_SYS_SOCKET_H
20188 #include <sys/socket.h>
20191 #ifdef HAVE_SYS_UIO_H
20192 #include <sys/uio.h>
20195 #ifdef HAVE_NETINET_IN_H
20196 #include <netinet/in.h>
20199 #ifdef HAVE_NETINET_TCP_H
20200 #include <netinet/tcp.h>
20203 #ifdef HAVE_ARPA_INET_H
20204 #include <arpa/inet.h>
20207 #ifdef HAVE_WINSOCK2_H
20208 #include <winsock2.h>
20211 #ifdef HAVE_WS2TCPIP_H
20212 #include <ws2tcpip.h>
20216 if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
20218 cat >>confdefs.h <<_ACEOF
20219 #define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
20226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5
20227 $as_echo_n "checking for htobe64... " >&6; }
20228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20229 /* end confdefs.h. */
20232 #ifdef HAVE_ENDIAN_H
20233 # include <endian.h>
20235 #ifdef HAVE_SYS_ENDIAN_H
20236 # include <sys/endian.h>
20242 unsigned long long x = htobe64(0); printf("%u", (unsigned)x);
20247 if ac_fn_c_try_link "$LINENO"; then :
20248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20249 $as_echo "yes" >&6; }
20251 $as_echo "#define HAVE_HTOBE64 1" >>confdefs.h
20254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20255 $as_echo "no" >&6; }
20257 rm -f core conftest.err conftest.$ac_objext \
20258 conftest$ac_exeext conftest.$ac_ext
20260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5
20261 $as_echo_n "checking for be64toh... " >&6; }
20262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20263 /* end confdefs.h. */
20266 #ifdef HAVE_ENDIAN_H
20267 # include <endian.h>
20269 #ifdef HAVE_SYS_ENDIAN_H
20270 # include <sys/endian.h>
20276 unsigned long long x = be64toh(0); printf("%u", (unsigned)x);
20281 if ac_fn_c_try_link "$LINENO"; then :
20282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20283 $as_echo "yes" >&6; }
20285 $as_echo "#define HAVE_BE64TOH 1" >>confdefs.h
20288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20289 $as_echo "no" >&6; }
20291 rm -f core conftest.err conftest.$ac_objext \
20292 conftest$ac_exeext conftest.$ac_ext
20294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
20295 $as_echo_n "checking for library containing setusercontext... " >&6; }
20296 if ${ac_cv_search_setusercontext+:} false; then :
20297 $as_echo_n "(cached) " >&6
20299 ac_func_search_save_LIBS=$LIBS
20300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20301 /* end confdefs.h. */
20303 /* Override any GCC internal prototype to avoid an error.
20304 Use char because int might match the return type of a GCC
20305 builtin and then its argument prototype would still apply. */
20309 char setusercontext ();
20313 return setusercontext ();
20318 for ac_lib in '' util; do
20319 if test -z "$ac_lib"; then
20320 ac_res="none required"
20323 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20325 if ac_fn_c_try_link "$LINENO"; then :
20326 ac_cv_search_setusercontext=$ac_res
20328 rm -f core conftest.err conftest.$ac_objext \
20330 if ${ac_cv_search_setusercontext+:} false; then :
20334 if ${ac_cv_search_setusercontext+:} false; then :
20337 ac_cv_search_setusercontext=no
20339 rm conftest.$ac_ext
20340 LIBS=$ac_func_search_save_LIBS
20342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
20343 $as_echo "$ac_cv_search_setusercontext" >&6; }
20344 ac_res=$ac_cv_search_setusercontext
20345 if test "$ac_res" != no; then :
20346 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20350 for ac_func in tzset sigprocmask fcntl getpwnam endpwent getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync shmget accept4 getifaddrs
20352 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20353 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20354 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20355 cat >>confdefs.h <<_ACEOF
20356 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20362 for ac_func in setresuid
20364 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
20365 if test "x$ac_cv_func_setresuid" = xyes; then :
20366 cat >>confdefs.h <<_ACEOF
20367 #define HAVE_SETRESUID 1
20371 for ac_func in setreuid
20373 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
20374 if test "x$ac_cv_func_setreuid" = xyes; then :
20375 cat >>confdefs.h <<_ACEOF
20376 #define HAVE_SETREUID 1
20385 for ac_func in setresgid
20387 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
20388 if test "x$ac_cv_func_setresgid" = xyes; then :
20389 cat >>confdefs.h <<_ACEOF
20390 #define HAVE_SETRESGID 1
20394 for ac_func in setregid
20396 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
20397 if test "x$ac_cv_func_setregid" = xyes; then :
20398 cat >>confdefs.h <<_ACEOF
20399 #define HAVE_SETREGID 1
20409 # check if setreuid en setregid fail, on MacOSX10.4(darwin8).
20410 if echo $target_os | grep darwin8 > /dev/null; then
20412 $as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
20415 ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
20416 $ac_includes_default
20417 #ifdef HAVE_NETINET_IN_H
20418 #include <netinet/in.h>
20421 #ifdef HAVE_NETINET_TCP_H
20422 #include <netinet/tcp.h>
20425 #ifdef HAVE_ARPA_INET_H
20426 #include <arpa/inet.h>
20429 #ifdef HAVE_WINSOCK2_H
20430 #include <winsock2.h>
20433 #ifdef HAVE_WS2TCPIP_H
20434 #include <ws2tcpip.h>
20438 if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
20444 cat >>confdefs.h <<_ACEOF
20445 #define HAVE_DECL_INET_PTON $ac_have_decl
20447 ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
20448 $ac_includes_default
20449 #ifdef HAVE_NETINET_IN_H
20450 #include <netinet/in.h>
20453 #ifdef HAVE_NETINET_TCP_H
20454 #include <netinet/tcp.h>
20457 #ifdef HAVE_ARPA_INET_H
20458 #include <arpa/inet.h>
20461 #ifdef HAVE_WINSOCK2_H
20462 #include <winsock2.h>
20465 #ifdef HAVE_WS2TCPIP_H
20466 #include <ws2tcpip.h>
20470 if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
20476 cat >>confdefs.h <<_ACEOF
20477 #define HAVE_DECL_INET_NTOP $ac_have_decl
20480 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
20481 if test "x$ac_cv_func_inet_aton" = xyes; then :
20482 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
20485 case " $LIBOBJS " in
20486 *" inet_aton.$ac_objext "* ) ;;
20487 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
20494 ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
20495 if test "x$ac_cv_func_inet_pton" = xyes; then :
20496 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
20499 case " $LIBOBJS " in
20500 *" inet_pton.$ac_objext "* ) ;;
20501 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
20508 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
20509 if test "x$ac_cv_func_inet_ntop" = xyes; then :
20510 $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
20513 case " $LIBOBJS " in
20514 *" inet_ntop.$ac_objext "* ) ;;
20515 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
20522 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20523 if test "x$ac_cv_func_snprintf" = xyes; then :
20524 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20527 case " $LIBOBJS " in
20528 *" snprintf.$ac_objext "* ) ;;
20529 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20536 # test if snprintf return the proper length
20537 if test "x$ac_cv_func_snprintf" = xyes; then
20538 if test c${cross_compiling} = cno; then
20539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20540 $as_echo_n "checking for correct snprintf return value... " >&6; }
20541 if test "$cross_compiling" = yes; then :
20542 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20543 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20544 as_fn_error $? "cannot run test program while cross compiling
20545 See \`config.log' for more details" "$LINENO" 5; }
20547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20548 /* end confdefs.h. */
20549 $ac_includes_default
20551 int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20554 if ac_fn_c_try_run "$LINENO"; then :
20555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20556 $as_echo "yes" >&6; }
20559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20560 $as_echo "no" >&6; }
20562 $as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20564 case " $LIBOBJS " in
20565 *" snprintf.$ac_objext "* ) ;;
20566 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20572 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20573 conftest.$ac_objext conftest.beam conftest.$ac_ext
20578 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20579 if test "x$ac_cv_func_strlcat" = xyes; then :
20580 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20583 case " $LIBOBJS " in
20584 *" strlcat.$ac_objext "* ) ;;
20585 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20592 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20593 if test "x$ac_cv_func_strlcpy" = xyes; then :
20594 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20597 case " $LIBOBJS " in
20598 *" strlcpy.$ac_objext "* ) ;;
20599 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20606 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20607 if test "x$ac_cv_func_memmove" = xyes; then :
20608 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20611 case " $LIBOBJS " in
20612 *" memmove.$ac_objext "* ) ;;
20613 *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20620 ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20621 if test "x$ac_cv_func_gmtime_r" = xyes; then :
20622 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20625 case " $LIBOBJS " in
20626 *" gmtime_r.$ac_objext "* ) ;;
20627 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20634 ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20635 if test "x$ac_cv_func_isblank" = xyes; then :
20636 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20639 case " $LIBOBJS " in
20640 *" isblank.$ac_objext "* ) ;;
20641 *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20648 ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20649 if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20650 $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20653 case " $LIBOBJS " in
20654 *" explicit_bzero.$ac_objext "* ) ;;
20655 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20662 LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20665 $as_echo_n "checking for reallocarray... " >&6; }
20666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20667 /* end confdefs.h. */
20668 $ac_includes_default
20670 #ifndef _OPENBSD_SOURCE
20671 #define _OPENBSD_SOURCE 1
20673 #include <stdlib.h>
20675 void* p = reallocarray(NULL, 10, 100);
20681 if ac_fn_c_try_link "$LINENO"; then :
20682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20683 $as_echo "yes" >&6; }
20685 $as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20691 $as_echo "no" >&6; }
20692 case " $LIBOBJS " in
20693 *" reallocarray.$ac_objext "* ) ;;
20694 *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20700 rm -f core conftest.err conftest.$ac_objext \
20701 conftest$ac_exeext conftest.$ac_ext
20702 ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
20703 if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
20709 cat >>confdefs.h <<_ACEOF
20710 #define HAVE_DECL_REALLOCARRAY $ac_have_decl
20713 if test "$USE_NSS" = "no"; then
20714 ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20715 if test "x$ac_cv_func_arc4random" = xyes; then :
20716 $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20719 case " $LIBOBJS " in
20720 *" arc4random.$ac_objext "* ) ;;
20721 *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20728 ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20729 if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20730 $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20733 case " $LIBOBJS " in
20734 *" arc4random_uniform.$ac_objext "* ) ;;
20735 *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20742 if test "$ac_cv_func_arc4random" = "no"; then
20743 case " $LIBOBJS " in
20744 *" arc4_lock.$ac_objext "* ) ;;
20745 *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20749 for ac_func in getentropy
20751 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
20752 if test "x$ac_cv_func_getentropy" = xyes; then :
20753 cat >>confdefs.h <<_ACEOF
20754 #define HAVE_GETENTROPY 1
20759 if test "$USE_WINSOCK" = 1; then
20760 case " $LIBOBJS " in
20761 *" getentropy_win.$ac_objext "* ) ;;
20762 *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
20769 case " $LIBOBJS " in
20770 *" getentropy_osx.$ac_objext "* ) ;;
20771 *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
20776 *solaris*|*sunos*|SunOS)
20777 case " $LIBOBJS " in
20778 *" getentropy_solaris.$ac_objext "* ) ;;
20779 *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
20783 for ac_header in sys/sha2.h
20785 ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
20787 if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
20788 cat >>confdefs.h <<_ACEOF
20789 #define HAVE_SYS_SHA2_H 1
20794 for ac_func in SHA512_Update
20796 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20797 if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20798 cat >>confdefs.h <<_ACEOF
20799 #define HAVE_SHA512_UPDATE 1
20804 case " $LIBOBJS " in
20805 *" sha512.$ac_objext "* ) ;;
20806 *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20819 if test "$ac_cv_header_sys_sha2_h" = "yes"; then
20820 # this lib needed for sha2 on solaris
20823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20824 $as_echo_n "checking for library containing clock_gettime... " >&6; }
20825 if ${ac_cv_search_clock_gettime+:} false; then :
20826 $as_echo_n "(cached) " >&6
20828 ac_func_search_save_LIBS=$LIBS
20829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20830 /* end confdefs.h. */
20832 /* Override any GCC internal prototype to avoid an error.
20833 Use char because int might match the return type of a GCC
20834 builtin and then its argument prototype would still apply. */
20838 char clock_gettime ();
20842 return clock_gettime ();
20847 for ac_lib in '' rt; do
20848 if test -z "$ac_lib"; then
20849 ac_res="none required"
20852 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20854 if ac_fn_c_try_link "$LINENO"; then :
20855 ac_cv_search_clock_gettime=$ac_res
20857 rm -f core conftest.err conftest.$ac_objext \
20859 if ${ac_cv_search_clock_gettime+:} false; then :
20863 if ${ac_cv_search_clock_gettime+:} false; then :
20866 ac_cv_search_clock_gettime=no
20868 rm conftest.$ac_ext
20869 LIBS=$ac_func_search_save_LIBS
20871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20872 $as_echo "$ac_cv_search_clock_gettime" >&6; }
20873 ac_res=$ac_cv_search_clock_gettime
20874 if test "$ac_res" != no; then :
20875 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20880 *freebsd*|*FreeBSD)
20881 case " $LIBOBJS " in
20882 *" getentropy_freebsd.$ac_objext "* ) ;;
20883 *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext"
20889 case " $LIBOBJS " in
20890 *" getentropy_linux.$ac_objext "* ) ;;
20891 *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
20895 for ac_func in SHA512_Update
20897 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20898 if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20899 cat >>confdefs.h <<_ACEOF
20900 #define HAVE_SHA512_UPDATE 1
20906 $as_echo "#define COMPAT_SHA512 1" >>confdefs.h
20908 case " $LIBOBJS " in
20909 *" sha512.$ac_objext "* ) ;;
20910 *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20918 for ac_header in sys/sysctl.h
20920 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
20922 if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
20923 cat >>confdefs.h <<_ACEOF
20924 #define HAVE_SYS_SYSCTL_H 1
20931 for ac_func in getauxval
20933 ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
20934 if test "x$ac_cv_func_getauxval" = xyes; then :
20935 cat >>confdefs.h <<_ACEOF
20936 #define HAVE_GETAUXVAL 1
20942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20943 $as_echo_n "checking for library containing clock_gettime... " >&6; }
20944 if ${ac_cv_search_clock_gettime+:} false; then :
20945 $as_echo_n "(cached) " >&6
20947 ac_func_search_save_LIBS=$LIBS
20948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20949 /* end confdefs.h. */
20951 /* Override any GCC internal prototype to avoid an error.
20952 Use char because int might match the return type of a GCC
20953 builtin and then its argument prototype would still apply. */
20957 char clock_gettime ();
20961 return clock_gettime ();
20966 for ac_lib in '' rt; do
20967 if test -z "$ac_lib"; then
20968 ac_res="none required"
20971 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20973 if ac_fn_c_try_link "$LINENO"; then :
20974 ac_cv_search_clock_gettime=$ac_res
20976 rm -f core conftest.err conftest.$ac_objext \
20978 if ${ac_cv_search_clock_gettime+:} false; then :
20982 if ${ac_cv_search_clock_gettime+:} false; then :
20985 ac_cv_search_clock_gettime=no
20987 rm conftest.$ac_ext
20988 LIBS=$ac_func_search_save_LIBS
20990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20991 $as_echo "$ac_cv_search_clock_gettime" >&6; }
20992 ac_res=$ac_cv_search_clock_gettime
20993 if test "$ac_res" != no; then :
20994 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21007 LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
21009 ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
21010 if test "x$ac_cv_func_ctime_r" = xyes; then :
21011 $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
21014 case " $LIBOBJS " in
21015 *" ctime_r.$ac_objext "* ) ;;
21016 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
21023 ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
21024 if test "x$ac_cv_func_strsep" = xyes; then :
21025 $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
21028 case " $LIBOBJS " in
21029 *" strsep.$ac_objext "* ) ;;
21030 *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
21038 # Check whether --enable-allsymbols was given.
21039 if test "${enable_allsymbols+set}" = set; then :
21040 enableval=$enable_allsymbols;
21043 case "$enable_allsymbols" in
21045 COMMON_OBJ_ALL_SYMBOLS=""
21047 EXTRALINK="-L. -L.libs -lunbound"
21049 $as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
21053 COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
21054 UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
21061 if test x_$enable_lock_checks = x_yes; then
21062 UBSYMS="-export-symbols clubsyms.def"
21063 cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
21064 echo lock_protect >> clubsyms.def
21065 echo lock_unprotect >> clubsyms.def
21066 echo lock_get_mem >> clubsyms.def
21067 echo checklock_start >> clubsyms.def
21068 echo checklock_stop >> clubsyms.def
21069 echo checklock_lock >> clubsyms.def
21070 echo checklock_unlock >> clubsyms.def
21071 echo checklock_init >> clubsyms.def
21072 echo checklock_thrcreate >> clubsyms.def
21073 echo checklock_thrjoin >> clubsyms.def
21076 # check for dnstap if requested
21078 # Check whether --enable-dnstap was given.
21079 if test "${enable_dnstap+set}" = set; then :
21080 enableval=$enable_dnstap; opt_dnstap=$enableval
21087 # Check whether --with-dnstap-socket-path was given.
21088 if test "${with_dnstap_socket_path+set}" = set; then :
21089 withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
21091 opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
21095 if test "x$opt_dnstap" != "xno"; then
21096 # Extract the first word of "protoc-c", so it can be a program name with args.
21097 set dummy protoc-c; ac_word=$2
21098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21099 $as_echo_n "checking for $ac_word... " >&6; }
21100 if ${ac_cv_path_PROTOC_C+:} false; then :
21101 $as_echo_n "(cached) " >&6
21105 ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
21108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21109 for as_dir in $PATH
21112 test -z "$as_dir" && as_dir=.
21113 for ac_exec_ext in '' $ac_executable_extensions; do
21114 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21115 ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
21116 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21126 PROTOC_C=$ac_cv_path_PROTOC_C
21127 if test -n "$PROTOC_C"; then
21128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
21129 $as_echo "$PROTOC_C" >&6; }
21131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21132 $as_echo "no" >&6; }
21136 if test -z "$PROTOC_C"; then
21137 as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
21140 # Check whether --with-protobuf-c was given.
21141 if test "${with_protobuf_c+set}" = set; then :
21142 withval=$with_protobuf_c;
21143 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21144 if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
21145 CFLAGS="$CFLAGS -I$withval/include/google"
21147 CFLAGS="$CFLAGS -I$withval/include"
21149 LDFLAGS="$LDFLAGS -L$withval/lib"
21153 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21154 if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
21155 CFLAGS="$CFLAGS -I/usr/include/google"
21157 if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
21158 CFLAGS="$CFLAGS -I/usr/local/include/google"
21159 LDFLAGS="$LDFLAGS -L/usr/local/lib"
21165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
21166 $as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
21167 if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21168 $as_echo_n "(cached) " >&6
21170 ac_func_search_save_LIBS=$LIBS
21171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21172 /* end confdefs.h. */
21174 /* Override any GCC internal prototype to avoid an error.
21175 Use char because int might match the return type of a GCC
21176 builtin and then its argument prototype would still apply. */
21180 char protobuf_c_message_pack ();
21184 return protobuf_c_message_pack ();
21189 for ac_lib in '' protobuf-c; do
21190 if test -z "$ac_lib"; then
21191 ac_res="none required"
21194 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
21196 if ac_fn_c_try_link "$LINENO"; then :
21197 ac_cv_search_protobuf_c_message_pack=$ac_res
21199 rm -f core conftest.err conftest.$ac_objext \
21201 if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21205 if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21208 ac_cv_search_protobuf_c_message_pack=no
21210 rm conftest.$ac_ext
21211 LIBS=$ac_func_search_save_LIBS
21213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
21214 $as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
21215 ac_res=$ac_cv_search_protobuf_c_message_pack
21216 if test "$ac_res" != no; then :
21217 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21220 as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
21225 $as_echo "#define USE_DNSTAP 1" >>confdefs.h
21231 hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
21234 cat >>confdefs.h <<_ACEOF
21235 #define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
21238 DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path"
21240 DNSTAP_SOCKET_TESTBIN='unbound-dnstap-socket$(EXEEXT)'
21242 DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c"
21244 DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo"
21256 # check for dnscrypt if requested
21258 # Check whether --enable-dnscrypt was given.
21259 if test "${enable_dnscrypt+set}" = set; then :
21260 enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
21266 if test "x$opt_dnscrypt" != "xno"; then
21268 # Check whether --with-libsodium was given.
21269 if test "${with_libsodium+set}" = set; then :
21270 withval=$with_libsodium;
21271 CFLAGS="$CFLAGS -I$withval/include"
21272 LDFLAGS="$LDFLAGS -L$withval/lib"
21276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
21277 $as_echo_n "checking for library containing sodium_init... " >&6; }
21278 if ${ac_cv_search_sodium_init+:} false; then :
21279 $as_echo_n "(cached) " >&6
21281 ac_func_search_save_LIBS=$LIBS
21282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21283 /* end confdefs.h. */
21285 /* Override any GCC internal prototype to avoid an error.
21286 Use char because int might match the return type of a GCC
21287 builtin and then its argument prototype would still apply. */
21291 char sodium_init ();
21295 return sodium_init ();
21300 for ac_lib in '' sodium; do
21301 if test -z "$ac_lib"; then
21302 ac_res="none required"
21305 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
21307 if ac_fn_c_try_link "$LINENO"; then :
21308 ac_cv_search_sodium_init=$ac_res
21310 rm -f core conftest.err conftest.$ac_objext \
21312 if ${ac_cv_search_sodium_init+:} false; then :
21316 if ${ac_cv_search_sodium_init+:} false; then :
21319 ac_cv_search_sodium_init=no
21321 rm conftest.$ac_ext
21322 LIBS=$ac_func_search_save_LIBS
21324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
21325 $as_echo "$ac_cv_search_sodium_init" >&6; }
21326 ac_res=$ac_cv_search_sodium_init
21327 if test "$ac_res" != no; then :
21328 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21331 as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
21334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21335 $as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
21336 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21337 $as_echo_n "(cached) " >&6
21339 ac_func_search_save_LIBS=$LIBS
21340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21341 /* end confdefs.h. */
21343 /* Override any GCC internal prototype to avoid an error.
21344 Use char because int might match the return type of a GCC
21345 builtin and then its argument prototype would still apply. */
21349 char crypto_box_curve25519xchacha20poly1305_beforenm ();
21353 return crypto_box_curve25519xchacha20poly1305_beforenm ();
21358 for ac_lib in '' sodium; do
21359 if test -z "$ac_lib"; then
21360 ac_res="none required"
21363 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
21365 if ac_fn_c_try_link "$LINENO"; then :
21366 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
21368 rm -f core conftest.err conftest.$ac_objext \
21370 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21374 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21377 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
21379 rm conftest.$ac_ext
21380 LIBS=$ac_func_search_save_LIBS
21382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21383 $as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
21384 ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
21385 if test "$ac_res" != no; then :
21386 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21388 ENABLE_DNSCRYPT_XCHACHA20=1
21391 $as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
21396 ENABLE_DNSCRYPT_XCHACHA20=0
21401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
21402 $as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
21403 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21404 $as_echo_n "(cached) " >&6
21406 ac_func_search_save_LIBS=$LIBS
21407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21408 /* end confdefs.h. */
21410 /* Override any GCC internal prototype to avoid an error.
21411 Use char because int might match the return type of a GCC
21412 builtin and then its argument prototype would still apply. */
21416 char sodium_set_misuse_handler ();
21420 return sodium_set_misuse_handler ();
21425 for ac_lib in '' sodium; do
21426 if test -z "$ac_lib"; then
21427 ac_res="none required"
21430 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
21432 if ac_fn_c_try_link "$LINENO"; then :
21433 ac_cv_search_sodium_set_misuse_handler=$ac_res
21435 rm -f core conftest.err conftest.$ac_objext \
21437 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21441 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21444 ac_cv_search_sodium_set_misuse_handler=no
21446 rm conftest.$ac_ext
21447 LIBS=$ac_func_search_save_LIBS
21449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
21450 $as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
21451 ac_res=$ac_cv_search_sodium_set_misuse_handler
21452 if test "$ac_res" != no; then :
21453 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21456 $as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
21463 $as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
21468 DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
21470 DNSCRYPT_OBJ="dnscrypt.lo"
21474 ENABLE_DNSCRYPT_XCHACHA20=0
21484 # check for cachedb if requested
21485 # Check whether --enable-cachedb was given.
21486 if test "${enable_cachedb+set}" = set; then :
21487 enableval=$enable_cachedb;
21490 # turn on cachedb when hiredis support is enabled.
21491 if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21492 case "$enable_cachedb" in
21495 $as_echo "#define USE_CACHEDB 1" >>confdefs.h
21503 # check for ipsecmod if requested
21504 # Check whether --enable-ipsecmod was given.
21505 if test "${enable_ipsecmod+set}" = set; then :
21506 enableval=$enable_ipsecmod;
21509 case "$enable_ipsecmod" in
21512 $as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21514 IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21516 IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21524 # check for ipset if requested
21525 # Check whether --enable-ipset was given.
21526 if test "${enable_ipset+set}" = set; then :
21527 enableval=$enable_ipset;
21530 case "$enable_ipset" in
21533 $as_echo "#define USE_IPSET 1" >>confdefs.h
21535 IPSET_SRC="ipset/ipset.c"
21537 IPSET_OBJ="ipset.lo"
21542 # Check whether --with-libmnl was given.
21543 if test "${with_libmnl+set}" = set; then :
21544 withval=$with_libmnl;
21550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5
21551 $as_echo_n "checking for libmnl... " >&6; }
21552 if test x_$withval = x_ -o x_$withval = x_yes; then
21553 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
21555 for dir in $withval ; do
21556 if test -f "$dir/include/libmnl/libmnl.h"; then
21558 if test "$dir" != "/usr"; then
21559 CPPFLAGS="$CPPFLAGS -I$dir/include"
21560 LDFLAGS="$LDFLAGS -L$dir/lib"
21562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
21563 $as_echo "found in $dir" >&6; }
21568 if test x_$found_libmnl != x_yes; then
21569 as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5
21576 # Check whether --enable-explicit-port-randomisation was given.
21577 if test "${enable_explicit_port_randomisation+set}" = set; then :
21578 enableval=$enable_explicit_port_randomisation;
21581 case "$enable_explicit_port_randomisation" in
21584 $as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h
21592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21593 $as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21594 # on openBSD, the implicit rule make $< work.
21595 # on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21597 cat >conftest.make <<EOF
21600 conftest.lo foo.lo bla.lo:
21601 if test -f "\$<"; then touch \$@; fi
21605 if test -f "\$<"; then touch \$@; fi
21607 conftest.lo: conftest.dir/conftest.c
21610 touch conftest.dir/conftest.c
21611 rm -f conftest.lo conftest.c
21612 ${MAKE:-make} -f conftest.make >/dev/null
21613 rm -f conftest.make conftest.c conftest.dir/conftest.c
21614 rm -rf conftest.dir
21615 if test ! -f conftest.lo; then
21616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21617 $as_echo "no" >&6; }
21618 SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21619 SOURCEFILE='`cat .source`'
21621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21622 $as_echo "yes" >&6; }
21623 SOURCEDETERMINE=':'
21630 # see if we want to build the library or everything
21631 ALLTARGET="alltargets"
21632 INSTALLTARGET="install-all"
21634 # Check whether --with-libunbound-only was given.
21635 if test "${with_libunbound_only+set}" = set; then :
21636 withval=$with_libunbound_only;
21637 if test "$withval" = "yes"; then
21639 INSTALLTARGET="install-lib"
21644 if test $ALLTARGET = "alltargets"; then
21645 if test $USE_NSS = "yes"; then
21646 as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21648 if test $USE_NETTLE = "yes"; then
21649 as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21657 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
21658 $as_echo "$as_me: Stripping extension flags..." >&6;}
21660 if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
21661 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
21663 $as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
21668 if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
21669 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
21671 $as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
21676 if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
21677 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
21679 $as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
21684 if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
21685 CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
21687 $as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
21692 if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
21693 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
21695 $as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
21700 if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
21701 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
21703 $as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
21708 if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
21709 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
21711 $as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
21716 if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
21717 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
21719 $as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
21724 if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
21725 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
21727 $as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
21732 if test -n "$LATE_LDFLAGS"; then
21733 LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
21735 # remove start spaces
21736 LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
21737 LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
21740 cat >>confdefs.h <<_ACEOF
21741 #define MAXSYSLOGMSGLEN 10240
21749 date=`date +'%b %e, %Y'`
21752 ac_config_files="$ac_config_files Makefile doc/example.conf doc/libunbound.3 doc/unbound.8 doc/unbound-anchor.8 doc/unbound-checkconf.8 doc/unbound.conf.5 doc/unbound-control.8 doc/unbound-host.1 smallapp/unbound-control-setup.sh dnstap/dnstap_config.h dnscrypt/dnscrypt_config.h contrib/libunbound.pc contrib/unbound.socket contrib/unbound.service contrib/unbound_portable.service"
21754 ac_config_headers="$ac_config_headers config.h"
21756 cat >confcache <<\_ACEOF
21757 # This file is a shell script that caches the results of configure
21758 # tests run on this system so they can be shared between configure
21759 # scripts and configure runs, see configure's option --config-cache.
21760 # It is not useful on other systems. If it contains results you don't
21761 # want to keep, you may remove or edit it.
21763 # config.status only pays attention to the cache file if you give it
21764 # the --recheck option to rerun configure.
21766 # `ac_cv_env_foo' variables (set or unset) will be overridden when
21767 # loading this file, other *unset* `ac_cv_foo' will be assigned the
21768 # following values.
21772 # The following way of writing the cache mishandles newlines in values,
21773 # but we know of no workaround that is simple, portable, and efficient.
21774 # So, we kill variables containing newlines.
21775 # Ultrix sh set writes to stderr and can't be redirected directly,
21776 # and sets the high bit in the cache file unless we assign to the vars.
21778 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21779 eval ac_val=\$$ac_var
21783 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
21784 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21787 _ | IFS | as_nl) ;; #(
21788 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21789 *) { eval $ac_var=; unset $ac_var;} ;;
21795 case $as_nl`(ac_space=' '; set) 2>&1` in #(
21796 *${as_nl}ac_space=\ *)
21797 # `set' does not quote correctly, so add quotes: double-quote
21798 # substitution turns \\\\ into \\, and sed turns \\ into \.
21801 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21804 # `set' quotes correctly as required by POSIX, so do not add quotes.
21805 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21814 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21816 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21818 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21819 if test -w "$cache_file"; then
21820 if test "x$cache_file" != "x/dev/null"; then
21821 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
21822 $as_echo "$as_me: updating cache $cache_file" >&6;}
21823 if test ! -f "$cache_file" || test -h "$cache_file"; then
21824 cat confcache >"$cache_file"
21826 case $cache_file in #(
21828 mv -f confcache "$cache_file"$$ &&
21829 mv -f "$cache_file"$$ "$cache_file" ;; #(
21831 mv -f confcache "$cache_file" ;;
21836 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
21837 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21842 test "x$prefix" = xNONE && prefix=$ac_default_prefix
21843 # Let make expand exec_prefix.
21844 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21846 DEFS=-DHAVE_CONFIG_H
21851 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21852 # 1. Remove the extension, and $U if already installed.
21853 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21854 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
21855 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
21856 # will be set to the directory where LIBOBJS objects are built.
21857 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21858 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
21860 LIBOBJS=$ac_libobjs
21862 LTLIBOBJS=$ac_ltlibobjs
21865 if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
21866 as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
21867 Usually this means the macro was only invoked conditionally." "$LINENO" 5
21870 : "${CONFIG_STATUS=./config.status}"
21872 ac_clean_files_save=$ac_clean_files
21873 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21874 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
21875 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
21877 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
21879 # Generated by $as_me.
21880 # Run this file to recreate the current configuration.
21881 # Compiler output produced by configure, useful for debugging
21882 # configure, is in config.log if it exists.
21885 ac_cs_recheck=false
21888 SHELL=\${CONFIG_SHELL-$SHELL}
21891 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
21892 ## -------------------- ##
21893 ## M4sh Initialization. ##
21894 ## -------------------- ##
21896 # Be more Bourne compatible
21897 DUALCASE=1; export DUALCASE # for MKS sh
21898 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
21901 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21902 # is contrary to our usage. Disable this feature.
21903 alias -g '${1+"$@"}'='"$@"'
21904 setopt NO_GLOB_SUBST
21906 case `(set -o) 2>/dev/null` in #(
21918 # Printing a long string crashes Solaris 7 /usr/bin/printf.
21919 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
21920 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
21921 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
21922 # Prefer a ksh shell builtin over an external printf program on Solaris,
21923 # but without wasting forks for bash or zsh.
21924 if test -z "$BASH_VERSION$ZSH_VERSION" \
21925 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
21926 as_echo='print -r --'
21927 as_echo_n='print -rn --'
21928 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
21929 as_echo='printf %s\n'
21930 as_echo_n='printf %s'
21932 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
21933 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
21934 as_echo_n='/usr/ucb/echo -n'
21936 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
21937 as_echo_n_body='eval
21941 expr "X$arg" : "X\\(.*\\)$as_nl";
21942 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
21944 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
21946 export as_echo_n_body
21947 as_echo_n='sh -c $as_echo_n_body as_echo'
21949 export as_echo_body
21950 as_echo='sh -c $as_echo_body as_echo'
21953 # The user is always right.
21954 if test "${PATH_SEPARATOR+set}" != set; then
21956 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21957 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21964 # We need space, tab and new line, in precisely that order. Quoting is
21965 # there to prevent editors from complaining about space-tab.
21966 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
21967 # splitting by setting IFS to empty value.)
21970 # Find who we are. Look in the path if we contain no directory separator.
21973 *[\\/]* ) as_myself=$0 ;;
21974 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21975 for as_dir in $PATH
21978 test -z "$as_dir" && as_dir=.
21979 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21985 # We did not find ourselves, most probably we were run as `sh COMMAND'
21986 # in which case we are not to be found in the path.
21987 if test "x$as_myself" = x; then
21990 if test ! -f "$as_myself"; then
21991 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21995 # Unset variables that we do not need and which cause bugs (e.g. in
21996 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
21997 # suppresses any "Segmentation fault" message there. '((' could
21998 # trigger a bug in pdksh 5.2.14.
21999 for as_var in BASH_ENV ENV MAIL MAILPATH
22000 do eval test x\${$as_var+set} = xset \
22001 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
22014 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22017 # as_fn_error STATUS ERROR [LINENO LOG_FD]
22018 # ----------------------------------------
22019 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
22020 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22021 # script with STATUS, using 1 if that was 0.
22024 as_status=$1; test $as_status -eq 0 && as_status=1
22026 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22027 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
22029 $as_echo "$as_me: error: $2" >&2
22030 as_fn_exit $as_status
22034 # as_fn_set_status STATUS
22035 # -----------------------
22036 # Set $? to STATUS, without forking.
22037 as_fn_set_status ()
22040 } # as_fn_set_status
22042 # as_fn_exit STATUS
22043 # -----------------
22044 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
22048 as_fn_set_status $1
22054 # Portably unset VAR.
22057 { eval $1=; unset $1;}
22059 as_unset=as_fn_unset
22060 # as_fn_append VAR VALUE
22061 # ----------------------
22062 # Append the text in VALUE to the end of the definition contained in VAR. Take
22063 # advantage of any shell optimizations that allow amortized linear growth over
22064 # repeated appends, instead of the typical quadratic growth present in naive
22066 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
22067 eval 'as_fn_append ()
22078 # as_fn_arith ARG...
22079 # ------------------
22080 # Perform arithmetic evaluation on the ARGs, and store the result in the
22081 # global $as_val. Take advantage of shells that can avoid forks. The arguments
22082 # must be portable across $(()) and expr.
22083 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
22084 eval 'as_fn_arith ()
22091 as_val=`expr "$@" || test $? -eq 1`
22096 if expr a : '\(a\)' >/dev/null 2>&1 &&
22097 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22103 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22104 as_basename=basename
22109 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22115 as_me=`$as_basename -- "$0" ||
22116 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22117 X"$0" : 'X\(//\)$' \| \
22118 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22120 sed '/^.*\/\([^/][^/]*\)\/*$/{
22134 # Avoid depending upon Character Ranges.
22135 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22136 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22137 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22138 as_cr_digits='0123456789'
22139 as_cr_alnum=$as_cr_Letters$as_cr_digits
22141 ECHO_C= ECHO_N= ECHO_T=
22142 case `echo -n x` in #(((((
22144 case `echo 'xy\c'` in
22145 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22147 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
22154 rm -f conf$$ conf$$.exe conf$$.file
22155 if test -d conf$$.dir; then
22156 rm -f conf$$.dir/conf$$.file
22159 mkdir conf$$.dir 2>/dev/null
22161 if (echo >conf$$.file) 2>/dev/null; then
22162 if ln -s conf$$.file conf$$ 2>/dev/null; then
22164 # ... but there are two gotchas:
22165 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22166 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22167 # In both cases, we have to default to `cp -pR'.
22168 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22170 elif ln conf$$.file conf$$ 2>/dev/null; then
22178 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22179 rmdir conf$$.dir 2>/dev/null
22184 # Create "$as_dir" as a directory, including parents if necessary.
22189 -*) as_dir=./$as_dir;;
22191 test -d "$as_dir" || eval $as_mkdir_p || {
22195 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22196 *) as_qdir=$as_dir;;
22198 as_dirs="'$as_qdir' $as_dirs"
22199 as_dir=`$as_dirname -- "$as_dir" ||
22200 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22201 X"$as_dir" : 'X\(//\)[^/]' \| \
22202 X"$as_dir" : 'X\(//\)$' \| \
22203 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22204 $as_echo X"$as_dir" |
22205 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22209 /^X\(\/\/\)[^/].*/{
22222 test -d "$as_dir" && break
22224 test -z "$as_dirs" || eval "mkdir $as_dirs"
22225 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
22229 if mkdir -p . 2>/dev/null; then
22230 as_mkdir_p='mkdir -p "$as_dir"'
22232 test -d ./-p && rmdir ./-p
22237 # as_fn_executable_p FILE
22238 # -----------------------
22239 # Test if FILE is an executable regular file.
22240 as_fn_executable_p ()
22242 test -f "$1" && test -x "$1"
22243 } # as_fn_executable_p
22244 as_test_x='test -x'
22245 as_executable_p=as_fn_executable_p
22247 # Sed expression to map a string onto a valid CPP name.
22248 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22250 # Sed expression to map a string onto a valid variable name.
22251 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22255 ## ----------------------------------- ##
22256 ## Main body of $CONFIG_STATUS script. ##
22257 ## ----------------------------------- ##
22259 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
22261 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22262 # Save the log message, to keep $0 and so on meaningful, and to
22263 # report actual input values of CONFIG_FILES etc. instead of their
22264 # values after options handling.
22266 This file was extended by unbound $as_me 1.13.1, which was
22267 generated by GNU Autoconf 2.69. Invocation command line was
22269 CONFIG_FILES = $CONFIG_FILES
22270 CONFIG_HEADERS = $CONFIG_HEADERS
22271 CONFIG_LINKS = $CONFIG_LINKS
22272 CONFIG_COMMANDS = $CONFIG_COMMANDS
22275 on `(hostname || uname -n) 2>/dev/null | sed 1q`
22280 case $ac_config_files in *"
22281 "*) set x $ac_config_files; shift; ac_config_files=$*;;
22284 case $ac_config_headers in *"
22285 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22289 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22290 # Files that config.status was made for.
22291 config_files="$ac_config_files"
22292 config_headers="$ac_config_headers"
22293 config_commands="$ac_config_commands"
22297 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22299 \`$as_me' instantiates files and other configuration actions
22300 from templates according to the current configuration. Unless the files
22301 and actions are specified as TAGs, all are instantiated by default.
22303 Usage: $0 [OPTION]... [TAG]...
22305 -h, --help print this help, then exit
22306 -V, --version print version number and configuration settings, then exit
22307 --config print configuration, then exit
22308 -q, --quiet, --silent
22309 do not print progress messages
22310 -d, --debug don't remove temporary files
22311 --recheck update $as_me by reconfiguring in the same conditions
22312 --file=FILE[:TEMPLATE]
22313 instantiate the configuration file FILE
22314 --header=FILE[:TEMPLATE]
22315 instantiate the configuration header FILE
22317 Configuration files:
22320 Configuration headers:
22323 Configuration commands:
22326 Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>."
22329 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22330 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
22332 unbound config.status 1.13.1
22333 configured by $0, generated by GNU Autoconf 2.69,
22334 with options \\"\$ac_cs_config\\"
22336 Copyright (C) 2012 Free Software Foundation, Inc.
22337 This config.status script is free software; the Free Software Foundation
22338 gives unlimited permission to copy, distribute and modify it."
22343 test -n "\$AWK" || AWK=awk
22346 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22347 # The default lists apply if the user does not specify any file.
22353 ac_option=`expr "X$1" : 'X\([^=]*\)='`
22354 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22358 ac_option=`expr "X$1" : 'X\([^=]*\)='`
22370 # Handling of the options.
22371 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22373 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22374 $as_echo "$ac_cs_version"; exit ;;
22375 --config | --confi | --conf | --con | --co | --c )
22376 $as_echo "$ac_cs_config"; exit ;;
22377 --debug | --debu | --deb | --de | --d | -d )
22379 --file | --fil | --fi | --f )
22382 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22383 '') as_fn_error $? "missing file argument" ;;
22385 as_fn_append CONFIG_FILES " '$ac_optarg'"
22386 ac_need_defaults=false;;
22387 --header | --heade | --head | --hea )
22390 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22392 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22393 ac_need_defaults=false;;
22395 # Conflict between --help and --header
22396 as_fn_error $? "ambiguous option: \`$1'
22397 Try \`$0 --help' for more information.";;
22398 --help | --hel | -h )
22399 $as_echo "$ac_cs_usage"; exit ;;
22400 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22401 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22404 # This is an error.
22405 -*) as_fn_error $? "unrecognized option: \`$1'
22406 Try \`$0 --help' for more information." ;;
22408 *) as_fn_append ac_config_targets " $1"
22409 ac_need_defaults=false ;;
22415 ac_configure_extra_args=
22417 if $ac_cs_silent; then
22419 ac_configure_extra_args="$ac_configure_extra_args --silent"
22423 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22424 if \$ac_cs_recheck; then
22425 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22427 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22428 CONFIG_SHELL='$SHELL'
22429 export CONFIG_SHELL
22434 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22438 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22439 ## Running $as_me. ##
22445 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22451 # The HP-UX ksh and POSIX shell print the target directory to stdout
22452 # if CDPATH is set.
22453 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22455 sed_quote_subst='$sed_quote_subst'
22456 double_quote_subst='$double_quote_subst'
22457 delay_variable_subst='$delay_variable_subst'
22458 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22459 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22460 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22461 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22462 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22463 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22464 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22465 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22466 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22467 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22468 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22469 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22470 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22471 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22472 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22473 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22474 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22475 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22476 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22477 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22478 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22479 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22480 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22481 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22482 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22483 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22484 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22485 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22486 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22487 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22488 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22489 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22490 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22491 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22492 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22493 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22494 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22495 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22496 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22497 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22498 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22499 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22500 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22501 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22502 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22503 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22504 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22505 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22506 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22507 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22508 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22509 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22510 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22511 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22512 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22513 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22514 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22515 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22516 lt_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"`'
22517 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22518 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22519 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22520 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22521 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22522 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22523 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22524 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22525 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22526 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22527 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22528 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22529 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22530 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22531 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22532 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22533 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22534 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22535 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22536 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22537 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22538 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22539 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22540 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22541 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22542 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22543 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22544 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22545 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22546 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22547 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22548 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22549 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22550 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22551 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22552 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22553 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22554 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22555 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22556 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22557 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22558 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22559 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22560 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22561 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22562 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22563 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22564 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22565 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22566 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22567 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22568 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22569 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22570 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22571 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22572 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22573 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22574 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22575 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22576 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22577 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22578 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22579 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22580 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22581 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22582 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22583 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22584 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22585 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22586 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22587 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22588 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22589 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22590 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22591 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22592 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22595 LTCFLAGS='$LTCFLAGS'
22596 compiler='$compiler_DEFAULT'
22598 # A function that is used when there is no print builtin or printf.
22599 func_fallback_echo ()
22601 eval 'cat <<_LTECHO_EOF
22606 # Quote evaled strings.
22621 deplibs_check_method \
22626 sharedlib_from_linklib_cmd \
22629 archiver_list_spec \
22635 lt_cv_sys_global_symbol_pipe \
22636 lt_cv_sys_global_symbol_to_cdecl \
22637 lt_cv_sys_global_symbol_to_import \
22638 lt_cv_sys_global_symbol_to_c_name_address \
22639 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22640 lt_cv_nm_interface \
22641 nm_file_list_spec \
22642 lt_cv_truncate_bin \
22643 lt_prog_compiler_no_builtin_flag \
22644 lt_prog_compiler_pic \
22645 lt_prog_compiler_wl \
22646 lt_prog_compiler_static \
22647 lt_cv_prog_compiler_c_o \
22656 export_dynamic_flag_spec \
22657 whole_archive_flag_spec \
22658 compiler_needs_object \
22660 allow_undefined_flag \
22661 no_undefined_flag \
22662 hardcode_libdir_flag_spec \
22663 hardcode_libdir_separator \
22667 variables_saved_for_relink \
22669 library_names_spec \
22671 install_override_mode \
22675 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22676 *[\\\\\\\`\\"\\\$]*)
22677 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22680 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22685 # Double-quote double-evaled strings.
22686 for var in reload_cmds \
22687 old_postinstall_cmds \
22688 old_postuninstall_cmds \
22690 extract_expsyms_cmds \
22691 old_archive_from_new_cmds \
22692 old_archive_from_expsyms_cmds \
22694 archive_expsym_cmds \
22696 module_expsym_cmds \
22697 export_symbols_cmds \
22701 postuninstall_cmds \
22703 sys_lib_search_path_spec \
22704 configure_time_dlsearch_path \
22705 configure_time_lt_sys_library_path; do
22706 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22707 *[\\\\\\\`\\"\\\$]*)
22708 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22711 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22716 ac_aux_dir='$ac_aux_dir'
22718 # See if we are running on zsh, and set the options that allow our
22719 # commands through without removal of \ escapes INIT.
22720 if test -n "\${ZSH_VERSION+set}"; then
22721 setopt NO_GLOB_SUBST
22735 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22737 # Handling of arguments.
22738 for ac_config_target in $ac_config_targets
22740 case $ac_config_target in
22741 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
22742 "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
22743 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22744 "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
22745 "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
22746 "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
22747 "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
22748 "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
22749 "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
22750 "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
22751 "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
22752 "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
22753 "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
22754 "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
22755 "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
22756 "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
22757 "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
22758 "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;;
22759 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22761 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
22766 # If the user did not use the arguments to specify the items to instantiate,
22767 # then the envvar interface is used. Set only those that are not.
22768 # We use the long form for the default assignment because of an extremely
22769 # bizarre bug on SunOS 4.1.3.
22770 if $ac_need_defaults; then
22771 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22772 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22773 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22776 # Have a temporary directory for convenience. Make it in the build tree
22777 # simply because there is no reason against having it here, and in addition,
22778 # creating and moving files from /tmp can sometimes cause problems.
22779 # Hook for its removal unless debugging.
22780 # Note that there is a small window in which the directory will not be cleaned:
22781 # after its creation but before its name has been assigned to `$tmp'.
22785 trap 'exit_status=$?
22786 : "${ac_tmp:=$tmp}"
22787 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
22789 trap 'as_fn_exit 1' 1 2 13 15
22791 # Create a (secure) tmp directory for tmp files.
22794 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22798 tmp=./conf$$-$RANDOM
22799 (umask 077 && mkdir "$tmp")
22800 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
22803 # Set up the scripts for CONFIG_FILES section.
22804 # No need to generate them if there are no CONFIG_FILES.
22805 # This happens for instance with `./config.status config.h'.
22806 if test -n "$CONFIG_FILES"; then
22809 ac_cr=`echo X | tr X '\015'`
22810 # On cygwin, bash can eat \r inside `` if the user requested igncr.
22811 # But we know of no other shell where ac_cr would be empty at this
22812 # point, so we can use a bashism as a fallback.
22813 if test "x$ac_cr" = x; then
22814 eval ac_cr=\$\'\\r\'
22816 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22817 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22820 ac_cs_awk_cr=$ac_cr
22823 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
22828 echo "cat >conf$$subs.awk <<_ACEOF" &&
22829 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22831 } >conf$$subs.sh ||
22832 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22833 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
22835 for ac_last_try in false false false false false :; do
22836 . ./conf$$subs.sh ||
22837 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22839 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22840 if test $ac_delim_n = $ac_delim_num; then
22842 elif $ac_last_try; then
22843 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22845 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22848 rm -f conf$$subs.sh
22850 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22851 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
22855 s/^/S["/; s/!.*/"]=/
22865 s/\(.\{148\}\)..*/\1/
22867 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22872 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22879 s/\(.\{148\}\)..*/\1/
22881 s/["\\]/\\&/g; s/^/"/; s/$/"/
22885 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22890 ' <conf$$subs.awk | sed '
22895 ' >>$CONFIG_STATUS || ac_write_fail=1
22896 rm -f conf$$subs.awk
22897 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22899 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
22900 for (key in S) S_is_set[key] = 1
22906 nfields = split(line, field, "@")
22908 len = length(field[1])
22909 for (i = 2; i < nfields; i++) {
22911 keylen = length(key)
22912 if (S_is_set[key]) {
22914 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22915 len += length(value) + length(field[++i])
22926 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22927 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22928 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22931 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
22932 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
22935 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
22936 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
22937 # trailing colons and then remove the whole line if VPATH becomes empty
22938 # (actually we leave an empty line to preserve line numbers).
22939 if test "x$srcdir" = x.; then
22940 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
22958 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22959 fi # test -n "$CONFIG_FILES"
22961 # Set up the scripts for CONFIG_HEADERS section.
22962 # No need to generate them if there are no CONFIG_HEADERS.
22963 # This happens for instance with `./config.status Makefile'.
22964 if test -n "$CONFIG_HEADERS"; then
22965 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
22969 # Transform confdefs.h into an awk script `defines.awk', embedded as
22970 # here-document in config.status, that substitutes the proper values into
22971 # config.h.in to produce config.h.
22973 # Create a delimiter string that does not exist in confdefs.h, to ease
22974 # handling of long lines.
22976 for ac_last_try in false false :; do
22977 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
22978 if test -z "$ac_tt"; then
22980 elif $ac_last_try; then
22981 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
22983 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22987 # For the awk script, D is an array of macro values keyed by name,
22988 # likewise P contains macro parameters if any. Preserve backslash
22989 # newline sequences.
22991 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22993 s/.\{148\}/&'"$ac_delim"'/g
22996 s/^[ ]*#[ ]*define[ ][ ]*/ /
23003 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
23005 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
23009 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
23010 D["\1"]=" \3\\\\\\n"\\/p
23012 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
23017 s/.\{148\}/&'"$ac_delim"'/g
23022 s/["\\]/\\&/g; s/^/"/; s/$/"/p
23025 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
23027 ' <confdefs.h | sed '
23028 s/'"$ac_delim"'/"\\\
23029 "/g' >>$CONFIG_STATUS || ac_write_fail=1
23031 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23032 for (key in D) D_is_set[key] = 1
23035 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
23037 split(line, arg, " ")
23038 if (arg[1] == "#") {
23042 defundef = substr(arg[1], 2)
23045 split(mac1, mac2, "(") #)
23047 prefix = substr(line, 1, index(line, defundef) - 1)
23048 if (D_is_set[macro]) {
23049 # Preserve the white space surrounding the "#".
23050 print prefix "define", macro P[macro] D[macro]
23053 # Replace #undef with comments. This is necessary, for example,
23054 # in the case of _POSIX_SOURCE, which is predefined and required
23055 # on some systems where configure will not decide to define it.
23056 if (defundef == "undef") {
23057 print "/*", prefix defundef, macro, "*/"
23065 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23066 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
23067 fi # test -n "$CONFIG_HEADERS"
23070 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
23075 :[FHLC]) ac_mode=$ac_tag; continue;;
23077 case $ac_mode$ac_tag in
23079 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
23080 :[FH]-) ac_tag=-:-;;
23081 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23098 -) ac_f="$ac_tmp/stdin";;
23099 *) # Look for the file first in the build tree, then in the source tree
23100 # (if the path is not absolute). The absolute path cannot be DOS-style,
23101 # because $ac_f cannot contain `:'.
23105 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23107 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
23109 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
23110 as_fn_append ac_file_inputs " '$ac_f'"
23113 # Let's still pretend it is `configure' which instantiates (i.e., don't
23114 # use $as_me), people would be surprised to read:
23115 # /* config.h. Generated by config.status. */
23116 configure_input='Generated from '`
23117 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
23119 if test x"$ac_file" != x-; then
23120 configure_input="$ac_file. $configure_input"
23121 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
23122 $as_echo "$as_me: creating $ac_file" >&6;}
23124 # Neutralize special characters interpreted by sed in replacement strings.
23125 case $configure_input in #(
23126 *\&* | *\|* | *\\* )
23127 ac_sed_conf_input=`$as_echo "$configure_input" |
23128 sed 's/[\\\\&|]/\\\\&/g'`;; #(
23129 *) ac_sed_conf_input=$configure_input;;
23133 *:-:* | *:-) cat >"$ac_tmp/stdin" \
23134 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
23139 ac_dir=`$as_dirname -- "$ac_file" ||
23140 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23141 X"$ac_file" : 'X\(//\)[^/]' \| \
23142 X"$ac_file" : 'X\(//\)$' \| \
23143 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23144 $as_echo X"$ac_file" |
23145 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23149 /^X\(\/\/\)[^/].*/{
23162 as_dir="$ac_dir"; as_fn_mkdir_p
23166 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23168 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
23169 # A ".." for each directory in $ac_dir_suffix.
23170 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23171 case $ac_top_builddir_sub in
23172 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23173 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23176 ac_abs_top_builddir=$ac_pwd
23177 ac_abs_builddir=$ac_pwd$ac_dir_suffix
23178 # for backward compatibility:
23179 ac_top_builddir=$ac_top_build_prefix
23182 .) # We are building in place.
23184 ac_top_srcdir=$ac_top_builddir_sub
23185 ac_abs_top_srcdir=$ac_pwd ;;
23186 [\\/]* | ?:[\\/]* ) # Absolute name.
23187 ac_srcdir=$srcdir$ac_dir_suffix;
23188 ac_top_srcdir=$srcdir
23189 ac_abs_top_srcdir=$srcdir ;;
23190 *) # Relative name.
23191 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23192 ac_top_srcdir=$ac_top_build_prefix$srcdir
23193 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23195 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23206 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23207 # If the template does not know about datarootdir, expand it.
23208 # FIXME: This hack should be removed a few years after 2.60.
23209 ac_datarootdir_hack=; ac_datarootdir_seen=
23220 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23221 *datarootdir*) ac_datarootdir_seen=yes;;
23222 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23223 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23224 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23226 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23227 ac_datarootdir_hack='
23228 s&@datadir@&$datadir&g
23229 s&@docdir@&$docdir&g
23230 s&@infodir@&$infodir&g
23231 s&@localedir@&$localedir&g
23232 s&@mandir@&$mandir&g
23233 s&\\\${datarootdir}&$datarootdir&g' ;;
23237 # Neutralize VPATH when `$srcdir' = `.'.
23238 # Shell code in configure.ac might set extrasub.
23239 # FIXME: do we really want to maintain this feature?
23240 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23241 ac_sed_extra="$ac_vpsub
23244 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23246 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23247 s|@configure_input@|$ac_sed_conf_input|;t t
23248 s&@top_builddir@&$ac_top_builddir_sub&;t t
23249 s&@top_build_prefix@&$ac_top_build_prefix&;t t
23250 s&@srcdir@&$ac_srcdir&;t t
23251 s&@abs_srcdir@&$ac_abs_srcdir&;t t
23252 s&@top_srcdir@&$ac_top_srcdir&;t t
23253 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23254 s&@builddir@&$ac_builddir&;t t
23255 s&@abs_builddir@&$ac_abs_builddir&;t t
23256 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23257 $ac_datarootdir_hack
23259 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
23260 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23262 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23263 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
23264 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
23265 "$ac_tmp/out"`; test -z "$ac_out"; } &&
23266 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23267 which seems to be undefined. Please make sure it is defined" >&5
23268 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23269 which seems to be undefined. Please make sure it is defined" >&2;}
23271 rm -f "$ac_tmp/stdin"
23273 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
23274 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
23276 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23282 if test x"$ac_file" != x-; then
23284 $as_echo "/* $configure_input */" \
23285 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
23286 } >"$ac_tmp/config.h" \
23287 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23288 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
23289 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
23290 $as_echo "$as_me: $ac_file is unchanged" >&6;}
23293 mv "$ac_tmp/config.h" "$ac_file" \
23294 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23297 $as_echo "/* $configure_input */" \
23298 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23299 || as_fn_error $? "could not create -" "$LINENO" 5
23303 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23304 $as_echo "$as_me: executing $ac_file commands" >&6;}
23309 case $ac_file$ac_mode in
23312 # See if we are running on zsh, and set the options that allow our
23313 # commands through without removal of \ escapes.
23314 if test -n "${ZSH_VERSION+set}"; then
23315 setopt NO_GLOB_SUBST
23319 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23322 cat <<_LT_EOF >> "$cfgfile"
23324 # Generated automatically by $as_me ($PACKAGE) $VERSION
23325 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23326 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
23328 # Provide generalized library-building support services.
23329 # Written by Gordon Matzigkeit, 1996
23331 # Copyright (C) 2014 Free Software Foundation, Inc.
23332 # This is free software; see the source for copying conditions. There is NO
23333 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23335 # GNU Libtool is free software; you can redistribute it and/or modify
23336 # it under the terms of the GNU General Public License as published by
23337 # the Free Software Foundation; either version 2 of of the License, or
23338 # (at your option) any later version.
23340 # As a special exception to the GNU General Public License, if you
23341 # distribute this file as part of a program or library that is built
23342 # using GNU Libtool, you may include this file under the same
23343 # distribution terms that you use for the rest of that program.
23345 # GNU Libtool is distributed in the hope that it will be useful, but
23346 # WITHOUT ANY WARRANTY; without even the implied warranty of
23347 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23348 # GNU General Public License for more details.
23350 # You should have received a copy of the GNU General Public License
23351 # along with this program. If not, see <http://www.gnu.org/licenses/>.
23354 # The names of the tagged configurations supported by this script.
23357 # Configured defaults for sys_lib_dlsearch_path munging.
23358 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23360 # ### BEGIN LIBTOOL CONFIG
23362 # Which release of libtool.m4 was used?
23363 macro_version=$macro_version
23364 macro_revision=$macro_revision
23366 # Whether or not to build shared libraries.
23367 build_libtool_libs=$enable_shared
23369 # Whether or not to build static libraries.
23370 build_old_libs=$enable_static
23372 # What type of objects to build.
23375 # Whether or not to optimize for fast installation.
23376 fast_install=$enable_fast_install
23378 # Shared archive member basename,for filename based shared library versioning on AIX.
23379 shared_archive_member_spec=$shared_archive_member_spec
23381 # Shell to use when invoking shell scripts.
23384 # An echo program that protects backslashes.
23387 # The PATH separator for the build system.
23388 PATH_SEPARATOR=$lt_PATH_SEPARATOR
23391 host_alias=$host_alias
23395 # The build system.
23396 build_alias=$build_alias
23400 # A sed program that does not truncate output.
23403 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
23404 Xsed="\$SED -e 1s/^X//"
23406 # A grep program that handles long lines.
23412 # A literal string matcher.
23415 # A BSD- or MS-compatible name lister.
23418 # Whether we need soft or hard links.
23421 # What is the maximum length of a command?
23422 max_cmd_len=$max_cmd_len
23424 # Object file suffix (normally "o").
23427 # Executable file suffix (normally "").
23430 # whether the shell understands "unset".
23433 # turn spaces into newlines.
23436 # turn newlines into spaces.
23439 # convert \$build file names to \$host format.
23440 to_host_file_cmd=$lt_cv_to_host_file_cmd
23442 # convert \$build files to toolchain format.
23443 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23445 # An object symbol dumper.
23446 OBJDUMP=$lt_OBJDUMP
23448 # Method to check whether dependent libraries are shared objects.
23449 deplibs_check_method=$lt_deplibs_check_method
23451 # Command to use when deplibs_check_method = "file_magic".
23452 file_magic_cmd=$lt_file_magic_cmd
23454 # How to find potential files when deplibs_check_method = "file_magic".
23455 file_magic_glob=$lt_file_magic_glob
23457 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23458 want_nocaseglob=$lt_want_nocaseglob
23460 # DLL creation program.
23461 DLLTOOL=$lt_DLLTOOL
23463 # Command to associate shared and link libraries.
23464 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23469 # Flags to create an archive.
23470 AR_FLAGS=$lt_AR_FLAGS
23472 # How to feed a file listing to the archiver.
23473 archiver_list_spec=$lt_archiver_list_spec
23475 # A symbol stripping program.
23478 # Commands used to install an old-style archive.
23480 old_postinstall_cmds=$lt_old_postinstall_cmds
23481 old_postuninstall_cmds=$lt_old_postuninstall_cmds
23483 # Whether to use a lock for old archive extraction.
23484 lock_old_archive_extraction=$lock_old_archive_extraction
23489 # LTCC compiler flags.
23490 LTCFLAGS=$lt_CFLAGS
23492 # Take the output of nm and produce a listing of raw symbols and C names.
23493 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23495 # Transform the output of nm in a proper C declaration.
23496 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23498 # Transform the output of nm into a list of symbols to manually relocate.
23499 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23501 # Transform the output of nm in a C name address pair.
23502 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23504 # Transform the output of nm in a C name address pair when lib prefix is needed.
23505 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23507 # The name lister interface.
23508 nm_interface=$lt_lt_cv_nm_interface
23510 # Specify filename containing input files for \$NM.
23511 nm_file_list_spec=$lt_nm_file_list_spec
23513 # The root where to search for dependent libraries,and where our libraries should be installed.
23514 lt_sysroot=$lt_sysroot
23516 # Command to truncate a binary pipe.
23517 lt_truncate_bin=$lt_lt_cv_truncate_bin
23519 # The name of the directory that contains temporary libtool files.
23522 # Used to examine libraries when file_magic_cmd begins with "file".
23523 MAGIC_CMD=$MAGIC_CMD
23525 # Must we lock files when doing compilation?
23526 need_locks=$lt_need_locks
23529 MANIFEST_TOOL=$lt_MANIFEST_TOOL
23531 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23532 DSYMUTIL=$lt_DSYMUTIL
23534 # Tool to change global to local symbols on Mac OS X.
23537 # Tool to manipulate fat objects and archives on Mac OS X.
23540 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
23543 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23544 OTOOL64=$lt_OTOOL64
23546 # Old archive suffix (normally "a").
23549 # Shared library suffix (normally ".so").
23550 shrext_cmds=$lt_shrext_cmds
23552 # The commands to extract the exported symbol list from a shared archive.
23553 extract_expsyms_cmds=$lt_extract_expsyms_cmds
23555 # Variables whose values should be saved in libtool wrapper scripts and
23556 # restored at link time.
23557 variables_saved_for_relink=$lt_variables_saved_for_relink
23559 # Do we need the "lib" prefix for modules?
23560 need_lib_prefix=$need_lib_prefix
23562 # Do we need a version for libraries?
23563 need_version=$need_version
23565 # Library versioning type.
23566 version_type=$version_type
23568 # Shared library runtime path variable.
23569 runpath_var=$runpath_var
23571 # Shared library path variable.
23572 shlibpath_var=$shlibpath_var
23574 # Is shlibpath searched before the hard-coded library search path?
23575 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23577 # Format of library name prefix.
23578 libname_spec=$lt_libname_spec
23580 # List of archive names. First name is the real one, the rest are links.
23581 # The last name is the one that the linker finds with -lNAME
23582 library_names_spec=$lt_library_names_spec
23584 # The coded name of the library, if different from the real name.
23585 soname_spec=$lt_soname_spec
23587 # Permission mode override for installation of shared libraries.
23588 install_override_mode=$lt_install_override_mode
23590 # Command to use after installation of a shared archive.
23591 postinstall_cmds=$lt_postinstall_cmds
23593 # Command to use after uninstallation of a shared archive.
23594 postuninstall_cmds=$lt_postuninstall_cmds
23596 # Commands used to finish a libtool library installation in a directory.
23597 finish_cmds=$lt_finish_cmds
23599 # As "finish_cmds", except a single script fragment to be evaled but
23601 finish_eval=$lt_finish_eval
23603 # Whether we should hardcode library paths into libraries.
23604 hardcode_into_libs=$hardcode_into_libs
23606 # Compile-time system search path for libraries.
23607 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23609 # Detected run-time system search path for libraries.
23610 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23612 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23613 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23615 # Whether dlopen is supported.
23616 dlopen_support=$enable_dlopen
23618 # Whether dlopen of programs is supported.
23619 dlopen_self=$enable_dlopen_self
23621 # Whether dlopen of statically linked programs is supported.
23622 dlopen_self_static=$enable_dlopen_self_static
23624 # Commands to strip libraries.
23625 old_striplib=$lt_old_striplib
23626 striplib=$lt_striplib
23629 # The linker used to build libraries.
23632 # How to create reloadable object files.
23633 reload_flag=$lt_reload_flag
23634 reload_cmds=$lt_reload_cmds
23636 # Commands used to build an old-style archive.
23637 old_archive_cmds=$lt_old_archive_cmds
23639 # A language specific compiler.
23642 # Is the compiler the GNU compiler?
23645 # Compiler flag to turn off builtin functions.
23646 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23648 # Additional compiler flags for building library objects.
23649 pic_flag=$lt_lt_prog_compiler_pic
23651 # How to pass a linker flag through the compiler.
23652 wl=$lt_lt_prog_compiler_wl
23654 # Compiler flag to prevent dynamic linking.
23655 link_static_flag=$lt_lt_prog_compiler_static
23657 # Does compiler simultaneously support -c and -o options?
23658 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
23660 # Whether or not to add -lc for building shared libraries.
23661 build_libtool_need_lc=$archive_cmds_need_lc
23663 # Whether or not to disallow shared libs when runtime libs are static.
23664 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
23666 # Compiler flag to allow reflexive dlopens.
23667 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
23669 # Compiler flag to generate shared objects directly from archives.
23670 whole_archive_flag_spec=$lt_whole_archive_flag_spec
23672 # Whether the compiler copes with passing no objects directly.
23673 compiler_needs_object=$lt_compiler_needs_object
23675 # Create an old-style archive from a shared archive.
23676 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
23678 # Create a temporary old-style archive to link instead of a shared archive.
23679 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
23681 # Commands used to build a shared archive.
23682 archive_cmds=$lt_archive_cmds
23683 archive_expsym_cmds=$lt_archive_expsym_cmds
23685 # Commands used to build a loadable module if different from building
23686 # a shared archive.
23687 module_cmds=$lt_module_cmds
23688 module_expsym_cmds=$lt_module_expsym_cmds
23690 # Whether we are building with GNU ld or not.
23691 with_gnu_ld=$lt_with_gnu_ld
23693 # Flag that allows shared libraries with undefined symbols to be built.
23694 allow_undefined_flag=$lt_allow_undefined_flag
23696 # Flag that enforces no undefined symbols.
23697 no_undefined_flag=$lt_no_undefined_flag
23699 # Flag to hardcode \$libdir into a binary during linking.
23700 # This must work even if \$libdir does not exist
23701 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
23703 # Whether we need a single "-rpath" flag with a separated argument.
23704 hardcode_libdir_separator=$lt_hardcode_libdir_separator
23706 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23707 # DIR into the resulting binary.
23708 hardcode_direct=$hardcode_direct
23710 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23711 # DIR into the resulting binary and the resulting library dependency is
23712 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
23713 # library is relocated.
23714 hardcode_direct_absolute=$hardcode_direct_absolute
23716 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23717 # into the resulting binary.
23718 hardcode_minus_L=$hardcode_minus_L
23720 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23721 # into the resulting binary.
23722 hardcode_shlibpath_var=$hardcode_shlibpath_var
23724 # Set to "yes" if building a shared library automatically hardcodes DIR
23725 # into the library and all subsequent libraries and executables linked
23727 hardcode_automatic=$hardcode_automatic
23729 # Set to yes if linker adds runtime paths of dependent libraries
23730 # to runtime path list.
23731 inherit_rpath=$inherit_rpath
23733 # Whether libtool must link a program against all its dependency libraries.
23734 link_all_deplibs=$link_all_deplibs
23736 # Set to "yes" if exported symbols are required.
23737 always_export_symbols=$always_export_symbols
23739 # The commands to list exported symbols.
23740 export_symbols_cmds=$lt_export_symbols_cmds
23742 # Symbols that should not be listed in the preloaded symbols.
23743 exclude_expsyms=$lt_exclude_expsyms
23745 # Symbols that must always be exported.
23746 include_expsyms=$lt_include_expsyms
23748 # Commands necessary for linking programs (against libraries) with templates.
23749 prelink_cmds=$lt_prelink_cmds
23751 # Commands necessary for finishing linking programs.
23752 postlink_cmds=$lt_postlink_cmds
23754 # Specify filename containing input files.
23755 file_list_spec=$lt_file_list_spec
23757 # How to hardcode a shared library path into an executable.
23758 hardcode_action=$hardcode_action
23760 # ### END LIBTOOL CONFIG
23764 cat <<'_LT_EOF' >> "$cfgfile"
23766 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
23768 # func_munge_path_list VARIABLE PATH
23769 # -----------------------------------
23770 # VARIABLE is name of variable containing _space_ separated list of
23771 # directories to be munged by the contents of PATH, which is string
23774 # string "DIR[ DIR]" will be prepended to VARIABLE
23776 # string "DIR[ DIR]" will be appended to VARIABLE
23777 # "DIRP[:DIRP]::[DIRA:]DIRA"
23778 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
23779 # "DIRA[ DIRA]" will be appended to VARIABLE
23781 # VARIABLE will be replaced by "DIR[ DIR]"
23782 func_munge_path_list ()
23788 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
23791 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
23794 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
23795 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
23798 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
23804 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
23805 func_cc_basename ()
23807 for cc_temp in $*""; do
23809 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23810 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23815 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
23819 # ### END FUNCTIONS SHARED WITH CONFIGURE
23825 cat <<\_LT_EOF >> "$cfgfile"
23826 # AIX sometimes has problems with the GCC collect2 program. For some
23827 # reason, if we set the COLLECT_NAMES environment variable, the problems
23828 # vanish in a puff of smoke.
23829 if test set != "${COLLECT_NAMES+set}"; then
23831 export COLLECT_NAMES
23838 ltmain=$ac_aux_dir/ltmain.sh
23841 # We use sed instead of cat because bash on DJGPP gets confused if
23842 # if finds mixed CR/LF and LF-only lines. Since sed operates in
23843 # text mode, it properly converts lines to CR/LF. This bash problem
23844 # is reportedly fixed, but why not run on old versions too?
23845 sed '$q' "$ltmain" >> "$cfgfile" \
23846 || (rm -f "$cfgfile"; exit 1)
23848 mv -f "$cfgfile" "$ofile" ||
23849 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
23854 sed < libtool > libtool-2 \
23855 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
23856 mv libtool-2 libtool
23858 libtool="./libtool"
23867 ac_clean_files=$ac_clean_files_save
23869 test $ac_write_fail = 0 ||
23870 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
23873 # configure is writing to config.log, and then calls config.status.
23874 # config.status does its own redirection, appending to config.log.
23875 # Unfortunately, on DOS this fails, as config.log is still kept open
23876 # by configure, so config.status won't be able to write to it; its
23877 # output is simply discarded. So we exec the FD to /dev/null,
23878 # effectively closing config.log, so it can be properly (re)opened and
23879 # appended to by config.status. When coming back to configure, we
23880 # need to make the FD available again.
23881 if test "$no_create" != yes; then
23883 ac_config_status_args=
23884 test "$silent" = yes &&
23885 ac_config_status_args="$ac_config_status_args --quiet"
23887 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23889 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23890 # would make configure fail if this is the last instruction.
23891 $ac_cs_success || as_fn_exit 1
23893 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23894 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23895 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}