2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for unbound 1.7.1.
5 # Report bugs to <unbound-bugs@nlnetlabs.nl>.
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 about your system, including
279 $0: any error possibly output before this message. Then
280 $0: install a modern shell, or manually run the script
281 $0: under such a shell if you do have one."
287 SHELL=${CONFIG_SHELL-/bin/sh}
289 # Unset more variables known to interfere with behavior of common tools.
290 CLICOLOR_FORCE= GREP_OPTIONS=
291 unset CLICOLOR_FORCE GREP_OPTIONS
293 ## --------------------- ##
294 ## M4sh Shell Functions. ##
295 ## --------------------- ##
298 # Portably unset VAR.
301 { eval $1=; unset $1;}
305 # as_fn_set_status STATUS
306 # -----------------------
307 # Set $? to STATUS, without forking.
315 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
325 # Create "$as_dir" as a directory, including parents if necessary.
330 -*) as_dir=./$as_dir;;
332 test -d "$as_dir" || eval $as_mkdir_p || {
336 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
339 as_dirs="'$as_qdir' $as_dirs"
340 as_dir=`$as_dirname -- "$as_dir" ||
341 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
342 X"$as_dir" : 'X\(//\)[^/]' \| \
343 X"$as_dir" : 'X\(//\)$' \| \
344 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
345 $as_echo X"$as_dir" |
346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
363 test -d "$as_dir" && break
365 test -z "$as_dirs" || eval "mkdir $as_dirs"
366 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
371 # as_fn_executable_p FILE
372 # -----------------------
373 # Test if FILE is an executable regular file.
374 as_fn_executable_p ()
376 test -f "$1" && test -x "$1"
377 } # as_fn_executable_p
378 # as_fn_append VAR VALUE
379 # ----------------------
380 # Append the text in VALUE to the end of the definition contained in VAR. Take
381 # advantage of any shell optimizations that allow amortized linear growth over
382 # repeated appends, instead of the typical quadratic growth present in naive
384 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
385 eval 'as_fn_append ()
398 # Perform arithmetic evaluation on the ARGs, and store the result in the
399 # global $as_val. Take advantage of shells that can avoid forks. The arguments
400 # must be portable across $(()) and expr.
401 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
409 as_val=`expr "$@" || test $? -eq 1`
414 # as_fn_error STATUS ERROR [LINENO LOG_FD]
415 # ----------------------------------------
416 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
417 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
418 # script with STATUS, using 1 if that was 0.
421 as_status=$1; test $as_status -eq 0 && as_status=1
423 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
424 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
426 $as_echo "$as_me: error: $2" >&2
427 as_fn_exit $as_status
430 if expr a : '\(a\)' >/dev/null 2>&1 &&
431 test "X`expr 00001 : '.*\(...\)'`" = X001; then
437 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
443 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
449 as_me=`$as_basename -- "$0" ||
450 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
451 X"$0" : 'X\(//\)$' \| \
452 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
454 sed '/^.*\/\([^/][^/]*\)\/*$/{
468 # Avoid depending upon Character Ranges.
469 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
470 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
471 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
472 as_cr_digits='0123456789'
473 as_cr_alnum=$as_cr_Letters$as_cr_digits
476 as_lineno_1=$LINENO as_lineno_1a=$LINENO
477 as_lineno_2=$LINENO as_lineno_2a=$LINENO
478 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
479 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
480 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
492 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
496 chmod +x "$as_me.lineno" ||
497 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
499 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
500 # already done that, so ensure we don't try to do so again and fall
501 # in an infinite loop. This has already happened in practice.
502 _as_can_reexec=no; export _as_can_reexec
503 # Don't try to exec as it changes $[0], causing all sort of problems
504 # (the dirname of $[0] is not the place where we might find the
505 # original and so on. Autoconf is especially sensitive to this).
507 # Exit status is that of the last command.
511 ECHO_C= ECHO_N= ECHO_T=
512 case `echo -n x` in #(((((
514 case `echo 'xy\c'` in
515 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
517 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
524 rm -f conf$$ conf$$.exe conf$$.file
525 if test -d conf$$.dir; then
526 rm -f conf$$.dir/conf$$.file
529 mkdir conf$$.dir 2>/dev/null
531 if (echo >conf$$.file) 2>/dev/null; then
532 if ln -s conf$$.file conf$$ 2>/dev/null; then
534 # ... but there are two gotchas:
535 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
536 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
537 # In both cases, we have to default to `cp -pR'.
538 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
540 elif ln conf$$.file conf$$ 2>/dev/null; then
548 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
549 rmdir conf$$.dir 2>/dev/null
551 if mkdir -p . 2>/dev/null; then
552 as_mkdir_p='mkdir -p "$as_dir"'
554 test -d ./-p && rmdir ./-p
559 as_executable_p=as_fn_executable_p
561 # Sed expression to map a string onto a valid CPP name.
562 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
564 # Sed expression to map a string onto a valid variable name.
565 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
567 SHELL=${CONFIG_SHELL-/bin/sh}
570 test -n "$DJDIR" || exec 7<&0 </dev/null
574 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
575 # so uname gets run too.
576 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
581 ac_default_prefix=/usr/local
583 ac_config_libobj_dir=.
590 # Identity of this package.
591 PACKAGE_NAME='unbound'
592 PACKAGE_TARNAME='unbound'
593 PACKAGE_VERSION='1.7.1'
594 PACKAGE_STRING='unbound 1.7.1'
595 PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl'
598 # Factoring default headers for most tests.
599 ac_includes_default="\
601 #ifdef HAVE_SYS_TYPES_H
602 # include <sys/types.h>
604 #ifdef HAVE_SYS_STAT_H
605 # include <sys/stat.h>
611 # ifdef HAVE_STDLIB_H
616 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
621 #ifdef HAVE_STRINGS_H
622 # include <strings.h>
624 #ifdef HAVE_INTTYPES_H
625 # include <inttypes.h>
634 ac_subst_vars='LTLIBOBJS
646 ENABLE_DNSCRYPT_XCHACHA20
649 opt_dnstap_socket_path
654 COMMON_OBJ_ALL_SYMBOLS
656 LIBOBJ_WITHOUT_CTIMEARC4
657 WIN_CHECKCONF_OBJ_LINK
659 WIN_UBANCHOR_OBJ_LINK
670 SYSTEMD_DAEMON_CFLAGS
677 PC_LIBEVENT_DEPENDENCY
678 UNBOUND_EVENT_UNINSTALL
679 UNBOUND_EVENT_INSTALL
753 UNBOUND_ROOTCERT_FILE
761 UNBOUND_LOCALSTATE_DIR
777 UNBOUND_VERSION_MICRO
778 UNBOUND_VERSION_MINOR
779 UNBOUND_VERSION_MAJOR
807 program_transform_name
820 enable_option_checking
846 enable_alloc_nonregional
851 enable_swig_version_check
874 with_dnstap_socket_path
883 ac_precious_vars='build_alias
901 SYSTEMD_DAEMON_CFLAGS
905 # Initialize some variables set by options.
907 ac_init_version=false
908 ac_unrecognized_opts=
910 # The variables have the same names as the options, with
911 # dashes changed to underlines.
919 program_transform_name=s,x,x,
927 # Installation directory options.
928 # These are left unexpanded so users can "make install exec_prefix=/foo"
929 # and all the variables that are supposed to be based on exec_prefix
930 # by default will actually change.
931 # Use braces instead of parens because sh, perl, etc. also accept them.
932 # (The list follows the same order as the GNU Coding Standards.)
933 bindir='${exec_prefix}/bin'
934 sbindir='${exec_prefix}/sbin'
935 libexecdir='${exec_prefix}/libexec'
936 datarootdir='${prefix}/share'
937 datadir='${datarootdir}'
938 sysconfdir='${prefix}/etc'
939 sharedstatedir='${prefix}/com'
940 localstatedir='${prefix}/var'
941 includedir='${prefix}/include'
942 oldincludedir='/usr/include'
943 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
944 infodir='${datarootdir}/info'
949 libdir='${exec_prefix}/lib'
950 localedir='${datarootdir}/locale'
951 mandir='${datarootdir}/man'
957 # If the previous option needs an argument, assign it.
958 if test -n "$ac_prev"; then
959 eval $ac_prev=\$ac_option
965 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
970 # Accept the important Cygnus configure options, so we can diagnose typos.
972 case $ac_dashdash$ac_option in
976 -bindir | --bindir | --bindi | --bind | --bin | --bi)
978 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
981 -build | --build | --buil | --bui | --bu)
982 ac_prev=build_alias ;;
983 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
984 build_alias=$ac_optarg ;;
986 -cache-file | --cache-file | --cache-fil | --cache-fi \
987 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
988 ac_prev=cache_file ;;
989 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
990 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
991 cache_file=$ac_optarg ;;
994 cache_file=config.cache ;;
996 -datadir | --datadir | --datadi | --datad)
998 -datadir=* | --datadir=* | --datadi=* | --datad=*)
999 datadir=$ac_optarg ;;
1001 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1002 | --dataroo | --dataro | --datar)
1003 ac_prev=datarootdir ;;
1004 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1005 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1006 datarootdir=$ac_optarg ;;
1008 -disable-* | --disable-*)
1009 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1010 # Reject names that are not valid shell variable names.
1011 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1012 as_fn_error $? "invalid feature name: $ac_useropt"
1013 ac_useropt_orig=$ac_useropt
1014 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1015 case $ac_user_opts in
1017 "enable_$ac_useropt"
1019 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1020 ac_unrecognized_sep=', ';;
1022 eval enable_$ac_useropt=no ;;
1024 -docdir | --docdir | --docdi | --doc | --do)
1026 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1027 docdir=$ac_optarg ;;
1029 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1031 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1032 dvidir=$ac_optarg ;;
1034 -enable-* | --enable-*)
1035 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1036 # Reject names that are not valid shell variable names.
1037 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1038 as_fn_error $? "invalid feature name: $ac_useropt"
1039 ac_useropt_orig=$ac_useropt
1040 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1041 case $ac_user_opts in
1043 "enable_$ac_useropt"
1045 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1046 ac_unrecognized_sep=', ';;
1048 eval enable_$ac_useropt=\$ac_optarg ;;
1050 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1051 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1052 | --exec | --exe | --ex)
1053 ac_prev=exec_prefix ;;
1054 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1055 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1056 | --exec=* | --exe=* | --ex=*)
1057 exec_prefix=$ac_optarg ;;
1059 -gas | --gas | --ga | --g)
1060 # Obsolete; use --with-gas.
1063 -help | --help | --hel | --he | -h)
1064 ac_init_help=long ;;
1065 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1066 ac_init_help=recursive ;;
1067 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1068 ac_init_help=short ;;
1070 -host | --host | --hos | --ho)
1071 ac_prev=host_alias ;;
1072 -host=* | --host=* | --hos=* | --ho=*)
1073 host_alias=$ac_optarg ;;
1075 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1077 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1079 htmldir=$ac_optarg ;;
1081 -includedir | --includedir | --includedi | --included | --include \
1082 | --includ | --inclu | --incl | --inc)
1083 ac_prev=includedir ;;
1084 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1085 | --includ=* | --inclu=* | --incl=* | --inc=*)
1086 includedir=$ac_optarg ;;
1088 -infodir | --infodir | --infodi | --infod | --info | --inf)
1090 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1091 infodir=$ac_optarg ;;
1093 -libdir | --libdir | --libdi | --libd)
1095 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1096 libdir=$ac_optarg ;;
1098 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1099 | --libexe | --libex | --libe)
1100 ac_prev=libexecdir ;;
1101 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1102 | --libexe=* | --libex=* | --libe=*)
1103 libexecdir=$ac_optarg ;;
1105 -localedir | --localedir | --localedi | --localed | --locale)
1106 ac_prev=localedir ;;
1107 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1108 localedir=$ac_optarg ;;
1110 -localstatedir | --localstatedir | --localstatedi | --localstated \
1111 | --localstate | --localstat | --localsta | --localst | --locals)
1112 ac_prev=localstatedir ;;
1113 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1114 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1115 localstatedir=$ac_optarg ;;
1117 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1119 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1120 mandir=$ac_optarg ;;
1122 -nfp | --nfp | --nf)
1123 # Obsolete; use --without-fp.
1126 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1127 | --no-cr | --no-c | -n)
1130 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1131 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1134 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1135 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1136 | --oldin | --oldi | --old | --ol | --o)
1137 ac_prev=oldincludedir ;;
1138 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1139 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1140 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1141 oldincludedir=$ac_optarg ;;
1143 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1145 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1146 prefix=$ac_optarg ;;
1148 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1149 | --program-pre | --program-pr | --program-p)
1150 ac_prev=program_prefix ;;
1151 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1152 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1153 program_prefix=$ac_optarg ;;
1155 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1156 | --program-suf | --program-su | --program-s)
1157 ac_prev=program_suffix ;;
1158 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1159 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1160 program_suffix=$ac_optarg ;;
1162 -program-transform-name | --program-transform-name \
1163 | --program-transform-nam | --program-transform-na \
1164 | --program-transform-n | --program-transform- \
1165 | --program-transform | --program-transfor \
1166 | --program-transfo | --program-transf \
1167 | --program-trans | --program-tran \
1168 | --progr-tra | --program-tr | --program-t)
1169 ac_prev=program_transform_name ;;
1170 -program-transform-name=* | --program-transform-name=* \
1171 | --program-transform-nam=* | --program-transform-na=* \
1172 | --program-transform-n=* | --program-transform-=* \
1173 | --program-transform=* | --program-transfor=* \
1174 | --program-transfo=* | --program-transf=* \
1175 | --program-trans=* | --program-tran=* \
1176 | --progr-tra=* | --program-tr=* | --program-t=*)
1177 program_transform_name=$ac_optarg ;;
1179 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1181 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1182 pdfdir=$ac_optarg ;;
1184 -psdir | --psdir | --psdi | --psd | --ps)
1186 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1189 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1190 | -silent | --silent | --silen | --sile | --sil)
1193 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1195 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1197 sbindir=$ac_optarg ;;
1199 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1200 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1201 | --sharedst | --shareds | --shared | --share | --shar \
1203 ac_prev=sharedstatedir ;;
1204 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1205 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1206 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1208 sharedstatedir=$ac_optarg ;;
1210 -site | --site | --sit)
1212 -site=* | --site=* | --sit=*)
1215 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1217 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1218 srcdir=$ac_optarg ;;
1220 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1221 | --syscon | --sysco | --sysc | --sys | --sy)
1222 ac_prev=sysconfdir ;;
1223 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1224 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1225 sysconfdir=$ac_optarg ;;
1227 -target | --target | --targe | --targ | --tar | --ta | --t)
1228 ac_prev=target_alias ;;
1229 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1230 target_alias=$ac_optarg ;;
1232 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1235 -version | --version | --versio | --versi | --vers | -V)
1236 ac_init_version=: ;;
1239 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1240 # Reject names that are not valid shell variable names.
1241 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1242 as_fn_error $? "invalid package name: $ac_useropt"
1243 ac_useropt_orig=$ac_useropt
1244 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1245 case $ac_user_opts in
1249 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1250 ac_unrecognized_sep=', ';;
1252 eval with_$ac_useropt=\$ac_optarg ;;
1254 -without-* | --without-*)
1255 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1256 # Reject names that are not valid shell variable names.
1257 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1258 as_fn_error $? "invalid package name: $ac_useropt"
1259 ac_useropt_orig=$ac_useropt
1260 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1261 case $ac_user_opts in
1265 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1266 ac_unrecognized_sep=', ';;
1268 eval with_$ac_useropt=no ;;
1271 # Obsolete; use --with-x.
1274 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1275 | --x-incl | --x-inc | --x-in | --x-i)
1276 ac_prev=x_includes ;;
1277 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1278 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1279 x_includes=$ac_optarg ;;
1281 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1282 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1283 ac_prev=x_libraries ;;
1284 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1285 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1286 x_libraries=$ac_optarg ;;
1288 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1289 Try \`$0 --help' for more information"
1293 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1294 # Reject names that are not valid shell variable names.
1295 case $ac_envvar in #(
1296 '' | [0-9]* | *[!_$as_cr_alnum]* )
1297 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1299 eval $ac_envvar=\$ac_optarg
1300 export $ac_envvar ;;
1303 # FIXME: should be removed in autoconf 3.0.
1304 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1305 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1306 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1307 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1313 if test -n "$ac_prev"; then
1314 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1315 as_fn_error $? "missing argument to $ac_option"
1318 if test -n "$ac_unrecognized_opts"; then
1319 case $enable_option_checking in
1321 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1322 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1326 # Check all directory arguments for consistency.
1327 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1328 datadir sysconfdir sharedstatedir localstatedir includedir \
1329 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1330 libdir localedir mandir
1332 eval ac_val=\$$ac_var
1333 # Remove trailing slashes.
1336 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1337 eval $ac_var=\$ac_val;;
1339 # Be sure to have absolute directory names.
1341 [\\/$]* | ?:[\\/]* ) continue;;
1342 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1344 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1347 # There might be people who depend on the old broken behavior: `$host'
1348 # used to hold the argument of --host etc.
1349 # FIXME: To remove some day.
1352 target=$target_alias
1354 # FIXME: To remove some day.
1355 if test "x$host_alias" != x; then
1356 if test "x$build_alias" = x; then
1357 cross_compiling=maybe
1358 elif test "x$build_alias" != "x$host_alias"; then
1364 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1366 test "$silent" = yes && exec 6>/dev/null
1369 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1370 ac_ls_di=`ls -di .` &&
1371 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1372 as_fn_error $? "working directory cannot be determined"
1373 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1374 as_fn_error $? "pwd does not report name of working directory"
1377 # Find the source files, if location was not specified.
1378 if test -z "$srcdir"; then
1379 ac_srcdir_defaulted=yes
1380 # Try the directory containing this script, then the parent directory.
1381 ac_confdir=`$as_dirname -- "$as_myself" ||
1382 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1383 X"$as_myself" : 'X\(//\)[^/]' \| \
1384 X"$as_myself" : 'X\(//\)$' \| \
1385 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1386 $as_echo X"$as_myself" |
1387 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1405 if test ! -r "$srcdir/$ac_unique_file"; then
1409 ac_srcdir_defaulted=no
1411 if test ! -r "$srcdir/$ac_unique_file"; then
1412 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1413 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1415 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1417 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1419 # When building in place, set srcdir=.
1420 if test "$ac_abs_confdir" = "$ac_pwd"; then
1423 # Remove unnecessary trailing slashes from srcdir.
1424 # Double slashes in file names in object file debugging info
1425 # mess up M-x gdb in Emacs.
1427 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1429 for ac_var in $ac_precious_vars; do
1430 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1431 eval ac_env_${ac_var}_value=\$${ac_var}
1432 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1433 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1437 # Report the --help message.
1439 if test "$ac_init_help" = "long"; then
1440 # Omit some internal or obsolete options to make the list less imposing.
1441 # This message is too long to be a string in the A/UX 3.1 sh.
1443 \`configure' configures unbound 1.7.1 to adapt to many kinds of systems.
1445 Usage: $0 [OPTION]... [VAR=VALUE]...
1447 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1448 VAR=VALUE. See below for descriptions of some of the useful variables.
1450 Defaults for the options are specified in brackets.
1453 -h, --help display this help and exit
1454 --help=short display options specific to this package
1455 --help=recursive display the short help of all the included packages
1456 -V, --version display version information and exit
1457 -q, --quiet, --silent do not print \`checking ...' messages
1458 --cache-file=FILE cache test results in FILE [disabled]
1459 -C, --config-cache alias for \`--cache-file=config.cache'
1460 -n, --no-create do not create output files
1461 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1463 Installation directories:
1464 --prefix=PREFIX install architecture-independent files in PREFIX
1465 [$ac_default_prefix]
1466 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1469 By default, \`make install' will install all the files in
1470 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1471 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1472 for instance \`--prefix=\$HOME'.
1474 For better control, use the options below.
1476 Fine tuning of the installation directories:
1477 --bindir=DIR user executables [EPREFIX/bin]
1478 --sbindir=DIR system admin executables [EPREFIX/sbin]
1479 --libexecdir=DIR program executables [EPREFIX/libexec]
1480 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1481 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1482 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1483 --libdir=DIR object code libraries [EPREFIX/lib]
1484 --includedir=DIR C header files [PREFIX/include]
1485 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1486 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1487 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1488 --infodir=DIR info documentation [DATAROOTDIR/info]
1489 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1490 --mandir=DIR man documentation [DATAROOTDIR/man]
1491 --docdir=DIR documentation root [DATAROOTDIR/doc/unbound]
1492 --htmldir=DIR html documentation [DOCDIR]
1493 --dvidir=DIR dvi documentation [DOCDIR]
1494 --pdfdir=DIR pdf documentation [DOCDIR]
1495 --psdir=DIR ps documentation [DOCDIR]
1501 --build=BUILD configure for building on BUILD [guessed]
1502 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1506 if test -n "$ac_init_help"; then
1507 case $ac_init_help in
1508 short | recursive ) echo "Configuration of unbound 1.7.1:";;
1513 --disable-option-checking ignore unrecognized --enable/--with options
1514 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1515 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1516 --enable-checking Enable warnings, asserts, makefile-dependencies
1517 --enable-debug same as enable-checking
1518 --disable-flto Disable link-time optimization (gcc specific option)
1519 --enable-pie Enable Position-Independent Executable (eg. to fully
1520 benefit from ASLR, small performance penalty)
1521 --enable-relro-now Enable full relocation binding at load-time (RELRO
1522 NOW, to protect GOT and .dtor areas)
1523 --enable-shared[=PKGS] build shared libraries [default=yes]
1524 --enable-static[=PKGS] build static libraries [default=yes]
1525 --enable-fast-install[=PKGS]
1526 optimize for fast installation [default=yes]
1527 --disable-libtool-lock avoid locking (might break parallel builds)
1528 --disable-rpath disable hardcoded rpath (default=enabled)
1529 --disable-largefile omit support for large files
1530 --enable-alloc-checks enable to memory allocation statistics, for debug
1532 --enable-alloc-lite enable for lightweight alloc assertions, for debug
1534 --enable-alloc-nonregional
1535 enable nonregional allocs, slow but exposes regional
1536 allocations to other memory purifiers, for debug
1538 --disable-swig-version-check
1539 Disable swig version check to build python modules
1540 with older swig even though that is unreliable
1541 --disable-sha1 Disable SHA1 RRSIG support, does not disable nsec3
1543 --disable-sha2 Disable SHA256 and SHA512 RRSIG support
1544 --enable-subnet Enable client subnet
1545 --disable-gost Disable GOST support
1546 --disable-ecdsa Disable ECDSA support
1547 --disable-dsa Disable DSA support
1548 --disable-ed25519 Disable ED25519 support
1549 --disable-ed448 Disable ED448 support
1550 --enable-event-api Enable (experimental) pluggable event base
1551 libunbound API installed to unbound-event.h
1552 --enable-tfo-client Enable TCP Fast Open for client mode
1553 --enable-tfo-server Enable TCP Fast Open for server mode
1554 --enable-static-exe enable to compile executables statically against
1555 (event) libs, for debug purposes
1556 --enable-systemd compile with systemd support
1557 --enable-lock-checks enable to check lock and unlock calls, for debug
1559 --enable-allsymbols export all symbols from libunbound and link binaries
1560 to it, smaller install size but libunbound export
1561 table is polluted by internal symbols
1562 --enable-dnstap Enable dnstap support (requires fstrm, protobuf-c)
1563 --enable-dnscrypt Enable dnscrypt support (requires libsodium)
1564 --enable-cachedb enable cachedb module that can use external cache
1566 --enable-ipsecmod Enable ipsecmod module that facilitates
1570 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1571 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1572 --with-conf-file=path Pathname to the Unbound configuration file
1573 --with-run-dir=path set default directory to chdir to (by default dir
1575 --with-chroot-dir=path set default directory to chroot to (by default same
1577 --with-share-dir=path set default directory with shared data (by default
1578 same as share/unbound)
1579 --with-pidfile=filename set default pathname to unbound pidfile (default
1580 run-dir/unbound.pid)
1581 --with-rootkey-file=filename
1582 set default pathname to root key file (default
1583 run-dir/root.key). This file is read and written.
1584 --with-rootcert-file=filename
1585 set default pathname to root update certificate file
1586 (default run-dir/icannbundle.pem). This file need
1587 not exist if you are content with the builtin.
1588 --with-username=user set default user that unbound changes to (default
1590 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
1592 --with-aix-soname=aix|svr4|both
1593 shared library versioning (aka "SONAME") variant to
1594 provide on AIX, [default=aix].
1595 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1596 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the
1597 compiler's sysroot if not specified).
1598 --with-pthreads use pthreads library, or --without-pthreads to
1599 disable threading support.
1600 --with-solaris-threads use solaris native thread library.
1601 --with-pyunbound build PyUnbound, or --without-pyunbound to skip it.
1603 --with-pythonmodule build Python module, or --without-pythonmodule to
1604 disable script engine. (default=no)
1605 --with-nss=path use libnss instead of openssl, installed at path.
1606 --with-nettle=path use libnettle as crypto library, installed at path.
1607 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl
1608 /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1610 --with-libevent=pathname
1611 use libevent (will check /usr/local /opt/local
1612 /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1613 an explicit path). Slower, but allows use of large
1614 outgoing port ranges.
1615 --with-libexpat=path specify explicit path for libexpat.
1616 --with-libhiredis=path specify explicit path for libhiredis.
1617 --with-dnstap-socket-path=pathname
1618 set default dnstap socket path
1619 --with-protobuf-c=path Path where protobuf-c is installed, for dnstap
1620 --with-libfstrm=path Path where libfstrm is installed, for dnstap
1621 --with-libsodium=path Path where libsodium is installed, for dnscrypt
1622 --with-libunbound-only do not build daemon and tool programs
1624 Some influential environment variables:
1625 CC C compiler command
1626 CFLAGS C compiler flags
1627 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1628 nonstandard directory <lib dir>
1629 LIBS libraries to pass to the linker, e.g. -l<library>
1630 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1631 you have headers in a nonstandard directory <include dir>
1633 YACC The `Yet Another Compiler Compiler' implementation to use.
1634 Defaults to the first program found out of: `bison -y', `byacc',
1636 YFLAGS The list of arguments that will be passed by default to $YACC.
1637 This script will default YFLAGS to the empty string to avoid a
1638 default value of `-d' given by some make applications.
1640 User-defined run-time library search path.
1642 The installed Python version to use, for example '2.3'. This
1643 string will be appended to the Python interpreter canonical
1645 PKG_CONFIG path to pkg-config utility
1647 directories to add to pkg-config's search path
1649 path overriding pkg-config's built-in search path
1651 C compiler flags for SYSTEMD, overriding pkg-config
1653 linker flags for SYSTEMD, overriding pkg-config
1654 SYSTEMD_DAEMON_CFLAGS
1655 C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1657 linker flags for SYSTEMD_DAEMON, overriding pkg-config
1659 Use these variables to override the choices made by `configure' or to help
1660 it to find libraries and programs with nonstandard names/locations.
1662 Report bugs to <unbound-bugs@nlnetlabs.nl>.
1667 if test "$ac_init_help" = "recursive"; then
1668 # If there are subdirs, report their specific --help.
1669 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1670 test -d "$ac_dir" ||
1671 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1676 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1678 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1679 # A ".." for each directory in $ac_dir_suffix.
1680 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1681 case $ac_top_builddir_sub in
1682 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1683 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1686 ac_abs_top_builddir=$ac_pwd
1687 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1688 # for backward compatibility:
1689 ac_top_builddir=$ac_top_build_prefix
1692 .) # We are building in place.
1694 ac_top_srcdir=$ac_top_builddir_sub
1695 ac_abs_top_srcdir=$ac_pwd ;;
1696 [\\/]* | ?:[\\/]* ) # Absolute name.
1697 ac_srcdir=$srcdir$ac_dir_suffix;
1698 ac_top_srcdir=$srcdir
1699 ac_abs_top_srcdir=$srcdir ;;
1701 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1702 ac_top_srcdir=$ac_top_build_prefix$srcdir
1703 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1705 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1707 cd "$ac_dir" || { ac_status=$?; continue; }
1708 # Check for guested configure.
1709 if test -f "$ac_srcdir/configure.gnu"; then
1711 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1712 elif test -f "$ac_srcdir/configure"; then
1714 $SHELL "$ac_srcdir/configure" --help=recursive
1716 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1718 cd "$ac_pwd" || { ac_status=$?; break; }
1722 test -n "$ac_init_help" && exit $ac_status
1723 if $ac_init_version; then
1725 unbound configure 1.7.1
1726 generated by GNU Autoconf 2.69
1728 Copyright (C) 2012 Free Software Foundation, Inc.
1729 This configure script is free software; the Free Software Foundation
1730 gives unlimited permission to copy, distribute and modify it.
1735 ## ------------------------ ##
1736 ## Autoconf initialization. ##
1737 ## ------------------------ ##
1739 # ac_fn_c_try_compile LINENO
1740 # --------------------------
1741 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1742 ac_fn_c_try_compile ()
1744 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1745 rm -f conftest.$ac_objext
1746 if { { ac_try="$ac_compile"
1748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1749 *) ac_try_echo=$ac_try;;
1751 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1752 $as_echo "$ac_try_echo"; } >&5
1753 (eval "$ac_compile") 2>conftest.err
1755 if test -s conftest.err; then
1756 grep -v '^ *+' conftest.err >conftest.er1
1757 cat conftest.er1 >&5
1758 mv -f conftest.er1 conftest.err
1760 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1761 test $ac_status = 0; } && {
1762 test -z "$ac_c_werror_flag" ||
1763 test ! -s conftest.err
1764 } && test -s conftest.$ac_objext; then :
1767 $as_echo "$as_me: failed program was:" >&5
1768 sed 's/^/| /' conftest.$ac_ext >&5
1772 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1773 as_fn_set_status $ac_retval
1775 } # ac_fn_c_try_compile
1777 # ac_fn_c_try_cpp LINENO
1778 # ----------------------
1779 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1782 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1783 if { { ac_try="$ac_cpp conftest.$ac_ext"
1785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1786 *) ac_try_echo=$ac_try;;
1788 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1789 $as_echo "$ac_try_echo"; } >&5
1790 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1792 if test -s conftest.err; then
1793 grep -v '^ *+' conftest.err >conftest.er1
1794 cat conftest.er1 >&5
1795 mv -f conftest.er1 conftest.err
1797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1798 test $ac_status = 0; } > conftest.i && {
1799 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1800 test ! -s conftest.err
1804 $as_echo "$as_me: failed program was:" >&5
1805 sed 's/^/| /' conftest.$ac_ext >&5
1809 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1810 as_fn_set_status $ac_retval
1814 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1815 # -------------------------------------------------------
1816 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1817 # the include files in INCLUDES and setting the cache variable VAR
1819 ac_fn_c_check_header_mongrel ()
1821 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1822 if eval \${$3+:} false; then :
1823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1824 $as_echo_n "checking for $2... " >&6; }
1825 if eval \${$3+:} false; then :
1826 $as_echo_n "(cached) " >&6
1829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1830 $as_echo "$ac_res" >&6; }
1832 # Is the header compilable?
1833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1834 $as_echo_n "checking $2 usability... " >&6; }
1835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836 /* end confdefs.h. */
1840 if ac_fn_c_try_compile "$LINENO"; then :
1841 ac_header_compiler=yes
1843 ac_header_compiler=no
1845 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1847 $as_echo "$ac_header_compiler" >&6; }
1849 # Is the header present?
1850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1851 $as_echo_n "checking $2 presence... " >&6; }
1852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1853 /* end confdefs.h. */
1856 if ac_fn_c_try_cpp "$LINENO"; then :
1857 ac_header_preproc=yes
1859 ac_header_preproc=no
1861 rm -f conftest.err conftest.i conftest.$ac_ext
1862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1863 $as_echo "$ac_header_preproc" >&6; }
1865 # So? What about this header?
1866 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1869 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1871 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1874 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1875 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1876 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1877 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1878 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1879 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1880 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1881 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1882 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1883 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1884 ( $as_echo "## ---------------------------------------- ##
1885 ## Report this to unbound-bugs@nlnetlabs.nl ##
1886 ## ---------------------------------------- ##"
1887 ) | sed "s/^/$as_me: WARNING: /" >&2
1890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1891 $as_echo_n "checking for $2... " >&6; }
1892 if eval \${$3+:} false; then :
1893 $as_echo_n "(cached) " >&6
1895 eval "$3=\$ac_header_compiler"
1898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1899 $as_echo "$ac_res" >&6; }
1901 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1903 } # ac_fn_c_check_header_mongrel
1905 # ac_fn_c_try_run LINENO
1906 # ----------------------
1907 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1908 # that executables *can* be run.
1911 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1912 if { { ac_try="$ac_link"
1914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1915 *) ac_try_echo=$ac_try;;
1917 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1918 $as_echo "$ac_try_echo"; } >&5
1919 (eval "$ac_link") 2>&5
1921 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1922 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1923 { { case "(($ac_try" in
1924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1925 *) ac_try_echo=$ac_try;;
1927 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1928 $as_echo "$ac_try_echo"; } >&5
1929 (eval "$ac_try") 2>&5
1931 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1932 test $ac_status = 0; }; }; then :
1935 $as_echo "$as_me: program exited with status $ac_status" >&5
1936 $as_echo "$as_me: failed program was:" >&5
1937 sed 's/^/| /' conftest.$ac_ext >&5
1939 ac_retval=$ac_status
1941 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1942 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1943 as_fn_set_status $ac_retval
1947 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1948 # -------------------------------------------------------
1949 # Tests whether HEADER exists and can be compiled using the include files in
1950 # INCLUDES, setting the cache variable VAR accordingly.
1951 ac_fn_c_check_header_compile ()
1953 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1955 $as_echo_n "checking for $2... " >&6; }
1956 if eval \${$3+:} false; then :
1957 $as_echo_n "(cached) " >&6
1959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1960 /* end confdefs.h. */
1964 if ac_fn_c_try_compile "$LINENO"; then :
1969 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1973 $as_echo "$ac_res" >&6; }
1974 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1976 } # ac_fn_c_check_header_compile
1978 # ac_fn_c_try_link LINENO
1979 # -----------------------
1980 # Try to link conftest.$ac_ext, and return whether this succeeded.
1983 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1984 rm -f conftest.$ac_objext conftest$ac_exeext
1985 if { { ac_try="$ac_link"
1987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1988 *) ac_try_echo=$ac_try;;
1990 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1991 $as_echo "$ac_try_echo"; } >&5
1992 (eval "$ac_link") 2>conftest.err
1994 if test -s conftest.err; then
1995 grep -v '^ *+' conftest.err >conftest.er1
1996 cat conftest.er1 >&5
1997 mv -f conftest.er1 conftest.err
1999 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2000 test $ac_status = 0; } && {
2001 test -z "$ac_c_werror_flag" ||
2002 test ! -s conftest.err
2003 } && test -s conftest$ac_exeext && {
2004 test "$cross_compiling" = yes ||
2005 test -x conftest$ac_exeext
2009 $as_echo "$as_me: failed program was:" >&5
2010 sed 's/^/| /' conftest.$ac_ext >&5
2014 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2015 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2016 # interfere with the next link command; also delete a directory that is
2017 # left behind by Apple's compiler. We do this before executing the actions.
2018 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2019 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2020 as_fn_set_status $ac_retval
2022 } # ac_fn_c_try_link
2024 # ac_fn_c_check_func LINENO FUNC VAR
2025 # ----------------------------------
2026 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2027 ac_fn_c_check_func ()
2029 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2031 $as_echo_n "checking for $2... " >&6; }
2032 if eval \${$3+:} false; then :
2033 $as_echo_n "(cached) " >&6
2035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2036 /* end confdefs.h. */
2037 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2038 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2039 #define $2 innocuous_$2
2041 /* System header to define __stub macros and hopefully few prototypes,
2042 which can conflict with char $2 (); below.
2043 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2044 <limits.h> exists even on freestanding compilers. */
2047 # include <limits.h>
2049 # include <assert.h>
2054 /* Override any GCC internal prototype to avoid an error.
2055 Use char because int might match the return type of a GCC
2056 builtin and then its argument prototype would still apply. */
2061 /* The GNU C library defines this for functions which it implements
2062 to always fail with ENOSYS. Some functions are actually named
2063 something starting with __ and the normal name is an alias. */
2064 #if defined __stub_$2 || defined __stub___$2
2076 if ac_fn_c_try_link "$LINENO"; then :
2081 rm -f core conftest.err conftest.$ac_objext \
2082 conftest$ac_exeext conftest.$ac_ext
2085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2086 $as_echo "$ac_res" >&6; }
2087 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2089 } # ac_fn_c_check_func
2091 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2092 # -------------------------------------------
2093 # Tests whether TYPE exists after having included INCLUDES, setting cache
2094 # variable VAR accordingly.
2095 ac_fn_c_check_type ()
2097 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2099 $as_echo_n "checking for $2... " >&6; }
2100 if eval \${$3+:} false; then :
2101 $as_echo_n "(cached) " >&6
2104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2105 /* end confdefs.h. */
2116 if ac_fn_c_try_compile "$LINENO"; then :
2117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2118 /* end confdefs.h. */
2129 if ac_fn_c_try_compile "$LINENO"; then :
2134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2136 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2140 $as_echo "$ac_res" >&6; }
2141 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2143 } # ac_fn_c_check_type
2145 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2146 # --------------------------------------------
2147 # Tries to find the compile-time value of EXPR in a program that includes
2148 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2150 ac_fn_c_compute_int ()
2152 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2153 if test "$cross_compiling" = yes; then
2154 # Depending upon the size, compute the lo and hi bounds.
2155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2156 /* end confdefs.h. */
2161 static int test_array [1 - 2 * !(($2) >= 0)];
2163 return test_array [0];
2169 if ac_fn_c_try_compile "$LINENO"; then :
2172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2173 /* end confdefs.h. */
2178 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2180 return test_array [0];
2186 if ac_fn_c_try_compile "$LINENO"; then :
2187 ac_hi=$ac_mid; break
2189 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2190 if test $ac_lo -le $ac_mid; then
2194 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200 /* end confdefs.h. */
2205 static int test_array [1 - 2 * !(($2) < 0)];
2207 return test_array [0];
2213 if ac_fn_c_try_compile "$LINENO"; then :
2216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2217 /* end confdefs.h. */
2222 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2224 return test_array [0];
2230 if ac_fn_c_try_compile "$LINENO"; then :
2231 ac_lo=$ac_mid; break
2233 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2234 if test $ac_mid -le $ac_hi; then
2238 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2240 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2245 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2247 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2248 # Binary search between lo and hi bounds.
2249 while test "x$ac_lo" != "x$ac_hi"; do
2250 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2252 /* end confdefs.h. */
2257 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2259 return test_array [0];
2265 if ac_fn_c_try_compile "$LINENO"; then :
2268 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2270 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2273 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2278 /* end confdefs.h. */
2280 static long int longval () { return $2; }
2281 static unsigned long int ulongval () { return $2; }
2288 FILE *f = fopen ("conftest.val", "w");
2293 long int i = longval ();
2296 fprintf (f, "%ld", i);
2300 unsigned long int i = ulongval ();
2303 fprintf (f, "%lu", i);
2305 /* Do not output a trailing newline, as this causes \r\n confusion
2306 on some platforms. */
2307 return ferror (f) || fclose (f) != 0;
2313 if ac_fn_c_try_run "$LINENO"; then :
2314 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2318 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2319 conftest.$ac_objext conftest.beam conftest.$ac_ext
2323 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2324 as_fn_set_status $ac_retval
2326 } # ac_fn_c_compute_int
2328 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2329 # ---------------------------------------------
2330 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2332 ac_fn_c_check_decl ()
2334 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2335 as_decl_name=`echo $2|sed 's/ *(.*//'`
2336 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2338 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2339 if eval \${$3+:} false; then :
2340 $as_echo_n "(cached) " >&6
2342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2343 /* end confdefs.h. */
2348 #ifndef $as_decl_name
2350 (void) $as_decl_use;
2352 (void) $as_decl_name;
2360 if ac_fn_c_try_compile "$LINENO"; then :
2365 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2369 $as_echo "$ac_res" >&6; }
2370 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2372 } # ac_fn_c_check_decl
2374 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2375 # ----------------------------------------------------
2376 # Tries to find if the field MEMBER exists in type AGGR, after including
2377 # INCLUDES, setting cache variable VAR accordingly.
2378 ac_fn_c_check_member ()
2380 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2382 $as_echo_n "checking for $2.$3... " >&6; }
2383 if eval \${$4+:} false; then :
2384 $as_echo_n "(cached) " >&6
2386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2387 /* end confdefs.h. */
2399 if ac_fn_c_try_compile "$LINENO"; then :
2402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2403 /* end confdefs.h. */
2409 if (sizeof ac_aggr.$3)
2415 if ac_fn_c_try_compile "$LINENO"; then :
2420 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2422 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2426 $as_echo "$ac_res" >&6; }
2427 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2429 } # ac_fn_c_check_member
2430 cat >config.log <<_ACEOF
2431 This file contains any messages produced by compilers while
2432 running configure, to aid debugging if configure makes a mistake.
2434 It was created by unbound $as_me 1.7.1, which was
2435 generated by GNU Autoconf 2.69. Invocation command line was
2447 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2448 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2449 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2450 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2451 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2453 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2454 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2456 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2457 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2458 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2459 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2460 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2461 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2462 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2466 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2470 test -z "$as_dir" && as_dir=.
2471 $as_echo "PATH: $as_dir"
2487 # Keep a trace of the command line.
2488 # Strip out --no-create and --no-recursion so they do not pile up.
2489 # Strip out --silent because we don't want to record it for future runs.
2490 # Also quote any args containing shell meta-characters.
2491 # Make two passes to allow for proper duplicate-argument suppression.
2495 ac_must_keep_next=false
2501 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2502 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2503 | -silent | --silent | --silen | --sile | --sil)
2506 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2509 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2511 as_fn_append ac_configure_args1 " '$ac_arg'"
2512 if test $ac_must_keep_next = true; then
2513 ac_must_keep_next=false # Got value, back to normal.
2516 *=* | --config-cache | -C | -disable-* | --disable-* \
2517 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2518 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2519 | -with-* | --with-* | -without-* | --without-* | --x)
2520 case "$ac_configure_args0 " in
2521 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2524 -* ) ac_must_keep_next=true ;;
2527 as_fn_append ac_configure_args " '$ac_arg'"
2532 { ac_configure_args0=; unset ac_configure_args0;}
2533 { ac_configure_args1=; unset ac_configure_args1;}
2535 # When interrupted or exit'd, cleanup temporary files, and complete
2536 # config.log. We remove comments because anyway the quotes in there
2537 # would cause problems or look ugly.
2538 # WARNING: Use '\'' to represent an apostrophe within the trap.
2539 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2540 trap 'exit_status=$?
2541 # Save into config.log some information that might help in debugging.
2545 $as_echo "## ---------------- ##
2546 ## Cache variables. ##
2547 ## ---------------- ##"
2549 # The following way of writing the cache mishandles newlines in values,
2551 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2552 eval ac_val=\$$ac_var
2556 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2557 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2560 _ | IFS | as_nl) ;; #(
2561 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2562 *) { eval $ac_var=; unset $ac_var;} ;;
2567 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2568 *${as_nl}ac_space=\ *)
2570 "s/'\''/'\''\\\\'\'''\''/g;
2571 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2574 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2581 $as_echo "## ----------------- ##
2582 ## Output variables. ##
2583 ## ----------------- ##"
2585 for ac_var in $ac_subst_vars
2587 eval ac_val=\$$ac_var
2589 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2591 $as_echo "$ac_var='\''$ac_val'\''"
2595 if test -n "$ac_subst_files"; then
2596 $as_echo "## ------------------- ##
2597 ## File substitutions. ##
2598 ## ------------------- ##"
2600 for ac_var in $ac_subst_files
2602 eval ac_val=\$$ac_var
2604 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2606 $as_echo "$ac_var='\''$ac_val'\''"
2611 if test -s confdefs.h; then
2612 $as_echo "## ----------- ##
2619 test "$ac_signal" != 0 &&
2620 $as_echo "$as_me: caught signal $ac_signal"
2621 $as_echo "$as_me: exit $exit_status"
2623 rm -f core *.core core.conftest.* &&
2624 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2627 for ac_signal in 1 2 13 15; do
2628 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2632 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2633 rm -f -r conftest* confdefs.h
2635 $as_echo "/* confdefs.h */" > confdefs.h
2637 # Predefined preprocessor variables.
2639 cat >>confdefs.h <<_ACEOF
2640 #define PACKAGE_NAME "$PACKAGE_NAME"
2643 cat >>confdefs.h <<_ACEOF
2644 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2647 cat >>confdefs.h <<_ACEOF
2648 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2651 cat >>confdefs.h <<_ACEOF
2652 #define PACKAGE_STRING "$PACKAGE_STRING"
2655 cat >>confdefs.h <<_ACEOF
2656 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2659 cat >>confdefs.h <<_ACEOF
2660 #define PACKAGE_URL "$PACKAGE_URL"
2664 # Let the site file select an alternate cache file if it wants to.
2665 # Prefer an explicitly selected file to automatically selected ones.
2668 if test -n "$CONFIG_SITE"; then
2669 # We do not want a PATH search for config.site.
2670 case $CONFIG_SITE in #((
2671 -*) ac_site_file1=./$CONFIG_SITE;;
2672 */*) ac_site_file1=$CONFIG_SITE;;
2673 *) ac_site_file1=./$CONFIG_SITE;;
2675 elif test "x$prefix" != xNONE; then
2676 ac_site_file1=$prefix/share/config.site
2677 ac_site_file2=$prefix/etc/config.site
2679 ac_site_file1=$ac_default_prefix/share/config.site
2680 ac_site_file2=$ac_default_prefix/etc/config.site
2682 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2684 test "x$ac_site_file" = xNONE && continue
2685 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2686 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2687 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2688 sed 's/^/| /' "$ac_site_file" >&5
2690 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2691 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2692 as_fn_error $? "failed to load site script $ac_site_file
2693 See \`config.log' for more details" "$LINENO" 5; }
2697 if test -r "$cache_file"; then
2698 # Some versions of bash will fail to source /dev/null (special files
2699 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2700 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2701 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2702 $as_echo "$as_me: loading cache $cache_file" >&6;}
2704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2705 *) . "./$cache_file";;
2709 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2710 $as_echo "$as_me: creating cache $cache_file" >&6;}
2714 # Check that the precious variables saved in the cache have kept the same
2716 ac_cache_corrupted=false
2717 for ac_var in $ac_precious_vars; do
2718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2719 eval ac_new_set=\$ac_env_${ac_var}_set
2720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2721 eval ac_new_val=\$ac_env_${ac_var}_value
2722 case $ac_old_set,$ac_new_set in
2724 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2725 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2726 ac_cache_corrupted=: ;;
2728 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2729 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2730 ac_cache_corrupted=: ;;
2733 if test "x$ac_old_val" != "x$ac_new_val"; then
2734 # differences in whitespace do not lead to failure.
2735 ac_old_val_w=`echo x $ac_old_val`
2736 ac_new_val_w=`echo x $ac_new_val`
2737 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2738 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2739 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2740 ac_cache_corrupted=:
2742 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2743 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2744 eval $ac_var=\$ac_old_val
2746 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2747 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2748 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2749 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2752 # Pass precious variables to config.status.
2753 if test "$ac_new_set" = set; then
2755 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2756 *) ac_arg=$ac_var=$ac_new_val ;;
2758 case " $ac_configure_args " in
2759 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2760 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2764 if $ac_cache_corrupted; then
2765 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2766 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2767 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2768 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2769 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2771 ## -------------------- ##
2772 ## Main body of script. ##
2773 ## -------------------- ##
2776 ac_cpp='$CPP $CPPFLAGS'
2777 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2778 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2779 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2782 UNBOUND_VERSION_MAJOR=1
2784 UNBOUND_VERSION_MINOR=7
2786 UNBOUND_VERSION_MICRO=1
2789 LIBUNBOUND_CURRENT=7
2790 LIBUNBOUND_REVISION=9
2799 # 1.3.0 had 1:0:0 # ub_cancel and -export-symbols.
2804 # 1.4.0-snapshots had 1:5:0
2805 # 1.4.0 had 1:5:0 (not 2:0:0) # ub_result.why_bogus
2819 # and 1.4.13p1 and 1.4.13.p2
2821 # 1.4.15 had 3:0:1 # adds ub_version()
2826 # 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2829 # 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2837 # 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2841 # 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2852 # Current -- the number of the binary API that we're implementing
2853 # Revision -- which iteration of the implementation of the binary
2854 # API are we supplying?
2855 # Age -- How many previous binary API versions do we also
2858 # If we release a new version that does not change the binary API,
2859 # increment Revision.
2861 # If we release a new version that changes the binary API, but does
2862 # not break programs compiled against the old binary API, increment
2863 # Current and Age. Set Revision to 0, since this is the first
2864 # implementation of the new API.
2866 # Otherwise, we're changing the binary API and breaking backward
2867 # compatibility with old binaries. Increment Current. Set Age to 0,
2868 # since we're backward compatible with no previous APIs. Set Revision
2876 ac_cpp='$CPP $CPPFLAGS'
2877 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2878 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2879 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2880 if test -n "$ac_tool_prefix"; then
2881 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2882 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2884 $as_echo_n "checking for $ac_word... " >&6; }
2885 if ${ac_cv_prog_CC+:} false; then :
2886 $as_echo_n "(cached) " >&6
2888 if test -n "$CC"; then
2889 ac_cv_prog_CC="$CC" # Let the user override the test.
2891 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2895 test -z "$as_dir" && as_dir=.
2896 for ac_exec_ext in '' $ac_executable_extensions; do
2897 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2898 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2899 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2909 if test -n "$CC"; then
2910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2911 $as_echo "$CC" >&6; }
2913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2914 $as_echo "no" >&6; }
2919 if test -z "$ac_cv_prog_CC"; then
2921 # Extract the first word of "gcc", so it can be a program name with args.
2922 set dummy gcc; ac_word=$2
2923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2924 $as_echo_n "checking for $ac_word... " >&6; }
2925 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2926 $as_echo_n "(cached) " >&6
2928 if test -n "$ac_ct_CC"; then
2929 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2931 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2935 test -z "$as_dir" && as_dir=.
2936 for ac_exec_ext in '' $ac_executable_extensions; do
2937 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2938 ac_cv_prog_ac_ct_CC="gcc"
2939 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2948 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2949 if test -n "$ac_ct_CC"; then
2950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2951 $as_echo "$ac_ct_CC" >&6; }
2953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2954 $as_echo "no" >&6; }
2957 if test "x$ac_ct_CC" = x; then
2960 case $cross_compiling:$ac_tool_warned in
2962 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2963 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2964 ac_tool_warned=yes ;;
2972 if test -z "$CC"; then
2973 if test -n "$ac_tool_prefix"; then
2974 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2975 set dummy ${ac_tool_prefix}cc; ac_word=$2
2976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2977 $as_echo_n "checking for $ac_word... " >&6; }
2978 if ${ac_cv_prog_CC+:} false; then :
2979 $as_echo_n "(cached) " >&6
2981 if test -n "$CC"; then
2982 ac_cv_prog_CC="$CC" # Let the user override the test.
2984 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2988 test -z "$as_dir" && as_dir=.
2989 for ac_exec_ext in '' $ac_executable_extensions; do
2990 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2991 ac_cv_prog_CC="${ac_tool_prefix}cc"
2992 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3002 if test -n "$CC"; then
3003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3004 $as_echo "$CC" >&6; }
3006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3007 $as_echo "no" >&6; }
3013 if test -z "$CC"; then
3014 # Extract the first word of "cc", so it can be a program name with args.
3015 set dummy cc; ac_word=$2
3016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3017 $as_echo_n "checking for $ac_word... " >&6; }
3018 if ${ac_cv_prog_CC+:} false; then :
3019 $as_echo_n "(cached) " >&6
3021 if test -n "$CC"; then
3022 ac_cv_prog_CC="$CC" # Let the user override the test.
3025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3029 test -z "$as_dir" && as_dir=.
3030 for ac_exec_ext in '' $ac_executable_extensions; do
3031 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3032 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3033 ac_prog_rejected=yes
3037 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3044 if test $ac_prog_rejected = yes; then
3045 # We found a bogon in the path, so make sure we never use it.
3046 set dummy $ac_cv_prog_CC
3048 if test $# != 0; then
3049 # We chose a different compiler from the bogus one.
3050 # However, it has the same basename, so the bogon will be chosen
3051 # first if we set CC to just the basename; use the full file name.
3053 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3059 if test -n "$CC"; then
3060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3061 $as_echo "$CC" >&6; }
3063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3064 $as_echo "no" >&6; }
3069 if test -z "$CC"; then
3070 if test -n "$ac_tool_prefix"; then
3071 for ac_prog in cl.exe
3073 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3074 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3076 $as_echo_n "checking for $ac_word... " >&6; }
3077 if ${ac_cv_prog_CC+:} false; then :
3078 $as_echo_n "(cached) " >&6
3080 if test -n "$CC"; then
3081 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 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3091 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3101 if test -n "$CC"; then
3102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3103 $as_echo "$CC" >&6; }
3105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3106 $as_echo "no" >&6; }
3110 test -n "$CC" && break
3113 if test -z "$CC"; then
3115 for ac_prog in cl.exe
3117 # Extract the first word of "$ac_prog", so it can be a program name with args.
3118 set dummy $ac_prog; ac_word=$2
3119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3120 $as_echo_n "checking for $ac_word... " >&6; }
3121 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3122 $as_echo_n "(cached) " >&6
3124 if test -n "$ac_ct_CC"; then
3125 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3131 test -z "$as_dir" && as_dir=.
3132 for ac_exec_ext in '' $ac_executable_extensions; do
3133 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3134 ac_cv_prog_ac_ct_CC="$ac_prog"
3135 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3144 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3145 if test -n "$ac_ct_CC"; then
3146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3147 $as_echo "$ac_ct_CC" >&6; }
3149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3150 $as_echo "no" >&6; }
3154 test -n "$ac_ct_CC" && break
3157 if test "x$ac_ct_CC" = x; then
3160 case $cross_compiling:$ac_tool_warned in
3162 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3163 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3164 ac_tool_warned=yes ;;
3173 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3174 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3175 as_fn_error $? "no acceptable C compiler found in \$PATH
3176 See \`config.log' for more details" "$LINENO" 5; }
3178 # Provide some information about the compiler.
3179 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3182 for ac_option in --version -v -V -qversion; do
3183 { { ac_try="$ac_compiler $ac_option >&5"
3185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3186 *) ac_try_echo=$ac_try;;
3188 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3189 $as_echo "$ac_try_echo"; } >&5
3190 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3192 if test -s conftest.err; then
3194 ... rest of stderr output deleted ...
3195 10q' conftest.err >conftest.er1
3196 cat conftest.er1 >&5
3198 rm -f conftest.er1 conftest.err
3199 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3200 test $ac_status = 0; }
3203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3204 /* end confdefs.h. */
3214 ac_clean_files_save=$ac_clean_files
3215 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3216 # Try to create an executable without -o first, disregard a.out.
3217 # It will help us diagnose broken compilers, and finding out an intuition
3219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3220 $as_echo_n "checking whether the C compiler works... " >&6; }
3221 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3223 # The possible output files:
3224 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3227 for ac_file in $ac_files
3230 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3231 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3236 if { { ac_try="$ac_link_default"
3238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3239 *) ac_try_echo=$ac_try;;
3241 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3242 $as_echo "$ac_try_echo"; } >&5
3243 (eval "$ac_link_default") 2>&5
3245 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3246 test $ac_status = 0; }; then :
3247 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3248 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3249 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3250 # so that the user can short-circuit this test for compilers unknown to
3252 for ac_file in $ac_files ''
3254 test -f "$ac_file" || continue
3256 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3259 # We found the default executable, but exeext='' is most
3263 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3265 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3267 # We set ac_cv_exeext here because the later test for it is not
3268 # safe: cross compilers may not add the suffix if given an `-o'
3269 # argument, so we may need to know it at that point already.
3270 # Even if this section looks crufty: it has the advantage of
3277 test "$ac_cv_exeext" = no && ac_cv_exeext=
3282 if test -z "$ac_file"; then :
3283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3284 $as_echo "no" >&6; }
3285 $as_echo "$as_me: failed program was:" >&5
3286 sed 's/^/| /' conftest.$ac_ext >&5
3288 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3289 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3290 as_fn_error 77 "C compiler cannot create executables
3291 See \`config.log' for more details" "$LINENO" 5; }
3293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3294 $as_echo "yes" >&6; }
3296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3297 $as_echo_n "checking for C compiler default output file name... " >&6; }
3298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3299 $as_echo "$ac_file" >&6; }
3300 ac_exeext=$ac_cv_exeext
3302 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3303 ac_clean_files=$ac_clean_files_save
3304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3305 $as_echo_n "checking for suffix of executables... " >&6; }
3306 if { { ac_try="$ac_link"
3308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3309 *) ac_try_echo=$ac_try;;
3311 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3312 $as_echo "$ac_try_echo"; } >&5
3313 (eval "$ac_link") 2>&5
3315 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3316 test $ac_status = 0; }; then :
3317 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3318 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3319 # work properly (i.e., refer to `conftest.exe'), while it won't with
3321 for ac_file in conftest.exe conftest conftest.*; do
3322 test -f "$ac_file" || continue
3324 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3325 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3331 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3332 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3333 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3334 See \`config.log' for more details" "$LINENO" 5; }
3336 rm -f conftest conftest$ac_cv_exeext
3337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3338 $as_echo "$ac_cv_exeext" >&6; }
3340 rm -f conftest.$ac_ext
3341 EXEEXT=$ac_cv_exeext
3343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3344 /* end confdefs.h. */
3349 FILE *f = fopen ("conftest.out", "w");
3350 return ferror (f) || fclose (f) != 0;
3356 ac_clean_files="$ac_clean_files conftest.out"
3357 # Check that the compiler produces executables we can run. If not, either
3358 # the compiler is broken, or we cross compile.
3359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3360 $as_echo_n "checking whether we are cross compiling... " >&6; }
3361 if test "$cross_compiling" != yes; then
3362 { { ac_try="$ac_link"
3364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3365 *) ac_try_echo=$ac_try;;
3367 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3368 $as_echo "$ac_try_echo"; } >&5
3369 (eval "$ac_link") 2>&5
3371 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3372 test $ac_status = 0; }
3373 if { ac_try='./conftest$ac_cv_exeext'
3374 { { case "(($ac_try" in
3375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3376 *) ac_try_echo=$ac_try;;
3378 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3379 $as_echo "$ac_try_echo"; } >&5
3380 (eval "$ac_try") 2>&5
3382 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3383 test $ac_status = 0; }; }; then
3386 if test "$cross_compiling" = maybe; then
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 run C compiled programs.
3392 If you meant to cross compile, use \`--host'.
3393 See \`config.log' for more details" "$LINENO" 5; }
3397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3398 $as_echo "$cross_compiling" >&6; }
3400 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3401 ac_clean_files=$ac_clean_files_save
3402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3403 $as_echo_n "checking for suffix of object files... " >&6; }
3404 if ${ac_cv_objext+:} false; then :
3405 $as_echo_n "(cached) " >&6
3407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3408 /* end confdefs.h. */
3418 rm -f conftest.o conftest.obj
3419 if { { ac_try="$ac_compile"
3421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3422 *) ac_try_echo=$ac_try;;
3424 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3425 $as_echo "$ac_try_echo"; } >&5
3426 (eval "$ac_compile") 2>&5
3428 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3429 test $ac_status = 0; }; then :
3430 for ac_file in conftest.o conftest.obj conftest.*; do
3431 test -f "$ac_file" || continue;
3433 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3434 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3439 $as_echo "$as_me: failed program was:" >&5
3440 sed 's/^/| /' conftest.$ac_ext >&5
3442 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3443 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3444 as_fn_error $? "cannot compute suffix of object files: cannot compile
3445 See \`config.log' for more details" "$LINENO" 5; }
3447 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3450 $as_echo "$ac_cv_objext" >&6; }
3451 OBJEXT=$ac_cv_objext
3453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3454 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3455 if ${ac_cv_c_compiler_gnu+:} false; then :
3456 $as_echo_n "(cached) " >&6
3458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3459 /* end confdefs.h. */
3472 if ac_fn_c_try_compile "$LINENO"; then :
3477 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3478 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3482 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3483 if test $ac_compiler_gnu = yes; then
3488 ac_test_CFLAGS=${CFLAGS+set}
3489 ac_save_CFLAGS=$CFLAGS
3490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3491 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3492 if ${ac_cv_prog_cc_g+:} false; then :
3493 $as_echo_n "(cached) " >&6
3495 ac_save_c_werror_flag=$ac_c_werror_flag
3496 ac_c_werror_flag=yes
3499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3500 /* end confdefs.h. */
3510 if ac_fn_c_try_compile "$LINENO"; then :
3514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3515 /* end confdefs.h. */
3525 if ac_fn_c_try_compile "$LINENO"; then :
3528 ac_c_werror_flag=$ac_save_c_werror_flag
3530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3531 /* end confdefs.h. */
3541 if ac_fn_c_try_compile "$LINENO"; then :
3544 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3546 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3548 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3549 ac_c_werror_flag=$ac_save_c_werror_flag
3551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3552 $as_echo "$ac_cv_prog_cc_g" >&6; }
3553 if test "$ac_test_CFLAGS" = set; then
3554 CFLAGS=$ac_save_CFLAGS
3555 elif test $ac_cv_prog_cc_g = yes; then
3556 if test "$GCC" = yes; then
3562 if test "$GCC" = yes; then
3568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3569 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3570 if ${ac_cv_prog_cc_c89+:} false; then :
3571 $as_echo_n "(cached) " >&6
3573 ac_cv_prog_cc_c89=no
3575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3576 /* end confdefs.h. */
3580 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3581 struct buf { int x; };
3582 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3583 static char *e (p, i)
3589 static char *f (char * (*g) (char **, int), char **p, ...)
3594 s = g (p, va_arg (v,int));
3599 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3600 function prototypes and stuff, but not '\xHH' hex character constants.
3601 These don't provoke an error unfortunately, instead are silently treated
3602 as 'x'. The following induces an error, until -std is added to get
3603 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3604 array size at least. It's necessary to write '\x00'==0 to get something
3605 that's true only with -std. */
3606 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3608 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3609 inside strings and character constants. */
3611 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3613 int test (int i, double x);
3614 struct s1 {int (*f) (int a);};
3615 struct s2 {int (*f) (double a);};
3616 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3622 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3627 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3628 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3630 CC="$ac_save_CC $ac_arg"
3631 if ac_fn_c_try_compile "$LINENO"; then :
3632 ac_cv_prog_cc_c89=$ac_arg
3634 rm -f core conftest.err conftest.$ac_objext
3635 test "x$ac_cv_prog_cc_c89" != "xno" && break
3637 rm -f conftest.$ac_ext
3642 case "x$ac_cv_prog_cc_c89" in
3644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3645 $as_echo "none needed" >&6; } ;;
3647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3648 $as_echo "unsupported" >&6; } ;;
3650 CC="$CC $ac_cv_prog_cc_c89"
3651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3652 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3654 if test "x$ac_cv_prog_cc_c89" != xno; then :
3659 ac_cpp='$CPP $CPPFLAGS'
3660 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3661 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3662 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3666 ac_cpp='$CPP $CPPFLAGS'
3667 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3668 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3669 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3671 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3672 # On Suns, sometimes $CPP names a directory.
3673 if test -n "$CPP" && test -d "$CPP"; then
3676 if test -z "$CPP"; then
3677 if ${ac_cv_prog_CPP+:} false; then :
3678 $as_echo_n "(cached) " >&6
3680 # Double quotes because CPP needs to be expanded
3681 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3684 for ac_c_preproc_warn_flag in '' yes
3686 # Use a header file that comes with gcc, so configuring glibc
3687 # with a fresh cross-compiler works.
3688 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3689 # <limits.h> exists even on freestanding compilers.
3690 # On the NeXT, cc -E runs the code through the compiler's parser,
3691 # not just through cpp. "Syntax error" is here to catch this case.
3692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3693 /* end confdefs.h. */
3695 # include <limits.h>
3697 # include <assert.h>
3701 if ac_fn_c_try_cpp "$LINENO"; then :
3704 # Broken: fails on valid input.
3707 rm -f conftest.err conftest.i conftest.$ac_ext
3709 # OK, works on sane cases. Now check whether nonexistent headers
3710 # can be detected and how.
3711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3712 /* end confdefs.h. */
3713 #include <ac_nonexistent.h>
3715 if ac_fn_c_try_cpp "$LINENO"; then :
3716 # Broken: success on invalid input.
3719 # Passes both tests.
3723 rm -f conftest.err conftest.i conftest.$ac_ext
3726 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3727 rm -f conftest.i conftest.err conftest.$ac_ext
3728 if $ac_preproc_ok; then :
3740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3741 $as_echo "$CPP" >&6; }
3743 for ac_c_preproc_warn_flag in '' yes
3745 # Use a header file that comes with gcc, so configuring glibc
3746 # with a fresh cross-compiler works.
3747 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3748 # <limits.h> exists even on freestanding compilers.
3749 # On the NeXT, cc -E runs the code through the compiler's parser,
3750 # not just through cpp. "Syntax error" is here to catch this case.
3751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3752 /* end confdefs.h. */
3754 # include <limits.h>
3756 # include <assert.h>
3760 if ac_fn_c_try_cpp "$LINENO"; then :
3763 # Broken: fails on valid input.
3766 rm -f conftest.err conftest.i conftest.$ac_ext
3768 # OK, works on sane cases. Now check whether nonexistent headers
3769 # can be detected and how.
3770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3771 /* end confdefs.h. */
3772 #include <ac_nonexistent.h>
3774 if ac_fn_c_try_cpp "$LINENO"; then :
3775 # Broken: success on invalid input.
3778 # Passes both tests.
3782 rm -f conftest.err conftest.i conftest.$ac_ext
3785 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3786 rm -f conftest.i conftest.err conftest.$ac_ext
3787 if $ac_preproc_ok; then :
3790 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3791 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3792 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3793 See \`config.log' for more details" "$LINENO" 5; }
3797 ac_cpp='$CPP $CPPFLAGS'
3798 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3799 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3800 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3804 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3805 if ${ac_cv_path_GREP+:} false; then :
3806 $as_echo_n "(cached) " >&6
3808 if test -z "$GREP"; then
3809 ac_path_GREP_found=false
3810 # Loop through the user's path and test for each of PROGNAME-LIST
3811 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3812 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3815 test -z "$as_dir" && as_dir=.
3816 for ac_prog in grep ggrep; do
3817 for ac_exec_ext in '' $ac_executable_extensions; do
3818 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3819 as_fn_executable_p "$ac_path_GREP" || continue
3820 # Check for GNU ac_path_GREP and select it if it is found.
3821 # Check for GNU $ac_path_GREP
3822 case `"$ac_path_GREP" --version 2>&1` in
3824 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3827 $as_echo_n 0123456789 >"conftest.in"
3830 cat "conftest.in" "conftest.in" >"conftest.tmp"
3831 mv "conftest.tmp" "conftest.in"
3832 cp "conftest.in" "conftest.nl"
3833 $as_echo 'GREP' >> "conftest.nl"
3834 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3835 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3836 as_fn_arith $ac_count + 1 && ac_count=$as_val
3837 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3838 # Best one so far, save it but keep looking for a better one
3839 ac_cv_path_GREP="$ac_path_GREP"
3840 ac_path_GREP_max=$ac_count
3842 # 10*(2^10) chars as input seems more than enough
3843 test $ac_count -gt 10 && break
3845 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3848 $ac_path_GREP_found && break 3
3853 if test -z "$ac_cv_path_GREP"; then
3854 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3857 ac_cv_path_GREP=$GREP
3861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3862 $as_echo "$ac_cv_path_GREP" >&6; }
3863 GREP="$ac_cv_path_GREP"
3866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3867 $as_echo_n "checking for egrep... " >&6; }
3868 if ${ac_cv_path_EGREP+:} false; then :
3869 $as_echo_n "(cached) " >&6
3871 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3872 then ac_cv_path_EGREP="$GREP -E"
3874 if test -z "$EGREP"; then
3875 ac_path_EGREP_found=false
3876 # Loop through the user's path and test for each of PROGNAME-LIST
3877 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3878 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3881 test -z "$as_dir" && as_dir=.
3882 for ac_prog in egrep; do
3883 for ac_exec_ext in '' $ac_executable_extensions; do
3884 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3885 as_fn_executable_p "$ac_path_EGREP" || continue
3886 # Check for GNU ac_path_EGREP and select it if it is found.
3887 # Check for GNU $ac_path_EGREP
3888 case `"$ac_path_EGREP" --version 2>&1` in
3890 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3893 $as_echo_n 0123456789 >"conftest.in"
3896 cat "conftest.in" "conftest.in" >"conftest.tmp"
3897 mv "conftest.tmp" "conftest.in"
3898 cp "conftest.in" "conftest.nl"
3899 $as_echo 'EGREP' >> "conftest.nl"
3900 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3901 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3902 as_fn_arith $ac_count + 1 && ac_count=$as_val
3903 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3904 # Best one so far, save it but keep looking for a better one
3905 ac_cv_path_EGREP="$ac_path_EGREP"
3906 ac_path_EGREP_max=$ac_count
3908 # 10*(2^10) chars as input seems more than enough
3909 test $ac_count -gt 10 && break
3911 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3914 $ac_path_EGREP_found && break 3
3919 if test -z "$ac_cv_path_EGREP"; then
3920 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3923 ac_cv_path_EGREP=$EGREP
3928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3929 $as_echo "$ac_cv_path_EGREP" >&6; }
3930 EGREP="$ac_cv_path_EGREP"
3933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3934 $as_echo_n "checking for ANSI C header files... " >&6; }
3935 if ${ac_cv_header_stdc+:} false; then :
3936 $as_echo_n "(cached) " >&6
3938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3939 /* end confdefs.h. */
3953 if ac_fn_c_try_compile "$LINENO"; then :
3954 ac_cv_header_stdc=yes
3956 ac_cv_header_stdc=no
3958 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3960 if test $ac_cv_header_stdc = yes; then
3961 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3963 /* end confdefs.h. */
3967 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3968 $EGREP "memchr" >/dev/null 2>&1; then :
3971 ac_cv_header_stdc=no
3977 if test $ac_cv_header_stdc = yes; then
3978 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3980 /* end confdefs.h. */
3984 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3985 $EGREP "free" >/dev/null 2>&1; then :
3988 ac_cv_header_stdc=no
3994 if test $ac_cv_header_stdc = yes; then
3995 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3996 if test "$cross_compiling" = yes; then :
3999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4000 /* end confdefs.h. */
4003 #if ((' ' & 0x0FF) == 0x020)
4004 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4005 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4007 # define ISLOWER(c) \
4008 (('a' <= (c) && (c) <= 'i') \
4009 || ('j' <= (c) && (c) <= 'r') \
4010 || ('s' <= (c) && (c) <= 'z'))
4011 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4014 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4019 for (i = 0; i < 256; i++)
4020 if (XOR (islower (i), ISLOWER (i))
4021 || toupper (i) != TOUPPER (i))
4026 if ac_fn_c_try_run "$LINENO"; then :
4029 ac_cv_header_stdc=no
4031 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4032 conftest.$ac_objext conftest.beam conftest.$ac_ext
4037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4038 $as_echo "$ac_cv_header_stdc" >&6; }
4039 if test $ac_cv_header_stdc = yes; then
4041 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4045 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4046 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4047 inttypes.h stdint.h unistd.h
4049 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4050 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4052 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4053 cat >>confdefs.h <<_ACEOF
4054 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4063 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4064 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4071 if test "$MINIX" = yes; then
4073 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4076 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4079 $as_echo "#define _MINIX 1" >>confdefs.h
4084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4085 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4086 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4087 $as_echo_n "(cached) " >&6
4089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4090 /* end confdefs.h. */
4092 # define __EXTENSIONS__ 1
4093 $ac_includes_default
4102 if ac_fn_c_try_compile "$LINENO"; then :
4103 ac_cv_safe_to_define___extensions__=yes
4105 ac_cv_safe_to_define___extensions__=no
4107 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4110 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4111 test $ac_cv_safe_to_define___extensions__ = yes &&
4112 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4114 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4116 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4118 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4120 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4124 if test "$ac_cv_header_minix_config_h" = "yes"; then
4126 $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4135 case "$exec_prefix" in
4137 exec_prefix="$prefix"
4142 if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes"
4144 if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes"
4145 else on_mingw="no"; fi
4149 # Determine configuration file
4150 # the eval is to evaluate shell expansion twice
4151 UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4153 UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4155 UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4157 if test $on_mingw = "no"; then
4158 ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4160 ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4163 # Check whether --with-conf_file was given.
4164 if test "${with_conf_file+set}" = set; then :
4165 withval=$with_conf_file; ub_conf_file="$withval"
4169 hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4172 cat >>confdefs.h <<_ACEOF
4173 #define CONFIGFILE "$hdr_config"
4176 ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4177 $as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4178 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4179 X"$ub_conf_file" : 'X\(//\)$' \| \
4180 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4181 $as_echo X"$ub_conf_file" |
4182 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4201 # Determine run, chroot directory and pidfile locations
4203 # Check whether --with-run-dir was given.
4204 if test "${with_run_dir+set}" = set; then :
4205 withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4207 if test $on_mingw = no; then
4208 UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4216 hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4219 cat >>confdefs.h <<_ACEOF
4220 #define RUN_DIR "$hdr_run"
4225 # Check whether --with-chroot-dir was given.
4226 if test "${with_chroot_dir+set}" = set; then :
4227 withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4229 if test $on_mingw = no; then
4230 UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4232 UNBOUND_CHROOT_DIR=""
4238 hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4241 cat >>confdefs.h <<_ACEOF
4242 #define CHROOT_DIR "$hdr_chroot"
4247 # Check whether --with-share-dir was given.
4248 if test "${with_share_dir+set}" = set; then :
4249 withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4251 UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4256 cat >>confdefs.h <<_ACEOF
4257 #define SHARE_DIR "$UNBOUND_SHARE_DIR"
4262 # Check whether --with-pidfile was given.
4263 if test "${with_pidfile+set}" = set; then :
4264 withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4266 if test $on_mingw = no; then
4267 UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4275 hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4278 cat >>confdefs.h <<_ACEOF
4279 #define PIDFILE "$hdr_pid"
4284 # Check whether --with-rootkey-file was given.
4285 if test "${with_rootkey_file+set}" = set; then :
4286 withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4288 if test $on_mingw = no; then
4289 UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4291 UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4297 hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4300 cat >>confdefs.h <<_ACEOF
4301 #define ROOT_ANCHOR_FILE "$hdr_rkey"
4306 # Check whether --with-rootcert-file was given.
4307 if test "${with_rootcert_file+set}" = set; then :
4308 withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4310 if test $on_mingw = no; then
4311 UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4313 UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4319 hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4322 cat >>confdefs.h <<_ACEOF
4323 #define ROOT_CERT_FILE "$hdr_rpem"
4328 # Check whether --with-username was given.
4329 if test "${with_username+set}" = set; then :
4330 withval=$with_username; UNBOUND_USERNAME="$withval"
4332 UNBOUND_USERNAME="unbound"
4337 cat >>confdefs.h <<_ACEOF
4338 #define UB_USERNAME "$UNBOUND_USERNAME"
4343 $as_echo "#define WINVER 0x0502" >>confdefs.h
4345 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/' `
4348 cat >>confdefs.h <<_ACEOF
4349 #define RSRC_PACKAGE_VERSION $wnvs
4353 # Checks for typedefs, structures, and compiler characteristics.
4354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4355 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4356 if ${ac_cv_c_const+:} false; then :
4357 $as_echo_n "(cached) " >&6
4359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4360 /* end confdefs.h. */
4367 /* Ultrix mips cc rejects this sort of thing. */
4368 typedef int charset[2];
4369 const charset cs = { 0, 0 };
4370 /* SunOS 4.1.1 cc rejects this. */
4371 char const *const *pcpcc;
4373 /* NEC SVR4.0.2 mips cc rejects this. */
4374 struct point {int x, y;};
4375 static struct point const zero = {0,0};
4376 /* AIX XL C 1.02.0.0 rejects this.
4377 It does not let you subtract one const X* pointer from another in
4378 an arm of an if-expression whose if-part is not a constant
4380 const char *g = "string";
4381 pcpcc = &g + (g ? g-g : 0);
4382 /* HPUX 7.0 cc rejects these. */
4384 ppc = (char**) pcpcc;
4385 pcpcc = (char const *const *) ppc;
4386 { /* SCO 3.2v4 cc rejects this sort of thing. */
4389 char const *s = 0 ? (char *) 0 : (char const *) 0;
4394 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4396 const int *foo = &x[0];
4399 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4400 typedef const int *iptr;
4404 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4405 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4406 struct s { int j; const int *ap[3]; } bx;
4407 struct s *b = &bx; b->j = 5;
4409 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4413 return !cs[0] && !zero.x;
4420 if ac_fn_c_try_compile "$LINENO"; then :
4425 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4428 $as_echo "$ac_cv_c_const" >&6; }
4429 if test $ac_cv_c_const = no; then
4431 $as_echo "#define const /**/" >>confdefs.h
4436 ac_cpp='$CPP $CPPFLAGS'
4437 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4438 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4439 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4441 # allow user to override the -g -O2 flags.
4443 if test "x$CFLAGS" = "x" ; then
4446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4447 $as_echo_n "checking whether $CC supports -g... " >&6; }
4448 cache=`echo g | sed 'y%.=/+-%___p_%'`
4449 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4450 $as_echo_n "(cached) " >&6
4453 echo 'void f(void){}' >conftest.c
4454 if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4455 eval "cv_prog_cc_flag_$cache=yes"
4457 eval "cv_prog_cc_flag_$cache=no"
4459 rm -f conftest conftest.o conftest.c
4463 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4465 $as_echo "yes" >&6; }
4469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4470 $as_echo "no" >&6; }
4477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4478 $as_echo_n "checking whether $CC supports -O2... " >&6; }
4479 cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4480 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4481 $as_echo_n "(cached) " >&6
4484 echo 'void f(void){}' >conftest.c
4485 if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4486 eval "cv_prog_cc_flag_$cache=yes"
4488 eval "cv_prog_cc_flag_$cache=no"
4490 rm -f conftest conftest.o conftest.c
4494 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4496 $as_echo "yes" >&6; }
4498 CFLAGS="$CFLAGS -O2"
4500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4501 $as_echo "no" >&6; }
4509 ac_cpp='$CPP $CPPFLAGS'
4510 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4511 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4512 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4513 if test -n "$ac_tool_prefix"; then
4514 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4515 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4517 $as_echo_n "checking for $ac_word... " >&6; }
4518 if ${ac_cv_prog_CC+:} false; then :
4519 $as_echo_n "(cached) " >&6
4521 if test -n "$CC"; then
4522 ac_cv_prog_CC="$CC" # Let the user override the test.
4524 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4528 test -z "$as_dir" && as_dir=.
4529 for ac_exec_ext in '' $ac_executable_extensions; do
4530 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4531 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4532 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4542 if test -n "$CC"; then
4543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4544 $as_echo "$CC" >&6; }
4546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4547 $as_echo "no" >&6; }
4552 if test -z "$ac_cv_prog_CC"; then
4554 # Extract the first word of "gcc", so it can be a program name with args.
4555 set dummy gcc; ac_word=$2
4556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4557 $as_echo_n "checking for $ac_word... " >&6; }
4558 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4559 $as_echo_n "(cached) " >&6
4561 if test -n "$ac_ct_CC"; then
4562 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4564 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4568 test -z "$as_dir" && as_dir=.
4569 for ac_exec_ext in '' $ac_executable_extensions; do
4570 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4571 ac_cv_prog_ac_ct_CC="gcc"
4572 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4581 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4582 if test -n "$ac_ct_CC"; then
4583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4584 $as_echo "$ac_ct_CC" >&6; }
4586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4587 $as_echo "no" >&6; }
4590 if test "x$ac_ct_CC" = x; then
4593 case $cross_compiling:$ac_tool_warned in
4595 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4596 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4597 ac_tool_warned=yes ;;
4605 if test -z "$CC"; then
4606 if test -n "$ac_tool_prefix"; then
4607 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4608 set dummy ${ac_tool_prefix}cc; ac_word=$2
4609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4610 $as_echo_n "checking for $ac_word... " >&6; }
4611 if ${ac_cv_prog_CC+:} false; then :
4612 $as_echo_n "(cached) " >&6
4614 if test -n "$CC"; then
4615 ac_cv_prog_CC="$CC" # Let the user override the test.
4617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4621 test -z "$as_dir" && as_dir=.
4622 for ac_exec_ext in '' $ac_executable_extensions; do
4623 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4624 ac_cv_prog_CC="${ac_tool_prefix}cc"
4625 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4635 if test -n "$CC"; then
4636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4637 $as_echo "$CC" >&6; }
4639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4640 $as_echo "no" >&6; }
4646 if test -z "$CC"; then
4647 # Extract the first word of "cc", so it can be a program name with args.
4648 set dummy cc; ac_word=$2
4649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4650 $as_echo_n "checking for $ac_word... " >&6; }
4651 if ${ac_cv_prog_CC+:} false; then :
4652 $as_echo_n "(cached) " >&6
4654 if test -n "$CC"; then
4655 ac_cv_prog_CC="$CC" # Let the user override the test.
4658 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4662 test -z "$as_dir" && as_dir=.
4663 for ac_exec_ext in '' $ac_executable_extensions; do
4664 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4665 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4666 ac_prog_rejected=yes
4670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4677 if test $ac_prog_rejected = yes; then
4678 # We found a bogon in the path, so make sure we never use it.
4679 set dummy $ac_cv_prog_CC
4681 if test $# != 0; then
4682 # We chose a different compiler from the bogus one.
4683 # However, it has the same basename, so the bogon will be chosen
4684 # first if we set CC to just the basename; use the full file name.
4686 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
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; }
4702 if test -z "$CC"; then
4703 if test -n "$ac_tool_prefix"; then
4704 for ac_prog in cl.exe
4706 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4707 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4709 $as_echo_n "checking for $ac_word... " >&6; }
4710 if ${ac_cv_prog_CC+:} false; then :
4711 $as_echo_n "(cached) " >&6
4713 if test -n "$CC"; then
4714 ac_cv_prog_CC="$CC" # Let the user override the test.
4716 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4720 test -z "$as_dir" && as_dir=.
4721 for ac_exec_ext in '' $ac_executable_extensions; do
4722 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4723 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4724 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4734 if test -n "$CC"; then
4735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4736 $as_echo "$CC" >&6; }
4738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4739 $as_echo "no" >&6; }
4743 test -n "$CC" && break
4746 if test -z "$CC"; then
4748 for ac_prog in cl.exe
4750 # Extract the first word of "$ac_prog", so it can be a program name with args.
4751 set dummy $ac_prog; ac_word=$2
4752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4753 $as_echo_n "checking for $ac_word... " >&6; }
4754 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4755 $as_echo_n "(cached) " >&6
4757 if test -n "$ac_ct_CC"; then
4758 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4760 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4764 test -z "$as_dir" && as_dir=.
4765 for ac_exec_ext in '' $ac_executable_extensions; do
4766 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4767 ac_cv_prog_ac_ct_CC="$ac_prog"
4768 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4777 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4778 if test -n "$ac_ct_CC"; then
4779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4780 $as_echo "$ac_ct_CC" >&6; }
4782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4783 $as_echo "no" >&6; }
4787 test -n "$ac_ct_CC" && break
4790 if test "x$ac_ct_CC" = x; then
4793 case $cross_compiling:$ac_tool_warned in
4795 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4796 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4797 ac_tool_warned=yes ;;
4806 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4807 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4808 as_fn_error $? "no acceptable C compiler found in \$PATH
4809 See \`config.log' for more details" "$LINENO" 5; }
4811 # Provide some information about the compiler.
4812 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4815 for ac_option in --version -v -V -qversion; do
4816 { { ac_try="$ac_compiler $ac_option >&5"
4818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4819 *) ac_try_echo=$ac_try;;
4821 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4822 $as_echo "$ac_try_echo"; } >&5
4823 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4825 if test -s conftest.err; then
4827 ... rest of stderr output deleted ...
4828 10q' conftest.err >conftest.er1
4829 cat conftest.er1 >&5
4831 rm -f conftest.er1 conftest.err
4832 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4833 test $ac_status = 0; }
4836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4837 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4838 if ${ac_cv_c_compiler_gnu+:} false; then :
4839 $as_echo_n "(cached) " >&6
4841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4842 /* end confdefs.h. */
4855 if ac_fn_c_try_compile "$LINENO"; then :
4860 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4861 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4865 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4866 if test $ac_compiler_gnu = yes; then
4871 ac_test_CFLAGS=${CFLAGS+set}
4872 ac_save_CFLAGS=$CFLAGS
4873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4874 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4875 if ${ac_cv_prog_cc_g+:} false; then :
4876 $as_echo_n "(cached) " >&6
4878 ac_save_c_werror_flag=$ac_c_werror_flag
4879 ac_c_werror_flag=yes
4882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4883 /* end confdefs.h. */
4893 if ac_fn_c_try_compile "$LINENO"; then :
4897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4898 /* end confdefs.h. */
4908 if ac_fn_c_try_compile "$LINENO"; then :
4911 ac_c_werror_flag=$ac_save_c_werror_flag
4913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4914 /* end confdefs.h. */
4924 if ac_fn_c_try_compile "$LINENO"; then :
4927 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4929 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4931 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4932 ac_c_werror_flag=$ac_save_c_werror_flag
4934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4935 $as_echo "$ac_cv_prog_cc_g" >&6; }
4936 if test "$ac_test_CFLAGS" = set; then
4937 CFLAGS=$ac_save_CFLAGS
4938 elif test $ac_cv_prog_cc_g = yes; then
4939 if test "$GCC" = yes; then
4945 if test "$GCC" = yes; then
4951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4952 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4953 if ${ac_cv_prog_cc_c89+:} false; then :
4954 $as_echo_n "(cached) " >&6
4956 ac_cv_prog_cc_c89=no
4958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4959 /* end confdefs.h. */
4963 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4964 struct buf { int x; };
4965 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4966 static char *e (p, i)
4972 static char *f (char * (*g) (char **, int), char **p, ...)
4977 s = g (p, va_arg (v,int));
4982 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4983 function prototypes and stuff, but not '\xHH' hex character constants.
4984 These don't provoke an error unfortunately, instead are silently treated
4985 as 'x'. The following induces an error, until -std is added to get
4986 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4987 array size at least. It's necessary to write '\x00'==0 to get something
4988 that's true only with -std. */
4989 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4991 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4992 inside strings and character constants. */
4994 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4996 int test (int i, double x);
4997 struct s1 {int (*f) (int a);};
4998 struct s2 {int (*f) (double a);};
4999 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5005 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5010 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5011 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5013 CC="$ac_save_CC $ac_arg"
5014 if ac_fn_c_try_compile "$LINENO"; then :
5015 ac_cv_prog_cc_c89=$ac_arg
5017 rm -f core conftest.err conftest.$ac_objext
5018 test "x$ac_cv_prog_cc_c89" != "xno" && break
5020 rm -f conftest.$ac_ext
5025 case "x$ac_cv_prog_cc_c89" in
5027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5028 $as_echo "none needed" >&6; } ;;
5030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5031 $as_echo "unsupported" >&6; } ;;
5033 CC="$CC $ac_cv_prog_cc_c89"
5034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5035 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5037 if test "x$ac_cv_prog_cc_c89" != xno; then :
5042 ac_cpp='$CPP $CPPFLAGS'
5043 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5044 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5045 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5049 $as_echo_n "checking $CC dependency flag... " >&6; }
5050 echo 'void f(){}' >conftest.c
5051 if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5054 if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5057 DEPFLAG="-MM" # dunno do something
5060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5061 $as_echo "$DEPFLAG" >&6; }
5068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5069 $as_echo_n "checking whether $CC supports -Werror... " >&6; }
5070 cache=`echo Werror | sed 'y%.=/+-%___p_%'`
5071 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5072 $as_echo_n "(cached) " >&6
5075 echo 'void f(void){}' >conftest.c
5076 if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
5077 eval "cv_prog_cc_flag_$cache=yes"
5079 eval "cv_prog_cc_flag_$cache=no"
5081 rm -f conftest conftest.o conftest.c
5085 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5087 $as_echo "yes" >&6; }
5091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5092 $as_echo "no" >&6; }
5099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5100 $as_echo_n "checking whether $CC supports -Wall... " >&6; }
5101 cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5102 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5103 $as_echo_n "(cached) " >&6
5106 echo 'void f(void){}' >conftest.c
5107 if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5108 eval "cv_prog_cc_flag_$cache=yes"
5110 eval "cv_prog_cc_flag_$cache=no"
5112 rm -f conftest conftest.o conftest.c
5116 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5118 $as_echo "yes" >&6; }
5120 ERRFLAG="$ERRFLAG -Wall"
5122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5123 $as_echo "no" >&6; }
5125 ERRFLAG="$ERRFLAG -errfmt"
5132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5133 $as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5134 cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5135 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5136 $as_echo_n "(cached) " >&6
5139 echo 'void f(void){}' >conftest.c
5140 if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5141 eval "cv_prog_cc_flag_$cache=yes"
5143 eval "cv_prog_cc_flag_$cache=no"
5145 rm -f conftest conftest.o conftest.c
5149 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5151 $as_echo "yes" >&6; }
5155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5156 $as_echo "no" >&6; }
5163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5164 $as_echo_n "checking whether $CC supports -xc99... " >&6; }
5165 cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5166 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5167 $as_echo_n "(cached) " >&6
5170 echo 'void f(void){}' >conftest.c
5171 if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5172 eval "cv_prog_cc_flag_$cache=yes"
5174 eval "cv_prog_cc_flag_$cache=no"
5176 rm -f conftest conftest.o conftest.c
5180 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5182 $as_echo "yes" >&6; }
5186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5187 $as_echo "no" >&6; }
5193 for ac_header in getopt.h time.h
5195 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5196 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5198 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5199 cat >>confdefs.h <<_ACEOF
5200 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5211 { $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
5212 $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; }
5213 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`
5214 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5215 $as_echo_n "(cached) " >&6
5219 #include "confdefs.h"
5222 #include <sys/time.h>
5228 #ifdef HAVE_GETOPT_H
5239 const char* str = NULL;
5241 msg.msg_control = 0;
5242 t = ctime_r(&time, buf);
5245 a = getopt(2, opts, "a");
5247 str = gai_strerror(0);
5248 if(str && t && tv.tv_usec && msg.msg_control)
5253 echo 'void f(){}' >>conftest.c
5254 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5255 eval "cv_prog_cc_flag_needed_$cache=no"
5258 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
5259 eval "cv_prog_cc_flag_needed_$cache=yes"
5261 eval "cv_prog_cc_flag_needed_$cache=fail"
5262 #echo 'Test with flag fails too!'
5264 #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"
5265 #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`
5270 rm -f conftest conftest.c conftest.o
5274 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5276 $as_echo "yes" >&6; }
5278 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"
5280 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5282 $as_echo "no" >&6; }
5283 #echo 'Test with flag is no!'
5285 #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"
5286 #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`
5291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5292 $as_echo "failed" >&6; }
5302 { $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
5303 $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; }
5304 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`
5305 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5306 $as_echo_n "(cached) " >&6
5310 #include "confdefs.h"
5313 #include <sys/time.h>
5319 #ifdef HAVE_GETOPT_H
5330 const char* str = NULL;
5332 msg.msg_control = 0;
5333 t = ctime_r(&time, buf);
5336 a = getopt(2, opts, "a");
5338 str = gai_strerror(0);
5339 if(str && t && tv.tv_usec && msg.msg_control)
5344 echo 'void f(){}' >>conftest.c
5345 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5346 eval "cv_prog_cc_flag_needed_$cache=no"
5349 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
5350 eval "cv_prog_cc_flag_needed_$cache=yes"
5352 eval "cv_prog_cc_flag_needed_$cache=fail"
5353 #echo 'Test with flag fails too!'
5355 #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"
5356 #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`
5361 rm -f conftest conftest.c conftest.o
5365 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5367 $as_echo "yes" >&6; }
5369 CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5371 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5373 $as_echo "no" >&6; }
5374 #echo 'Test with flag is no!'
5376 #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"
5377 #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`
5382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5383 $as_echo "failed" >&6; }
5393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5394 $as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5395 cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5396 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5397 $as_echo_n "(cached) " >&6
5401 #include <stdbool.h>
5408 echo 'void f(){}' >>conftest.c
5409 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5410 eval "cv_prog_cc_flag_needed_$cache=no"
5413 if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5414 eval "cv_prog_cc_flag_needed_$cache=yes"
5416 eval "cv_prog_cc_flag_needed_$cache=fail"
5417 #echo 'Test with flag fails too!'
5419 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5420 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5425 rm -f conftest conftest.c conftest.o
5429 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5431 $as_echo "yes" >&6; }
5433 CFLAGS="$CFLAGS $C99FLAG"
5435 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5437 $as_echo "no" >&6; }
5438 #echo 'Test with flag is no!'
5440 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5441 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5447 $as_echo "failed" >&6; }
5457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5458 $as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5459 cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5460 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5461 $as_echo_n "(cached) " >&6
5473 echo 'void f(){}' >>conftest.c
5474 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5475 eval "cv_prog_cc_flag_needed_$cache=no"
5478 if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5479 eval "cv_prog_cc_flag_needed_$cache=yes"
5481 eval "cv_prog_cc_flag_needed_$cache=fail"
5482 #echo 'Test with flag fails too!'
5484 #echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5485 #echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5490 rm -f conftest conftest.c conftest.o
5494 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5496 $as_echo "yes" >&6; }
5498 CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5500 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5502 $as_echo "no" >&6; }
5503 #echo 'Test with flag is no!'
5505 #echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5506 #echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5512 $as_echo "failed" >&6; }
5522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5523 $as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5525 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5526 $as_echo_n "(cached) " >&6
5530 #include <netinet/in.h>
5533 struct in6_pktinfo inf;
5534 int a = (int)sizeof(inf);
5538 echo 'void f(){}' >>conftest.c
5539 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5540 eval "cv_prog_cc_flag_needed_$cache=no"
5543 if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5544 eval "cv_prog_cc_flag_needed_$cache=yes"
5546 eval "cv_prog_cc_flag_needed_$cache=fail"
5547 #echo 'Test with flag fails too!'
5549 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5550 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5555 rm -f conftest conftest.c conftest.o
5559 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5561 $as_echo "yes" >&6; }
5563 CFLAGS="$CFLAGS -D_GNU_SOURCE"
5565 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5567 $as_echo "no" >&6; }
5568 #echo 'Test with flag is no!'
5570 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5571 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5577 $as_echo "failed" >&6; }
5584 # check again for GNU_SOURCE for setresgid. May fail if setresgid
5585 # is not available at all. -D_FRSRESGID is to make this check unique.
5586 # otherwise we would get the previous cached result.
5590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5591 $as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5592 cache=_D_GNU_SOURCE__D_FRSRESGID
5593 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5594 $as_echo_n "(cached) " >&6
5601 int a = setresgid(0,0,0);
5602 a = setresuid(0,0,0);
5606 echo 'void f(){}' >>conftest.c
5607 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5608 eval "cv_prog_cc_flag_needed_$cache=no"
5611 if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5612 eval "cv_prog_cc_flag_needed_$cache=yes"
5614 eval "cv_prog_cc_flag_needed_$cache=fail"
5615 #echo 'Test with flag fails too!'
5617 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5618 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5623 rm -f conftest conftest.c conftest.o
5627 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5629 $as_echo "yes" >&6; }
5631 CFLAGS="$CFLAGS -D_GNU_SOURCE"
5633 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5635 $as_echo "no" >&6; }
5636 #echo 'Test with flag is no!'
5638 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5639 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5645 $as_echo "failed" >&6; }
5655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5656 $as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5657 cache=_D_POSIX_C_SOURCE_200112
5658 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5659 $as_echo_n "(cached) " >&6
5663 #include "confdefs.h"
5674 const char* str = NULL;
5675 t = ctime_r(&time, buf);
5676 str = gai_strerror(0);
5682 echo 'void f(){}' >>conftest.c
5683 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5684 eval "cv_prog_cc_flag_needed_$cache=no"
5687 if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5688 eval "cv_prog_cc_flag_needed_$cache=yes"
5690 eval "cv_prog_cc_flag_needed_$cache=fail"
5691 #echo 'Test with flag fails too!'
5693 #echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5694 #echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5699 rm -f conftest conftest.c conftest.o
5703 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5705 $as_echo "yes" >&6; }
5707 CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5709 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5711 $as_echo "no" >&6; }
5712 #echo 'Test with flag is no!'
5714 #echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5715 #echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5721 $as_echo "failed" >&6; }
5731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5732 $as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5733 cache=_D__EXTENSIONS__
5734 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5735 $as_echo_n "(cached) " >&6
5739 #include "confdefs.h"
5742 #include <sys/time.h>
5747 #ifdef HAVE_GETOPT_H
5757 a = getopt(2, opts, "a");
5764 echo 'void f(){}' >>conftest.c
5765 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5766 eval "cv_prog_cc_flag_needed_$cache=no"
5769 if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5770 eval "cv_prog_cc_flag_needed_$cache=yes"
5772 eval "cv_prog_cc_flag_needed_$cache=fail"
5773 #echo 'Test with flag fails too!'
5775 #echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5776 #echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5781 rm -f conftest conftest.c conftest.o
5785 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5787 $as_echo "yes" >&6; }
5789 CFLAGS="$CFLAGS -D__EXTENSIONS__"
5791 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5793 $as_echo "no" >&6; }
5794 #echo 'Test with flag is no!'
5796 #echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5797 #echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5803 $as_echo "failed" >&6; }
5812 # debug mode flags warnings
5813 # Check whether --enable-checking was given.
5814 if test "${enable_checking+set}" = set; then :
5815 enableval=$enable_checking;
5818 # Check whether --enable-debug was given.
5819 if test "${enable_debug+set}" = set; then :
5820 enableval=$enable_debug;
5823 if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5824 else debug_enabled="$enable_checking"; fi
5826 case "$debug_enabled" in
5830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5831 $as_echo_n "checking whether $CC supports -W... " >&6; }
5832 cache=`echo W | sed 'y%.=/+-%___p_%'`
5833 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5834 $as_echo_n "(cached) " >&6
5837 echo 'void f(void){}' >conftest.c
5838 if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5839 eval "cv_prog_cc_flag_$cache=yes"
5841 eval "cv_prog_cc_flag_$cache=no"
5843 rm -f conftest conftest.o conftest.c
5847 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5849 $as_echo "yes" >&6; }
5853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5854 $as_echo "no" >&6; }
5861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5862 $as_echo_n "checking whether $CC supports -Wall... " >&6; }
5863 cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5864 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5865 $as_echo_n "(cached) " >&6
5868 echo 'void f(void){}' >conftest.c
5869 if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5870 eval "cv_prog_cc_flag_$cache=yes"
5872 eval "cv_prog_cc_flag_$cache=no"
5874 rm -f conftest conftest.o conftest.c
5878 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5880 $as_echo "yes" >&6; }
5882 CFLAGS="$CFLAGS -Wall"
5884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5885 $as_echo "no" >&6; }
5892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5893 $as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5894 cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5895 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5896 $as_echo_n "(cached) " >&6
5899 echo 'void f(void){}' >conftest.c
5900 if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5901 eval "cv_prog_cc_flag_$cache=yes"
5903 eval "cv_prog_cc_flag_$cache=no"
5905 rm -f conftest conftest.o conftest.c
5909 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5911 $as_echo "yes" >&6; }
5913 CFLAGS="$CFLAGS -Wextra"
5915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5916 $as_echo "no" >&6; }
5923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5924 $as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5925 cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5926 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5927 $as_echo_n "(cached) " >&6
5930 echo 'void f(void){}' >conftest.c
5931 if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5932 eval "cv_prog_cc_flag_$cache=yes"
5934 eval "cv_prog_cc_flag_$cache=no"
5936 rm -f conftest conftest.o conftest.c
5940 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5942 $as_echo "yes" >&6; }
5944 CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5947 $as_echo "no" >&6; }
5953 $as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
5960 if test "$default_cflags" = "yes"; then
5961 # only when CFLAGS was "" at the start, if the users wants to
5962 # override we shouldn't add default cflags, because they wouldn't
5963 # be able to turn off these options and set the CFLAGS wanted.
5965 # Check whether --enable-flto was given.
5966 if test "${enable_flto+set}" = set; then :
5967 enableval=$enable_flto;
5970 if test "x$enable_flto" != "xno"; then :
5972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
5973 $as_echo_n "checking if $CC supports -flto... " >&6; }
5975 CFLAGS="$CFLAGS -flto"
5976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5977 /* end confdefs.h. */
5987 if ac_fn_c_try_link "$LINENO"; then :
5989 if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
5991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5992 $as_echo "no" >&6; }
5994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5995 $as_echo "yes" >&6; }
5997 rm -f conftest conftest.c conftest.o
6000 CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6001 $as_echo "no" >&6; }
6003 rm -f core conftest.err conftest.$ac_objext \
6004 conftest$ac_exeext conftest.$ac_ext
6009 # Check whether --enable-pie was given.
6010 if test "${enable_pie+set}" = set; then :
6011 enableval=$enable_pie;
6014 if test "x$enable_pie" = "xyes"; then :
6016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6017 $as_echo_n "checking if $CC supports PIE... " >&6; }
6018 BAKLDFLAGS="$LDFLAGS"
6020 LDFLAGS="$LDFLAGS -pie"
6021 CFLAGS="$CFLAGS -fPIE"
6022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6023 /* end confdefs.h. */
6033 if ac_fn_c_try_link "$LINENO"; then :
6035 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6036 LDFLAGS="$BAKLDFLAGS"
6037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6038 $as_echo "no" >&6; }
6040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6041 $as_echo "yes" >&6; }
6043 rm -f conftest conftest.c conftest.o
6046 LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6047 $as_echo "no" >&6; }
6049 rm -f core conftest.err conftest.$ac_objext \
6050 conftest$ac_exeext conftest.$ac_ext
6055 # Check whether --enable-relro_now was given.
6056 if test "${enable_relro_now+set}" = set; then :
6057 enableval=$enable_relro_now;
6060 if test "x$enable_relro_now" = "xyes"; then :
6062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6063 $as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6064 BAKLDFLAGS="$LDFLAGS"
6065 LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6067 /* end confdefs.h. */
6077 if ac_fn_c_try_link "$LINENO"; then :
6079 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6080 LDFLAGS="$BAKLDFLAGS"
6081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6082 $as_echo "no" >&6; }
6084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6085 $as_echo "yes" >&6; }
6087 rm -f conftest conftest.c conftest.o
6090 LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6091 $as_echo "no" >&6; }
6093 rm -f core conftest.err conftest.$ac_objext \
6094 conftest$ac_exeext conftest.$ac_ext
6100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6101 $as_echo_n "checking for inline... " >&6; }
6102 if ${ac_cv_c_inline+:} false; then :
6103 $as_echo_n "(cached) " >&6
6106 for ac_kw in inline __inline__ __inline; do
6107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6108 /* end confdefs.h. */
6111 static $ac_kw foo_t static_foo () {return 0; }
6112 $ac_kw foo_t foo () {return 0; }
6116 if ac_fn_c_try_compile "$LINENO"; then :
6117 ac_cv_c_inline=$ac_kw
6119 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6120 test "$ac_cv_c_inline" != no && break
6124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6125 $as_echo "$ac_cv_c_inline" >&6; }
6127 case $ac_cv_c_inline in
6130 case $ac_cv_c_inline in
6132 *) ac_val=$ac_cv_c_inline;;
6134 cat >>confdefs.h <<_ACEOF
6136 #define inline $ac_val
6143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6144 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6145 if ${ac_cv_c_format_attribute+:} false; then :
6146 $as_echo_n "(cached) " >&6
6148 ac_cv_c_format_attribute=no
6149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6150 /* end confdefs.h. */
6152 void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6153 void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6165 if ac_fn_c_try_compile "$LINENO"; then :
6166 ac_cv_c_format_attribute="yes"
6168 ac_cv_c_format_attribute="no"
6170 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6176 $as_echo "$ac_cv_c_format_attribute" >&6; }
6177 if test $ac_cv_c_format_attribute = yes; then
6179 $as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6185 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6186 if ${ac_cv_c_unused_attribute+:} false; then :
6187 $as_echo_n "(cached) " >&6
6189 ac_cv_c_unused_attribute=no
6190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6191 /* end confdefs.h. */
6193 void f (char *u __attribute__((unused)));
6205 if ac_fn_c_try_compile "$LINENO"; then :
6206 ac_cv_c_unused_attribute="yes"
6208 ac_cv_c_unused_attribute="no"
6210 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6218 $as_echo "$ac_cv_c_unused_attribute" >&6; }
6219 if test $ac_cv_c_unused_attribute = yes; then
6221 $as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6229 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6230 if ${ac_cv_c_weak_attribute+:} false; then :
6231 $as_echo_n "(cached) " >&6
6233 ac_cv_c_weak_attribute=no
6234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6235 /* end confdefs.h. */
6237 __attribute__((weak)) void f(int x) { printf("%d", x); }
6249 if ac_fn_c_try_compile "$LINENO"; then :
6250 ac_cv_c_weak_attribute="yes"
6252 ac_cv_c_weak_attribute="no"
6254 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6260 $as_echo "$ac_cv_c_weak_attribute" >&6; }
6261 if test $ac_cv_c_weak_attribute = yes; then
6263 $as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6268 if test "$srcdir" != "."; then
6269 CPPFLAGS="$CPPFLAGS -I$srcdir"
6274 for ac_prog in flex lex
6276 # Extract the first word of "$ac_prog", so it can be a program name with args.
6277 set dummy $ac_prog; ac_word=$2
6278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6279 $as_echo_n "checking for $ac_word... " >&6; }
6280 if ${ac_cv_prog_LEX+:} false; then :
6281 $as_echo_n "(cached) " >&6
6283 if test -n "$LEX"; then
6284 ac_cv_prog_LEX="$LEX" # Let the user override the test.
6286 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6290 test -z "$as_dir" && as_dir=.
6291 for ac_exec_ext in '' $ac_executable_extensions; do
6292 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6293 ac_cv_prog_LEX="$ac_prog"
6294 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6304 if test -n "$LEX"; then
6305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6306 $as_echo "$LEX" >&6; }
6308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6309 $as_echo "no" >&6; }
6313 test -n "$LEX" && break
6315 test -n "$LEX" || LEX=":"
6317 if test "x$LEX" != "x:"; then
6318 cat >conftest.l <<_ACEOF
6324 e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */
6325 yyless ((input () != 0)); }
6326 f { unput (yytext[0]); }
6327 . { BEGIN INITIAL; }
6329 #ifdef YYTEXT_POINTER
6330 extern char *yytext;
6335 return ! yylex () + ! yywrap ();
6338 { { ac_try="$LEX conftest.l"
6340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6341 *) ac_try_echo=$ac_try;;
6343 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6344 $as_echo "$ac_try_echo"; } >&5
6345 (eval "$LEX conftest.l") 2>&5
6347 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6348 test $ac_status = 0; }
6349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6350 $as_echo_n "checking lex output file root... " >&6; }
6351 if ${ac_cv_prog_lex_root+:} false; then :
6352 $as_echo_n "(cached) " >&6
6355 if test -f lex.yy.c; then
6356 ac_cv_prog_lex_root=lex.yy
6357 elif test -f lexyy.c; then
6358 ac_cv_prog_lex_root=lexyy
6360 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6364 $as_echo "$ac_cv_prog_lex_root" >&6; }
6365 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6367 if test -z "${LEXLIB+set}"; then
6368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6369 $as_echo_n "checking lex library... " >&6; }
6370 if ${ac_cv_lib_lex+:} false; then :
6371 $as_echo_n "(cached) " >&6
6375 ac_cv_lib_lex='none needed'
6376 for ac_lib in '' -lfl -ll; do
6377 LIBS="$ac_lib $ac_save_LIBS"
6378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6379 /* end confdefs.h. */
6380 `cat $LEX_OUTPUT_ROOT.c`
6382 if ac_fn_c_try_link "$LINENO"; then :
6383 ac_cv_lib_lex=$ac_lib
6385 rm -f core conftest.err conftest.$ac_objext \
6386 conftest$ac_exeext conftest.$ac_ext
6387 test "$ac_cv_lib_lex" != 'none needed' && break
6392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6393 $as_echo "$ac_cv_lib_lex" >&6; }
6394 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6399 $as_echo_n "checking whether yytext is a pointer... " >&6; }
6400 if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6401 $as_echo_n "(cached) " >&6
6403 # POSIX says lex can declare yytext either as a pointer or an array; the
6404 # default is implementation-dependent. Figure out which it is, since
6405 # not all implementations provide the %pointer and %array declarations.
6406 ac_cv_prog_lex_yytext_pointer=no
6408 LIBS="$LEXLIB $ac_save_LIBS"
6409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6410 /* end confdefs.h. */
6412 #define YYTEXT_POINTER 1
6413 `cat $LEX_OUTPUT_ROOT.c`
6415 if ac_fn_c_try_link "$LINENO"; then :
6416 ac_cv_prog_lex_yytext_pointer=yes
6418 rm -f core conftest.err conftest.$ac_objext \
6419 conftest$ac_exeext conftest.$ac_ext
6423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6424 $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6425 if test $ac_cv_prog_lex_yytext_pointer = yes; then
6427 $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6430 rm -f conftest.l $LEX_OUTPUT_ROOT.c
6434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6435 $as_echo_n "checking for yylex_destroy... " >&6; }
6436 if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6438 $as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6441 $as_echo "yes" >&6; }
6442 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6443 $as_echo "no" >&6; }; fi
6445 for ac_prog in 'bison -y' byacc
6447 # Extract the first word of "$ac_prog", so it can be a program name with args.
6448 set dummy $ac_prog; ac_word=$2
6449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6450 $as_echo_n "checking for $ac_word... " >&6; }
6451 if ${ac_cv_prog_YACC+:} false; then :
6452 $as_echo_n "(cached) " >&6
6454 if test -n "$YACC"; then
6455 ac_cv_prog_YACC="$YACC" # Let the user override the test.
6457 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6461 test -z "$as_dir" && as_dir=.
6462 for ac_exec_ext in '' $ac_executable_extensions; do
6463 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6464 ac_cv_prog_YACC="$ac_prog"
6465 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6474 YACC=$ac_cv_prog_YACC
6475 if test -n "$YACC"; then
6476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6477 $as_echo "$YACC" >&6; }
6479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6480 $as_echo "no" >&6; }
6484 test -n "$YACC" && break
6486 test -n "$YACC" || YACC="yacc"
6488 # Extract the first word of "doxygen", so it can be a program name with args.
6489 set dummy doxygen; ac_word=$2
6490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6491 $as_echo_n "checking for $ac_word... " >&6; }
6492 if ${ac_cv_prog_doxygen+:} false; then :
6493 $as_echo_n "(cached) " >&6
6495 if test -n "$doxygen"; then
6496 ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6502 test -z "$as_dir" && as_dir=.
6503 for ac_exec_ext in '' $ac_executable_extensions; do
6504 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6505 ac_cv_prog_doxygen="doxygen"
6506 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6515 doxygen=$ac_cv_prog_doxygen
6516 if test -n "$doxygen"; then
6517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6518 $as_echo "$doxygen" >&6; }
6520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6521 $as_echo "no" >&6; }
6525 if test -n "$ac_tool_prefix"; then
6526 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6527 set dummy ${ac_tool_prefix}strip; ac_word=$2
6528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6529 $as_echo_n "checking for $ac_word... " >&6; }
6530 if ${ac_cv_prog_STRIP+:} false; then :
6531 $as_echo_n "(cached) " >&6
6533 if test -n "$STRIP"; then
6534 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6536 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6540 test -z "$as_dir" && as_dir=.
6541 for ac_exec_ext in '' $ac_executable_extensions; do
6542 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6543 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6544 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6553 STRIP=$ac_cv_prog_STRIP
6554 if test -n "$STRIP"; then
6555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6556 $as_echo "$STRIP" >&6; }
6558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6559 $as_echo "no" >&6; }
6564 if test -z "$ac_cv_prog_STRIP"; then
6566 # Extract the first word of "strip", so it can be a program name with args.
6567 set dummy strip; ac_word=$2
6568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6569 $as_echo_n "checking for $ac_word... " >&6; }
6570 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6571 $as_echo_n "(cached) " >&6
6573 if test -n "$ac_ct_STRIP"; then
6574 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6576 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6580 test -z "$as_dir" && as_dir=.
6581 for ac_exec_ext in '' $ac_executable_extensions; do
6582 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6583 ac_cv_prog_ac_ct_STRIP="strip"
6584 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6593 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6594 if test -n "$ac_ct_STRIP"; then
6595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6596 $as_echo "$ac_ct_STRIP" >&6; }
6598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6599 $as_echo "no" >&6; }
6602 if test "x$ac_ct_STRIP" = x; then
6605 case $cross_compiling:$ac_tool_warned in
6607 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6608 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6609 ac_tool_warned=yes ;;
6614 STRIP="$ac_cv_prog_STRIP"
6618 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6619 if test -f "$ac_dir/install-sh"; then
6621 ac_install_sh="$ac_aux_dir/install-sh -c"
6623 elif test -f "$ac_dir/install.sh"; then
6625 ac_install_sh="$ac_aux_dir/install.sh -c"
6627 elif test -f "$ac_dir/shtool"; then
6629 ac_install_sh="$ac_aux_dir/shtool install -c"
6633 if test -z "$ac_aux_dir"; then
6634 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6637 # These three variables are undocumented and unsupported,
6638 # and are intended to be withdrawn in a future Autoconf release.
6639 # They can cause serious problems if a builder's source tree is in a directory
6640 # whose full name contains unusual characters.
6641 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
6642 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
6643 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
6646 # Make sure we can run config.sub.
6647 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6648 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6651 $as_echo_n "checking build system type... " >&6; }
6652 if ${ac_cv_build+:} false; then :
6653 $as_echo_n "(cached) " >&6
6655 ac_build_alias=$build_alias
6656 test "x$ac_build_alias" = x &&
6657 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6658 test "x$ac_build_alias" = x &&
6659 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6660 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6661 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6665 $as_echo "$ac_cv_build" >&6; }
6666 case $ac_cv_build in
6668 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6671 ac_save_IFS=$IFS; IFS='-'
6677 # Remember, the first character of IFS is used to create $*,
6678 # except with old shells:
6681 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6685 $as_echo_n "checking host system type... " >&6; }
6686 if ${ac_cv_host+:} false; then :
6687 $as_echo_n "(cached) " >&6
6689 if test "x$host_alias" = x; then
6690 ac_cv_host=$ac_cv_build
6692 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6693 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6698 $as_echo "$ac_cv_host" >&6; }
6701 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6704 ac_save_IFS=$IFS; IFS='-'
6710 # Remember, the first character of IFS is used to create $*,
6711 # except with old shells:
6714 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6718 # skip these tests, we do not need them.
6727 # always use ./libtool unless override from commandline (libtool=mylibtool)
6728 if test -z "$libtool"; then
6732 # avoid libtool max commandline length test on systems that fork slowly.
6734 if echo "$host_os" | grep "sunos4" >/dev/null; then
6735 lt_cv_sys_max_cmd_len=32750;
6737 if test -n "$ac_tool_prefix"; then
6738 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6739 set dummy ${ac_tool_prefix}ar; ac_word=$2
6740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6741 $as_echo_n "checking for $ac_word... " >&6; }
6742 if ${ac_cv_path_AR+:} false; then :
6743 $as_echo_n "(cached) " >&6
6747 ac_cv_path_AR="$AR" # Let the user override the test with a path.
6750 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6754 test -z "$as_dir" && as_dir=.
6755 for ac_exec_ext in '' $ac_executable_extensions; do
6756 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6757 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6758 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6769 if test -n "$AR"; then
6770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6771 $as_echo "$AR" >&6; }
6773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6774 $as_echo "no" >&6; }
6779 if test -z "$ac_cv_path_AR"; then
6781 # Extract the first word of "ar", so it can be a program name with args.
6782 set dummy ar; ac_word=$2
6783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6784 $as_echo_n "checking for $ac_word... " >&6; }
6785 if ${ac_cv_path_ac_pt_AR+:} false; then :
6786 $as_echo_n "(cached) " >&6
6790 ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6793 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6797 test -z "$as_dir" && as_dir=.
6798 for ac_exec_ext in '' $ac_executable_extensions; do
6799 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6800 ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6801 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6811 ac_pt_AR=$ac_cv_path_ac_pt_AR
6812 if test -n "$ac_pt_AR"; then
6813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6814 $as_echo "$ac_pt_AR" >&6; }
6816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6817 $as_echo "no" >&6; }
6820 if test "x$ac_pt_AR" = x; then
6823 case $cross_compiling:$ac_tool_warned in
6825 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6826 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6827 ac_tool_warned=yes ;;
6835 if test $AR = false; then
6836 as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6841 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6842 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6847 macro_version='2.4.6'
6848 macro_revision='2.4.6'
6862 ltmain=$ac_aux_dir/ltmain.sh
6864 # Backslashify metacharacters that are still active within
6865 # double-quoted strings.
6866 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6868 # Same as above, but do not quote variable references.
6869 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6871 # Sed substitution to delay expansion of an escaped shell variable in a
6872 # double_quote_subst'ed string.
6873 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6875 # Sed substitution to delay expansion of an escaped single quote.
6876 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6878 # Sed substitution to avoid accidental globbing in evaled expressions
6879 no_glob_subst='s/\*/\\\*/g'
6881 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6882 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6883 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6886 $as_echo_n "checking how to print strings... " >&6; }
6887 # Test print first, because it will be a builtin if present.
6888 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6889 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6891 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6894 # Use this function as a fallback that always works.
6895 func_fallback_echo ()
6897 eval 'cat <<_LTECHO_EOF
6901 ECHO='func_fallback_echo'
6904 # func_echo_all arg...
6905 # Invoke $ECHO with all args, space-separated.
6912 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6913 $as_echo "printf" >&6; } ;;
6914 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6915 $as_echo "print -r" >&6; } ;;
6916 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6917 $as_echo "cat" >&6; } ;;
6933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6934 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6935 if ${ac_cv_path_SED+:} false; then :
6936 $as_echo_n "(cached) " >&6
6938 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6939 for ac_i in 1 2 3 4 5 6 7; do
6940 ac_script="$ac_script$as_nl$ac_script"
6942 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6943 { ac_script=; unset ac_script;}
6944 if test -z "$SED"; then
6945 ac_path_SED_found=false
6946 # Loop through the user's path and test for each of PROGNAME-LIST
6947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6951 test -z "$as_dir" && as_dir=.
6952 for ac_prog in sed gsed; do
6953 for ac_exec_ext in '' $ac_executable_extensions; do
6954 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6955 as_fn_executable_p "$ac_path_SED" || continue
6956 # Check for GNU ac_path_SED and select it if it is found.
6957 # Check for GNU $ac_path_SED
6958 case `"$ac_path_SED" --version 2>&1` in
6960 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6963 $as_echo_n 0123456789 >"conftest.in"
6966 cat "conftest.in" "conftest.in" >"conftest.tmp"
6967 mv "conftest.tmp" "conftest.in"
6968 cp "conftest.in" "conftest.nl"
6969 $as_echo '' >> "conftest.nl"
6970 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6971 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6972 as_fn_arith $ac_count + 1 && ac_count=$as_val
6973 if test $ac_count -gt ${ac_path_SED_max-0}; then
6974 # Best one so far, save it but keep looking for a better one
6975 ac_cv_path_SED="$ac_path_SED"
6976 ac_path_SED_max=$ac_count
6978 # 10*(2^10) chars as input seems more than enough
6979 test $ac_count -gt 10 && break
6981 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6984 $ac_path_SED_found && break 3
6989 if test -z "$ac_cv_path_SED"; then
6990 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6998 $as_echo "$ac_cv_path_SED" >&6; }
6999 SED="$ac_cv_path_SED"
7002 test -z "$SED" && SED=sed
7003 Xsed="$SED -e 1s/^X//"
7015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7016 $as_echo_n "checking for fgrep... " >&6; }
7017 if ${ac_cv_path_FGREP+:} false; then :
7018 $as_echo_n "(cached) " >&6
7020 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7021 then ac_cv_path_FGREP="$GREP -F"
7023 if test -z "$FGREP"; then
7024 ac_path_FGREP_found=false
7025 # Loop through the user's path and test for each of PROGNAME-LIST
7026 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7027 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7030 test -z "$as_dir" && as_dir=.
7031 for ac_prog in fgrep; do
7032 for ac_exec_ext in '' $ac_executable_extensions; do
7033 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7034 as_fn_executable_p "$ac_path_FGREP" || continue
7035 # Check for GNU ac_path_FGREP and select it if it is found.
7036 # Check for GNU $ac_path_FGREP
7037 case `"$ac_path_FGREP" --version 2>&1` in
7039 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7042 $as_echo_n 0123456789 >"conftest.in"
7045 cat "conftest.in" "conftest.in" >"conftest.tmp"
7046 mv "conftest.tmp" "conftest.in"
7047 cp "conftest.in" "conftest.nl"
7048 $as_echo 'FGREP' >> "conftest.nl"
7049 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7050 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7051 as_fn_arith $ac_count + 1 && ac_count=$as_val
7052 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7053 # Best one so far, save it but keep looking for a better one
7054 ac_cv_path_FGREP="$ac_path_FGREP"
7055 ac_path_FGREP_max=$ac_count
7057 # 10*(2^10) chars as input seems more than enough
7058 test $ac_count -gt 10 && break
7060 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7063 $ac_path_FGREP_found && break 3
7068 if test -z "$ac_cv_path_FGREP"; then
7069 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7072 ac_cv_path_FGREP=$FGREP
7077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7078 $as_echo "$ac_cv_path_FGREP" >&6; }
7079 FGREP="$ac_cv_path_FGREP"
7082 test -z "$GREP" && GREP=grep
7102 # Check whether --with-gnu-ld was given.
7103 if test "${with_gnu_ld+set}" = set; then :
7104 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7110 if test yes = "$GCC"; then
7111 # Check if gcc -print-prog-name=ld gives a path.
7112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7113 $as_echo_n "checking for ld used by $CC... " >&6; }
7116 # gcc leaves a trailing carriage return, which upsets mingw
7117 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7119 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7122 # Accept absolute paths.
7124 re_direlt='/[^/][^/]*/\.\./'
7125 # Canonicalize the pathname of ld
7126 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7127 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7128 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7130 test -z "$LD" && LD=$ac_prog
7133 # If it fails, then pretend we aren't using GCC.
7137 # If it is relative, then search for the first ld in PATH.
7141 elif test yes = "$with_gnu_ld"; then
7142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7143 $as_echo_n "checking for GNU ld... " >&6; }
7145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7146 $as_echo_n "checking for non-GNU ld... " >&6; }
7148 if ${lt_cv_path_LD+:} false; then :
7149 $as_echo_n "(cached) " >&6
7151 if test -z "$LD"; then
7152 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7153 for ac_dir in $PATH; do
7155 test -z "$ac_dir" && ac_dir=.
7156 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7157 lt_cv_path_LD=$ac_dir/$ac_prog
7158 # Check to see if the program is GNU ld. I'd rather use --version,
7159 # but apparently some variants of GNU ld only accept -v.
7160 # Break only if it was the GNU/non-GNU ld that we prefer.
7161 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7162 *GNU* | *'with BFD'*)
7163 test no != "$with_gnu_ld" && break
7166 test yes != "$with_gnu_ld" && break
7173 lt_cv_path_LD=$LD # Let the user override the test with a path.
7178 if test -n "$LD"; then
7179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7180 $as_echo "$LD" >&6; }
7182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7183 $as_echo "no" >&6; }
7185 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7187 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7188 if ${lt_cv_prog_gnu_ld+:} false; then :
7189 $as_echo_n "(cached) " >&6
7191 # I'd rather use --version here, but apparently some GNU lds only accept -v.
7192 case `$LD -v 2>&1 </dev/null` in
7193 *GNU* | *'with BFD'*)
7194 lt_cv_prog_gnu_ld=yes
7197 lt_cv_prog_gnu_ld=no
7201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7202 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
7203 with_gnu_ld=$lt_cv_prog_gnu_ld
7213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7214 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7215 if ${lt_cv_path_NM+:} false; then :
7216 $as_echo_n "(cached) " >&6
7218 if test -n "$NM"; then
7219 # Let the user override the test.
7222 lt_nm_to_check=${ac_tool_prefix}nm
7223 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7224 lt_nm_to_check="$lt_nm_to_check nm"
7226 for lt_tmp_nm in $lt_nm_to_check; do
7227 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7228 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7230 test -z "$ac_dir" && ac_dir=.
7231 tmp_nm=$ac_dir/$lt_tmp_nm
7232 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7233 # Check to see if the nm accepts a BSD-compat flag.
7234 # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7235 # nm: unknown option "B" ignored
7236 # Tru64's nm complains that /dev/null is an invalid object file
7237 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7239 mingw*) lt_bad_file=conftest.nm/nofile ;;
7240 *) lt_bad_file=/dev/null ;;
7242 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7243 *$lt_bad_file* | *'Invalid file or object type'*)
7244 lt_cv_path_NM="$tmp_nm -B"
7248 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7250 lt_cv_path_NM="$tmp_nm -p"
7254 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7255 continue # so that we can try to find one that supports BSD flags
7264 : ${lt_cv_path_NM=no}
7267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7268 $as_echo "$lt_cv_path_NM" >&6; }
7269 if test no != "$lt_cv_path_NM"; then
7272 # Didn't find any BSD compatible name lister, look for dumpbin.
7273 if test -n "$DUMPBIN"; then :
7274 # Let the user override the test.
7276 if test -n "$ac_tool_prefix"; then
7277 for ac_prog in dumpbin "link -dump"
7279 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7280 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7282 $as_echo_n "checking for $ac_word... " >&6; }
7283 if ${ac_cv_prog_DUMPBIN+:} false; then :
7284 $as_echo_n "(cached) " >&6
7286 if test -n "$DUMPBIN"; then
7287 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7289 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7293 test -z "$as_dir" && as_dir=.
7294 for ac_exec_ext in '' $ac_executable_extensions; do
7295 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7296 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7297 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7306 DUMPBIN=$ac_cv_prog_DUMPBIN
7307 if test -n "$DUMPBIN"; then
7308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7309 $as_echo "$DUMPBIN" >&6; }
7311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7312 $as_echo "no" >&6; }
7316 test -n "$DUMPBIN" && break
7319 if test -z "$DUMPBIN"; then
7320 ac_ct_DUMPBIN=$DUMPBIN
7321 for ac_prog in dumpbin "link -dump"
7323 # Extract the first word of "$ac_prog", so it can be a program name with args.
7324 set dummy $ac_prog; ac_word=$2
7325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7326 $as_echo_n "checking for $ac_word... " >&6; }
7327 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7328 $as_echo_n "(cached) " >&6
7330 if test -n "$ac_ct_DUMPBIN"; then
7331 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7337 test -z "$as_dir" && as_dir=.
7338 for ac_exec_ext in '' $ac_executable_extensions; do
7339 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7340 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7341 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7350 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7351 if test -n "$ac_ct_DUMPBIN"; then
7352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7353 $as_echo "$ac_ct_DUMPBIN" >&6; }
7355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7356 $as_echo "no" >&6; }
7360 test -n "$ac_ct_DUMPBIN" && break
7363 if test "x$ac_ct_DUMPBIN" = x; then
7366 case $cross_compiling:$ac_tool_warned in
7368 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7369 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7370 ac_tool_warned=yes ;;
7372 DUMPBIN=$ac_ct_DUMPBIN
7376 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7378 DUMPBIN="$DUMPBIN -symbols -headers"
7386 if test : != "$DUMPBIN"; then
7390 test -z "$NM" && NM=nm
7397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7398 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
7399 if ${lt_cv_nm_interface+:} false; then :
7400 $as_echo_n "(cached) " >&6
7402 lt_cv_nm_interface="BSD nm"
7403 echo "int some_variable = 0;" > conftest.$ac_ext
7404 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7405 (eval "$ac_compile" 2>conftest.err)
7406 cat conftest.err >&5
7407 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7408 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7409 cat conftest.err >&5
7410 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7411 cat conftest.out >&5
7412 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7413 lt_cv_nm_interface="MS dumpbin"
7417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7418 $as_echo "$lt_cv_nm_interface" >&6; }
7420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7421 $as_echo_n "checking whether ln -s works... " >&6; }
7423 if test "$LN_S" = "ln -s"; then
7424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7425 $as_echo "yes" >&6; }
7427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7428 $as_echo "no, using $LN_S" >&6; }
7431 # find the maximum length of command line arguments
7432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7433 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
7434 if ${lt_cv_sys_max_cmd_len+:} false; then :
7435 $as_echo_n "(cached) " >&6
7442 # On DJGPP, this test can blow up pretty badly due to problems in libc
7443 # (any single argument exceeding 2000 bytes causes a buffer overrun
7444 # during glob expansion). Even if it were fixed, the result of this
7445 # check would be larger than it should be.
7446 lt_cv_sys_max_cmd_len=12288; # 12K is about right
7450 # Under GNU Hurd, this test is not required because there is
7451 # no limit to the length of command line arguments.
7452 # Libtool will interpret -1 as no limit whatsoever
7453 lt_cv_sys_max_cmd_len=-1;
7456 cygwin* | mingw* | cegcc*)
7457 # On Win9x/ME, this test blows up -- it succeeds, but takes
7458 # about 5 minutes as the teststring grows exponentially.
7459 # Worse, since 9x/ME are not pre-emptively multitasking,
7460 # you end up with a "frozen" computer, even though with patience
7461 # the test eventually succeeds (with a max line length of 256k).
7462 # Instead, let's just punt: use the minimum linelength reported by
7463 # all of the supported platforms: 8192 (on NT/2K/XP).
7464 lt_cv_sys_max_cmd_len=8192;
7468 # On MiNT this can take a long time and run out of memory.
7469 lt_cv_sys_max_cmd_len=8192;
7473 # On AmigaOS with pdksh, this test takes hours, literally.
7474 # So we just punt and use a minimum line length of 8192.
7475 lt_cv_sys_max_cmd_len=8192;
7478 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7479 # This has been around since 386BSD, at least. Likely further.
7480 if test -x /sbin/sysctl; then
7481 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7482 elif test -x /usr/sbin/sysctl; then
7483 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7485 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
7487 # And add a safety zone
7488 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7489 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7493 # We know the value 262144 and hardcode it with a safety zone (like BSD)
7494 lt_cv_sys_max_cmd_len=196608
7498 # The test takes a long time on OS/2.
7499 lt_cv_sys_max_cmd_len=8192
7503 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7504 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7505 # nice to cause kernel panics so lets avoid the loop below.
7506 # First set a reasonable default.
7507 lt_cv_sys_max_cmd_len=16384
7509 if test -x /sbin/sysconfig; then
7510 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7511 *1*) lt_cv_sys_max_cmd_len=-1 ;;
7516 lt_cv_sys_max_cmd_len=102400
7518 sysv5* | sco5v6* | sysv4.2uw2*)
7519 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7520 if test -n "$kargmax"; then
7521 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
7523 lt_cv_sys_max_cmd_len=32768
7527 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7528 if test -n "$lt_cv_sys_max_cmd_len" && \
7529 test undefined != "$lt_cv_sys_max_cmd_len"; then
7530 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7531 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7533 # Make teststring a little bigger before we do anything with it.
7534 # a 1K string should be a reasonable start.
7535 for i in 1 2 3 4 5 6 7 8; do
7536 teststring=$teststring$teststring
7538 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7539 # If test is not a shell built-in, we'll probably end up computing a
7540 # maximum length that is only half of the actual maximum length, but
7542 while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7543 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7544 test 17 != "$i" # 1/2 MB should be enough
7547 teststring=$teststring$teststring
7549 # Only check the string length outside the loop.
7550 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7552 # Add a significant safety factor because C++ compilers can tack on
7553 # massive amounts of additional arguments before passing them to the
7554 # linker. It appears as though 1/2 is a usable value.
7555 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7562 if test -n "$lt_cv_sys_max_cmd_len"; then
7563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7564 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7567 $as_echo "none" >&6; }
7569 max_cmd_len=$lt_cv_sys_max_cmd_len
7580 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7590 # test EBCDIC or ASCII
7591 case `echo X|tr X '\101'` in
7592 A) # ASCII based system
7593 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7594 lt_SP2NL='tr \040 \012'
7595 lt_NL2SP='tr \015\012 \040\040'
7597 *) # EBCDIC based system
7598 lt_SP2NL='tr \100 \n'
7599 lt_NL2SP='tr \r\n \100\100'
7611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7612 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7613 if ${lt_cv_to_host_file_cmd+:} false; then :
7614 $as_echo_n "(cached) " >&6
7619 *-*-mingw* ) # actually msys
7620 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7623 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7625 * ) # otherwise, assume *nix
7626 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7632 *-*-mingw* ) # actually msys
7633 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7636 lt_cv_to_host_file_cmd=func_convert_file_noop
7638 * ) # otherwise, assume *nix
7639 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7643 * ) # unhandled hosts (and "normal" native builds)
7644 lt_cv_to_host_file_cmd=func_convert_file_noop
7650 to_host_file_cmd=$lt_cv_to_host_file_cmd
7651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7652 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
7658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7659 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7660 if ${lt_cv_to_tool_file_cmd+:} false; then :
7661 $as_echo_n "(cached) " >&6
7663 #assume ordinary cross tools, or native build.
7664 lt_cv_to_tool_file_cmd=func_convert_file_noop
7668 *-*-mingw* ) # actually msys
7669 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7677 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7679 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7686 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7687 if ${lt_cv_ld_reload_flag+:} false; then :
7688 $as_echo_n "(cached) " >&6
7690 lt_cv_ld_reload_flag='-r'
7692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7693 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7694 reload_flag=$lt_cv_ld_reload_flag
7695 case $reload_flag in
7697 *) reload_flag=" $reload_flag" ;;
7699 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7701 cygwin* | mingw* | pw32* | cegcc*)
7702 if test yes != "$GCC"; then
7707 if test yes = "$GCC"; then
7708 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7710 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7723 if test -n "$ac_tool_prefix"; then
7724 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7725 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7727 $as_echo_n "checking for $ac_word... " >&6; }
7728 if ${ac_cv_prog_OBJDUMP+:} false; then :
7729 $as_echo_n "(cached) " >&6
7731 if test -n "$OBJDUMP"; then
7732 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7734 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7738 test -z "$as_dir" && as_dir=.
7739 for ac_exec_ext in '' $ac_executable_extensions; do
7740 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7741 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7742 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7751 OBJDUMP=$ac_cv_prog_OBJDUMP
7752 if test -n "$OBJDUMP"; then
7753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7754 $as_echo "$OBJDUMP" >&6; }
7756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7757 $as_echo "no" >&6; }
7762 if test -z "$ac_cv_prog_OBJDUMP"; then
7763 ac_ct_OBJDUMP=$OBJDUMP
7764 # Extract the first word of "objdump", so it can be a program name with args.
7765 set dummy objdump; ac_word=$2
7766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7767 $as_echo_n "checking for $ac_word... " >&6; }
7768 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7769 $as_echo_n "(cached) " >&6
7771 if test -n "$ac_ct_OBJDUMP"; then
7772 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7778 test -z "$as_dir" && as_dir=.
7779 for ac_exec_ext in '' $ac_executable_extensions; do
7780 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7781 ac_cv_prog_ac_ct_OBJDUMP="objdump"
7782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7791 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7792 if test -n "$ac_ct_OBJDUMP"; then
7793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7794 $as_echo "$ac_ct_OBJDUMP" >&6; }
7796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7797 $as_echo "no" >&6; }
7800 if test "x$ac_ct_OBJDUMP" = x; then
7803 case $cross_compiling:$ac_tool_warned in
7805 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7806 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7807 ac_tool_warned=yes ;;
7809 OBJDUMP=$ac_ct_OBJDUMP
7812 OBJDUMP="$ac_cv_prog_OBJDUMP"
7815 test -z "$OBJDUMP" && OBJDUMP=objdump
7825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7826 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7827 if ${lt_cv_deplibs_check_method+:} false; then :
7828 $as_echo_n "(cached) " >&6
7830 lt_cv_file_magic_cmd='$MAGIC_CMD'
7831 lt_cv_file_magic_test_file=
7832 lt_cv_deplibs_check_method='unknown'
7833 # Need to set the preceding variable on all platforms that support
7834 # interlibrary dependencies.
7835 # 'none' -- dependencies not supported.
7836 # 'unknown' -- same as none, but documents that we really don't know.
7837 # 'pass_all' -- all dependencies passed with no checks.
7838 # 'test_compile' -- check by making test program.
7839 # 'file_magic [[regex]]' -- check by looking for files in library path
7840 # that responds to the $file_magic_cmd with a given extended regex.
7841 # If you have 'file' or equivalent on your system and you're not sure
7842 # whether 'pass_all' will *always* work, you probably want this one.
7846 lt_cv_deplibs_check_method=pass_all
7850 lt_cv_deplibs_check_method=pass_all
7854 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7855 lt_cv_file_magic_cmd='/usr/bin/file -L'
7856 lt_cv_file_magic_test_file=/shlib/libc.so
7860 # func_win32_libid is a shell function defined in ltmain.sh
7861 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7862 lt_cv_file_magic_cmd='func_win32_libid'
7866 # Base MSYS/MinGW do not provide the 'file' command needed by
7867 # func_win32_libid shell function, so use a weaker test based on 'objdump',
7868 # unless we find 'file', for example because we are cross-compiling.
7869 if ( file / ) >/dev/null 2>&1; then
7870 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7871 lt_cv_file_magic_cmd='func_win32_libid'
7873 # Keep this pattern in sync with the one in func_win32_libid.
7874 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7875 lt_cv_file_magic_cmd='$OBJDUMP -f'
7880 # use the weaker test based on 'objdump'. See mingw*.
7881 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7882 lt_cv_file_magic_cmd='$OBJDUMP -f'
7885 darwin* | rhapsody*)
7886 lt_cv_deplibs_check_method=pass_all
7889 freebsd* | dragonfly*)
7890 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7893 # Not sure whether the presence of OpenBSD here was a mistake.
7894 # Let's accept both of them until this is cleared up.
7895 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7896 lt_cv_file_magic_cmd=/usr/bin/file
7897 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7901 lt_cv_deplibs_check_method=pass_all
7906 lt_cv_deplibs_check_method=pass_all
7909 hpux10.20* | hpux11*)
7910 lt_cv_file_magic_cmd=/usr/bin/file
7913 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7914 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7917 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]'
7918 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7921 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7922 lt_cv_file_magic_test_file=/usr/lib/libc.sl
7928 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
7929 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
7932 irix5* | irix6* | nonstopux*)
7934 *-32|*"-32 ") libmagic=32-bit;;
7935 *-n32|*"-n32 ") libmagic=N32;;
7936 *-64|*"-64 ") libmagic=64-bit;;
7937 *) libmagic=never-match;;
7939 lt_cv_deplibs_check_method=pass_all
7942 # This must be glibc/ELF.
7943 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
7944 lt_cv_deplibs_check_method=pass_all
7948 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7949 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7951 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7956 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7957 lt_cv_file_magic_cmd=/usr/bin/file
7958 lt_cv_file_magic_test_file=/usr/lib/libnls.so
7962 lt_cv_deplibs_check_method=pass_all
7966 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
7967 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
7969 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7973 osf3* | osf4* | osf5*)
7974 lt_cv_deplibs_check_method=pass_all
7978 lt_cv_deplibs_check_method=pass_all
7982 lt_cv_deplibs_check_method=pass_all
7985 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7986 lt_cv_deplibs_check_method=pass_all
7990 case $host_vendor in
7992 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]'
7993 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7996 lt_cv_deplibs_check_method=pass_all
7999 lt_cv_file_magic_cmd='/bin/file'
8000 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8003 lt_cv_file_magic_cmd='/bin/file'
8004 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8005 lt_cv_file_magic_test_file=/lib/libc.so
8008 lt_cv_deplibs_check_method=pass_all
8011 lt_cv_deplibs_check_method=pass_all
8017 lt_cv_deplibs_check_method=pass_all
8020 lt_cv_deplibs_check_method=pass_all
8025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8026 $as_echo "$lt_cv_deplibs_check_method" >&6; }
8030 if test "$build" = "$host"; then
8033 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8036 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8042 file_magic_cmd=$lt_cv_file_magic_cmd
8043 deplibs_check_method=$lt_cv_deplibs_check_method
8044 test -z "$deplibs_check_method" && deplibs_check_method=unknown
8067 if test -n "$ac_tool_prefix"; then
8068 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8069 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8071 $as_echo_n "checking for $ac_word... " >&6; }
8072 if ${ac_cv_prog_DLLTOOL+:} false; then :
8073 $as_echo_n "(cached) " >&6
8075 if test -n "$DLLTOOL"; then
8076 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8078 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8082 test -z "$as_dir" && as_dir=.
8083 for ac_exec_ext in '' $ac_executable_extensions; do
8084 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8085 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8086 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8095 DLLTOOL=$ac_cv_prog_DLLTOOL
8096 if test -n "$DLLTOOL"; then
8097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8098 $as_echo "$DLLTOOL" >&6; }
8100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8101 $as_echo "no" >&6; }
8106 if test -z "$ac_cv_prog_DLLTOOL"; then
8107 ac_ct_DLLTOOL=$DLLTOOL
8108 # Extract the first word of "dlltool", so it can be a program name with args.
8109 set dummy dlltool; ac_word=$2
8110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8111 $as_echo_n "checking for $ac_word... " >&6; }
8112 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8113 $as_echo_n "(cached) " >&6
8115 if test -n "$ac_ct_DLLTOOL"; then
8116 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8118 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8122 test -z "$as_dir" && as_dir=.
8123 for ac_exec_ext in '' $ac_executable_extensions; do
8124 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8125 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8126 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8135 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8136 if test -n "$ac_ct_DLLTOOL"; then
8137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8138 $as_echo "$ac_ct_DLLTOOL" >&6; }
8140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8141 $as_echo "no" >&6; }
8144 if test "x$ac_ct_DLLTOOL" = x; then
8147 case $cross_compiling:$ac_tool_warned in
8149 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8150 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8151 ac_tool_warned=yes ;;
8153 DLLTOOL=$ac_ct_DLLTOOL
8156 DLLTOOL="$ac_cv_prog_DLLTOOL"
8159 test -z "$DLLTOOL" && DLLTOOL=dlltool
8170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8171 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8172 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8173 $as_echo_n "(cached) " >&6
8175 lt_cv_sharedlib_from_linklib_cmd='unknown'
8178 cygwin* | mingw* | pw32* | cegcc*)
8179 # two different shell functions defined in ltmain.sh;
8180 # decide which one to use based on capabilities of $DLLTOOL
8181 case `$DLLTOOL --help 2>&1` in
8182 *--identify-strict*)
8183 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8186 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8191 # fallback: assume linklib IS sharedlib
8192 lt_cv_sharedlib_from_linklib_cmd=$ECHO
8197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8198 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8199 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8200 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8208 if test -n "$ac_tool_prefix"; then
8211 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8212 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8214 $as_echo_n "checking for $ac_word... " >&6; }
8215 if ${ac_cv_prog_AR+:} false; then :
8216 $as_echo_n "(cached) " >&6
8218 if test -n "$AR"; then
8219 ac_cv_prog_AR="$AR" # Let the user override the test.
8221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8225 test -z "$as_dir" && as_dir=.
8226 for ac_exec_ext in '' $ac_executable_extensions; do
8227 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8228 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8229 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8239 if test -n "$AR"; then
8240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8241 $as_echo "$AR" >&6; }
8243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8244 $as_echo "no" >&6; }
8248 test -n "$AR" && break
8251 if test -z "$AR"; then
8255 # Extract the first word of "$ac_prog", so it can be a program name with args.
8256 set dummy $ac_prog; ac_word=$2
8257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8258 $as_echo_n "checking for $ac_word... " >&6; }
8259 if ${ac_cv_prog_ac_ct_AR+:} false; then :
8260 $as_echo_n "(cached) " >&6
8262 if test -n "$ac_ct_AR"; then
8263 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8265 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8269 test -z "$as_dir" && as_dir=.
8270 for ac_exec_ext in '' $ac_executable_extensions; do
8271 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8272 ac_cv_prog_ac_ct_AR="$ac_prog"
8273 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8282 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8283 if test -n "$ac_ct_AR"; then
8284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8285 $as_echo "$ac_ct_AR" >&6; }
8287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8288 $as_echo "no" >&6; }
8292 test -n "$ac_ct_AR" && break
8295 if test "x$ac_ct_AR" = x; then
8298 case $cross_compiling:$ac_tool_warned in
8300 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8301 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8302 ac_tool_warned=yes ;;
8321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8322 $as_echo_n "checking for archiver @FILE support... " >&6; }
8323 if ${lt_cv_ar_at_file+:} false; then :
8324 $as_echo_n "(cached) " >&6
8327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8328 /* end confdefs.h. */
8338 if ac_fn_c_try_compile "$LINENO"; then :
8339 echo conftest.$ac_objext > conftest.lst
8340 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8341 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8342 (eval $lt_ar_try) 2>&5
8344 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8345 test $ac_status = 0; }
8346 if test 0 -eq "$ac_status"; then
8347 # Ensure the archiver fails upon bogus file names.
8348 rm -f conftest.$ac_objext libconftest.a
8349 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8350 (eval $lt_ar_try) 2>&5
8352 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8353 test $ac_status = 0; }
8354 if test 0 -ne "$ac_status"; then
8358 rm -f conftest.* libconftest.a
8361 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8365 $as_echo "$lt_cv_ar_at_file" >&6; }
8367 if test no = "$lt_cv_ar_at_file"; then
8370 archiver_list_spec=$lt_cv_ar_at_file
8379 if test -n "$ac_tool_prefix"; then
8380 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8381 set dummy ${ac_tool_prefix}strip; ac_word=$2
8382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8383 $as_echo_n "checking for $ac_word... " >&6; }
8384 if ${ac_cv_prog_STRIP+:} false; then :
8385 $as_echo_n "(cached) " >&6
8387 if test -n "$STRIP"; then
8388 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8390 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8394 test -z "$as_dir" && as_dir=.
8395 for ac_exec_ext in '' $ac_executable_extensions; do
8396 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8397 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8398 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8407 STRIP=$ac_cv_prog_STRIP
8408 if test -n "$STRIP"; then
8409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8410 $as_echo "$STRIP" >&6; }
8412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8413 $as_echo "no" >&6; }
8418 if test -z "$ac_cv_prog_STRIP"; then
8420 # Extract the first word of "strip", so it can be a program name with args.
8421 set dummy strip; ac_word=$2
8422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8423 $as_echo_n "checking for $ac_word... " >&6; }
8424 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8425 $as_echo_n "(cached) " >&6
8427 if test -n "$ac_ct_STRIP"; then
8428 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8430 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8434 test -z "$as_dir" && as_dir=.
8435 for ac_exec_ext in '' $ac_executable_extensions; do
8436 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8437 ac_cv_prog_ac_ct_STRIP="strip"
8438 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8447 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8448 if test -n "$ac_ct_STRIP"; then
8449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8450 $as_echo "$ac_ct_STRIP" >&6; }
8452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8453 $as_echo "no" >&6; }
8456 if test "x$ac_ct_STRIP" = x; then
8459 case $cross_compiling:$ac_tool_warned in
8461 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8462 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8463 ac_tool_warned=yes ;;
8468 STRIP="$ac_cv_prog_STRIP"
8471 test -z "$STRIP" && STRIP=:
8478 if test -n "$ac_tool_prefix"; then
8479 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8480 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8482 $as_echo_n "checking for $ac_word... " >&6; }
8483 if ${ac_cv_prog_RANLIB+:} false; then :
8484 $as_echo_n "(cached) " >&6
8486 if test -n "$RANLIB"; then
8487 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8489 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8493 test -z "$as_dir" && as_dir=.
8494 for ac_exec_ext in '' $ac_executable_extensions; do
8495 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8496 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8497 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8506 RANLIB=$ac_cv_prog_RANLIB
8507 if test -n "$RANLIB"; then
8508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8509 $as_echo "$RANLIB" >&6; }
8511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8512 $as_echo "no" >&6; }
8517 if test -z "$ac_cv_prog_RANLIB"; then
8518 ac_ct_RANLIB=$RANLIB
8519 # Extract the first word of "ranlib", so it can be a program name with args.
8520 set dummy ranlib; ac_word=$2
8521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8522 $as_echo_n "checking for $ac_word... " >&6; }
8523 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8524 $as_echo_n "(cached) " >&6
8526 if test -n "$ac_ct_RANLIB"; then
8527 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8529 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8533 test -z "$as_dir" && as_dir=.
8534 for ac_exec_ext in '' $ac_executable_extensions; do
8535 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8536 ac_cv_prog_ac_ct_RANLIB="ranlib"
8537 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8546 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8547 if test -n "$ac_ct_RANLIB"; then
8548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8549 $as_echo "$ac_ct_RANLIB" >&6; }
8551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8552 $as_echo "no" >&6; }
8555 if test "x$ac_ct_RANLIB" = x; then
8558 case $cross_compiling:$ac_tool_warned in
8560 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8561 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8562 ac_tool_warned=yes ;;
8564 RANLIB=$ac_ct_RANLIB
8567 RANLIB="$ac_cv_prog_RANLIB"
8570 test -z "$RANLIB" && RANLIB=:
8577 # Determine commands to create old-style static archives.
8578 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8579 old_postinstall_cmds='chmod 644 $oldlib'
8580 old_postuninstall_cmds=
8582 if test -n "$RANLIB"; then
8585 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8588 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8591 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8596 lock_old_archive_extraction=yes ;;
8598 lock_old_archive_extraction=no ;;
8621 for ac_prog in gawk mawk nawk awk
8623 # Extract the first word of "$ac_prog", so it can be a program name with args.
8624 set dummy $ac_prog; ac_word=$2
8625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8626 $as_echo_n "checking for $ac_word... " >&6; }
8627 if ${ac_cv_prog_AWK+:} false; then :
8628 $as_echo_n "(cached) " >&6
8630 if test -n "$AWK"; then
8631 ac_cv_prog_AWK="$AWK" # Let the user override the test.
8633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8637 test -z "$as_dir" && as_dir=.
8638 for ac_exec_ext in '' $ac_executable_extensions; do
8639 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8640 ac_cv_prog_AWK="$ac_prog"
8641 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8651 if test -n "$AWK"; then
8652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8653 $as_echo "$AWK" >&6; }
8655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8656 $as_echo "no" >&6; }
8660 test -n "$AWK" && break
8681 # If no C compiler was specified, use CC.
8684 # If no C compiler flags were specified, use CFLAGS.
8685 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8687 # Allow CC to be a program name with arguments.
8691 # Check for command to grab the raw symbol name followed by C symbol from nm.
8692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8693 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8694 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8695 $as_echo_n "(cached) " >&6
8698 # These are sane defaults that work on at least a few old systems.
8699 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
8701 # Character class describing NM global symbol codes.
8702 symcode='[BCDEGRST]'
8704 # Regexp to match symbols that can be accessed directly from C.
8705 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8707 # Define system-specific variables.
8712 cygwin* | mingw* | pw32* | cegcc*)
8713 symcode='[ABCDGISTW]'
8716 if test ia64 = "$host_cpu"; then
8717 symcode='[ABCDEGRST]'
8721 symcode='[BCDEGRST]'
8724 symcode='[BCDEGQRST]'
8735 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8743 # If we're using GNU nm, then use its standard symbol codes.
8744 case `$NM -V 2>&1` in
8745 *GNU* | *'with BFD'*)
8746 symcode='[ABCDGIRSTW]' ;;
8749 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8750 # Gets list of data symbols to import.
8751 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8752 # Adjust the below global symbol transforms to fixup imported variables.
8753 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8754 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
8755 lt_c_name_lib_hook="\
8756 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
8757 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
8759 # Disable hooks by default.
8760 lt_cv_sys_global_symbol_to_import=
8766 # Transform an extracted symbol line into a proper C declaration.
8767 # Some systems (esp. on ia64) link data and code symbols differently,
8768 # so use this general approach.
8769 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8771 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8772 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8774 # Transform an extracted symbol line into symbol name and symbol address
8775 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8777 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
8778 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
8780 # Transform an extracted symbol line into symbol name with lib prefix and
8782 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8783 $lt_c_name_lib_hook\
8784 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
8785 " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
8786 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
8788 # Handle CRLF in mingw tool chain
8792 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8796 # Try without a prefix underscore, then with it.
8797 for ac_symprfx in "" "_"; do
8799 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8800 symxfrm="\\1 $ac_symprfx\\2 \\2"
8802 # Write the raw and C identifiers.
8803 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8804 # Fake it for dumpbin and say T for any non-static function,
8805 # D for any global variable and I for any imported variable.
8806 # Also find C++ and __fastcall symbols from MSVC++,
8807 # which start with @ or ?.
8808 lt_cv_sys_global_symbol_pipe="$AWK '"\
8809 " {last_section=section; section=\$ 3};"\
8810 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8811 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8812 " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8813 " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8814 " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8815 " \$ 0!~/External *\|/{next};"\
8816 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8817 " {if(hide[section]) next};"\
8818 " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8819 " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8820 " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8821 " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8822 " ' prfx=^$ac_symprfx"
8824 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8826 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8828 # Check to see that the pipe works correctly.
8832 cat > conftest.$ac_ext <<_LT_EOF
8837 void nm_test_func(void);
8838 void nm_test_func(void){}
8842 int main(){nm_test_var='a';nm_test_func();return(0);}
8845 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8846 (eval $ac_compile) 2>&5
8848 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8849 test $ac_status = 0; }; then
8850 # Now try to grab the symbols.
8852 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8853 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8855 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8856 test $ac_status = 0; } && test -s "$nlist"; then
8857 # Try sorting and uniquifying the output.
8858 if sort "$nlist" | uniq > "$nlist"T; then
8859 mv -f "$nlist"T "$nlist"
8864 # Make sure that we snagged all the symbols we need.
8865 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8866 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8867 cat <<_LT_EOF > conftest.$ac_ext
8868 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
8869 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8870 /* DATA imports from DLLs on WIN32 can't be const, because runtime
8871 relocations are performed -- see ld's documentation on pseudo-relocs. */
8872 # define LT_DLSYM_CONST
8873 #elif defined __osf__
8874 /* This system does not cope well with relocations in const data. */
8875 # define LT_DLSYM_CONST
8877 # define LT_DLSYM_CONST const
8885 # Now generate the symbol file.
8886 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8888 cat <<_LT_EOF >> conftest.$ac_ext
8890 /* The mapping between symbol names and symbols. */
8891 LT_DLSYM_CONST struct {
8895 lt__PROGRAM__LTX_preloaded_symbols[] =
8897 { "@PROGRAM@", (void *) 0 },
8899 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8900 cat <<\_LT_EOF >> conftest.$ac_ext
8904 /* This works around a problem in FreeBSD linker */
8905 #ifdef FREEBSD_WORKAROUND
8906 static const void *lt_preloaded_setup() {
8907 return lt__PROGRAM__LTX_preloaded_symbols;
8915 # Now try linking the two files.
8916 mv conftest.$ac_objext conftstm.$ac_objext
8917 lt_globsym_save_LIBS=$LIBS
8918 lt_globsym_save_CFLAGS=$CFLAGS
8919 LIBS=conftstm.$ac_objext
8920 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8921 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8922 (eval $ac_link) 2>&5
8924 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8925 test $ac_status = 0; } && test -s conftest$ac_exeext; then
8928 LIBS=$lt_globsym_save_LIBS
8929 CFLAGS=$lt_globsym_save_CFLAGS
8931 echo "cannot find nm_test_func in $nlist" >&5
8934 echo "cannot find nm_test_var in $nlist" >&5
8937 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8940 echo "$progname: failed program was:" >&5
8941 cat conftest.$ac_ext >&5
8943 rm -rf conftest* conftst*
8945 # Do not use the global_symbol_pipe unless it works.
8946 if test yes = "$pipe_works"; then
8949 lt_cv_sys_global_symbol_pipe=
8955 if test -z "$lt_cv_sys_global_symbol_pipe"; then
8956 lt_cv_sys_global_symbol_to_cdecl=
8958 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8960 $as_echo "failed" >&6; }
8962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8963 $as_echo "ok" >&6; }
8966 # Response file support.
8967 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8968 nm_file_list_spec='@'
8969 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
8970 nm_file_list_spec='@'
9009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9010 $as_echo_n "checking for sysroot... " >&6; }
9012 # Check whether --with-sysroot was given.
9013 if test "${with_sysroot+set}" = set; then :
9014 withval=$with_sysroot;
9021 case $with_sysroot in #(
9023 if test yes = "$GCC"; then
9024 lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9028 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9034 $as_echo "$with_sysroot" >&6; }
9035 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9040 $as_echo "${lt_sysroot:-no}" >&6; }
9046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9047 $as_echo_n "checking for a working dd... " >&6; }
9048 if ${ac_cv_path_lt_DD+:} false; then :
9049 $as_echo_n "(cached) " >&6
9051 printf 0123456789abcdef0123456789abcdef >conftest.i
9052 cat conftest.i conftest.i >conftest2.i
9054 if test -z "$lt_DD"; then
9055 ac_path_lt_DD_found=false
9056 # Loop through the user's path and test for each of PROGNAME-LIST
9057 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9061 test -z "$as_dir" && as_dir=.
9062 for ac_prog in dd; do
9063 for ac_exec_ext in '' $ac_executable_extensions; do
9064 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9065 as_fn_executable_p "$ac_path_lt_DD" || continue
9066 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9067 cmp -s conftest.i conftest.out \
9068 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9070 $ac_path_lt_DD_found && break 3
9075 if test -z "$ac_cv_path_lt_DD"; then
9079 ac_cv_path_lt_DD=$lt_DD
9082 rm -f conftest.i conftest2.i conftest.out
9084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9085 $as_echo "$ac_cv_path_lt_DD" >&6; }
9088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9089 $as_echo_n "checking how to truncate binary pipes... " >&6; }
9090 if ${lt_cv_truncate_bin+:} false; then :
9091 $as_echo_n "(cached) " >&6
9093 printf 0123456789abcdef0123456789abcdef >conftest.i
9094 cat conftest.i conftest.i >conftest2.i
9096 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9097 cmp -s conftest.i conftest.out \
9098 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9100 rm -f conftest.i conftest2.i conftest.out
9101 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9104 $as_echo "$lt_cv_truncate_bin" >&6; }
9112 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
9115 for cc_temp in $*""; do
9117 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9118 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9123 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9126 # Check whether --enable-libtool-lock was given.
9127 if test "${enable_libtool_lock+set}" = set; then :
9128 enableval=$enable_libtool_lock;
9131 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9133 # Some flags need to be propagated to the compiler or linker for good
9137 # Find out what ABI is being produced by ac_compile, and set mode
9138 # options accordingly.
9139 echo 'int i;' > conftest.$ac_ext
9140 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9141 (eval $ac_compile) 2>&5
9143 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9144 test $ac_status = 0; }; then
9145 case `/usr/bin/file conftest.$ac_objext` in
9157 # Find out what ABI is being produced by ac_compile, and set linker
9158 # options accordingly.
9159 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9160 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9161 (eval $ac_compile) 2>&5
9163 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9164 test $ac_status = 0; }; then
9165 if test yes = "$lt_cv_prog_gnu_ld"; then
9166 case `/usr/bin/file conftest.$ac_objext` in
9168 LD="${LD-ld} -melf32bsmip"
9171 LD="${LD-ld} -melf32bmipn32"
9174 LD="${LD-ld} -melf64bmip"
9178 case `/usr/bin/file conftest.$ac_objext` in
9195 # Find out what ABI is being produced by ac_compile, and set linker
9196 # options accordingly.
9197 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9198 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9199 (eval $ac_compile) 2>&5
9201 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9202 test $ac_status = 0; }; then
9204 case `/usr/bin/file conftest.$ac_objext` in
9212 case `/usr/bin/file conftest.$ac_objext` in
9214 emul="${emul}btsmip"
9217 emul="${emul}ltsmip"
9220 case `/usr/bin/file conftest.$ac_objext` in
9225 LD="${LD-ld} -m $emul"
9230 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9231 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9232 # Find out what ABI is being produced by ac_compile, and set linker
9233 # options accordingly. Note that the listed cases only cover the
9234 # situations where additional linker options are needed (such as when
9235 # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9236 # vice versa); the common cases where no linker options are needed do
9237 # not appear in the list.
9238 echo 'int i;' > conftest.$ac_ext
9239 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9240 (eval $ac_compile) 2>&5
9242 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9243 test $ac_status = 0; }; then
9244 case `/usr/bin/file conftest.o` in
9247 x86_64-*kfreebsd*-gnu)
9248 LD="${LD-ld} -m elf_i386_fbsd"
9251 case `/usr/bin/file conftest.o` in
9253 LD="${LD-ld} -m elf32_x86_64"
9256 LD="${LD-ld} -m elf_i386"
9260 powerpc64le-*linux*)
9261 LD="${LD-ld} -m elf32lppclinux"
9264 LD="${LD-ld} -m elf32ppclinux"
9267 LD="${LD-ld} -m elf_s390"
9270 LD="${LD-ld} -m elf32_sparc"
9276 x86_64-*kfreebsd*-gnu)
9277 LD="${LD-ld} -m elf_x86_64_fbsd"
9280 LD="${LD-ld} -m elf_x86_64"
9283 LD="${LD-ld} -m elf64lppc"
9286 LD="${LD-ld} -m elf64ppc"
9288 s390*-*linux*|s390*-*tpf*)
9289 LD="${LD-ld} -m elf64_s390"
9292 LD="${LD-ld} -m elf64_sparc"
9302 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9304 CFLAGS="$CFLAGS -belf"
9305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9306 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9307 if ${lt_cv_cc_needs_belf+:} false; then :
9308 $as_echo_n "(cached) " >&6
9311 ac_cpp='$CPP $CPPFLAGS'
9312 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9313 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9314 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9317 /* end confdefs.h. */
9327 if ac_fn_c_try_link "$LINENO"; then :
9328 lt_cv_cc_needs_belf=yes
9330 lt_cv_cc_needs_belf=no
9332 rm -f core conftest.err conftest.$ac_objext \
9333 conftest$ac_exeext conftest.$ac_ext
9335 ac_cpp='$CPP $CPPFLAGS'
9336 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9337 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9338 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9342 $as_echo "$lt_cv_cc_needs_belf" >&6; }
9343 if test yes != "$lt_cv_cc_needs_belf"; then
9344 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9349 # Find out what ABI is being produced by ac_compile, and set linker
9350 # options accordingly.
9351 echo 'int i;' > conftest.$ac_ext
9352 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9353 (eval $ac_compile) 2>&5
9355 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9356 test $ac_status = 0; }; then
9357 case `/usr/bin/file conftest.o` in
9359 case $lt_cv_prog_gnu_ld in
9362 i?86-*-solaris*|x86_64-*-solaris*)
9363 LD="${LD-ld} -m elf_x86_64"
9366 LD="${LD-ld} -m elf64_sparc"
9369 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
9370 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9375 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9387 need_locks=$enable_libtool_lock
9389 if test -n "$ac_tool_prefix"; then
9390 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9391 set dummy ${ac_tool_prefix}mt; ac_word=$2
9392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9393 $as_echo_n "checking for $ac_word... " >&6; }
9394 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9395 $as_echo_n "(cached) " >&6
9397 if test -n "$MANIFEST_TOOL"; then
9398 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9400 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9404 test -z "$as_dir" && as_dir=.
9405 for ac_exec_ext in '' $ac_executable_extensions; do
9406 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9407 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9408 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9417 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9418 if test -n "$MANIFEST_TOOL"; then
9419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9420 $as_echo "$MANIFEST_TOOL" >&6; }
9422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9423 $as_echo "no" >&6; }
9428 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9429 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9430 # Extract the first word of "mt", so it can be a program name with args.
9431 set dummy mt; ac_word=$2
9432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9433 $as_echo_n "checking for $ac_word... " >&6; }
9434 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9435 $as_echo_n "(cached) " >&6
9437 if test -n "$ac_ct_MANIFEST_TOOL"; then
9438 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9440 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9444 test -z "$as_dir" && as_dir=.
9445 for ac_exec_ext in '' $ac_executable_extensions; do
9446 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9447 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9448 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9457 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9458 if test -n "$ac_ct_MANIFEST_TOOL"; then
9459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9460 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9463 $as_echo "no" >&6; }
9466 if test "x$ac_ct_MANIFEST_TOOL" = x; then
9469 case $cross_compiling:$ac_tool_warned in
9471 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9472 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9473 ac_tool_warned=yes ;;
9475 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9478 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9481 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9483 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9484 if ${lt_cv_path_mainfest_tool+:} false; then :
9485 $as_echo_n "(cached) " >&6
9487 lt_cv_path_mainfest_tool=no
9488 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9489 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9490 cat conftest.err >&5
9491 if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9492 lt_cv_path_mainfest_tool=yes
9496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9497 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
9498 if test yes != "$lt_cv_path_mainfest_tool"; then
9508 rhapsody* | darwin*)
9509 if test -n "$ac_tool_prefix"; then
9510 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9511 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9513 $as_echo_n "checking for $ac_word... " >&6; }
9514 if ${ac_cv_prog_DSYMUTIL+:} false; then :
9515 $as_echo_n "(cached) " >&6
9517 if test -n "$DSYMUTIL"; then
9518 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9520 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9524 test -z "$as_dir" && as_dir=.
9525 for ac_exec_ext in '' $ac_executable_extensions; do
9526 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9527 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9528 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9537 DSYMUTIL=$ac_cv_prog_DSYMUTIL
9538 if test -n "$DSYMUTIL"; then
9539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9540 $as_echo "$DSYMUTIL" >&6; }
9542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9543 $as_echo "no" >&6; }
9548 if test -z "$ac_cv_prog_DSYMUTIL"; then
9549 ac_ct_DSYMUTIL=$DSYMUTIL
9550 # Extract the first word of "dsymutil", so it can be a program name with args.
9551 set dummy dsymutil; ac_word=$2
9552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9553 $as_echo_n "checking for $ac_word... " >&6; }
9554 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9555 $as_echo_n "(cached) " >&6
9557 if test -n "$ac_ct_DSYMUTIL"; then
9558 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9560 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9564 test -z "$as_dir" && as_dir=.
9565 for ac_exec_ext in '' $ac_executable_extensions; do
9566 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9567 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9568 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9577 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9578 if test -n "$ac_ct_DSYMUTIL"; then
9579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9580 $as_echo "$ac_ct_DSYMUTIL" >&6; }
9582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9583 $as_echo "no" >&6; }
9586 if test "x$ac_ct_DSYMUTIL" = x; then
9589 case $cross_compiling:$ac_tool_warned in
9591 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9592 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9593 ac_tool_warned=yes ;;
9595 DSYMUTIL=$ac_ct_DSYMUTIL
9598 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9601 if test -n "$ac_tool_prefix"; then
9602 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9603 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9605 $as_echo_n "checking for $ac_word... " >&6; }
9606 if ${ac_cv_prog_NMEDIT+:} false; then :
9607 $as_echo_n "(cached) " >&6
9609 if test -n "$NMEDIT"; then
9610 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9612 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9616 test -z "$as_dir" && as_dir=.
9617 for ac_exec_ext in '' $ac_executable_extensions; do
9618 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9619 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9620 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9629 NMEDIT=$ac_cv_prog_NMEDIT
9630 if test -n "$NMEDIT"; then
9631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9632 $as_echo "$NMEDIT" >&6; }
9634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9635 $as_echo "no" >&6; }
9640 if test -z "$ac_cv_prog_NMEDIT"; then
9641 ac_ct_NMEDIT=$NMEDIT
9642 # Extract the first word of "nmedit", so it can be a program name with args.
9643 set dummy nmedit; ac_word=$2
9644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9645 $as_echo_n "checking for $ac_word... " >&6; }
9646 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9647 $as_echo_n "(cached) " >&6
9649 if test -n "$ac_ct_NMEDIT"; then
9650 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9652 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9656 test -z "$as_dir" && as_dir=.
9657 for ac_exec_ext in '' $ac_executable_extensions; do
9658 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9659 ac_cv_prog_ac_ct_NMEDIT="nmedit"
9660 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9669 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9670 if test -n "$ac_ct_NMEDIT"; then
9671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9672 $as_echo "$ac_ct_NMEDIT" >&6; }
9674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9675 $as_echo "no" >&6; }
9678 if test "x$ac_ct_NMEDIT" = x; then
9681 case $cross_compiling:$ac_tool_warned in
9683 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9684 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9685 ac_tool_warned=yes ;;
9687 NMEDIT=$ac_ct_NMEDIT
9690 NMEDIT="$ac_cv_prog_NMEDIT"
9693 if test -n "$ac_tool_prefix"; then
9694 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9695 set dummy ${ac_tool_prefix}lipo; ac_word=$2
9696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9697 $as_echo_n "checking for $ac_word... " >&6; }
9698 if ${ac_cv_prog_LIPO+:} false; then :
9699 $as_echo_n "(cached) " >&6
9701 if test -n "$LIPO"; then
9702 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9704 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9708 test -z "$as_dir" && as_dir=.
9709 for ac_exec_ext in '' $ac_executable_extensions; do
9710 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9711 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9712 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9721 LIPO=$ac_cv_prog_LIPO
9722 if test -n "$LIPO"; then
9723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9724 $as_echo "$LIPO" >&6; }
9726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9727 $as_echo "no" >&6; }
9732 if test -z "$ac_cv_prog_LIPO"; then
9734 # Extract the first word of "lipo", so it can be a program name with args.
9735 set dummy lipo; ac_word=$2
9736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9737 $as_echo_n "checking for $ac_word... " >&6; }
9738 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9739 $as_echo_n "(cached) " >&6
9741 if test -n "$ac_ct_LIPO"; then
9742 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9748 test -z "$as_dir" && as_dir=.
9749 for ac_exec_ext in '' $ac_executable_extensions; do
9750 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9751 ac_cv_prog_ac_ct_LIPO="lipo"
9752 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9761 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9762 if test -n "$ac_ct_LIPO"; then
9763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9764 $as_echo "$ac_ct_LIPO" >&6; }
9766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9767 $as_echo "no" >&6; }
9770 if test "x$ac_ct_LIPO" = x; then
9773 case $cross_compiling:$ac_tool_warned in
9775 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9776 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9777 ac_tool_warned=yes ;;
9782 LIPO="$ac_cv_prog_LIPO"
9785 if test -n "$ac_tool_prefix"; then
9786 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9787 set dummy ${ac_tool_prefix}otool; ac_word=$2
9788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9789 $as_echo_n "checking for $ac_word... " >&6; }
9790 if ${ac_cv_prog_OTOOL+:} false; then :
9791 $as_echo_n "(cached) " >&6
9793 if test -n "$OTOOL"; then
9794 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9796 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9800 test -z "$as_dir" && as_dir=.
9801 for ac_exec_ext in '' $ac_executable_extensions; do
9802 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9803 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9804 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9813 OTOOL=$ac_cv_prog_OTOOL
9814 if test -n "$OTOOL"; then
9815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9816 $as_echo "$OTOOL" >&6; }
9818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9819 $as_echo "no" >&6; }
9824 if test -z "$ac_cv_prog_OTOOL"; then
9826 # Extract the first word of "otool", so it can be a program name with args.
9827 set dummy otool; ac_word=$2
9828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9829 $as_echo_n "checking for $ac_word... " >&6; }
9830 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9831 $as_echo_n "(cached) " >&6
9833 if test -n "$ac_ct_OTOOL"; then
9834 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9836 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9840 test -z "$as_dir" && as_dir=.
9841 for ac_exec_ext in '' $ac_executable_extensions; do
9842 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9843 ac_cv_prog_ac_ct_OTOOL="otool"
9844 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9853 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9854 if test -n "$ac_ct_OTOOL"; then
9855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9856 $as_echo "$ac_ct_OTOOL" >&6; }
9858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9859 $as_echo "no" >&6; }
9862 if test "x$ac_ct_OTOOL" = x; then
9865 case $cross_compiling:$ac_tool_warned in
9867 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9868 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9869 ac_tool_warned=yes ;;
9874 OTOOL="$ac_cv_prog_OTOOL"
9877 if test -n "$ac_tool_prefix"; then
9878 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9879 set dummy ${ac_tool_prefix}otool64; ac_word=$2
9880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9881 $as_echo_n "checking for $ac_word... " >&6; }
9882 if ${ac_cv_prog_OTOOL64+:} false; then :
9883 $as_echo_n "(cached) " >&6
9885 if test -n "$OTOOL64"; then
9886 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9888 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9892 test -z "$as_dir" && as_dir=.
9893 for ac_exec_ext in '' $ac_executable_extensions; do
9894 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9895 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9896 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9905 OTOOL64=$ac_cv_prog_OTOOL64
9906 if test -n "$OTOOL64"; then
9907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9908 $as_echo "$OTOOL64" >&6; }
9910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9911 $as_echo "no" >&6; }
9916 if test -z "$ac_cv_prog_OTOOL64"; then
9917 ac_ct_OTOOL64=$OTOOL64
9918 # Extract the first word of "otool64", so it can be a program name with args.
9919 set dummy otool64; ac_word=$2
9920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9921 $as_echo_n "checking for $ac_word... " >&6; }
9922 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
9923 $as_echo_n "(cached) " >&6
9925 if test -n "$ac_ct_OTOOL64"; then
9926 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
9928 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9932 test -z "$as_dir" && as_dir=.
9933 for ac_exec_ext in '' $ac_executable_extensions; do
9934 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9935 ac_cv_prog_ac_ct_OTOOL64="otool64"
9936 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9945 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
9946 if test -n "$ac_ct_OTOOL64"; then
9947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
9948 $as_echo "$ac_ct_OTOOL64" >&6; }
9950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9951 $as_echo "no" >&6; }
9954 if test "x$ac_ct_OTOOL64" = x; then
9957 case $cross_compiling:$ac_tool_warned in
9959 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9960 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9961 ac_tool_warned=yes ;;
9963 OTOOL64=$ac_ct_OTOOL64
9966 OTOOL64="$ac_cv_prog_OTOOL64"
9995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
9996 $as_echo_n "checking for -single_module linker flag... " >&6; }
9997 if ${lt_cv_apple_cc_single_mod+:} false; then :
9998 $as_echo_n "(cached) " >&6
10000 lt_cv_apple_cc_single_mod=no
10001 if test -z "$LT_MULTI_MODULE"; then
10002 # By default we will add the -single_module flag. You can override
10003 # by either setting the environment variable LT_MULTI_MODULE
10004 # non-empty at configure time, or by adding -multi_module to the
10006 rm -rf libconftest.dylib*
10007 echo "int foo(void){return 1;}" > conftest.c
10008 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10009 -dynamiclib -Wl,-single_module conftest.c" >&5
10010 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10011 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10013 # If there is a non-empty error log, and "single_module"
10014 # appears in it, assume the flag caused a linker warning
10015 if test -s conftest.err && $GREP single_module conftest.err; then
10016 cat conftest.err >&5
10017 # Otherwise, if the output was created with a 0 exit code from
10018 # the compiler, it worked.
10019 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10020 lt_cv_apple_cc_single_mod=yes
10022 cat conftest.err >&5
10024 rm -rf libconftest.dylib*
10028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10029 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10032 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10033 if ${lt_cv_ld_exported_symbols_list+:} false; then :
10034 $as_echo_n "(cached) " >&6
10036 lt_cv_ld_exported_symbols_list=no
10037 save_LDFLAGS=$LDFLAGS
10038 echo "_main" > conftest.sym
10039 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10041 /* end confdefs.h. */
10051 if ac_fn_c_try_link "$LINENO"; then :
10052 lt_cv_ld_exported_symbols_list=yes
10054 lt_cv_ld_exported_symbols_list=no
10056 rm -f core conftest.err conftest.$ac_objext \
10057 conftest$ac_exeext conftest.$ac_ext
10058 LDFLAGS=$save_LDFLAGS
10061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10062 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10065 $as_echo_n "checking for -force_load linker flag... " >&6; }
10066 if ${lt_cv_ld_force_load+:} false; then :
10067 $as_echo_n "(cached) " >&6
10069 lt_cv_ld_force_load=no
10070 cat > conftest.c << _LT_EOF
10071 int forced_loaded() { return 2;}
10073 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10074 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10075 echo "$AR cru libconftest.a conftest.o" >&5
10076 $AR cru libconftest.a conftest.o 2>&5
10077 echo "$RANLIB libconftest.a" >&5
10078 $RANLIB libconftest.a 2>&5
10079 cat > conftest.c << _LT_EOF
10080 int main() { return 0;}
10082 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10083 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10085 if test -s conftest.err && $GREP force_load conftest.err; then
10086 cat conftest.err >&5
10087 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10088 lt_cv_ld_force_load=yes
10090 cat conftest.err >&5
10092 rm -f conftest.err libconftest.a conftest conftest.c
10093 rm -rf conftest.dSYM
10096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10097 $as_echo "$lt_cv_ld_force_load" >&6; }
10099 rhapsody* | darwin1.[012])
10100 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10102 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10103 darwin*) # darwin 5.x on
10104 # if running on 10.5 or later, the deployment target defaults
10105 # to the OS version, if on x86, and 10.4, the deployment
10106 # target defaults to 10.4. Don't you love it?
10107 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10108 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10109 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10111 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10113 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10117 if test yes = "$lt_cv_apple_cc_single_mod"; then
10118 _lt_dar_single_mod='$single_module'
10120 if test yes = "$lt_cv_ld_exported_symbols_list"; then
10121 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10123 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10125 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10126 _lt_dsymutil='~$DSYMUTIL $lib || :'
10133 # func_munge_path_list VARIABLE PATH
10134 # -----------------------------------
10135 # VARIABLE is name of variable containing _space_ separated list of
10136 # directories to be munged by the contents of PATH, which is string
10139 # string "DIR[ DIR]" will be prepended to VARIABLE
10141 # string "DIR[ DIR]" will be appended to VARIABLE
10142 # "DIRP[:DIRP]::[DIRA:]DIRA"
10143 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10144 # "DIRA[ DIRA]" will be appended to VARIABLE
10146 # VARIABLE will be replaced by "DIR[ DIR]"
10147 func_munge_path_list ()
10153 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10156 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10159 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10160 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10163 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10168 for ac_header in dlfcn.h
10170 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10172 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10173 cat >>confdefs.h <<_ACEOF
10174 #define HAVE_DLFCN_H 1
10194 enable_win32_dll=no
10197 # Check whether --enable-shared was given.
10198 if test "${enable_shared+set}" = set; then :
10199 enableval=$enable_shared; p=${PACKAGE-default}
10201 yes) enable_shared=yes ;;
10202 no) enable_shared=no ;;
10205 # Look at the argument we got. We use all the common list separators.
10206 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10207 for pkg in $enableval; do
10209 if test "X$pkg" = "X$p"; then
10228 # Check whether --enable-static was given.
10229 if test "${enable_static+set}" = set; then :
10230 enableval=$enable_static; p=${PACKAGE-default}
10232 yes) enable_static=yes ;;
10233 no) enable_static=no ;;
10236 # Look at the argument we got. We use all the common list separators.
10237 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10238 for pkg in $enableval; do
10240 if test "X$pkg" = "X$p"; then
10260 # Check whether --with-pic was given.
10261 if test "${with_pic+set}" = set; then :
10262 withval=$with_pic; lt_p=${PACKAGE-default}
10264 yes|no) pic_mode=$withval ;;
10267 # Look at the argument we got. We use all the common list separators.
10268 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10269 for lt_pkg in $withval; do
10271 if test "X$lt_pkg" = "X$lt_p"; then
10289 # Check whether --enable-fast-install was given.
10290 if test "${enable_fast_install+set}" = set; then :
10291 enableval=$enable_fast_install; p=${PACKAGE-default}
10293 yes) enable_fast_install=yes ;;
10294 no) enable_fast_install=no ;;
10296 enable_fast_install=no
10297 # Look at the argument we got. We use all the common list separators.
10298 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10299 for pkg in $enableval; do
10301 if test "X$pkg" = "X$p"; then
10302 enable_fast_install=yes
10309 enable_fast_install=yes
10319 shared_archive_member_spec=
10320 case $host,$enable_shared in
10321 power*-*-aix[5-9]*,yes)
10322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10323 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10325 # Check whether --with-aix-soname was given.
10326 if test "${with_aix_soname+set}" = set; then :
10327 withval=$with_aix_soname; case $withval in
10331 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10334 lt_cv_with_aix_soname=$with_aix_soname
10336 if ${lt_cv_with_aix_soname+:} false; then :
10337 $as_echo_n "(cached) " >&6
10339 lt_cv_with_aix_soname=aix
10342 with_aix_soname=$lt_cv_with_aix_soname
10345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10346 $as_echo "$with_aix_soname" >&6; }
10347 if test aix != "$with_aix_soname"; then
10348 # For the AIX way of multilib, we name the shared archive member
10349 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10350 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10351 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10352 # the AIX toolchain works better with OBJECT_MODE set (default 32).
10353 if test 64 = "${OBJECT_MODE-32}"; then
10354 shared_archive_member_spec=shr_64
10356 shared_archive_member_spec=shr
10361 with_aix_soname=aix
10374 # This can be used to rebuild libtool when needed
10375 LIBTOOL_DEPS=$ltmain
10377 # Always use our own libtool.
10378 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10409 test -z "$LN_S" && LN_S="ln -s"
10424 if test -n "${ZSH_VERSION+set}"; then
10425 setopt NO_GLOB_SUBST
10428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10429 $as_echo_n "checking for objdir... " >&6; }
10430 if ${lt_cv_objdir+:} false; then :
10431 $as_echo_n "(cached) " >&6
10433 rm -f .libs 2>/dev/null
10434 mkdir .libs 2>/dev/null
10435 if test -d .libs; then
10438 # MS-DOS does not allow filenames that begin with a dot.
10441 rmdir .libs 2>/dev/null
10443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10444 $as_echo "$lt_cv_objdir" >&6; }
10445 objdir=$lt_cv_objdir
10451 cat >>confdefs.h <<_ACEOF
10452 #define LT_OBJDIR "$lt_cv_objdir/"
10460 # AIX sometimes has problems with the GCC collect2 program. For some
10461 # reason, if we set the COLLECT_NAMES environment variable, the problems
10462 # vanish in a puff of smoke.
10463 if test set != "${COLLECT_NAMES+set}"; then
10465 export COLLECT_NAMES
10470 # Global variables:
10472 can_build_shared=yes
10474 # All known linkers require a '.a' archive for static linking (except MSVC,
10475 # which needs '.lib').
10478 with_gnu_ld=$lt_cv_prog_gnu_ld
10483 # Set sane defaults for various variables
10484 test -z "$CC" && CC=cc
10485 test -z "$LTCC" && LTCC=$CC
10486 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10487 test -z "$LD" && LD=ld
10488 test -z "$ac_objext" && ac_objext=o
10490 func_cc_basename $compiler
10491 cc_basename=$func_cc_basename_result
10494 # Only perform the check for file, if the check method requires it
10495 test -z "$MAGIC_CMD" && MAGIC_CMD=file
10496 case $deplibs_check_method in
10498 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10500 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10501 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10502 $as_echo_n "(cached) " >&6
10506 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10509 lt_save_MAGIC_CMD=$MAGIC_CMD
10510 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10511 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10512 for ac_dir in $ac_dummy; do
10514 test -z "$ac_dir" && ac_dir=.
10515 if test -f "$ac_dir/${ac_tool_prefix}file"; then
10516 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10517 if test -n "$file_magic_test_file"; then
10518 case $deplibs_check_method in
10520 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10521 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10522 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10523 $EGREP "$file_magic_regex" > /dev/null; then
10528 *** Warning: the command libtool uses to detect shared libraries,
10529 *** $file_magic_cmd, produces output that libtool cannot recognize.
10530 *** The result is that libtool may fail to recognize shared libraries
10531 *** as such. This will affect the creation of libtool libraries that
10532 *** depend on shared libraries, but programs linked with such libtool
10533 *** libraries will work regardless of this problem. Nevertheless, you
10534 *** may want to report the problem to your system manager and/or to
10535 *** bug-libtool@gnu.org
10545 MAGIC_CMD=$lt_save_MAGIC_CMD
10550 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10551 if test -n "$MAGIC_CMD"; then
10552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10553 $as_echo "$MAGIC_CMD" >&6; }
10555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10556 $as_echo "no" >&6; }
10563 if test -z "$lt_cv_path_MAGIC_CMD"; then
10564 if test -n "$ac_tool_prefix"; then
10565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10566 $as_echo_n "checking for file... " >&6; }
10567 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10568 $as_echo_n "(cached) " >&6
10572 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10575 lt_save_MAGIC_CMD=$MAGIC_CMD
10576 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10577 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10578 for ac_dir in $ac_dummy; do
10580 test -z "$ac_dir" && ac_dir=.
10581 if test -f "$ac_dir/file"; then
10582 lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10583 if test -n "$file_magic_test_file"; then
10584 case $deplibs_check_method in
10586 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10587 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10588 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10589 $EGREP "$file_magic_regex" > /dev/null; then
10594 *** Warning: the command libtool uses to detect shared libraries,
10595 *** $file_magic_cmd, produces output that libtool cannot recognize.
10596 *** The result is that libtool may fail to recognize shared libraries
10597 *** as such. This will affect the creation of libtool libraries that
10598 *** depend on shared libraries, but programs linked with such libtool
10599 *** libraries will work regardless of this problem. Nevertheless, you
10600 *** may want to report the problem to your system manager and/or to
10601 *** bug-libtool@gnu.org
10611 MAGIC_CMD=$lt_save_MAGIC_CMD
10616 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10617 if test -n "$MAGIC_CMD"; then
10618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10619 $as_echo "$MAGIC_CMD" >&6; }
10621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10622 $as_echo "no" >&6; }
10635 # Use C for the default configuration in the libtool script
10639 ac_cpp='$CPP $CPPFLAGS'
10640 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10641 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10642 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10645 # Source file extension for C test sources.
10648 # Object file extension for compiled C test sources.
10652 # Code to be used in simple compile tests
10653 lt_simple_compile_test_code="int some_variable = 0;"
10655 # Code to be used in simple link tests
10656 lt_simple_link_test_code='int main(){return(0);}'
10664 # If no C compiler was specified, use CC.
10667 # If no C compiler flags were specified, use CFLAGS.
10668 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10670 # Allow CC to be a program name with arguments.
10673 # Save the default compiler, since it gets overwritten when the other
10674 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10675 compiler_DEFAULT=$CC
10677 # save warnings/boilerplate of simple test code
10678 ac_outfile=conftest.$ac_objext
10679 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10680 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10681 _lt_compiler_boilerplate=`cat conftest.err`
10684 ac_outfile=conftest.$ac_objext
10685 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10686 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10687 _lt_linker_boilerplate=`cat conftest.err`
10691 if test -n "$compiler"; then
10693 lt_prog_compiler_no_builtin_flag=
10695 if test yes = "$GCC"; then
10696 case $cc_basename in
10698 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10700 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10704 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10705 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10706 $as_echo_n "(cached) " >&6
10708 lt_cv_prog_compiler_rtti_exceptions=no
10709 ac_outfile=conftest.$ac_objext
10710 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10711 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment
10712 # Insert the option either (1) after the last *FLAGS variable, or
10713 # (2) before a word containing "conftest.", or (3) at the end.
10714 # Note that $ac_compile itself does not contain backslashes and begins
10715 # with a dollar sign (not a hyphen), so the echo should work correctly.
10716 # The option is referenced via a variable to avoid confusing sed.
10717 lt_compile=`echo "$ac_compile" | $SED \
10718 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10719 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10720 -e 's:$: $lt_compiler_flag:'`
10721 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10722 (eval "$lt_compile" 2>conftest.err)
10724 cat conftest.err >&5
10725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10726 if (exit $ac_status) && test -s "$ac_outfile"; then
10727 # The compiler can only warn and ignore the option if not recognized
10728 # So say no if there are warnings other than the usual output.
10729 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10730 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10731 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10732 lt_cv_prog_compiler_rtti_exceptions=yes
10738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10739 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10741 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10742 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10754 lt_prog_compiler_wl=
10755 lt_prog_compiler_pic=
10756 lt_prog_compiler_static=
10759 if test yes = "$GCC"; then
10760 lt_prog_compiler_wl='-Wl,'
10761 lt_prog_compiler_static='-static'
10765 # All AIX code is PIC.
10766 if test ia64 = "$host_cpu"; then
10767 # AIX 5 now supports IA64 processor
10768 lt_prog_compiler_static='-Bstatic'
10770 lt_prog_compiler_pic='-fPIC'
10776 # see comment about AmigaOS4 .so support
10777 lt_prog_compiler_pic='-fPIC'
10780 # FIXME: we need at least 68020 code to build shared libraries, but
10781 # adding the '-m68020' flag to GCC prevents building anything better,
10783 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10788 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10789 # PIC is the default for these OSes.
10792 mingw* | cygwin* | pw32* | os2* | cegcc*)
10793 # This hack is so that the source file can tell whether it is being
10794 # built for inclusion in a dll (and should export symbols for example).
10795 # Although the cygwin gcc ignores -fPIC, still need this for old-style
10796 # (--disable-auto-import) libraries
10797 lt_prog_compiler_pic='-DDLL_EXPORT'
10800 lt_prog_compiler_static='$wl-static'
10805 darwin* | rhapsody*)
10806 # PIC is the default on this platform
10807 # Common symbols not allowed in MH_DYLIB files
10808 lt_prog_compiler_pic='-fno-common'
10812 # PIC is the default for Haiku.
10813 # The "-static" flag exists, but is broken.
10814 lt_prog_compiler_static=
10818 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10819 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
10820 # sets the default TLS model and affects inlining.
10826 lt_prog_compiler_pic='-fPIC'
10832 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10833 # Instead, we relocate shared libraries at runtime.
10837 # Just because we use GCC doesn't mean we suddenly get shared libraries
10838 # on systems that don't support them.
10839 lt_prog_compiler_can_build_shared=no
10844 # QNX uses GNU C++, but need to define -shared option too, otherwise
10845 # it will coredump.
10846 lt_prog_compiler_pic='-fPIC -shared'
10850 if test -d /usr/nec; then
10851 lt_prog_compiler_pic=-Kconform_pic
10856 lt_prog_compiler_pic='-fPIC'
10860 case $cc_basename in
10861 nvcc*) # Cuda Compiler Driver 2.2
10862 lt_prog_compiler_wl='-Xlinker '
10863 if test -n "$lt_prog_compiler_pic"; then
10864 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10869 # PORTME Check for flag to pass linker flags through the system compiler.
10872 lt_prog_compiler_wl='-Wl,'
10873 if test ia64 = "$host_cpu"; then
10874 # AIX 5 now supports IA64 processor
10875 lt_prog_compiler_static='-Bstatic'
10877 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10881 darwin* | rhapsody*)
10882 # PIC is the default on this platform
10883 # Common symbols not allowed in MH_DYLIB files
10884 lt_prog_compiler_pic='-fno-common'
10885 case $cc_basename in
10887 # NAG Fortran compiler
10888 lt_prog_compiler_wl='-Wl,-Wl,,'
10889 lt_prog_compiler_pic='-PIC'
10890 lt_prog_compiler_static='-Bstatic'
10895 mingw* | cygwin* | pw32* | os2* | cegcc*)
10896 # This hack is so that the source file can tell whether it is being
10897 # built for inclusion in a dll (and should export symbols for example).
10898 lt_prog_compiler_pic='-DDLL_EXPORT'
10901 lt_prog_compiler_static='$wl-static'
10906 hpux9* | hpux10* | hpux11*)
10907 lt_prog_compiler_wl='-Wl,'
10908 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10909 # not for PA HP-UX.
10915 lt_prog_compiler_pic='+Z'
10918 # Is there a better lt_prog_compiler_static that works with the bundled CC?
10919 lt_prog_compiler_static='$wl-a ${wl}archive'
10922 irix5* | irix6* | nonstopux*)
10923 lt_prog_compiler_wl='-Wl,'
10924 # PIC (with -KPIC) is the default.
10925 lt_prog_compiler_static='-non_shared'
10928 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
10929 case $cc_basename in
10930 # old Intel for x86_64, which still supported -KPIC.
10932 lt_prog_compiler_wl='-Wl,'
10933 lt_prog_compiler_pic='-KPIC'
10934 lt_prog_compiler_static='-static'
10936 # icc used to be incompatible with GCC.
10937 # ICC 10 doesn't accept -KPIC any more.
10939 lt_prog_compiler_wl='-Wl,'
10940 lt_prog_compiler_pic='-fPIC'
10941 lt_prog_compiler_static='-static'
10943 # Lahey Fortran 8.1.
10945 lt_prog_compiler_wl='-Wl,'
10946 lt_prog_compiler_pic='--shared'
10947 lt_prog_compiler_static='--static'
10950 # NAG Fortran compiler
10951 lt_prog_compiler_wl='-Wl,-Wl,,'
10952 lt_prog_compiler_pic='-PIC'
10953 lt_prog_compiler_static='-Bstatic'
10956 # Fabrice Bellard et al's Tiny C Compiler
10957 lt_prog_compiler_wl='-Wl,'
10958 lt_prog_compiler_pic='-fPIC'
10959 lt_prog_compiler_static='-static'
10961 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10962 # Portland Group compilers (*not* the Pentium gcc compiler,
10963 # which looks to be a dead project)
10964 lt_prog_compiler_wl='-Wl,'
10965 lt_prog_compiler_pic='-fpic'
10966 lt_prog_compiler_static='-Bstatic'
10969 lt_prog_compiler_wl='-Wl,'
10970 # All Alpha code is PIC.
10971 lt_prog_compiler_static='-non_shared'
10973 xl* | bgxl* | bgf* | mpixl*)
10974 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10975 lt_prog_compiler_wl='-Wl,'
10976 lt_prog_compiler_pic='-qpic'
10977 lt_prog_compiler_static='-qstaticlink'
10980 case `$CC -V 2>&1 | sed 5q` in
10981 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
10982 # Sun Fortran 8.3 passes all unrecognized flags to the linker
10983 lt_prog_compiler_pic='-KPIC'
10984 lt_prog_compiler_static='-Bstatic'
10985 lt_prog_compiler_wl=''
10987 *Sun\ F* | *Sun*Fortran*)
10988 lt_prog_compiler_pic='-KPIC'
10989 lt_prog_compiler_static='-Bstatic'
10990 lt_prog_compiler_wl='-Qoption ld '
10994 lt_prog_compiler_pic='-KPIC'
10995 lt_prog_compiler_static='-Bstatic'
10996 lt_prog_compiler_wl='-Wl,'
10998 *Intel*\ [CF]*Compiler*)
10999 lt_prog_compiler_wl='-Wl,'
11000 lt_prog_compiler_pic='-fPIC'
11001 lt_prog_compiler_static='-static'
11004 lt_prog_compiler_wl='-Wl,'
11005 lt_prog_compiler_pic='-fpic'
11006 lt_prog_compiler_static='-Bstatic'
11014 lt_prog_compiler_pic='-KPIC'
11015 lt_prog_compiler_static='-Bstatic'
11019 # QNX uses GNU C++, but need to define -shared option too, otherwise
11020 # it will coredump.
11021 lt_prog_compiler_pic='-fPIC -shared'
11024 osf3* | osf4* | osf5*)
11025 lt_prog_compiler_wl='-Wl,'
11026 # All OSF/1 code is PIC.
11027 lt_prog_compiler_static='-non_shared'
11031 lt_prog_compiler_static='-non_shared'
11035 lt_prog_compiler_pic='-KPIC'
11036 lt_prog_compiler_static='-Bstatic'
11037 case $cc_basename in
11038 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11039 lt_prog_compiler_wl='-Qoption ld ';;
11041 lt_prog_compiler_wl='-Wl,';;
11046 lt_prog_compiler_wl='-Qoption ld '
11047 lt_prog_compiler_pic='-PIC'
11048 lt_prog_compiler_static='-Bstatic'
11051 sysv4 | sysv4.2uw2* | sysv4.3*)
11052 lt_prog_compiler_wl='-Wl,'
11053 lt_prog_compiler_pic='-KPIC'
11054 lt_prog_compiler_static='-Bstatic'
11058 if test -d /usr/nec; then
11059 lt_prog_compiler_pic='-Kconform_pic'
11060 lt_prog_compiler_static='-Bstatic'
11064 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11065 lt_prog_compiler_wl='-Wl,'
11066 lt_prog_compiler_pic='-KPIC'
11067 lt_prog_compiler_static='-Bstatic'
11071 lt_prog_compiler_wl='-Wl,'
11072 lt_prog_compiler_can_build_shared=no
11076 lt_prog_compiler_pic='-pic'
11077 lt_prog_compiler_static='-Bstatic'
11081 lt_prog_compiler_can_build_shared=no
11087 # For platforms that do not support PIC, -DPIC is meaningless:
11089 lt_prog_compiler_pic=
11092 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11097 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11098 if ${lt_cv_prog_compiler_pic+:} false; then :
11099 $as_echo_n "(cached) " >&6
11101 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11104 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
11105 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11108 # Check to make sure the PIC flag actually works.
11110 if test -n "$lt_prog_compiler_pic"; then
11111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11112 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11113 if ${lt_cv_prog_compiler_pic_works+:} false; then :
11114 $as_echo_n "(cached) " >&6
11116 lt_cv_prog_compiler_pic_works=no
11117 ac_outfile=conftest.$ac_objext
11118 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11119 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
11120 # Insert the option either (1) after the last *FLAGS variable, or
11121 # (2) before a word containing "conftest.", or (3) at the end.
11122 # Note that $ac_compile itself does not contain backslashes and begins
11123 # with a dollar sign (not a hyphen), so the echo should work correctly.
11124 # The option is referenced via a variable to avoid confusing sed.
11125 lt_compile=`echo "$ac_compile" | $SED \
11126 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11127 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11128 -e 's:$: $lt_compiler_flag:'`
11129 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11130 (eval "$lt_compile" 2>conftest.err)
11132 cat conftest.err >&5
11133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11134 if (exit $ac_status) && test -s "$ac_outfile"; then
11135 # The compiler can only warn and ignore the option if not recognized
11136 # So say no if there are warnings other than the usual output.
11137 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11138 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11139 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11140 lt_cv_prog_compiler_pic_works=yes
11146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11147 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11149 if test yes = "$lt_cv_prog_compiler_pic_works"; then
11150 case $lt_prog_compiler_pic in
11152 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11155 lt_prog_compiler_pic=
11156 lt_prog_compiler_can_build_shared=no
11172 # Check to make sure the static flag actually works.
11174 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11176 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11177 if ${lt_cv_prog_compiler_static_works+:} false; then :
11178 $as_echo_n "(cached) " >&6
11180 lt_cv_prog_compiler_static_works=no
11181 save_LDFLAGS=$LDFLAGS
11182 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11183 echo "$lt_simple_link_test_code" > conftest.$ac_ext
11184 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11185 # The linker can only warn and ignore the option if not recognized
11186 # So say no if there are warnings
11187 if test -s conftest.err; then
11188 # Append any errors to the config.log.
11189 cat conftest.err 1>&5
11190 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11191 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11192 if diff conftest.exp conftest.er2 >/dev/null; then
11193 lt_cv_prog_compiler_static_works=yes
11196 lt_cv_prog_compiler_static_works=yes
11200 LDFLAGS=$save_LDFLAGS
11203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11204 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11206 if test yes = "$lt_cv_prog_compiler_static_works"; then
11209 lt_prog_compiler_static=
11218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11219 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11220 if ${lt_cv_prog_compiler_c_o+:} false; then :
11221 $as_echo_n "(cached) " >&6
11223 lt_cv_prog_compiler_c_o=no
11224 $RM -r conftest 2>/dev/null
11228 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11230 lt_compiler_flag="-o out/conftest2.$ac_objext"
11231 # Insert the option either (1) after the last *FLAGS variable, or
11232 # (2) before a word containing "conftest.", or (3) at the end.
11233 # Note that $ac_compile itself does not contain backslashes and begins
11234 # with a dollar sign (not a hyphen), so the echo should work correctly.
11235 lt_compile=`echo "$ac_compile" | $SED \
11236 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11237 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11238 -e 's:$: $lt_compiler_flag:'`
11239 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11240 (eval "$lt_compile" 2>out/conftest.err)
11242 cat out/conftest.err >&5
11243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11244 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11246 # The compiler can only warn and ignore the option if not recognized
11247 # So say no if there are warnings
11248 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11249 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11250 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11251 lt_cv_prog_compiler_c_o=yes
11256 # SGI C++ compiler will create directory out/ii_files/ for
11257 # template instantiation
11258 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11259 $RM out/* && rmdir out
11265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11266 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11274 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11275 if ${lt_cv_prog_compiler_c_o+:} false; then :
11276 $as_echo_n "(cached) " >&6
11278 lt_cv_prog_compiler_c_o=no
11279 $RM -r conftest 2>/dev/null
11283 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11285 lt_compiler_flag="-o out/conftest2.$ac_objext"
11286 # Insert the option either (1) after the last *FLAGS variable, or
11287 # (2) before a word containing "conftest.", or (3) at the end.
11288 # Note that $ac_compile itself does not contain backslashes and begins
11289 # with a dollar sign (not a hyphen), so the echo should work correctly.
11290 lt_compile=`echo "$ac_compile" | $SED \
11291 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11292 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11293 -e 's:$: $lt_compiler_flag:'`
11294 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11295 (eval "$lt_compile" 2>out/conftest.err)
11297 cat out/conftest.err >&5
11298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11299 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11301 # The compiler can only warn and ignore the option if not recognized
11302 # So say no if there are warnings
11303 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11304 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11305 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11306 lt_cv_prog_compiler_c_o=yes
11311 # SGI C++ compiler will create directory out/ii_files/ for
11312 # template instantiation
11313 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11314 $RM out/* && rmdir out
11320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11321 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11326 hard_links=nottested
11327 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11328 # do not overwrite the value of need_locks provided by the user
11329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11330 $as_echo_n "checking if we can lock with hard links... " >&6; }
11333 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11335 ln conftest.a conftest.b 2>&5 || hard_links=no
11336 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11338 $as_echo "$hard_links" >&6; }
11339 if test no = "$hard_links"; then
11340 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11341 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11354 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11357 allow_undefined_flag=
11358 always_export_symbols=no
11360 archive_expsym_cmds=
11361 compiler_needs_object=no
11362 enable_shared_with_static_runtimes=no
11363 export_dynamic_flag_spec=
11364 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11365 hardcode_automatic=no
11367 hardcode_direct_absolute=no
11368 hardcode_libdir_flag_spec=
11369 hardcode_libdir_separator=
11370 hardcode_minus_L=no
11371 hardcode_shlibpath_var=unsupported
11373 link_all_deplibs=unknown
11375 module_expsym_cmds=
11376 old_archive_from_new_cmds=
11377 old_archive_from_expsyms_cmds=
11378 thread_safe_flag_spec=
11379 whole_archive_flag_spec=
11380 # include_expsyms should be a list of space-separated symbols to be *always*
11381 # included in the symbol list
11383 # exclude_expsyms can be an extended regexp of symbols to exclude
11384 # it will be wrapped by ' (' and ')$', so one must not match beginning or
11385 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11386 # as well as any symbol that contains 'd'.
11387 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11388 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11389 # platforms (ab)use it in PIC code, but their linkers get confused if
11390 # the symbol is explicitly referenced. Since portable code cannot
11391 # rely on this symbol name, it's probably fine to never include it in
11392 # preloaded symbol tables.
11393 # Exclude shared library initialization/finalization symbols.
11394 extract_expsyms_cmds=
11397 cygwin* | mingw* | pw32* | cegcc*)
11398 # FIXME: the MSVC++ port hasn't been tested in a loooong time
11399 # When not using gcc, we currently assume that we are using
11400 # Microsoft Visual C++.
11401 if test yes != "$GCC"; then
11406 # we just hope/assume this is gcc and not c89 (= MSVC++)
11409 openbsd* | bitrig*)
11416 # On some targets, GNU ld is compatible enough with the native linker
11417 # that we're better off using the native interface for both.
11418 lt_use_gnu_ld_interface=no
11419 if test yes = "$with_gnu_ld"; then
11422 # The AIX port of GNU ld has always aspired to compatibility
11423 # with the native linker. However, as the warning in the GNU ld
11424 # block says, versions before 2.19.5* couldn't really create working
11425 # shared libraries, regardless of the interface used.
11426 case `$LD -v 2>&1` in
11427 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11428 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11429 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11431 lt_use_gnu_ld_interface=yes
11436 lt_use_gnu_ld_interface=yes
11441 if test yes = "$lt_use_gnu_ld_interface"; then
11442 # If archive_cmds runs LD, not CC, wlarc should be empty
11445 # Set some defaults for GNU ld with shared library support. These
11446 # are reset later if shared libraries are not supported. Putting them
11447 # here allows them to be overridden if necessary.
11448 runpath_var=LD_RUN_PATH
11449 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11450 export_dynamic_flag_spec='$wl--export-dynamic'
11451 # ancient GNU ld didn't support --whole-archive et. al.
11452 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11453 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11455 whole_archive_flag_spec=
11457 supports_anon_versioning=no
11458 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11459 *GNU\ gold*) supports_anon_versioning=yes ;;
11460 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11461 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11462 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11463 *\ 2.11.*) ;; # other 2.11 versions
11464 *) supports_anon_versioning=yes ;;
11467 # See if GNU ld supports shared libraries.
11470 # On AIX/PPC, the GNU linker is very broken
11471 if test ia64 != "$host_cpu"; then
11475 *** Warning: the GNU linker, at least up to release 2.19, is reported
11476 *** to be unable to reliably create shared libraries on AIX.
11477 *** Therefore, libtool is disabling shared libraries support. If you
11478 *** really care for shared libraries, you may want to install binutils
11479 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11480 *** You will then need to restart the configuration process.
11489 # see comment about AmigaOS4 .so support
11490 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11491 archive_expsym_cmds=''
11494 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)'
11495 hardcode_libdir_flag_spec='-L$libdir'
11496 hardcode_minus_L=yes
11502 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11503 allow_undefined_flag=unsupported
11504 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11505 # support --undefined. This deserves some investigation. FIXME
11506 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11512 cygwin* | mingw* | pw32* | cegcc*)
11513 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11514 # as there is no search path for DLLs.
11515 hardcode_libdir_flag_spec='-L$libdir'
11516 export_dynamic_flag_spec='$wl--export-all-symbols'
11517 allow_undefined_flag=unsupported
11518 always_export_symbols=no
11519 enable_shared_with_static_runtimes=yes
11520 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'
11521 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11523 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11524 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11525 # If the export-symbols file already is a .def file, use it as
11526 # is; otherwise, prepend EXPORTS...
11527 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
11528 cp $export_symbols $output_objdir/$soname.def;
11530 echo EXPORTS > $output_objdir/$soname.def;
11531 cat $export_symbols >> $output_objdir/$soname.def;
11533 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11540 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11541 link_all_deplibs=yes
11545 hardcode_libdir_flag_spec='-L$libdir'
11546 hardcode_minus_L=yes
11547 allow_undefined_flag=unsupported
11549 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11550 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11551 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11552 $ECHO EXPORTS >> $output_objdir/$libname.def~
11553 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11554 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11555 emximp -o $lib $output_objdir/$libname.def'
11556 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11557 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11558 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11559 $ECHO EXPORTS >> $output_objdir/$libname.def~
11560 prefix_cmds="$SED"~
11561 if test EXPORTS = "`$SED 1q $export_symbols`"; then
11562 prefix_cmds="$prefix_cmds -e 1d";
11564 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11565 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11566 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11567 emximp -o $lib $output_objdir/$libname.def'
11568 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11569 enable_shared_with_static_runtimes=yes
11574 hardcode_shlibpath_var=no
11575 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11576 export_dynamic_flag_spec='$wl-E'
11577 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11578 # Instead, shared libraries are loaded at an image base (0x10000000 by
11579 # default) and relocated if they conflict, which is a slow very memory
11580 # consuming and fragmenting process. To avoid this, we pick a random,
11581 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11582 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11583 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11584 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'
11587 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11589 if test linux-dietlibc = "$host_os"; then
11590 case $cc_basename in
11591 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
11594 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11595 && test no = "$tmp_diet"
11597 tmp_addflag=' $pic_flag'
11598 tmp_sharedflag='-shared'
11599 case $cc_basename,$host_cpu in
11600 pgcc*) # Portland Group C compiler
11601 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'
11602 tmp_addflag=' $pic_flag'
11604 pgf77* | pgf90* | pgf95* | pgfortran*)
11605 # Portland Group f77 and f90 compilers
11606 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'
11607 tmp_addflag=' $pic_flag -Mnomain' ;;
11608 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
11609 tmp_addflag=' -i_dynamic' ;;
11610 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
11611 tmp_addflag=' -i_dynamic -nofor_main' ;;
11612 ifc* | ifort*) # Intel Fortran compiler
11613 tmp_addflag=' -nofor_main' ;;
11614 lf95*) # Lahey Fortran 8.1
11615 whole_archive_flag_spec=
11616 tmp_sharedflag='--shared' ;;
11617 nagfor*) # NAGFOR 5.3
11618 tmp_sharedflag='-Wl,-shared' ;;
11619 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11620 tmp_sharedflag='-qmkshrobj'
11622 nvcc*) # Cuda Compiler Driver 2.2
11623 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'
11624 compiler_needs_object=yes
11627 case `$CC -V 2>&1 | sed 5q` in
11628 *Sun\ C*) # Sun C 5.9
11629 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'
11630 compiler_needs_object=yes
11631 tmp_sharedflag='-G' ;;
11632 *Sun\ F*) # Sun Fortran 8.3
11633 tmp_sharedflag='-G' ;;
11635 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11637 if test yes = "$supports_anon_versioning"; then
11638 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11639 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11640 echo "local: *; };" >> $output_objdir/$libname.ver~
11641 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11644 case $cc_basename in
11646 export_dynamic_flag_spec='-rdynamic'
11648 xlf* | bgf* | bgxlf* | mpixlf*)
11649 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11650 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11651 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11652 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11653 if test yes = "$supports_anon_versioning"; then
11654 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11655 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11656 echo "local: *; };" >> $output_objdir/$libname.ver~
11657 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11667 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11668 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11671 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11672 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11677 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11681 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
11682 *** create shared libraries on Solaris systems. Therefore, libtool
11683 *** is disabling shared libraries support. We urge you to upgrade GNU
11684 *** binutils to release 2.9.1 or newer. Another option is to modify
11685 *** your PATH or compiler configuration so that the native linker is
11686 *** used, and then restart.
11689 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11690 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11691 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11697 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11698 case `$LD -v 2>&1` in
11699 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11703 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11704 *** reliably create shared libraries on SCO systems. Therefore, libtool
11705 *** is disabling shared libraries support. We urge you to upgrade GNU
11706 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
11707 *** your PATH or compiler configuration so that the native linker is
11708 *** used, and then restart.
11713 # For security reasons, it is highly recommended that you always
11714 # use absolute paths for naming shared libraries, and exclude the
11715 # DT_RUNPATH tag from executables and libraries. But doing so
11716 # requires that you compile everything twice, which is a pain.
11717 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11718 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11719 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11720 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11729 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11731 hardcode_direct=yes
11732 hardcode_shlibpath_var=no
11736 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11737 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11738 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11745 if test no = "$ld_shlibs"; then
11747 hardcode_libdir_flag_spec=
11748 export_dynamic_flag_spec=
11749 whole_archive_flag_spec=
11752 # PORTME fill in a description of your system's linker (not GNU ld)
11755 allow_undefined_flag=unsupported
11756 always_export_symbols=yes
11757 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'
11758 # Note: this linker hardcodes the directories in LIBPATH if there
11759 # are no directories specified by -L.
11760 hardcode_minus_L=yes
11761 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11762 # Neither direct hardcoding nor static linking is supported with a
11764 hardcode_direct=unsupported
11769 if test ia64 = "$host_cpu"; then
11770 # On IA64, the linker does run time linking by default, so we don't
11771 # have to do anything special.
11772 aix_use_runtimelinking=no
11773 exp_sym_flag='-Bexport'
11776 # If we're using GNU nm, then we don't want the "-C" option.
11777 # -C means demangle to GNU nm, but means don't demangle to AIX nm.
11778 # Without the "-l" option, or with the "-B" option, AIX nm treats
11779 # weak defined symbols like other global defined symbols, whereas
11780 # GNU nm marks them as "W".
11781 # While the 'weak' keyword is ignored in the Export File, we need
11782 # it in the Import File for the 'aix-soname' feature, so we have
11783 # to replace the "-B" option with "-P" for AIX nm.
11784 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11785 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'
11787 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'
11789 aix_use_runtimelinking=no
11791 # Test if we are trying to use run time linking or normal
11792 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11793 # have runtime linking enabled, and use it for executables.
11794 # For shared libraries, we enable/disable runtime linking
11795 # depending on the kind of the shared library created -
11796 # when "with_aix_soname,aix_use_runtimelinking" is:
11797 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
11798 # "aix,yes" lib.so shared, rtl:yes, for executables
11799 # lib.a static archive
11800 # "both,no" lib.so.V(shr.o) shared, rtl:yes
11801 # lib.a(lib.so.V) shared, rtl:no, for executables
11802 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11803 # lib.a(lib.so.V) shared, rtl:no
11804 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
11805 # lib.a static archive
11806 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11807 for ld_flag in $LDFLAGS; do
11808 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11809 aix_use_runtimelinking=yes
11813 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11814 # With aix-soname=svr4, we create the lib.so.V shared archives only,
11815 # so we don't have lib.a shared libs to link our executables.
11816 # We have to force runtime linking in this case.
11817 aix_use_runtimelinking=yes
11818 LDFLAGS="$LDFLAGS -Wl,-brtl"
11823 exp_sym_flag='-bexport'
11824 no_entry_flag='-bnoentry'
11827 # When large executables or shared objects are built, AIX ld can
11828 # have problems creating the table of contents. If linking a library
11829 # or program results in "error TOC overflow" add -mminimal-toc to
11830 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11831 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11834 hardcode_direct=yes
11835 hardcode_direct_absolute=yes
11836 hardcode_libdir_separator=':'
11837 link_all_deplibs=yes
11838 file_list_spec='$wl-f,'
11839 case $with_aix_soname,$aix_use_runtimelinking in
11840 aix,*) ;; # traditional, no import file
11841 svr4,* | *,yes) # use import file
11842 # The Import File defines what to hardcode.
11844 hardcode_direct_absolute=no
11848 if test yes = "$GCC"; then
11849 case $host_os in aix4.[012]|aix4.[012].*)
11850 # We only want to do this on AIX 4.2 and lower, the check
11851 # below for broken collect2 doesn't work under 4.3+
11852 collect2name=`$CC -print-prog-name=collect2`
11853 if test -f "$collect2name" &&
11854 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11856 # We have reworked collect2
11859 # We have old collect2
11860 hardcode_direct=unsupported
11861 # It fails to find uninstalled libraries when the uninstalled
11862 # path is not listed in the libpath. Setting hardcode_minus_L
11863 # to unsupported forces relinking
11864 hardcode_minus_L=yes
11865 hardcode_libdir_flag_spec='-L$libdir'
11866 hardcode_libdir_separator=
11870 shared_flag='-shared'
11871 if test yes = "$aix_use_runtimelinking"; then
11872 shared_flag="$shared_flag "'$wl-G'
11874 # Need to ensure runtime linking is disabled for the traditional
11875 # shared library, or the linker may eventually find shared libraries
11876 # /with/ Import File - we do not want to mix them.
11877 shared_flag_aix='-shared'
11878 shared_flag_svr4='-shared $wl-G'
11881 if test ia64 = "$host_cpu"; then
11882 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11883 # chokes on -Wl,-G. The following line is correct:
11886 if test yes = "$aix_use_runtimelinking"; then
11887 shared_flag='$wl-G'
11889 shared_flag='$wl-bM:SRE'
11891 shared_flag_aix='$wl-bM:SRE'
11892 shared_flag_svr4='$wl-G'
11896 export_dynamic_flag_spec='$wl-bexpall'
11897 # It seems that -bexpall does not export symbols beginning with
11898 # underscore (_), so it is better to generate a list of symbols to export.
11899 always_export_symbols=yes
11900 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
11901 # Warning - without using the other runtime loading flags (-brtl),
11902 # -berok will link without error, but may produce a broken library.
11903 allow_undefined_flag='-berok'
11904 # Determine the default libpath from the value encoded in an
11905 # empty executable.
11906 if test set = "${lt_cv_aix_libpath+set}"; then
11907 aix_libpath=$lt_cv_aix_libpath
11909 if ${lt_cv_aix_libpath_+:} false; then :
11910 $as_echo_n "(cached) " >&6
11912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11913 /* end confdefs.h. */
11923 if ac_fn_c_try_link "$LINENO"; then :
11925 lt_aix_libpath_sed='
11926 /Import File Strings/,/^$/ {
11928 s/^0 *\([^ ]*\) *$/\1/
11932 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11933 # Check for a 64-bit object if we didn't find anything.
11934 if test -z "$lt_cv_aix_libpath_"; then
11935 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11938 rm -f core conftest.err conftest.$ac_objext \
11939 conftest$ac_exeext conftest.$ac_ext
11940 if test -z "$lt_cv_aix_libpath_"; then
11941 lt_cv_aix_libpath_=/usr/lib:/lib
11946 aix_libpath=$lt_cv_aix_libpath_
11949 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
11950 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
11952 if test ia64 = "$host_cpu"; then
11953 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
11954 allow_undefined_flag="-z nodefs"
11955 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"
11957 # Determine the default libpath from the value encoded in an
11958 # empty executable.
11959 if test set = "${lt_cv_aix_libpath+set}"; then
11960 aix_libpath=$lt_cv_aix_libpath
11962 if ${lt_cv_aix_libpath_+:} false; then :
11963 $as_echo_n "(cached) " >&6
11965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11966 /* end confdefs.h. */
11976 if ac_fn_c_try_link "$LINENO"; then :
11978 lt_aix_libpath_sed='
11979 /Import File Strings/,/^$/ {
11981 s/^0 *\([^ ]*\) *$/\1/
11985 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11986 # Check for a 64-bit object if we didn't find anything.
11987 if test -z "$lt_cv_aix_libpath_"; then
11988 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11991 rm -f core conftest.err conftest.$ac_objext \
11992 conftest$ac_exeext conftest.$ac_ext
11993 if test -z "$lt_cv_aix_libpath_"; then
11994 lt_cv_aix_libpath_=/usr/lib:/lib
11999 aix_libpath=$lt_cv_aix_libpath_
12002 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12003 # Warning - without using the other run time loading flags,
12004 # -berok will link without error, but may produce a broken library.
12005 no_undefined_flag=' $wl-bernotok'
12006 allow_undefined_flag=' $wl-berok'
12007 if test yes = "$with_gnu_ld"; then
12008 # We only use this code for GNU lds that support --whole-archive.
12009 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12011 # Exported symbols can be pulled into shared objects from archives
12012 whole_archive_flag_spec='$convenience'
12014 archive_cmds_need_lc=yes
12015 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12016 # -brtl affects multiple linker settings, -berok does not and is overridden later
12017 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12018 if test svr4 != "$with_aix_soname"; then
12019 # This is similar to how AIX traditionally builds its shared libraries.
12020 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'
12022 if test aix != "$with_aix_soname"; then
12023 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'
12025 # used by -dlpreopen to get the symbols
12026 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
12028 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12036 # see comment about AmigaOS4 .so support
12037 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12038 archive_expsym_cmds=''
12041 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)'
12042 hardcode_libdir_flag_spec='-L$libdir'
12043 hardcode_minus_L=yes
12049 export_dynamic_flag_spec=-rdynamic
12052 cygwin* | mingw* | pw32* | cegcc*)
12053 # When not using gcc, we currently assume that we are using
12054 # Microsoft Visual C++.
12055 # hardcode_libdir_flag_spec is actually meaningless, as there is
12056 # no search path for DLLs.
12057 case $cc_basename in
12060 hardcode_libdir_flag_spec=' '
12061 allow_undefined_flag=unsupported
12062 always_export_symbols=yes
12064 # Tell ltmain to make .lib files, not .a files.
12066 # Tell ltmain to make .dll files, not .so files.
12068 # FIXME: Setting linknames here is a bad hack.
12069 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12070 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
12071 cp "$export_symbols" "$output_objdir/$soname.def";
12072 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12074 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12076 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12078 # The linker will not automatically build a static lib if we build a DLL.
12079 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12080 enable_shared_with_static_runtimes=yes
12081 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12082 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12084 old_postinstall_cmds='chmod 644 $oldlib'
12085 postlink_cmds='lt_outputfile="@OUTPUT@"~
12086 lt_tool_outputfile="@TOOL_OUTPUT@"~
12087 case $lt_outputfile in
12090 lt_outputfile=$lt_outputfile.exe
12091 lt_tool_outputfile=$lt_tool_outputfile.exe
12094 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12095 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12096 $RM "$lt_outputfile.manifest";
12100 # Assume MSVC wrapper
12101 hardcode_libdir_flag_spec=' '
12102 allow_undefined_flag=unsupported
12103 # Tell ltmain to make .lib files, not .a files.
12105 # Tell ltmain to make .dll files, not .so files.
12107 # FIXME: Setting linknames here is a bad hack.
12108 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12109 # The linker will automatically build a .lib file if we build a DLL.
12110 old_archive_from_new_cmds='true'
12111 # FIXME: Should let the user specify the lib program.
12112 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12113 enable_shared_with_static_runtimes=yes
12118 darwin* | rhapsody*)
12121 archive_cmds_need_lc=no
12123 hardcode_automatic=yes
12124 hardcode_shlibpath_var=unsupported
12125 if test yes = "$lt_cv_ld_force_load"; then
12126 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\"`'
12129 whole_archive_flag_spec=''
12131 link_all_deplibs=yes
12132 allow_undefined_flag=$_lt_dar_allow_undefined
12133 case $cc_basename in
12134 ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12135 *) _lt_dar_can_shared=$GCC ;;
12137 if test yes = "$_lt_dar_can_shared"; then
12138 output_verbose_link_cmd=func_echo_all
12139 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12140 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12141 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"
12142 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"
12151 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12152 hardcode_libdir_flag_spec='-L$libdir'
12153 hardcode_shlibpath_var=no
12156 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12157 # support. Future versions do this automatically, but an explicit c++rt0.o
12158 # does not break anything, and helps significantly (at the cost of a little
12161 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12162 hardcode_libdir_flag_spec='-R$libdir'
12163 hardcode_direct=yes
12164 hardcode_shlibpath_var=no
12167 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12169 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12170 hardcode_direct=yes
12171 hardcode_minus_L=yes
12172 hardcode_shlibpath_var=no
12175 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12176 freebsd* | dragonfly*)
12177 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12178 hardcode_libdir_flag_spec='-R$libdir'
12179 hardcode_direct=yes
12180 hardcode_shlibpath_var=no
12184 if test yes = "$GCC"; then
12185 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'
12187 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'
12189 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12190 hardcode_libdir_separator=:
12191 hardcode_direct=yes
12193 # hardcode_minus_L: Not really in the search PATH,
12194 # but as the default location of the library.
12195 hardcode_minus_L=yes
12196 export_dynamic_flag_spec='$wl-E'
12200 if test yes,no = "$GCC,$with_gnu_ld"; then
12201 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12203 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12205 if test no = "$with_gnu_ld"; then
12206 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12207 hardcode_libdir_separator=:
12208 hardcode_direct=yes
12209 hardcode_direct_absolute=yes
12210 export_dynamic_flag_spec='$wl-E'
12211 # hardcode_minus_L: Not really in the search PATH,
12212 # but as the default location of the library.
12213 hardcode_minus_L=yes
12218 if test yes,no = "$GCC,$with_gnu_ld"; then
12221 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12224 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12227 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12233 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12236 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12240 # Older versions of the 11.00 compiler do not understand -b yet
12241 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12243 $as_echo_n "checking if $CC understands -b... " >&6; }
12244 if ${lt_cv_prog_compiler__b+:} false; then :
12245 $as_echo_n "(cached) " >&6
12247 lt_cv_prog_compiler__b=no
12248 save_LDFLAGS=$LDFLAGS
12249 LDFLAGS="$LDFLAGS -b"
12250 echo "$lt_simple_link_test_code" > conftest.$ac_ext
12251 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12252 # The linker can only warn and ignore the option if not recognized
12253 # So say no if there are warnings
12254 if test -s conftest.err; then
12255 # Append any errors to the config.log.
12256 cat conftest.err 1>&5
12257 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12258 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12259 if diff conftest.exp conftest.er2 >/dev/null; then
12260 lt_cv_prog_compiler__b=yes
12263 lt_cv_prog_compiler__b=yes
12267 LDFLAGS=$save_LDFLAGS
12270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12271 $as_echo "$lt_cv_prog_compiler__b" >&6; }
12273 if test yes = "$lt_cv_prog_compiler__b"; then
12274 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12276 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12282 if test no = "$with_gnu_ld"; then
12283 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12284 hardcode_libdir_separator=:
12289 hardcode_shlibpath_var=no
12292 hardcode_direct=yes
12293 hardcode_direct_absolute=yes
12294 export_dynamic_flag_spec='$wl-E'
12296 # hardcode_minus_L: Not really in the search PATH,
12297 # but as the default location of the library.
12298 hardcode_minus_L=yes
12304 irix5* | irix6* | nonstopux*)
12305 if test yes = "$GCC"; then
12306 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'
12307 # Try to use the -exported_symbol ld option, if it does not
12308 # work, assume that -exports_file does not work either and
12309 # implicitly export all symbols.
12310 # This should be the same for all languages, so no per-tag cache variable.
12311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12312 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12313 if ${lt_cv_irix_exported_symbol+:} false; then :
12314 $as_echo_n "(cached) " >&6
12316 save_LDFLAGS=$LDFLAGS
12317 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12319 /* end confdefs.h. */
12320 int foo (void) { return 0; }
12322 if ac_fn_c_try_link "$LINENO"; then :
12323 lt_cv_irix_exported_symbol=yes
12325 lt_cv_irix_exported_symbol=no
12327 rm -f core conftest.err conftest.$ac_objext \
12328 conftest$ac_exeext conftest.$ac_ext
12329 LDFLAGS=$save_LDFLAGS
12331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12332 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
12333 if test yes = "$lt_cv_irix_exported_symbol"; then
12334 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'
12337 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'
12338 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'
12340 archive_cmds_need_lc='no'
12341 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12342 hardcode_libdir_separator=:
12344 link_all_deplibs=yes
12348 case $cc_basename in
12350 # Fabrice Bellard et al's Tiny C Compiler
12352 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12358 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12359 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
12361 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
12363 hardcode_libdir_flag_spec='-R$libdir'
12364 hardcode_direct=yes
12365 hardcode_shlibpath_var=no
12369 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12370 hardcode_direct=yes
12371 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12372 hardcode_libdir_separator=:
12373 hardcode_shlibpath_var=no
12379 openbsd* | bitrig*)
12380 if test -f /usr/libexec/ld.so; then
12381 hardcode_direct=yes
12382 hardcode_shlibpath_var=no
12383 hardcode_direct_absolute=yes
12384 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12385 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12386 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12387 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12388 export_dynamic_flag_spec='$wl-E'
12390 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12391 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12399 hardcode_libdir_flag_spec='-L$libdir'
12400 hardcode_minus_L=yes
12401 allow_undefined_flag=unsupported
12403 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12404 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12405 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12406 $ECHO EXPORTS >> $output_objdir/$libname.def~
12407 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12408 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12409 emximp -o $lib $output_objdir/$libname.def'
12410 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12411 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12412 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12413 $ECHO EXPORTS >> $output_objdir/$libname.def~
12414 prefix_cmds="$SED"~
12415 if test EXPORTS = "`$SED 1q $export_symbols`"; then
12416 prefix_cmds="$prefix_cmds -e 1d";
12418 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12419 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12420 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12421 emximp -o $lib $output_objdir/$libname.def'
12422 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12423 enable_shared_with_static_runtimes=yes
12427 if test yes = "$GCC"; then
12428 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12429 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'
12431 allow_undefined_flag=' -expect_unresolved \*'
12432 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'
12434 archive_cmds_need_lc='no'
12435 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12436 hardcode_libdir_separator=:
12439 osf4* | osf5*) # as osf3* with the addition of -msym flag
12440 if test yes = "$GCC"; then
12441 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12442 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'
12443 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12445 allow_undefined_flag=' -expect_unresolved \*'
12446 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'
12447 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~
12448 $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'
12450 # Both c and cxx compiler support -rpath directly
12451 hardcode_libdir_flag_spec='-rpath $libdir'
12453 archive_cmds_need_lc='no'
12454 hardcode_libdir_separator=:
12458 no_undefined_flag=' -z defs'
12459 if test yes = "$GCC"; then
12461 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12462 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12463 $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'
12465 case `$CC -V 2>&1` in
12468 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12469 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12470 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12474 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12475 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12476 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12480 hardcode_libdir_flag_spec='-R$libdir'
12481 hardcode_shlibpath_var=no
12483 solaris2.[0-5] | solaris2.[0-5].*) ;;
12485 # The compiler driver will combine and reorder linker options,
12486 # but understands '-z linker_flag'. GCC discards it without '$wl',
12487 # but is careful enough not to reorder.
12488 # Supported since Solaris 2.6 (maybe 2.5.1?)
12489 if test yes = "$GCC"; then
12490 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12492 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12496 link_all_deplibs=yes
12500 if test sequent = "$host_vendor"; then
12501 # Use $CC to link under sequent, because it throws in some extra .o
12502 # files that make .init and .fini sections work.
12503 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12505 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12507 hardcode_libdir_flag_spec='-L$libdir'
12508 hardcode_direct=yes
12509 hardcode_minus_L=yes
12510 hardcode_shlibpath_var=no
12514 case $host_vendor in
12516 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12517 hardcode_direct=yes # is this really true???
12520 ## LD is ld it makes a PLAMLIB
12521 ## CC just makes a GrossModule.
12522 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12523 reload_cmds='$CC -r -o $output$reload_objs'
12527 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12528 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12531 runpath_var='LD_RUN_PATH'
12532 hardcode_shlibpath_var=no
12536 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12537 hardcode_shlibpath_var=no
12538 export_dynamic_flag_spec='-Bexport'
12542 if test -d /usr/nec; then
12543 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12544 hardcode_shlibpath_var=no
12545 runpath_var=LD_RUN_PATH
12546 hardcode_runpath_var=yes
12551 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12552 no_undefined_flag='$wl-z,text'
12553 archive_cmds_need_lc=no
12554 hardcode_shlibpath_var=no
12555 runpath_var='LD_RUN_PATH'
12557 if test yes = "$GCC"; then
12558 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12559 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12561 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12562 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12566 sysv5* | sco3.2v5* | sco5v6*)
12567 # Note: We CANNOT use -z defs as we might desire, because we do not
12568 # link with -lc, and that would cause any symbols used from libc to
12569 # always be unresolved, which means just about no library would
12570 # ever link correctly. If we're not using GNU ld we use -z text
12571 # though, which does catch some bad symbols but isn't as heavy-handed
12573 no_undefined_flag='$wl-z,text'
12574 allow_undefined_flag='$wl-z,nodefs'
12575 archive_cmds_need_lc=no
12576 hardcode_shlibpath_var=no
12577 hardcode_libdir_flag_spec='$wl-R,$libdir'
12578 hardcode_libdir_separator=':'
12579 link_all_deplibs=yes
12580 export_dynamic_flag_spec='$wl-Bexport'
12581 runpath_var='LD_RUN_PATH'
12583 if test yes = "$GCC"; then
12584 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12585 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12587 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12588 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12593 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12594 hardcode_libdir_flag_spec='-L$libdir'
12595 hardcode_shlibpath_var=no
12603 if test sni = "$host_vendor"; then
12605 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12606 export_dynamic_flag_spec='$wl-Blargedynsym'
12612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12613 $as_echo "$ld_shlibs" >&6; }
12614 test no = "$ld_shlibs" && can_build_shared=no
12616 with_gnu_ld=$with_gnu_ld
12633 # Do we need to explicitly link libc?
12635 case "x$archive_cmds_need_lc" in
12637 # Assume -lc should be added
12638 archive_cmds_need_lc=yes
12640 if test yes,yes = "$GCC,$enable_shared"; then
12641 case $archive_cmds in
12643 # FIXME: we may have to deal with multi-command sequences.
12646 # Test whether the compiler implicitly links with -lc since on some
12647 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12648 # to ld, don't add -lc before -lgcc.
12649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12650 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12651 if ${lt_cv_archive_cmds_need_lc+:} false; then :
12652 $as_echo_n "(cached) " >&6
12655 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12657 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12658 (eval $ac_compile) 2>&5
12660 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12661 test $ac_status = 0; } 2>conftest.err; then
12664 libobjs=conftest.$ac_objext
12666 wl=$lt_prog_compiler_wl
12667 pic_flag=$lt_prog_compiler_pic
12673 lt_save_allow_undefined_flag=$allow_undefined_flag
12674 allow_undefined_flag=
12675 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12676 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12678 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12679 test $ac_status = 0; }
12681 lt_cv_archive_cmds_need_lc=no
12683 lt_cv_archive_cmds_need_lc=yes
12685 allow_undefined_flag=$lt_save_allow_undefined_flag
12687 cat conftest.err 1>&5
12692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12693 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12694 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12853 $as_echo_n "checking dynamic linker characteristics... " >&6; }
12855 if test yes = "$GCC"; then
12857 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12858 *) lt_awk_arg='/^libraries:/' ;;
12861 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12862 *) lt_sed_strip_eq='s|=/|/|g' ;;
12864 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12865 case $lt_search_path_spec in
12867 # if the path contains ";" then we assume it to be the separator
12868 # otherwise default to the standard path separator (i.e. ":") - it is
12869 # assumed that no part of a normal pathname contains ";" but that should
12870 # okay in the real world where ";" in dirpaths is itself problematic.
12871 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12874 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12877 # Ok, now we have the path, separated by spaces, we can step through it
12878 # and add multilib dir if necessary...
12879 lt_tmp_lt_search_path_spec=
12880 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12881 # ...but if some path component already ends with the multilib dir we assume
12882 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12883 case "$lt_multi_os_dir; $lt_search_path_spec " in
12884 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12888 for lt_sys_path in $lt_search_path_spec; do
12889 if test -d "$lt_sys_path$lt_multi_os_dir"; then
12890 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12891 elif test -n "$lt_multi_os_dir"; then
12892 test -d "$lt_sys_path" && \
12893 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12896 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12897 BEGIN {RS = " "; FS = "/|\n";} {
12900 for (lt_i = NF; lt_i > 0; lt_i--) {
12901 if ($lt_i != "" && $lt_i != ".") {
12902 if ($lt_i == "..") {
12905 if (lt_count == 0) {
12906 lt_foo = "/" $lt_i lt_foo;
12913 if (lt_foo != "") { lt_freq[lt_foo]++; }
12914 if (lt_freq[lt_foo] == 1) { print lt_foo; }
12916 # AWK program above erroneously prepends '/' to C:/dos/paths
12919 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12920 $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
12922 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12924 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12926 library_names_spec=
12927 libname_spec='lib$name'
12931 postuninstall_cmds=
12935 shlibpath_overrides_runpath=unknown
12937 dynamic_linker="$host_os ld.so"
12938 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12939 need_lib_prefix=unknown
12940 hardcode_into_libs=no
12942 # when you set need_version to no, make sure it does not cause -set_version
12943 # flags to be left without arguments
12944 need_version=unknown
12950 version_type=linux # correct to gnu/linux during the next big refactor
12951 library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
12952 shlibpath_var=LIBPATH
12954 # AIX 3 has no versioning support, so we append a major version to the name.
12955 soname_spec='$libname$release$shared_ext$major'
12959 version_type=linux # correct to gnu/linux during the next big refactor
12962 hardcode_into_libs=yes
12963 if test ia64 = "$host_cpu"; then
12964 # AIX 5 supports IA64
12965 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
12966 shlibpath_var=LD_LIBRARY_PATH
12968 # With GCC up to 2.95.x, collect2 would create an import file
12969 # for dependence libraries. The import file would start with
12970 # the line '#! .'. This would cause the generated library to
12971 # depend on '.', always an invalid library. This was fixed in
12972 # development snapshots of GCC prior to 3.0.
12974 aix4 | aix4.[01] | aix4.[01].*)
12975 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12977 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
12980 can_build_shared=no
12984 # Using Import Files as archive members, it is possible to support
12985 # filename-based versioning of shared library archives on AIX. While
12986 # this would work for both with and without runtime linking, it will
12987 # prevent static linking of such archives. So we do filename-based
12988 # shared library versioning with .so extension only, which is used
12989 # when both runtime linking and shared linking is enabled.
12990 # Unfortunately, runtime linking may impact performance, so we do
12991 # not want this to be the default eventually. Also, we use the
12992 # versioned .so libs for executables only if there is the -brtl
12993 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
12994 # To allow for filename-based versioning support, we need to create
12995 # libNAME.so.V as an archive file, containing:
12996 # *) an Import File, referring to the versioned filename of the
12997 # archive as well as the shared archive member, telling the
12998 # bitwidth (32 or 64) of that shared object, and providing the
12999 # list of exported symbols of that shared object, eventually
13000 # decorated with the 'weak' keyword
13001 # *) the shared object with the F_LOADONLY flag set, to really avoid
13002 # it being seen by the linker.
13003 # At run time we better use the real file rather than another symlink,
13004 # but for link time we create the symlink libNAME.so -> libNAME.so.V
13006 case $with_aix_soname,$aix_use_runtimelinking in
13007 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13008 # soname into executable. Probably we can add versioning support to
13009 # collect2, so additional links can be useful in future.
13010 aix,yes) # traditional libtool
13011 dynamic_linker='AIX unversionable lib.so'
13012 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13013 # instead of lib<name>.a to let people know that these are not
13014 # typical AIX shared libraries.
13015 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13017 aix,no) # traditional AIX only
13018 dynamic_linker='AIX lib.a(lib.so.V)'
13019 # We preserve .a as extension for shared libraries through AIX4.2
13020 # and later when we are not doing run time linking.
13021 library_names_spec='$libname$release.a $libname.a'
13022 soname_spec='$libname$release$shared_ext$major'
13024 svr4,*) # full svr4 only
13025 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13026 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13027 # We do not specify a path in Import Files, so LIBPATH fires.
13028 shlibpath_overrides_runpath=yes
13030 *,yes) # both, prefer svr4
13031 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13032 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13033 # unpreferred sharedlib libNAME.a needs extra handling
13034 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"'
13035 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"'
13036 # We do not specify a path in Import Files, so LIBPATH fires.
13037 shlibpath_overrides_runpath=yes
13039 *,no) # both, prefer aix
13040 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13041 library_names_spec='$libname$release.a $libname.a'
13042 soname_spec='$libname$release$shared_ext$major'
13043 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13044 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)'
13045 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"'
13048 shlibpath_var=LIBPATH
13055 # Since July 2007 AmigaOS4 officially supports .so libraries.
13056 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13057 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13060 library_names_spec='$libname.ixlibrary $libname.a'
13061 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13062 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'
13068 library_names_spec='$libname$shared_ext'
13069 dynamic_linker="$host_os ld.so"
13070 shlibpath_var=LIBRARY_PATH
13074 version_type=linux # correct to gnu/linux during the next big refactor
13076 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13077 soname_spec='$libname$release$shared_ext$major'
13078 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13079 shlibpath_var=LD_LIBRARY_PATH
13080 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13081 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13082 # the default ld.so.conf also contains /usr/contrib/lib and
13083 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13084 # libtool to hard-code these into programs
13087 cygwin* | mingw* | pw32* | cegcc*)
13088 version_type=windows
13093 case $GCC,$cc_basename in
13096 library_names_spec='$libname.dll.a'
13097 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13098 postinstall_cmds='base_file=`basename \$file`~
13099 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13100 dldir=$destdir/`dirname \$dlpath`~
13101 test -d \$dldir || mkdir -p \$dldir~
13102 $install_prog $dir/$dlname \$dldir/$dlname~
13103 chmod a+x \$dldir/$dlname~
13104 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13105 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13107 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13108 dlpath=$dir/\$dldll~
13110 shlibpath_overrides_runpath=yes
13114 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13115 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13117 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13120 # MinGW DLLs use traditional 'lib' prefix
13121 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13124 # pw32 DLLs use 'pw' prefix rather than 'lib'
13125 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13128 dynamic_linker='Win32 ld.exe'
13133 libname_spec='$name'
13134 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13135 library_names_spec='$libname.dll.lib'
13139 sys_lib_search_path_spec=
13142 for lt_path in $LIB
13145 # Let DOS variable expansion print the short 8.3 style file name.
13146 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13147 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13150 # Convert to MSYS style.
13151 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13154 # Convert to unix form, then to dos form, then back to unix form
13155 # but this time dos style (no spaces!) so that the unix form looks
13156 # like /cygdrive/c/PROGRA~1:/cygdr...
13157 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13158 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13159 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13162 sys_lib_search_path_spec=$LIB
13163 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13164 # It is most probably a Windows format PATH.
13165 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13167 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13169 # FIXME: find the short name or the path components, as spaces are
13170 # common. (e.g. "Program Files" -> "PROGRA~1")
13174 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13175 postinstall_cmds='base_file=`basename \$file`~
13176 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13177 dldir=$destdir/`dirname \$dlpath`~
13178 test -d \$dldir || mkdir -p \$dldir~
13179 $install_prog $dir/$dlname \$dldir/$dlname'
13180 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13181 dlpath=$dir/\$dldll~
13183 shlibpath_overrides_runpath=yes
13184 dynamic_linker='Win32 link.exe'
13188 # Assume MSVC wrapper
13189 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13190 dynamic_linker='Win32 ld.exe'
13193 # FIXME: first we should search . and the directory the executable is in
13197 darwin* | rhapsody*)
13198 dynamic_linker="$host_os dyld"
13199 version_type=darwin
13202 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13203 soname_spec='$libname$release$major$shared_ext'
13204 shlibpath_overrides_runpath=yes
13205 shlibpath_var=DYLD_LIBRARY_PATH
13206 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13208 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13209 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13213 version_type=linux # correct to gnu/linux during the next big refactor
13216 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13217 soname_spec='$libname$release$shared_ext$major'
13218 shlibpath_var=LD_LIBRARY_PATH
13221 freebsd* | dragonfly*)
13222 # DragonFly does not have aout. When/if they implement a new
13223 # versioning mechanism, adjust this.
13224 if test -x /usr/bin/objformat; then
13225 objformat=`/usr/bin/objformat`
13228 freebsd[23].*) objformat=aout ;;
13229 *) objformat=elf ;;
13232 version_type=freebsd-$objformat
13233 case $version_type in
13235 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13236 soname_spec='$libname$release$shared_ext$major'
13241 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13245 shlibpath_var=LD_LIBRARY_PATH
13248 shlibpath_overrides_runpath=yes
13250 freebsd3.[01]* | freebsdelf3.[01]*)
13251 shlibpath_overrides_runpath=yes
13252 hardcode_into_libs=yes
13254 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13255 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13256 shlibpath_overrides_runpath=no
13257 hardcode_into_libs=yes
13259 *) # from 4.6 on, and DragonFly
13260 shlibpath_overrides_runpath=yes
13261 hardcode_into_libs=yes
13267 version_type=linux # correct to gnu/linux during the next big refactor
13270 dynamic_linker="$host_os runtime_loader"
13271 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13272 soname_spec='$libname$release$shared_ext$major'
13273 shlibpath_var=LIBRARY_PATH
13274 shlibpath_overrides_runpath=no
13275 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13276 hardcode_into_libs=yes
13279 hpux9* | hpux10* | hpux11*)
13280 # Give a soname corresponding to the major version so that dld.sl refuses to
13281 # link against other versions.
13288 hardcode_into_libs=yes
13289 dynamic_linker="$host_os dld.so"
13290 shlibpath_var=LD_LIBRARY_PATH
13291 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13292 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13293 soname_spec='$libname$release$shared_ext$major'
13294 if test 32 = "$HPUX_IA64_MODE"; then
13295 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13296 sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13298 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13299 sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13304 hardcode_into_libs=yes
13305 dynamic_linker="$host_os dld.sl"
13306 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13307 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13308 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13309 soname_spec='$libname$release$shared_ext$major'
13310 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13311 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13315 dynamic_linker="$host_os dld.sl"
13316 shlibpath_var=SHLIB_PATH
13317 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13318 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13319 soname_spec='$libname$release$shared_ext$major'
13322 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13323 postinstall_cmds='chmod 555 $lib'
13324 # or fails outright, so override atomically:
13325 install_override_mode=555
13329 version_type=linux # correct to gnu/linux during the next big refactor
13332 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13333 soname_spec='$libname$release$shared_ext$major'
13334 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13335 shlibpath_var=LD_LIBRARY_PATH
13336 shlibpath_overrides_runpath=no
13337 hardcode_into_libs=yes
13340 irix5* | irix6* | nonstopux*)
13342 nonstopux*) version_type=nonstopux ;;
13344 if test yes = "$lt_cv_prog_gnu_ld"; then
13345 version_type=linux # correct to gnu/linux during the next big refactor
13352 soname_spec='$libname$release$shared_ext$major'
13353 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13355 irix5* | nonstopux*)
13356 libsuff= shlibsuff=
13359 case $LD in # libtool.m4 will add one of these switches to LD
13360 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13361 libsuff= shlibsuff= libmagic=32-bit;;
13362 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13363 libsuff=32 shlibsuff=N32 libmagic=N32;;
13364 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13365 libsuff=64 shlibsuff=64 libmagic=64-bit;;
13366 *) libsuff= shlibsuff= libmagic=never-match;;
13370 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13371 shlibpath_overrides_runpath=no
13372 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13373 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13374 hardcode_into_libs=yes
13377 # No shared lib support for Linux oldld, aout, or coff.
13378 linux*oldld* | linux*aout* | linux*coff*)
13383 version_type=none # Android doesn't support versioned libraries.
13386 library_names_spec='$libname$release$shared_ext'
13387 soname_spec='$libname$release$shared_ext'
13389 shlibpath_var=LD_LIBRARY_PATH
13390 shlibpath_overrides_runpath=yes
13392 # This implies no fast_install, which is unacceptable.
13393 # Some rework will be needed to allow for fast_install
13394 # before this can be enabled.
13395 hardcode_into_libs=yes
13397 dynamic_linker='Android linker'
13398 # Don't embed -rpath directories since the linker doesn't support them.
13399 hardcode_libdir_flag_spec='-L$libdir'
13402 # This must be glibc/ELF.
13403 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13404 version_type=linux # correct to gnu/linux during the next big refactor
13407 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13408 soname_spec='$libname$release$shared_ext$major'
13409 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13410 shlibpath_var=LD_LIBRARY_PATH
13411 shlibpath_overrides_runpath=no
13413 # Some binutils ld are patched to set DT_RUNPATH
13414 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13415 $as_echo_n "(cached) " >&6
13417 lt_cv_shlibpath_overrides_runpath=no
13418 save_LDFLAGS=$LDFLAGS
13419 save_libdir=$libdir
13420 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13421 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13423 /* end confdefs.h. */
13433 if ac_fn_c_try_link "$LINENO"; then :
13434 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13435 lt_cv_shlibpath_overrides_runpath=yes
13438 rm -f core conftest.err conftest.$ac_objext \
13439 conftest$ac_exeext conftest.$ac_ext
13440 LDFLAGS=$save_LDFLAGS
13441 libdir=$save_libdir
13445 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13447 # This implies no fast_install, which is unacceptable.
13448 # Some rework will be needed to allow for fast_install
13449 # before this can be enabled.
13450 hardcode_into_libs=yes
13452 # Add ABI-specific directories to the system library path.
13453 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13455 # Ideally, we could use ldconfig to report *all* directores which are
13456 # searched for libraries, however this is still not possible. Aside from not
13457 # being certain /sbin/ldconfig is available, command
13458 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13459 # even though it is searched at run-time. Try to do the best guess by
13460 # appending ld.so.conf contents (and includes) to the search path.
13461 if test -f /etc/ld.so.conf; then
13462 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' ' '`
13463 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13466 # We used to test for /lib/ld.so.1 and disable shared libraries on
13467 # powerpc, because MkLinux only supported shared libraries with the
13468 # GNU dynamic linker. Since this was broken with cross compilers,
13469 # most powerpc-linux boxes support dynamic linking these days and
13470 # people can always --disable-shared, the test was removed, and we
13471 # assume the GNU/Linux dynamic linker is in use.
13472 dynamic_linker='GNU/Linux ld.so'
13479 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13480 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13481 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13482 dynamic_linker='NetBSD (a.out) ld.so'
13484 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13485 soname_spec='$libname$release$shared_ext$major'
13486 dynamic_linker='NetBSD ld.elf_so'
13488 shlibpath_var=LD_LIBRARY_PATH
13489 shlibpath_overrides_runpath=yes
13490 hardcode_into_libs=yes
13494 version_type=linux # correct to gnu/linux during the next big refactor
13495 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13496 shlibpath_var=LD_LIBRARY_PATH
13497 shlibpath_overrides_runpath=yes
13504 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13505 soname_spec='$libname$release$shared_ext$major'
13506 shlibpath_var=LD_LIBRARY_PATH
13507 shlibpath_overrides_runpath=no
13508 hardcode_into_libs=yes
13509 dynamic_linker='ldqnx.so'
13512 openbsd* | bitrig*)
13514 sys_lib_dlsearch_path_spec=/usr/lib
13516 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13521 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13522 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13523 shlibpath_var=LD_LIBRARY_PATH
13524 shlibpath_overrides_runpath=yes
13528 libname_spec='$name'
13529 version_type=windows
13533 # OS/2 can only load a DLL with a base name of 8 characters or less.
13534 soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13535 v=$($ECHO $release$versuffix | tr -d .-);
13536 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13537 $ECHO $n$v`$shared_ext'
13538 library_names_spec='${libname}_dll.$libext'
13539 dynamic_linker='OS/2 ld.exe'
13540 shlibpath_var=BEGINLIBPATH
13541 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13542 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13543 postinstall_cmds='base_file=`basename \$file`~
13544 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13545 dldir=$destdir/`dirname \$dlpath`~
13546 test -d \$dldir || mkdir -p \$dldir~
13547 $install_prog $dir/$dlname \$dldir/$dlname~
13548 chmod a+x \$dldir/$dlname~
13549 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13550 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13552 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13553 dlpath=$dir/\$dldll~
13557 osf3* | osf4* | osf5*)
13561 soname_spec='$libname$release$shared_ext$major'
13562 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13563 shlibpath_var=LD_LIBRARY_PATH
13564 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13565 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13573 version_type=linux # correct to gnu/linux during the next big refactor
13576 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13577 soname_spec='$libname$release$shared_ext$major'
13578 shlibpath_var=LD_LIBRARY_PATH
13579 shlibpath_overrides_runpath=yes
13580 hardcode_into_libs=yes
13581 # ldd complains unless libraries are executable
13582 postinstall_cmds='chmod +x $lib'
13587 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13588 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13589 shlibpath_var=LD_LIBRARY_PATH
13590 shlibpath_overrides_runpath=yes
13591 if test yes = "$with_gnu_ld"; then
13598 version_type=linux # correct to gnu/linux during the next big refactor
13599 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13600 soname_spec='$libname$release$shared_ext$major'
13601 shlibpath_var=LD_LIBRARY_PATH
13602 case $host_vendor in
13604 shlibpath_overrides_runpath=no
13606 runpath_var=LD_RUN_PATH
13614 shlibpath_overrides_runpath=no
13615 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13621 if test -d /usr/nec; then
13622 version_type=linux # correct to gnu/linux during the next big refactor
13623 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13624 soname_spec='$libname$shared_ext.$major'
13625 shlibpath_var=LD_LIBRARY_PATH
13629 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13633 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13634 soname_spec='$libname$release$shared_ext$major'
13635 shlibpath_var=LD_LIBRARY_PATH
13636 shlibpath_overrides_runpath=yes
13637 hardcode_into_libs=yes
13638 if test yes = "$with_gnu_ld"; then
13639 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13641 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13644 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13648 sys_lib_dlsearch_path_spec='/usr/lib'
13652 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
13653 version_type=linux # correct to gnu/linux during the next big refactor
13656 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13657 shlibpath_var=LD_LIBRARY_PATH
13658 shlibpath_overrides_runpath=no
13659 hardcode_into_libs=yes
13663 version_type=linux # correct to gnu/linux during the next big refactor
13664 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13665 soname_spec='$libname$release$shared_ext$major'
13666 shlibpath_var=LD_LIBRARY_PATH
13673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13674 $as_echo "$dynamic_linker" >&6; }
13675 test no = "$dynamic_linker" && can_build_shared=no
13677 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13678 if test yes = "$GCC"; then
13679 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13682 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13683 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13686 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13687 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13690 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13691 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13693 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13694 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13696 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13697 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13796 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13798 if test -n "$hardcode_libdir_flag_spec" ||
13799 test -n "$runpath_var" ||
13800 test yes = "$hardcode_automatic"; then
13802 # We can hardcode non-existent directories.
13803 if test no != "$hardcode_direct" &&
13804 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13805 # have to relink, otherwise we might link with an installed library
13806 # when we should be linking with a yet-to-be-installed one
13807 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13808 test no != "$hardcode_minus_L"; then
13809 # Linking always hardcodes the temporary library directory.
13810 hardcode_action=relink
13812 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13813 hardcode_action=immediate
13816 # We cannot hardcode anything, or else we can only hardcode existing
13818 hardcode_action=unsupported
13820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13821 $as_echo "$hardcode_action" >&6; }
13823 if test relink = "$hardcode_action" ||
13824 test yes = "$inherit_rpath"; then
13825 # Fast installation is not supported
13826 enable_fast_install=no
13827 elif test yes = "$shlibpath_overrides_runpath" ||
13828 test no = "$enable_shared"; then
13829 # Fast installation is not necessary
13830 enable_fast_install=needless
13838 if test yes != "$enable_dlopen"; then
13839 enable_dlopen=unknown
13840 enable_dlopen_self=unknown
13841 enable_dlopen_self_static=unknown
13848 lt_cv_dlopen=load_add_on
13850 lt_cv_dlopen_self=yes
13853 mingw* | pw32* | cegcc*)
13854 lt_cv_dlopen=LoadLibrary
13859 lt_cv_dlopen=dlopen
13864 # if libdl is installed we need to link against it
13865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13866 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13867 if ${ac_cv_lib_dl_dlopen+:} false; then :
13868 $as_echo_n "(cached) " >&6
13870 ac_check_lib_save_LIBS=$LIBS
13872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13873 /* end confdefs.h. */
13875 /* Override any GCC internal prototype to avoid an error.
13876 Use char because int might match the return type of a GCC
13877 builtin and then its argument prototype would still apply. */
13890 if ac_fn_c_try_link "$LINENO"; then :
13891 ac_cv_lib_dl_dlopen=yes
13893 ac_cv_lib_dl_dlopen=no
13895 rm -f core conftest.err conftest.$ac_objext \
13896 conftest$ac_exeext conftest.$ac_ext
13897 LIBS=$ac_check_lib_save_LIBS
13899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13900 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13901 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13902 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13907 lt_cv_dlopen_self=yes
13914 # Don't try to run any link tests for TPF. We know it's impossible
13915 # because TPF is a cross-compiler, and we know how we open DSOs.
13916 lt_cv_dlopen=dlopen
13918 lt_cv_dlopen_self=no
13922 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
13923 if test "x$ac_cv_func_shl_load" = xyes; then :
13924 lt_cv_dlopen=shl_load
13926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
13927 $as_echo_n "checking for shl_load in -ldld... " >&6; }
13928 if ${ac_cv_lib_dld_shl_load+:} false; then :
13929 $as_echo_n "(cached) " >&6
13931 ac_check_lib_save_LIBS=$LIBS
13933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13934 /* end confdefs.h. */
13936 /* Override any GCC internal prototype to avoid an error.
13937 Use char because int might match the return type of a GCC
13938 builtin and then its argument prototype would still apply. */
13946 return shl_load ();
13951 if ac_fn_c_try_link "$LINENO"; then :
13952 ac_cv_lib_dld_shl_load=yes
13954 ac_cv_lib_dld_shl_load=no
13956 rm -f core conftest.err conftest.$ac_objext \
13957 conftest$ac_exeext conftest.$ac_ext
13958 LIBS=$ac_check_lib_save_LIBS
13960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
13961 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
13962 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
13963 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
13965 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13966 if test "x$ac_cv_func_dlopen" = xyes; then :
13967 lt_cv_dlopen=dlopen
13969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13970 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13971 if ${ac_cv_lib_dl_dlopen+:} false; then :
13972 $as_echo_n "(cached) " >&6
13974 ac_check_lib_save_LIBS=$LIBS
13976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13977 /* end confdefs.h. */
13979 /* Override any GCC internal prototype to avoid an error.
13980 Use char because int might match the return type of a GCC
13981 builtin and then its argument prototype would still apply. */
13994 if ac_fn_c_try_link "$LINENO"; then :
13995 ac_cv_lib_dl_dlopen=yes
13997 ac_cv_lib_dl_dlopen=no
13999 rm -f core conftest.err conftest.$ac_objext \
14000 conftest$ac_exeext conftest.$ac_ext
14001 LIBS=$ac_check_lib_save_LIBS
14003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14004 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14005 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14006 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14009 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
14010 if ${ac_cv_lib_svld_dlopen+:} false; then :
14011 $as_echo_n "(cached) " >&6
14013 ac_check_lib_save_LIBS=$LIBS
14014 LIBS="-lsvld $LIBS"
14015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14016 /* end confdefs.h. */
14018 /* Override any GCC internal prototype to avoid an error.
14019 Use char because int might match the return type of a GCC
14020 builtin and then its argument prototype would still apply. */
14033 if ac_fn_c_try_link "$LINENO"; then :
14034 ac_cv_lib_svld_dlopen=yes
14036 ac_cv_lib_svld_dlopen=no
14038 rm -f core conftest.err conftest.$ac_objext \
14039 conftest$ac_exeext conftest.$ac_ext
14040 LIBS=$ac_check_lib_save_LIBS
14042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14043 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14044 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14045 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14048 $as_echo_n "checking for dld_link in -ldld... " >&6; }
14049 if ${ac_cv_lib_dld_dld_link+:} false; then :
14050 $as_echo_n "(cached) " >&6
14052 ac_check_lib_save_LIBS=$LIBS
14054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14055 /* end confdefs.h. */
14057 /* Override any GCC internal prototype to avoid an error.
14058 Use char because int might match the return type of a GCC
14059 builtin and then its argument prototype would still apply. */
14067 return dld_link ();
14072 if ac_fn_c_try_link "$LINENO"; then :
14073 ac_cv_lib_dld_dld_link=yes
14075 ac_cv_lib_dld_dld_link=no
14077 rm -f core conftest.err conftest.$ac_objext \
14078 conftest$ac_exeext conftest.$ac_ext
14079 LIBS=$ac_check_lib_save_LIBS
14081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14082 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14083 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14084 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14105 if test no = "$lt_cv_dlopen"; then
14111 case $lt_cv_dlopen in
14113 save_CPPFLAGS=$CPPFLAGS
14114 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14116 save_LDFLAGS=$LDFLAGS
14117 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14120 LIBS="$lt_cv_dlopen_libs $LIBS"
14122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14123 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
14124 if ${lt_cv_dlopen_self+:} false; then :
14125 $as_echo_n "(cached) " >&6
14127 if test yes = "$cross_compiling"; then :
14128 lt_cv_dlopen_self=cross
14130 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14131 lt_status=$lt_dlunknown
14132 cat > conftest.$ac_ext <<_LT_EOF
14133 #line $LINENO "configure"
14134 #include "confdefs.h"
14143 # define LT_DLGLOBAL RTLD_GLOBAL
14146 # define LT_DLGLOBAL DL_GLOBAL
14148 # define LT_DLGLOBAL 0
14152 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14153 find out it does not work in some platform. */
14154 #ifndef LT_DLLAZY_OR_NOW
14156 # define LT_DLLAZY_OR_NOW RTLD_LAZY
14159 # define LT_DLLAZY_OR_NOW DL_LAZY
14162 # define LT_DLLAZY_OR_NOW RTLD_NOW
14165 # define LT_DLLAZY_OR_NOW DL_NOW
14167 # define LT_DLLAZY_OR_NOW 0
14174 /* When -fvisibility=hidden is used, assume the code has been annotated
14175 correspondingly for the symbols needed. */
14176 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14177 int fnord () __attribute__((visibility("default")));
14180 int fnord () { return 42; }
14183 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14184 int status = $lt_dlunknown;
14188 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
14191 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
14192 else puts (dlerror ());
14194 /* dlclose (self); */
14202 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14203 (eval $ac_link) 2>&5
14205 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14206 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14207 (./conftest; exit; ) >&5 2>/dev/null
14209 case x$lt_status in
14210 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14211 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14212 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14215 # compilation failed
14216 lt_cv_dlopen_self=no
14223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14224 $as_echo "$lt_cv_dlopen_self" >&6; }
14226 if test yes = "$lt_cv_dlopen_self"; then
14227 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14229 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14230 if ${lt_cv_dlopen_self_static+:} false; then :
14231 $as_echo_n "(cached) " >&6
14233 if test yes = "$cross_compiling"; then :
14234 lt_cv_dlopen_self_static=cross
14236 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14237 lt_status=$lt_dlunknown
14238 cat > conftest.$ac_ext <<_LT_EOF
14239 #line $LINENO "configure"
14240 #include "confdefs.h"
14249 # define LT_DLGLOBAL RTLD_GLOBAL
14252 # define LT_DLGLOBAL DL_GLOBAL
14254 # define LT_DLGLOBAL 0
14258 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14259 find out it does not work in some platform. */
14260 #ifndef LT_DLLAZY_OR_NOW
14262 # define LT_DLLAZY_OR_NOW RTLD_LAZY
14265 # define LT_DLLAZY_OR_NOW DL_LAZY
14268 # define LT_DLLAZY_OR_NOW RTLD_NOW
14271 # define LT_DLLAZY_OR_NOW DL_NOW
14273 # define LT_DLLAZY_OR_NOW 0
14280 /* When -fvisibility=hidden is used, assume the code has been annotated
14281 correspondingly for the symbols needed. */
14282 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14283 int fnord () __attribute__((visibility("default")));
14286 int fnord () { return 42; }
14289 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14290 int status = $lt_dlunknown;
14294 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
14297 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
14298 else puts (dlerror ());
14300 /* dlclose (self); */
14308 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14309 (eval $ac_link) 2>&5
14311 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14312 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14313 (./conftest; exit; ) >&5 2>/dev/null
14315 case x$lt_status in
14316 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14317 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14318 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14321 # compilation failed
14322 lt_cv_dlopen_self_static=no
14329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14330 $as_echo "$lt_cv_dlopen_self_static" >&6; }
14333 CPPFLAGS=$save_CPPFLAGS
14334 LDFLAGS=$save_LDFLAGS
14339 case $lt_cv_dlopen_self in
14340 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14341 *) enable_dlopen_self=unknown ;;
14344 case $lt_cv_dlopen_self_static in
14345 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14346 *) enable_dlopen_self_static=unknown ;;
14368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14369 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
14370 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14371 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14372 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14374 $as_echo "yes" >&6; }
14376 # FIXME - insert some real tests, host_os isn't really good enough
14379 if test -n "$STRIP"; then
14380 striplib="$STRIP -x"
14381 old_striplib="$STRIP -S"
14382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14383 $as_echo "yes" >&6; }
14385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14386 $as_echo "no" >&6; }
14390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14391 $as_echo "no" >&6; }
14407 # Report what library types will actually be built
14408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14409 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
14410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14411 $as_echo "$can_build_shared" >&6; }
14413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14414 $as_echo_n "checking whether to build shared libraries... " >&6; }
14415 test no = "$can_build_shared" && enable_shared=no
14417 # On AIX, shared libraries and static libraries use the same namespace, and
14418 # are all built from PIC.
14421 test yes = "$enable_shared" && enable_static=no
14422 if test -n "$RANLIB"; then
14423 archive_cmds="$archive_cmds~\$RANLIB \$lib"
14424 postinstall_cmds='$RANLIB $lib'
14429 if test ia64 != "$host_cpu"; then
14430 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14431 yes,aix,yes) ;; # shared object as lib.so file only
14432 yes,svr4,*) ;; # shared object as lib.so archive member only
14433 yes,*) enable_static=no ;; # shared object in lib.a archive as well
14438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14439 $as_echo "$enable_shared" >&6; }
14441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14442 $as_echo_n "checking whether to build static libraries... " >&6; }
14443 # Make sure either enable_shared or enable_static is yes.
14444 test yes = "$enable_shared" || enable_static=yes
14445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14446 $as_echo "$enable_static" >&6; }
14453 ac_cpp='$CPP $CPPFLAGS'
14454 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14455 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14456 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14474 ac_config_commands="$ac_config_commands libtool"
14479 # Only expand once:
14484 # Checks for header files.
14485 for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.h sys/socket.h sys/un.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h endian.h sys/endian.h libkern/OSByteOrder.h sys/ipc.h sys/shm.h
14487 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14488 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14490 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14491 cat >>confdefs.h <<_ACEOF
14492 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14501 # Using own tests for int64* because autoconf builtin only give 32bit.
14502 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14503 if test "x$ac_cv_type_int8_t" = xyes; then :
14507 cat >>confdefs.h <<_ACEOF
14508 #define int8_t signed char
14513 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14514 if test "x$ac_cv_type_int16_t" = xyes; then :
14518 cat >>confdefs.h <<_ACEOF
14519 #define int16_t short
14524 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14525 if test "x$ac_cv_type_int32_t" = xyes; then :
14529 cat >>confdefs.h <<_ACEOF
14530 #define int32_t int
14535 ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14536 if test "x$ac_cv_type_int64_t" = xyes; then :
14540 cat >>confdefs.h <<_ACEOF
14541 #define int64_t long long
14546 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14547 if test "x$ac_cv_type_uint8_t" = xyes; then :
14551 cat >>confdefs.h <<_ACEOF
14552 #define uint8_t unsigned char
14557 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14558 if test "x$ac_cv_type_uint16_t" = xyes; then :
14562 cat >>confdefs.h <<_ACEOF
14563 #define uint16_t unsigned short
14568 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14569 if test "x$ac_cv_type_uint32_t" = xyes; then :
14573 cat >>confdefs.h <<_ACEOF
14574 #define uint32_t unsigned int
14579 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14580 if test "x$ac_cv_type_uint64_t" = xyes; then :
14584 cat >>confdefs.h <<_ACEOF
14585 #define uint64_t unsigned long long
14590 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14591 if test "x$ac_cv_type_size_t" = xyes; then :
14595 cat >>confdefs.h <<_ACEOF
14596 #define size_t unsigned int
14601 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14602 if test "x$ac_cv_type_ssize_t" = xyes; then :
14606 cat >>confdefs.h <<_ACEOF
14607 #define ssize_t int
14612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14613 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14614 if ${ac_cv_type_uid_t+:} false; then :
14615 $as_echo_n "(cached) " >&6
14617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14618 /* end confdefs.h. */
14619 #include <sys/types.h>
14622 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14623 $EGREP "uid_t" >/dev/null 2>&1; then :
14624 ac_cv_type_uid_t=yes
14626 ac_cv_type_uid_t=no
14631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14632 $as_echo "$ac_cv_type_uid_t" >&6; }
14633 if test $ac_cv_type_uid_t = no; then
14635 $as_echo "#define uid_t int" >>confdefs.h
14638 $as_echo "#define gid_t int" >>confdefs.h
14642 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14643 if test "x$ac_cv_type_pid_t" = xyes; then :
14647 cat >>confdefs.h <<_ACEOF
14653 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
14654 if test "x$ac_cv_type_off_t" = xyes; then :
14658 cat >>confdefs.h <<_ACEOF
14659 #define off_t long int
14664 ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
14665 $ac_includes_default
14666 #ifdef HAVE_WINSOCK2_H
14667 # include <winsock2.h>
14671 if test "x$ac_cv_type_u_char" = xyes; then :
14675 $as_echo "#define u_char unsigned char" >>confdefs.h
14679 ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
14680 $ac_includes_default
14681 #ifdef HAVE_SYS_RESOURCE_H
14682 # include <sys/resource.h>
14686 if test "x$ac_cv_type_rlim_t" = xyes; then :
14690 $as_echo "#define rlim_t unsigned long" >>confdefs.h
14695 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
14696 $ac_includes_default
14697 #ifdef HAVE_SYS_SOCKET_H
14698 # include <sys/socket.h>
14700 #ifdef HAVE_WS2TCPIP_H
14701 # include <ws2tcpip.h>
14705 if test "x$ac_cv_type_socklen_t" = xyes; then :
14709 $as_echo "#define socklen_t int" >>confdefs.h
14713 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
14714 $ac_includes_default
14715 #ifdef HAVE_SYS_TYPES_H
14716 # include <sys/types.h>
14718 #ifdef HAVE_NETINET_IN_H
14719 # include <netinet/in.h>
14723 if test "x$ac_cv_type_in_addr_t" = xyes; then :
14727 $as_echo "#define in_addr_t uint32_t" >>confdefs.h
14731 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
14732 $ac_includes_default
14733 #ifdef HAVE_SYS_TYPES_H
14734 # include <sys/types.h>
14736 #ifdef HAVE_NETINET_IN_H
14737 # include <netinet/in.h>
14741 if test "x$ac_cv_type_in_port_t" = xyes; then :
14745 $as_echo "#define in_port_t uint16_t" >>confdefs.h
14749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
14750 $as_echo_n "checking if memcmp compares unsigned... " >&6; }
14751 if test "$cross_compiling" = yes; then :
14752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
14753 $as_echo "cross-compile no" >&6; }
14755 $as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14757 case " $LIBOBJS " in
14758 *" memcmp.$ac_objext "* ) ;;
14759 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14766 /* end confdefs.h. */
14769 #include <stdlib.h>
14770 #include <string.h>
14773 char a = 255, b = 0;
14774 if(memcmp(&a, &b, 1) < 0)
14780 if ac_fn_c_try_run "$LINENO"; then :
14781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14782 $as_echo "yes" >&6; }
14784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14785 $as_echo "no" >&6; }
14787 $as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14789 case " $LIBOBJS " in
14790 *" memcmp.$ac_objext "* ) ;;
14791 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14797 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14798 conftest.$ac_objext conftest.beam conftest.$ac_ext
14802 # The cast to long int works around a bug in the HP C Compiler
14803 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14804 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14805 # This bug is HP SR number 8606223364.
14806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
14807 $as_echo_n "checking size of time_t... " >&6; }
14808 if ${ac_cv_sizeof_time_t+:} false; then :
14809 $as_echo_n "(cached) " >&6
14811 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "
14812 $ac_includes_default
14813 #ifdef TIME_WITH_SYS_TIME
14814 # include <sys/time.h>
14817 # ifdef HAVE_SYS_TIME_H
14818 # include <sys/time.h>
14827 if test "$ac_cv_type_time_t" = yes; then
14828 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14829 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14830 as_fn_error 77 "cannot compute sizeof (time_t)
14831 See \`config.log' for more details" "$LINENO" 5; }
14833 ac_cv_sizeof_time_t=0
14838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
14839 $as_echo "$ac_cv_sizeof_time_t" >&6; }
14843 cat >>confdefs.h <<_ACEOF
14844 #define SIZEOF_TIME_T $ac_cv_sizeof_time_t
14849 # add option to disable the evil rpath
14851 # Check whether --enable-rpath was given.
14852 if test "${enable_rpath+set}" = set; then :
14853 enableval=$enable_rpath; enable_rpath=$enableval
14858 if test "x$enable_rpath" = xno; then
14859 ac_config_commands="$ac_config_commands disable-rpath"
14865 # check to see if libraries are needed for these functions.
14866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
14867 $as_echo_n "checking for library containing inet_pton... " >&6; }
14868 if ${ac_cv_search_inet_pton+:} false; then :
14869 $as_echo_n "(cached) " >&6
14871 ac_func_search_save_LIBS=$LIBS
14872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14873 /* end confdefs.h. */
14875 /* Override any GCC internal prototype to avoid an error.
14876 Use char because int might match the return type of a GCC
14877 builtin and then its argument prototype would still apply. */
14885 return inet_pton ();
14890 for ac_lib in '' nsl; do
14891 if test -z "$ac_lib"; then
14892 ac_res="none required"
14895 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14897 if ac_fn_c_try_link "$LINENO"; then :
14898 ac_cv_search_inet_pton=$ac_res
14900 rm -f core conftest.err conftest.$ac_objext \
14902 if ${ac_cv_search_inet_pton+:} false; then :
14906 if ${ac_cv_search_inet_pton+:} false; then :
14909 ac_cv_search_inet_pton=no
14911 rm conftest.$ac_ext
14912 LIBS=$ac_func_search_save_LIBS
14914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
14915 $as_echo "$ac_cv_search_inet_pton" >&6; }
14916 ac_res=$ac_cv_search_inet_pton
14917 if test "$ac_res" != no; then :
14918 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
14923 $as_echo_n "checking for library containing socket... " >&6; }
14924 if ${ac_cv_search_socket+:} false; then :
14925 $as_echo_n "(cached) " >&6
14927 ac_func_search_save_LIBS=$LIBS
14928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14929 /* end confdefs.h. */
14931 /* Override any GCC internal prototype to avoid an error.
14932 Use char because int might match the return type of a GCC
14933 builtin and then its argument prototype would still apply. */
14946 for ac_lib in '' socket; do
14947 if test -z "$ac_lib"; then
14948 ac_res="none required"
14951 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14953 if ac_fn_c_try_link "$LINENO"; then :
14954 ac_cv_search_socket=$ac_res
14956 rm -f core conftest.err conftest.$ac_objext \
14958 if ${ac_cv_search_socket+:} false; then :
14962 if ${ac_cv_search_socket+:} false; then :
14965 ac_cv_search_socket=no
14967 rm conftest.$ac_ext
14968 LIBS=$ac_func_search_save_LIBS
14970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
14971 $as_echo "$ac_cv_search_socket" >&6; }
14972 ac_res=$ac_cv_search_socket
14973 if test "$ac_res" != no; then :
14974 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14979 # check wether strptime also works
14981 # check some functions of the OS before linking libs (while still runnable).
14982 for ac_header in unistd.h
14984 ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
14985 if test "x$ac_cv_header_unistd_h" = xyes; then :
14986 cat >>confdefs.h <<_ACEOF
14987 #define HAVE_UNISTD_H 1
14994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
14995 $as_echo_n "checking for working chown... " >&6; }
14996 if ${ac_cv_func_chown_works+:} false; then :
14997 $as_echo_n "(cached) " >&6
14999 if test "$cross_compiling" = yes; then :
15000 ac_cv_func_chown_works=no
15002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15003 /* end confdefs.h. */
15004 $ac_includes_default
15010 char *f = "conftest.chown";
15011 struct stat before, after;
15013 if (creat (f, 0600) < 0)
15015 if (stat (f, &before) < 0)
15017 if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15019 if (stat (f, &after) < 0)
15021 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15027 if ac_fn_c_try_run "$LINENO"; then :
15028 ac_cv_func_chown_works=yes
15030 ac_cv_func_chown_works=no
15032 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15033 conftest.$ac_objext conftest.beam conftest.$ac_ext
15036 rm -f conftest.chown
15039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15040 $as_echo "$ac_cv_func_chown_works" >&6; }
15041 if test $ac_cv_func_chown_works = yes; then
15043 $as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15047 for ac_header in vfork.h
15049 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15050 if test "x$ac_cv_header_vfork_h" = xyes; then :
15051 cat >>confdefs.h <<_ACEOF
15052 #define HAVE_VFORK_H 1
15059 for ac_func in fork vfork
15061 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15062 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15063 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15064 cat >>confdefs.h <<_ACEOF
15065 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15071 if test "x$ac_cv_func_fork" = xyes; then
15072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15073 $as_echo_n "checking for working fork... " >&6; }
15074 if ${ac_cv_func_fork_works+:} false; then :
15075 $as_echo_n "(cached) " >&6
15077 if test "$cross_compiling" = yes; then :
15078 ac_cv_func_fork_works=cross
15080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15081 /* end confdefs.h. */
15082 $ac_includes_default
15087 /* By Ruediger Kuhlmann. */
15088 return fork () < 0;
15094 if ac_fn_c_try_run "$LINENO"; then :
15095 ac_cv_func_fork_works=yes
15097 ac_cv_func_fork_works=no
15099 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15100 conftest.$ac_objext conftest.beam conftest.$ac_ext
15104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15105 $as_echo "$ac_cv_func_fork_works" >&6; }
15108 ac_cv_func_fork_works=$ac_cv_func_fork
15110 if test "x$ac_cv_func_fork_works" = xcross; then
15112 *-*-amigaos* | *-*-msdosdjgpp*)
15113 # Override, as these systems have only a dummy fork() stub
15114 ac_cv_func_fork_works=no
15117 ac_cv_func_fork_works=yes
15120 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15121 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15123 ac_cv_func_vfork_works=$ac_cv_func_vfork
15124 if test "x$ac_cv_func_vfork" = xyes; then
15125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15126 $as_echo_n "checking for working vfork... " >&6; }
15127 if ${ac_cv_func_vfork_works+:} false; then :
15128 $as_echo_n "(cached) " >&6
15130 if test "$cross_compiling" = yes; then :
15131 ac_cv_func_vfork_works=cross
15133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15134 /* end confdefs.h. */
15135 /* Thanks to Paul Eggert for this test. */
15136 $ac_includes_default
15137 #include <sys/wait.h>
15138 #ifdef HAVE_VFORK_H
15139 # include <vfork.h>
15141 /* On some sparc systems, changes by the child to local and incoming
15142 argument registers are propagated back to the parent. The compiler
15143 is told about this with #include <vfork.h>, but some compilers
15144 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
15145 static variable whose address is put into a register that is
15146 clobbered by the vfork. */
15149 sparc_address_test (int arg)
15151 sparc_address_test (arg) int arg;
15154 static pid_t child;
15172 pid_t parent = getpid ();
15175 sparc_address_test (0);
15180 /* Here is another test for sparc vfork register problems. This
15181 test uses lots of local variables, at least as many local
15182 variables as main has allocated so far including compiler
15183 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
15184 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
15185 reuse the register of parent for one of the local variables,
15186 since it will think that parent can't possibly be used any more
15187 in this routine. Assigning to the local variable will thus
15188 munge parent in the parent process. */
15190 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15191 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15192 /* Convince the compiler that p..p7 are live; otherwise, it might
15193 use the same hardware register for all 8 local variables. */
15194 if (p != p1 || p != p2 || p != p3 || p != p4
15195 || p != p5 || p != p6 || p != p7)
15198 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15199 from child file descriptors. If the child closes a descriptor
15200 before it execs or exits, this munges the parent's descriptor
15201 as well. Test for this by closing stdout in the child. */
15202 _exit(close(fileno(stdout)) != 0);
15207 while (wait(&status) != child)
15210 /* Was there some problem with vforking? */
15213 /* Did the child fail? (This shouldn't happen.) */
15216 /* Did the vfork/compiler bug occur? */
15217 || parent != getpid()
15219 /* Did the file descriptor bug occur? */
15220 || fstat(fileno(stdout), &st) != 0
15225 if ac_fn_c_try_run "$LINENO"; then :
15226 ac_cv_func_vfork_works=yes
15228 ac_cv_func_vfork_works=no
15230 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15231 conftest.$ac_objext conftest.beam conftest.$ac_ext
15235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15236 $as_echo "$ac_cv_func_vfork_works" >&6; }
15239 if test "x$ac_cv_func_fork_works" = xcross; then
15240 ac_cv_func_vfork_works=$ac_cv_func_vfork
15241 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15242 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15245 if test "x$ac_cv_func_vfork_works" = xyes; then
15247 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15251 $as_echo "#define vfork fork" >>confdefs.h
15254 if test "x$ac_cv_func_fork_works" = xyes; then
15256 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
15261 $as_echo_n "checking return type of signal handlers... " >&6; }
15262 if ${ac_cv_type_signal+:} false; then :
15263 $as_echo_n "(cached) " >&6
15265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15266 /* end confdefs.h. */
15267 #include <sys/types.h>
15268 #include <signal.h>
15273 return *(signal (0, 0)) (0) == 1;
15278 if ac_fn_c_try_compile "$LINENO"; then :
15279 ac_cv_type_signal=int
15281 ac_cv_type_signal=void
15283 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
15286 $as_echo "$ac_cv_type_signal" >&6; }
15288 cat >>confdefs.h <<_ACEOF
15289 #define RETSIGTYPE $ac_cv_type_signal
15293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15294 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15295 if ${ac_cv_sys_largefile_source+:} false; then :
15296 $as_echo_n "(cached) " >&6
15299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15300 /* end confdefs.h. */
15301 #include <sys/types.h> /* for off_t */
15306 int (*fp) (FILE *, off_t, int) = fseeko;
15307 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15312 if ac_fn_c_try_link "$LINENO"; then :
15313 ac_cv_sys_largefile_source=no; break
15315 rm -f core conftest.err conftest.$ac_objext \
15316 conftest$ac_exeext conftest.$ac_ext
15317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15318 /* end confdefs.h. */
15319 #define _LARGEFILE_SOURCE 1
15320 #include <sys/types.h> /* for off_t */
15325 int (*fp) (FILE *, off_t, int) = fseeko;
15326 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15331 if ac_fn_c_try_link "$LINENO"; then :
15332 ac_cv_sys_largefile_source=1; break
15334 rm -f core conftest.err conftest.$ac_objext \
15335 conftest$ac_exeext conftest.$ac_ext
15336 ac_cv_sys_largefile_source=unknown
15340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15341 $as_echo "$ac_cv_sys_largefile_source" >&6; }
15342 case $ac_cv_sys_largefile_source in #(
15345 cat >>confdefs.h <<_ACEOF
15346 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15352 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15353 # in glibc 2.1.3, but that breaks too many other things.
15354 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15355 if test $ac_cv_sys_largefile_source != unknown; then
15357 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15362 # Check whether --enable-largefile was given.
15363 if test "${enable_largefile+set}" = set; then :
15364 enableval=$enable_largefile;
15367 if test "$enable_largefile" != no; then
15369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15370 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15371 if ${ac_cv_sys_largefile_CC+:} false; then :
15372 $as_echo_n "(cached) " >&6
15374 ac_cv_sys_largefile_CC=no
15375 if test "$GCC" != yes; then
15378 # IRIX 6.2 and later do not support large files by default,
15379 # so use the C compiler's -n32 option if that helps.
15380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15381 /* end confdefs.h. */
15382 #include <sys/types.h>
15383 /* Check that off_t can represent 2**63 - 1 correctly.
15384 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15385 since some C++ compilers masquerading as C compilers
15386 incorrectly reject 9223372036854775807. */
15387 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15388 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15389 && LARGE_OFF_T % 2147483647 == 1)
15399 if ac_fn_c_try_compile "$LINENO"; then :
15402 rm -f core conftest.err conftest.$ac_objext
15404 if ac_fn_c_try_compile "$LINENO"; then :
15405 ac_cv_sys_largefile_CC=' -n32'; break
15407 rm -f core conftest.err conftest.$ac_objext
15411 rm -f conftest.$ac_ext
15414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15415 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
15416 if test "$ac_cv_sys_largefile_CC" != no; then
15417 CC=$CC$ac_cv_sys_largefile_CC
15420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15421 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15422 if ${ac_cv_sys_file_offset_bits+:} false; then :
15423 $as_echo_n "(cached) " >&6
15426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15427 /* end confdefs.h. */
15428 #include <sys/types.h>
15429 /* Check that off_t can represent 2**63 - 1 correctly.
15430 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15431 since some C++ compilers masquerading as C compilers
15432 incorrectly reject 9223372036854775807. */
15433 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15434 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15435 && LARGE_OFF_T % 2147483647 == 1)
15445 if ac_fn_c_try_compile "$LINENO"; then :
15446 ac_cv_sys_file_offset_bits=no; break
15448 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15450 /* end confdefs.h. */
15451 #define _FILE_OFFSET_BITS 64
15452 #include <sys/types.h>
15453 /* Check that off_t can represent 2**63 - 1 correctly.
15454 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15455 since some C++ compilers masquerading as C compilers
15456 incorrectly reject 9223372036854775807. */
15457 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15458 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15459 && LARGE_OFF_T % 2147483647 == 1)
15469 if ac_fn_c_try_compile "$LINENO"; then :
15470 ac_cv_sys_file_offset_bits=64; break
15472 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15473 ac_cv_sys_file_offset_bits=unknown
15477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15478 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15479 case $ac_cv_sys_file_offset_bits in #(
15482 cat >>confdefs.h <<_ACEOF
15483 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15488 if test $ac_cv_sys_file_offset_bits = unknown; then
15489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15490 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15491 if ${ac_cv_sys_large_files+:} false; then :
15492 $as_echo_n "(cached) " >&6
15495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15496 /* end confdefs.h. */
15497 #include <sys/types.h>
15498 /* Check that off_t can represent 2**63 - 1 correctly.
15499 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15500 since some C++ compilers masquerading as C compilers
15501 incorrectly reject 9223372036854775807. */
15502 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15503 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15504 && LARGE_OFF_T % 2147483647 == 1)
15514 if ac_fn_c_try_compile "$LINENO"; then :
15515 ac_cv_sys_large_files=no; break
15517 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15519 /* end confdefs.h. */
15520 #define _LARGE_FILES 1
15521 #include <sys/types.h>
15522 /* Check that off_t can represent 2**63 - 1 correctly.
15523 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15524 since some C++ compilers masquerading as C compilers
15525 incorrectly reject 9223372036854775807. */
15526 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15527 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15528 && LARGE_OFF_T % 2147483647 == 1)
15538 if ac_fn_c_try_compile "$LINENO"; then :
15539 ac_cv_sys_large_files=1; break
15541 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15542 ac_cv_sys_large_files=unknown
15546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15547 $as_echo "$ac_cv_sys_large_files" >&6; }
15548 case $ac_cv_sys_large_files in #(
15551 cat >>confdefs.h <<_ACEOF
15552 #define _LARGE_FILES $ac_cv_sys_large_files
15565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15566 $as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15567 cache=_D_LARGEFILE_SOURCE_1
15568 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15569 $as_echo_n "(cached) " >&6
15575 int a = fseeko(stdin, 0, 0);
15579 echo 'void f(){}' >>conftest.c
15580 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15581 eval "cv_prog_cc_flag_needed_$cache=no"
15584 if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15585 eval "cv_prog_cc_flag_needed_$cache=yes"
15587 eval "cv_prog_cc_flag_needed_$cache=fail"
15588 #echo 'Test with flag fails too!'
15590 #echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15591 #echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15596 rm -f conftest conftest.c conftest.o
15600 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15602 $as_echo "yes" >&6; }
15604 CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15606 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15608 $as_echo "no" >&6; }
15609 #echo 'Test with flag is no!'
15611 #echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15612 #echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15618 $as_echo "failed" >&6; }
15626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
15627 $as_echo_n "checking if nonblocking sockets work... " >&6; }
15628 if echo $target | grep mingw32 >/dev/null; then
15629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
15630 $as_echo "no (windows)" >&6; }
15632 $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15635 if test "$cross_compiling" = yes; then :
15637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
15638 $as_echo "crosscompile(yes)" >&6; }
15641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15642 /* end confdefs.h. */
15646 #include <string.h>
15647 #include <stdlib.h>
15650 #ifdef HAVE_SYS_TYPES_H
15651 #include <sys/types.h>
15653 #ifdef HAVE_SYS_SOCKET_H
15654 #include <sys/socket.h>
15656 #ifdef HAVE_NETINET_IN_H
15657 #include <netinet/in.h>
15659 #ifdef HAVE_ARPA_INET_H
15660 #include <arpa/inet.h>
15662 #ifdef HAVE_UNISTD_H
15663 #include <unistd.h>
15675 struct sockaddr_in a;
15676 /* test if select and nonblocking reads work well together */
15678 fork child to send 10 messages.
15680 then try to nonblocking read the 10 messages
15681 then, nonblocking read must give EAGAIN
15684 port = 12345 + (time(0)%32);
15685 sfd = socket(PF_INET, SOCK_DGRAM, 0);
15690 memset(&a, 0, sizeof(a));
15691 a.sin_family = AF_INET;
15692 a.sin_port = htons(port);
15693 a.sin_addr.s_addr = inet_addr("127.0.0.1");
15694 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15698 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
15703 cfd = socket(PF_INET, SOCK_DGRAM, 0);
15705 perror("client socket");
15709 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15710 perror("client bind");
15713 a.sin_port = htons(port);
15715 /* no handler, causes exit in 10 seconds */
15718 /* send and receive on the socket */
15719 if((p=fork()) == 0) {
15720 for(i=0; i<num; i++) {
15721 if(sendto(cfd, &i, sizeof(i), 0,
15722 (struct sockaddr*)&a, sizeof(a)) < 0) {
15736 FD_SET(sfd, &rset);
15737 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
15743 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
15744 if(errno == EAGAIN)
15751 /* now we want to get EAGAIN: nonblocking goodness */
15753 recv(sfd, &x, sizeof(x), 0);
15754 if(errno != EAGAIN) {
15755 perror("trying to recv again");
15758 /* EAGAIN encountered */
15767 if ac_fn_c_try_run "$LINENO"; then :
15769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15770 $as_echo "yes" >&6; }
15774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15775 $as_echo "no" >&6; }
15777 $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15781 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15782 conftest.$ac_objext conftest.beam conftest.$ac_ext
15788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
15789 $as_echo_n "checking whether mkdir has one arg... " >&6; }
15790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15791 /* end confdefs.h. */
15794 #include <unistd.h>
15795 #ifdef HAVE_WINSOCK2_H
15796 #include <winsock2.h>
15798 #ifdef HAVE_SYS_STAT_H
15799 #include <sys/stat.h>
15806 (void)mkdir("directory");
15812 if ac_fn_c_try_compile "$LINENO"; then :
15813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15814 $as_echo "yes" >&6; }
15816 $as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
15820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15821 $as_echo "no" >&6; }
15824 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15826 for ac_func in strptime
15828 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
15829 if test "x$ac_cv_func_strptime" = xyes; then :
15830 cat >>confdefs.h <<_ACEOF
15831 #define HAVE_STRPTIME 1
15834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
15835 $as_echo_n "checking whether strptime works... " >&6; }
15836 if test c${cross_compiling} = cno; then
15837 if test "$cross_compiling" = yes; then :
15838 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15839 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15840 as_fn_error $? "cannot run test program while cross compiling
15841 See \`config.log' for more details" "$LINENO" 5; }
15843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15844 /* end confdefs.h. */
15846 #define _XOPEN_SOURCE 600
15848 int main(void) { struct tm tm; char *res;
15849 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);
15850 if (!res) return 2;
15851 res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
15852 if (!res) return 1; return 0; }
15855 if ac_fn_c_try_run "$LINENO"; then :
15856 eval "ac_cv_c_strptime_works=yes"
15858 eval "ac_cv_c_strptime_works=no"
15860 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15861 conftest.$ac_objext conftest.beam conftest.$ac_ext
15865 eval "ac_cv_c_strptime_works=maybe"
15867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
15868 $as_echo "$ac_cv_c_strptime_works" >&6; }
15869 if test $ac_cv_c_strptime_works = no; then
15870 case " $LIBOBJS " in
15871 *" strptime.$ac_objext "* ) ;;
15872 *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
15878 cat >>confdefs.h <<_ACEOF
15879 #define STRPTIME_WORKS 1
15885 case " $LIBOBJS " in
15886 *" strptime.$ac_objext "* ) ;;
15887 *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
15895 # set memory allocation checking if requested
15896 # Check whether --enable-alloc-checks was given.
15897 if test "${enable_alloc_checks+set}" = set; then :
15898 enableval=$enable_alloc_checks;
15901 # Check whether --enable-alloc-lite was given.
15902 if test "${enable_alloc_lite+set}" = set; then :
15903 enableval=$enable_alloc_lite;
15906 # Check whether --enable-alloc-nonregional was given.
15907 if test "${enable_alloc_nonregional+set}" = set; then :
15908 enableval=$enable_alloc_nonregional;
15911 if test x_$enable_alloc_nonregional = x_yes; then
15913 $as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
15916 if test x_$enable_alloc_checks = x_yes; then
15918 $as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
15921 if test x_$enable_alloc_lite = x_yes; then
15923 $as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
15927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
15928 $as_echo_n "checking for GNU libc compatible malloc... " >&6; }
15929 if test "$cross_compiling" = yes; then :
15930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
15931 $as_echo "no (crosscompile)" >&6; }
15932 case " $LIBOBJS " in
15933 *" malloc.$ac_objext "* ) ;;
15934 *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
15939 cat >>confdefs.h <<_ACEOF
15940 #define malloc rpl_malloc_unbound
15944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15945 /* end confdefs.h. */
15946 #if defined STDC_HEADERS || defined HAVE_STDLIB_H
15947 #include <stdlib.h>
15955 if(malloc(0) != 0) return 1;
15961 if ac_fn_c_try_run "$LINENO"; then :
15962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15963 $as_echo "no" >&6; }
15964 case " $LIBOBJS " in
15965 *" malloc.$ac_objext "* ) ;;
15966 *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
15971 cat >>confdefs.h <<_ACEOF
15972 #define malloc rpl_malloc_unbound
15976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15977 $as_echo "yes" >&6; }
15979 $as_echo "#define HAVE_MALLOC 1" >>confdefs.h
15982 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15983 conftest.$ac_objext conftest.beam conftest.$ac_ext
15990 # check windows threads (we use them, not pthreads, on windows).
15991 if test "$on_mingw" = "yes"; then
15992 # check windows threads
15993 for ac_header in windows.h
15995 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
15997 if test "x$ac_cv_header_windows_h" = xyes; then :
15998 cat >>confdefs.h <<_ACEOF
15999 #define HAVE_WINDOWS_H 1
16006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16007 $as_echo_n "checking for CreateThread... " >&6; }
16008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16009 /* end confdefs.h. */
16011 #ifdef HAVE_WINDOWS_H
16012 #include <windows.h>
16019 HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16025 if ac_fn_c_try_compile "$LINENO"; then :
16026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16027 $as_echo "yes" >&6; }
16029 $as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16034 $as_echo "no" >&6; }
16037 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16040 # not on mingw, check thread libraries.
16042 # check for thread library.
16043 # check this first, so that the pthread lib does not get linked in via
16044 # libssl or libpython, and thus distorts the tests, and we end up using
16045 # the non-threadsafe C libraries.
16047 # Check whether --with-pthreads was given.
16048 if test "${with_pthreads+set}" = set; then :
16049 withval=$with_pthreads;
16054 ub_have_pthreads=no
16055 if test x_$withval != x_no; then
16059 ac_cpp='$CPP $CPPFLAGS'
16060 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16061 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16062 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16066 # We used to check for pthread.h first, but this fails if pthread.h
16067 # requires special compiler flags (e.g. on True64 or Sequent).
16068 # It gets checked for in the link test anyway.
16070 # First of all, check if the user has set any of the PTHREAD_LIBS,
16071 # etcetera environment variables, and if threads linking works using
16073 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16074 save_CFLAGS="$CFLAGS"
16075 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16077 LIBS="$PTHREAD_LIBS $LIBS"
16078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16079 $as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16081 /* end confdefs.h. */
16083 /* Override any GCC internal prototype to avoid an error.
16084 Use char because int might match the return type of a GCC
16085 builtin and then its argument prototype would still apply. */
16089 char pthread_join ();
16093 return pthread_join ();
16098 if ac_fn_c_try_link "$LINENO"; then :
16101 rm -f core conftest.err conftest.$ac_objext \
16102 conftest$ac_exeext conftest.$ac_ext
16103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16104 $as_echo "$ax_pthread_ok" >&6; }
16105 if test x"$ax_pthread_ok" = xno; then
16110 CFLAGS="$save_CFLAGS"
16113 # We must check for the threads library under a number of different
16114 # names; the ordering is very important because some systems
16115 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16116 # libraries is broken (non-POSIX).
16118 # Create a list of thread flags to try. Items starting with a "-" are
16119 # C compiler flags, and other items are library names, except for "none"
16120 # which indicates that we try without any flags at all, and "pthread-config"
16121 # which is a program returning the flags for the Pth emulation library.
16123 ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16125 # The ordering *is* (sometimes) important. Some notes on the
16126 # individual items follow:
16128 # pthreads: AIX (must check this before -lpthread)
16129 # none: in case threads are in libc; should be tried before -Kthread and
16130 # other compiler flags to prevent continual compiler warnings
16131 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16132 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16133 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16134 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16135 # -pthreads: Solaris/gcc
16136 # -mthreads: Mingw32/gcc, Lynx/gcc
16137 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16138 # doesn't hurt to check since this sometimes defines pthreads too;
16139 # also defines -D_REENTRANT)
16140 # ... -mt is also the pthreads flag for HP/aCC
16141 # pthread: Linux, etcetera
16142 # --thread-safe: KAI C++
16143 # pthread-config: use pthread-config program (for GNU Pth library)
16148 # On Solaris (at least, for some versions), libc contains stubbed
16149 # (non-functional) versions of the pthreads routines, so link-based
16150 # tests will erroneously succeed. (We need to link with -pthreads/-mt/
16151 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
16152 # a function called by this macro, so we could check for that, but
16153 # who knows whether they'll stub that too in a future libc.) So,
16154 # we'll just look for -pthreads and -lpthread first:
16156 ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16160 ax_pthread_flags="-pthread $ax_pthread_flags"
16164 # Clang doesn't consider unrecognized options an error unless we specify
16165 # -Werror. We throw in some extra Clang-specific options to ensure that
16166 # this doesn't happen for GCC, which also accepts -Werror.
16168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16169 $as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16170 save_CFLAGS="$CFLAGS"
16171 ax_pthread_extra_flags="-Werror"
16172 CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16174 /* end confdefs.h. */
16184 if ac_fn_c_try_compile "$LINENO"; then :
16185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16186 $as_echo "yes" >&6; }
16188 ax_pthread_extra_flags=
16189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16190 $as_echo "no" >&6; }
16192 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16193 CFLAGS="$save_CFLAGS"
16195 if test x"$ax_pthread_ok" = xno; then
16196 for flag in $ax_pthread_flags; do
16200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16201 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
16205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16206 $as_echo_n "checking whether pthreads work with $flag... " >&6; }
16207 PTHREAD_CFLAGS="$flag"
16211 # Extract the first word of "pthread-config", so it can be a program name with args.
16212 set dummy pthread-config; ac_word=$2
16213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16214 $as_echo_n "checking for $ac_word... " >&6; }
16215 if ${ac_cv_prog_ax_pthread_config+:} false; then :
16216 $as_echo_n "(cached) " >&6
16218 if test -n "$ax_pthread_config"; then
16219 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16222 for as_dir in $PATH
16225 test -z "$as_dir" && as_dir=.
16226 for ac_exec_ext in '' $ac_executable_extensions; do
16227 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16228 ac_cv_prog_ax_pthread_config="yes"
16229 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16236 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16239 ax_pthread_config=$ac_cv_prog_ax_pthread_config
16240 if test -n "$ax_pthread_config"; then
16241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16242 $as_echo "$ax_pthread_config" >&6; }
16244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16245 $as_echo "no" >&6; }
16249 if test x"$ax_pthread_config" = xno; then continue; fi
16250 PTHREAD_CFLAGS="`pthread-config --cflags`"
16251 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16256 $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16257 PTHREAD_LIBS="-l$flag"
16262 save_CFLAGS="$CFLAGS"
16263 LIBS="$PTHREAD_LIBS $LIBS"
16264 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16266 # Check for various functions. We must include pthread.h,
16267 # since some functions may be macros. (On the Sequent, we
16268 # need a special flag -Kthread to make this header compile.)
16269 # We check for pthread_join because it is in -lpthread on IRIX
16270 # while pthread_create is in libc. We check for pthread_attr_init
16271 # due to DEC craziness with -lpthreads. We check for
16272 # pthread_cleanup_push because it is one of the few pthread
16273 # functions on Solaris that doesn't have a non-functional libc stub.
16274 # We try pthread_create on general principles.
16275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16276 /* end confdefs.h. */
16277 #include <pthread.h>
16278 static void routine(void *a) { *((int*)a) = 0; }
16279 static void *start_routine(void *a) { return a; }
16283 pthread_t th; pthread_attr_t attr;
16284 pthread_create(&th, 0, start_routine, 0);
16285 pthread_join(th, 0);
16286 pthread_attr_init(&attr);
16287 pthread_cleanup_push(routine, 0);
16288 pthread_cleanup_pop(0) /* ; */
16293 if ac_fn_c_try_link "$LINENO"; then :
16296 rm -f core conftest.err conftest.$ac_objext \
16297 conftest$ac_exeext conftest.$ac_ext
16300 CFLAGS="$save_CFLAGS"
16302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16303 $as_echo "$ax_pthread_ok" >&6; }
16304 if test "x$ax_pthread_ok" = xyes; then
16313 # Various other checks:
16314 if test "x$ax_pthread_ok" = xyes; then
16316 LIBS="$PTHREAD_LIBS $LIBS"
16317 save_CFLAGS="$CFLAGS"
16318 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16320 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16322 $as_echo_n "checking for joinable pthread attribute... " >&6; }
16324 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16326 /* end confdefs.h. */
16327 #include <pthread.h>
16331 int attr = $attr; return attr /* ; */
16336 if ac_fn_c_try_link "$LINENO"; then :
16337 attr_name=$attr; break
16339 rm -f core conftest.err conftest.$ac_objext \
16340 conftest$ac_exeext conftest.$ac_ext
16342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16343 $as_echo "$attr_name" >&6; }
16344 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16346 cat >>confdefs.h <<_ACEOF
16347 #define PTHREAD_CREATE_JOINABLE $attr_name
16352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16353 $as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16356 aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16357 osf* | hpux*) flag="-D_REENTRANT";;
16359 if test "$GCC" = "yes"; then
16360 flag="-D_REENTRANT"
16362 # TODO: What about Clang on Solaris?
16363 flag="-mt -D_REENTRANT"
16367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16368 $as_echo "$flag" >&6; }
16369 if test "x$flag" != xno; then
16370 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16374 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16375 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16376 $as_echo_n "(cached) " >&6
16379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16380 /* end confdefs.h. */
16381 #include <pthread.h>
16385 int i = PTHREAD_PRIO_INHERIT;
16390 if ac_fn_c_try_link "$LINENO"; then :
16391 ax_cv_PTHREAD_PRIO_INHERIT=yes
16393 ax_cv_PTHREAD_PRIO_INHERIT=no
16395 rm -f core conftest.err conftest.$ac_objext \
16396 conftest$ac_exeext conftest.$ac_ext
16399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16400 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16401 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16403 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16408 CFLAGS="$save_CFLAGS"
16410 # More AIX lossage: compile with *_r variant
16411 if test "x$GCC" != xyes; then
16415 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
16416 #handle absolute path differently from PATH based program lookup
16419 if as_fn_executable_p ${CC}_r; then :
16420 PTHREAD_CC="${CC}_r"
16423 for ac_prog in ${CC}_r
16425 # Extract the first word of "$ac_prog", so it can be a program name with args.
16426 set dummy $ac_prog; ac_word=$2
16427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16428 $as_echo_n "checking for $ac_word... " >&6; }
16429 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16430 $as_echo_n "(cached) " >&6
16432 if test -n "$PTHREAD_CC"; then
16433 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16435 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16436 for as_dir in $PATH
16439 test -z "$as_dir" && as_dir=.
16440 for ac_exec_ext in '' $ac_executable_extensions; do
16441 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16442 ac_cv_prog_PTHREAD_CC="$ac_prog"
16443 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16452 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16453 if test -n "$PTHREAD_CC"; then
16454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16455 $as_echo "$PTHREAD_CC" >&6; }
16457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16458 $as_echo "no" >&6; }
16462 test -n "$PTHREAD_CC" && break
16464 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16475 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16481 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16482 if test x"$ax_pthread_ok" = xyes; then
16485 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
16487 if test -n "$PTHREAD_LIBS"; then
16488 LIBS="$PTHREAD_LIBS $LIBS"
16490 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16492 ub_have_pthreads=yes
16493 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
16495 if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
16497 cat >>confdefs.h <<_ACEOF
16498 #define HAVE_PTHREAD_SPINLOCK_T 1
16503 ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
16505 if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
16507 cat >>confdefs.h <<_ACEOF
16508 #define HAVE_PTHREAD_RWLOCK_T 1
16515 if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
16516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
16517 $as_echo_n "checking if -pthread unused during linking... " >&6; }
16518 # catch clang warning 'argument unused during compilation'
16519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16520 /* end confdefs.h. */
16521 $ac_includes_default
16523 int main(void) {return 0;}
16526 pthread_unused="yes"
16528 echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
16529 $CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
16530 if test $? = 0; then
16532 echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
16533 $CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
16534 if test $? -ne 0; then
16535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16536 $as_echo "yes" >&6; }
16537 CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
16538 PTHREAD_CFLAGS_ONLY="-pthread"
16541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16542 $as_echo "no" >&6; }
16545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16546 $as_echo "no" >&6; }
16547 fi # endif cc successful
16548 rm -f conftest conftest.c conftest.o
16549 fi # endif -pthread in CFLAGS
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
16566 # check solaris thread library
16568 # Check whether --with-solaris-threads was given.
16569 if test "${with_solaris_threads+set}" = set; then :
16570 withval=$with_solaris_threads;
16575 ub_have_sol_threads=no
16576 if test x_$withval != x_no; then
16577 if test x_$ub_have_pthreads != x_no; then
16578 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
16579 $as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
16581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
16582 $as_echo_n "checking for library containing thr_create... " >&6; }
16583 if ${ac_cv_search_thr_create+:} false; then :
16584 $as_echo_n "(cached) " >&6
16586 ac_func_search_save_LIBS=$LIBS
16587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16588 /* end confdefs.h. */
16590 /* Override any GCC internal prototype to avoid an error.
16591 Use char because int might match the return type of a GCC
16592 builtin and then its argument prototype would still apply. */
16596 char thr_create ();
16600 return thr_create ();
16605 for ac_lib in '' thread; do
16606 if test -z "$ac_lib"; then
16607 ac_res="none required"
16610 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16612 if ac_fn_c_try_link "$LINENO"; then :
16613 ac_cv_search_thr_create=$ac_res
16615 rm -f core conftest.err conftest.$ac_objext \
16617 if ${ac_cv_search_thr_create+:} false; then :
16621 if ${ac_cv_search_thr_create+:} false; then :
16624 ac_cv_search_thr_create=no
16626 rm conftest.$ac_ext
16627 LIBS=$ac_func_search_save_LIBS
16629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
16630 $as_echo "$ac_cv_search_thr_create" >&6; }
16631 ac_res=$ac_cv_search_thr_create
16632 if test "$ac_res" != no; then :
16633 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16636 $as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
16641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
16642 $as_echo_n "checking whether $CC supports -mt... " >&6; }
16643 cache=`echo mt | sed 'y%.=/+-%___p_%'`
16644 if eval \${cv_prog_cc_flag_$cache+:} false; then :
16645 $as_echo_n "(cached) " >&6
16648 echo 'void f(void){}' >conftest.c
16649 if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
16650 eval "cv_prog_cc_flag_$cache=yes"
16652 eval "cv_prog_cc_flag_$cache=no"
16654 rm -f conftest conftest.o conftest.c
16658 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
16659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16660 $as_echo "yes" >&6; }
16662 CFLAGS="$CFLAGS -mt"
16664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16665 $as_echo "no" >&6; }
16667 CFLAGS="$CFLAGS -D_REENTRANT"
16670 ub_have_sol_threads=yes
16674 as_fn_error $? "no solaris threads found." "$LINENO" 5
16681 fi # end of non-mingw check of thread libraries
16683 # Check for PyUnbound
16685 # Check whether --with-pyunbound was given.
16686 if test "${with_pyunbound+set}" = set; then :
16687 withval=$with_pyunbound;
16694 ub_with_pyunbound=no
16695 if test x_$withval != x_no; then
16696 ub_with_pyunbound=yes
16700 # Check for Python module
16702 # Check whether --with-pythonmodule was given.
16703 if test "${with_pythonmodule+set}" = set; then :
16704 withval=$with_pythonmodule;
16710 ub_with_pythonmod=no
16711 if test x_$withval != x_no; then
16712 ub_with_pythonmod=yes
16716 # Check for Python & SWIG only on PyUnbound or PyModule
16717 if test x_$ub_test_python != x_no; then
16721 ac_save_LIBS="$LIBS"
16723 # Allow the use of a (user set) custom python version
16727 # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
16728 set dummy python$PYTHON_VERSION; ac_word=$2
16729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16730 $as_echo_n "checking for $ac_word... " >&6; }
16731 if ${ac_cv_path_PYTHON+:} false; then :
16732 $as_echo_n "(cached) " >&6
16736 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
16739 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16740 for as_dir in $PATH
16743 test -z "$as_dir" && as_dir=.
16744 for ac_exec_ext in '' $ac_executable_extensions; do
16745 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16746 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
16747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16757 PYTHON=$ac_cv_path_PYTHON
16758 if test -n "$PYTHON"; then
16759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
16760 $as_echo "$PYTHON" >&6; }
16762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16763 $as_echo "no" >&6; }
16767 if test -z "$PYTHON"; then
16768 as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
16772 if test -z "$PYTHON_VERSION"; then
16773 PYTHON_VERSION=`$PYTHON -c "import sys; \
16774 print(sys.version.split()[0])"`
16778 # Check if you have distutils, else fail
16780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
16781 $as_echo_n "checking for the distutils Python package... " >&6; }
16782 if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then
16783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16784 $as_echo "yes" >&6; }
16786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16787 $as_echo "no" >&6; }
16788 as_fn_error $? "cannot import Python module \"distutils\".
16789 Please check your Python installation. The error was:
16790 $ac_distutils_result" "$LINENO" 5
16795 # Check for Python include path
16797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
16798 $as_echo_n "checking for Python include path... " >&6; }
16799 if test -z "$PYTHON_CPPFLAGS"; then
16800 python_path=`$PYTHON -c "import distutils.sysconfig; \
16801 print(distutils.sysconfig.get_python_inc());"`
16802 if test -n "${python_path}"; then
16803 python_path="-I$python_path"
16805 PYTHON_CPPFLAGS=$python_path
16807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
16808 $as_echo "$PYTHON_CPPFLAGS" >&6; }
16812 # Check for Python library path
16814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
16815 $as_echo_n "checking for Python library path... " >&6; }
16816 if test -z "$PYTHON_LDFLAGS"; then
16817 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
16818 print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
16820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
16821 $as_echo "$PYTHON_LDFLAGS" >&6; }
16825 # Check for site packages
16827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
16828 $as_echo_n "checking for Python site-packages path... " >&6; }
16829 if test -z "$PYTHON_SITE_PKG"; then
16830 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
16831 print(distutils.sysconfig.get_python_lib(1,0));"`
16833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
16834 $as_echo "$PYTHON_SITE_PKG" >&6; }
16838 # final check to see if everything compiles alright
16840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
16841 $as_echo_n "checking consistency of all components of python development environment... " >&6; }
16843 ac_cpp='$CPP $CPPFLAGS'
16844 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16845 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16846 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16848 # save current global flags
16849 ac_save_LIBS="$LIBS"
16850 ac_save_CPPFLAGS="$CPPFLAGS"
16852 LIBS="$LIBS $PYTHON_LDFLAGS"
16853 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
16854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16855 /* end confdefs.h. */
16857 #include <Python.h>
16869 if ac_fn_c_try_link "$LINENO"; then :
16874 rm -f core conftest.err conftest.$ac_objext \
16875 conftest$ac_exeext conftest.$ac_ext
16877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
16878 $as_echo "$pythonexists" >&6; }
16880 if test ! "$pythonexists" = "yes"; then
16882 Could not link test program to Python. Maybe the main Python library has been
16883 installed in some non-standard library path. If so, pass it to configure,
16884 via the LDFLAGS environment variable.
16885 Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
16886 ============================================================================
16888 You probably have to install the development version of the Python package
16889 for your distribution. The exact name of this package varies among them.
16890 ============================================================================
16895 ac_cpp='$CPP $CPPFLAGS'
16896 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16897 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16898 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16900 # turn back to default flags
16901 CPPFLAGS="$ac_save_CPPFLAGS"
16902 LIBS="$ac_save_LIBS"
16908 if test ! -z "$PYTHON_VERSION"; then
16909 if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
16910 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
16913 PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
16917 $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
16919 if test -n "$LIBS"; then
16920 LIBS="$PYTHON_LDFLAGS $LIBS"
16922 LIBS="$PYTHON_LDFLAGS"
16924 if test -n "$CPPFLAGS"; then
16925 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
16927 CPPFLAGS="$PYTHON_CPPFLAGS"
16930 PC_PY_DEPENDENCY="python"
16935 # Check whether --enable-swig-version-check was given.
16936 if test "${enable_swig_version_check+set}" = set; then :
16937 enableval=$enable_swig_version_check;
16940 if test "$enable_swig_version_check" = "yes"; then
16942 # Extract the first word of "swig", so it can be a program name with args.
16943 set dummy swig; ac_word=$2
16944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16945 $as_echo_n "checking for $ac_word... " >&6; }
16946 if ${ac_cv_path_SWIG+:} false; then :
16947 $as_echo_n "(cached) " >&6
16951 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
16954 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16955 for as_dir in $PATH
16958 test -z "$as_dir" && as_dir=.
16959 for ac_exec_ext in '' $ac_executable_extensions; do
16960 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16961 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
16962 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16972 SWIG=$ac_cv_path_SWIG
16973 if test -n "$SWIG"; then
16974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
16975 $as_echo "$SWIG" >&6; }
16977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16978 $as_echo "no" >&6; }
16982 if test -z "$SWIG" ; then
16983 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
16984 $as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
16985 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
16986 elif test -n "2.0.1" ; then
16987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
16988 $as_echo_n "checking for SWIG version... " >&6; }
16989 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'`
16990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
16991 $as_echo "$swig_version" >&6; }
16992 if test -n "$swig_version" ; then
16993 # Calculate the required version number components
16995 required_major=`echo $required | sed 's/[^0-9].*//'`
16996 if test -z "$required_major" ; then
16999 required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17000 required_minor=`echo $required | sed 's/[^0-9].*//'`
17001 if test -z "$required_minor" ; then
17004 required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17005 required_patch=`echo $required | sed 's/[^0-9].*//'`
17006 if test -z "$required_patch" ; then
17009 # Calculate the available version number components
17010 available=$swig_version
17011 available_major=`echo $available | sed 's/[^0-9].*//'`
17012 if test -z "$available_major" ; then
17015 available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17016 available_minor=`echo $available | sed 's/[^0-9].*//'`
17017 if test -z "$available_minor" ; then
17020 available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17021 available_patch=`echo $available | sed 's/[^0-9].*//'`
17022 if test -z "$available_patch" ; then
17026 if test $available_major -lt $required_major ; then
17029 if test $available_major -eq $required_major \
17030 -a $available_minor -lt $required_minor ; then
17033 if test $available_major -eq $required_major \
17034 -a $available_minor -eq $required_minor \
17035 -a $available_patch -lt $required_patch ; then
17038 if test $badversion -eq 1 ; then
17039 { $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
17040 $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;}
17041 SWIG='echo "Error: SWIG version >= 2.0.1 is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false'
17043 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17044 $as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17045 SWIG_LIB=`$SWIG -swiglib`
17046 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17047 $as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17050 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17051 $as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17052 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false'
17059 # Extract the first word of "swig", so it can be a program name with args.
17060 set dummy swig; ac_word=$2
17061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17062 $as_echo_n "checking for $ac_word... " >&6; }
17063 if ${ac_cv_path_SWIG+:} false; then :
17064 $as_echo_n "(cached) " >&6
17068 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17071 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17072 for as_dir in $PATH
17075 test -z "$as_dir" && as_dir=.
17076 for ac_exec_ext in '' $ac_executable_extensions; do
17077 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17078 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17079 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17089 SWIG=$ac_cv_path_SWIG
17090 if test -n "$SWIG"; then
17091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17092 $as_echo "$SWIG" >&6; }
17094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17095 $as_echo "no" >&6; }
17099 if test -z "$SWIG" ; then
17100 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17101 $as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17102 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17103 elif test -n "" ; then
17104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17105 $as_echo_n "checking for SWIG version... " >&6; }
17106 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'`
17107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17108 $as_echo "$swig_version" >&6; }
17109 if test -n "$swig_version" ; then
17110 # Calculate the required version number components
17112 required_major=`echo $required | sed 's/[^0-9].*//'`
17113 if test -z "$required_major" ; then
17116 required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17117 required_minor=`echo $required | sed 's/[^0-9].*//'`
17118 if test -z "$required_minor" ; then
17121 required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17122 required_patch=`echo $required | sed 's/[^0-9].*//'`
17123 if test -z "$required_patch" ; then
17126 # Calculate the available version number components
17127 available=$swig_version
17128 available_major=`echo $available | sed 's/[^0-9].*//'`
17129 if test -z "$available_major" ; then
17132 available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17133 available_minor=`echo $available | sed 's/[^0-9].*//'`
17134 if test -z "$available_minor" ; then
17137 available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17138 available_patch=`echo $available | sed 's/[^0-9].*//'`
17139 if test -z "$available_patch" ; then
17143 if test $available_major -lt $required_major ; then
17146 if test $available_major -eq $required_major \
17147 -a $available_minor -lt $required_minor ; then
17150 if test $available_major -eq $required_major \
17151 -a $available_minor -eq $required_minor \
17152 -a $available_patch -lt $required_patch ; then
17155 if test $badversion -eq 1 ; then
17156 { $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
17157 $as_echo "$as_me: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&2;}
17158 SWIG='echo "Error: SWIG version >= is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false'
17160 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17161 $as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17162 SWIG_LIB=`$SWIG -swiglib`
17163 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17164 $as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17167 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17168 $as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17169 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false'
17175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17176 $as_echo_n "checking SWIG... " >&6; }
17177 if test ! -x "$SWIG"; then
17178 as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17181 $as_echo "#define HAVE_SWIG 1" >>confdefs.h
17185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17186 $as_echo "present" >&6; }
17188 # If have Python & SWIG
17189 # Declare PythonMod
17190 if test x_$ub_with_pythonmod != x_no; then
17192 $as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17194 WITH_PYTHONMODULE=yes
17196 PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17198 PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17200 PYTHONMOD_INSTALL=pythonmod-install
17202 PYTHONMOD_UNINSTALL=pythonmod-uninstall
17206 # Declare PyUnbound
17207 if test x_$ub_with_pyunbound != x_no; then
17209 $as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17213 PYUNBOUND_OBJ="libunbound_wrap.lo"
17215 PYUNBOUND_TARGET="_unbound.la"
17217 PYUNBOUND_INSTALL=pyunbound-install
17219 PYUNBOUND_UNINSTALL=pyunbound-uninstall
17224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17225 $as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17226 ub_with_pyunbound=no
17227 ub_with_pythonmod=no
17231 if test "`uname`" = "NetBSD"; then
17232 NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17235 CONFIG_DATE=`date +%Y%m%d`
17238 # Checks for libraries.
17243 # Check whether --with-nss was given.
17244 if test "${with_nss+set}" = set; then :
17248 $as_echo "#define HAVE_NSS 1" >>confdefs.h
17250 if test "$withval" != "" -a "$withval" != "yes"; then
17251 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
17252 LDFLAGS="$LDFLAGS -L$withval/lib"
17254 if test "x$enable_rpath" = xyes; then
17255 if echo "$withval/lib" | grep "^/" >/dev/null; then
17256 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17260 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
17262 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
17263 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
17265 LIBS="$LIBS -lnss3 -lnspr4"
17275 # Check whether --with-nettle was given.
17276 if test "${with_nettle+set}" = set; then :
17277 withval=$with_nettle;
17280 $as_echo "#define HAVE_NETTLE 1" >>confdefs.h
17282 for ac_header in nettle/dsa-compat.h
17284 ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
17286 if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
17287 cat >>confdefs.h <<_ACEOF
17288 #define HAVE_NETTLE_DSA_COMPAT_H 1
17295 if test "$withval" != "" -a "$withval" != "yes"; then
17296 CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
17297 LDFLAGS="$LDFLAGS -L$withval/lib"
17299 if test "x$enable_rpath" = xyes; then
17300 if echo "$withval/lib" | grep "^/" >/dev/null; then
17301 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17306 CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
17308 LIBS="$LIBS -lhogweed -lnettle -lgmp"
17316 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17319 # Check whether --with-ssl was given.
17320 if test "${with_ssl+set}" = set; then :
17329 if test x_$withval = x_no; then
17330 as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
17334 if test x_$withval != x_no; then
17335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
17336 $as_echo_n "checking for SSL... " >&6; }
17337 if test x_$withval = x_ -o x_$withval = x_yes; then
17338 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
17340 for dir in $withval; do
17342 if test -f "$dir/include/openssl/ssl.h"; then
17345 cat >>confdefs.h <<_ACEOF
17346 #define HAVE_SSL /**/
17349 if test "$ssldir" != "/usr"; then
17350 CPPFLAGS="$CPPFLAGS -I$ssldir/include"
17351 LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include"
17356 if test x_$found_ssl != x_yes; then
17357 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
17359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
17360 $as_echo "found in $ssldir" >&6; }
17362 if test "$ssldir" != "/usr" -a "$ssldir" != ""; then
17363 LDFLAGS="$LDFLAGS -L$ssldir/lib"
17364 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib"
17366 if test "x$enable_rpath" = xyes; then
17367 if echo "$ssldir/lib" | grep "^/" >/dev/null; then
17368 RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib"
17374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Update in -lcrypto" >&5
17375 $as_echo_n "checking for HMAC_Update in -lcrypto... " >&6; }
17376 LIBS="$LIBS -lcrypto"
17377 LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
17378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17379 /* end confdefs.h. */
17385 int HMAC_Update(void);
17386 (void)HMAC_Update();
17392 if ac_fn_c_try_link "$LINENO"; then :
17394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17395 $as_echo "yes" >&6; }
17397 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17403 $as_echo "no" >&6; }
17404 # check if -lwsock32 or -lgdi32 are needed.
17406 BAKSSLLIBS="$LIBSSL_LIBS"
17407 LIBS="$LIBS -lgdi32 -lws2_32"
17408 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
17409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
17410 $as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
17411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17412 /* end confdefs.h. */
17418 int HMAC_Update(void);
17419 (void)HMAC_Update();
17425 if ac_fn_c_try_link "$LINENO"; then :
17428 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17431 $as_echo "yes" >&6; }
17435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17436 $as_echo "no" >&6; }
17438 LIBSSL_LIBS="$BAKSSLLIBS"
17440 LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
17441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
17442 $as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
17443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17444 /* end confdefs.h. */
17450 int HMAC_Update(void);
17451 (void)HMAC_Update();
17457 if ac_fn_c_try_link "$LINENO"; then :
17460 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17463 $as_echo "yes" >&6; }
17467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17468 $as_echo "no" >&6; }
17470 LIBSSL_LIBS="$BAKSSLLIBS"
17471 LIBS="$LIBS -ldl -pthread"
17472 LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
17473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
17474 $as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
17475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17476 /* end confdefs.h. */
17482 int HMAC_Update(void);
17483 (void)HMAC_Update();
17489 if ac_fn_c_try_link "$LINENO"; then :
17492 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17495 $as_echo "yes" >&6; }
17499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17500 $as_echo "no" >&6; }
17501 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
17504 rm -f core conftest.err conftest.$ac_objext \
17505 conftest$ac_exeext conftest.$ac_ext
17508 rm -f core conftest.err conftest.$ac_objext \
17509 conftest$ac_exeext conftest.$ac_ext
17512 rm -f core conftest.err conftest.$ac_objext \
17513 conftest$ac_exeext conftest.$ac_ext
17516 rm -f core conftest.err conftest.$ac_objext \
17517 conftest$ac_exeext conftest.$ac_ext
17522 for ac_header in openssl/ssl.h
17524 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
17526 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
17527 cat >>confdefs.h <<_ACEOF
17528 #define HAVE_OPENSSL_SSL_H 1
17535 for ac_header in openssl/err.h
17537 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
17539 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
17540 cat >>confdefs.h <<_ACEOF
17541 #define HAVE_OPENSSL_ERR_H 1
17548 for ac_header in openssl/rand.h
17550 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
17552 if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
17553 cat >>confdefs.h <<_ACEOF
17554 #define HAVE_OPENSSL_RAND_H 1
17564 # check if libssl needs libdl
17567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
17568 $as_echo_n "checking if libssl needs libdl... " >&6; }
17569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17570 /* end confdefs.h. */
17572 /* Override any GCC internal prototype to avoid an error.
17573 Use char because int might match the return type of a GCC
17574 builtin and then its argument prototype would still apply. */
17578 char SSL_CTX_new ();
17582 return SSL_CTX_new ();
17587 if ac_fn_c_try_link "$LINENO"; then :
17589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17590 $as_echo "no" >&6; }
17595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17596 $as_echo "yes" >&6; }
17598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17599 $as_echo_n "checking for library containing dlopen... " >&6; }
17600 if ${ac_cv_search_dlopen+:} false; then :
17601 $as_echo_n "(cached) " >&6
17603 ac_func_search_save_LIBS=$LIBS
17604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17605 /* end confdefs.h. */
17607 /* Override any GCC internal prototype to avoid an error.
17608 Use char because int might match the return type of a GCC
17609 builtin and then its argument prototype would still apply. */
17622 for ac_lib in '' dl; do
17623 if test -z "$ac_lib"; then
17624 ac_res="none required"
17627 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17629 if ac_fn_c_try_link "$LINENO"; then :
17630 ac_cv_search_dlopen=$ac_res
17632 rm -f core conftest.err conftest.$ac_objext \
17634 if ${ac_cv_search_dlopen+:} false; then :
17638 if ${ac_cv_search_dlopen+:} false; then :
17641 ac_cv_search_dlopen=no
17643 rm conftest.$ac_ext
17644 LIBS=$ac_func_search_save_LIBS
17646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17647 $as_echo "$ac_cv_search_dlopen" >&6; }
17648 ac_res=$ac_cv_search_dlopen
17649 if test "$ac_res" != no; then :
17650 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17656 rm -f core conftest.err conftest.$ac_objext \
17657 conftest$ac_exeext conftest.$ac_ext
17660 # check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
17663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
17664 $as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
17665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17666 /* end confdefs.h. */
17668 /* Override any GCC internal prototype to avoid an error.
17669 Use char because int might match the return type of a GCC
17670 builtin and then its argument prototype would still apply. */
17674 char HMAC_Update ();
17678 return HMAC_Update ();
17683 if ac_fn_c_try_link "$LINENO"; then :
17685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17686 $as_echo "no" >&6; }
17691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17692 $as_echo "yes" >&6; }
17694 LIBS="$LIBS -lcrypt32"
17697 rm -f core conftest.err conftest.$ac_objext \
17698 conftest$ac_exeext conftest.$ac_ext
17700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
17701 $as_echo_n "checking for LibreSSL... " >&6; }
17702 if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
17703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17704 $as_echo "yes" >&6; }
17706 $as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
17708 # libressl provides these compat functions, but they may also be
17709 # declared by the OS in libc. See if they have been declared.
17710 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
17711 if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
17717 cat >>confdefs.h <<_ACEOF
17718 #define HAVE_DECL_STRLCPY $ac_have_decl
17720 ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
17721 if test "x$ac_cv_have_decl_strlcat" = xyes; then :
17727 cat >>confdefs.h <<_ACEOF
17728 #define HAVE_DECL_STRLCAT $ac_have_decl
17730 ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
17731 if test "x$ac_cv_have_decl_arc4random" = xyes; then :
17737 cat >>confdefs.h <<_ACEOF
17738 #define HAVE_DECL_ARC4RANDOM $ac_have_decl
17740 ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
17741 if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
17747 cat >>confdefs.h <<_ACEOF
17748 #define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
17750 ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
17751 if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
17757 cat >>confdefs.h <<_ACEOF
17758 #define HAVE_DECL_REALLOCARRAY $ac_have_decl
17762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17763 $as_echo "no" >&6; }
17765 for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h
17767 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17768 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
17770 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17771 cat >>confdefs.h <<_ACEOF
17772 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17779 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 ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify
17781 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17782 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17783 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17784 cat >>confdefs.h <<_ACEOF
17785 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17792 # these check_funcs need -lssl
17795 for ac_func in OPENSSL_init_ssl SSL_CTX_set_security_level SSL_set1_host SSL_get0_peername
17797 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17798 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17799 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17800 cat >>confdefs.h <<_ACEOF
17801 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17809 ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
17810 $ac_includes_default
17811 #ifdef HAVE_OPENSSL_ERR_H
17812 #include <openssl/err.h>
17815 #ifdef HAVE_OPENSSL_RAND_H
17816 #include <openssl/rand.h>
17819 #ifdef HAVE_OPENSSL_CONF_H
17820 #include <openssl/conf.h>
17823 #ifdef HAVE_OPENSSL_ENGINE_H
17824 #include <openssl/engine.h>
17826 #include <openssl/ssl.h>
17827 #include <openssl/evp.h>
17830 if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
17836 cat >>confdefs.h <<_ACEOF
17837 #define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
17839 ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
17840 $ac_includes_default
17841 #ifdef HAVE_OPENSSL_ERR_H
17842 #include <openssl/err.h>
17845 #ifdef HAVE_OPENSSL_RAND_H
17846 #include <openssl/rand.h>
17849 #ifdef HAVE_OPENSSL_CONF_H
17850 #include <openssl/conf.h>
17853 #ifdef HAVE_OPENSSL_ENGINE_H
17854 #include <openssl/engine.h>
17856 #include <openssl/ssl.h>
17857 #include <openssl/evp.h>
17860 if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
17866 cat >>confdefs.h <<_ACEOF
17867 #define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
17869 ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
17870 $ac_includes_default
17871 #ifdef HAVE_OPENSSL_ERR_H
17872 #include <openssl/err.h>
17875 #ifdef HAVE_OPENSSL_RAND_H
17876 #include <openssl/rand.h>
17879 #ifdef HAVE_OPENSSL_CONF_H
17880 #include <openssl/conf.h>
17883 #ifdef HAVE_OPENSSL_ENGINE_H
17884 #include <openssl/engine.h>
17886 #include <openssl/ssl.h>
17887 #include <openssl/evp.h>
17890 if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
17896 cat >>confdefs.h <<_ACEOF
17897 #define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
17904 # Check whether --enable-sha1 was given.
17905 if test "${enable_sha1+set}" = set; then :
17906 enableval=$enable_sha1;
17909 case "$enable_sha1" in
17914 $as_echo "#define USE_SHA1 1" >>confdefs.h
17920 # Check whether --enable-sha2 was given.
17921 if test "${enable_sha2+set}" = set; then :
17922 enableval=$enable_sha2;
17925 case "$enable_sha2" in
17930 $as_echo "#define USE_SHA2 1" >>confdefs.h
17935 # Check whether --enable-subnet was given.
17936 if test "${enable_subnet+set}" = set; then :
17937 enableval=$enable_subnet;
17940 case "$enable_subnet" in
17943 $as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
17945 SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
17947 SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
17954 # check wether gost also works
17956 # Check whether --enable-gost was given.
17957 if test "${enable_gost+set}" = set; then :
17958 enableval=$enable_gost;
17962 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17963 case "$enable_gost" in
17967 ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
17968 if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
17971 as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
17974 ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
17975 if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
17978 as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
17982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
17983 $as_echo_n "checking if GOST works... " >&6; }
17984 if test c${cross_compiling} = cno; then
17985 BAKCFLAGS="$CFLAGS"
17986 if test -n "$ssldir"; then
17987 CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib"
17989 if test "$cross_compiling" = yes; then :
17990 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17991 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17992 as_fn_error $? "cannot run test program while cross compiling
17993 See \`config.log' for more details" "$LINENO" 5; }
17995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17996 /* end confdefs.h. */
17998 #include <string.h>
17999 #include <openssl/ssl.h>
18000 #include <openssl/evp.h>
18001 #include <openssl/engine.h>
18002 #include <openssl/conf.h>
18003 /* routine to load gost (from sldns) */
18004 int load_gost_id(void)
18006 static int gost_id = 0;
18007 const EVP_PKEY_ASN1_METHOD* meth;
18010 if(gost_id) return gost_id;
18012 /* see if configuration loaded gost implementation from other engine*/
18013 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18015 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18019 /* see if engine can be loaded already */
18020 e = ENGINE_by_id("gost");
18022 /* load it ourself, in case statically linked */
18023 ENGINE_load_builtin_engines();
18024 ENGINE_load_dynamic();
18025 e = ENGINE_by_id("gost");
18028 /* no gost engine in openssl */
18031 if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18037 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18039 /* algo not found */
18044 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18050 unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18051 const char* str = "Hello world";
18052 const unsigned char check[] = {
18053 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18054 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18055 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18056 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18058 OPENSSL_config(NULL);
18059 (void)load_gost_id();
18060 md = EVP_get_digestbyname("md_gost94");
18062 memset(digest, 0, sizeof(digest));
18063 ctx = EVP_MD_CTX_create();
18065 if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18066 if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18067 if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18068 /* uncomment to see the hash calculated.
18070 for(i=0; i<32; i++)
18071 printf(" %2.2x", (int)digest[i]);
18074 if(memcmp(digest, check, sizeof(check)) != 0)
18080 if ac_fn_c_try_run "$LINENO"; then :
18081 eval "ac_cv_c_gost_works=yes"
18083 eval "ac_cv_c_gost_works=no"
18085 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18086 conftest.$ac_objext conftest.beam conftest.$ac_ext
18089 CFLAGS="$BAKCFLAGS"
18091 eval "ac_cv_c_gost_works=maybe"
18093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
18094 $as_echo "$ac_cv_c_gost_works" >&6; }
18096 if test "$ac_cv_c_gost_works" != no; then
18099 $as_echo "#define USE_GOST 1" >>confdefs.h
18105 # Check whether --enable-ecdsa was given.
18106 if test "${enable_ecdsa+set}" = set; then :
18107 enableval=$enable_ecdsa;
18111 case "$enable_ecdsa" in
18115 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18116 ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
18117 if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
18120 as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18123 ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
18124 if test "x$ac_cv_func_SHA384_Init" = xyes; then :
18127 as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18130 ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
18131 #include <openssl/evp.h>
18134 if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
18140 cat >>confdefs.h <<_ACEOF
18141 #define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
18143 if test $ac_have_decl = 1; then :
18146 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18148 ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
18149 #include <openssl/evp.h>
18152 if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
18158 cat >>confdefs.h <<_ACEOF
18159 #define HAVE_DECL_NID_SECP384R1 $ac_have_decl
18161 if test $ac_have_decl = 1; then :
18164 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18167 # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
18168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
18169 $as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
18170 if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
18171 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then
18172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18173 $as_echo "no" >&6; }
18175 cat >>confdefs.h <<_ACEOF
18176 #define USE_ECDSA_EVP_WORKAROUND 1
18180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18181 $as_echo "yes" >&6; }
18184 # not OpenSSL, thus likely LibreSSL, which supports it
18185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18186 $as_echo "yes" >&6; }
18189 # we now know we have ECDSA and the required curves.
18191 cat >>confdefs.h <<_ACEOF
18192 #define USE_ECDSA 1
18199 # Check whether --enable-dsa was given.
18200 if test "${enable_dsa+set}" = set; then :
18201 enableval=$enable_dsa;
18205 case "$enable_dsa" in
18209 # detect if DSA is supported, and turn it off if not.
18210 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18211 ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
18212 if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
18214 as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
18215 ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
18216 $ac_includes_default
18217 #ifdef HAVE_OPENSSL_ERR_H
18218 #include <openssl/err.h>
18221 #ifdef HAVE_OPENSSL_RAND_H
18222 #include <openssl/rand.h>
18225 #ifdef HAVE_OPENSSL_CONF_H
18226 #include <openssl/conf.h>
18229 #ifdef HAVE_OPENSSL_ENGINE_H
18230 #include <openssl/engine.h>
18234 if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
18237 cat >>confdefs.h <<_ACEOF
18243 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18249 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18255 cat >>confdefs.h <<_ACEOF
18263 # Check whether --enable-ed25519 was given.
18264 if test "${enable_ed25519+set}" = set; then :
18265 enableval=$enable_ed25519;
18269 case "$enable_ed25519" in
18273 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18274 ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
18275 #include <openssl/evp.h>
18278 if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
18284 cat >>confdefs.h <<_ACEOF
18285 #define HAVE_DECL_NID_ED25519 $ac_have_decl
18287 if test $ac_have_decl = 1; then :
18292 if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
18297 if test $USE_NETTLE = "yes"; then
18298 for ac_header in nettle/eddsa.h
18300 ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
18302 if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
18303 cat >>confdefs.h <<_ACEOF
18304 #define HAVE_NETTLE_EDDSA_H 1
18312 if test $use_ed25519 = "yes"; then
18314 cat >>confdefs.h <<_ACEOF
18315 #define USE_ED25519 1
18322 # Check whether --enable-ed448 was given.
18323 if test "${enable_ed448+set}" = set; then :
18324 enableval=$enable_ed448;
18328 case "$enable_ed448" in
18332 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18333 ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
18334 #include <openssl/evp.h>
18337 if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
18343 cat >>confdefs.h <<_ACEOF
18344 #define HAVE_DECL_NID_ED448 $ac_have_decl
18346 if test $ac_have_decl = 1; then :
18351 if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
18356 if test $use_ed448 = "yes"; then
18358 cat >>confdefs.h <<_ACEOF
18359 #define USE_ED448 1
18366 # Check whether --enable-event-api was given.
18367 if test "${enable_event_api+set}" = set; then :
18368 enableval=$enable_event_api;
18371 case "$enable_event_api" in
18373 UNBOUND_EVENT_INSTALL=unbound-event-install
18375 UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
18382 # Check whether --enable-tfo-client was given.
18383 if test "${enable_tfo_client+set}" = set; then :
18384 enableval=$enable_tfo_client;
18387 case "$enable_tfo_client" in
18390 Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
18391 #include <netinet/tcp.h>
18394 if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
18395 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
18396 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
18398 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
18402 cat >>confdefs.h <<_ACEOF
18403 #define USE_MSG_FASTOPEN 1
18407 Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
18408 #include <sys/socket.h>
18411 if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
18412 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
18413 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
18415 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
18419 cat >>confdefs.h <<_ACEOF
18420 #define USE_OSX_MSG_FASTOPEN 1
18430 # Check whether --enable-tfo-server was given.
18431 if test "${enable_tfo_server+set}" = set; then :
18432 enableval=$enable_tfo_server;
18435 case "$enable_tfo_server" in
18437 ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
18438 #include <netinet/tcp.h>
18441 if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
18442 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
18443 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
18445 as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
18449 cat >>confdefs.h <<_ACEOF
18450 #define USE_TCP_FASTOPEN 1
18458 # check for libevent
18460 # Check whether --with-libevent was given.
18461 if test "${with_libevent+set}" = set; then :
18462 withval=$with_libevent;
18467 if test x_$withval = x_yes -o x_$withval != x_no; then
18468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
18469 $as_echo_n "checking for libevent... " >&6; }
18470 if test x_$withval = x_ -o x_$withval = x_yes; then
18471 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
18473 for dir in $withval; do
18475 if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
18476 found_libevent="yes"
18477 if test "$thedir" != "/usr"; then
18478 CPPFLAGS="$CPPFLAGS -I$thedir/include"
18483 if test x_$found_libevent != x_yes; then
18484 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
18485 # libevent source directory
18486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
18487 $as_echo "found in $thedir" >&6; }
18488 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
18489 BAK_LDFLAGS_SET="1"
18490 BAK_LDFLAGS="$LDFLAGS"
18491 # remove evdns from linking
18492 mkdir build >/dev/null 2>&1
18493 mkdir build/libevent >/dev/null 2>&1
18494 mkdir build/libevent/.libs >/dev/null 2>&1
18495 ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
18496 ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
18497 ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
18498 cp $ev_files_o build/libevent
18499 cp $ev_files_lo build/libevent
18500 cp $ev_files_libso build/libevent/.libs
18501 LATE_LDFLAGS="build/libevent/*.lo -lm"
18502 LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
18504 as_fn_error $? "Cannot find the libevent library in $withval
18505 You can restart ./configure --with-libevent=no to use a builtin alternative.
18506 Please note that this alternative is not as capable as libevent when using
18507 large outgoing port ranges. " "$LINENO" 5
18510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
18511 $as_echo "found in $thedir" >&6; }
18512 if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
18513 LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
18515 if test "x$enable_rpath" = xyes; then
18516 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
18517 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
18522 if test "$thedir" != "/usr" -a "$thedir" != ""; then
18523 LDFLAGS="$LDFLAGS -L$thedir/lib"
18525 if test "x$enable_rpath" = xyes; then
18526 if echo "$thedir/lib" | grep "^/" >/dev/null; then
18527 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
18534 # check for library used by libevent after 1.3c
18535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
18536 $as_echo_n "checking for library containing clock_gettime... " >&6; }
18537 if ${ac_cv_search_clock_gettime+:} false; then :
18538 $as_echo_n "(cached) " >&6
18540 ac_func_search_save_LIBS=$LIBS
18541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18542 /* end confdefs.h. */
18544 /* Override any GCC internal prototype to avoid an error.
18545 Use char because int might match the return type of a GCC
18546 builtin and then its argument prototype would still apply. */
18550 char clock_gettime ();
18554 return clock_gettime ();
18559 for ac_lib in '' rt; do
18560 if test -z "$ac_lib"; then
18561 ac_res="none required"
18564 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18566 if ac_fn_c_try_link "$LINENO"; then :
18567 ac_cv_search_clock_gettime=$ac_res
18569 rm -f core conftest.err conftest.$ac_objext \
18571 if ${ac_cv_search_clock_gettime+:} false; then :
18575 if ${ac_cv_search_clock_gettime+:} false; then :
18578 ac_cv_search_clock_gettime=no
18580 rm conftest.$ac_ext
18581 LIBS=$ac_func_search_save_LIBS
18583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
18584 $as_echo "$ac_cv_search_clock_gettime" >&6; }
18585 ac_res=$ac_cv_search_clock_gettime
18586 if test "$ac_res" != no; then :
18587 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18592 # is the event.h header libev or libevent?
18593 for ac_header in event.h
18595 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
18597 if test "x$ac_cv_header_event_h" = xyes; then :
18598 cat >>confdefs.h <<_ACEOF
18599 #define HAVE_EVENT_H 1
18606 ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
18610 if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
18612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
18613 $as_echo_n "checking for library containing event_set... " >&6; }
18614 if ${ac_cv_search_event_set+:} false; then :
18615 $as_echo_n "(cached) " >&6
18617 ac_func_search_save_LIBS=$LIBS
18618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18619 /* end confdefs.h. */
18621 /* Override any GCC internal prototype to avoid an error.
18622 Use char because int might match the return type of a GCC
18623 builtin and then its argument prototype would still apply. */
18631 return event_set ();
18636 for ac_lib in '' ev; do
18637 if test -z "$ac_lib"; then
18638 ac_res="none required"
18641 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18643 if ac_fn_c_try_link "$LINENO"; then :
18644 ac_cv_search_event_set=$ac_res
18646 rm -f core conftest.err conftest.$ac_objext \
18648 if ${ac_cv_search_event_set+:} false; then :
18652 if ${ac_cv_search_event_set+:} false; then :
18655 ac_cv_search_event_set=no
18657 rm conftest.$ac_ext
18658 LIBS=$ac_func_search_save_LIBS
18660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
18661 $as_echo "$ac_cv_search_event_set" >&6; }
18662 ac_res=$ac_cv_search_event_set
18663 if test "$ac_res" != no; then :
18664 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
18672 $as_echo_n "checking for library containing event_set... " >&6; }
18673 if ${ac_cv_search_event_set+:} false; then :
18674 $as_echo_n "(cached) " >&6
18676 ac_func_search_save_LIBS=$LIBS
18677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18678 /* end confdefs.h. */
18680 /* Override any GCC internal prototype to avoid an error.
18681 Use char because int might match the return type of a GCC
18682 builtin and then its argument prototype would still apply. */
18690 return event_set ();
18695 for ac_lib in '' event; do
18696 if test -z "$ac_lib"; then
18697 ac_res="none required"
18700 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18702 if ac_fn_c_try_link "$LINENO"; then :
18703 ac_cv_search_event_set=$ac_res
18705 rm -f core conftest.err conftest.$ac_objext \
18707 if ${ac_cv_search_event_set+:} false; then :
18711 if ${ac_cv_search_event_set+:} false; then :
18714 ac_cv_search_event_set=no
18716 rm conftest.$ac_ext
18717 LIBS=$ac_func_search_save_LIBS
18719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
18720 $as_echo "$ac_cv_search_event_set" >&6; }
18721 ac_res=$ac_cv_search_event_set
18722 if test "$ac_res" != no; then :
18723 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18730 for ac_func in event_base_free
18732 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
18733 if test "x$ac_cv_func_event_base_free" = xyes; then :
18734 cat >>confdefs.h <<_ACEOF
18735 #define HAVE_EVENT_BASE_FREE 1
18740 # only in libevent 1.2 and later
18741 for ac_func in event_base_once
18743 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
18744 if test "x$ac_cv_func_event_base_once" = xyes; then :
18745 cat >>confdefs.h <<_ACEOF
18746 #define HAVE_EVENT_BASE_ONCE 1
18751 # only in libevent 1.4.1 and later
18752 for ac_func in event_base_new
18754 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
18755 if test "x$ac_cv_func_event_base_new" = xyes; then :
18756 cat >>confdefs.h <<_ACEOF
18757 #define HAVE_EVENT_BASE_NEW 1
18762 # only in libevent 1.4.1 and later
18763 for ac_func in event_base_get_method
18765 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
18766 if test "x$ac_cv_func_event_base_get_method" = xyes; then :
18767 cat >>confdefs.h <<_ACEOF
18768 #define HAVE_EVENT_BASE_GET_METHOD 1
18773 # only in libevent 1.4.3 and later
18774 for ac_func in ev_loop
18776 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
18777 if test "x$ac_cv_func_ev_loop" = xyes; then :
18778 cat >>confdefs.h <<_ACEOF
18779 #define HAVE_EV_LOOP 1
18784 # only in libev. (tested on 3.51)
18785 for ac_func in ev_default_loop
18787 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
18788 if test "x$ac_cv_func_ev_default_loop" = xyes; then :
18789 cat >>confdefs.h <<_ACEOF
18790 #define HAVE_EV_DEFAULT_LOOP 1
18795 # only in libev. (tested on 4.00)
18796 PC_LIBEVENT_DEPENDENCY="libevent"
18798 if test -n "$BAK_LDFLAGS_SET"; then
18799 LDFLAGS="$BAK_LDFLAGS"
18803 $as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
18807 # check for libexpat
18809 # Check whether --with-libexpat was given.
18810 if test "${with_libexpat+set}" = set; then :
18811 withval=$with_libexpat;
18813 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
18816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
18817 $as_echo_n "checking for libexpat... " >&6; }
18818 found_libexpat="no"
18819 for dir in $withval ; do
18820 if test -f "$dir/include/expat.h"; then
18821 found_libexpat="yes"
18822 if test "$dir" != "/usr"; then
18823 CPPFLAGS="$CPPFLAGS -I$dir/include"
18824 LDFLAGS="$LDFLAGS -L$dir/lib"
18826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
18827 $as_echo "found in $dir" >&6; }
18831 if test x_$found_libexpat != x_yes; then
18832 as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
18834 for ac_header in expat.h
18836 ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
18838 if test "x$ac_cv_header_expat_h" = xyes; then :
18839 cat >>confdefs.h <<_ACEOF
18840 #define HAVE_EXPAT_H 1
18847 ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
18851 if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
18857 cat >>confdefs.h <<_ACEOF
18858 #define HAVE_DECL_XML_STOPPARSER $ac_have_decl
18862 # hiredis (redis C client for cachedb)
18864 # Check whether --with-libhiredis was given.
18865 if test "${with_libhiredis+set}" = set; then :
18866 withval=$with_libhiredis;
18871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
18872 $as_echo_n "checking for libhiredis... " >&6; }
18873 found_libhiredis="no"
18874 if test x_$withval = x_yes -o x_$withval != x_no; then
18875 if test x_$withval = x_ -o x_$withval = x_yes; then
18876 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
18878 for dir in $withval ; do
18879 if test -f "$dir/include/hiredis/hiredis.h"; then
18880 found_libhiredis="yes"
18881 if test "$dir" != "/usr"; then
18882 CPPFLAGS="$CPPFLAGS -I$dir/include"
18883 LDFLAGS="$LDFLAGS -L$dir/lib"
18885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
18886 $as_echo "found in $dir" >&6; }
18888 $as_echo "#define USE_REDIS 1" >>confdefs.h
18890 LIBS="$LIBS -lhiredis"
18894 if test x_$found_libhiredis != x_yes; then
18895 as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
18897 for ac_header in hiredis/hiredis.h
18899 ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
18901 if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
18902 cat >>confdefs.h <<_ACEOF
18903 #define HAVE_HIREDIS_HIREDIS_H 1
18910 ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
18911 #include <hiredis/hiredis.h>
18914 if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
18920 cat >>confdefs.h <<_ACEOF
18921 #define HAVE_DECL_REDISCONNECT $ac_have_decl
18926 # set static linking if requested
18929 # Check whether --enable-static-exe was given.
18930 if test "${enable_static_exe+set}" = set; then :
18931 enableval=$enable_static_exe;
18934 if test x_$enable_static_exe = x_yes; then
18935 staticexe="-static"
18936 if test "$on_mingw" = yes; then
18937 staticexe="-all-static"
18938 # for static compile, include gdi32 and zlib here.
18939 if echo $LIBS | grep 'lgdi32' >/dev/null; then
18942 LIBS="$LIBS -lgdi32"
18948 # Include systemd.m4 - begin
18949 # macros for configuring systemd
18950 # Copyright 2015, Sami Kerola, CloudFlare.
18952 # Check whether --enable-systemd was given.
18953 if test "${enable_systemd+set}" = set; then :
18954 enableval=$enable_systemd;
18967 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
18968 if test -n "$ac_tool_prefix"; then
18969 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
18970 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
18971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18972 $as_echo_n "checking for $ac_word... " >&6; }
18973 if ${ac_cv_path_PKG_CONFIG+:} false; then :
18974 $as_echo_n "(cached) " >&6
18976 case $PKG_CONFIG in
18978 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
18981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18982 for as_dir in $PATH
18985 test -z "$as_dir" && as_dir=.
18986 for ac_exec_ext in '' $ac_executable_extensions; do
18987 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18988 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
18989 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18999 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19000 if test -n "$PKG_CONFIG"; then
19001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
19002 $as_echo "$PKG_CONFIG" >&6; }
19004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19005 $as_echo "no" >&6; }
19010 if test -z "$ac_cv_path_PKG_CONFIG"; then
19011 ac_pt_PKG_CONFIG=$PKG_CONFIG
19012 # Extract the first word of "pkg-config", so it can be a program name with args.
19013 set dummy pkg-config; ac_word=$2
19014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19015 $as_echo_n "checking for $ac_word... " >&6; }
19016 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
19017 $as_echo_n "(cached) " >&6
19019 case $ac_pt_PKG_CONFIG in
19021 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19024 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19025 for as_dir in $PATH
19028 test -z "$as_dir" && as_dir=.
19029 for ac_exec_ext in '' $ac_executable_extensions; do
19030 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19031 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19032 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19042 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19043 if test -n "$ac_pt_PKG_CONFIG"; then
19044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
19045 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
19047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19048 $as_echo "no" >&6; }
19051 if test "x$ac_pt_PKG_CONFIG" = x; then
19054 case $cross_compiling:$ac_tool_warned in
19056 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19057 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19058 ac_tool_warned=yes ;;
19060 PKG_CONFIG=$ac_pt_PKG_CONFIG
19063 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19067 if test -n "$PKG_CONFIG"; then
19068 _pkg_min_version=0.9.0
19069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
19070 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
19071 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19073 $as_echo "yes" >&6; }
19075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19076 $as_echo "no" >&6; }
19080 if test "x$enable_systemd" != xno; then :
19085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
19086 $as_echo_n "checking for SYSTEMD... " >&6; }
19088 if test -n "$SYSTEMD_CFLAGS"; then
19089 pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
19090 elif test -n "$PKG_CONFIG"; then
19091 if test -n "$PKG_CONFIG" && \
19092 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
19093 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
19095 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19096 test $ac_status = 0; }; then
19097 pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
19098 test "x$?" != "x0" && pkg_failed=yes
19105 if test -n "$SYSTEMD_LIBS"; then
19106 pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
19107 elif test -n "$PKG_CONFIG"; then
19108 if test -n "$PKG_CONFIG" && \
19109 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
19110 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
19112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19113 test $ac_status = 0; }; then
19114 pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
19115 test "x$?" != "x0" && pkg_failed=yes
19125 if test $pkg_failed = yes; then
19126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19127 $as_echo "no" >&6; }
19129 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
19130 _pkg_short_errors_supported=yes
19132 _pkg_short_errors_supported=no
19134 if test $_pkg_short_errors_supported = yes; then
19135 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
19137 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
19139 # Put the nasty error message in config.log where it belongs
19140 echo "$SYSTEMD_PKG_ERRORS" >&5
19143 elif test $pkg_failed = untried; then
19144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19145 $as_echo "no" >&6; }
19148 SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
19149 SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
19150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19151 $as_echo "yes" >&6; }
19154 if test "x$have_systemd" != "xyes"; then :
19158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
19159 $as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
19161 if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
19162 pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
19163 elif test -n "$PKG_CONFIG"; then
19164 if test -n "$PKG_CONFIG" && \
19165 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
19166 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
19168 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19169 test $ac_status = 0; }; then
19170 pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
19171 test "x$?" != "x0" && pkg_failed=yes
19178 if test -n "$SYSTEMD_DAEMON_LIBS"; then
19179 pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
19180 elif test -n "$PKG_CONFIG"; then
19181 if test -n "$PKG_CONFIG" && \
19182 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
19183 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
19185 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19186 test $ac_status = 0; }; then
19187 pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
19188 test "x$?" != "x0" && pkg_failed=yes
19198 if test $pkg_failed = yes; then
19199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19200 $as_echo "no" >&6; }
19202 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
19203 _pkg_short_errors_supported=yes
19205 _pkg_short_errors_supported=no
19207 if test $_pkg_short_errors_supported = yes; then
19208 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
19210 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
19212 # Put the nasty error message in config.log where it belongs
19213 echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
19215 have_systemd_daemon=no
19216 elif test $pkg_failed = untried; then
19217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19218 $as_echo "no" >&6; }
19219 have_systemd_daemon=no
19221 SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
19222 SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
19223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19224 $as_echo "yes" >&6; }
19225 have_systemd_daemon=yes
19227 if test "x$have_systemd_daemon" = "xyes"; then :
19232 case $enable_systemd:$have_systemd in #(
19234 as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
19237 $as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
19239 LIBS="$LIBS $SYSTEMD_LIBS"
19248 if test "x$have_systemd" = xyes; then
19250 USE_SYSTEMD_FALSE='#'
19252 USE_SYSTEMD_TRUE='#'
19257 # Include systemd.m4 - end
19259 # set lock checking if requested
19260 # Check whether --enable-lock_checks was given.
19261 if test "${enable_lock_checks+set}" = set; then :
19262 enableval=$enable_lock_checks;
19265 if test x_$enable_lock_checks = x_yes; then
19267 $as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
19269 CHECKLOCK_OBJ="checklocks.lo"
19274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
19275 $as_echo_n "checking for getaddrinfo... " >&6; }
19276 ac_cv_func_getaddrinfo=no
19277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19278 /* end confdefs.h. */
19284 char* getaddrinfo();
19285 char* (*f) () = getaddrinfo;
19295 if ac_fn_c_try_link "$LINENO"; then :
19296 ac_cv_func_getaddrinfo="yes"
19297 if test "$ac_cv_header_windows_h" = "yes"; then
19299 $as_echo "#define USE_WINSOCK 1" >>confdefs.h
19302 if echo $LIBS | grep 'lws2_32' >/dev/null; then
19305 LIBS="$LIBS -lws2_32"
19311 LIBS="$LIBS -lws2_32"
19312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19313 /* end confdefs.h. */
19315 #ifdef HAVE_WS2TCPIP_H
19316 #include <ws2tcpip.h>
19323 (void)getaddrinfo(NULL, NULL, NULL, NULL);
19330 if ac_fn_c_try_link "$LINENO"; then :
19332 ac_cv_func_getaddrinfo="yes"
19334 $as_echo "#define USE_WINSOCK 1" >>confdefs.h
19340 ac_cv_func_getaddrinfo="no"
19344 rm -f core conftest.err conftest.$ac_objext \
19345 conftest$ac_exeext conftest.$ac_ext
19348 rm -f core conftest.err conftest.$ac_objext \
19349 conftest$ac_exeext conftest.$ac_ext
19351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
19352 $as_echo "$ac_cv_func_getaddrinfo" >&6; }
19353 if test $ac_cv_func_getaddrinfo = yes; then
19355 $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
19359 if test "$USE_WINSOCK" = 1; then
19361 $as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
19363 for ac_header in iphlpapi.h
19365 ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
19366 #include <windows.h>
19369 if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
19370 cat >>confdefs.h <<_ACEOF
19371 #define HAVE_IPHLPAPI_H 1
19378 if test -n "$ac_tool_prefix"; then
19379 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
19380 set dummy ${ac_tool_prefix}windres; ac_word=$2
19381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19382 $as_echo_n "checking for $ac_word... " >&6; }
19383 if ${ac_cv_prog_WINDRES+:} false; then :
19384 $as_echo_n "(cached) " >&6
19386 if test -n "$WINDRES"; then
19387 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
19389 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19390 for as_dir in $PATH
19393 test -z "$as_dir" && as_dir=.
19394 for ac_exec_ext in '' $ac_executable_extensions; do
19395 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19396 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
19397 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19406 WINDRES=$ac_cv_prog_WINDRES
19407 if test -n "$WINDRES"; then
19408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
19409 $as_echo "$WINDRES" >&6; }
19411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19412 $as_echo "no" >&6; }
19417 if test -z "$ac_cv_prog_WINDRES"; then
19418 ac_ct_WINDRES=$WINDRES
19419 # Extract the first word of "windres", so it can be a program name with args.
19420 set dummy windres; ac_word=$2
19421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19422 $as_echo_n "checking for $ac_word... " >&6; }
19423 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
19424 $as_echo_n "(cached) " >&6
19426 if test -n "$ac_ct_WINDRES"; then
19427 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
19429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19430 for as_dir in $PATH
19433 test -z "$as_dir" && as_dir=.
19434 for ac_exec_ext in '' $ac_executable_extensions; do
19435 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19436 ac_cv_prog_ac_ct_WINDRES="windres"
19437 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19446 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
19447 if test -n "$ac_ct_WINDRES"; then
19448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
19449 $as_echo "$ac_ct_WINDRES" >&6; }
19451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19452 $as_echo "no" >&6; }
19455 if test "x$ac_ct_WINDRES" = x; then
19458 case $cross_compiling:$ac_tool_warned in
19460 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19461 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19462 ac_tool_warned=yes ;;
19464 WINDRES=$ac_ct_WINDRES
19467 WINDRES="$ac_cv_prog_WINDRES"
19470 LIBS="$LIBS -liphlpapi"
19471 WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
19473 WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
19475 WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
19477 WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
19479 WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
19481 WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
19483 WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
19485 WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
19488 if test $ac_cv_func_getaddrinfo = no; then
19489 case " $LIBOBJS " in
19490 *" fake-rfc2553.$ac_objext "* ) ;;
19491 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
19496 # check after getaddrinfo for its libraries
19498 # check ioctlsocket
19499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
19500 $as_echo_n "checking for ioctlsocket... " >&6; }
19501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19502 /* end confdefs.h. */
19504 #ifdef HAVE_WINSOCK2_H
19505 #include <winsock2.h>
19512 (void)ioctlsocket(0, 0, NULL);
19518 if ac_fn_c_try_link "$LINENO"; then :
19520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19521 $as_echo "yes" >&6; }
19523 $as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
19527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19528 $as_echo "no" >&6; }
19530 rm -f core conftest.err conftest.$ac_objext \
19531 conftest$ac_exeext conftest.$ac_ext
19534 # see if daemon(3) exists, and if it is deprecated.
19535 for ac_func in daemon
19537 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
19538 if test "x$ac_cv_func_daemon" = xyes; then :
19539 cat >>confdefs.h <<_ACEOF
19540 #define HAVE_DAEMON 1
19546 if test $ac_cv_func_daemon = yes; then
19549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
19550 $as_echo_n "checking if daemon is deprecated... " >&6; }
19551 cache=`echo daemon | sed 'y%.=/+-%___p_%'`
19552 if eval \${cv_cc_deprecated_$cache+:} false; then :
19553 $as_echo_n "(cached) " >&6
19557 #include <stdlib.h>
19559 echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
19560 if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then
19561 eval "cv_cc_deprecated_$cache=no"
19563 eval "cv_cc_deprecated_$cache=yes"
19565 rm -f conftest conftest.o conftest.c
19569 if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
19570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19571 $as_echo "yes" >&6; }
19573 cat >>confdefs.h <<_ACEOF
19574 #define DEPRECATED_DAEMON 1
19580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19581 $as_echo "no" >&6; }
19588 ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
19589 $ac_includes_default
19590 #ifdef HAVE_SYS_UN_H
19591 #include <sys/un.h>
19595 if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
19597 cat >>confdefs.h <<_ACEOF
19598 #define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
19604 ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
19605 $ac_includes_default
19606 #if HAVE_SYS_PARAM_H
19607 #include <sys/param.h>
19610 #ifdef HAVE_SYS_SOCKET_H
19611 #include <sys/socket.h>
19614 #ifdef HAVE_SYS_UIO_H
19615 #include <sys/uio.h>
19618 #ifdef HAVE_NETINET_IN_H
19619 #include <netinet/in.h>
19622 #ifdef HAVE_NETINET_TCP_H
19623 #include <netinet/tcp.h>
19626 #ifdef HAVE_ARPA_INET_H
19627 #include <arpa/inet.h>
19630 #ifdef HAVE_WINSOCK2_H
19631 #include <winsock2.h>
19634 #ifdef HAVE_WS2TCPIP_H
19635 #include <ws2tcpip.h>
19639 if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
19641 cat >>confdefs.h <<_ACEOF
19642 #define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
19648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
19649 $as_echo_n "checking for library containing setusercontext... " >&6; }
19650 if ${ac_cv_search_setusercontext+:} false; then :
19651 $as_echo_n "(cached) " >&6
19653 ac_func_search_save_LIBS=$LIBS
19654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19655 /* end confdefs.h. */
19657 /* Override any GCC internal prototype to avoid an error.
19658 Use char because int might match the return type of a GCC
19659 builtin and then its argument prototype would still apply. */
19663 char setusercontext ();
19667 return setusercontext ();
19672 for ac_lib in '' util; do
19673 if test -z "$ac_lib"; then
19674 ac_res="none required"
19677 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19679 if ac_fn_c_try_link "$LINENO"; then :
19680 ac_cv_search_setusercontext=$ac_res
19682 rm -f core conftest.err conftest.$ac_objext \
19684 if ${ac_cv_search_setusercontext+:} false; then :
19688 if ${ac_cv_search_setusercontext+:} false; then :
19691 ac_cv_search_setusercontext=no
19693 rm conftest.$ac_ext
19694 LIBS=$ac_func_search_save_LIBS
19696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
19697 $as_echo "$ac_cv_search_setusercontext" >&6; }
19698 ac_res=$ac_cv_search_setusercontext
19699 if test "$ac_res" != no; then :
19700 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19704 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
19706 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19707 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19708 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
19709 cat >>confdefs.h <<_ACEOF
19710 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19716 for ac_func in setresuid
19718 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
19719 if test "x$ac_cv_func_setresuid" = xyes; then :
19720 cat >>confdefs.h <<_ACEOF
19721 #define HAVE_SETRESUID 1
19725 for ac_func in setreuid
19727 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
19728 if test "x$ac_cv_func_setreuid" = xyes; then :
19729 cat >>confdefs.h <<_ACEOF
19730 #define HAVE_SETREUID 1
19739 for ac_func in setresgid
19741 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
19742 if test "x$ac_cv_func_setresgid" = xyes; then :
19743 cat >>confdefs.h <<_ACEOF
19744 #define HAVE_SETRESGID 1
19748 for ac_func in setregid
19750 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
19751 if test "x$ac_cv_func_setregid" = xyes; then :
19752 cat >>confdefs.h <<_ACEOF
19753 #define HAVE_SETREGID 1
19763 # check if setreuid en setregid fail, on MacOSX10.4(darwin8).
19764 if echo $build_os | grep darwin8 > /dev/null; then
19766 $as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
19769 ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
19770 $ac_includes_default
19771 #ifdef HAVE_NETINET_IN_H
19772 #include <netinet/in.h>
19775 #ifdef HAVE_NETINET_TCP_H
19776 #include <netinet/tcp.h>
19779 #ifdef HAVE_ARPA_INET_H
19780 #include <arpa/inet.h>
19783 #ifdef HAVE_WINSOCK2_H
19784 #include <winsock2.h>
19787 #ifdef HAVE_WS2TCPIP_H
19788 #include <ws2tcpip.h>
19792 if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
19798 cat >>confdefs.h <<_ACEOF
19799 #define HAVE_DECL_INET_PTON $ac_have_decl
19801 ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
19802 $ac_includes_default
19803 #ifdef HAVE_NETINET_IN_H
19804 #include <netinet/in.h>
19807 #ifdef HAVE_NETINET_TCP_H
19808 #include <netinet/tcp.h>
19811 #ifdef HAVE_ARPA_INET_H
19812 #include <arpa/inet.h>
19815 #ifdef HAVE_WINSOCK2_H
19816 #include <winsock2.h>
19819 #ifdef HAVE_WS2TCPIP_H
19820 #include <ws2tcpip.h>
19824 if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
19830 cat >>confdefs.h <<_ACEOF
19831 #define HAVE_DECL_INET_NTOP $ac_have_decl
19834 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
19835 if test "x$ac_cv_func_inet_aton" = xyes; then :
19836 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
19839 case " $LIBOBJS " in
19840 *" inet_aton.$ac_objext "* ) ;;
19841 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
19848 ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
19849 if test "x$ac_cv_func_inet_pton" = xyes; then :
19850 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
19853 case " $LIBOBJS " in
19854 *" inet_pton.$ac_objext "* ) ;;
19855 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
19862 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
19863 if test "x$ac_cv_func_inet_ntop" = xyes; then :
19864 $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
19867 case " $LIBOBJS " in
19868 *" inet_ntop.$ac_objext "* ) ;;
19869 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
19876 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
19877 if test "x$ac_cv_func_snprintf" = xyes; then :
19878 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
19881 case " $LIBOBJS " in
19882 *" snprintf.$ac_objext "* ) ;;
19883 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
19890 # test if snprintf return the proper length
19891 if test "x$ac_cv_func_snprintf" = xyes; then
19892 if test c${cross_compiling} = cno; then
19893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
19894 $as_echo_n "checking for correct snprintf return value... " >&6; }
19895 if test "$cross_compiling" = yes; then :
19896 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
19897 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19898 as_fn_error $? "cannot run test program while cross compiling
19899 See \`config.log' for more details" "$LINENO" 5; }
19901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19902 /* end confdefs.h. */
19903 $ac_includes_default
19905 int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
19908 if ac_fn_c_try_run "$LINENO"; then :
19909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19910 $as_echo "yes" >&6; }
19913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19914 $as_echo "no" >&6; }
19916 $as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
19918 case " $LIBOBJS " in
19919 *" snprintf.$ac_objext "* ) ;;
19920 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
19926 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19927 conftest.$ac_objext conftest.beam conftest.$ac_ext
19932 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
19933 if test "x$ac_cv_func_strlcat" = xyes; then :
19934 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
19937 case " $LIBOBJS " in
19938 *" strlcat.$ac_objext "* ) ;;
19939 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
19946 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
19947 if test "x$ac_cv_func_strlcpy" = xyes; then :
19948 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
19951 case " $LIBOBJS " in
19952 *" strlcpy.$ac_objext "* ) ;;
19953 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
19960 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
19961 if test "x$ac_cv_func_memmove" = xyes; then :
19962 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
19965 case " $LIBOBJS " in
19966 *" memmove.$ac_objext "* ) ;;
19967 *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
19974 ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
19975 if test "x$ac_cv_func_gmtime_r" = xyes; then :
19976 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
19979 case " $LIBOBJS " in
19980 *" gmtime_r.$ac_objext "* ) ;;
19981 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
19988 ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
19989 if test "x$ac_cv_func_isblank" = xyes; then :
19990 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
19993 case " $LIBOBJS " in
19994 *" isblank.$ac_objext "* ) ;;
19995 *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20002 LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20004 ac_fn_c_check_func "$LINENO" "reallocarray" "ac_cv_func_reallocarray"
20005 if test "x$ac_cv_func_reallocarray" = xyes; then :
20006 $as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20009 case " $LIBOBJS " in
20010 *" reallocarray.$ac_objext "* ) ;;
20011 *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20018 if test "$USE_NSS" = "no"; then
20019 ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20020 if test "x$ac_cv_func_arc4random" = xyes; then :
20021 $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20024 case " $LIBOBJS " in
20025 *" arc4random.$ac_objext "* ) ;;
20026 *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20033 ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20034 if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20035 $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20038 case " $LIBOBJS " in
20039 *" arc4random_uniform.$ac_objext "* ) ;;
20040 *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20047 if test "$ac_cv_func_arc4random" = "no"; then
20048 case " $LIBOBJS " in
20049 *" explicit_bzero.$ac_objext "* ) ;;
20050 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20054 case " $LIBOBJS " in
20055 *" arc4_lock.$ac_objext "* ) ;;
20056 *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20060 for ac_func in getentropy
20062 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
20063 if test "x$ac_cv_func_getentropy" = xyes; then :
20064 cat >>confdefs.h <<_ACEOF
20065 #define HAVE_GETENTROPY 1
20070 if test "$USE_WINSOCK" = 1; then
20071 case " $LIBOBJS " in
20072 *" getentropy_win.$ac_objext "* ) ;;
20073 *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
20080 case " $LIBOBJS " in
20081 *" getentropy_osx.$ac_objext "* ) ;;
20082 *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
20087 *solaris*|*sunos*|SunOS)
20088 case " $LIBOBJS " in
20089 *" getentropy_solaris.$ac_objext "* ) ;;
20090 *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
20094 for ac_header in sys/sha2.h
20096 ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
20098 if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
20099 cat >>confdefs.h <<_ACEOF
20100 #define HAVE_SYS_SHA2_H 1
20105 for ac_func in SHA512_Update
20107 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20108 if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20109 cat >>confdefs.h <<_ACEOF
20110 #define HAVE_SHA512_UPDATE 1
20115 case " $LIBOBJS " in
20116 *" sha512.$ac_objext "* ) ;;
20117 *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20130 if test "$ac_cv_header_sys_sha2_h" = "yes"; then
20131 # this lib needed for sha2 on solaris
20134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20135 $as_echo_n "checking for library containing clock_gettime... " >&6; }
20136 if ${ac_cv_search_clock_gettime+:} false; then :
20137 $as_echo_n "(cached) " >&6
20139 ac_func_search_save_LIBS=$LIBS
20140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20141 /* end confdefs.h. */
20143 /* Override any GCC internal prototype to avoid an error.
20144 Use char because int might match the return type of a GCC
20145 builtin and then its argument prototype would still apply. */
20149 char clock_gettime ();
20153 return clock_gettime ();
20158 for ac_lib in '' rt; do
20159 if test -z "$ac_lib"; then
20160 ac_res="none required"
20163 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20165 if ac_fn_c_try_link "$LINENO"; then :
20166 ac_cv_search_clock_gettime=$ac_res
20168 rm -f core conftest.err conftest.$ac_objext \
20170 if ${ac_cv_search_clock_gettime+:} false; then :
20174 if ${ac_cv_search_clock_gettime+:} false; then :
20177 ac_cv_search_clock_gettime=no
20179 rm conftest.$ac_ext
20180 LIBS=$ac_func_search_save_LIBS
20182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20183 $as_echo "$ac_cv_search_clock_gettime" >&6; }
20184 ac_res=$ac_cv_search_clock_gettime
20185 if test "$ac_res" != no; then :
20186 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20192 case " $LIBOBJS " in
20193 *" getentropy_linux.$ac_objext "* ) ;;
20194 *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
20198 for ac_func in SHA512_Update
20200 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20201 if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20202 cat >>confdefs.h <<_ACEOF
20203 #define HAVE_SHA512_UPDATE 1
20209 $as_echo "#define COMPAT_SHA512 1" >>confdefs.h
20211 case " $LIBOBJS " in
20212 *" sha512.$ac_objext "* ) ;;
20213 *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20221 for ac_header in sys/sysctl.h
20223 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
20225 if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
20226 cat >>confdefs.h <<_ACEOF
20227 #define HAVE_SYS_SYSCTL_H 1
20234 for ac_func in getauxval
20236 ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
20237 if test "x$ac_cv_func_getauxval" = xyes; then :
20238 cat >>confdefs.h <<_ACEOF
20239 #define HAVE_GETAUXVAL 1
20245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20246 $as_echo_n "checking for library containing clock_gettime... " >&6; }
20247 if ${ac_cv_search_clock_gettime+:} false; then :
20248 $as_echo_n "(cached) " >&6
20250 ac_func_search_save_LIBS=$LIBS
20251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20252 /* end confdefs.h. */
20254 /* Override any GCC internal prototype to avoid an error.
20255 Use char because int might match the return type of a GCC
20256 builtin and then its argument prototype would still apply. */
20260 char clock_gettime ();
20264 return clock_gettime ();
20269 for ac_lib in '' rt; do
20270 if test -z "$ac_lib"; then
20271 ac_res="none required"
20274 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20276 if ac_fn_c_try_link "$LINENO"; then :
20277 ac_cv_search_clock_gettime=$ac_res
20279 rm -f core conftest.err conftest.$ac_objext \
20281 if ${ac_cv_search_clock_gettime+:} false; then :
20285 if ${ac_cv_search_clock_gettime+:} false; then :
20288 ac_cv_search_clock_gettime=no
20290 rm conftest.$ac_ext
20291 LIBS=$ac_func_search_save_LIBS
20293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20294 $as_echo "$ac_cv_search_clock_gettime" >&6; }
20295 ac_res=$ac_cv_search_clock_gettime
20296 if test "$ac_res" != no; then :
20297 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20310 LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
20312 ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
20313 if test "x$ac_cv_func_ctime_r" = xyes; then :
20314 $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
20317 case " $LIBOBJS " in
20318 *" ctime_r.$ac_objext "* ) ;;
20319 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
20326 ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
20327 if test "x$ac_cv_func_strsep" = xyes; then :
20328 $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
20331 case " $LIBOBJS " in
20332 *" strsep.$ac_objext "* ) ;;
20333 *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
20341 # Check whether --enable-allsymbols was given.
20342 if test "${enable_allsymbols+set}" = set; then :
20343 enableval=$enable_allsymbols;
20346 case "$enable_allsymbols" in
20348 COMMON_OBJ_ALL_SYMBOLS=""
20350 EXTRALINK="-L. -L.libs -lunbound"
20352 $as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
20356 COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
20357 UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
20364 if test x_$enable_lock_checks = x_yes; then
20365 UBSYMS="-export-symbols clubsyms.def"
20366 cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
20367 echo lock_protect >> clubsyms.def
20368 echo lock_unprotect >> clubsyms.def
20369 echo lock_get_mem >> clubsyms.def
20370 echo checklock_start >> clubsyms.def
20371 echo checklock_stop >> clubsyms.def
20372 echo checklock_lock >> clubsyms.def
20373 echo checklock_unlock >> clubsyms.def
20374 echo checklock_init >> clubsyms.def
20375 echo checklock_thrcreate >> clubsyms.def
20376 echo checklock_thrjoin >> clubsyms.def
20379 # check for dnstap if requested
20381 # Check whether --enable-dnstap was given.
20382 if test "${enable_dnstap+set}" = set; then :
20383 enableval=$enable_dnstap; opt_dnstap=$enableval
20390 # Check whether --with-dnstap-socket-path was given.
20391 if test "${with_dnstap_socket_path+set}" = set; then :
20392 withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
20394 opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
20398 if test "x$opt_dnstap" != "xno"; then
20399 # Extract the first word of "protoc-c", so it can be a program name with args.
20400 set dummy protoc-c; ac_word=$2
20401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20402 $as_echo_n "checking for $ac_word... " >&6; }
20403 if ${ac_cv_path_PROTOC_C+:} false; then :
20404 $as_echo_n "(cached) " >&6
20408 ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
20411 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20412 for as_dir in $PATH
20415 test -z "$as_dir" && as_dir=.
20416 for ac_exec_ext in '' $ac_executable_extensions; do
20417 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20418 ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
20419 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20429 PROTOC_C=$ac_cv_path_PROTOC_C
20430 if test -n "$PROTOC_C"; then
20431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
20432 $as_echo "$PROTOC_C" >&6; }
20434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20435 $as_echo "no" >&6; }
20439 if test -z "$PROTOC_C"; then
20440 as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
20443 # Check whether --with-protobuf-c was given.
20444 if test "${with_protobuf_c+set}" = set; then :
20445 withval=$with_protobuf_c;
20446 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20447 if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
20448 CFLAGS="$CFLAGS -I$withval/include/google"
20450 CFLAGS="$CFLAGS -I$withval/include"
20452 LDFLAGS="$LDFLAGS -L$withval/lib"
20456 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20457 if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
20458 CFLAGS="$CFLAGS -I/usr/include/google"
20460 if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
20461 CFLAGS="$CFLAGS -I/usr/local/include/google"
20462 LDFLAGS="$LDFLAGS -L/usr/local/lib"
20469 # Check whether --with-libfstrm was given.
20470 if test "${with_libfstrm+set}" = set; then :
20471 withval=$with_libfstrm;
20472 CFLAGS="$CFLAGS -I$withval/include"
20473 LDFLAGS="$LDFLAGS -L$withval/lib"
20477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5
20478 $as_echo_n "checking for library containing fstrm_iothr_init... " >&6; }
20479 if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20480 $as_echo_n "(cached) " >&6
20482 ac_func_search_save_LIBS=$LIBS
20483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20484 /* end confdefs.h. */
20486 /* Override any GCC internal prototype to avoid an error.
20487 Use char because int might match the return type of a GCC
20488 builtin and then its argument prototype would still apply. */
20492 char fstrm_iothr_init ();
20496 return fstrm_iothr_init ();
20501 for ac_lib in '' fstrm; do
20502 if test -z "$ac_lib"; then
20503 ac_res="none required"
20506 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20508 if ac_fn_c_try_link "$LINENO"; then :
20509 ac_cv_search_fstrm_iothr_init=$ac_res
20511 rm -f core conftest.err conftest.$ac_objext \
20513 if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20517 if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20520 ac_cv_search_fstrm_iothr_init=no
20522 rm conftest.$ac_ext
20523 LIBS=$ac_func_search_save_LIBS
20525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5
20526 $as_echo "$ac_cv_search_fstrm_iothr_init" >&6; }
20527 ac_res=$ac_cv_search_fstrm_iothr_init
20528 if test "$ac_res" != no; then :
20529 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20532 as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5
20535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
20536 $as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
20537 if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20538 $as_echo_n "(cached) " >&6
20540 ac_func_search_save_LIBS=$LIBS
20541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20542 /* end confdefs.h. */
20544 /* Override any GCC internal prototype to avoid an error.
20545 Use char because int might match the return type of a GCC
20546 builtin and then its argument prototype would still apply. */
20550 char protobuf_c_message_pack ();
20554 return protobuf_c_message_pack ();
20559 for ac_lib in '' protobuf-c; do
20560 if test -z "$ac_lib"; then
20561 ac_res="none required"
20564 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20566 if ac_fn_c_try_link "$LINENO"; then :
20567 ac_cv_search_protobuf_c_message_pack=$ac_res
20569 rm -f core conftest.err conftest.$ac_objext \
20571 if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20575 if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20578 ac_cv_search_protobuf_c_message_pack=no
20580 rm conftest.$ac_ext
20581 LIBS=$ac_func_search_save_LIBS
20583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
20584 $as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
20585 ac_res=$ac_cv_search_protobuf_c_message_pack
20586 if test "$ac_res" != no; then :
20587 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20590 as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
20595 $as_echo "#define USE_DNSTAP 1" >>confdefs.h
20601 hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
20604 cat >>confdefs.h <<_ACEOF
20605 #define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
20609 DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c"
20611 DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo"
20623 # check for dnscrypt if requested
20625 # Check whether --enable-dnscrypt was given.
20626 if test "${enable_dnscrypt+set}" = set; then :
20627 enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
20633 if test "x$opt_dnscrypt" != "xno"; then
20635 # Check whether --with-libsodium was given.
20636 if test "${with_libsodium+set}" = set; then :
20637 withval=$with_libsodium;
20638 CFLAGS="$CFLAGS -I$withval/include"
20639 LDFLAGS="$LDFLAGS -L$withval/lib"
20643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
20644 $as_echo_n "checking for library containing sodium_init... " >&6; }
20645 if ${ac_cv_search_sodium_init+:} false; then :
20646 $as_echo_n "(cached) " >&6
20648 ac_func_search_save_LIBS=$LIBS
20649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20650 /* end confdefs.h. */
20652 /* Override any GCC internal prototype to avoid an error.
20653 Use char because int might match the return type of a GCC
20654 builtin and then its argument prototype would still apply. */
20658 char sodium_init ();
20662 return sodium_init ();
20667 for ac_lib in '' sodium; do
20668 if test -z "$ac_lib"; then
20669 ac_res="none required"
20672 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20674 if ac_fn_c_try_link "$LINENO"; then :
20675 ac_cv_search_sodium_init=$ac_res
20677 rm -f core conftest.err conftest.$ac_objext \
20679 if ${ac_cv_search_sodium_init+:} false; then :
20683 if ${ac_cv_search_sodium_init+:} false; then :
20686 ac_cv_search_sodium_init=no
20688 rm conftest.$ac_ext
20689 LIBS=$ac_func_search_save_LIBS
20691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
20692 $as_echo "$ac_cv_search_sodium_init" >&6; }
20693 ac_res=$ac_cv_search_sodium_init
20694 if test "$ac_res" != no; then :
20695 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20698 as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
20701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
20702 $as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
20703 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20704 $as_echo_n "(cached) " >&6
20706 ac_func_search_save_LIBS=$LIBS
20707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20708 /* end confdefs.h. */
20710 /* Override any GCC internal prototype to avoid an error.
20711 Use char because int might match the return type of a GCC
20712 builtin and then its argument prototype would still apply. */
20716 char crypto_box_curve25519xchacha20poly1305_beforenm ();
20720 return crypto_box_curve25519xchacha20poly1305_beforenm ();
20725 for ac_lib in '' sodium; do
20726 if test -z "$ac_lib"; then
20727 ac_res="none required"
20730 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20732 if ac_fn_c_try_link "$LINENO"; then :
20733 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
20735 rm -f core conftest.err conftest.$ac_objext \
20737 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20741 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20744 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
20746 rm conftest.$ac_ext
20747 LIBS=$ac_func_search_save_LIBS
20749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
20750 $as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
20751 ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
20752 if test "$ac_res" != no; then :
20753 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20755 ENABLE_DNSCRYPT_XCHACHA20=1
20758 $as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
20763 ENABLE_DNSCRYPT_XCHACHA20=0
20768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
20769 $as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
20770 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20771 $as_echo_n "(cached) " >&6
20773 ac_func_search_save_LIBS=$LIBS
20774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20775 /* end confdefs.h. */
20777 /* Override any GCC internal prototype to avoid an error.
20778 Use char because int might match the return type of a GCC
20779 builtin and then its argument prototype would still apply. */
20783 char sodium_set_misuse_handler ();
20787 return sodium_set_misuse_handler ();
20792 for ac_lib in '' sodium; do
20793 if test -z "$ac_lib"; then
20794 ac_res="none required"
20797 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20799 if ac_fn_c_try_link "$LINENO"; then :
20800 ac_cv_search_sodium_set_misuse_handler=$ac_res
20802 rm -f core conftest.err conftest.$ac_objext \
20804 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20808 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20811 ac_cv_search_sodium_set_misuse_handler=no
20813 rm conftest.$ac_ext
20814 LIBS=$ac_func_search_save_LIBS
20816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
20817 $as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
20818 ac_res=$ac_cv_search_sodium_set_misuse_handler
20819 if test "$ac_res" != no; then :
20820 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20823 $as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
20830 $as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
20835 DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
20837 DNSCRYPT_OBJ="dnscrypt.lo"
20841 ENABLE_DNSCRYPT_XCHACHA20=0
20851 # check for cachedb if requested
20852 # Check whether --enable-cachedb was given.
20853 if test "${enable_cachedb+set}" = set; then :
20854 enableval=$enable_cachedb;
20857 case "$enable_cachedb" in
20860 $as_echo "#define USE_CACHEDB 1" >>confdefs.h
20868 # check for ipsecmod if requested
20869 # Check whether --enable-ipsecmod was given.
20870 if test "${enable_ipsecmod+set}" = set; then :
20871 enableval=$enable_ipsecmod;
20874 case "$enable_ipsecmod" in
20877 $as_echo "#define USE_IPSECMOD 1" >>confdefs.h
20879 IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
20881 IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
20889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
20890 $as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
20891 # on openBSD, the implicit rule make $< work.
20892 # on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
20894 cat >conftest.make <<EOF
20897 conftest.lo foo.lo bla.lo:
20898 if test -f "\$<"; then touch \$@; fi
20902 if test -f "\$<"; then touch \$@; fi
20904 conftest.lo: conftest.dir/conftest.c
20907 touch conftest.dir/conftest.c
20908 rm -f conftest.lo conftest.c
20909 ${MAKE:-make} -f conftest.make >/dev/null
20910 rm -f conftest.make conftest.c conftest.dir/conftest.c
20911 rm -rf conftest.dir
20912 if test ! -f conftest.lo; then
20913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20914 $as_echo "no" >&6; }
20915 SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
20916 SOURCEFILE='`cat .source`'
20918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20919 $as_echo "yes" >&6; }
20920 SOURCEDETERMINE=':'
20927 # see if we want to build the library or everything
20928 ALLTARGET="alltargets"
20929 INSTALLTARGET="install-all"
20931 # Check whether --with-libunbound-only was given.
20932 if test "${with_libunbound_only+set}" = set; then :
20933 withval=$with_libunbound_only;
20934 if test "$withval" = "yes"; then
20936 INSTALLTARGET="install-lib"
20941 if test $ALLTARGET = "alltargets"; then
20942 if test $USE_NSS = "yes"; then
20943 as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
20945 if test $USE_NETTLE = "yes"; then
20946 as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
20954 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
20955 $as_echo "$as_me: Stripping extension flags..." >&6;}
20957 if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
20958 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
20960 $as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
20965 if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
20966 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
20968 $as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
20973 if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
20974 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
20976 $as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
20981 if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
20982 CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
20984 $as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
20989 if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
20990 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
20992 $as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
20997 if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
20998 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
21000 $as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
21005 if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
21006 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
21008 $as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
21013 if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
21014 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
21016 $as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
21021 if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
21022 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
21024 $as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
21029 if test -n "$LATE_LDFLAGS"; then
21030 LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
21032 # remove start spaces
21033 LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
21034 LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
21037 cat >>confdefs.h <<_ACEOF
21038 #define MAXSYSLOGMSGLEN 10240
21046 date=`date +'%b %e, %Y'`
21049 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"
21051 ac_config_headers="$ac_config_headers config.h"
21053 cat >confcache <<\_ACEOF
21054 # This file is a shell script that caches the results of configure
21055 # tests run on this system so they can be shared between configure
21056 # scripts and configure runs, see configure's option --config-cache.
21057 # It is not useful on other systems. If it contains results you don't
21058 # want to keep, you may remove or edit it.
21060 # config.status only pays attention to the cache file if you give it
21061 # the --recheck option to rerun configure.
21063 # `ac_cv_env_foo' variables (set or unset) will be overridden when
21064 # loading this file, other *unset* `ac_cv_foo' will be assigned the
21065 # following values.
21069 # The following way of writing the cache mishandles newlines in values,
21070 # but we know of no workaround that is simple, portable, and efficient.
21071 # So, we kill variables containing newlines.
21072 # Ultrix sh set writes to stderr and can't be redirected directly,
21073 # and sets the high bit in the cache file unless we assign to the vars.
21075 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21076 eval ac_val=\$$ac_var
21080 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
21081 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21084 _ | IFS | as_nl) ;; #(
21085 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21086 *) { eval $ac_var=; unset $ac_var;} ;;
21092 case $as_nl`(ac_space=' '; set) 2>&1` in #(
21093 *${as_nl}ac_space=\ *)
21094 # `set' does not quote correctly, so add quotes: double-quote
21095 # substitution turns \\\\ into \\, and sed turns \\ into \.
21098 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21101 # `set' quotes correctly as required by POSIX, so do not add quotes.
21102 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21111 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21113 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21115 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21116 if test -w "$cache_file"; then
21117 if test "x$cache_file" != "x/dev/null"; then
21118 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
21119 $as_echo "$as_me: updating cache $cache_file" >&6;}
21120 if test ! -f "$cache_file" || test -h "$cache_file"; then
21121 cat confcache >"$cache_file"
21123 case $cache_file in #(
21125 mv -f confcache "$cache_file"$$ &&
21126 mv -f "$cache_file"$$ "$cache_file" ;; #(
21128 mv -f confcache "$cache_file" ;;
21133 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
21134 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21139 test "x$prefix" = xNONE && prefix=$ac_default_prefix
21140 # Let make expand exec_prefix.
21141 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21143 DEFS=-DHAVE_CONFIG_H
21148 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21149 # 1. Remove the extension, and $U if already installed.
21150 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21151 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
21152 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
21153 # will be set to the directory where LIBOBJS objects are built.
21154 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21155 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
21157 LIBOBJS=$ac_libobjs
21159 LTLIBOBJS=$ac_ltlibobjs
21162 if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
21163 as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
21164 Usually this means the macro was only invoked conditionally." "$LINENO" 5
21167 : "${CONFIG_STATUS=./config.status}"
21169 ac_clean_files_save=$ac_clean_files
21170 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21171 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
21172 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
21174 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
21176 # Generated by $as_me.
21177 # Run this file to recreate the current configuration.
21178 # Compiler output produced by configure, useful for debugging
21179 # configure, is in config.log if it exists.
21182 ac_cs_recheck=false
21185 SHELL=\${CONFIG_SHELL-$SHELL}
21188 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
21189 ## -------------------- ##
21190 ## M4sh Initialization. ##
21191 ## -------------------- ##
21193 # Be more Bourne compatible
21194 DUALCASE=1; export DUALCASE # for MKS sh
21195 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
21198 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21199 # is contrary to our usage. Disable this feature.
21200 alias -g '${1+"$@"}'='"$@"'
21201 setopt NO_GLOB_SUBST
21203 case `(set -o) 2>/dev/null` in #(
21215 # Printing a long string crashes Solaris 7 /usr/bin/printf.
21216 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
21217 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
21218 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
21219 # Prefer a ksh shell builtin over an external printf program on Solaris,
21220 # but without wasting forks for bash or zsh.
21221 if test -z "$BASH_VERSION$ZSH_VERSION" \
21222 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
21223 as_echo='print -r --'
21224 as_echo_n='print -rn --'
21225 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
21226 as_echo='printf %s\n'
21227 as_echo_n='printf %s'
21229 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
21230 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
21231 as_echo_n='/usr/ucb/echo -n'
21233 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
21234 as_echo_n_body='eval
21238 expr "X$arg" : "X\\(.*\\)$as_nl";
21239 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
21241 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
21243 export as_echo_n_body
21244 as_echo_n='sh -c $as_echo_n_body as_echo'
21246 export as_echo_body
21247 as_echo='sh -c $as_echo_body as_echo'
21250 # The user is always right.
21251 if test "${PATH_SEPARATOR+set}" != set; then
21253 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21254 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21261 # We need space, tab and new line, in precisely that order. Quoting is
21262 # there to prevent editors from complaining about space-tab.
21263 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
21264 # splitting by setting IFS to empty value.)
21267 # Find who we are. Look in the path if we contain no directory separator.
21270 *[\\/]* ) as_myself=$0 ;;
21271 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21272 for as_dir in $PATH
21275 test -z "$as_dir" && as_dir=.
21276 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21282 # We did not find ourselves, most probably we were run as `sh COMMAND'
21283 # in which case we are not to be found in the path.
21284 if test "x$as_myself" = x; then
21287 if test ! -f "$as_myself"; then
21288 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21292 # Unset variables that we do not need and which cause bugs (e.g. in
21293 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
21294 # suppresses any "Segmentation fault" message there. '((' could
21295 # trigger a bug in pdksh 5.2.14.
21296 for as_var in BASH_ENV ENV MAIL MAILPATH
21297 do eval test x\${$as_var+set} = xset \
21298 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
21311 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21314 # as_fn_error STATUS ERROR [LINENO LOG_FD]
21315 # ----------------------------------------
21316 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
21317 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
21318 # script with STATUS, using 1 if that was 0.
21321 as_status=$1; test $as_status -eq 0 && as_status=1
21323 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
21324 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
21326 $as_echo "$as_me: error: $2" >&2
21327 as_fn_exit $as_status
21331 # as_fn_set_status STATUS
21332 # -----------------------
21333 # Set $? to STATUS, without forking.
21334 as_fn_set_status ()
21337 } # as_fn_set_status
21339 # as_fn_exit STATUS
21340 # -----------------
21341 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
21345 as_fn_set_status $1
21351 # Portably unset VAR.
21354 { eval $1=; unset $1;}
21356 as_unset=as_fn_unset
21357 # as_fn_append VAR VALUE
21358 # ----------------------
21359 # Append the text in VALUE to the end of the definition contained in VAR. Take
21360 # advantage of any shell optimizations that allow amortized linear growth over
21361 # repeated appends, instead of the typical quadratic growth present in naive
21363 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
21364 eval 'as_fn_append ()
21375 # as_fn_arith ARG...
21376 # ------------------
21377 # Perform arithmetic evaluation on the ARGs, and store the result in the
21378 # global $as_val. Take advantage of shells that can avoid forks. The arguments
21379 # must be portable across $(()) and expr.
21380 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
21381 eval 'as_fn_arith ()
21388 as_val=`expr "$@" || test $? -eq 1`
21393 if expr a : '\(a\)' >/dev/null 2>&1 &&
21394 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21400 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21401 as_basename=basename
21406 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21412 as_me=`$as_basename -- "$0" ||
21413 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21414 X"$0" : 'X\(//\)$' \| \
21415 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21417 sed '/^.*\/\([^/][^/]*\)\/*$/{
21431 # Avoid depending upon Character Ranges.
21432 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21433 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21434 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21435 as_cr_digits='0123456789'
21436 as_cr_alnum=$as_cr_Letters$as_cr_digits
21438 ECHO_C= ECHO_N= ECHO_T=
21439 case `echo -n x` in #(((((
21441 case `echo 'xy\c'` in
21442 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
21444 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
21451 rm -f conf$$ conf$$.exe conf$$.file
21452 if test -d conf$$.dir; then
21453 rm -f conf$$.dir/conf$$.file
21456 mkdir conf$$.dir 2>/dev/null
21458 if (echo >conf$$.file) 2>/dev/null; then
21459 if ln -s conf$$.file conf$$ 2>/dev/null; then
21461 # ... but there are two gotchas:
21462 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21463 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21464 # In both cases, we have to default to `cp -pR'.
21465 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21467 elif ln conf$$.file conf$$ 2>/dev/null; then
21475 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21476 rmdir conf$$.dir 2>/dev/null
21481 # Create "$as_dir" as a directory, including parents if necessary.
21486 -*) as_dir=./$as_dir;;
21488 test -d "$as_dir" || eval $as_mkdir_p || {
21492 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
21493 *) as_qdir=$as_dir;;
21495 as_dirs="'$as_qdir' $as_dirs"
21496 as_dir=`$as_dirname -- "$as_dir" ||
21497 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21498 X"$as_dir" : 'X\(//\)[^/]' \| \
21499 X"$as_dir" : 'X\(//\)$' \| \
21500 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21501 $as_echo X"$as_dir" |
21502 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21506 /^X\(\/\/\)[^/].*/{
21519 test -d "$as_dir" && break
21521 test -z "$as_dirs" || eval "mkdir $as_dirs"
21522 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
21526 if mkdir -p . 2>/dev/null; then
21527 as_mkdir_p='mkdir -p "$as_dir"'
21529 test -d ./-p && rmdir ./-p
21534 # as_fn_executable_p FILE
21535 # -----------------------
21536 # Test if FILE is an executable regular file.
21537 as_fn_executable_p ()
21539 test -f "$1" && test -x "$1"
21540 } # as_fn_executable_p
21541 as_test_x='test -x'
21542 as_executable_p=as_fn_executable_p
21544 # Sed expression to map a string onto a valid CPP name.
21545 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21547 # Sed expression to map a string onto a valid variable name.
21548 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21552 ## ----------------------------------- ##
21553 ## Main body of $CONFIG_STATUS script. ##
21554 ## ----------------------------------- ##
21556 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
21558 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21559 # Save the log message, to keep $0 and so on meaningful, and to
21560 # report actual input values of CONFIG_FILES etc. instead of their
21561 # values after options handling.
21563 This file was extended by unbound $as_me 1.7.1, which was
21564 generated by GNU Autoconf 2.69. Invocation command line was
21566 CONFIG_FILES = $CONFIG_FILES
21567 CONFIG_HEADERS = $CONFIG_HEADERS
21568 CONFIG_LINKS = $CONFIG_LINKS
21569 CONFIG_COMMANDS = $CONFIG_COMMANDS
21572 on `(hostname || uname -n) 2>/dev/null | sed 1q`
21577 case $ac_config_files in *"
21578 "*) set x $ac_config_files; shift; ac_config_files=$*;;
21581 case $ac_config_headers in *"
21582 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
21586 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21587 # Files that config.status was made for.
21588 config_files="$ac_config_files"
21589 config_headers="$ac_config_headers"
21590 config_commands="$ac_config_commands"
21594 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21596 \`$as_me' instantiates files and other configuration actions
21597 from templates according to the current configuration. Unless the files
21598 and actions are specified as TAGs, all are instantiated by default.
21600 Usage: $0 [OPTION]... [TAG]...
21602 -h, --help print this help, then exit
21603 -V, --version print version number and configuration settings, then exit
21604 --config print configuration, then exit
21605 -q, --quiet, --silent
21606 do not print progress messages
21607 -d, --debug don't remove temporary files
21608 --recheck update $as_me by reconfiguring in the same conditions
21609 --file=FILE[:TEMPLATE]
21610 instantiate the configuration file FILE
21611 --header=FILE[:TEMPLATE]
21612 instantiate the configuration header FILE
21614 Configuration files:
21617 Configuration headers:
21620 Configuration commands:
21623 Report bugs to <unbound-bugs@nlnetlabs.nl>."
21626 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21627 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
21629 unbound config.status 1.7.1
21630 configured by $0, generated by GNU Autoconf 2.69,
21631 with options \\"\$ac_cs_config\\"
21633 Copyright (C) 2012 Free Software Foundation, Inc.
21634 This config.status script is free software; the Free Software Foundation
21635 gives unlimited permission to copy, distribute and modify it."
21640 test -n "\$AWK" || AWK=awk
21643 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21644 # The default lists apply if the user does not specify any file.
21650 ac_option=`expr "X$1" : 'X\([^=]*\)='`
21651 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
21655 ac_option=`expr "X$1" : 'X\([^=]*\)='`
21667 # Handling of the options.
21668 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21670 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21671 $as_echo "$ac_cs_version"; exit ;;
21672 --config | --confi | --conf | --con | --co | --c )
21673 $as_echo "$ac_cs_config"; exit ;;
21674 --debug | --debu | --deb | --de | --d | -d )
21676 --file | --fil | --fi | --f )
21679 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21680 '') as_fn_error $? "missing file argument" ;;
21682 as_fn_append CONFIG_FILES " '$ac_optarg'"
21683 ac_need_defaults=false;;
21684 --header | --heade | --head | --hea )
21687 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21689 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
21690 ac_need_defaults=false;;
21692 # Conflict between --help and --header
21693 as_fn_error $? "ambiguous option: \`$1'
21694 Try \`$0 --help' for more information.";;
21695 --help | --hel | -h )
21696 $as_echo "$ac_cs_usage"; exit ;;
21697 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21698 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21701 # This is an error.
21702 -*) as_fn_error $? "unrecognized option: \`$1'
21703 Try \`$0 --help' for more information." ;;
21705 *) as_fn_append ac_config_targets " $1"
21706 ac_need_defaults=false ;;
21712 ac_configure_extra_args=
21714 if $ac_cs_silent; then
21716 ac_configure_extra_args="$ac_configure_extra_args --silent"
21720 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21721 if \$ac_cs_recheck; then
21722 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21724 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
21725 CONFIG_SHELL='$SHELL'
21726 export CONFIG_SHELL
21731 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21735 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21736 ## Running $as_me. ##
21742 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21748 # The HP-UX ksh and POSIX shell print the target directory to stdout
21749 # if CDPATH is set.
21750 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21752 sed_quote_subst='$sed_quote_subst'
21753 double_quote_subst='$double_quote_subst'
21754 delay_variable_subst='$delay_variable_subst'
21755 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
21756 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
21757 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
21758 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
21759 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
21760 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
21761 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
21762 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
21763 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
21764 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
21765 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
21766 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
21767 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
21768 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
21769 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
21770 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
21771 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
21772 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
21773 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
21774 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
21775 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
21776 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
21777 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
21778 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
21779 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
21780 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
21781 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
21782 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
21783 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
21784 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
21785 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
21786 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
21787 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
21788 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
21789 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
21790 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
21791 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
21792 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
21793 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
21794 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
21795 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
21796 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
21797 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
21798 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
21799 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
21800 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
21801 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
21802 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
21803 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
21804 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
21805 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
21806 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
21807 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
21808 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
21809 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
21810 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
21811 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
21812 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
21813 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"`'
21814 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
21815 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
21816 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
21817 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
21818 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
21819 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
21820 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
21821 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
21822 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
21823 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
21824 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
21825 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
21826 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
21827 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
21828 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
21829 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
21830 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
21831 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
21832 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
21833 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
21834 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
21835 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
21836 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
21837 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
21838 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
21839 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
21840 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
21841 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
21842 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
21843 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
21844 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
21845 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
21846 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
21847 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
21848 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
21849 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
21850 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
21851 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
21852 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
21853 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
21854 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
21855 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
21856 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
21857 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
21858 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
21859 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
21860 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
21861 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
21862 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
21863 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
21864 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
21865 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
21866 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
21867 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
21868 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
21869 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
21870 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
21871 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
21872 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
21873 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
21874 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
21875 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
21876 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
21877 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
21878 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
21879 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
21880 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
21881 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
21882 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
21883 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
21884 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
21885 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
21886 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
21887 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
21888 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
21889 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
21892 LTCFLAGS='$LTCFLAGS'
21893 compiler='$compiler_DEFAULT'
21895 # A function that is used when there is no print builtin or printf.
21896 func_fallback_echo ()
21898 eval 'cat <<_LTECHO_EOF
21903 # Quote evaled strings.
21918 deplibs_check_method \
21923 sharedlib_from_linklib_cmd \
21926 archiver_list_spec \
21932 lt_cv_sys_global_symbol_pipe \
21933 lt_cv_sys_global_symbol_to_cdecl \
21934 lt_cv_sys_global_symbol_to_import \
21935 lt_cv_sys_global_symbol_to_c_name_address \
21936 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
21937 lt_cv_nm_interface \
21938 nm_file_list_spec \
21939 lt_cv_truncate_bin \
21940 lt_prog_compiler_no_builtin_flag \
21941 lt_prog_compiler_pic \
21942 lt_prog_compiler_wl \
21943 lt_prog_compiler_static \
21944 lt_cv_prog_compiler_c_o \
21953 export_dynamic_flag_spec \
21954 whole_archive_flag_spec \
21955 compiler_needs_object \
21957 allow_undefined_flag \
21958 no_undefined_flag \
21959 hardcode_libdir_flag_spec \
21960 hardcode_libdir_separator \
21964 variables_saved_for_relink \
21966 library_names_spec \
21968 install_override_mode \
21972 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
21973 *[\\\\\\\`\\"\\\$]*)
21974 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
21977 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21982 # Double-quote double-evaled strings.
21983 for var in reload_cmds \
21984 old_postinstall_cmds \
21985 old_postuninstall_cmds \
21987 extract_expsyms_cmds \
21988 old_archive_from_new_cmds \
21989 old_archive_from_expsyms_cmds \
21991 archive_expsym_cmds \
21993 module_expsym_cmds \
21994 export_symbols_cmds \
21998 postuninstall_cmds \
22000 sys_lib_search_path_spec \
22001 configure_time_dlsearch_path \
22002 configure_time_lt_sys_library_path; do
22003 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22004 *[\\\\\\\`\\"\\\$]*)
22005 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22008 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22013 ac_aux_dir='$ac_aux_dir'
22015 # See if we are running on zsh, and set the options that allow our
22016 # commands through without removal of \ escapes INIT.
22017 if test -n "\${ZSH_VERSION+set}"; then
22018 setopt NO_GLOB_SUBST
22032 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22034 # Handling of arguments.
22035 for ac_config_target in $ac_config_targets
22037 case $ac_config_target in
22038 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
22039 "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
22040 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22041 "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
22042 "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
22043 "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
22044 "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
22045 "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
22046 "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
22047 "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
22048 "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
22049 "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
22050 "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
22051 "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
22052 "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
22053 "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
22054 "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
22055 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22057 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
22062 # If the user did not use the arguments to specify the items to instantiate,
22063 # then the envvar interface is used. Set only those that are not.
22064 # We use the long form for the default assignment because of an extremely
22065 # bizarre bug on SunOS 4.1.3.
22066 if $ac_need_defaults; then
22067 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22068 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22069 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22072 # Have a temporary directory for convenience. Make it in the build tree
22073 # simply because there is no reason against having it here, and in addition,
22074 # creating and moving files from /tmp can sometimes cause problems.
22075 # Hook for its removal unless debugging.
22076 # Note that there is a small window in which the directory will not be cleaned:
22077 # after its creation but before its name has been assigned to `$tmp'.
22081 trap 'exit_status=$?
22082 : "${ac_tmp:=$tmp}"
22083 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
22085 trap 'as_fn_exit 1' 1 2 13 15
22087 # Create a (secure) tmp directory for tmp files.
22090 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22094 tmp=./conf$$-$RANDOM
22095 (umask 077 && mkdir "$tmp")
22096 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
22099 # Set up the scripts for CONFIG_FILES section.
22100 # No need to generate them if there are no CONFIG_FILES.
22101 # This happens for instance with `./config.status config.h'.
22102 if test -n "$CONFIG_FILES"; then
22105 ac_cr=`echo X | tr X '\015'`
22106 # On cygwin, bash can eat \r inside `` if the user requested igncr.
22107 # But we know of no other shell where ac_cr would be empty at this
22108 # point, so we can use a bashism as a fallback.
22109 if test "x$ac_cr" = x; then
22110 eval ac_cr=\$\'\\r\'
22112 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22113 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22116 ac_cs_awk_cr=$ac_cr
22119 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
22124 echo "cat >conf$$subs.awk <<_ACEOF" &&
22125 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22127 } >conf$$subs.sh ||
22128 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22129 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
22131 for ac_last_try in false false false false false :; do
22132 . ./conf$$subs.sh ||
22133 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22135 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22136 if test $ac_delim_n = $ac_delim_num; then
22138 elif $ac_last_try; then
22139 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22141 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22144 rm -f conf$$subs.sh
22146 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22147 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
22151 s/^/S["/; s/!.*/"]=/
22161 s/\(.\{148\}\)..*/\1/
22163 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22168 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22175 s/\(.\{148\}\)..*/\1/
22177 s/["\\]/\\&/g; s/^/"/; s/$/"/
22181 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22186 ' <conf$$subs.awk | sed '
22191 ' >>$CONFIG_STATUS || ac_write_fail=1
22192 rm -f conf$$subs.awk
22193 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22195 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
22196 for (key in S) S_is_set[key] = 1
22202 nfields = split(line, field, "@")
22204 len = length(field[1])
22205 for (i = 2; i < nfields; i++) {
22207 keylen = length(key)
22208 if (S_is_set[key]) {
22210 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22211 len += length(value) + length(field[++i])
22222 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22223 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22224 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22227 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
22228 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
22231 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
22232 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
22233 # trailing colons and then remove the whole line if VPATH becomes empty
22234 # (actually we leave an empty line to preserve line numbers).
22235 if test "x$srcdir" = x.; then
22236 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
22254 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22255 fi # test -n "$CONFIG_FILES"
22257 # Set up the scripts for CONFIG_HEADERS section.
22258 # No need to generate them if there are no CONFIG_HEADERS.
22259 # This happens for instance with `./config.status Makefile'.
22260 if test -n "$CONFIG_HEADERS"; then
22261 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
22265 # Transform confdefs.h into an awk script `defines.awk', embedded as
22266 # here-document in config.status, that substitutes the proper values into
22267 # config.h.in to produce config.h.
22269 # Create a delimiter string that does not exist in confdefs.h, to ease
22270 # handling of long lines.
22272 for ac_last_try in false false :; do
22273 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
22274 if test -z "$ac_tt"; then
22276 elif $ac_last_try; then
22277 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
22279 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22283 # For the awk script, D is an array of macro values keyed by name,
22284 # likewise P contains macro parameters if any. Preserve backslash
22285 # newline sequences.
22287 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22289 s/.\{148\}/&'"$ac_delim"'/g
22292 s/^[ ]*#[ ]*define[ ][ ]*/ /
22299 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
22301 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
22305 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
22306 D["\1"]=" \3\\\\\\n"\\/p
22308 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22313 s/.\{148\}/&'"$ac_delim"'/g
22318 s/["\\]/\\&/g; s/^/"/; s/$/"/p
22321 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22323 ' <confdefs.h | sed '
22324 s/'"$ac_delim"'/"\\\
22325 "/g' >>$CONFIG_STATUS || ac_write_fail=1
22327 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22328 for (key in D) D_is_set[key] = 1
22331 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
22333 split(line, arg, " ")
22334 if (arg[1] == "#") {
22338 defundef = substr(arg[1], 2)
22341 split(mac1, mac2, "(") #)
22343 prefix = substr(line, 1, index(line, defundef) - 1)
22344 if (D_is_set[macro]) {
22345 # Preserve the white space surrounding the "#".
22346 print prefix "define", macro P[macro] D[macro]
22349 # Replace #undef with comments. This is necessary, for example,
22350 # in the case of _POSIX_SOURCE, which is predefined and required
22351 # on some systems where configure will not decide to define it.
22352 if (defundef == "undef") {
22353 print "/*", prefix defundef, macro, "*/"
22361 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22362 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
22363 fi # test -n "$CONFIG_HEADERS"
22366 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
22371 :[FHLC]) ac_mode=$ac_tag; continue;;
22373 case $ac_mode$ac_tag in
22375 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
22376 :[FH]-) ac_tag=-:-;;
22377 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22394 -) ac_f="$ac_tmp/stdin";;
22395 *) # Look for the file first in the build tree, then in the source tree
22396 # (if the path is not absolute). The absolute path cannot be DOS-style,
22397 # because $ac_f cannot contain `:'.
22401 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22403 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
22405 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22406 as_fn_append ac_file_inputs " '$ac_f'"
22409 # Let's still pretend it is `configure' which instantiates (i.e., don't
22410 # use $as_me), people would be surprised to read:
22411 # /* config.h. Generated by config.status. */
22412 configure_input='Generated from '`
22413 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22415 if test x"$ac_file" != x-; then
22416 configure_input="$ac_file. $configure_input"
22417 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
22418 $as_echo "$as_me: creating $ac_file" >&6;}
22420 # Neutralize special characters interpreted by sed in replacement strings.
22421 case $configure_input in #(
22422 *\&* | *\|* | *\\* )
22423 ac_sed_conf_input=`$as_echo "$configure_input" |
22424 sed 's/[\\\\&|]/\\\\&/g'`;; #(
22425 *) ac_sed_conf_input=$configure_input;;
22429 *:-:* | *:-) cat >"$ac_tmp/stdin" \
22430 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
22435 ac_dir=`$as_dirname -- "$ac_file" ||
22436 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22437 X"$ac_file" : 'X\(//\)[^/]' \| \
22438 X"$ac_file" : 'X\(//\)$' \| \
22439 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22440 $as_echo X"$ac_file" |
22441 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22445 /^X\(\/\/\)[^/].*/{
22458 as_dir="$ac_dir"; as_fn_mkdir_p
22462 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22464 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
22465 # A ".." for each directory in $ac_dir_suffix.
22466 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
22467 case $ac_top_builddir_sub in
22468 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22469 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22472 ac_abs_top_builddir=$ac_pwd
22473 ac_abs_builddir=$ac_pwd$ac_dir_suffix
22474 # for backward compatibility:
22475 ac_top_builddir=$ac_top_build_prefix
22478 .) # We are building in place.
22480 ac_top_srcdir=$ac_top_builddir_sub
22481 ac_abs_top_srcdir=$ac_pwd ;;
22482 [\\/]* | ?:[\\/]* ) # Absolute name.
22483 ac_srcdir=$srcdir$ac_dir_suffix;
22484 ac_top_srcdir=$srcdir
22485 ac_abs_top_srcdir=$srcdir ;;
22486 *) # Relative name.
22487 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22488 ac_top_srcdir=$ac_top_build_prefix$srcdir
22489 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22491 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22502 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22503 # If the template does not know about datarootdir, expand it.
22504 # FIXME: This hack should be removed a few years after 2.60.
22505 ac_datarootdir_hack=; ac_datarootdir_seen=
22516 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
22517 *datarootdir*) ac_datarootdir_seen=yes;;
22518 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22519 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22520 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22522 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22523 ac_datarootdir_hack='
22524 s&@datadir@&$datadir&g
22525 s&@docdir@&$docdir&g
22526 s&@infodir@&$infodir&g
22527 s&@localedir@&$localedir&g
22528 s&@mandir@&$mandir&g
22529 s&\\\${datarootdir}&$datarootdir&g' ;;
22533 # Neutralize VPATH when `$srcdir' = `.'.
22534 # Shell code in configure.ac might set extrasub.
22535 # FIXME: do we really want to maintain this feature?
22536 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22537 ac_sed_extra="$ac_vpsub
22540 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22542 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22543 s|@configure_input@|$ac_sed_conf_input|;t t
22544 s&@top_builddir@&$ac_top_builddir_sub&;t t
22545 s&@top_build_prefix@&$ac_top_build_prefix&;t t
22546 s&@srcdir@&$ac_srcdir&;t t
22547 s&@abs_srcdir@&$ac_abs_srcdir&;t t
22548 s&@top_srcdir@&$ac_top_srcdir&;t t
22549 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22550 s&@builddir@&$ac_builddir&;t t
22551 s&@abs_builddir@&$ac_abs_builddir&;t t
22552 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22553 $ac_datarootdir_hack
22555 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
22556 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22558 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22559 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
22560 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
22561 "$ac_tmp/out"`; test -z "$ac_out"; } &&
22562 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22563 which seems to be undefined. Please make sure it is defined" >&5
22564 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22565 which seems to be undefined. Please make sure it is defined" >&2;}
22567 rm -f "$ac_tmp/stdin"
22569 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
22570 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
22572 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22578 if test x"$ac_file" != x-; then
22580 $as_echo "/* $configure_input */" \
22581 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
22582 } >"$ac_tmp/config.h" \
22583 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22584 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
22585 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
22586 $as_echo "$as_me: $ac_file is unchanged" >&6;}
22589 mv "$ac_tmp/config.h" "$ac_file" \
22590 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22593 $as_echo "/* $configure_input */" \
22594 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
22595 || as_fn_error $? "could not create -" "$LINENO" 5
22599 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
22600 $as_echo "$as_me: executing $ac_file commands" >&6;}
22605 case $ac_file$ac_mode in
22608 # See if we are running on zsh, and set the options that allow our
22609 # commands through without removal of \ escapes.
22610 if test -n "${ZSH_VERSION+set}"; then
22611 setopt NO_GLOB_SUBST
22615 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
22618 cat <<_LT_EOF >> "$cfgfile"
22620 # Generated automatically by $as_me ($PACKAGE) $VERSION
22621 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22622 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
22624 # Provide generalized library-building support services.
22625 # Written by Gordon Matzigkeit, 1996
22627 # Copyright (C) 2014 Free Software Foundation, Inc.
22628 # This is free software; see the source for copying conditions. There is NO
22629 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
22631 # GNU Libtool is free software; you can redistribute it and/or modify
22632 # it under the terms of the GNU General Public License as published by
22633 # the Free Software Foundation; either version 2 of of the License, or
22634 # (at your option) any later version.
22636 # As a special exception to the GNU General Public License, if you
22637 # distribute this file as part of a program or library that is built
22638 # using GNU Libtool, you may include this file under the same
22639 # distribution terms that you use for the rest of that program.
22641 # GNU Libtool is distributed in the hope that it will be useful, but
22642 # WITHOUT ANY WARRANTY; without even the implied warranty of
22643 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22644 # GNU General Public License for more details.
22646 # You should have received a copy of the GNU General Public License
22647 # along with this program. If not, see <http://www.gnu.org/licenses/>.
22650 # The names of the tagged configurations supported by this script.
22653 # Configured defaults for sys_lib_dlsearch_path munging.
22654 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
22656 # ### BEGIN LIBTOOL CONFIG
22658 # Which release of libtool.m4 was used?
22659 macro_version=$macro_version
22660 macro_revision=$macro_revision
22662 # Whether or not to build shared libraries.
22663 build_libtool_libs=$enable_shared
22665 # Whether or not to build static libraries.
22666 build_old_libs=$enable_static
22668 # What type of objects to build.
22671 # Whether or not to optimize for fast installation.
22672 fast_install=$enable_fast_install
22674 # Shared archive member basename,for filename based shared library versioning on AIX.
22675 shared_archive_member_spec=$shared_archive_member_spec
22677 # Shell to use when invoking shell scripts.
22680 # An echo program that protects backslashes.
22683 # The PATH separator for the build system.
22684 PATH_SEPARATOR=$lt_PATH_SEPARATOR
22687 host_alias=$host_alias
22691 # The build system.
22692 build_alias=$build_alias
22696 # A sed program that does not truncate output.
22699 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
22700 Xsed="\$SED -e 1s/^X//"
22702 # A grep program that handles long lines.
22708 # A literal string matcher.
22711 # A BSD- or MS-compatible name lister.
22714 # Whether we need soft or hard links.
22717 # What is the maximum length of a command?
22718 max_cmd_len=$max_cmd_len
22720 # Object file suffix (normally "o").
22723 # Executable file suffix (normally "").
22726 # whether the shell understands "unset".
22729 # turn spaces into newlines.
22732 # turn newlines into spaces.
22735 # convert \$build file names to \$host format.
22736 to_host_file_cmd=$lt_cv_to_host_file_cmd
22738 # convert \$build files to toolchain format.
22739 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
22741 # An object symbol dumper.
22742 OBJDUMP=$lt_OBJDUMP
22744 # Method to check whether dependent libraries are shared objects.
22745 deplibs_check_method=$lt_deplibs_check_method
22747 # Command to use when deplibs_check_method = "file_magic".
22748 file_magic_cmd=$lt_file_magic_cmd
22750 # How to find potential files when deplibs_check_method = "file_magic".
22751 file_magic_glob=$lt_file_magic_glob
22753 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
22754 want_nocaseglob=$lt_want_nocaseglob
22756 # DLL creation program.
22757 DLLTOOL=$lt_DLLTOOL
22759 # Command to associate shared and link libraries.
22760 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
22765 # Flags to create an archive.
22766 AR_FLAGS=$lt_AR_FLAGS
22768 # How to feed a file listing to the archiver.
22769 archiver_list_spec=$lt_archiver_list_spec
22771 # A symbol stripping program.
22774 # Commands used to install an old-style archive.
22776 old_postinstall_cmds=$lt_old_postinstall_cmds
22777 old_postuninstall_cmds=$lt_old_postuninstall_cmds
22779 # Whether to use a lock for old archive extraction.
22780 lock_old_archive_extraction=$lock_old_archive_extraction
22785 # LTCC compiler flags.
22786 LTCFLAGS=$lt_CFLAGS
22788 # Take the output of nm and produce a listing of raw symbols and C names.
22789 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
22791 # Transform the output of nm in a proper C declaration.
22792 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
22794 # Transform the output of nm into a list of symbols to manually relocate.
22795 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
22797 # Transform the output of nm in a C name address pair.
22798 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
22800 # Transform the output of nm in a C name address pair when lib prefix is needed.
22801 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
22803 # The name lister interface.
22804 nm_interface=$lt_lt_cv_nm_interface
22806 # Specify filename containing input files for \$NM.
22807 nm_file_list_spec=$lt_nm_file_list_spec
22809 # The root where to search for dependent libraries,and where our libraries should be installed.
22810 lt_sysroot=$lt_sysroot
22812 # Command to truncate a binary pipe.
22813 lt_truncate_bin=$lt_lt_cv_truncate_bin
22815 # The name of the directory that contains temporary libtool files.
22818 # Used to examine libraries when file_magic_cmd begins with "file".
22819 MAGIC_CMD=$MAGIC_CMD
22821 # Must we lock files when doing compilation?
22822 need_locks=$lt_need_locks
22825 MANIFEST_TOOL=$lt_MANIFEST_TOOL
22827 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
22828 DSYMUTIL=$lt_DSYMUTIL
22830 # Tool to change global to local symbols on Mac OS X.
22833 # Tool to manipulate fat objects and archives on Mac OS X.
22836 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
22839 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
22840 OTOOL64=$lt_OTOOL64
22842 # Old archive suffix (normally "a").
22845 # Shared library suffix (normally ".so").
22846 shrext_cmds=$lt_shrext_cmds
22848 # The commands to extract the exported symbol list from a shared archive.
22849 extract_expsyms_cmds=$lt_extract_expsyms_cmds
22851 # Variables whose values should be saved in libtool wrapper scripts and
22852 # restored at link time.
22853 variables_saved_for_relink=$lt_variables_saved_for_relink
22855 # Do we need the "lib" prefix for modules?
22856 need_lib_prefix=$need_lib_prefix
22858 # Do we need a version for libraries?
22859 need_version=$need_version
22861 # Library versioning type.
22862 version_type=$version_type
22864 # Shared library runtime path variable.
22865 runpath_var=$runpath_var
22867 # Shared library path variable.
22868 shlibpath_var=$shlibpath_var
22870 # Is shlibpath searched before the hard-coded library search path?
22871 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
22873 # Format of library name prefix.
22874 libname_spec=$lt_libname_spec
22876 # List of archive names. First name is the real one, the rest are links.
22877 # The last name is the one that the linker finds with -lNAME
22878 library_names_spec=$lt_library_names_spec
22880 # The coded name of the library, if different from the real name.
22881 soname_spec=$lt_soname_spec
22883 # Permission mode override for installation of shared libraries.
22884 install_override_mode=$lt_install_override_mode
22886 # Command to use after installation of a shared archive.
22887 postinstall_cmds=$lt_postinstall_cmds
22889 # Command to use after uninstallation of a shared archive.
22890 postuninstall_cmds=$lt_postuninstall_cmds
22892 # Commands used to finish a libtool library installation in a directory.
22893 finish_cmds=$lt_finish_cmds
22895 # As "finish_cmds", except a single script fragment to be evaled but
22897 finish_eval=$lt_finish_eval
22899 # Whether we should hardcode library paths into libraries.
22900 hardcode_into_libs=$hardcode_into_libs
22902 # Compile-time system search path for libraries.
22903 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
22905 # Detected run-time system search path for libraries.
22906 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
22908 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
22909 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
22911 # Whether dlopen is supported.
22912 dlopen_support=$enable_dlopen
22914 # Whether dlopen of programs is supported.
22915 dlopen_self=$enable_dlopen_self
22917 # Whether dlopen of statically linked programs is supported.
22918 dlopen_self_static=$enable_dlopen_self_static
22920 # Commands to strip libraries.
22921 old_striplib=$lt_old_striplib
22922 striplib=$lt_striplib
22925 # The linker used to build libraries.
22928 # How to create reloadable object files.
22929 reload_flag=$lt_reload_flag
22930 reload_cmds=$lt_reload_cmds
22932 # Commands used to build an old-style archive.
22933 old_archive_cmds=$lt_old_archive_cmds
22935 # A language specific compiler.
22938 # Is the compiler the GNU compiler?
22941 # Compiler flag to turn off builtin functions.
22942 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
22944 # Additional compiler flags for building library objects.
22945 pic_flag=$lt_lt_prog_compiler_pic
22947 # How to pass a linker flag through the compiler.
22948 wl=$lt_lt_prog_compiler_wl
22950 # Compiler flag to prevent dynamic linking.
22951 link_static_flag=$lt_lt_prog_compiler_static
22953 # Does compiler simultaneously support -c and -o options?
22954 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
22956 # Whether or not to add -lc for building shared libraries.
22957 build_libtool_need_lc=$archive_cmds_need_lc
22959 # Whether or not to disallow shared libs when runtime libs are static.
22960 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
22962 # Compiler flag to allow reflexive dlopens.
22963 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
22965 # Compiler flag to generate shared objects directly from archives.
22966 whole_archive_flag_spec=$lt_whole_archive_flag_spec
22968 # Whether the compiler copes with passing no objects directly.
22969 compiler_needs_object=$lt_compiler_needs_object
22971 # Create an old-style archive from a shared archive.
22972 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
22974 # Create a temporary old-style archive to link instead of a shared archive.
22975 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
22977 # Commands used to build a shared archive.
22978 archive_cmds=$lt_archive_cmds
22979 archive_expsym_cmds=$lt_archive_expsym_cmds
22981 # Commands used to build a loadable module if different from building
22982 # a shared archive.
22983 module_cmds=$lt_module_cmds
22984 module_expsym_cmds=$lt_module_expsym_cmds
22986 # Whether we are building with GNU ld or not.
22987 with_gnu_ld=$lt_with_gnu_ld
22989 # Flag that allows shared libraries with undefined symbols to be built.
22990 allow_undefined_flag=$lt_allow_undefined_flag
22992 # Flag that enforces no undefined symbols.
22993 no_undefined_flag=$lt_no_undefined_flag
22995 # Flag to hardcode \$libdir into a binary during linking.
22996 # This must work even if \$libdir does not exist
22997 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
22999 # Whether we need a single "-rpath" flag with a separated argument.
23000 hardcode_libdir_separator=$lt_hardcode_libdir_separator
23002 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23003 # DIR into the resulting binary.
23004 hardcode_direct=$hardcode_direct
23006 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23007 # DIR into the resulting binary and the resulting library dependency is
23008 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
23009 # library is relocated.
23010 hardcode_direct_absolute=$hardcode_direct_absolute
23012 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23013 # into the resulting binary.
23014 hardcode_minus_L=$hardcode_minus_L
23016 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23017 # into the resulting binary.
23018 hardcode_shlibpath_var=$hardcode_shlibpath_var
23020 # Set to "yes" if building a shared library automatically hardcodes DIR
23021 # into the library and all subsequent libraries and executables linked
23023 hardcode_automatic=$hardcode_automatic
23025 # Set to yes if linker adds runtime paths of dependent libraries
23026 # to runtime path list.
23027 inherit_rpath=$inherit_rpath
23029 # Whether libtool must link a program against all its dependency libraries.
23030 link_all_deplibs=$link_all_deplibs
23032 # Set to "yes" if exported symbols are required.
23033 always_export_symbols=$always_export_symbols
23035 # The commands to list exported symbols.
23036 export_symbols_cmds=$lt_export_symbols_cmds
23038 # Symbols that should not be listed in the preloaded symbols.
23039 exclude_expsyms=$lt_exclude_expsyms
23041 # Symbols that must always be exported.
23042 include_expsyms=$lt_include_expsyms
23044 # Commands necessary for linking programs (against libraries) with templates.
23045 prelink_cmds=$lt_prelink_cmds
23047 # Commands necessary for finishing linking programs.
23048 postlink_cmds=$lt_postlink_cmds
23050 # Specify filename containing input files.
23051 file_list_spec=$lt_file_list_spec
23053 # How to hardcode a shared library path into an executable.
23054 hardcode_action=$hardcode_action
23056 # ### END LIBTOOL CONFIG
23060 cat <<'_LT_EOF' >> "$cfgfile"
23062 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
23064 # func_munge_path_list VARIABLE PATH
23065 # -----------------------------------
23066 # VARIABLE is name of variable containing _space_ separated list of
23067 # directories to be munged by the contents of PATH, which is string
23070 # string "DIR[ DIR]" will be prepended to VARIABLE
23072 # string "DIR[ DIR]" will be appended to VARIABLE
23073 # "DIRP[:DIRP]::[DIRA:]DIRA"
23074 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
23075 # "DIRA[ DIRA]" will be appended to VARIABLE
23077 # VARIABLE will be replaced by "DIR[ DIR]"
23078 func_munge_path_list ()
23084 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
23087 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
23090 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
23091 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
23094 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
23100 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
23101 func_cc_basename ()
23103 for cc_temp in $*""; do
23105 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23106 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23111 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
23115 # ### END FUNCTIONS SHARED WITH CONFIGURE
23121 cat <<\_LT_EOF >> "$cfgfile"
23122 # AIX sometimes has problems with the GCC collect2 program. For some
23123 # reason, if we set the COLLECT_NAMES environment variable, the problems
23124 # vanish in a puff of smoke.
23125 if test set != "${COLLECT_NAMES+set}"; then
23127 export COLLECT_NAMES
23134 ltmain=$ac_aux_dir/ltmain.sh
23137 # We use sed instead of cat because bash on DJGPP gets confused if
23138 # if finds mixed CR/LF and LF-only lines. Since sed operates in
23139 # text mode, it properly converts lines to CR/LF. This bash problem
23140 # is reportedly fixed, but why not run on old versions too?
23141 sed '$q' "$ltmain" >> "$cfgfile" \
23142 || (rm -f "$cfgfile"; exit 1)
23144 mv -f "$cfgfile" "$ofile" ||
23145 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
23150 sed < libtool > libtool-2 \
23151 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
23152 mv libtool-2 libtool
23154 libtool="./libtool"
23163 ac_clean_files=$ac_clean_files_save
23165 test $ac_write_fail = 0 ||
23166 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
23169 # configure is writing to config.log, and then calls config.status.
23170 # config.status does its own redirection, appending to config.log.
23171 # Unfortunately, on DOS this fails, as config.log is still kept open
23172 # by configure, so config.status won't be able to write to it; its
23173 # output is simply discarded. So we exec the FD to /dev/null,
23174 # effectively closing config.log, so it can be properly (re)opened and
23175 # appended to by config.status. When coming back to configure, we
23176 # need to make the FD available again.
23177 if test "$no_create" != yes; then
23179 ac_config_status_args=
23180 test "$silent" = yes &&
23181 ac_config_status_args="$ac_config_status_args --quiet"
23183 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23185 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23186 # would make configure fail if this is the last instruction.
23187 $ac_cs_success || as_fn_exit 1
23189 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23190 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23191 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}