]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/unbound/configure
Fix multiple vulnerabilities in unbound.
[FreeBSD/FreeBSD.git] / contrib / unbound / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for unbound 1.10.1.
4 #
5 # Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
6 #
7 #
8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9 #
10 #
11 # This configure script is free software; the Free Software Foundation
12 # gives unlimited permission to copy, distribute and modify it.
13 ## -------------------- ##
14 ## M4sh Initialization. ##
15 ## -------------------- ##
16
17 # Be more Bourne compatible
18 DUALCASE=1; export DUALCASE # for MKS sh
19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20   emulate sh
21   NULLCMD=:
22   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23   # is contrary to our usage.  Disable this feature.
24   alias -g '${1+"$@"}'='"$@"'
25   setopt NO_GLOB_SUBST
26 else
27   case `(set -o) 2>/dev/null` in #(
28   *posix*) :
29     set -o posix ;; #(
30   *) :
31      ;;
32 esac
33 fi
34
35
36 as_nl='
37 '
38 export as_nl
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
47   as_echo='print -r --'
48   as_echo_n='print -rn --'
49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50   as_echo='printf %s\n'
51   as_echo_n='printf %s'
52 else
53   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55     as_echo_n='/usr/ucb/echo -n'
56   else
57     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58     as_echo_n_body='eval
59       arg=$1;
60       case $arg in #(
61       *"$as_nl"*)
62         expr "X$arg" : "X\\(.*\\)$as_nl";
63         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64       esac;
65       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66     '
67     export as_echo_n_body
68     as_echo_n='sh -c $as_echo_n_body as_echo'
69   fi
70   export as_echo_body
71   as_echo='sh -c $as_echo_body as_echo'
72 fi
73
74 # The user is always right.
75 if test "${PATH_SEPARATOR+set}" != set; then
76   PATH_SEPARATOR=:
77   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79       PATH_SEPARATOR=';'
80   }
81 fi
82
83
84 # IFS
85 # We need space, tab and new line, in precisely that order.  Quoting is
86 # there to prevent editors from complaining about space-tab.
87 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
88 # splitting by setting IFS to empty value.)
89 IFS=" ""        $as_nl"
90
91 # Find who we are.  Look in the path if we contain no directory separator.
92 as_myself=
93 case $0 in #((
94   *[\\/]* ) as_myself=$0 ;;
95   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96 for as_dir in $PATH
97 do
98   IFS=$as_save_IFS
99   test -z "$as_dir" && as_dir=.
100     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101   done
102 IFS=$as_save_IFS
103
104      ;;
105 esac
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
109   as_myself=$0
110 fi
111 if test ! -f "$as_myself"; then
112   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113   exit 1
114 fi
115
116 # Unset variables that we do not need and which cause bugs (e.g. in
117 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118 # suppresses any "Segmentation fault" message there.  '((' could
119 # trigger a bug in pdksh 5.2.14.
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 || :
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
127
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
133
134 # CDPATH.
135 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137 # Use a proper internal environment variable to ensure we don't fall
138   # into an infinite loop, continuously re-executing ourselves.
139   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140     _as_can_reexec=no; export _as_can_reexec;
141     # We cannot yet assume a decent shell, so we have to provide a
142 # neutralization value for shells without unset; and this also
143 # works around shells that cannot unset nonexistent variables.
144 # Preserve -v and -x to the replacement shell.
145 BASH_ENV=/dev/null
146 ENV=/dev/null
147 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148 case $- in # ((((
149   *v*x* | *x*v* ) as_opts=-vx ;;
150   *v* ) as_opts=-v ;;
151   *x* ) as_opts=-x ;;
152   * ) as_opts= ;;
153 esac
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
158 as_fn_exit 255
159   fi
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 :
164   emulate sh
165   NULLCMD=:
166   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167   # is contrary to our usage.  Disable this feature.
168   alias -g '\${1+\"\$@\"}'='\"\$@\"'
169   setopt NO_GLOB_SUBST
170 else
171   case \`(set -o) 2>/dev/null\` in #(
172   *posix*) :
173     set -o posix ;; #(
174   *) :
175      ;;
176 esac
177 fi
178 "
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; }
184
185 exitcode=0
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 :
191
192 else
193   exitcode=1; echo positional parameters were not saved.
194 fi
195 test x\$exitcode = x0 || exit 1
196 test -x / || exit 1"
197   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201 test \$(( 1 + 1 )) = 2 || exit 1
202
203   test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
204     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
205     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
207     PATH=/empty FPATH=/empty; export PATH FPATH
208     test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
209       || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
210   if (eval "$as_required") 2>/dev/null; then :
211   as_have_required=yes
212 else
213   as_have_required=no
214 fi
215   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217 else
218   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219 as_found=false
220 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221 do
222   IFS=$as_save_IFS
223   test -z "$as_dir" && as_dir=.
224   as_found=:
225   case $as_dir in #(
226          /*)
227            for as_base in sh bash ksh sh5; do
228              # Try only shells that exist, to save several forks.
229              as_shell=$as_dir/$as_base
230              if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231                     { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232   CONFIG_SHELL=$as_shell as_have_required=yes
233                    if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234   break 2
235 fi
236 fi
237            done;;
238        esac
239   as_found=false
240 done
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
244 fi; }
245 IFS=$as_save_IFS
246
247
248       if test "x$CONFIG_SHELL" != x; then :
249   export CONFIG_SHELL
250              # We cannot yet assume a decent shell, so we have to provide a
251 # neutralization value for shells without unset; and this also
252 # works around shells that cannot unset nonexistent variables.
253 # Preserve -v and -x to the replacement shell.
254 BASH_ENV=/dev/null
255 ENV=/dev/null
256 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257 case $- in # ((((
258   *v*x* | *x*v* ) as_opts=-vx ;;
259   *v* ) as_opts=-v ;;
260   *x* ) as_opts=-x ;;
261   * ) as_opts= ;;
262 esac
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
267 exit 255
268 fi
269
270     if test x$as_have_required = xno; then :
271   $as_echo "$0: This script requires a shell more modern than all"
272   $as_echo "$0: the shells that I found on your system."
273   if test x${ZSH_VERSION+set} = xset ; then
274     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276   else
277     $as_echo "$0: Please tell bug-autoconf@gnu.org and
278 $0: unbound-bugs@nlnetlabs.nl or
279 $0: https://github.com/NLnetLabs/unbound/issues about your
280 $0: system, including any error possibly output before this
281 $0: message. Then install a modern shell, or manually run
282 $0: the script under such a shell if you do have one."
283   fi
284   exit 1
285 fi
286 fi
287 fi
288 SHELL=${CONFIG_SHELL-/bin/sh}
289 export SHELL
290 # Unset more variables known to interfere with behavior of common tools.
291 CLICOLOR_FORCE= GREP_OPTIONS=
292 unset CLICOLOR_FORCE GREP_OPTIONS
293
294 ## --------------------- ##
295 ## M4sh Shell Functions. ##
296 ## --------------------- ##
297 # as_fn_unset VAR
298 # ---------------
299 # Portably unset VAR.
300 as_fn_unset ()
301 {
302   { eval $1=; unset $1;}
303 }
304 as_unset=as_fn_unset
305
306 # as_fn_set_status STATUS
307 # -----------------------
308 # Set $? to STATUS, without forking.
309 as_fn_set_status ()
310 {
311   return $1
312 } # as_fn_set_status
313
314 # as_fn_exit STATUS
315 # -----------------
316 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
317 as_fn_exit ()
318 {
319   set +e
320   as_fn_set_status $1
321   exit $1
322 } # as_fn_exit
323
324 # as_fn_mkdir_p
325 # -------------
326 # Create "$as_dir" as a directory, including parents if necessary.
327 as_fn_mkdir_p ()
328 {
329
330   case $as_dir in #(
331   -*) as_dir=./$as_dir;;
332   esac
333   test -d "$as_dir" || eval $as_mkdir_p || {
334     as_dirs=
335     while :; do
336       case $as_dir in #(
337       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
338       *) as_qdir=$as_dir;;
339       esac
340       as_dirs="'$as_qdir' $as_dirs"
341       as_dir=`$as_dirname -- "$as_dir" ||
342 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
343          X"$as_dir" : 'X\(//\)[^/]' \| \
344          X"$as_dir" : 'X\(//\)$' \| \
345          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
346 $as_echo X"$as_dir" |
347     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
348             s//\1/
349             q
350           }
351           /^X\(\/\/\)[^/].*/{
352             s//\1/
353             q
354           }
355           /^X\(\/\/\)$/{
356             s//\1/
357             q
358           }
359           /^X\(\/\).*/{
360             s//\1/
361             q
362           }
363           s/.*/./; q'`
364       test -d "$as_dir" && break
365     done
366     test -z "$as_dirs" || eval "mkdir $as_dirs"
367   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
368
369
370 } # as_fn_mkdir_p
371
372 # as_fn_executable_p FILE
373 # -----------------------
374 # Test if FILE is an executable regular file.
375 as_fn_executable_p ()
376 {
377   test -f "$1" && test -x "$1"
378 } # as_fn_executable_p
379 # as_fn_append VAR VALUE
380 # ----------------------
381 # Append the text in VALUE to the end of the definition contained in VAR. Take
382 # advantage of any shell optimizations that allow amortized linear growth over
383 # repeated appends, instead of the typical quadratic growth present in naive
384 # implementations.
385 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
386   eval 'as_fn_append ()
387   {
388     eval $1+=\$2
389   }'
390 else
391   as_fn_append ()
392   {
393     eval $1=\$$1\$2
394   }
395 fi # as_fn_append
396
397 # as_fn_arith ARG...
398 # ------------------
399 # Perform arithmetic evaluation on the ARGs, and store the result in the
400 # global $as_val. Take advantage of shells that can avoid forks. The arguments
401 # must be portable across $(()) and expr.
402 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
403   eval 'as_fn_arith ()
404   {
405     as_val=$(( $* ))
406   }'
407 else
408   as_fn_arith ()
409   {
410     as_val=`expr "$@" || test $? -eq 1`
411   }
412 fi # as_fn_arith
413
414
415 # as_fn_error STATUS ERROR [LINENO LOG_FD]
416 # ----------------------------------------
417 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
418 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
419 # script with STATUS, using 1 if that was 0.
420 as_fn_error ()
421 {
422   as_status=$1; test $as_status -eq 0 && as_status=1
423   if test "$4"; then
424     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
425     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
426   fi
427   $as_echo "$as_me: error: $2" >&2
428   as_fn_exit $as_status
429 } # as_fn_error
430
431 if expr a : '\(a\)' >/dev/null 2>&1 &&
432    test "X`expr 00001 : '.*\(...\)'`" = X001; then
433   as_expr=expr
434 else
435   as_expr=false
436 fi
437
438 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
439   as_basename=basename
440 else
441   as_basename=false
442 fi
443
444 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
445   as_dirname=dirname
446 else
447   as_dirname=false
448 fi
449
450 as_me=`$as_basename -- "$0" ||
451 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
452          X"$0" : 'X\(//\)$' \| \
453          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
454 $as_echo X/"$0" |
455     sed '/^.*\/\([^/][^/]*\)\/*$/{
456             s//\1/
457             q
458           }
459           /^X\/\(\/\/\)$/{
460             s//\1/
461             q
462           }
463           /^X\/\(\/\).*/{
464             s//\1/
465             q
466           }
467           s/.*/./; q'`
468
469 # Avoid depending upon Character Ranges.
470 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
471 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
472 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
473 as_cr_digits='0123456789'
474 as_cr_alnum=$as_cr_Letters$as_cr_digits
475
476
477   as_lineno_1=$LINENO as_lineno_1a=$LINENO
478   as_lineno_2=$LINENO as_lineno_2a=$LINENO
479   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
480   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
481   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
482   sed -n '
483     p
484     /[$]LINENO/=
485   ' <$as_myself |
486     sed '
487       s/[$]LINENO.*/&-/
488       t lineno
489       b
490       :lineno
491       N
492       :loop
493       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
494       t loop
495       s/-\n.*//
496     ' >$as_me.lineno &&
497   chmod +x "$as_me.lineno" ||
498     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
499
500   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
501   # already done that, so ensure we don't try to do so again and fall
502   # in an infinite loop.  This has already happened in practice.
503   _as_can_reexec=no; export _as_can_reexec
504   # Don't try to exec as it changes $[0], causing all sort of problems
505   # (the dirname of $[0] is not the place where we might find the
506   # original and so on.  Autoconf is especially sensitive to this).
507   . "./$as_me.lineno"
508   # Exit status is that of the last command.
509   exit
510 }
511
512 ECHO_C= ECHO_N= ECHO_T=
513 case `echo -n x` in #(((((
514 -n*)
515   case `echo 'xy\c'` in
516   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
517   xy)  ECHO_C='\c';;
518   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
519        ECHO_T=' ';;
520   esac;;
521 *)
522   ECHO_N='-n';;
523 esac
524
525 rm -f conf$$ conf$$.exe conf$$.file
526 if test -d conf$$.dir; then
527   rm -f conf$$.dir/conf$$.file
528 else
529   rm -f conf$$.dir
530   mkdir conf$$.dir 2>/dev/null
531 fi
532 if (echo >conf$$.file) 2>/dev/null; then
533   if ln -s conf$$.file conf$$ 2>/dev/null; then
534     as_ln_s='ln -s'
535     # ... but there are two gotchas:
536     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
537     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
538     # In both cases, we have to default to `cp -pR'.
539     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
540       as_ln_s='cp -pR'
541   elif ln conf$$.file conf$$ 2>/dev/null; then
542     as_ln_s=ln
543   else
544     as_ln_s='cp -pR'
545   fi
546 else
547   as_ln_s='cp -pR'
548 fi
549 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
550 rmdir conf$$.dir 2>/dev/null
551
552 if mkdir -p . 2>/dev/null; then
553   as_mkdir_p='mkdir -p "$as_dir"'
554 else
555   test -d ./-p && rmdir ./-p
556   as_mkdir_p=false
557 fi
558
559 as_test_x='test -x'
560 as_executable_p=as_fn_executable_p
561
562 # Sed expression to map a string onto a valid CPP name.
563 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
564
565 # Sed expression to map a string onto a valid variable name.
566 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
567
568 SHELL=${CONFIG_SHELL-/bin/sh}
569
570
571 test -n "$DJDIR" || exec 7<&0 </dev/null
572 exec 6>&1
573
574 # Name of the host.
575 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
576 # so uname gets run too.
577 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
578
579 #
580 # Initializations.
581 #
582 ac_default_prefix=/usr/local
583 ac_clean_files=
584 ac_config_libobj_dir=.
585 LIBOBJS=
586 cross_compiling=no
587 subdirs=
588 MFLAGS=
589 MAKEFLAGS=
590
591 # Identity of this package.
592 PACKAGE_NAME='unbound'
593 PACKAGE_TARNAME='unbound'
594 PACKAGE_VERSION='1.10.1'
595 PACKAGE_STRING='unbound 1.10.1'
596 PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues'
597 PACKAGE_URL=''
598
599 # Factoring default headers for most tests.
600 ac_includes_default="\
601 #include <stdio.h>
602 #ifdef HAVE_SYS_TYPES_H
603 # include <sys/types.h>
604 #endif
605 #ifdef HAVE_SYS_STAT_H
606 # include <sys/stat.h>
607 #endif
608 #ifdef STDC_HEADERS
609 # include <stdlib.h>
610 # include <stddef.h>
611 #else
612 # ifdef HAVE_STDLIB_H
613 #  include <stdlib.h>
614 # endif
615 #endif
616 #ifdef HAVE_STRING_H
617 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
618 #  include <memory.h>
619 # endif
620 # include <string.h>
621 #endif
622 #ifdef HAVE_STRINGS_H
623 # include <strings.h>
624 #endif
625 #ifdef HAVE_INTTYPES_H
626 # include <inttypes.h>
627 #endif
628 #ifdef HAVE_STDINT_H
629 # include <stdint.h>
630 #endif
631 #ifdef HAVE_UNISTD_H
632 # include <unistd.h>
633 #endif"
634
635 ac_subst_vars='LTLIBOBJS
636 date
637 version
638 INSTALLTARGET
639 ALLTARGET
640 SOURCEFILE
641 SOURCEDETERMINE
642 IPSET_OBJ
643 IPSET_SRC
644 IPSECMOD_HEADER
645 IPSECMOD_OBJ
646 DNSCRYPT_OBJ
647 DNSCRYPT_SRC
648 ENABLE_DNSCRYPT
649 ENABLE_DNSCRYPT_XCHACHA20
650 DNSTAP_OBJ
651 DNSTAP_SRC
652 opt_dnstap_socket_path
653 ENABLE_DNSTAP
654 PROTOC_C
655 UBSYMS
656 EXTRALINK
657 COMMON_OBJ_ALL_SYMBOLS
658 LIBOBJ_WITHOUT_CTIME
659 LIBOBJ_WITHOUT_CTIMEARC4
660 WIN_CHECKCONF_OBJ_LINK
661 WIN_CONTROL_OBJ_LINK
662 WIN_UBANCHOR_OBJ_LINK
663 WIN_HOST_OBJ_LINK
664 WIN_DAEMON_OBJ_LINK
665 WIN_DAEMON_OBJ
666 WIN_DAEMON_SRC
667 WINAPPS
668 WINDRES
669 CHECKLOCK_OBJ
670 staticexe
671 PC_LIBEVENT_DEPENDENCY
672 UNBOUND_EVENT_UNINSTALL
673 UNBOUND_EVENT_INSTALL
674 SUBNET_HEADER
675 SUBNET_OBJ
676 PC_LIBBSD_DEPENDENCY
677 SSLLIB
678 HAVE_SSL
679 PC_CRYPTO_DEPENDENCY
680 CONFIG_DATE
681 NETBSD_LINTFLAGS
682 PYUNBOUND_UNINSTALL
683 PYUNBOUND_INSTALL
684 PYUNBOUND_TARGET
685 PYUNBOUND_OBJ
686 WITH_PYUNBOUND
687 PYTHONMOD_UNINSTALL
688 PYTHONMOD_INSTALL
689 PYTHONMOD_HEADER
690 PYTHONMOD_OBJ
691 WITH_PYTHONMODULE
692 swig
693 SWIG_LIB
694 SWIG
695 PC_PY_DEPENDENCY
696 PY_MAJOR_VERSION
697 PYTHON_SITE_PKG
698 PYTHON_LDFLAGS
699 PYTHON_CPPFLAGS
700 PYTHON
701 PYTHON_VERSION
702 PTHREAD_CFLAGS_ONLY
703 PTHREAD_CFLAGS
704 PTHREAD_LIBS
705 PTHREAD_CC
706 ax_pthread_config
707 ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ
708 SLDNS_ALLOCCHECK_EXTRA_OBJ
709 USE_SYSTEMD_FALSE
710 USE_SYSTEMD_TRUE
711 SYSTEMD_DAEMON_LIBS
712 SYSTEMD_DAEMON_CFLAGS
713 SYSTEMD_LIBS
714 SYSTEMD_CFLAGS
715 RUNTIME_PATH
716 LIBOBJS
717 PKG_CONFIG_LIBDIR
718 PKG_CONFIG_PATH
719 PKG_CONFIG
720 LT_SYS_LIBRARY_PATH
721 OTOOL64
722 OTOOL
723 LIPO
724 NMEDIT
725 DSYMUTIL
726 MANIFEST_TOOL
727 AWK
728 RANLIB
729 ac_ct_AR
730 DLLTOOL
731 OBJDUMP
732 LN_S
733 NM
734 ac_ct_DUMPBIN
735 DUMPBIN
736 LD
737 FGREP
738 SED
739 LIBTOOL
740 AR
741 host_os
742 host_vendor
743 host_cpu
744 host
745 build_os
746 build_vendor
747 build_cpu
748 build
749 libtool
750 STRIP
751 doxygen
752 YFLAGS
753 YACC
754 LEXLIB
755 LEX_OUTPUT_ROOT
756 LEX
757 debug_enabled
758 DEPFLAG
759 UNBOUND_USERNAME
760 UNBOUND_ROOTCERT_FILE
761 UNBOUND_ROOTKEY_FILE
762 UNBOUND_PIDFILE
763 UNBOUND_SHARE_DIR
764 UNBOUND_CHROOT_DIR
765 UNBOUND_RUN_DIR
766 ub_conf_dir
767 ub_conf_file
768 UNBOUND_LOCALSTATE_DIR
769 UNBOUND_SYSCONF_DIR
770 UNBOUND_SBIN_DIR
771 EGREP
772 GREP
773 CPP
774 OBJEXT
775 EXEEXT
776 ac_ct_CC
777 CPPFLAGS
778 LDFLAGS
779 CFLAGS
780 CC
781 LIBUNBOUND_AGE
782 LIBUNBOUND_REVISION
783 LIBUNBOUND_CURRENT
784 UNBOUND_VERSION_MICRO
785 UNBOUND_VERSION_MINOR
786 UNBOUND_VERSION_MAJOR
787 target_alias
788 host_alias
789 build_alias
790 LIBS
791 ECHO_T
792 ECHO_N
793 ECHO_C
794 DEFS
795 mandir
796 localedir
797 libdir
798 psdir
799 pdfdir
800 dvidir
801 htmldir
802 infodir
803 docdir
804 oldincludedir
805 includedir
806 localstatedir
807 sharedstatedir
808 sysconfdir
809 datadir
810 datarootdir
811 libexecdir
812 sbindir
813 bindir
814 program_transform_name
815 prefix
816 exec_prefix
817 PACKAGE_URL
818 PACKAGE_BUGREPORT
819 PACKAGE_STRING
820 PACKAGE_VERSION
821 PACKAGE_TARNAME
822 PACKAGE_NAME
823 PATH_SEPARATOR
824 SHELL'
825 ac_subst_files=''
826 ac_user_opts='
827 enable_option_checking
828 with_conf_file
829 with_run_dir
830 with_chroot_dir
831 with_share_dir
832 with_pidfile
833 with_rootkey_file
834 with_rootcert_file
835 with_username
836 enable_checking
837 enable_debug
838 enable_flto
839 enable_pie
840 enable_relro_now
841 enable_shared
842 enable_static
843 with_pic
844 enable_fast_install
845 with_aix_soname
846 with_gnu_ld
847 with_sysroot
848 enable_libtool_lock
849 enable_rpath
850 enable_largefile
851 enable_systemd
852 enable_alloc_checks
853 enable_alloc_lite
854 enable_alloc_nonregional
855 with_pthreads
856 with_solaris_threads
857 with_syslog_facility
858 with_pyunbound
859 with_pythonmodule
860 enable_swig_version_check
861 with_nss
862 with_nettle
863 with_ssl
864 with_libbsd
865 enable_sha1
866 enable_sha2
867 enable_subnet
868 enable_gost
869 enable_ecdsa
870 enable_dsa
871 enable_ed25519
872 enable_ed448
873 enable_event_api
874 enable_tfo_client
875 enable_tfo_server
876 with_libevent
877 with_libexpat
878 with_libhiredis
879 enable_static_exe
880 enable_fully_static
881 enable_lock_checks
882 enable_allsymbols
883 enable_dnstap
884 with_dnstap_socket_path
885 with_protobuf_c
886 with_libfstrm
887 enable_dnscrypt
888 with_libsodium
889 enable_cachedb
890 enable_ipsecmod
891 enable_ipset
892 with_libmnl
893 with_libunbound_only
894 '
895       ac_precious_vars='build_alias
896 host_alias
897 target_alias
898 CC
899 CFLAGS
900 LDFLAGS
901 LIBS
902 CPPFLAGS
903 CPP
904 YACC
905 YFLAGS
906 LT_SYS_LIBRARY_PATH
907 PKG_CONFIG
908 PKG_CONFIG_PATH
909 PKG_CONFIG_LIBDIR
910 SYSTEMD_CFLAGS
911 SYSTEMD_LIBS
912 SYSTEMD_DAEMON_CFLAGS
913 SYSTEMD_DAEMON_LIBS
914 PYTHON_VERSION'
915
916
917 # Initialize some variables set by options.
918 ac_init_help=
919 ac_init_version=false
920 ac_unrecognized_opts=
921 ac_unrecognized_sep=
922 # The variables have the same names as the options, with
923 # dashes changed to underlines.
924 cache_file=/dev/null
925 exec_prefix=NONE
926 no_create=
927 no_recursion=
928 prefix=NONE
929 program_prefix=NONE
930 program_suffix=NONE
931 program_transform_name=s,x,x,
932 silent=
933 site=
934 srcdir=
935 verbose=
936 x_includes=NONE
937 x_libraries=NONE
938
939 # Installation directory options.
940 # These are left unexpanded so users can "make install exec_prefix=/foo"
941 # and all the variables that are supposed to be based on exec_prefix
942 # by default will actually change.
943 # Use braces instead of parens because sh, perl, etc. also accept them.
944 # (The list follows the same order as the GNU Coding Standards.)
945 bindir='${exec_prefix}/bin'
946 sbindir='${exec_prefix}/sbin'
947 libexecdir='${exec_prefix}/libexec'
948 datarootdir='${prefix}/share'
949 datadir='${datarootdir}'
950 sysconfdir='${prefix}/etc'
951 sharedstatedir='${prefix}/com'
952 localstatedir='${prefix}/var'
953 includedir='${prefix}/include'
954 oldincludedir='/usr/include'
955 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
956 infodir='${datarootdir}/info'
957 htmldir='${docdir}'
958 dvidir='${docdir}'
959 pdfdir='${docdir}'
960 psdir='${docdir}'
961 libdir='${exec_prefix}/lib'
962 localedir='${datarootdir}/locale'
963 mandir='${datarootdir}/man'
964
965 ac_prev=
966 ac_dashdash=
967 for ac_option
968 do
969   # If the previous option needs an argument, assign it.
970   if test -n "$ac_prev"; then
971     eval $ac_prev=\$ac_option
972     ac_prev=
973     continue
974   fi
975
976   case $ac_option in
977   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
978   *=)   ac_optarg= ;;
979   *)    ac_optarg=yes ;;
980   esac
981
982   # Accept the important Cygnus configure options, so we can diagnose typos.
983
984   case $ac_dashdash$ac_option in
985   --)
986     ac_dashdash=yes ;;
987
988   -bindir | --bindir | --bindi | --bind | --bin | --bi)
989     ac_prev=bindir ;;
990   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
991     bindir=$ac_optarg ;;
992
993   -build | --build | --buil | --bui | --bu)
994     ac_prev=build_alias ;;
995   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
996     build_alias=$ac_optarg ;;
997
998   -cache-file | --cache-file | --cache-fil | --cache-fi \
999   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1000     ac_prev=cache_file ;;
1001   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1002   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1003     cache_file=$ac_optarg ;;
1004
1005   --config-cache | -C)
1006     cache_file=config.cache ;;
1007
1008   -datadir | --datadir | --datadi | --datad)
1009     ac_prev=datadir ;;
1010   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1011     datadir=$ac_optarg ;;
1012
1013   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1014   | --dataroo | --dataro | --datar)
1015     ac_prev=datarootdir ;;
1016   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1017   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1018     datarootdir=$ac_optarg ;;
1019
1020   -disable-* | --disable-*)
1021     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1022     # Reject names that are not valid shell variable names.
1023     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1024       as_fn_error $? "invalid feature name: $ac_useropt"
1025     ac_useropt_orig=$ac_useropt
1026     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1027     case $ac_user_opts in
1028       *"
1029 "enable_$ac_useropt"
1030 "*) ;;
1031       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1032          ac_unrecognized_sep=', ';;
1033     esac
1034     eval enable_$ac_useropt=no ;;
1035
1036   -docdir | --docdir | --docdi | --doc | --do)
1037     ac_prev=docdir ;;
1038   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1039     docdir=$ac_optarg ;;
1040
1041   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1042     ac_prev=dvidir ;;
1043   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1044     dvidir=$ac_optarg ;;
1045
1046   -enable-* | --enable-*)
1047     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1048     # Reject names that are not valid shell variable names.
1049     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1050       as_fn_error $? "invalid feature name: $ac_useropt"
1051     ac_useropt_orig=$ac_useropt
1052     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1053     case $ac_user_opts in
1054       *"
1055 "enable_$ac_useropt"
1056 "*) ;;
1057       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1058          ac_unrecognized_sep=', ';;
1059     esac
1060     eval enable_$ac_useropt=\$ac_optarg ;;
1061
1062   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1063   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1064   | --exec | --exe | --ex)
1065     ac_prev=exec_prefix ;;
1066   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1067   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1068   | --exec=* | --exe=* | --ex=*)
1069     exec_prefix=$ac_optarg ;;
1070
1071   -gas | --gas | --ga | --g)
1072     # Obsolete; use --with-gas.
1073     with_gas=yes ;;
1074
1075   -help | --help | --hel | --he | -h)
1076     ac_init_help=long ;;
1077   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1078     ac_init_help=recursive ;;
1079   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1080     ac_init_help=short ;;
1081
1082   -host | --host | --hos | --ho)
1083     ac_prev=host_alias ;;
1084   -host=* | --host=* | --hos=* | --ho=*)
1085     host_alias=$ac_optarg ;;
1086
1087   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1088     ac_prev=htmldir ;;
1089   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1090   | --ht=*)
1091     htmldir=$ac_optarg ;;
1092
1093   -includedir | --includedir | --includedi | --included | --include \
1094   | --includ | --inclu | --incl | --inc)
1095     ac_prev=includedir ;;
1096   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1097   | --includ=* | --inclu=* | --incl=* | --inc=*)
1098     includedir=$ac_optarg ;;
1099
1100   -infodir | --infodir | --infodi | --infod | --info | --inf)
1101     ac_prev=infodir ;;
1102   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1103     infodir=$ac_optarg ;;
1104
1105   -libdir | --libdir | --libdi | --libd)
1106     ac_prev=libdir ;;
1107   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1108     libdir=$ac_optarg ;;
1109
1110   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1111   | --libexe | --libex | --libe)
1112     ac_prev=libexecdir ;;
1113   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1114   | --libexe=* | --libex=* | --libe=*)
1115     libexecdir=$ac_optarg ;;
1116
1117   -localedir | --localedir | --localedi | --localed | --locale)
1118     ac_prev=localedir ;;
1119   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1120     localedir=$ac_optarg ;;
1121
1122   -localstatedir | --localstatedir | --localstatedi | --localstated \
1123   | --localstate | --localstat | --localsta | --localst | --locals)
1124     ac_prev=localstatedir ;;
1125   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1126   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1127     localstatedir=$ac_optarg ;;
1128
1129   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1130     ac_prev=mandir ;;
1131   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1132     mandir=$ac_optarg ;;
1133
1134   -nfp | --nfp | --nf)
1135     # Obsolete; use --without-fp.
1136     with_fp=no ;;
1137
1138   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1139   | --no-cr | --no-c | -n)
1140     no_create=yes ;;
1141
1142   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1143   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1144     no_recursion=yes ;;
1145
1146   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1147   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1148   | --oldin | --oldi | --old | --ol | --o)
1149     ac_prev=oldincludedir ;;
1150   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1151   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1152   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1153     oldincludedir=$ac_optarg ;;
1154
1155   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1156     ac_prev=prefix ;;
1157   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1158     prefix=$ac_optarg ;;
1159
1160   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1161   | --program-pre | --program-pr | --program-p)
1162     ac_prev=program_prefix ;;
1163   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1164   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1165     program_prefix=$ac_optarg ;;
1166
1167   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1168   | --program-suf | --program-su | --program-s)
1169     ac_prev=program_suffix ;;
1170   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1171   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1172     program_suffix=$ac_optarg ;;
1173
1174   -program-transform-name | --program-transform-name \
1175   | --program-transform-nam | --program-transform-na \
1176   | --program-transform-n | --program-transform- \
1177   | --program-transform | --program-transfor \
1178   | --program-transfo | --program-transf \
1179   | --program-trans | --program-tran \
1180   | --progr-tra | --program-tr | --program-t)
1181     ac_prev=program_transform_name ;;
1182   -program-transform-name=* | --program-transform-name=* \
1183   | --program-transform-nam=* | --program-transform-na=* \
1184   | --program-transform-n=* | --program-transform-=* \
1185   | --program-transform=* | --program-transfor=* \
1186   | --program-transfo=* | --program-transf=* \
1187   | --program-trans=* | --program-tran=* \
1188   | --progr-tra=* | --program-tr=* | --program-t=*)
1189     program_transform_name=$ac_optarg ;;
1190
1191   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1192     ac_prev=pdfdir ;;
1193   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1194     pdfdir=$ac_optarg ;;
1195
1196   -psdir | --psdir | --psdi | --psd | --ps)
1197     ac_prev=psdir ;;
1198   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1199     psdir=$ac_optarg ;;
1200
1201   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1202   | -silent | --silent | --silen | --sile | --sil)
1203     silent=yes ;;
1204
1205   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1206     ac_prev=sbindir ;;
1207   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1208   | --sbi=* | --sb=*)
1209     sbindir=$ac_optarg ;;
1210
1211   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1212   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1213   | --sharedst | --shareds | --shared | --share | --shar \
1214   | --sha | --sh)
1215     ac_prev=sharedstatedir ;;
1216   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1217   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1218   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1219   | --sha=* | --sh=*)
1220     sharedstatedir=$ac_optarg ;;
1221
1222   -site | --site | --sit)
1223     ac_prev=site ;;
1224   -site=* | --site=* | --sit=*)
1225     site=$ac_optarg ;;
1226
1227   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1228     ac_prev=srcdir ;;
1229   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1230     srcdir=$ac_optarg ;;
1231
1232   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1233   | --syscon | --sysco | --sysc | --sys | --sy)
1234     ac_prev=sysconfdir ;;
1235   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1236   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1237     sysconfdir=$ac_optarg ;;
1238
1239   -target | --target | --targe | --targ | --tar | --ta | --t)
1240     ac_prev=target_alias ;;
1241   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1242     target_alias=$ac_optarg ;;
1243
1244   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1245     verbose=yes ;;
1246
1247   -version | --version | --versio | --versi | --vers | -V)
1248     ac_init_version=: ;;
1249
1250   -with-* | --with-*)
1251     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1252     # Reject names that are not valid shell variable names.
1253     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1254       as_fn_error $? "invalid package name: $ac_useropt"
1255     ac_useropt_orig=$ac_useropt
1256     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1257     case $ac_user_opts in
1258       *"
1259 "with_$ac_useropt"
1260 "*) ;;
1261       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1262          ac_unrecognized_sep=', ';;
1263     esac
1264     eval with_$ac_useropt=\$ac_optarg ;;
1265
1266   -without-* | --without-*)
1267     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1268     # Reject names that are not valid shell variable names.
1269     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1270       as_fn_error $? "invalid package name: $ac_useropt"
1271     ac_useropt_orig=$ac_useropt
1272     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1273     case $ac_user_opts in
1274       *"
1275 "with_$ac_useropt"
1276 "*) ;;
1277       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1278          ac_unrecognized_sep=', ';;
1279     esac
1280     eval with_$ac_useropt=no ;;
1281
1282   --x)
1283     # Obsolete; use --with-x.
1284     with_x=yes ;;
1285
1286   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1287   | --x-incl | --x-inc | --x-in | --x-i)
1288     ac_prev=x_includes ;;
1289   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1290   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1291     x_includes=$ac_optarg ;;
1292
1293   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1294   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1295     ac_prev=x_libraries ;;
1296   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1297   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1298     x_libraries=$ac_optarg ;;
1299
1300   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1301 Try \`$0 --help' for more information"
1302     ;;
1303
1304   *=*)
1305     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1306     # Reject names that are not valid shell variable names.
1307     case $ac_envvar in #(
1308       '' | [0-9]* | *[!_$as_cr_alnum]* )
1309       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1310     esac
1311     eval $ac_envvar=\$ac_optarg
1312     export $ac_envvar ;;
1313
1314   *)
1315     # FIXME: should be removed in autoconf 3.0.
1316     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1317     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1318       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1319     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1320     ;;
1321
1322   esac
1323 done
1324
1325 if test -n "$ac_prev"; then
1326   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1327   as_fn_error $? "missing argument to $ac_option"
1328 fi
1329
1330 if test -n "$ac_unrecognized_opts"; then
1331   case $enable_option_checking in
1332     no) ;;
1333     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1334     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1335   esac
1336 fi
1337
1338 # Check all directory arguments for consistency.
1339 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1340                 datadir sysconfdir sharedstatedir localstatedir includedir \
1341                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1342                 libdir localedir mandir
1343 do
1344   eval ac_val=\$$ac_var
1345   # Remove trailing slashes.
1346   case $ac_val in
1347     */ )
1348       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1349       eval $ac_var=\$ac_val;;
1350   esac
1351   # Be sure to have absolute directory names.
1352   case $ac_val in
1353     [\\/$]* | ?:[\\/]* )  continue;;
1354     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1355   esac
1356   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1357 done
1358
1359 # There might be people who depend on the old broken behavior: `$host'
1360 # used to hold the argument of --host etc.
1361 # FIXME: To remove some day.
1362 build=$build_alias
1363 host=$host_alias
1364 target=$target_alias
1365
1366 # FIXME: To remove some day.
1367 if test "x$host_alias" != x; then
1368   if test "x$build_alias" = x; then
1369     cross_compiling=maybe
1370   elif test "x$build_alias" != "x$host_alias"; then
1371     cross_compiling=yes
1372   fi
1373 fi
1374
1375 ac_tool_prefix=
1376 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1377
1378 test "$silent" = yes && exec 6>/dev/null
1379
1380
1381 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1382 ac_ls_di=`ls -di .` &&
1383 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1384   as_fn_error $? "working directory cannot be determined"
1385 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1386   as_fn_error $? "pwd does not report name of working directory"
1387
1388
1389 # Find the source files, if location was not specified.
1390 if test -z "$srcdir"; then
1391   ac_srcdir_defaulted=yes
1392   # Try the directory containing this script, then the parent directory.
1393   ac_confdir=`$as_dirname -- "$as_myself" ||
1394 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1395          X"$as_myself" : 'X\(//\)[^/]' \| \
1396          X"$as_myself" : 'X\(//\)$' \| \
1397          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1398 $as_echo X"$as_myself" |
1399     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1400             s//\1/
1401             q
1402           }
1403           /^X\(\/\/\)[^/].*/{
1404             s//\1/
1405             q
1406           }
1407           /^X\(\/\/\)$/{
1408             s//\1/
1409             q
1410           }
1411           /^X\(\/\).*/{
1412             s//\1/
1413             q
1414           }
1415           s/.*/./; q'`
1416   srcdir=$ac_confdir
1417   if test ! -r "$srcdir/$ac_unique_file"; then
1418     srcdir=..
1419   fi
1420 else
1421   ac_srcdir_defaulted=no
1422 fi
1423 if test ! -r "$srcdir/$ac_unique_file"; then
1424   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1425   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1426 fi
1427 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1428 ac_abs_confdir=`(
1429         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1430         pwd)`
1431 # When building in place, set srcdir=.
1432 if test "$ac_abs_confdir" = "$ac_pwd"; then
1433   srcdir=.
1434 fi
1435 # Remove unnecessary trailing slashes from srcdir.
1436 # Double slashes in file names in object file debugging info
1437 # mess up M-x gdb in Emacs.
1438 case $srcdir in
1439 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1440 esac
1441 for ac_var in $ac_precious_vars; do
1442   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1443   eval ac_env_${ac_var}_value=\$${ac_var}
1444   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1445   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1446 done
1447
1448 #
1449 # Report the --help message.
1450 #
1451 if test "$ac_init_help" = "long"; then
1452   # Omit some internal or obsolete options to make the list less imposing.
1453   # This message is too long to be a string in the A/UX 3.1 sh.
1454   cat <<_ACEOF
1455 \`configure' configures unbound 1.10.1 to adapt to many kinds of systems.
1456
1457 Usage: $0 [OPTION]... [VAR=VALUE]...
1458
1459 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1460 VAR=VALUE.  See below for descriptions of some of the useful variables.
1461
1462 Defaults for the options are specified in brackets.
1463
1464 Configuration:
1465   -h, --help              display this help and exit
1466       --help=short        display options specific to this package
1467       --help=recursive    display the short help of all the included packages
1468   -V, --version           display version information and exit
1469   -q, --quiet, --silent   do not print \`checking ...' messages
1470       --cache-file=FILE   cache test results in FILE [disabled]
1471   -C, --config-cache      alias for \`--cache-file=config.cache'
1472   -n, --no-create         do not create output files
1473       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1474
1475 Installation directories:
1476   --prefix=PREFIX         install architecture-independent files in PREFIX
1477                           [$ac_default_prefix]
1478   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1479                           [PREFIX]
1480
1481 By default, \`make install' will install all the files in
1482 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1483 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1484 for instance \`--prefix=\$HOME'.
1485
1486 For better control, use the options below.
1487
1488 Fine tuning of the installation directories:
1489   --bindir=DIR            user executables [EPREFIX/bin]
1490   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1491   --libexecdir=DIR        program executables [EPREFIX/libexec]
1492   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1493   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1494   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1495   --libdir=DIR            object code libraries [EPREFIX/lib]
1496   --includedir=DIR        C header files [PREFIX/include]
1497   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1498   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1499   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1500   --infodir=DIR           info documentation [DATAROOTDIR/info]
1501   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1502   --mandir=DIR            man documentation [DATAROOTDIR/man]
1503   --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1504   --htmldir=DIR           html documentation [DOCDIR]
1505   --dvidir=DIR            dvi documentation [DOCDIR]
1506   --pdfdir=DIR            pdf documentation [DOCDIR]
1507   --psdir=DIR             ps documentation [DOCDIR]
1508 _ACEOF
1509
1510   cat <<\_ACEOF
1511
1512 System types:
1513   --build=BUILD     configure for building on BUILD [guessed]
1514   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1515 _ACEOF
1516 fi
1517
1518 if test -n "$ac_init_help"; then
1519   case $ac_init_help in
1520      short | recursive ) echo "Configuration of unbound 1.10.1:";;
1521    esac
1522   cat <<\_ACEOF
1523
1524 Optional Features:
1525   --disable-option-checking  ignore unrecognized --enable/--with options
1526   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1527   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1528   --enable-checking       Enable warnings, asserts, makefile-dependencies
1529   --enable-debug          same as enable-checking
1530   --disable-flto          Disable link-time optimization (gcc specific option)
1531   --enable-pie            Enable Position-Independent Executable (eg. to fully
1532                           benefit from ASLR, small performance penalty)
1533   --enable-relro-now      Enable full relocation binding at load-time (RELRO
1534                           NOW, to protect GOT and .dtor areas)
1535   --enable-shared[=PKGS]  build shared libraries [default=yes]
1536   --enable-static[=PKGS]  build static libraries [default=yes]
1537   --enable-fast-install[=PKGS]
1538                           optimize for fast installation [default=yes]
1539   --disable-libtool-lock  avoid locking (might break parallel builds)
1540   --disable-rpath         disable hardcoded rpath (default=enabled)
1541   --disable-largefile     omit support for large files
1542   --enable-systemd        compile with systemd support
1543   --enable-alloc-checks   enable to memory allocation statistics, for debug
1544                           purposes
1545   --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1546                           purposes
1547   --enable-alloc-nonregional
1548                           enable nonregional allocs, slow but exposes regional
1549                           allocations to other memory purifiers, for debug
1550                           purposes
1551   --disable-swig-version-check
1552                           Disable swig version check to build python modules
1553                           with older swig even though that is unreliable
1554   --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1555                           support
1556   --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1557   --enable-subnet         Enable client subnet
1558   --disable-gost          Disable GOST support
1559   --disable-ecdsa         Disable ECDSA support
1560   --disable-dsa           Disable DSA support
1561   --disable-ed25519       Disable ED25519 support
1562   --disable-ed448         Disable ED448 support
1563   --enable-event-api      Enable (experimental) pluggable event base
1564                           libunbound API installed to unbound-event.h
1565   --enable-tfo-client     Enable TCP Fast Open for client mode
1566   --enable-tfo-server     Enable TCP Fast Open for server mode
1567   --enable-static-exe     enable to compile executables statically against
1568                           (event) uninstalled libs, for debug purposes
1569   --enable-fully-static   enable to compile fully static
1570   --enable-lock-checks    enable to check lock and unlock calls, for debug
1571                           purposes
1572   --enable-allsymbols     export all symbols from libunbound and link binaries
1573                           to it, smaller install size but libunbound export
1574                           table is polluted by internal symbols
1575   --enable-dnstap         Enable dnstap support (requires fstrm, protobuf-c)
1576   --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1577   --enable-cachedb        enable cachedb module that can use external cache
1578                           storage
1579   --enable-ipsecmod       Enable ipsecmod module that facilitates
1580                           opportunistic IPsec
1581   --enable-ipset          enable ipset module
1582
1583 Optional Packages:
1584   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1585   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1586   --with-conf-file=path   Pathname to the Unbound configuration file
1587   --with-run-dir=path     set default directory to chdir to (by default dir
1588                           part of cfg file)
1589   --with-chroot-dir=path  set default directory to chroot to (by default same
1590                           as run-dir)
1591   --with-share-dir=path   set default directory with shared data (by default
1592                           same as share/unbound)
1593   --with-pidfile=filename set default pathname to unbound pidfile (default
1594                           run-dir/unbound.pid)
1595   --with-rootkey-file=filename
1596                           set default pathname to root key file (default
1597                           run-dir/root.key). This file is read and written.
1598   --with-rootcert-file=filename
1599                           set default pathname to root update certificate file
1600                           (default run-dir/icannbundle.pem). This file need
1601                           not exist if you are content with the builtin.
1602   --with-username=user    set default user that unbound changes to (default
1603                           user is unbound)
1604   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1605                           both]
1606   --with-aix-soname=aix|svr4|both
1607                           shared library versioning (aka "SONAME") variant to
1608                           provide on AIX, [default=aix].
1609   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1610   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1611                           compiler's sysroot if not specified).
1612   --with-pthreads         use pthreads library, or --without-pthreads to
1613                           disable threading support.
1614   --with-solaris-threads  use solaris native thread library.
1615   --with-syslog-facility=LOCAL0 - LOCAL7
1616                           set SYSLOG_FACILITY, default DAEMON
1617   --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1618                           (default=no)
1619   --with-pythonmodule     build Python module, or --without-pythonmodule to
1620                           disable script engine. (default=no)
1621   --with-nss=path         use libnss instead of openssl, installed at path.
1622   --with-nettle=path      use libnettle as crypto library, installed at path.
1623   --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1624                           /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1625                           /usr)
1626   --with-libbsd           Use portable libbsd functions
1627   --with-libevent=pathname
1628                           use libevent (will check /usr/local /opt/local
1629                           /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1630                           an explicit path). Slower, but allows use of large
1631                           outgoing port ranges.
1632   --with-libexpat=path    specify explicit path for libexpat.
1633   --with-libhiredis=path  specify explicit path for libhiredis.
1634   --with-dnstap-socket-path=pathname
1635                           set default dnstap socket path
1636   --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1637   --with-libfstrm=path    Path where libfstrm is installed, for dnstap
1638   --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1639   --with-libmnl=path      specify explicit path for libmnl.
1640   --with-libunbound-only  do not build daemon and tool programs
1641
1642 Some influential environment variables:
1643   CC          C compiler command
1644   CFLAGS      C compiler flags
1645   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1646               nonstandard directory <lib dir>
1647   LIBS        libraries to pass to the linker, e.g. -l<library>
1648   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1649               you have headers in a nonstandard directory <include dir>
1650   CPP         C preprocessor
1651   YACC        The `Yet Another Compiler Compiler' implementation to use.
1652               Defaults to the first program found out of: `bison -y', `byacc',
1653               `yacc'.
1654   YFLAGS      The list of arguments that will be passed by default to $YACC.
1655               This script will default YFLAGS to the empty string to avoid a
1656               default value of `-d' given by some make applications.
1657   LT_SYS_LIBRARY_PATH
1658               User-defined run-time library search path.
1659   PKG_CONFIG  path to pkg-config utility
1660   PKG_CONFIG_PATH
1661               directories to add to pkg-config's search path
1662   PKG_CONFIG_LIBDIR
1663               path overriding pkg-config's built-in search path
1664   SYSTEMD_CFLAGS
1665               C compiler flags for SYSTEMD, overriding pkg-config
1666   SYSTEMD_LIBS
1667               linker flags for SYSTEMD, overriding pkg-config
1668   SYSTEMD_DAEMON_CFLAGS
1669               C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1670   SYSTEMD_DAEMON_LIBS
1671               linker flags for SYSTEMD_DAEMON, overriding pkg-config
1672   PYTHON_VERSION
1673               The installed Python version to use, for example '2.3'. This
1674               string will be appended to the Python interpreter canonical
1675               name.
1676
1677 Use these variables to override the choices made by `configure' or to help
1678 it to find libraries and programs with nonstandard names/locations.
1679
1680 Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
1681 _ACEOF
1682 ac_status=$?
1683 fi
1684
1685 if test "$ac_init_help" = "recursive"; then
1686   # If there are subdirs, report their specific --help.
1687   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1688     test -d "$ac_dir" ||
1689       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1690       continue
1691     ac_builddir=.
1692
1693 case "$ac_dir" in
1694 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1695 *)
1696   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1697   # A ".." for each directory in $ac_dir_suffix.
1698   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1699   case $ac_top_builddir_sub in
1700   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1701   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1702   esac ;;
1703 esac
1704 ac_abs_top_builddir=$ac_pwd
1705 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1706 # for backward compatibility:
1707 ac_top_builddir=$ac_top_build_prefix
1708
1709 case $srcdir in
1710   .)  # We are building in place.
1711     ac_srcdir=.
1712     ac_top_srcdir=$ac_top_builddir_sub
1713     ac_abs_top_srcdir=$ac_pwd ;;
1714   [\\/]* | ?:[\\/]* )  # Absolute name.
1715     ac_srcdir=$srcdir$ac_dir_suffix;
1716     ac_top_srcdir=$srcdir
1717     ac_abs_top_srcdir=$srcdir ;;
1718   *) # Relative name.
1719     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1720     ac_top_srcdir=$ac_top_build_prefix$srcdir
1721     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1722 esac
1723 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1724
1725     cd "$ac_dir" || { ac_status=$?; continue; }
1726     # Check for guested configure.
1727     if test -f "$ac_srcdir/configure.gnu"; then
1728       echo &&
1729       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1730     elif test -f "$ac_srcdir/configure"; then
1731       echo &&
1732       $SHELL "$ac_srcdir/configure" --help=recursive
1733     else
1734       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1735     fi || ac_status=$?
1736     cd "$ac_pwd" || { ac_status=$?; break; }
1737   done
1738 fi
1739
1740 test -n "$ac_init_help" && exit $ac_status
1741 if $ac_init_version; then
1742   cat <<\_ACEOF
1743 unbound configure 1.10.1
1744 generated by GNU Autoconf 2.69
1745
1746 Copyright (C) 2012 Free Software Foundation, Inc.
1747 This configure script is free software; the Free Software Foundation
1748 gives unlimited permission to copy, distribute and modify it.
1749 _ACEOF
1750   exit
1751 fi
1752
1753 ## ------------------------ ##
1754 ## Autoconf initialization. ##
1755 ## ------------------------ ##
1756
1757 # ac_fn_c_try_compile LINENO
1758 # --------------------------
1759 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1760 ac_fn_c_try_compile ()
1761 {
1762   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1763   rm -f conftest.$ac_objext
1764   if { { ac_try="$ac_compile"
1765 case "(($ac_try" in
1766   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1767   *) ac_try_echo=$ac_try;;
1768 esac
1769 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1770 $as_echo "$ac_try_echo"; } >&5
1771   (eval "$ac_compile") 2>conftest.err
1772   ac_status=$?
1773   if test -s conftest.err; then
1774     grep -v '^ *+' conftest.err >conftest.er1
1775     cat conftest.er1 >&5
1776     mv -f conftest.er1 conftest.err
1777   fi
1778   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1779   test $ac_status = 0; } && {
1780          test -z "$ac_c_werror_flag" ||
1781          test ! -s conftest.err
1782        } && test -s conftest.$ac_objext; then :
1783   ac_retval=0
1784 else
1785   $as_echo "$as_me: failed program was:" >&5
1786 sed 's/^/| /' conftest.$ac_ext >&5
1787
1788         ac_retval=1
1789 fi
1790   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1791   as_fn_set_status $ac_retval
1792
1793 } # ac_fn_c_try_compile
1794
1795 # ac_fn_c_try_cpp LINENO
1796 # ----------------------
1797 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1798 ac_fn_c_try_cpp ()
1799 {
1800   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1801   if { { ac_try="$ac_cpp conftest.$ac_ext"
1802 case "(($ac_try" in
1803   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1804   *) ac_try_echo=$ac_try;;
1805 esac
1806 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1807 $as_echo "$ac_try_echo"; } >&5
1808   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1809   ac_status=$?
1810   if test -s conftest.err; then
1811     grep -v '^ *+' conftest.err >conftest.er1
1812     cat conftest.er1 >&5
1813     mv -f conftest.er1 conftest.err
1814   fi
1815   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1816   test $ac_status = 0; } > conftest.i && {
1817          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1818          test ! -s conftest.err
1819        }; then :
1820   ac_retval=0
1821 else
1822   $as_echo "$as_me: failed program was:" >&5
1823 sed 's/^/| /' conftest.$ac_ext >&5
1824
1825     ac_retval=1
1826 fi
1827   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1828   as_fn_set_status $ac_retval
1829
1830 } # ac_fn_c_try_cpp
1831
1832 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1833 # -------------------------------------------------------
1834 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1835 # the include files in INCLUDES and setting the cache variable VAR
1836 # accordingly.
1837 ac_fn_c_check_header_mongrel ()
1838 {
1839   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1840   if eval \${$3+:} false; then :
1841   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1842 $as_echo_n "checking for $2... " >&6; }
1843 if eval \${$3+:} false; then :
1844   $as_echo_n "(cached) " >&6
1845 fi
1846 eval ac_res=\$$3
1847                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1848 $as_echo "$ac_res" >&6; }
1849 else
1850   # Is the header compilable?
1851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1852 $as_echo_n "checking $2 usability... " >&6; }
1853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1854 /* end confdefs.h.  */
1855 $4
1856 #include <$2>
1857 _ACEOF
1858 if ac_fn_c_try_compile "$LINENO"; then :
1859   ac_header_compiler=yes
1860 else
1861   ac_header_compiler=no
1862 fi
1863 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1865 $as_echo "$ac_header_compiler" >&6; }
1866
1867 # Is the header present?
1868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1869 $as_echo_n "checking $2 presence... " >&6; }
1870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1871 /* end confdefs.h.  */
1872 #include <$2>
1873 _ACEOF
1874 if ac_fn_c_try_cpp "$LINENO"; then :
1875   ac_header_preproc=yes
1876 else
1877   ac_header_preproc=no
1878 fi
1879 rm -f conftest.err conftest.i conftest.$ac_ext
1880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1881 $as_echo "$ac_header_preproc" >&6; }
1882
1883 # So?  What about this header?
1884 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1885   yes:no: )
1886     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1887 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1888     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1889 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1890     ;;
1891   no:yes:* )
1892     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1893 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1894     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1895 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1896     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1897 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1898     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1899 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1900     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1901 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1902 ( $as_echo "## --------------------------------------------------------------------------------------- ##
1903 ## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ##
1904 ## --------------------------------------------------------------------------------------- ##"
1905      ) | sed "s/^/$as_me: WARNING:     /" >&2
1906     ;;
1907 esac
1908   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1909 $as_echo_n "checking for $2... " >&6; }
1910 if eval \${$3+:} false; then :
1911   $as_echo_n "(cached) " >&6
1912 else
1913   eval "$3=\$ac_header_compiler"
1914 fi
1915 eval ac_res=\$$3
1916                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1917 $as_echo "$ac_res" >&6; }
1918 fi
1919   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1920
1921 } # ac_fn_c_check_header_mongrel
1922
1923 # ac_fn_c_try_run LINENO
1924 # ----------------------
1925 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1926 # that executables *can* be run.
1927 ac_fn_c_try_run ()
1928 {
1929   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1930   if { { ac_try="$ac_link"
1931 case "(($ac_try" in
1932   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1933   *) ac_try_echo=$ac_try;;
1934 esac
1935 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1936 $as_echo "$ac_try_echo"; } >&5
1937   (eval "$ac_link") 2>&5
1938   ac_status=$?
1939   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1940   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1941   { { case "(($ac_try" in
1942   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1943   *) ac_try_echo=$ac_try;;
1944 esac
1945 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1946 $as_echo "$ac_try_echo"; } >&5
1947   (eval "$ac_try") 2>&5
1948   ac_status=$?
1949   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1950   test $ac_status = 0; }; }; then :
1951   ac_retval=0
1952 else
1953   $as_echo "$as_me: program exited with status $ac_status" >&5
1954        $as_echo "$as_me: failed program was:" >&5
1955 sed 's/^/| /' conftest.$ac_ext >&5
1956
1957        ac_retval=$ac_status
1958 fi
1959   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1960   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1961   as_fn_set_status $ac_retval
1962
1963 } # ac_fn_c_try_run
1964
1965 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1966 # -------------------------------------------------------
1967 # Tests whether HEADER exists and can be compiled using the include files in
1968 # INCLUDES, setting the cache variable VAR accordingly.
1969 ac_fn_c_check_header_compile ()
1970 {
1971   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1972   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1973 $as_echo_n "checking for $2... " >&6; }
1974 if eval \${$3+:} false; then :
1975   $as_echo_n "(cached) " >&6
1976 else
1977   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1978 /* end confdefs.h.  */
1979 $4
1980 #include <$2>
1981 _ACEOF
1982 if ac_fn_c_try_compile "$LINENO"; then :
1983   eval "$3=yes"
1984 else
1985   eval "$3=no"
1986 fi
1987 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1988 fi
1989 eval ac_res=\$$3
1990                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1991 $as_echo "$ac_res" >&6; }
1992   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1993
1994 } # ac_fn_c_check_header_compile
1995
1996 # ac_fn_c_try_link LINENO
1997 # -----------------------
1998 # Try to link conftest.$ac_ext, and return whether this succeeded.
1999 ac_fn_c_try_link ()
2000 {
2001   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2002   rm -f conftest.$ac_objext conftest$ac_exeext
2003   if { { ac_try="$ac_link"
2004 case "(($ac_try" in
2005   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2006   *) ac_try_echo=$ac_try;;
2007 esac
2008 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2009 $as_echo "$ac_try_echo"; } >&5
2010   (eval "$ac_link") 2>conftest.err
2011   ac_status=$?
2012   if test -s conftest.err; then
2013     grep -v '^ *+' conftest.err >conftest.er1
2014     cat conftest.er1 >&5
2015     mv -f conftest.er1 conftest.err
2016   fi
2017   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2018   test $ac_status = 0; } && {
2019          test -z "$ac_c_werror_flag" ||
2020          test ! -s conftest.err
2021        } && test -s conftest$ac_exeext && {
2022          test "$cross_compiling" = yes ||
2023          test -x conftest$ac_exeext
2024        }; then :
2025   ac_retval=0
2026 else
2027   $as_echo "$as_me: failed program was:" >&5
2028 sed 's/^/| /' conftest.$ac_ext >&5
2029
2030         ac_retval=1
2031 fi
2032   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2033   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2034   # interfere with the next link command; also delete a directory that is
2035   # left behind by Apple's compiler.  We do this before executing the actions.
2036   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2037   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2038   as_fn_set_status $ac_retval
2039
2040 } # ac_fn_c_try_link
2041
2042 # ac_fn_c_check_func LINENO FUNC VAR
2043 # ----------------------------------
2044 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2045 ac_fn_c_check_func ()
2046 {
2047   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2048   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2049 $as_echo_n "checking for $2... " >&6; }
2050 if eval \${$3+:} false; then :
2051   $as_echo_n "(cached) " >&6
2052 else
2053   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2054 /* end confdefs.h.  */
2055 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2056    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2057 #define $2 innocuous_$2
2058
2059 /* System header to define __stub macros and hopefully few prototypes,
2060     which can conflict with char $2 (); below.
2061     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2062     <limits.h> exists even on freestanding compilers.  */
2063
2064 #ifdef __STDC__
2065 # include <limits.h>
2066 #else
2067 # include <assert.h>
2068 #endif
2069
2070 #undef $2
2071
2072 /* Override any GCC internal prototype to avoid an error.
2073    Use char because int might match the return type of a GCC
2074    builtin and then its argument prototype would still apply.  */
2075 #ifdef __cplusplus
2076 extern "C"
2077 #endif
2078 char $2 ();
2079 /* The GNU C library defines this for functions which it implements
2080     to always fail with ENOSYS.  Some functions are actually named
2081     something starting with __ and the normal name is an alias.  */
2082 #if defined __stub_$2 || defined __stub___$2
2083 choke me
2084 #endif
2085
2086 int
2087 main ()
2088 {
2089 return $2 ();
2090   ;
2091   return 0;
2092 }
2093 _ACEOF
2094 if ac_fn_c_try_link "$LINENO"; then :
2095   eval "$3=yes"
2096 else
2097   eval "$3=no"
2098 fi
2099 rm -f core conftest.err conftest.$ac_objext \
2100     conftest$ac_exeext conftest.$ac_ext
2101 fi
2102 eval ac_res=\$$3
2103                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2104 $as_echo "$ac_res" >&6; }
2105   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2106
2107 } # ac_fn_c_check_func
2108
2109 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2110 # -------------------------------------------
2111 # Tests whether TYPE exists after having included INCLUDES, setting cache
2112 # variable VAR accordingly.
2113 ac_fn_c_check_type ()
2114 {
2115   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2116   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2117 $as_echo_n "checking for $2... " >&6; }
2118 if eval \${$3+:} false; then :
2119   $as_echo_n "(cached) " >&6
2120 else
2121   eval "$3=no"
2122   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2123 /* end confdefs.h.  */
2124 $4
2125 int
2126 main ()
2127 {
2128 if (sizeof ($2))
2129          return 0;
2130   ;
2131   return 0;
2132 }
2133 _ACEOF
2134 if ac_fn_c_try_compile "$LINENO"; then :
2135   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2136 /* end confdefs.h.  */
2137 $4
2138 int
2139 main ()
2140 {
2141 if (sizeof (($2)))
2142             return 0;
2143   ;
2144   return 0;
2145 }
2146 _ACEOF
2147 if ac_fn_c_try_compile "$LINENO"; then :
2148
2149 else
2150   eval "$3=yes"
2151 fi
2152 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2153 fi
2154 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2155 fi
2156 eval ac_res=\$$3
2157                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2158 $as_echo "$ac_res" >&6; }
2159   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2160
2161 } # ac_fn_c_check_type
2162
2163 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2164 # --------------------------------------------
2165 # Tries to find the compile-time value of EXPR in a program that includes
2166 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2167 # computed
2168 ac_fn_c_compute_int ()
2169 {
2170   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2171   if test "$cross_compiling" = yes; then
2172     # Depending upon the size, compute the lo and hi bounds.
2173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2174 /* end confdefs.h.  */
2175 $4
2176 int
2177 main ()
2178 {
2179 static int test_array [1 - 2 * !(($2) >= 0)];
2180 test_array [0] = 0;
2181 return test_array [0];
2182
2183   ;
2184   return 0;
2185 }
2186 _ACEOF
2187 if ac_fn_c_try_compile "$LINENO"; then :
2188   ac_lo=0 ac_mid=0
2189   while :; do
2190     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2191 /* end confdefs.h.  */
2192 $4
2193 int
2194 main ()
2195 {
2196 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2197 test_array [0] = 0;
2198 return test_array [0];
2199
2200   ;
2201   return 0;
2202 }
2203 _ACEOF
2204 if ac_fn_c_try_compile "$LINENO"; then :
2205   ac_hi=$ac_mid; break
2206 else
2207   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2208                         if test $ac_lo -le $ac_mid; then
2209                           ac_lo= ac_hi=
2210                           break
2211                         fi
2212                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2213 fi
2214 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2215   done
2216 else
2217   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2218 /* end confdefs.h.  */
2219 $4
2220 int
2221 main ()
2222 {
2223 static int test_array [1 - 2 * !(($2) < 0)];
2224 test_array [0] = 0;
2225 return test_array [0];
2226
2227   ;
2228   return 0;
2229 }
2230 _ACEOF
2231 if ac_fn_c_try_compile "$LINENO"; then :
2232   ac_hi=-1 ac_mid=-1
2233   while :; do
2234     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2235 /* end confdefs.h.  */
2236 $4
2237 int
2238 main ()
2239 {
2240 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2241 test_array [0] = 0;
2242 return test_array [0];
2243
2244   ;
2245   return 0;
2246 }
2247 _ACEOF
2248 if ac_fn_c_try_compile "$LINENO"; then :
2249   ac_lo=$ac_mid; break
2250 else
2251   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2252                         if test $ac_mid -le $ac_hi; then
2253                           ac_lo= ac_hi=
2254                           break
2255                         fi
2256                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2257 fi
2258 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2259   done
2260 else
2261   ac_lo= ac_hi=
2262 fi
2263 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2264 fi
2265 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2266 # Binary search between lo and hi bounds.
2267 while test "x$ac_lo" != "x$ac_hi"; do
2268   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2269   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2270 /* end confdefs.h.  */
2271 $4
2272 int
2273 main ()
2274 {
2275 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2276 test_array [0] = 0;
2277 return test_array [0];
2278
2279   ;
2280   return 0;
2281 }
2282 _ACEOF
2283 if ac_fn_c_try_compile "$LINENO"; then :
2284   ac_hi=$ac_mid
2285 else
2286   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2287 fi
2288 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2289 done
2290 case $ac_lo in #((
2291 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2292 '') ac_retval=1 ;;
2293 esac
2294   else
2295     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2296 /* end confdefs.h.  */
2297 $4
2298 static long int longval () { return $2; }
2299 static unsigned long int ulongval () { return $2; }
2300 #include <stdio.h>
2301 #include <stdlib.h>
2302 int
2303 main ()
2304 {
2305
2306   FILE *f = fopen ("conftest.val", "w");
2307   if (! f)
2308     return 1;
2309   if (($2) < 0)
2310     {
2311       long int i = longval ();
2312       if (i != ($2))
2313         return 1;
2314       fprintf (f, "%ld", i);
2315     }
2316   else
2317     {
2318       unsigned long int i = ulongval ();
2319       if (i != ($2))
2320         return 1;
2321       fprintf (f, "%lu", i);
2322     }
2323   /* Do not output a trailing newline, as this causes \r\n confusion
2324      on some platforms.  */
2325   return ferror (f) || fclose (f) != 0;
2326
2327   ;
2328   return 0;
2329 }
2330 _ACEOF
2331 if ac_fn_c_try_run "$LINENO"; then :
2332   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2333 else
2334   ac_retval=1
2335 fi
2336 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2337   conftest.$ac_objext conftest.beam conftest.$ac_ext
2338 rm -f conftest.val
2339
2340   fi
2341   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2342   as_fn_set_status $ac_retval
2343
2344 } # ac_fn_c_compute_int
2345
2346 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2347 # ---------------------------------------------
2348 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2349 # accordingly.
2350 ac_fn_c_check_decl ()
2351 {
2352   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2353   as_decl_name=`echo $2|sed 's/ *(.*//'`
2354   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2355   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2356 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2357 if eval \${$3+:} false; then :
2358   $as_echo_n "(cached) " >&6
2359 else
2360   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2361 /* end confdefs.h.  */
2362 $4
2363 int
2364 main ()
2365 {
2366 #ifndef $as_decl_name
2367 #ifdef __cplusplus
2368   (void) $as_decl_use;
2369 #else
2370   (void) $as_decl_name;
2371 #endif
2372 #endif
2373
2374   ;
2375   return 0;
2376 }
2377 _ACEOF
2378 if ac_fn_c_try_compile "$LINENO"; then :
2379   eval "$3=yes"
2380 else
2381   eval "$3=no"
2382 fi
2383 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2384 fi
2385 eval ac_res=\$$3
2386                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2387 $as_echo "$ac_res" >&6; }
2388   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2389
2390 } # ac_fn_c_check_decl
2391
2392 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2393 # ----------------------------------------------------
2394 # Tries to find if the field MEMBER exists in type AGGR, after including
2395 # INCLUDES, setting cache variable VAR accordingly.
2396 ac_fn_c_check_member ()
2397 {
2398   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2399   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2400 $as_echo_n "checking for $2.$3... " >&6; }
2401 if eval \${$4+:} false; then :
2402   $as_echo_n "(cached) " >&6
2403 else
2404   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2405 /* end confdefs.h.  */
2406 $5
2407 int
2408 main ()
2409 {
2410 static $2 ac_aggr;
2411 if (ac_aggr.$3)
2412 return 0;
2413   ;
2414   return 0;
2415 }
2416 _ACEOF
2417 if ac_fn_c_try_compile "$LINENO"; then :
2418   eval "$4=yes"
2419 else
2420   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2421 /* end confdefs.h.  */
2422 $5
2423 int
2424 main ()
2425 {
2426 static $2 ac_aggr;
2427 if (sizeof ac_aggr.$3)
2428 return 0;
2429   ;
2430   return 0;
2431 }
2432 _ACEOF
2433 if ac_fn_c_try_compile "$LINENO"; then :
2434   eval "$4=yes"
2435 else
2436   eval "$4=no"
2437 fi
2438 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2439 fi
2440 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2441 fi
2442 eval ac_res=\$$4
2443                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2444 $as_echo "$ac_res" >&6; }
2445   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2446
2447 } # ac_fn_c_check_member
2448 cat >config.log <<_ACEOF
2449 This file contains any messages produced by compilers while
2450 running configure, to aid debugging if configure makes a mistake.
2451
2452 It was created by unbound $as_me 1.10.1, which was
2453 generated by GNU Autoconf 2.69.  Invocation command line was
2454
2455   $ $0 $@
2456
2457 _ACEOF
2458 exec 5>>config.log
2459 {
2460 cat <<_ASUNAME
2461 ## --------- ##
2462 ## Platform. ##
2463 ## --------- ##
2464
2465 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2466 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2467 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2468 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2469 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2470
2471 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2472 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2473
2474 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2475 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2476 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2477 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2478 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2479 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2480 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2481
2482 _ASUNAME
2483
2484 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2485 for as_dir in $PATH
2486 do
2487   IFS=$as_save_IFS
2488   test -z "$as_dir" && as_dir=.
2489     $as_echo "PATH: $as_dir"
2490   done
2491 IFS=$as_save_IFS
2492
2493 } >&5
2494
2495 cat >&5 <<_ACEOF
2496
2497
2498 ## ----------- ##
2499 ## Core tests. ##
2500 ## ----------- ##
2501
2502 _ACEOF
2503
2504
2505 # Keep a trace of the command line.
2506 # Strip out --no-create and --no-recursion so they do not pile up.
2507 # Strip out --silent because we don't want to record it for future runs.
2508 # Also quote any args containing shell meta-characters.
2509 # Make two passes to allow for proper duplicate-argument suppression.
2510 ac_configure_args=
2511 ac_configure_args0=
2512 ac_configure_args1=
2513 ac_must_keep_next=false
2514 for ac_pass in 1 2
2515 do
2516   for ac_arg
2517   do
2518     case $ac_arg in
2519     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2520     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2521     | -silent | --silent | --silen | --sile | --sil)
2522       continue ;;
2523     *\'*)
2524       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2525     esac
2526     case $ac_pass in
2527     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2528     2)
2529       as_fn_append ac_configure_args1 " '$ac_arg'"
2530       if test $ac_must_keep_next = true; then
2531         ac_must_keep_next=false # Got value, back to normal.
2532       else
2533         case $ac_arg in
2534           *=* | --config-cache | -C | -disable-* | --disable-* \
2535           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2536           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2537           | -with-* | --with-* | -without-* | --without-* | --x)
2538             case "$ac_configure_args0 " in
2539               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2540             esac
2541             ;;
2542           -* ) ac_must_keep_next=true ;;
2543         esac
2544       fi
2545       as_fn_append ac_configure_args " '$ac_arg'"
2546       ;;
2547     esac
2548   done
2549 done
2550 { ac_configure_args0=; unset ac_configure_args0;}
2551 { ac_configure_args1=; unset ac_configure_args1;}
2552
2553 # When interrupted or exit'd, cleanup temporary files, and complete
2554 # config.log.  We remove comments because anyway the quotes in there
2555 # would cause problems or look ugly.
2556 # WARNING: Use '\'' to represent an apostrophe within the trap.
2557 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2558 trap 'exit_status=$?
2559   # Save into config.log some information that might help in debugging.
2560   {
2561     echo
2562
2563     $as_echo "## ---------------- ##
2564 ## Cache variables. ##
2565 ## ---------------- ##"
2566     echo
2567     # The following way of writing the cache mishandles newlines in values,
2568 (
2569   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2570     eval ac_val=\$$ac_var
2571     case $ac_val in #(
2572     *${as_nl}*)
2573       case $ac_var in #(
2574       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2575 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2576       esac
2577       case $ac_var in #(
2578       _ | IFS | as_nl) ;; #(
2579       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2580       *) { eval $ac_var=; unset $ac_var;} ;;
2581       esac ;;
2582     esac
2583   done
2584   (set) 2>&1 |
2585     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2586     *${as_nl}ac_space=\ *)
2587       sed -n \
2588         "s/'\''/'\''\\\\'\'''\''/g;
2589           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2590       ;; #(
2591     *)
2592       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2593       ;;
2594     esac |
2595     sort
2596 )
2597     echo
2598
2599     $as_echo "## ----------------- ##
2600 ## Output variables. ##
2601 ## ----------------- ##"
2602     echo
2603     for ac_var in $ac_subst_vars
2604     do
2605       eval ac_val=\$$ac_var
2606       case $ac_val in
2607       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2608       esac
2609       $as_echo "$ac_var='\''$ac_val'\''"
2610     done | sort
2611     echo
2612
2613     if test -n "$ac_subst_files"; then
2614       $as_echo "## ------------------- ##
2615 ## File substitutions. ##
2616 ## ------------------- ##"
2617       echo
2618       for ac_var in $ac_subst_files
2619       do
2620         eval ac_val=\$$ac_var
2621         case $ac_val in
2622         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2623         esac
2624         $as_echo "$ac_var='\''$ac_val'\''"
2625       done | sort
2626       echo
2627     fi
2628
2629     if test -s confdefs.h; then
2630       $as_echo "## ----------- ##
2631 ## confdefs.h. ##
2632 ## ----------- ##"
2633       echo
2634       cat confdefs.h
2635       echo
2636     fi
2637     test "$ac_signal" != 0 &&
2638       $as_echo "$as_me: caught signal $ac_signal"
2639     $as_echo "$as_me: exit $exit_status"
2640   } >&5
2641   rm -f core *.core core.conftest.* &&
2642     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2643     exit $exit_status
2644 ' 0
2645 for ac_signal in 1 2 13 15; do
2646   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2647 done
2648 ac_signal=0
2649
2650 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2651 rm -f -r conftest* confdefs.h
2652
2653 $as_echo "/* confdefs.h */" > confdefs.h
2654
2655 # Predefined preprocessor variables.
2656
2657 cat >>confdefs.h <<_ACEOF
2658 #define PACKAGE_NAME "$PACKAGE_NAME"
2659 _ACEOF
2660
2661 cat >>confdefs.h <<_ACEOF
2662 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2663 _ACEOF
2664
2665 cat >>confdefs.h <<_ACEOF
2666 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2667 _ACEOF
2668
2669 cat >>confdefs.h <<_ACEOF
2670 #define PACKAGE_STRING "$PACKAGE_STRING"
2671 _ACEOF
2672
2673 cat >>confdefs.h <<_ACEOF
2674 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2675 _ACEOF
2676
2677 cat >>confdefs.h <<_ACEOF
2678 #define PACKAGE_URL "$PACKAGE_URL"
2679 _ACEOF
2680
2681
2682 # Let the site file select an alternate cache file if it wants to.
2683 # Prefer an explicitly selected file to automatically selected ones.
2684 ac_site_file1=NONE
2685 ac_site_file2=NONE
2686 if test -n "$CONFIG_SITE"; then
2687   # We do not want a PATH search for config.site.
2688   case $CONFIG_SITE in #((
2689     -*)  ac_site_file1=./$CONFIG_SITE;;
2690     */*) ac_site_file1=$CONFIG_SITE;;
2691     *)   ac_site_file1=./$CONFIG_SITE;;
2692   esac
2693 elif test "x$prefix" != xNONE; then
2694   ac_site_file1=$prefix/share/config.site
2695   ac_site_file2=$prefix/etc/config.site
2696 else
2697   ac_site_file1=$ac_default_prefix/share/config.site
2698   ac_site_file2=$ac_default_prefix/etc/config.site
2699 fi
2700 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2701 do
2702   test "x$ac_site_file" = xNONE && continue
2703   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2704     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2705 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2706     sed 's/^/| /' "$ac_site_file" >&5
2707     . "$ac_site_file" \
2708       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2709 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2710 as_fn_error $? "failed to load site script $ac_site_file
2711 See \`config.log' for more details" "$LINENO" 5; }
2712   fi
2713 done
2714
2715 if test -r "$cache_file"; then
2716   # Some versions of bash will fail to source /dev/null (special files
2717   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2718   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2719     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2720 $as_echo "$as_me: loading cache $cache_file" >&6;}
2721     case $cache_file in
2722       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2723       *)                      . "./$cache_file";;
2724     esac
2725   fi
2726 else
2727   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2728 $as_echo "$as_me: creating cache $cache_file" >&6;}
2729   >$cache_file
2730 fi
2731
2732 # Check that the precious variables saved in the cache have kept the same
2733 # value.
2734 ac_cache_corrupted=false
2735 for ac_var in $ac_precious_vars; do
2736   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2737   eval ac_new_set=\$ac_env_${ac_var}_set
2738   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2739   eval ac_new_val=\$ac_env_${ac_var}_value
2740   case $ac_old_set,$ac_new_set in
2741     set,)
2742       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2743 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2744       ac_cache_corrupted=: ;;
2745     ,set)
2746       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2747 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2748       ac_cache_corrupted=: ;;
2749     ,);;
2750     *)
2751       if test "x$ac_old_val" != "x$ac_new_val"; then
2752         # differences in whitespace do not lead to failure.
2753         ac_old_val_w=`echo x $ac_old_val`
2754         ac_new_val_w=`echo x $ac_new_val`
2755         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2756           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2757 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2758           ac_cache_corrupted=:
2759         else
2760           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2761 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2762           eval $ac_var=\$ac_old_val
2763         fi
2764         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2765 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2766         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2767 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2768       fi;;
2769   esac
2770   # Pass precious variables to config.status.
2771   if test "$ac_new_set" = set; then
2772     case $ac_new_val in
2773     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2774     *) ac_arg=$ac_var=$ac_new_val ;;
2775     esac
2776     case " $ac_configure_args " in
2777       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2778       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2779     esac
2780   fi
2781 done
2782 if $ac_cache_corrupted; then
2783   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2784 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2785   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2786 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2787   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2788 fi
2789 ## -------------------- ##
2790 ## Main body of script. ##
2791 ## -------------------- ##
2792
2793 ac_ext=c
2794 ac_cpp='$CPP $CPPFLAGS'
2795 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2796 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2797 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2798
2799
2800 UNBOUND_VERSION_MAJOR=1
2801
2802 UNBOUND_VERSION_MINOR=10
2803
2804 UNBOUND_VERSION_MICRO=1
2805
2806
2807 LIBUNBOUND_CURRENT=9
2808 LIBUNBOUND_REVISION=8
2809 LIBUNBOUND_AGE=1
2810 # 1.0.0 had 0:12:0
2811 # 1.0.1 had 0:13:0
2812 # 1.0.2 had 0:14:0
2813 # 1.1.0 had 0:15:0
2814 # 1.1.1 had 0:16:0
2815 # 1.2.0 had 0:17:0
2816 # 1.2.1 had 0:18:0
2817 # 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2818 # 1.3.1 had 1:1:0
2819 # 1.3.2 had 1:2:0
2820 # 1.3.3 had 1:3:0
2821 # 1.3.4 had 1:4:0
2822 # 1.4.0-snapshots had 1:5:0
2823 # 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2824 # 1.4.1 had 2:1:0
2825 # 1.4.2 had 2:2:0
2826 # 1.4.3 had 2:3:0
2827 # 1.4.4 had 2:4:0
2828 # 1.4.5 had 2:5:0
2829 # 1.4.6 had 2:6:0
2830 # 1.4.7 had 2:7:0
2831 # 1.4.8 had 2:8:0
2832 # 1.4.9 had 2:9:0
2833 # 1.4.10 had 2:10:0
2834 # 1.4.11 had 2:11:0
2835 # 1.4.12 had 2:12:0
2836 # 1.4.13 had 2:13:0
2837 # and 1.4.13p1 and 1.4.13.p2
2838 # 1.4.14 had 2:14:0
2839 # 1.4.15 had 3:0:1 # adds ub_version()
2840 # 1.4.16 had 3:1:1
2841 # 1.4.17 had 3:2:1
2842 # 1.4.18 had 3:3:1
2843 # 1.4.19 had 3:4:1
2844 # 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2845 # 1.4.21 had 4:1:2
2846 # 1.4.22 had 4:1:2
2847 # 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2848 # 1.5.1 had 5:3:3
2849 # 1.5.2 had 5:5:3
2850 # 1.5.3 had 5:6:3
2851 # 1.5.4 had 5:7:3
2852 # 1.5.5 had 5:8:3
2853 # 1.5.6 had 5:9:3
2854 # 1.5.7 had 5:10:3
2855 # 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2856 # 1.5.9 had 6:1:4
2857 # 1.5.10 had 6:2:4
2858 # 1.6.0 had 6:3:4
2859 # 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2860 # 1.6.2 had 7:1:5
2861 # 1.6.3 had 7:2:5
2862 # 1.6.4 had 7:3:5
2863 # 1.6.5 had 7:4:5
2864 # 1.6.6 had 7:5:5
2865 # 1.6.7 had 7:6:5
2866 # 1.6.8 had 7:7:5
2867 # 1.7.0 had 7:8:5
2868 # 1.7.1 had 7:9:5
2869 # 1.7.2 had 7:10:5
2870 # 1.7.3 had 7:11:5
2871 # 1.8.0 had 8:0:0 # changes the event callback function signature
2872 # 1.8.1 had 8:1:0
2873 # 1.8.2 had 8:2:0
2874 # 1.8.3 had 8:3:0
2875 # 1.9.0 had 9:0:1 # add ub_ctx_set_tls
2876 # 1.9.1 had 9:1:1
2877 # 1.9.2 had 9:2:1
2878 # 1.9.3 had 9:3:1
2879 # 1.9.4 had 9:4:1
2880 # 1.9.5 had 9:5:1
2881 # 1.9.6 had 9:6:1
2882 # 1.10.0 had 9:7:1
2883 # 1.10.1 had 9:8:1
2884
2885 #   Current  -- the number of the binary API that we're implementing
2886 #   Revision -- which iteration of the implementation of the binary
2887 #               API are we supplying?
2888 #   Age      -- How many previous binary API versions do we also
2889 #               support?
2890 #
2891 # If we release a new version that does not change the binary API,
2892 # increment Revision.
2893 #
2894 # If we release a new version that changes the binary API, but does
2895 # not break programs compiled against the old binary API, increment
2896 # Current and Age.  Set Revision to 0, since this is the first
2897 # implementation of the new API.
2898 #
2899 # Otherwise, we're changing the binary API and breaking backward
2900 # compatibility with old binaries.  Increment Current.  Set Age to 0,
2901 # since we're backward compatible with no previous APIs.  Set Revision
2902 # to 0 too.
2903
2904
2905
2906
2907
2908 cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2909
2910 cat >>confdefs.h <<_ACEOF
2911 #define CONFCMDLINE "$cmdln"
2912 _ACEOF
2913
2914
2915 CFLAGS="$CFLAGS"
2916 ac_ext=c
2917 ac_cpp='$CPP $CPPFLAGS'
2918 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2919 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2920 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2921 if test -n "$ac_tool_prefix"; then
2922   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2923 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2925 $as_echo_n "checking for $ac_word... " >&6; }
2926 if ${ac_cv_prog_CC+:} false; then :
2927   $as_echo_n "(cached) " >&6
2928 else
2929   if test -n "$CC"; then
2930   ac_cv_prog_CC="$CC" # Let the user override the test.
2931 else
2932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2933 for as_dir in $PATH
2934 do
2935   IFS=$as_save_IFS
2936   test -z "$as_dir" && as_dir=.
2937     for ac_exec_ext in '' $ac_executable_extensions; do
2938   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2939     ac_cv_prog_CC="${ac_tool_prefix}gcc"
2940     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2941     break 2
2942   fi
2943 done
2944   done
2945 IFS=$as_save_IFS
2946
2947 fi
2948 fi
2949 CC=$ac_cv_prog_CC
2950 if test -n "$CC"; then
2951   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2952 $as_echo "$CC" >&6; }
2953 else
2954   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2955 $as_echo "no" >&6; }
2956 fi
2957
2958
2959 fi
2960 if test -z "$ac_cv_prog_CC"; then
2961   ac_ct_CC=$CC
2962   # Extract the first word of "gcc", so it can be a program name with args.
2963 set dummy gcc; ac_word=$2
2964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2965 $as_echo_n "checking for $ac_word... " >&6; }
2966 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2967   $as_echo_n "(cached) " >&6
2968 else
2969   if test -n "$ac_ct_CC"; then
2970   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2971 else
2972 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2973 for as_dir in $PATH
2974 do
2975   IFS=$as_save_IFS
2976   test -z "$as_dir" && as_dir=.
2977     for ac_exec_ext in '' $ac_executable_extensions; do
2978   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2979     ac_cv_prog_ac_ct_CC="gcc"
2980     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2981     break 2
2982   fi
2983 done
2984   done
2985 IFS=$as_save_IFS
2986
2987 fi
2988 fi
2989 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2990 if test -n "$ac_ct_CC"; then
2991   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2992 $as_echo "$ac_ct_CC" >&6; }
2993 else
2994   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2995 $as_echo "no" >&6; }
2996 fi
2997
2998   if test "x$ac_ct_CC" = x; then
2999     CC=""
3000   else
3001     case $cross_compiling:$ac_tool_warned in
3002 yes:)
3003 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3004 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3005 ac_tool_warned=yes ;;
3006 esac
3007     CC=$ac_ct_CC
3008   fi
3009 else
3010   CC="$ac_cv_prog_CC"
3011 fi
3012
3013 if test -z "$CC"; then
3014           if test -n "$ac_tool_prefix"; then
3015     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3016 set dummy ${ac_tool_prefix}cc; ac_word=$2
3017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3018 $as_echo_n "checking for $ac_word... " >&6; }
3019 if ${ac_cv_prog_CC+:} false; then :
3020   $as_echo_n "(cached) " >&6
3021 else
3022   if test -n "$CC"; then
3023   ac_cv_prog_CC="$CC" # Let the user override the test.
3024 else
3025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3026 for as_dir in $PATH
3027 do
3028   IFS=$as_save_IFS
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     ac_cv_prog_CC="${ac_tool_prefix}cc"
3033     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3034     break 2
3035   fi
3036 done
3037   done
3038 IFS=$as_save_IFS
3039
3040 fi
3041 fi
3042 CC=$ac_cv_prog_CC
3043 if test -n "$CC"; then
3044   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3045 $as_echo "$CC" >&6; }
3046 else
3047   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3048 $as_echo "no" >&6; }
3049 fi
3050
3051
3052   fi
3053 fi
3054 if test -z "$CC"; then
3055   # Extract the first word of "cc", so it can be a program name with args.
3056 set dummy cc; ac_word=$2
3057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3058 $as_echo_n "checking for $ac_word... " >&6; }
3059 if ${ac_cv_prog_CC+:} false; then :
3060   $as_echo_n "(cached) " >&6
3061 else
3062   if test -n "$CC"; then
3063   ac_cv_prog_CC="$CC" # Let the user override the test.
3064 else
3065   ac_prog_rejected=no
3066 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3067 for as_dir in $PATH
3068 do
3069   IFS=$as_save_IFS
3070   test -z "$as_dir" && as_dir=.
3071     for ac_exec_ext in '' $ac_executable_extensions; do
3072   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3073     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3074        ac_prog_rejected=yes
3075        continue
3076      fi
3077     ac_cv_prog_CC="cc"
3078     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3079     break 2
3080   fi
3081 done
3082   done
3083 IFS=$as_save_IFS
3084
3085 if test $ac_prog_rejected = yes; then
3086   # We found a bogon in the path, so make sure we never use it.
3087   set dummy $ac_cv_prog_CC
3088   shift
3089   if test $# != 0; then
3090     # We chose a different compiler from the bogus one.
3091     # However, it has the same basename, so the bogon will be chosen
3092     # first if we set CC to just the basename; use the full file name.
3093     shift
3094     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3095   fi
3096 fi
3097 fi
3098 fi
3099 CC=$ac_cv_prog_CC
3100 if test -n "$CC"; then
3101   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3102 $as_echo "$CC" >&6; }
3103 else
3104   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3105 $as_echo "no" >&6; }
3106 fi
3107
3108
3109 fi
3110 if test -z "$CC"; then
3111   if test -n "$ac_tool_prefix"; then
3112   for ac_prog in cl.exe
3113   do
3114     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3115 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3117 $as_echo_n "checking for $ac_word... " >&6; }
3118 if ${ac_cv_prog_CC+:} false; then :
3119   $as_echo_n "(cached) " >&6
3120 else
3121   if test -n "$CC"; then
3122   ac_cv_prog_CC="$CC" # Let the user override the test.
3123 else
3124 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3125 for as_dir in $PATH
3126 do
3127   IFS=$as_save_IFS
3128   test -z "$as_dir" && as_dir=.
3129     for ac_exec_ext in '' $ac_executable_extensions; do
3130   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3131     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3132     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3133     break 2
3134   fi
3135 done
3136   done
3137 IFS=$as_save_IFS
3138
3139 fi
3140 fi
3141 CC=$ac_cv_prog_CC
3142 if test -n "$CC"; then
3143   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3144 $as_echo "$CC" >&6; }
3145 else
3146   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3147 $as_echo "no" >&6; }
3148 fi
3149
3150
3151     test -n "$CC" && break
3152   done
3153 fi
3154 if test -z "$CC"; then
3155   ac_ct_CC=$CC
3156   for ac_prog in cl.exe
3157 do
3158   # Extract the first word of "$ac_prog", so it can be a program name with args.
3159 set dummy $ac_prog; ac_word=$2
3160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3161 $as_echo_n "checking for $ac_word... " >&6; }
3162 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3163   $as_echo_n "(cached) " >&6
3164 else
3165   if test -n "$ac_ct_CC"; then
3166   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3167 else
3168 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3169 for as_dir in $PATH
3170 do
3171   IFS=$as_save_IFS
3172   test -z "$as_dir" && as_dir=.
3173     for ac_exec_ext in '' $ac_executable_extensions; do
3174   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3175     ac_cv_prog_ac_ct_CC="$ac_prog"
3176     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3177     break 2
3178   fi
3179 done
3180   done
3181 IFS=$as_save_IFS
3182
3183 fi
3184 fi
3185 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3186 if test -n "$ac_ct_CC"; then
3187   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3188 $as_echo "$ac_ct_CC" >&6; }
3189 else
3190   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3191 $as_echo "no" >&6; }
3192 fi
3193
3194
3195   test -n "$ac_ct_CC" && break
3196 done
3197
3198   if test "x$ac_ct_CC" = x; then
3199     CC=""
3200   else
3201     case $cross_compiling:$ac_tool_warned in
3202 yes:)
3203 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3204 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3205 ac_tool_warned=yes ;;
3206 esac
3207     CC=$ac_ct_CC
3208   fi
3209 fi
3210
3211 fi
3212
3213
3214 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3215 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3216 as_fn_error $? "no acceptable C compiler found in \$PATH
3217 See \`config.log' for more details" "$LINENO" 5; }
3218
3219 # Provide some information about the compiler.
3220 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3221 set X $ac_compile
3222 ac_compiler=$2
3223 for ac_option in --version -v -V -qversion; do
3224   { { ac_try="$ac_compiler $ac_option >&5"
3225 case "(($ac_try" in
3226   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3227   *) ac_try_echo=$ac_try;;
3228 esac
3229 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3230 $as_echo "$ac_try_echo"; } >&5
3231   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3232   ac_status=$?
3233   if test -s conftest.err; then
3234     sed '10a\
3235 ... rest of stderr output deleted ...
3236          10q' conftest.err >conftest.er1
3237     cat conftest.er1 >&5
3238   fi
3239   rm -f conftest.er1 conftest.err
3240   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3241   test $ac_status = 0; }
3242 done
3243
3244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3245 /* end confdefs.h.  */
3246
3247 int
3248 main ()
3249 {
3250
3251   ;
3252   return 0;
3253 }
3254 _ACEOF
3255 ac_clean_files_save=$ac_clean_files
3256 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3257 # Try to create an executable without -o first, disregard a.out.
3258 # It will help us diagnose broken compilers, and finding out an intuition
3259 # of exeext.
3260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3261 $as_echo_n "checking whether the C compiler works... " >&6; }
3262 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3263
3264 # The possible output files:
3265 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3266
3267 ac_rmfiles=
3268 for ac_file in $ac_files
3269 do
3270   case $ac_file in
3271     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3272     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3273   esac
3274 done
3275 rm -f $ac_rmfiles
3276
3277 if { { ac_try="$ac_link_default"
3278 case "(($ac_try" in
3279   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3280   *) ac_try_echo=$ac_try;;
3281 esac
3282 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3283 $as_echo "$ac_try_echo"; } >&5
3284   (eval "$ac_link_default") 2>&5
3285   ac_status=$?
3286   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3287   test $ac_status = 0; }; then :
3288   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3289 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3290 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3291 # so that the user can short-circuit this test for compilers unknown to
3292 # Autoconf.
3293 for ac_file in $ac_files ''
3294 do
3295   test -f "$ac_file" || continue
3296   case $ac_file in
3297     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3298         ;;
3299     [ab].out )
3300         # We found the default executable, but exeext='' is most
3301         # certainly right.
3302         break;;
3303     *.* )
3304         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3305         then :; else
3306            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3307         fi
3308         # We set ac_cv_exeext here because the later test for it is not
3309         # safe: cross compilers may not add the suffix if given an `-o'
3310         # argument, so we may need to know it at that point already.
3311         # Even if this section looks crufty: it has the advantage of
3312         # actually working.
3313         break;;
3314     * )
3315         break;;
3316   esac
3317 done
3318 test "$ac_cv_exeext" = no && ac_cv_exeext=
3319
3320 else
3321   ac_file=''
3322 fi
3323 if test -z "$ac_file"; then :
3324   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3325 $as_echo "no" >&6; }
3326 $as_echo "$as_me: failed program was:" >&5
3327 sed 's/^/| /' conftest.$ac_ext >&5
3328
3329 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3330 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3331 as_fn_error 77 "C compiler cannot create executables
3332 See \`config.log' for more details" "$LINENO" 5; }
3333 else
3334   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3335 $as_echo "yes" >&6; }
3336 fi
3337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3338 $as_echo_n "checking for C compiler default output file name... " >&6; }
3339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3340 $as_echo "$ac_file" >&6; }
3341 ac_exeext=$ac_cv_exeext
3342
3343 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3344 ac_clean_files=$ac_clean_files_save
3345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3346 $as_echo_n "checking for suffix of executables... " >&6; }
3347 if { { ac_try="$ac_link"
3348 case "(($ac_try" in
3349   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3350   *) ac_try_echo=$ac_try;;
3351 esac
3352 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3353 $as_echo "$ac_try_echo"; } >&5
3354   (eval "$ac_link") 2>&5
3355   ac_status=$?
3356   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3357   test $ac_status = 0; }; then :
3358   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3359 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3360 # work properly (i.e., refer to `conftest.exe'), while it won't with
3361 # `rm'.
3362 for ac_file in conftest.exe conftest conftest.*; do
3363   test -f "$ac_file" || continue
3364   case $ac_file in
3365     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3366     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3367           break;;
3368     * ) break;;
3369   esac
3370 done
3371 else
3372   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3373 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3374 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3375 See \`config.log' for more details" "$LINENO" 5; }
3376 fi
3377 rm -f conftest conftest$ac_cv_exeext
3378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3379 $as_echo "$ac_cv_exeext" >&6; }
3380
3381 rm -f conftest.$ac_ext
3382 EXEEXT=$ac_cv_exeext
3383 ac_exeext=$EXEEXT
3384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3385 /* end confdefs.h.  */
3386 #include <stdio.h>
3387 int
3388 main ()
3389 {
3390 FILE *f = fopen ("conftest.out", "w");
3391  return ferror (f) || fclose (f) != 0;
3392
3393   ;
3394   return 0;
3395 }
3396 _ACEOF
3397 ac_clean_files="$ac_clean_files conftest.out"
3398 # Check that the compiler produces executables we can run.  If not, either
3399 # the compiler is broken, or we cross compile.
3400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3401 $as_echo_n "checking whether we are cross compiling... " >&6; }
3402 if test "$cross_compiling" != yes; then
3403   { { ac_try="$ac_link"
3404 case "(($ac_try" in
3405   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3406   *) ac_try_echo=$ac_try;;
3407 esac
3408 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3409 $as_echo "$ac_try_echo"; } >&5
3410   (eval "$ac_link") 2>&5
3411   ac_status=$?
3412   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3413   test $ac_status = 0; }
3414   if { ac_try='./conftest$ac_cv_exeext'
3415   { { case "(($ac_try" in
3416   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3417   *) ac_try_echo=$ac_try;;
3418 esac
3419 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3420 $as_echo "$ac_try_echo"; } >&5
3421   (eval "$ac_try") 2>&5
3422   ac_status=$?
3423   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3424   test $ac_status = 0; }; }; then
3425     cross_compiling=no
3426   else
3427     if test "$cross_compiling" = maybe; then
3428         cross_compiling=yes
3429     else
3430         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3431 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3432 as_fn_error $? "cannot run C compiled programs.
3433 If you meant to cross compile, use \`--host'.
3434 See \`config.log' for more details" "$LINENO" 5; }
3435     fi
3436   fi
3437 fi
3438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3439 $as_echo "$cross_compiling" >&6; }
3440
3441 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3442 ac_clean_files=$ac_clean_files_save
3443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3444 $as_echo_n "checking for suffix of object files... " >&6; }
3445 if ${ac_cv_objext+:} false; then :
3446   $as_echo_n "(cached) " >&6
3447 else
3448   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3449 /* end confdefs.h.  */
3450
3451 int
3452 main ()
3453 {
3454
3455   ;
3456   return 0;
3457 }
3458 _ACEOF
3459 rm -f conftest.o conftest.obj
3460 if { { ac_try="$ac_compile"
3461 case "(($ac_try" in
3462   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3463   *) ac_try_echo=$ac_try;;
3464 esac
3465 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3466 $as_echo "$ac_try_echo"; } >&5
3467   (eval "$ac_compile") 2>&5
3468   ac_status=$?
3469   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3470   test $ac_status = 0; }; then :
3471   for ac_file in conftest.o conftest.obj conftest.*; do
3472   test -f "$ac_file" || continue;
3473   case $ac_file in
3474     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3475     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3476        break;;
3477   esac
3478 done
3479 else
3480   $as_echo "$as_me: failed program was:" >&5
3481 sed 's/^/| /' conftest.$ac_ext >&5
3482
3483 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3484 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3485 as_fn_error $? "cannot compute suffix of object files: cannot compile
3486 See \`config.log' for more details" "$LINENO" 5; }
3487 fi
3488 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3489 fi
3490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3491 $as_echo "$ac_cv_objext" >&6; }
3492 OBJEXT=$ac_cv_objext
3493 ac_objext=$OBJEXT
3494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3495 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3496 if ${ac_cv_c_compiler_gnu+:} false; then :
3497   $as_echo_n "(cached) " >&6
3498 else
3499   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3500 /* end confdefs.h.  */
3501
3502 int
3503 main ()
3504 {
3505 #ifndef __GNUC__
3506        choke me
3507 #endif
3508
3509   ;
3510   return 0;
3511 }
3512 _ACEOF
3513 if ac_fn_c_try_compile "$LINENO"; then :
3514   ac_compiler_gnu=yes
3515 else
3516   ac_compiler_gnu=no
3517 fi
3518 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3519 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3520
3521 fi
3522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3523 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3524 if test $ac_compiler_gnu = yes; then
3525   GCC=yes
3526 else
3527   GCC=
3528 fi
3529 ac_test_CFLAGS=${CFLAGS+set}
3530 ac_save_CFLAGS=$CFLAGS
3531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3532 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3533 if ${ac_cv_prog_cc_g+:} false; then :
3534   $as_echo_n "(cached) " >&6
3535 else
3536   ac_save_c_werror_flag=$ac_c_werror_flag
3537    ac_c_werror_flag=yes
3538    ac_cv_prog_cc_g=no
3539    CFLAGS="-g"
3540    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3541 /* end confdefs.h.  */
3542
3543 int
3544 main ()
3545 {
3546
3547   ;
3548   return 0;
3549 }
3550 _ACEOF
3551 if ac_fn_c_try_compile "$LINENO"; then :
3552   ac_cv_prog_cc_g=yes
3553 else
3554   CFLAGS=""
3555       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3556 /* end confdefs.h.  */
3557
3558 int
3559 main ()
3560 {
3561
3562   ;
3563   return 0;
3564 }
3565 _ACEOF
3566 if ac_fn_c_try_compile "$LINENO"; then :
3567
3568 else
3569   ac_c_werror_flag=$ac_save_c_werror_flag
3570          CFLAGS="-g"
3571          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3572 /* end confdefs.h.  */
3573
3574 int
3575 main ()
3576 {
3577
3578   ;
3579   return 0;
3580 }
3581 _ACEOF
3582 if ac_fn_c_try_compile "$LINENO"; then :
3583   ac_cv_prog_cc_g=yes
3584 fi
3585 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3586 fi
3587 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3588 fi
3589 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3590    ac_c_werror_flag=$ac_save_c_werror_flag
3591 fi
3592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3593 $as_echo "$ac_cv_prog_cc_g" >&6; }
3594 if test "$ac_test_CFLAGS" = set; then
3595   CFLAGS=$ac_save_CFLAGS
3596 elif test $ac_cv_prog_cc_g = yes; then
3597   if test "$GCC" = yes; then
3598     CFLAGS="-g -O2"
3599   else
3600     CFLAGS="-g"
3601   fi
3602 else
3603   if test "$GCC" = yes; then
3604     CFLAGS="-O2"
3605   else
3606     CFLAGS=
3607   fi
3608 fi
3609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3610 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3611 if ${ac_cv_prog_cc_c89+:} false; then :
3612   $as_echo_n "(cached) " >&6
3613 else
3614   ac_cv_prog_cc_c89=no
3615 ac_save_CC=$CC
3616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3617 /* end confdefs.h.  */
3618 #include <stdarg.h>
3619 #include <stdio.h>
3620 struct stat;
3621 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3622 struct buf { int x; };
3623 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3624 static char *e (p, i)
3625      char **p;
3626      int i;
3627 {
3628   return p[i];
3629 }
3630 static char *f (char * (*g) (char **, int), char **p, ...)
3631 {
3632   char *s;
3633   va_list v;
3634   va_start (v,p);
3635   s = g (p, va_arg (v,int));
3636   va_end (v);
3637   return s;
3638 }
3639
3640 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3641    function prototypes and stuff, but not '\xHH' hex character constants.
3642    These don't provoke an error unfortunately, instead are silently treated
3643    as 'x'.  The following induces an error, until -std is added to get
3644    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3645    array size at least.  It's necessary to write '\x00'==0 to get something
3646    that's true only with -std.  */
3647 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3648
3649 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3650    inside strings and character constants.  */
3651 #define FOO(x) 'x'
3652 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3653
3654 int test (int i, double x);
3655 struct s1 {int (*f) (int a);};
3656 struct s2 {int (*f) (double a);};
3657 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3658 int argc;
3659 char **argv;
3660 int
3661 main ()
3662 {
3663 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3664   ;
3665   return 0;
3666 }
3667 _ACEOF
3668 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3669         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3670 do
3671   CC="$ac_save_CC $ac_arg"
3672   if ac_fn_c_try_compile "$LINENO"; then :
3673   ac_cv_prog_cc_c89=$ac_arg
3674 fi
3675 rm -f core conftest.err conftest.$ac_objext
3676   test "x$ac_cv_prog_cc_c89" != "xno" && break
3677 done
3678 rm -f conftest.$ac_ext
3679 CC=$ac_save_CC
3680
3681 fi
3682 # AC_CACHE_VAL
3683 case "x$ac_cv_prog_cc_c89" in
3684   x)
3685     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3686 $as_echo "none needed" >&6; } ;;
3687   xno)
3688     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3689 $as_echo "unsupported" >&6; } ;;
3690   *)
3691     CC="$CC $ac_cv_prog_cc_c89"
3692     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3693 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3694 esac
3695 if test "x$ac_cv_prog_cc_c89" != xno; then :
3696
3697 fi
3698
3699 ac_ext=c
3700 ac_cpp='$CPP $CPPFLAGS'
3701 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3702 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3703 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3704
3705
3706 ac_ext=c
3707 ac_cpp='$CPP $CPPFLAGS'
3708 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3709 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3710 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3712 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3713 # On Suns, sometimes $CPP names a directory.
3714 if test -n "$CPP" && test -d "$CPP"; then
3715   CPP=
3716 fi
3717 if test -z "$CPP"; then
3718   if ${ac_cv_prog_CPP+:} false; then :
3719   $as_echo_n "(cached) " >&6
3720 else
3721       # Double quotes because CPP needs to be expanded
3722     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3723     do
3724       ac_preproc_ok=false
3725 for ac_c_preproc_warn_flag in '' yes
3726 do
3727   # Use a header file that comes with gcc, so configuring glibc
3728   # with a fresh cross-compiler works.
3729   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3730   # <limits.h> exists even on freestanding compilers.
3731   # On the NeXT, cc -E runs the code through the compiler's parser,
3732   # not just through cpp. "Syntax error" is here to catch this case.
3733   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3734 /* end confdefs.h.  */
3735 #ifdef __STDC__
3736 # include <limits.h>
3737 #else
3738 # include <assert.h>
3739 #endif
3740                      Syntax error
3741 _ACEOF
3742 if ac_fn_c_try_cpp "$LINENO"; then :
3743
3744 else
3745   # Broken: fails on valid input.
3746 continue
3747 fi
3748 rm -f conftest.err conftest.i conftest.$ac_ext
3749
3750   # OK, works on sane cases.  Now check whether nonexistent headers
3751   # can be detected and how.
3752   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3753 /* end confdefs.h.  */
3754 #include <ac_nonexistent.h>
3755 _ACEOF
3756 if ac_fn_c_try_cpp "$LINENO"; then :
3757   # Broken: success on invalid input.
3758 continue
3759 else
3760   # Passes both tests.
3761 ac_preproc_ok=:
3762 break
3763 fi
3764 rm -f conftest.err conftest.i conftest.$ac_ext
3765
3766 done
3767 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3768 rm -f conftest.i conftest.err conftest.$ac_ext
3769 if $ac_preproc_ok; then :
3770   break
3771 fi
3772
3773     done
3774     ac_cv_prog_CPP=$CPP
3775
3776 fi
3777   CPP=$ac_cv_prog_CPP
3778 else
3779   ac_cv_prog_CPP=$CPP
3780 fi
3781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3782 $as_echo "$CPP" >&6; }
3783 ac_preproc_ok=false
3784 for ac_c_preproc_warn_flag in '' yes
3785 do
3786   # Use a header file that comes with gcc, so configuring glibc
3787   # with a fresh cross-compiler works.
3788   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3789   # <limits.h> exists even on freestanding compilers.
3790   # On the NeXT, cc -E runs the code through the compiler's parser,
3791   # not just through cpp. "Syntax error" is here to catch this case.
3792   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3793 /* end confdefs.h.  */
3794 #ifdef __STDC__
3795 # include <limits.h>
3796 #else
3797 # include <assert.h>
3798 #endif
3799                      Syntax error
3800 _ACEOF
3801 if ac_fn_c_try_cpp "$LINENO"; then :
3802
3803 else
3804   # Broken: fails on valid input.
3805 continue
3806 fi
3807 rm -f conftest.err conftest.i conftest.$ac_ext
3808
3809   # OK, works on sane cases.  Now check whether nonexistent headers
3810   # can be detected and how.
3811   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3812 /* end confdefs.h.  */
3813 #include <ac_nonexistent.h>
3814 _ACEOF
3815 if ac_fn_c_try_cpp "$LINENO"; then :
3816   # Broken: success on invalid input.
3817 continue
3818 else
3819   # Passes both tests.
3820 ac_preproc_ok=:
3821 break
3822 fi
3823 rm -f conftest.err conftest.i conftest.$ac_ext
3824
3825 done
3826 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3827 rm -f conftest.i conftest.err conftest.$ac_ext
3828 if $ac_preproc_ok; then :
3829
3830 else
3831   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3832 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3833 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3834 See \`config.log' for more details" "$LINENO" 5; }
3835 fi
3836
3837 ac_ext=c
3838 ac_cpp='$CPP $CPPFLAGS'
3839 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3840 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3841 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3842
3843
3844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3845 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3846 if ${ac_cv_path_GREP+:} false; then :
3847   $as_echo_n "(cached) " >&6
3848 else
3849   if test -z "$GREP"; then
3850   ac_path_GREP_found=false
3851   # Loop through the user's path and test for each of PROGNAME-LIST
3852   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3853 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3854 do
3855   IFS=$as_save_IFS
3856   test -z "$as_dir" && as_dir=.
3857     for ac_prog in grep ggrep; do
3858     for ac_exec_ext in '' $ac_executable_extensions; do
3859       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3860       as_fn_executable_p "$ac_path_GREP" || continue
3861 # Check for GNU ac_path_GREP and select it if it is found.
3862   # Check for GNU $ac_path_GREP
3863 case `"$ac_path_GREP" --version 2>&1` in
3864 *GNU*)
3865   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3866 *)
3867   ac_count=0
3868   $as_echo_n 0123456789 >"conftest.in"
3869   while :
3870   do
3871     cat "conftest.in" "conftest.in" >"conftest.tmp"
3872     mv "conftest.tmp" "conftest.in"
3873     cp "conftest.in" "conftest.nl"
3874     $as_echo 'GREP' >> "conftest.nl"
3875     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3876     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3877     as_fn_arith $ac_count + 1 && ac_count=$as_val
3878     if test $ac_count -gt ${ac_path_GREP_max-0}; then
3879       # Best one so far, save it but keep looking for a better one
3880       ac_cv_path_GREP="$ac_path_GREP"
3881       ac_path_GREP_max=$ac_count
3882     fi
3883     # 10*(2^10) chars as input seems more than enough
3884     test $ac_count -gt 10 && break
3885   done
3886   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3887 esac
3888
3889       $ac_path_GREP_found && break 3
3890     done
3891   done
3892   done
3893 IFS=$as_save_IFS
3894   if test -z "$ac_cv_path_GREP"; then
3895     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3896   fi
3897 else
3898   ac_cv_path_GREP=$GREP
3899 fi
3900
3901 fi
3902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3903 $as_echo "$ac_cv_path_GREP" >&6; }
3904  GREP="$ac_cv_path_GREP"
3905
3906
3907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3908 $as_echo_n "checking for egrep... " >&6; }
3909 if ${ac_cv_path_EGREP+:} false; then :
3910   $as_echo_n "(cached) " >&6
3911 else
3912   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3913    then ac_cv_path_EGREP="$GREP -E"
3914    else
3915      if test -z "$EGREP"; then
3916   ac_path_EGREP_found=false
3917   # Loop through the user's path and test for each of PROGNAME-LIST
3918   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3919 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3920 do
3921   IFS=$as_save_IFS
3922   test -z "$as_dir" && as_dir=.
3923     for ac_prog in egrep; do
3924     for ac_exec_ext in '' $ac_executable_extensions; do
3925       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3926       as_fn_executable_p "$ac_path_EGREP" || continue
3927 # Check for GNU ac_path_EGREP and select it if it is found.
3928   # Check for GNU $ac_path_EGREP
3929 case `"$ac_path_EGREP" --version 2>&1` in
3930 *GNU*)
3931   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3932 *)
3933   ac_count=0
3934   $as_echo_n 0123456789 >"conftest.in"
3935   while :
3936   do
3937     cat "conftest.in" "conftest.in" >"conftest.tmp"
3938     mv "conftest.tmp" "conftest.in"
3939     cp "conftest.in" "conftest.nl"
3940     $as_echo 'EGREP' >> "conftest.nl"
3941     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3942     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3943     as_fn_arith $ac_count + 1 && ac_count=$as_val
3944     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3945       # Best one so far, save it but keep looking for a better one
3946       ac_cv_path_EGREP="$ac_path_EGREP"
3947       ac_path_EGREP_max=$ac_count
3948     fi
3949     # 10*(2^10) chars as input seems more than enough
3950     test $ac_count -gt 10 && break
3951   done
3952   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3953 esac
3954
3955       $ac_path_EGREP_found && break 3
3956     done
3957   done
3958   done
3959 IFS=$as_save_IFS
3960   if test -z "$ac_cv_path_EGREP"; then
3961     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3962   fi
3963 else
3964   ac_cv_path_EGREP=$EGREP
3965 fi
3966
3967    fi
3968 fi
3969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3970 $as_echo "$ac_cv_path_EGREP" >&6; }
3971  EGREP="$ac_cv_path_EGREP"
3972
3973
3974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3975 $as_echo_n "checking for ANSI C header files... " >&6; }
3976 if ${ac_cv_header_stdc+:} false; then :
3977   $as_echo_n "(cached) " >&6
3978 else
3979   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3980 /* end confdefs.h.  */
3981 #include <stdlib.h>
3982 #include <stdarg.h>
3983 #include <string.h>
3984 #include <float.h>
3985
3986 int
3987 main ()
3988 {
3989
3990   ;
3991   return 0;
3992 }
3993 _ACEOF
3994 if ac_fn_c_try_compile "$LINENO"; then :
3995   ac_cv_header_stdc=yes
3996 else
3997   ac_cv_header_stdc=no
3998 fi
3999 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4000
4001 if test $ac_cv_header_stdc = yes; then
4002   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4003   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4004 /* end confdefs.h.  */
4005 #include <string.h>
4006
4007 _ACEOF
4008 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4009   $EGREP "memchr" >/dev/null 2>&1; then :
4010
4011 else
4012   ac_cv_header_stdc=no
4013 fi
4014 rm -f conftest*
4015
4016 fi
4017
4018 if test $ac_cv_header_stdc = yes; then
4019   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4020   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4021 /* end confdefs.h.  */
4022 #include <stdlib.h>
4023
4024 _ACEOF
4025 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4026   $EGREP "free" >/dev/null 2>&1; then :
4027
4028 else
4029   ac_cv_header_stdc=no
4030 fi
4031 rm -f conftest*
4032
4033 fi
4034
4035 if test $ac_cv_header_stdc = yes; then
4036   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4037   if test "$cross_compiling" = yes; then :
4038   :
4039 else
4040   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4041 /* end confdefs.h.  */
4042 #include <ctype.h>
4043 #include <stdlib.h>
4044 #if ((' ' & 0x0FF) == 0x020)
4045 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4046 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4047 #else
4048 # define ISLOWER(c) \
4049                    (('a' <= (c) && (c) <= 'i') \
4050                      || ('j' <= (c) && (c) <= 'r') \
4051                      || ('s' <= (c) && (c) <= 'z'))
4052 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4053 #endif
4054
4055 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4056 int
4057 main ()
4058 {
4059   int i;
4060   for (i = 0; i < 256; i++)
4061     if (XOR (islower (i), ISLOWER (i))
4062         || toupper (i) != TOUPPER (i))
4063       return 2;
4064   return 0;
4065 }
4066 _ACEOF
4067 if ac_fn_c_try_run "$LINENO"; then :
4068
4069 else
4070   ac_cv_header_stdc=no
4071 fi
4072 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4073   conftest.$ac_objext conftest.beam conftest.$ac_ext
4074 fi
4075
4076 fi
4077 fi
4078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4079 $as_echo "$ac_cv_header_stdc" >&6; }
4080 if test $ac_cv_header_stdc = yes; then
4081
4082 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4083
4084 fi
4085
4086 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4087 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4088                   inttypes.h stdint.h unistd.h
4089 do :
4090   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4091 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4092 "
4093 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4094   cat >>confdefs.h <<_ACEOF
4095 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4096 _ACEOF
4097
4098 fi
4099
4100 done
4101
4102
4103
4104   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4105 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4106   MINIX=yes
4107 else
4108   MINIX=
4109 fi
4110
4111
4112   if test "$MINIX" = yes; then
4113
4114 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4115
4116
4117 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4118
4119
4120 $as_echo "#define _MINIX 1" >>confdefs.h
4121
4122   fi
4123
4124
4125   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4126 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4127 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4128   $as_echo_n "(cached) " >&6
4129 else
4130   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4131 /* end confdefs.h.  */
4132
4133 #         define __EXTENSIONS__ 1
4134           $ac_includes_default
4135 int
4136 main ()
4137 {
4138
4139   ;
4140   return 0;
4141 }
4142 _ACEOF
4143 if ac_fn_c_try_compile "$LINENO"; then :
4144   ac_cv_safe_to_define___extensions__=yes
4145 else
4146   ac_cv_safe_to_define___extensions__=no
4147 fi
4148 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4149 fi
4150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4151 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4152   test $ac_cv_safe_to_define___extensions__ = yes &&
4153     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4154
4155   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4156
4157   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4158
4159   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4160
4161   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4162
4163
4164
4165 if test "$ac_cv_header_minix_config_h" = "yes"; then
4166
4167 $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4168
4169 fi
4170
4171 case "$prefix" in
4172         NONE)
4173                 prefix="/usr/local"
4174         ;;
4175 esac
4176 case "$exec_prefix" in
4177         NONE)
4178                 exec_prefix="$prefix"
4179         ;;
4180 esac
4181
4182 # are we on MinGW?
4183 if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes"
4184 else
4185         if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes"
4186         else on_mingw="no"; fi
4187 fi
4188
4189 #
4190 # Determine configuration file
4191 # the eval is to evaluate shell expansion twice
4192 UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4193
4194 UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4195
4196 UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4197
4198 if test $on_mingw = "no"; then
4199   ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4200 else
4201   ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4202 fi
4203
4204 # Check whether --with-conf_file was given.
4205 if test "${with_conf_file+set}" = set; then :
4206   withval=$with_conf_file; ub_conf_file="$withval"
4207 fi
4208
4209
4210 hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4211
4212
4213 cat >>confdefs.h <<_ACEOF
4214 #define CONFIGFILE "$hdr_config"
4215 _ACEOF
4216
4217 ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4218 $as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4219          X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4220          X"$ub_conf_file" : 'X\(//\)$' \| \
4221          X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4222 $as_echo X"$ub_conf_file" |
4223     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4224             s//\1/
4225             q
4226           }
4227           /^X\(\/\/\)[^/].*/{
4228             s//\1/
4229             q
4230           }
4231           /^X\(\/\/\)$/{
4232             s//\1/
4233             q
4234           }
4235           /^X\(\/\).*/{
4236             s//\1/
4237             q
4238           }
4239           s/.*/./; q'`
4240
4241
4242 # Determine run, chroot directory and pidfile locations
4243
4244 # Check whether --with-run-dir was given.
4245 if test "${with_run_dir+set}" = set; then :
4246   withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4247 else
4248   if test $on_mingw = no; then
4249     UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4250 else
4251     UNBOUND_RUN_DIR=""
4252 fi
4253
4254 fi
4255
4256
4257 hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4258
4259
4260 cat >>confdefs.h <<_ACEOF
4261 #define RUN_DIR "$hdr_run"
4262 _ACEOF
4263
4264
4265
4266 # Check whether --with-chroot-dir was given.
4267 if test "${with_chroot_dir+set}" = set; then :
4268   withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4269 else
4270   if test $on_mingw = no; then
4271     UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4272 else
4273     UNBOUND_CHROOT_DIR=""
4274 fi
4275
4276 fi
4277
4278
4279 hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4280
4281
4282 cat >>confdefs.h <<_ACEOF
4283 #define CHROOT_DIR "$hdr_chroot"
4284 _ACEOF
4285
4286
4287
4288 # Check whether --with-share-dir was given.
4289 if test "${with_share_dir+set}" = set; then :
4290   withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4291 else
4292   UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4293 fi
4294
4295
4296
4297 cat >>confdefs.h <<_ACEOF
4298 #define SHARE_DIR "$UNBOUND_SHARE_DIR"
4299 _ACEOF
4300
4301
4302
4303 # Check whether --with-pidfile was given.
4304 if test "${with_pidfile+set}" = set; then :
4305   withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4306 else
4307   if test $on_mingw = no; then
4308     UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4309 else
4310     UNBOUND_PIDFILE=""
4311 fi
4312
4313 fi
4314
4315
4316 hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4317
4318
4319 cat >>confdefs.h <<_ACEOF
4320 #define PIDFILE "$hdr_pid"
4321 _ACEOF
4322
4323
4324
4325 # Check whether --with-rootkey-file was given.
4326 if test "${with_rootkey_file+set}" = set; then :
4327   withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4328 else
4329   if test $on_mingw = no; then
4330     UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4331 else
4332     UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4333 fi
4334
4335 fi
4336
4337
4338 hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4339
4340
4341 cat >>confdefs.h <<_ACEOF
4342 #define ROOT_ANCHOR_FILE "$hdr_rkey"
4343 _ACEOF
4344
4345
4346
4347 # Check whether --with-rootcert-file was given.
4348 if test "${with_rootcert_file+set}" = set; then :
4349   withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4350 else
4351   if test $on_mingw = no; then
4352     UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4353 else
4354     UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4355 fi
4356
4357 fi
4358
4359
4360 hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4361
4362
4363 cat >>confdefs.h <<_ACEOF
4364 #define ROOT_CERT_FILE "$hdr_rpem"
4365 _ACEOF
4366
4367
4368
4369 # Check whether --with-username was given.
4370 if test "${with_username+set}" = set; then :
4371   withval=$with_username; UNBOUND_USERNAME="$withval"
4372 else
4373   UNBOUND_USERNAME="unbound"
4374 fi
4375
4376
4377
4378 cat >>confdefs.h <<_ACEOF
4379 #define UB_USERNAME "$UNBOUND_USERNAME"
4380 _ACEOF
4381
4382
4383
4384 $as_echo "#define WINVER 0x0502" >>confdefs.h
4385
4386 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/' `
4387
4388
4389 cat >>confdefs.h <<_ACEOF
4390 #define RSRC_PACKAGE_VERSION $wnvs
4391 _ACEOF
4392
4393
4394 # Checks for typedefs, structures, and compiler characteristics.
4395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4396 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4397 if ${ac_cv_c_const+:} false; then :
4398   $as_echo_n "(cached) " >&6
4399 else
4400   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4401 /* end confdefs.h.  */
4402
4403 int
4404 main ()
4405 {
4406
4407 #ifndef __cplusplus
4408   /* Ultrix mips cc rejects this sort of thing.  */
4409   typedef int charset[2];
4410   const charset cs = { 0, 0 };
4411   /* SunOS 4.1.1 cc rejects this.  */
4412   char const *const *pcpcc;
4413   char **ppc;
4414   /* NEC SVR4.0.2 mips cc rejects this.  */
4415   struct point {int x, y;};
4416   static struct point const zero = {0,0};
4417   /* AIX XL C 1.02.0.0 rejects this.
4418      It does not let you subtract one const X* pointer from another in
4419      an arm of an if-expression whose if-part is not a constant
4420      expression */
4421   const char *g = "string";
4422   pcpcc = &g + (g ? g-g : 0);
4423   /* HPUX 7.0 cc rejects these. */
4424   ++pcpcc;
4425   ppc = (char**) pcpcc;
4426   pcpcc = (char const *const *) ppc;
4427   { /* SCO 3.2v4 cc rejects this sort of thing.  */
4428     char tx;
4429     char *t = &tx;
4430     char const *s = 0 ? (char *) 0 : (char const *) 0;
4431
4432     *t++ = 0;
4433     if (s) return 0;
4434   }
4435   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4436     int x[] = {25, 17};
4437     const int *foo = &x[0];
4438     ++foo;
4439   }
4440   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4441     typedef const int *iptr;
4442     iptr p = 0;
4443     ++p;
4444   }
4445   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4446        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4447     struct s { int j; const int *ap[3]; } bx;
4448     struct s *b = &bx; b->j = 5;
4449   }
4450   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4451     const int foo = 10;
4452     if (!foo) return 0;
4453   }
4454   return !cs[0] && !zero.x;
4455 #endif
4456
4457   ;
4458   return 0;
4459 }
4460 _ACEOF
4461 if ac_fn_c_try_compile "$LINENO"; then :
4462   ac_cv_c_const=yes
4463 else
4464   ac_cv_c_const=no
4465 fi
4466 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4467 fi
4468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4469 $as_echo "$ac_cv_c_const" >&6; }
4470 if test $ac_cv_c_const = no; then
4471
4472 $as_echo "#define const /**/" >>confdefs.h
4473
4474 fi
4475
4476 ac_ext=c
4477 ac_cpp='$CPP $CPPFLAGS'
4478 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4479 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4480 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4481
4482 # allow user to override the -g -O2 flags.
4483 default_cflags=no
4484 if test "x$CFLAGS" = "x" ; then
4485
4486
4487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4488 $as_echo_n "checking whether $CC supports -g... " >&6; }
4489 cache=`echo g | sed 'y%.=/+-%___p_%'`
4490 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4491   $as_echo_n "(cached) " >&6
4492 else
4493
4494 echo 'void f(void){}' >conftest.c
4495 if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4496 eval "cv_prog_cc_flag_$cache=yes"
4497 else
4498 eval "cv_prog_cc_flag_$cache=no"
4499 fi
4500 rm -f conftest conftest.o conftest.c
4501
4502 fi
4503
4504 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4506 $as_echo "yes" >&6; }
4507 :
4508 CFLAGS="$CFLAGS -g"
4509 else
4510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4511 $as_echo "no" >&6; }
4512 :
4513
4514 fi
4515
4516
4517
4518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4519 $as_echo_n "checking whether $CC supports -O2... " >&6; }
4520 cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4521 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4522   $as_echo_n "(cached) " >&6
4523 else
4524
4525 echo 'void f(void){}' >conftest.c
4526 if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4527 eval "cv_prog_cc_flag_$cache=yes"
4528 else
4529 eval "cv_prog_cc_flag_$cache=no"
4530 fi
4531 rm -f conftest conftest.o conftest.c
4532
4533 fi
4534
4535 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4537 $as_echo "yes" >&6; }
4538 :
4539 CFLAGS="$CFLAGS -O2"
4540 else
4541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4542 $as_echo "no" >&6; }
4543 :
4544
4545 fi
4546
4547 default_cflags=yes
4548 fi
4549 ac_ext=c
4550 ac_cpp='$CPP $CPPFLAGS'
4551 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4552 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4553 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4554 if test -n "$ac_tool_prefix"; then
4555   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4556 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4558 $as_echo_n "checking for $ac_word... " >&6; }
4559 if ${ac_cv_prog_CC+:} false; then :
4560   $as_echo_n "(cached) " >&6
4561 else
4562   if test -n "$CC"; then
4563   ac_cv_prog_CC="$CC" # Let the user override the test.
4564 else
4565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4566 for as_dir in $PATH
4567 do
4568   IFS=$as_save_IFS
4569   test -z "$as_dir" && as_dir=.
4570     for ac_exec_ext in '' $ac_executable_extensions; do
4571   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4572     ac_cv_prog_CC="${ac_tool_prefix}gcc"
4573     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4574     break 2
4575   fi
4576 done
4577   done
4578 IFS=$as_save_IFS
4579
4580 fi
4581 fi
4582 CC=$ac_cv_prog_CC
4583 if test -n "$CC"; then
4584   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4585 $as_echo "$CC" >&6; }
4586 else
4587   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4588 $as_echo "no" >&6; }
4589 fi
4590
4591
4592 fi
4593 if test -z "$ac_cv_prog_CC"; then
4594   ac_ct_CC=$CC
4595   # Extract the first word of "gcc", so it can be a program name with args.
4596 set dummy gcc; ac_word=$2
4597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4598 $as_echo_n "checking for $ac_word... " >&6; }
4599 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4600   $as_echo_n "(cached) " >&6
4601 else
4602   if test -n "$ac_ct_CC"; then
4603   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4604 else
4605 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4606 for as_dir in $PATH
4607 do
4608   IFS=$as_save_IFS
4609   test -z "$as_dir" && as_dir=.
4610     for ac_exec_ext in '' $ac_executable_extensions; do
4611   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4612     ac_cv_prog_ac_ct_CC="gcc"
4613     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4614     break 2
4615   fi
4616 done
4617   done
4618 IFS=$as_save_IFS
4619
4620 fi
4621 fi
4622 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4623 if test -n "$ac_ct_CC"; then
4624   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4625 $as_echo "$ac_ct_CC" >&6; }
4626 else
4627   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4628 $as_echo "no" >&6; }
4629 fi
4630
4631   if test "x$ac_ct_CC" = x; then
4632     CC=""
4633   else
4634     case $cross_compiling:$ac_tool_warned in
4635 yes:)
4636 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4637 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4638 ac_tool_warned=yes ;;
4639 esac
4640     CC=$ac_ct_CC
4641   fi
4642 else
4643   CC="$ac_cv_prog_CC"
4644 fi
4645
4646 if test -z "$CC"; then
4647           if test -n "$ac_tool_prefix"; then
4648     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4649 set dummy ${ac_tool_prefix}cc; ac_word=$2
4650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4651 $as_echo_n "checking for $ac_word... " >&6; }
4652 if ${ac_cv_prog_CC+:} false; then :
4653   $as_echo_n "(cached) " >&6
4654 else
4655   if test -n "$CC"; then
4656   ac_cv_prog_CC="$CC" # Let the user override the test.
4657 else
4658 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4659 for as_dir in $PATH
4660 do
4661   IFS=$as_save_IFS
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     ac_cv_prog_CC="${ac_tool_prefix}cc"
4666     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4667     break 2
4668   fi
4669 done
4670   done
4671 IFS=$as_save_IFS
4672
4673 fi
4674 fi
4675 CC=$ac_cv_prog_CC
4676 if test -n "$CC"; then
4677   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4678 $as_echo "$CC" >&6; }
4679 else
4680   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4681 $as_echo "no" >&6; }
4682 fi
4683
4684
4685   fi
4686 fi
4687 if test -z "$CC"; then
4688   # Extract the first word of "cc", so it can be a program name with args.
4689 set dummy cc; ac_word=$2
4690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4691 $as_echo_n "checking for $ac_word... " >&6; }
4692 if ${ac_cv_prog_CC+:} false; then :
4693   $as_echo_n "(cached) " >&6
4694 else
4695   if test -n "$CC"; then
4696   ac_cv_prog_CC="$CC" # Let the user override the test.
4697 else
4698   ac_prog_rejected=no
4699 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4700 for as_dir in $PATH
4701 do
4702   IFS=$as_save_IFS
4703   test -z "$as_dir" && as_dir=.
4704     for ac_exec_ext in '' $ac_executable_extensions; do
4705   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4706     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4707        ac_prog_rejected=yes
4708        continue
4709      fi
4710     ac_cv_prog_CC="cc"
4711     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4712     break 2
4713   fi
4714 done
4715   done
4716 IFS=$as_save_IFS
4717
4718 if test $ac_prog_rejected = yes; then
4719   # We found a bogon in the path, so make sure we never use it.
4720   set dummy $ac_cv_prog_CC
4721   shift
4722   if test $# != 0; then
4723     # We chose a different compiler from the bogus one.
4724     # However, it has the same basename, so the bogon will be chosen
4725     # first if we set CC to just the basename; use the full file name.
4726     shift
4727     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4728   fi
4729 fi
4730 fi
4731 fi
4732 CC=$ac_cv_prog_CC
4733 if test -n "$CC"; then
4734   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4735 $as_echo "$CC" >&6; }
4736 else
4737   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4738 $as_echo "no" >&6; }
4739 fi
4740
4741
4742 fi
4743 if test -z "$CC"; then
4744   if test -n "$ac_tool_prefix"; then
4745   for ac_prog in cl.exe
4746   do
4747     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4748 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4750 $as_echo_n "checking for $ac_word... " >&6; }
4751 if ${ac_cv_prog_CC+:} false; then :
4752   $as_echo_n "(cached) " >&6
4753 else
4754   if test -n "$CC"; then
4755   ac_cv_prog_CC="$CC" # Let the user override the test.
4756 else
4757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4758 for as_dir in $PATH
4759 do
4760   IFS=$as_save_IFS
4761   test -z "$as_dir" && as_dir=.
4762     for ac_exec_ext in '' $ac_executable_extensions; do
4763   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4764     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4765     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4766     break 2
4767   fi
4768 done
4769   done
4770 IFS=$as_save_IFS
4771
4772 fi
4773 fi
4774 CC=$ac_cv_prog_CC
4775 if test -n "$CC"; then
4776   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4777 $as_echo "$CC" >&6; }
4778 else
4779   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4780 $as_echo "no" >&6; }
4781 fi
4782
4783
4784     test -n "$CC" && break
4785   done
4786 fi
4787 if test -z "$CC"; then
4788   ac_ct_CC=$CC
4789   for ac_prog in cl.exe
4790 do
4791   # Extract the first word of "$ac_prog", so it can be a program name with args.
4792 set dummy $ac_prog; ac_word=$2
4793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4794 $as_echo_n "checking for $ac_word... " >&6; }
4795 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4796   $as_echo_n "(cached) " >&6
4797 else
4798   if test -n "$ac_ct_CC"; then
4799   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4800 else
4801 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4802 for as_dir in $PATH
4803 do
4804   IFS=$as_save_IFS
4805   test -z "$as_dir" && as_dir=.
4806     for ac_exec_ext in '' $ac_executable_extensions; do
4807   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4808     ac_cv_prog_ac_ct_CC="$ac_prog"
4809     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4810     break 2
4811   fi
4812 done
4813   done
4814 IFS=$as_save_IFS
4815
4816 fi
4817 fi
4818 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4819 if test -n "$ac_ct_CC"; then
4820   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4821 $as_echo "$ac_ct_CC" >&6; }
4822 else
4823   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4824 $as_echo "no" >&6; }
4825 fi
4826
4827
4828   test -n "$ac_ct_CC" && break
4829 done
4830
4831   if test "x$ac_ct_CC" = x; then
4832     CC=""
4833   else
4834     case $cross_compiling:$ac_tool_warned in
4835 yes:)
4836 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4837 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4838 ac_tool_warned=yes ;;
4839 esac
4840     CC=$ac_ct_CC
4841   fi
4842 fi
4843
4844 fi
4845
4846
4847 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4848 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4849 as_fn_error $? "no acceptable C compiler found in \$PATH
4850 See \`config.log' for more details" "$LINENO" 5; }
4851
4852 # Provide some information about the compiler.
4853 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4854 set X $ac_compile
4855 ac_compiler=$2
4856 for ac_option in --version -v -V -qversion; do
4857   { { ac_try="$ac_compiler $ac_option >&5"
4858 case "(($ac_try" in
4859   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4860   *) ac_try_echo=$ac_try;;
4861 esac
4862 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4863 $as_echo "$ac_try_echo"; } >&5
4864   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4865   ac_status=$?
4866   if test -s conftest.err; then
4867     sed '10a\
4868 ... rest of stderr output deleted ...
4869          10q' conftest.err >conftest.er1
4870     cat conftest.er1 >&5
4871   fi
4872   rm -f conftest.er1 conftest.err
4873   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4874   test $ac_status = 0; }
4875 done
4876
4877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4878 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4879 if ${ac_cv_c_compiler_gnu+:} false; then :
4880   $as_echo_n "(cached) " >&6
4881 else
4882   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4883 /* end confdefs.h.  */
4884
4885 int
4886 main ()
4887 {
4888 #ifndef __GNUC__
4889        choke me
4890 #endif
4891
4892   ;
4893   return 0;
4894 }
4895 _ACEOF
4896 if ac_fn_c_try_compile "$LINENO"; then :
4897   ac_compiler_gnu=yes
4898 else
4899   ac_compiler_gnu=no
4900 fi
4901 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4902 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4903
4904 fi
4905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4906 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4907 if test $ac_compiler_gnu = yes; then
4908   GCC=yes
4909 else
4910   GCC=
4911 fi
4912 ac_test_CFLAGS=${CFLAGS+set}
4913 ac_save_CFLAGS=$CFLAGS
4914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4915 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4916 if ${ac_cv_prog_cc_g+:} false; then :
4917   $as_echo_n "(cached) " >&6
4918 else
4919   ac_save_c_werror_flag=$ac_c_werror_flag
4920    ac_c_werror_flag=yes
4921    ac_cv_prog_cc_g=no
4922    CFLAGS="-g"
4923    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4924 /* end confdefs.h.  */
4925
4926 int
4927 main ()
4928 {
4929
4930   ;
4931   return 0;
4932 }
4933 _ACEOF
4934 if ac_fn_c_try_compile "$LINENO"; then :
4935   ac_cv_prog_cc_g=yes
4936 else
4937   CFLAGS=""
4938       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4939 /* end confdefs.h.  */
4940
4941 int
4942 main ()
4943 {
4944
4945   ;
4946   return 0;
4947 }
4948 _ACEOF
4949 if ac_fn_c_try_compile "$LINENO"; then :
4950
4951 else
4952   ac_c_werror_flag=$ac_save_c_werror_flag
4953          CFLAGS="-g"
4954          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4955 /* end confdefs.h.  */
4956
4957 int
4958 main ()
4959 {
4960
4961   ;
4962   return 0;
4963 }
4964 _ACEOF
4965 if ac_fn_c_try_compile "$LINENO"; then :
4966   ac_cv_prog_cc_g=yes
4967 fi
4968 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4969 fi
4970 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4971 fi
4972 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4973    ac_c_werror_flag=$ac_save_c_werror_flag
4974 fi
4975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4976 $as_echo "$ac_cv_prog_cc_g" >&6; }
4977 if test "$ac_test_CFLAGS" = set; then
4978   CFLAGS=$ac_save_CFLAGS
4979 elif test $ac_cv_prog_cc_g = yes; then
4980   if test "$GCC" = yes; then
4981     CFLAGS="-g -O2"
4982   else
4983     CFLAGS="-g"
4984   fi
4985 else
4986   if test "$GCC" = yes; then
4987     CFLAGS="-O2"
4988   else
4989     CFLAGS=
4990   fi
4991 fi
4992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4993 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4994 if ${ac_cv_prog_cc_c89+:} false; then :
4995   $as_echo_n "(cached) " >&6
4996 else
4997   ac_cv_prog_cc_c89=no
4998 ac_save_CC=$CC
4999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5000 /* end confdefs.h.  */
5001 #include <stdarg.h>
5002 #include <stdio.h>
5003 struct stat;
5004 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5005 struct buf { int x; };
5006 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5007 static char *e (p, i)
5008      char **p;
5009      int i;
5010 {
5011   return p[i];
5012 }
5013 static char *f (char * (*g) (char **, int), char **p, ...)
5014 {
5015   char *s;
5016   va_list v;
5017   va_start (v,p);
5018   s = g (p, va_arg (v,int));
5019   va_end (v);
5020   return s;
5021 }
5022
5023 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5024    function prototypes and stuff, but not '\xHH' hex character constants.
5025    These don't provoke an error unfortunately, instead are silently treated
5026    as 'x'.  The following induces an error, until -std is added to get
5027    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5028    array size at least.  It's necessary to write '\x00'==0 to get something
5029    that's true only with -std.  */
5030 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5031
5032 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5033    inside strings and character constants.  */
5034 #define FOO(x) 'x'
5035 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5036
5037 int test (int i, double x);
5038 struct s1 {int (*f) (int a);};
5039 struct s2 {int (*f) (double a);};
5040 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5041 int argc;
5042 char **argv;
5043 int
5044 main ()
5045 {
5046 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5047   ;
5048   return 0;
5049 }
5050 _ACEOF
5051 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5052         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5053 do
5054   CC="$ac_save_CC $ac_arg"
5055   if ac_fn_c_try_compile "$LINENO"; then :
5056   ac_cv_prog_cc_c89=$ac_arg
5057 fi
5058 rm -f core conftest.err conftest.$ac_objext
5059   test "x$ac_cv_prog_cc_c89" != "xno" && break
5060 done
5061 rm -f conftest.$ac_ext
5062 CC=$ac_save_CC
5063
5064 fi
5065 # AC_CACHE_VAL
5066 case "x$ac_cv_prog_cc_c89" in
5067   x)
5068     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5069 $as_echo "none needed" >&6; } ;;
5070   xno)
5071     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5072 $as_echo "unsupported" >&6; } ;;
5073   *)
5074     CC="$CC $ac_cv_prog_cc_c89"
5075     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5076 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5077 esac
5078 if test "x$ac_cv_prog_cc_c89" != xno; then :
5079
5080 fi
5081
5082 ac_ext=c
5083 ac_cpp='$CPP $CPPFLAGS'
5084 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5085 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5086 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5087
5088
5089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5090 $as_echo_n "checking $CC dependency flag... " >&6; }
5091 echo 'void f(){}' >conftest.c
5092 if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5093         DEPFLAG="-MM"
5094 else
5095   if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5096         DEPFLAG="-xM1"
5097   else
5098         DEPFLAG="-MM"  # dunno do something
5099   fi
5100 fi
5101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5102 $as_echo "$DEPFLAG" >&6; }
5103 rm -f conftest.c
5104
5105
5106
5107
5108
5109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5110 $as_echo_n "checking whether $CC supports -Werror... " >&6; }
5111 cache=`echo Werror | sed 'y%.=/+-%___p_%'`
5112 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5113   $as_echo_n "(cached) " >&6
5114 else
5115
5116 echo 'void f(void){}' >conftest.c
5117 if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
5118 eval "cv_prog_cc_flag_$cache=yes"
5119 else
5120 eval "cv_prog_cc_flag_$cache=no"
5121 fi
5122 rm -f conftest conftest.o conftest.c
5123
5124 fi
5125
5126 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5128 $as_echo "yes" >&6; }
5129 :
5130 ERRFLAG="-Werror"
5131 else
5132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5133 $as_echo "no" >&6; }
5134 :
5135 ERRFLAG="-errwarn"
5136 fi
5137
5138
5139
5140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5141 $as_echo_n "checking whether $CC supports -Wall... " >&6; }
5142 cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5143 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5144   $as_echo_n "(cached) " >&6
5145 else
5146
5147 echo 'void f(void){}' >conftest.c
5148 if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5149 eval "cv_prog_cc_flag_$cache=yes"
5150 else
5151 eval "cv_prog_cc_flag_$cache=no"
5152 fi
5153 rm -f conftest conftest.o conftest.c
5154
5155 fi
5156
5157 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5159 $as_echo "yes" >&6; }
5160 :
5161 ERRFLAG="$ERRFLAG -Wall"
5162 else
5163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5164 $as_echo "no" >&6; }
5165 :
5166 ERRFLAG="$ERRFLAG -errfmt"
5167 fi
5168
5169
5170
5171
5172
5173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5174 $as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5175 cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5176 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5177   $as_echo_n "(cached) " >&6
5178 else
5179
5180 echo 'void f(void){}' >conftest.c
5181 if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5182 eval "cv_prog_cc_flag_$cache=yes"
5183 else
5184 eval "cv_prog_cc_flag_$cache=no"
5185 fi
5186 rm -f conftest conftest.o conftest.c
5187
5188 fi
5189
5190 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5192 $as_echo "yes" >&6; }
5193 :
5194 C99FLAG="-std=c99"
5195 else
5196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5197 $as_echo "no" >&6; }
5198 :
5199
5200 fi
5201
5202
5203
5204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5205 $as_echo_n "checking whether $CC supports -xc99... " >&6; }
5206 cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5207 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5208   $as_echo_n "(cached) " >&6
5209 else
5210
5211 echo 'void f(void){}' >conftest.c
5212 if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5213 eval "cv_prog_cc_flag_$cache=yes"
5214 else
5215 eval "cv_prog_cc_flag_$cache=no"
5216 fi
5217 rm -f conftest conftest.o conftest.c
5218
5219 fi
5220
5221 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5223 $as_echo "yes" >&6; }
5224 :
5225 C99FLAG="-xc99"
5226 else
5227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5228 $as_echo "no" >&6; }
5229 :
5230
5231 fi
5232
5233
5234 for ac_header in getopt.h time.h
5235 do :
5236   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5237 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5238 "
5239 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5240   cat >>confdefs.h <<_ACEOF
5241 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5242 _ACEOF
5243
5244 fi
5245
5246 done
5247
5248
5249
5250
5251
5252 { $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
5253 $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; }
5254 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`
5255 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5256   $as_echo_n "(cached) " >&6
5257 else
5258
5259 echo '
5260 #include "confdefs.h"
5261 #include <stdlib.h>
5262 #include <ctype.h>
5263 #include <sys/time.h>
5264 #ifdef HAVE_TIME_H
5265 #include <time.h>
5266 #endif
5267 #include <unistd.h>
5268 #include <netdb.h>
5269 #ifdef HAVE_GETOPT_H
5270 #include <getopt.h>
5271 #endif
5272
5273 int test() {
5274         int a;
5275         char **opts = NULL;
5276         struct timeval tv;
5277         char *t;
5278         time_t time = 0;
5279         char *buf = NULL;
5280         const char* str = NULL;
5281         struct msghdr msg;
5282         msg.msg_control = 0;
5283         t = ctime_r(&time, buf);
5284         tv.tv_usec = 10;
5285         srandom(32);
5286         a = getopt(2, opts, "a");
5287         a = isascii(32);
5288         str = gai_strerror(0);
5289         if(str && t && tv.tv_usec && msg.msg_control)
5290                 a = 0;
5291         return a;
5292 }
5293 ' > conftest.c
5294 echo 'void f(){}' >>conftest.c
5295 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5296 eval "cv_prog_cc_flag_needed_$cache=no"
5297 else
5298
5299 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
5300 eval "cv_prog_cc_flag_needed_$cache=yes"
5301 else
5302 eval "cv_prog_cc_flag_needed_$cache=fail"
5303 #echo 'Test with flag fails too!'
5304 #cat conftest.c
5305 #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"
5306 #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`
5307 #exit 1
5308 fi
5309
5310 fi
5311 rm -f conftest conftest.c conftest.o
5312
5313 fi
5314
5315 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5317 $as_echo "yes" >&6; }
5318 :
5319 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"
5320 else
5321 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5323 $as_echo "no" >&6; }
5324 #echo 'Test with flag is no!'
5325 #cat conftest.c
5326 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5327 #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`
5328 #exit 1
5329 :
5330
5331 else
5332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5333 $as_echo "failed" >&6; }
5334 :
5335
5336 fi
5337 fi
5338
5339
5340
5341
5342
5343 { $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
5344 $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; }
5345 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`
5346 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5347   $as_echo_n "(cached) " >&6
5348 else
5349
5350 echo '
5351 #include "confdefs.h"
5352 #include <stdlib.h>
5353 #include <ctype.h>
5354 #include <sys/time.h>
5355 #ifdef HAVE_TIME_H
5356 #include <time.h>
5357 #endif
5358 #include <unistd.h>
5359 #include <netdb.h>
5360 #ifdef HAVE_GETOPT_H
5361 #include <getopt.h>
5362 #endif
5363
5364 int test() {
5365         int a;
5366         char **opts = NULL;
5367         struct timeval tv;
5368         char *t;
5369         time_t time = 0;
5370         char *buf = NULL;
5371         const char* str = NULL;
5372         struct msghdr msg;
5373         msg.msg_control = 0;
5374         t = ctime_r(&time, buf);
5375         tv.tv_usec = 10;
5376         srandom(32);
5377         a = getopt(2, opts, "a");
5378         a = isascii(32);
5379         str = gai_strerror(0);
5380         if(str && t && tv.tv_usec && msg.msg_control)
5381                 a = 0;
5382         return a;
5383 }
5384 ' > conftest.c
5385 echo 'void f(){}' >>conftest.c
5386 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5387 eval "cv_prog_cc_flag_needed_$cache=no"
5388 else
5389
5390 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
5391 eval "cv_prog_cc_flag_needed_$cache=yes"
5392 else
5393 eval "cv_prog_cc_flag_needed_$cache=fail"
5394 #echo 'Test with flag fails too!'
5395 #cat conftest.c
5396 #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"
5397 #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`
5398 #exit 1
5399 fi
5400
5401 fi
5402 rm -f conftest conftest.c conftest.o
5403
5404 fi
5405
5406 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5408 $as_echo "yes" >&6; }
5409 :
5410 CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5411 else
5412 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5414 $as_echo "no" >&6; }
5415 #echo 'Test with flag is no!'
5416 #cat conftest.c
5417 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5418 #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`
5419 #exit 1
5420 :
5421
5422 else
5423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5424 $as_echo "failed" >&6; }
5425 :
5426
5427 fi
5428 fi
5429
5430
5431
5432
5433
5434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5435 $as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5436 cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5437 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5438   $as_echo_n "(cached) " >&6
5439 else
5440
5441 echo '
5442 #include <stdbool.h>
5443 #include <ctype.h>
5444 int test() {
5445         int a = 0;
5446         return a;
5447 }
5448 ' > conftest.c
5449 echo 'void f(){}' >>conftest.c
5450 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5451 eval "cv_prog_cc_flag_needed_$cache=no"
5452 else
5453
5454 if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5455 eval "cv_prog_cc_flag_needed_$cache=yes"
5456 else
5457 eval "cv_prog_cc_flag_needed_$cache=fail"
5458 #echo 'Test with flag fails too!'
5459 #cat conftest.c
5460 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5461 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5462 #exit 1
5463 fi
5464
5465 fi
5466 rm -f conftest conftest.c conftest.o
5467
5468 fi
5469
5470 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5472 $as_echo "yes" >&6; }
5473 :
5474 CFLAGS="$CFLAGS $C99FLAG"
5475 else
5476 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5478 $as_echo "no" >&6; }
5479 #echo 'Test with flag is no!'
5480 #cat conftest.c
5481 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5482 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5483 #exit 1
5484 :
5485
5486 else
5487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5488 $as_echo "failed" >&6; }
5489 :
5490
5491 fi
5492 fi
5493
5494
5495
5496
5497
5498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5499 $as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5500 cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5501 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5502   $as_echo_n "(cached) " >&6
5503 else
5504
5505 echo '
5506 #include <ctype.h>
5507
5508 int test() {
5509         int a;
5510         a = isascii(32);
5511         return a;
5512 }
5513 ' > conftest.c
5514 echo 'void f(){}' >>conftest.c
5515 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5516 eval "cv_prog_cc_flag_needed_$cache=no"
5517 else
5518
5519 if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5520 eval "cv_prog_cc_flag_needed_$cache=yes"
5521 else
5522 eval "cv_prog_cc_flag_needed_$cache=fail"
5523 #echo 'Test with flag fails too!'
5524 #cat conftest.c
5525 #echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5526 #echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5527 #exit 1
5528 fi
5529
5530 fi
5531 rm -f conftest conftest.c conftest.o
5532
5533 fi
5534
5535 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5537 $as_echo "yes" >&6; }
5538 :
5539 CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5540 else
5541 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5543 $as_echo "no" >&6; }
5544 #echo 'Test with flag is no!'
5545 #cat conftest.c
5546 #echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5547 #echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5548 #exit 1
5549 :
5550
5551 else
5552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5553 $as_echo "failed" >&6; }
5554 :
5555
5556 fi
5557 fi
5558
5559
5560
5561
5562
5563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5564 $as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5565 cache=_D_GNU_SOURCE
5566 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5567   $as_echo_n "(cached) " >&6
5568 else
5569
5570 echo '
5571 #include <netinet/in.h>
5572
5573 int test() {
5574         struct in6_pktinfo inf;
5575         int a = (int)sizeof(inf);
5576         return a;
5577 }
5578 ' > conftest.c
5579 echo 'void f(){}' >>conftest.c
5580 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5581 eval "cv_prog_cc_flag_needed_$cache=no"
5582 else
5583
5584 if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5585 eval "cv_prog_cc_flag_needed_$cache=yes"
5586 else
5587 eval "cv_prog_cc_flag_needed_$cache=fail"
5588 #echo 'Test with flag fails too!'
5589 #cat conftest.c
5590 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5591 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5592 #exit 1
5593 fi
5594
5595 fi
5596 rm -f conftest conftest.c conftest.o
5597
5598 fi
5599
5600 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5602 $as_echo "yes" >&6; }
5603 :
5604 CFLAGS="$CFLAGS -D_GNU_SOURCE"
5605 else
5606 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5608 $as_echo "no" >&6; }
5609 #echo 'Test with flag is no!'
5610 #cat conftest.c
5611 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5612 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5613 #exit 1
5614 :
5615
5616 else
5617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5618 $as_echo "failed" >&6; }
5619 :
5620
5621 fi
5622 fi
5623
5624
5625 # check again for GNU_SOURCE for setresgid. May fail if setresgid
5626 # is not available at all. -D_FRSRESGID is to make this check unique.
5627 # otherwise we would get the previous cached result.
5628
5629
5630
5631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5632 $as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5633 cache=_D_GNU_SOURCE__D_FRSRESGID
5634 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5635   $as_echo_n "(cached) " >&6
5636 else
5637
5638 echo '
5639 #include <unistd.h>
5640
5641 int test() {
5642         int a = setresgid(0,0,0);
5643         a = setresuid(0,0,0);
5644         return a;
5645 }
5646 ' > conftest.c
5647 echo 'void f(){}' >>conftest.c
5648 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5649 eval "cv_prog_cc_flag_needed_$cache=no"
5650 else
5651
5652 if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5653 eval "cv_prog_cc_flag_needed_$cache=yes"
5654 else
5655 eval "cv_prog_cc_flag_needed_$cache=fail"
5656 #echo 'Test with flag fails too!'
5657 #cat conftest.c
5658 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5659 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5660 #exit 1
5661 fi
5662
5663 fi
5664 rm -f conftest conftest.c conftest.o
5665
5666 fi
5667
5668 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5670 $as_echo "yes" >&6; }
5671 :
5672 CFLAGS="$CFLAGS -D_GNU_SOURCE"
5673 else
5674 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5676 $as_echo "no" >&6; }
5677 #echo 'Test with flag is no!'
5678 #cat conftest.c
5679 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5680 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5681 #exit 1
5682 :
5683
5684 else
5685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5686 $as_echo "failed" >&6; }
5687 :
5688
5689 fi
5690 fi
5691
5692
5693
5694
5695
5696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5697 $as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5698 cache=_D_POSIX_C_SOURCE_200112
5699 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5700   $as_echo_n "(cached) " >&6
5701 else
5702
5703 echo '
5704 #include "confdefs.h"
5705 #ifdef HAVE_TIME_H
5706 #include <time.h>
5707 #endif
5708 #include <netdb.h>
5709
5710 int test() {
5711         int a = 0;
5712         char *t;
5713         time_t time = 0;
5714         char *buf = NULL;
5715         const char* str = NULL;
5716         t = ctime_r(&time, buf);
5717         str = gai_strerror(0);
5718         if(t && str)
5719                 a = 0;
5720         return a;
5721 }
5722 ' > conftest.c
5723 echo 'void f(){}' >>conftest.c
5724 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5725 eval "cv_prog_cc_flag_needed_$cache=no"
5726 else
5727
5728 if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5729 eval "cv_prog_cc_flag_needed_$cache=yes"
5730 else
5731 eval "cv_prog_cc_flag_needed_$cache=fail"
5732 #echo 'Test with flag fails too!'
5733 #cat conftest.c
5734 #echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5735 #echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5736 #exit 1
5737 fi
5738
5739 fi
5740 rm -f conftest conftest.c conftest.o
5741
5742 fi
5743
5744 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5746 $as_echo "yes" >&6; }
5747 :
5748 CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5749 else
5750 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5752 $as_echo "no" >&6; }
5753 #echo 'Test with flag is no!'
5754 #cat conftest.c
5755 #echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5756 #echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5757 #exit 1
5758 :
5759
5760 else
5761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5762 $as_echo "failed" >&6; }
5763 :
5764
5765 fi
5766 fi
5767
5768
5769
5770
5771
5772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5773 $as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5774 cache=_D__EXTENSIONS__
5775 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5776   $as_echo_n "(cached) " >&6
5777 else
5778
5779 echo '
5780 #include "confdefs.h"
5781 #include <stdlib.h>
5782 #include <ctype.h>
5783 #include <sys/time.h>
5784 #ifdef HAVE_TIME_H
5785 #include <time.h>
5786 #endif
5787 #include <unistd.h>
5788 #ifdef HAVE_GETOPT_H
5789 #include <getopt.h>
5790 #endif
5791
5792 int test() {
5793         int a;
5794         char **opts = NULL;
5795         struct timeval tv;
5796         tv.tv_usec = 10;
5797         srandom(32);
5798         a = getopt(2, opts, "a");
5799         a = isascii(32);
5800         if(tv.tv_usec)
5801                 a = 0;
5802         return a;
5803 }
5804 ' > conftest.c
5805 echo 'void f(){}' >>conftest.c
5806 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5807 eval "cv_prog_cc_flag_needed_$cache=no"
5808 else
5809
5810 if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5811 eval "cv_prog_cc_flag_needed_$cache=yes"
5812 else
5813 eval "cv_prog_cc_flag_needed_$cache=fail"
5814 #echo 'Test with flag fails too!'
5815 #cat conftest.c
5816 #echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5817 #echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5818 #exit 1
5819 fi
5820
5821 fi
5822 rm -f conftest conftest.c conftest.o
5823
5824 fi
5825
5826 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5828 $as_echo "yes" >&6; }
5829 :
5830 CFLAGS="$CFLAGS -D__EXTENSIONS__"
5831 else
5832 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5834 $as_echo "no" >&6; }
5835 #echo 'Test with flag is no!'
5836 #cat conftest.c
5837 #echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5838 #echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5839 #exit 1
5840 :
5841
5842 else
5843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5844 $as_echo "failed" >&6; }
5845 :
5846
5847 fi
5848 fi
5849
5850
5851
5852
5853 # debug mode flags warnings
5854 # Check whether --enable-checking was given.
5855 if test "${enable_checking+set}" = set; then :
5856   enableval=$enable_checking;
5857 fi
5858
5859 # Check whether --enable-debug was given.
5860 if test "${enable_debug+set}" = set; then :
5861   enableval=$enable_debug;
5862 fi
5863
5864 if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5865 else debug_enabled="$enable_checking"; fi
5866
5867 case "$debug_enabled" in
5868         yes)
5869
5870
5871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5872 $as_echo_n "checking whether $CC supports -W... " >&6; }
5873 cache=`echo W | sed 'y%.=/+-%___p_%'`
5874 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5875   $as_echo_n "(cached) " >&6
5876 else
5877
5878 echo 'void f(void){}' >conftest.c
5879 if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5880 eval "cv_prog_cc_flag_$cache=yes"
5881 else
5882 eval "cv_prog_cc_flag_$cache=no"
5883 fi
5884 rm -f conftest conftest.o conftest.c
5885
5886 fi
5887
5888 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5890 $as_echo "yes" >&6; }
5891 :
5892 CFLAGS="$CFLAGS -W"
5893 else
5894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5895 $as_echo "no" >&6; }
5896 :
5897
5898 fi
5899
5900
5901
5902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5903 $as_echo_n "checking whether $CC supports -Wall... " >&6; }
5904 cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5905 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5906   $as_echo_n "(cached) " >&6
5907 else
5908
5909 echo 'void f(void){}' >conftest.c
5910 if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5911 eval "cv_prog_cc_flag_$cache=yes"
5912 else
5913 eval "cv_prog_cc_flag_$cache=no"
5914 fi
5915 rm -f conftest conftest.o conftest.c
5916
5917 fi
5918
5919 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5921 $as_echo "yes" >&6; }
5922 :
5923 CFLAGS="$CFLAGS -Wall"
5924 else
5925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5926 $as_echo "no" >&6; }
5927 :
5928
5929 fi
5930
5931
5932
5933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5934 $as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5935 cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5936 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5937   $as_echo_n "(cached) " >&6
5938 else
5939
5940 echo 'void f(void){}' >conftest.c
5941 if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5942 eval "cv_prog_cc_flag_$cache=yes"
5943 else
5944 eval "cv_prog_cc_flag_$cache=no"
5945 fi
5946 rm -f conftest conftest.o conftest.c
5947
5948 fi
5949
5950 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5952 $as_echo "yes" >&6; }
5953 :
5954 CFLAGS="$CFLAGS -Wextra"
5955 else
5956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5957 $as_echo "no" >&6; }
5958 :
5959
5960 fi
5961
5962
5963
5964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5965 $as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5966 cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5967 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5968   $as_echo_n "(cached) " >&6
5969 else
5970
5971 echo 'void f(void){}' >conftest.c
5972 if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5973 eval "cv_prog_cc_flag_$cache=yes"
5974 else
5975 eval "cv_prog_cc_flag_$cache=no"
5976 fi
5977 rm -f conftest conftest.o conftest.c
5978
5979 fi
5980
5981 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5983 $as_echo "yes" >&6; }
5984 :
5985 CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5986 else
5987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5988 $as_echo "no" >&6; }
5989 :
5990
5991 fi
5992
5993
5994 $as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
5995
5996                 ;;
5997         no|*)
5998                 # nothing to do.
5999                 ;;
6000 esac
6001 if test "$default_cflags" = "yes"; then
6002         # only when CFLAGS was "" at the start, if the users wants to
6003         # override we shouldn't add default cflags, because they wouldn't
6004         # be able to turn off these options and set the CFLAGS wanted.
6005
6006     # Check whether --enable-flto was given.
6007 if test "${enable_flto+set}" = set; then :
6008   enableval=$enable_flto;
6009 fi
6010
6011     if test "x$enable_flto" != "xno"; then :
6012
6013         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
6014 $as_echo_n "checking if $CC supports -flto... " >&6; }
6015         BAKCFLAGS="$CFLAGS"
6016         CFLAGS="$CFLAGS -flto"
6017         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6018 /* end confdefs.h.  */
6019
6020 int
6021 main ()
6022 {
6023
6024   ;
6025   return 0;
6026 }
6027 _ACEOF
6028 if ac_fn_c_try_link "$LINENO"; then :
6029
6030             if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
6031                 CFLAGS="$BAKCFLAGS"
6032                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6033 $as_echo "no" >&6; }
6034             else
6035                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6036 $as_echo "yes" >&6; }
6037             fi
6038             rm -f conftest conftest.c conftest.o
6039
6040 else
6041   CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6042 $as_echo "no" >&6; }
6043 fi
6044 rm -f core conftest.err conftest.$ac_objext \
6045     conftest$ac_exeext conftest.$ac_ext
6046
6047 fi
6048
6049
6050     # Check whether --enable-pie was given.
6051 if test "${enable_pie+set}" = set; then :
6052   enableval=$enable_pie;
6053 fi
6054
6055     if test "x$enable_pie" = "xyes"; then :
6056
6057         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6058 $as_echo_n "checking if $CC supports PIE... " >&6; }
6059         BAKLDFLAGS="$LDFLAGS"
6060         BAKCFLAGS="$CFLAGS"
6061         LDFLAGS="$LDFLAGS -pie"
6062         CFLAGS="$CFLAGS -fPIE"
6063         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6064 /* end confdefs.h.  */
6065
6066 int
6067 main ()
6068 {
6069
6070   ;
6071   return 0;
6072 }
6073 _ACEOF
6074 if ac_fn_c_try_link "$LINENO"; then :
6075
6076             if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6077                 LDFLAGS="$BAKLDFLAGS"
6078                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6079 $as_echo "no" >&6; }
6080             else
6081                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6082 $as_echo "yes" >&6; }
6083             fi
6084             rm -f conftest conftest.c conftest.o
6085
6086 else
6087   LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6088 $as_echo "no" >&6; }
6089 fi
6090 rm -f core conftest.err conftest.$ac_objext \
6091     conftest$ac_exeext conftest.$ac_ext
6092
6093 fi
6094
6095
6096     # Check whether --enable-relro_now was given.
6097 if test "${enable_relro_now+set}" = set; then :
6098   enableval=$enable_relro_now;
6099 fi
6100
6101     if test "x$enable_relro_now" = "xyes"; then :
6102
6103         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6104 $as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6105         BAKLDFLAGS="$LDFLAGS"
6106         LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6107         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6108 /* end confdefs.h.  */
6109
6110 int
6111 main ()
6112 {
6113
6114   ;
6115   return 0;
6116 }
6117 _ACEOF
6118 if ac_fn_c_try_link "$LINENO"; then :
6119
6120             if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6121                 LDFLAGS="$BAKLDFLAGS"
6122                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6123 $as_echo "no" >&6; }
6124             else
6125                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6126 $as_echo "yes" >&6; }
6127             fi
6128             rm -f conftest conftest.c conftest.o
6129
6130 else
6131   LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6132 $as_echo "no" >&6; }
6133 fi
6134 rm -f core conftest.err conftest.$ac_objext \
6135     conftest$ac_exeext conftest.$ac_ext
6136
6137 fi
6138
6139 fi
6140
6141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6142 $as_echo_n "checking for inline... " >&6; }
6143 if ${ac_cv_c_inline+:} false; then :
6144   $as_echo_n "(cached) " >&6
6145 else
6146   ac_cv_c_inline=no
6147 for ac_kw in inline __inline__ __inline; do
6148   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6149 /* end confdefs.h.  */
6150 #ifndef __cplusplus
6151 typedef int foo_t;
6152 static $ac_kw foo_t static_foo () {return 0; }
6153 $ac_kw foo_t foo () {return 0; }
6154 #endif
6155
6156 _ACEOF
6157 if ac_fn_c_try_compile "$LINENO"; then :
6158   ac_cv_c_inline=$ac_kw
6159 fi
6160 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6161   test "$ac_cv_c_inline" != no && break
6162 done
6163
6164 fi
6165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6166 $as_echo "$ac_cv_c_inline" >&6; }
6167
6168 case $ac_cv_c_inline in
6169   inline | yes) ;;
6170   *)
6171     case $ac_cv_c_inline in
6172       no) ac_val=;;
6173       *) ac_val=$ac_cv_c_inline;;
6174     esac
6175     cat >>confdefs.h <<_ACEOF
6176 #ifndef __cplusplus
6177 #define inline $ac_val
6178 #endif
6179 _ACEOF
6180     ;;
6181 esac
6182
6183
6184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6185 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6186 if ${ac_cv_c_format_attribute+:} false; then :
6187   $as_echo_n "(cached) " >&6
6188 else
6189   ac_cv_c_format_attribute=no
6190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6191 /* end confdefs.h.  */
6192 #include <stdio.h>
6193 void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6194 void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6195
6196 int
6197 main ()
6198 {
6199
6200    f ("%s", "str");
6201
6202   ;
6203   return 0;
6204 }
6205 _ACEOF
6206 if ac_fn_c_try_compile "$LINENO"; then :
6207   ac_cv_c_format_attribute="yes"
6208 else
6209   ac_cv_c_format_attribute="no"
6210 fi
6211 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6212
6213 fi
6214
6215
6216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6217 $as_echo "$ac_cv_c_format_attribute" >&6; }
6218 if test $ac_cv_c_format_attribute = yes; then
6219
6220 $as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6221
6222 fi
6223
6224
6225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6226 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6227 if ${ac_cv_c_unused_attribute+:} false; then :
6228   $as_echo_n "(cached) " >&6
6229 else
6230   ac_cv_c_unused_attribute=no
6231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6232 /* end confdefs.h.  */
6233 #include <stdio.h>
6234 void f (char *u __attribute__((unused)));
6235
6236 int
6237 main ()
6238 {
6239
6240    f ("x");
6241
6242   ;
6243   return 0;
6244 }
6245 _ACEOF
6246 if ac_fn_c_try_compile "$LINENO"; then :
6247   ac_cv_c_unused_attribute="yes"
6248 else
6249   ac_cv_c_unused_attribute="no"
6250 fi
6251 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6252
6253 fi
6254
6255
6256
6257
6258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6259 $as_echo "$ac_cv_c_unused_attribute" >&6; }
6260 if test $ac_cv_c_unused_attribute = yes; then
6261
6262 $as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6263
6264 fi
6265
6266
6267
6268
6269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6270 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6271 if ${ac_cv_c_weak_attribute+:} false; then :
6272   $as_echo_n "(cached) " >&6
6273 else
6274   ac_cv_c_weak_attribute=no
6275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6276 /* end confdefs.h.  */
6277  #include <stdio.h>
6278 __attribute__((weak)) void f(int x) { printf("%d", x); }
6279
6280 int
6281 main ()
6282 {
6283
6284    f(1);
6285
6286   ;
6287   return 0;
6288 }
6289 _ACEOF
6290 if ac_fn_c_try_compile "$LINENO"; then :
6291   ac_cv_c_weak_attribute="yes"
6292 else
6293   ac_cv_c_weak_attribute="no"
6294 fi
6295 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6296
6297 fi
6298
6299
6300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6301 $as_echo "$ac_cv_c_weak_attribute" >&6; }
6302 if test $ac_cv_c_weak_attribute = yes; then
6303
6304 $as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6305
6306
6307 $as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6308
6309 fi
6310
6311
6312
6313
6314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6315 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6316 if ${ac_cv_c_noreturn_attribute+:} false; then :
6317   $as_echo_n "(cached) " >&6
6318 else
6319   ac_cv_c_noreturn_attribute=no
6320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6321 /* end confdefs.h.  */
6322  #include <stdio.h>
6323 __attribute__((noreturn)) void f(int x) { printf("%d", x); }
6324
6325 int
6326 main ()
6327 {
6328
6329    f(1);
6330
6331   ;
6332   return 0;
6333 }
6334 _ACEOF
6335 if ac_fn_c_try_compile "$LINENO"; then :
6336   ac_cv_c_noreturn_attribute="yes"
6337 else
6338   ac_cv_c_noreturn_attribute="no"
6339 fi
6340 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6341
6342 fi
6343
6344
6345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6346 $as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6347 if test $ac_cv_c_noreturn_attribute = yes; then
6348
6349 $as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6350
6351
6352 $as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6353
6354 fi
6355
6356
6357 if test "$srcdir" != "."; then
6358         CPPFLAGS="$CPPFLAGS -I$srcdir"
6359 fi
6360
6361
6362
6363
6364
6365 for ac_prog in flex lex
6366 do
6367   # Extract the first word of "$ac_prog", so it can be a program name with args.
6368 set dummy $ac_prog; ac_word=$2
6369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6370 $as_echo_n "checking for $ac_word... " >&6; }
6371 if ${ac_cv_prog_LEX+:} false; then :
6372   $as_echo_n "(cached) " >&6
6373 else
6374   if test -n "$LEX"; then
6375   ac_cv_prog_LEX="$LEX" # Let the user override the test.
6376 else
6377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6378 for as_dir in $PATH
6379 do
6380   IFS=$as_save_IFS
6381   test -z "$as_dir" && as_dir=.
6382     for ac_exec_ext in '' $ac_executable_extensions; do
6383   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6384     ac_cv_prog_LEX="$ac_prog"
6385     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6386     break 2
6387   fi
6388 done
6389   done
6390 IFS=$as_save_IFS
6391
6392 fi
6393 fi
6394 LEX=$ac_cv_prog_LEX
6395 if test -n "$LEX"; then
6396   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6397 $as_echo "$LEX" >&6; }
6398 else
6399   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6400 $as_echo "no" >&6; }
6401 fi
6402
6403
6404   test -n "$LEX" && break
6405 done
6406 test -n "$LEX" || LEX=":"
6407
6408 if test "x$LEX" != "x:"; then
6409   cat >conftest.l <<_ACEOF
6410 %%
6411 a { ECHO; }
6412 b { REJECT; }
6413 c { yymore (); }
6414 d { yyless (1); }
6415 e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6416     yyless ((input () != 0)); }
6417 f { unput (yytext[0]); }
6418 . { BEGIN INITIAL; }
6419 %%
6420 #ifdef YYTEXT_POINTER
6421 extern char *yytext;
6422 #endif
6423 int
6424 main (void)
6425 {
6426   return ! yylex () + ! yywrap ();
6427 }
6428 _ACEOF
6429 { { ac_try="$LEX conftest.l"
6430 case "(($ac_try" in
6431   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6432   *) ac_try_echo=$ac_try;;
6433 esac
6434 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6435 $as_echo "$ac_try_echo"; } >&5
6436   (eval "$LEX conftest.l") 2>&5
6437   ac_status=$?
6438   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6439   test $ac_status = 0; }
6440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6441 $as_echo_n "checking lex output file root... " >&6; }
6442 if ${ac_cv_prog_lex_root+:} false; then :
6443   $as_echo_n "(cached) " >&6
6444 else
6445
6446 if test -f lex.yy.c; then
6447   ac_cv_prog_lex_root=lex.yy
6448 elif test -f lexyy.c; then
6449   ac_cv_prog_lex_root=lexyy
6450 else
6451   as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6452 fi
6453 fi
6454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6455 $as_echo "$ac_cv_prog_lex_root" >&6; }
6456 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6457
6458 if test -z "${LEXLIB+set}"; then
6459   { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6460 $as_echo_n "checking lex library... " >&6; }
6461 if ${ac_cv_lib_lex+:} false; then :
6462   $as_echo_n "(cached) " >&6
6463 else
6464
6465     ac_save_LIBS=$LIBS
6466     ac_cv_lib_lex='none needed'
6467     for ac_lib in '' -lfl -ll; do
6468       LIBS="$ac_lib $ac_save_LIBS"
6469       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6470 /* end confdefs.h.  */
6471 `cat $LEX_OUTPUT_ROOT.c`
6472 _ACEOF
6473 if ac_fn_c_try_link "$LINENO"; then :
6474   ac_cv_lib_lex=$ac_lib
6475 fi
6476 rm -f core conftest.err conftest.$ac_objext \
6477     conftest$ac_exeext conftest.$ac_ext
6478       test "$ac_cv_lib_lex" != 'none needed' && break
6479     done
6480     LIBS=$ac_save_LIBS
6481
6482 fi
6483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6484 $as_echo "$ac_cv_lib_lex" >&6; }
6485   test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6486 fi
6487
6488
6489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6490 $as_echo_n "checking whether yytext is a pointer... " >&6; }
6491 if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6492   $as_echo_n "(cached) " >&6
6493 else
6494   # POSIX says lex can declare yytext either as a pointer or an array; the
6495 # default is implementation-dependent.  Figure out which it is, since
6496 # not all implementations provide the %pointer and %array declarations.
6497 ac_cv_prog_lex_yytext_pointer=no
6498 ac_save_LIBS=$LIBS
6499 LIBS="$LEXLIB $ac_save_LIBS"
6500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6501 /* end confdefs.h.  */
6502
6503   #define YYTEXT_POINTER 1
6504 `cat $LEX_OUTPUT_ROOT.c`
6505 _ACEOF
6506 if ac_fn_c_try_link "$LINENO"; then :
6507   ac_cv_prog_lex_yytext_pointer=yes
6508 fi
6509 rm -f core conftest.err conftest.$ac_objext \
6510     conftest$ac_exeext conftest.$ac_ext
6511 LIBS=$ac_save_LIBS
6512
6513 fi
6514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6515 $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6516 if test $ac_cv_prog_lex_yytext_pointer = yes; then
6517
6518 $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6519
6520 fi
6521 rm -f conftest.l $LEX_OUTPUT_ROOT.c
6522
6523 fi
6524 if test "$LEX" != "" -a "$LEX" != ":"; then
6525
6526         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6527 $as_echo_n "checking for yylex_destroy... " >&6; }
6528         if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6529
6530 $as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6531
6532                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6533 $as_echo "yes" >&6; }
6534         else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6535 $as_echo "no" >&6; };
6536                 LEX=":"
6537         fi
6538
6539 fi
6540 if test "$LEX" != "" -a "$LEX" != ":"; then
6541
6542         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6543 $as_echo_n "checking for lex %option... " >&6; }
6544         if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6545 %option nounput
6546 %%
6547 EOF
6548                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6549 $as_echo "yes" >&6; }
6550         else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6551 $as_echo "no" >&6; };
6552                 LEX=":"
6553         fi
6554
6555 fi
6556 for ac_prog in 'bison -y' byacc
6557 do
6558   # Extract the first word of "$ac_prog", so it can be a program name with args.
6559 set dummy $ac_prog; ac_word=$2
6560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6561 $as_echo_n "checking for $ac_word... " >&6; }
6562 if ${ac_cv_prog_YACC+:} false; then :
6563   $as_echo_n "(cached) " >&6
6564 else
6565   if test -n "$YACC"; then
6566   ac_cv_prog_YACC="$YACC" # Let the user override the test.
6567 else
6568 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6569 for as_dir in $PATH
6570 do
6571   IFS=$as_save_IFS
6572   test -z "$as_dir" && as_dir=.
6573     for ac_exec_ext in '' $ac_executable_extensions; do
6574   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6575     ac_cv_prog_YACC="$ac_prog"
6576     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6577     break 2
6578   fi
6579 done
6580   done
6581 IFS=$as_save_IFS
6582
6583 fi
6584 fi
6585 YACC=$ac_cv_prog_YACC
6586 if test -n "$YACC"; then
6587   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6588 $as_echo "$YACC" >&6; }
6589 else
6590   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6591 $as_echo "no" >&6; }
6592 fi
6593
6594
6595   test -n "$YACC" && break
6596 done
6597 test -n "$YACC" || YACC="yacc"
6598
6599 # Extract the first word of "doxygen", so it can be a program name with args.
6600 set dummy doxygen; ac_word=$2
6601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6602 $as_echo_n "checking for $ac_word... " >&6; }
6603 if ${ac_cv_prog_doxygen+:} false; then :
6604   $as_echo_n "(cached) " >&6
6605 else
6606   if test -n "$doxygen"; then
6607   ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6608 else
6609 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6610 for as_dir in $PATH
6611 do
6612   IFS=$as_save_IFS
6613   test -z "$as_dir" && as_dir=.
6614     for ac_exec_ext in '' $ac_executable_extensions; do
6615   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6616     ac_cv_prog_doxygen="doxygen"
6617     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6618     break 2
6619   fi
6620 done
6621   done
6622 IFS=$as_save_IFS
6623
6624 fi
6625 fi
6626 doxygen=$ac_cv_prog_doxygen
6627 if test -n "$doxygen"; then
6628   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6629 $as_echo "$doxygen" >&6; }
6630 else
6631   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6632 $as_echo "no" >&6; }
6633 fi
6634
6635
6636 if test -n "$ac_tool_prefix"; then
6637   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6638 set dummy ${ac_tool_prefix}strip; ac_word=$2
6639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6640 $as_echo_n "checking for $ac_word... " >&6; }
6641 if ${ac_cv_prog_STRIP+:} false; then :
6642   $as_echo_n "(cached) " >&6
6643 else
6644   if test -n "$STRIP"; then
6645   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6646 else
6647 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6648 for as_dir in $PATH
6649 do
6650   IFS=$as_save_IFS
6651   test -z "$as_dir" && as_dir=.
6652     for ac_exec_ext in '' $ac_executable_extensions; do
6653   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6654     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6655     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6656     break 2
6657   fi
6658 done
6659   done
6660 IFS=$as_save_IFS
6661
6662 fi
6663 fi
6664 STRIP=$ac_cv_prog_STRIP
6665 if test -n "$STRIP"; then
6666   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6667 $as_echo "$STRIP" >&6; }
6668 else
6669   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6670 $as_echo "no" >&6; }
6671 fi
6672
6673
6674 fi
6675 if test -z "$ac_cv_prog_STRIP"; then
6676   ac_ct_STRIP=$STRIP
6677   # Extract the first word of "strip", so it can be a program name with args.
6678 set dummy strip; ac_word=$2
6679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6680 $as_echo_n "checking for $ac_word... " >&6; }
6681 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6682   $as_echo_n "(cached) " >&6
6683 else
6684   if test -n "$ac_ct_STRIP"; then
6685   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6686 else
6687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6688 for as_dir in $PATH
6689 do
6690   IFS=$as_save_IFS
6691   test -z "$as_dir" && as_dir=.
6692     for ac_exec_ext in '' $ac_executable_extensions; do
6693   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6694     ac_cv_prog_ac_ct_STRIP="strip"
6695     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6696     break 2
6697   fi
6698 done
6699   done
6700 IFS=$as_save_IFS
6701
6702 fi
6703 fi
6704 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6705 if test -n "$ac_ct_STRIP"; then
6706   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6707 $as_echo "$ac_ct_STRIP" >&6; }
6708 else
6709   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6710 $as_echo "no" >&6; }
6711 fi
6712
6713   if test "x$ac_ct_STRIP" = x; then
6714     STRIP=""
6715   else
6716     case $cross_compiling:$ac_tool_warned in
6717 yes:)
6718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6719 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6720 ac_tool_warned=yes ;;
6721 esac
6722     STRIP=$ac_ct_STRIP
6723   fi
6724 else
6725   STRIP="$ac_cv_prog_STRIP"
6726 fi
6727
6728 ac_aux_dir=
6729 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6730   if test -f "$ac_dir/install-sh"; then
6731     ac_aux_dir=$ac_dir
6732     ac_install_sh="$ac_aux_dir/install-sh -c"
6733     break
6734   elif test -f "$ac_dir/install.sh"; then
6735     ac_aux_dir=$ac_dir
6736     ac_install_sh="$ac_aux_dir/install.sh -c"
6737     break
6738   elif test -f "$ac_dir/shtool"; then
6739     ac_aux_dir=$ac_dir
6740     ac_install_sh="$ac_aux_dir/shtool install -c"
6741     break
6742   fi
6743 done
6744 if test -z "$ac_aux_dir"; then
6745   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6746 fi
6747
6748 # These three variables are undocumented and unsupported,
6749 # and are intended to be withdrawn in a future Autoconf release.
6750 # They can cause serious problems if a builder's source tree is in a directory
6751 # whose full name contains unusual characters.
6752 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6753 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6754 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6755
6756
6757 # Make sure we can run config.sub.
6758 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6759   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6760
6761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6762 $as_echo_n "checking build system type... " >&6; }
6763 if ${ac_cv_build+:} false; then :
6764   $as_echo_n "(cached) " >&6
6765 else
6766   ac_build_alias=$build_alias
6767 test "x$ac_build_alias" = x &&
6768   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6769 test "x$ac_build_alias" = x &&
6770   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6771 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6772   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6773
6774 fi
6775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6776 $as_echo "$ac_cv_build" >&6; }
6777 case $ac_cv_build in
6778 *-*-*) ;;
6779 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6780 esac
6781 build=$ac_cv_build
6782 ac_save_IFS=$IFS; IFS='-'
6783 set x $ac_cv_build
6784 shift
6785 build_cpu=$1
6786 build_vendor=$2
6787 shift; shift
6788 # Remember, the first character of IFS is used to create $*,
6789 # except with old shells:
6790 build_os=$*
6791 IFS=$ac_save_IFS
6792 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6793
6794
6795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6796 $as_echo_n "checking host system type... " >&6; }
6797 if ${ac_cv_host+:} false; then :
6798   $as_echo_n "(cached) " >&6
6799 else
6800   if test "x$host_alias" = x; then
6801   ac_cv_host=$ac_cv_build
6802 else
6803   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6804     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6805 fi
6806
6807 fi
6808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6809 $as_echo "$ac_cv_host" >&6; }
6810 case $ac_cv_host in
6811 *-*-*) ;;
6812 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6813 esac
6814 host=$ac_cv_host
6815 ac_save_IFS=$IFS; IFS='-'
6816 set x $ac_cv_host
6817 shift
6818 host_cpu=$1
6819 host_vendor=$2
6820 shift; shift
6821 # Remember, the first character of IFS is used to create $*,
6822 # except with old shells:
6823 host_os=$*
6824 IFS=$ac_save_IFS
6825 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6826
6827
6828
6829 # skip these tests, we do not need them.
6830
6831
6832
6833
6834
6835
6836
6837
6838 # always use ./libtool unless override from commandline (libtool=mylibtool)
6839 if test -z "$libtool"; then
6840         libtool="./libtool"
6841 fi
6842
6843 # avoid libtool max commandline length test on systems that fork slowly.
6844
6845 if echo "$host_os" | grep "sunos4" >/dev/null; then
6846         lt_cv_sys_max_cmd_len=32750;
6847 fi
6848 if test -n "$ac_tool_prefix"; then
6849   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6850 set dummy ${ac_tool_prefix}ar; ac_word=$2
6851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6852 $as_echo_n "checking for $ac_word... " >&6; }
6853 if ${ac_cv_path_AR+:} false; then :
6854   $as_echo_n "(cached) " >&6
6855 else
6856   case $AR in
6857   [\\/]* | ?:[\\/]*)
6858   ac_cv_path_AR="$AR" # Let the user override the test with a path.
6859   ;;
6860   *)
6861   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6862 for as_dir in $PATH
6863 do
6864   IFS=$as_save_IFS
6865   test -z "$as_dir" && as_dir=.
6866     for ac_exec_ext in '' $ac_executable_extensions; do
6867   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6868     ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6869     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6870     break 2
6871   fi
6872 done
6873   done
6874 IFS=$as_save_IFS
6875
6876   ;;
6877 esac
6878 fi
6879 AR=$ac_cv_path_AR
6880 if test -n "$AR"; then
6881   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6882 $as_echo "$AR" >&6; }
6883 else
6884   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6885 $as_echo "no" >&6; }
6886 fi
6887
6888
6889 fi
6890 if test -z "$ac_cv_path_AR"; then
6891   ac_pt_AR=$AR
6892   # Extract the first word of "ar", so it can be a program name with args.
6893 set dummy ar; ac_word=$2
6894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6895 $as_echo_n "checking for $ac_word... " >&6; }
6896 if ${ac_cv_path_ac_pt_AR+:} false; then :
6897   $as_echo_n "(cached) " >&6
6898 else
6899   case $ac_pt_AR in
6900   [\\/]* | ?:[\\/]*)
6901   ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6902   ;;
6903   *)
6904   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6905 for as_dir in $PATH
6906 do
6907   IFS=$as_save_IFS
6908   test -z "$as_dir" && as_dir=.
6909     for ac_exec_ext in '' $ac_executable_extensions; do
6910   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6911     ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6912     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6913     break 2
6914   fi
6915 done
6916   done
6917 IFS=$as_save_IFS
6918
6919   ;;
6920 esac
6921 fi
6922 ac_pt_AR=$ac_cv_path_ac_pt_AR
6923 if test -n "$ac_pt_AR"; then
6924   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6925 $as_echo "$ac_pt_AR" >&6; }
6926 else
6927   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6928 $as_echo "no" >&6; }
6929 fi
6930
6931   if test "x$ac_pt_AR" = x; then
6932     AR="false"
6933   else
6934     case $cross_compiling:$ac_tool_warned in
6935 yes:)
6936 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6937 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6938 ac_tool_warned=yes ;;
6939 esac
6940     AR=$ac_pt_AR
6941   fi
6942 else
6943   AR="$ac_cv_path_AR"
6944 fi
6945
6946 if test $AR = false; then
6947         as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6948 fi
6949
6950 case `pwd` in
6951   *\ * | *\     *)
6952     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6953 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6954 esac
6955
6956
6957
6958 macro_version='2.4.6'
6959 macro_revision='2.4.6'
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973 ltmain=$ac_aux_dir/ltmain.sh
6974
6975 # Backslashify metacharacters that are still active within
6976 # double-quoted strings.
6977 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6978
6979 # Same as above, but do not quote variable references.
6980 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6981
6982 # Sed substitution to delay expansion of an escaped shell variable in a
6983 # double_quote_subst'ed string.
6984 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6985
6986 # Sed substitution to delay expansion of an escaped single quote.
6987 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6988
6989 # Sed substitution to avoid accidental globbing in evaled expressions
6990 no_glob_subst='s/\*/\\\*/g'
6991
6992 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6993 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6994 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6995
6996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6997 $as_echo_n "checking how to print strings... " >&6; }
6998 # Test print first, because it will be a builtin if present.
6999 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7000    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7001   ECHO='print -r --'
7002 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7003   ECHO='printf %s\n'
7004 else
7005   # Use this function as a fallback that always works.
7006   func_fallback_echo ()
7007   {
7008     eval 'cat <<_LTECHO_EOF
7009 $1
7010 _LTECHO_EOF'
7011   }
7012   ECHO='func_fallback_echo'
7013 fi
7014
7015 # func_echo_all arg...
7016 # Invoke $ECHO with all args, space-separated.
7017 func_echo_all ()
7018 {
7019     $ECHO ""
7020 }
7021
7022 case $ECHO in
7023   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7024 $as_echo "printf" >&6; } ;;
7025   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7026 $as_echo "print -r" >&6; } ;;
7027   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7028 $as_echo "cat" >&6; } ;;
7029 esac
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7045 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
7046 if ${ac_cv_path_SED+:} false; then :
7047   $as_echo_n "(cached) " >&6
7048 else
7049             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7050      for ac_i in 1 2 3 4 5 6 7; do
7051        ac_script="$ac_script$as_nl$ac_script"
7052      done
7053      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7054      { ac_script=; unset ac_script;}
7055      if test -z "$SED"; then
7056   ac_path_SED_found=false
7057   # Loop through the user's path and test for each of PROGNAME-LIST
7058   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7059 for as_dir in $PATH
7060 do
7061   IFS=$as_save_IFS
7062   test -z "$as_dir" && as_dir=.
7063     for ac_prog in sed gsed; do
7064     for ac_exec_ext in '' $ac_executable_extensions; do
7065       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7066       as_fn_executable_p "$ac_path_SED" || continue
7067 # Check for GNU ac_path_SED and select it if it is found.
7068   # Check for GNU $ac_path_SED
7069 case `"$ac_path_SED" --version 2>&1` in
7070 *GNU*)
7071   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7072 *)
7073   ac_count=0
7074   $as_echo_n 0123456789 >"conftest.in"
7075   while :
7076   do
7077     cat "conftest.in" "conftest.in" >"conftest.tmp"
7078     mv "conftest.tmp" "conftest.in"
7079     cp "conftest.in" "conftest.nl"
7080     $as_echo '' >> "conftest.nl"
7081     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7082     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7083     as_fn_arith $ac_count + 1 && ac_count=$as_val
7084     if test $ac_count -gt ${ac_path_SED_max-0}; then
7085       # Best one so far, save it but keep looking for a better one
7086       ac_cv_path_SED="$ac_path_SED"
7087       ac_path_SED_max=$ac_count
7088     fi
7089     # 10*(2^10) chars as input seems more than enough
7090     test $ac_count -gt 10 && break
7091   done
7092   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7093 esac
7094
7095       $ac_path_SED_found && break 3
7096     done
7097   done
7098   done
7099 IFS=$as_save_IFS
7100   if test -z "$ac_cv_path_SED"; then
7101     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7102   fi
7103 else
7104   ac_cv_path_SED=$SED
7105 fi
7106
7107 fi
7108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7109 $as_echo "$ac_cv_path_SED" >&6; }
7110  SED="$ac_cv_path_SED"
7111   rm -f conftest.sed
7112
7113 test -z "$SED" && SED=sed
7114 Xsed="$SED -e 1s/^X//"
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7127 $as_echo_n "checking for fgrep... " >&6; }
7128 if ${ac_cv_path_FGREP+:} false; then :
7129   $as_echo_n "(cached) " >&6
7130 else
7131   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7132    then ac_cv_path_FGREP="$GREP -F"
7133    else
7134      if test -z "$FGREP"; then
7135   ac_path_FGREP_found=false
7136   # Loop through the user's path and test for each of PROGNAME-LIST
7137   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7138 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7139 do
7140   IFS=$as_save_IFS
7141   test -z "$as_dir" && as_dir=.
7142     for ac_prog in fgrep; do
7143     for ac_exec_ext in '' $ac_executable_extensions; do
7144       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7145       as_fn_executable_p "$ac_path_FGREP" || continue
7146 # Check for GNU ac_path_FGREP and select it if it is found.
7147   # Check for GNU $ac_path_FGREP
7148 case `"$ac_path_FGREP" --version 2>&1` in
7149 *GNU*)
7150   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7151 *)
7152   ac_count=0
7153   $as_echo_n 0123456789 >"conftest.in"
7154   while :
7155   do
7156     cat "conftest.in" "conftest.in" >"conftest.tmp"
7157     mv "conftest.tmp" "conftest.in"
7158     cp "conftest.in" "conftest.nl"
7159     $as_echo 'FGREP' >> "conftest.nl"
7160     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7161     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7162     as_fn_arith $ac_count + 1 && ac_count=$as_val
7163     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7164       # Best one so far, save it but keep looking for a better one
7165       ac_cv_path_FGREP="$ac_path_FGREP"
7166       ac_path_FGREP_max=$ac_count
7167     fi
7168     # 10*(2^10) chars as input seems more than enough
7169     test $ac_count -gt 10 && break
7170   done
7171   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7172 esac
7173
7174       $ac_path_FGREP_found && break 3
7175     done
7176   done
7177   done
7178 IFS=$as_save_IFS
7179   if test -z "$ac_cv_path_FGREP"; then
7180     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7181   fi
7182 else
7183   ac_cv_path_FGREP=$FGREP
7184 fi
7185
7186    fi
7187 fi
7188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7189 $as_echo "$ac_cv_path_FGREP" >&6; }
7190  FGREP="$ac_cv_path_FGREP"
7191
7192
7193 test -z "$GREP" && GREP=grep
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213 # Check whether --with-gnu-ld was given.
7214 if test "${with_gnu_ld+set}" = set; then :
7215   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7216 else
7217   with_gnu_ld=no
7218 fi
7219
7220 ac_prog=ld
7221 if test yes = "$GCC"; then
7222   # Check if gcc -print-prog-name=ld gives a path.
7223   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7224 $as_echo_n "checking for ld used by $CC... " >&6; }
7225   case $host in
7226   *-*-mingw*)
7227     # gcc leaves a trailing carriage return, which upsets mingw
7228     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7229   *)
7230     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7231   esac
7232   case $ac_prog in
7233     # Accept absolute paths.
7234     [\\/]* | ?:[\\/]*)
7235       re_direlt='/[^/][^/]*/\.\./'
7236       # Canonicalize the pathname of ld
7237       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7238       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7239         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7240       done
7241       test -z "$LD" && LD=$ac_prog
7242       ;;
7243   "")
7244     # If it fails, then pretend we aren't using GCC.
7245     ac_prog=ld
7246     ;;
7247   *)
7248     # If it is relative, then search for the first ld in PATH.
7249     with_gnu_ld=unknown
7250     ;;
7251   esac
7252 elif test yes = "$with_gnu_ld"; then
7253   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7254 $as_echo_n "checking for GNU ld... " >&6; }
7255 else
7256   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7257 $as_echo_n "checking for non-GNU ld... " >&6; }
7258 fi
7259 if ${lt_cv_path_LD+:} false; then :
7260   $as_echo_n "(cached) " >&6
7261 else
7262   if test -z "$LD"; then
7263   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7264   for ac_dir in $PATH; do
7265     IFS=$lt_save_ifs
7266     test -z "$ac_dir" && ac_dir=.
7267     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7268       lt_cv_path_LD=$ac_dir/$ac_prog
7269       # Check to see if the program is GNU ld.  I'd rather use --version,
7270       # but apparently some variants of GNU ld only accept -v.
7271       # Break only if it was the GNU/non-GNU ld that we prefer.
7272       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7273       *GNU* | *'with BFD'*)
7274         test no != "$with_gnu_ld" && break
7275         ;;
7276       *)
7277         test yes != "$with_gnu_ld" && break
7278         ;;
7279       esac
7280     fi
7281   done
7282   IFS=$lt_save_ifs
7283 else
7284   lt_cv_path_LD=$LD # Let the user override the test with a path.
7285 fi
7286 fi
7287
7288 LD=$lt_cv_path_LD
7289 if test -n "$LD"; then
7290   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7291 $as_echo "$LD" >&6; }
7292 else
7293   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7294 $as_echo "no" >&6; }
7295 fi
7296 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7298 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7299 if ${lt_cv_prog_gnu_ld+:} false; then :
7300   $as_echo_n "(cached) " >&6
7301 else
7302   # I'd rather use --version here, but apparently some GNU lds only accept -v.
7303 case `$LD -v 2>&1 </dev/null` in
7304 *GNU* | *'with BFD'*)
7305   lt_cv_prog_gnu_ld=yes
7306   ;;
7307 *)
7308   lt_cv_prog_gnu_ld=no
7309   ;;
7310 esac
7311 fi
7312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7313 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
7314 with_gnu_ld=$lt_cv_prog_gnu_ld
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7325 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7326 if ${lt_cv_path_NM+:} false; then :
7327   $as_echo_n "(cached) " >&6
7328 else
7329   if test -n "$NM"; then
7330   # Let the user override the test.
7331   lt_cv_path_NM=$NM
7332 else
7333   lt_nm_to_check=${ac_tool_prefix}nm
7334   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7335     lt_nm_to_check="$lt_nm_to_check nm"
7336   fi
7337   for lt_tmp_nm in $lt_nm_to_check; do
7338     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7339     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7340       IFS=$lt_save_ifs
7341       test -z "$ac_dir" && ac_dir=.
7342       tmp_nm=$ac_dir/$lt_tmp_nm
7343       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7344         # Check to see if the nm accepts a BSD-compat flag.
7345         # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7346         #   nm: unknown option "B" ignored
7347         # Tru64's nm complains that /dev/null is an invalid object file
7348         # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7349         case $build_os in
7350         mingw*) lt_bad_file=conftest.nm/nofile ;;
7351         *) lt_bad_file=/dev/null ;;
7352         esac
7353         case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7354         *$lt_bad_file* | *'Invalid file or object type'*)
7355           lt_cv_path_NM="$tmp_nm -B"
7356           break 2
7357           ;;
7358         *)
7359           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7360           */dev/null*)
7361             lt_cv_path_NM="$tmp_nm -p"
7362             break 2
7363             ;;
7364           *)
7365             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7366             continue # so that we can try to find one that supports BSD flags
7367             ;;
7368           esac
7369           ;;
7370         esac
7371       fi
7372     done
7373     IFS=$lt_save_ifs
7374   done
7375   : ${lt_cv_path_NM=no}
7376 fi
7377 fi
7378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7379 $as_echo "$lt_cv_path_NM" >&6; }
7380 if test no != "$lt_cv_path_NM"; then
7381   NM=$lt_cv_path_NM
7382 else
7383   # Didn't find any BSD compatible name lister, look for dumpbin.
7384   if test -n "$DUMPBIN"; then :
7385     # Let the user override the test.
7386   else
7387     if test -n "$ac_tool_prefix"; then
7388   for ac_prog in dumpbin "link -dump"
7389   do
7390     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7391 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7393 $as_echo_n "checking for $ac_word... " >&6; }
7394 if ${ac_cv_prog_DUMPBIN+:} false; then :
7395   $as_echo_n "(cached) " >&6
7396 else
7397   if test -n "$DUMPBIN"; then
7398   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7399 else
7400 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7401 for as_dir in $PATH
7402 do
7403   IFS=$as_save_IFS
7404   test -z "$as_dir" && as_dir=.
7405     for ac_exec_ext in '' $ac_executable_extensions; do
7406   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7407     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7408     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7409     break 2
7410   fi
7411 done
7412   done
7413 IFS=$as_save_IFS
7414
7415 fi
7416 fi
7417 DUMPBIN=$ac_cv_prog_DUMPBIN
7418 if test -n "$DUMPBIN"; then
7419   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7420 $as_echo "$DUMPBIN" >&6; }
7421 else
7422   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7423 $as_echo "no" >&6; }
7424 fi
7425
7426
7427     test -n "$DUMPBIN" && break
7428   done
7429 fi
7430 if test -z "$DUMPBIN"; then
7431   ac_ct_DUMPBIN=$DUMPBIN
7432   for ac_prog in dumpbin "link -dump"
7433 do
7434   # Extract the first word of "$ac_prog", so it can be a program name with args.
7435 set dummy $ac_prog; ac_word=$2
7436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7437 $as_echo_n "checking for $ac_word... " >&6; }
7438 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7439   $as_echo_n "(cached) " >&6
7440 else
7441   if test -n "$ac_ct_DUMPBIN"; then
7442   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7443 else
7444 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7445 for as_dir in $PATH
7446 do
7447   IFS=$as_save_IFS
7448   test -z "$as_dir" && as_dir=.
7449     for ac_exec_ext in '' $ac_executable_extensions; do
7450   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7451     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7452     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7453     break 2
7454   fi
7455 done
7456   done
7457 IFS=$as_save_IFS
7458
7459 fi
7460 fi
7461 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7462 if test -n "$ac_ct_DUMPBIN"; then
7463   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7464 $as_echo "$ac_ct_DUMPBIN" >&6; }
7465 else
7466   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7467 $as_echo "no" >&6; }
7468 fi
7469
7470
7471   test -n "$ac_ct_DUMPBIN" && break
7472 done
7473
7474   if test "x$ac_ct_DUMPBIN" = x; then
7475     DUMPBIN=":"
7476   else
7477     case $cross_compiling:$ac_tool_warned in
7478 yes:)
7479 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7480 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7481 ac_tool_warned=yes ;;
7482 esac
7483     DUMPBIN=$ac_ct_DUMPBIN
7484   fi
7485 fi
7486
7487     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7488     *COFF*)
7489       DUMPBIN="$DUMPBIN -symbols -headers"
7490       ;;
7491     *)
7492       DUMPBIN=:
7493       ;;
7494     esac
7495   fi
7496
7497   if test : != "$DUMPBIN"; then
7498     NM=$DUMPBIN
7499   fi
7500 fi
7501 test -z "$NM" && NM=nm
7502
7503
7504
7505
7506
7507
7508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7509 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
7510 if ${lt_cv_nm_interface+:} false; then :
7511   $as_echo_n "(cached) " >&6
7512 else
7513   lt_cv_nm_interface="BSD nm"
7514   echo "int some_variable = 0;" > conftest.$ac_ext
7515   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7516   (eval "$ac_compile" 2>conftest.err)
7517   cat conftest.err >&5
7518   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7519   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7520   cat conftest.err >&5
7521   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7522   cat conftest.out >&5
7523   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7524     lt_cv_nm_interface="MS dumpbin"
7525   fi
7526   rm -f conftest*
7527 fi
7528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7529 $as_echo "$lt_cv_nm_interface" >&6; }
7530
7531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7532 $as_echo_n "checking whether ln -s works... " >&6; }
7533 LN_S=$as_ln_s
7534 if test "$LN_S" = "ln -s"; then
7535   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7536 $as_echo "yes" >&6; }
7537 else
7538   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7539 $as_echo "no, using $LN_S" >&6; }
7540 fi
7541
7542 # find the maximum length of command line arguments
7543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7544 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
7545 if ${lt_cv_sys_max_cmd_len+:} false; then :
7546   $as_echo_n "(cached) " >&6
7547 else
7548     i=0
7549   teststring=ABCD
7550
7551   case $build_os in
7552   msdosdjgpp*)
7553     # On DJGPP, this test can blow up pretty badly due to problems in libc
7554     # (any single argument exceeding 2000 bytes causes a buffer overrun
7555     # during glob expansion).  Even if it were fixed, the result of this
7556     # check would be larger than it should be.
7557     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7558     ;;
7559
7560   gnu*)
7561     # Under GNU Hurd, this test is not required because there is
7562     # no limit to the length of command line arguments.
7563     # Libtool will interpret -1 as no limit whatsoever
7564     lt_cv_sys_max_cmd_len=-1;
7565     ;;
7566
7567   cygwin* | mingw* | cegcc*)
7568     # On Win9x/ME, this test blows up -- it succeeds, but takes
7569     # about 5 minutes as the teststring grows exponentially.
7570     # Worse, since 9x/ME are not pre-emptively multitasking,
7571     # you end up with a "frozen" computer, even though with patience
7572     # the test eventually succeeds (with a max line length of 256k).
7573     # Instead, let's just punt: use the minimum linelength reported by
7574     # all of the supported platforms: 8192 (on NT/2K/XP).
7575     lt_cv_sys_max_cmd_len=8192;
7576     ;;
7577
7578   mint*)
7579     # On MiNT this can take a long time and run out of memory.
7580     lt_cv_sys_max_cmd_len=8192;
7581     ;;
7582
7583   amigaos*)
7584     # On AmigaOS with pdksh, this test takes hours, literally.
7585     # So we just punt and use a minimum line length of 8192.
7586     lt_cv_sys_max_cmd_len=8192;
7587     ;;
7588
7589   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7590     # This has been around since 386BSD, at least.  Likely further.
7591     if test -x /sbin/sysctl; then
7592       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7593     elif test -x /usr/sbin/sysctl; then
7594       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7595     else
7596       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
7597     fi
7598     # And add a safety zone
7599     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7600     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7601     ;;
7602
7603   interix*)
7604     # We know the value 262144 and hardcode it with a safety zone (like BSD)
7605     lt_cv_sys_max_cmd_len=196608
7606     ;;
7607
7608   os2*)
7609     # The test takes a long time on OS/2.
7610     lt_cv_sys_max_cmd_len=8192
7611     ;;
7612
7613   osf*)
7614     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7615     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7616     # nice to cause kernel panics so lets avoid the loop below.
7617     # First set a reasonable default.
7618     lt_cv_sys_max_cmd_len=16384
7619     #
7620     if test -x /sbin/sysconfig; then
7621       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7622         *1*) lt_cv_sys_max_cmd_len=-1 ;;
7623       esac
7624     fi
7625     ;;
7626   sco3.2v5*)
7627     lt_cv_sys_max_cmd_len=102400
7628     ;;
7629   sysv5* | sco5v6* | sysv4.2uw2*)
7630     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7631     if test -n "$kargmax"; then
7632       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
7633     else
7634       lt_cv_sys_max_cmd_len=32768
7635     fi
7636     ;;
7637   *)
7638     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7639     if test -n "$lt_cv_sys_max_cmd_len" && \
7640        test undefined != "$lt_cv_sys_max_cmd_len"; then
7641       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7642       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7643     else
7644       # Make teststring a little bigger before we do anything with it.
7645       # a 1K string should be a reasonable start.
7646       for i in 1 2 3 4 5 6 7 8; do
7647         teststring=$teststring$teststring
7648       done
7649       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7650       # If test is not a shell built-in, we'll probably end up computing a
7651       # maximum length that is only half of the actual maximum length, but
7652       # we can't tell.
7653       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7654                  = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7655               test 17 != "$i" # 1/2 MB should be enough
7656       do
7657         i=`expr $i + 1`
7658         teststring=$teststring$teststring
7659       done
7660       # Only check the string length outside the loop.
7661       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7662       teststring=
7663       # Add a significant safety factor because C++ compilers can tack on
7664       # massive amounts of additional arguments before passing them to the
7665       # linker.  It appears as though 1/2 is a usable value.
7666       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7667     fi
7668     ;;
7669   esac
7670
7671 fi
7672
7673 if test -n "$lt_cv_sys_max_cmd_len"; then
7674   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7675 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7676 else
7677   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7678 $as_echo "none" >&6; }
7679 fi
7680 max_cmd_len=$lt_cv_sys_max_cmd_len
7681
7682
7683
7684
7685
7686
7687 : ${CP="cp -f"}
7688 : ${MV="mv -f"}
7689 : ${RM="rm -f"}
7690
7691 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7692   lt_unset=unset
7693 else
7694   lt_unset=false
7695 fi
7696
7697
7698
7699
7700
7701 # test EBCDIC or ASCII
7702 case `echo X|tr X '\101'` in
7703  A) # ASCII based system
7704     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7705   lt_SP2NL='tr \040 \012'
7706   lt_NL2SP='tr \015\012 \040\040'
7707   ;;
7708  *) # EBCDIC based system
7709   lt_SP2NL='tr \100 \n'
7710   lt_NL2SP='tr \r\n \100\100'
7711   ;;
7712 esac
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7723 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7724 if ${lt_cv_to_host_file_cmd+:} false; then :
7725   $as_echo_n "(cached) " >&6
7726 else
7727   case $host in
7728   *-*-mingw* )
7729     case $build in
7730       *-*-mingw* ) # actually msys
7731         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7732         ;;
7733       *-*-cygwin* )
7734         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7735         ;;
7736       * ) # otherwise, assume *nix
7737         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7738         ;;
7739     esac
7740     ;;
7741   *-*-cygwin* )
7742     case $build in
7743       *-*-mingw* ) # actually msys
7744         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7745         ;;
7746       *-*-cygwin* )
7747         lt_cv_to_host_file_cmd=func_convert_file_noop
7748         ;;
7749       * ) # otherwise, assume *nix
7750         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7751         ;;
7752     esac
7753     ;;
7754   * ) # unhandled hosts (and "normal" native builds)
7755     lt_cv_to_host_file_cmd=func_convert_file_noop
7756     ;;
7757 esac
7758
7759 fi
7760
7761 to_host_file_cmd=$lt_cv_to_host_file_cmd
7762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7763 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
7764
7765
7766
7767
7768
7769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7770 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7771 if ${lt_cv_to_tool_file_cmd+:} false; then :
7772   $as_echo_n "(cached) " >&6
7773 else
7774   #assume ordinary cross tools, or native build.
7775 lt_cv_to_tool_file_cmd=func_convert_file_noop
7776 case $host in
7777   *-*-mingw* )
7778     case $build in
7779       *-*-mingw* ) # actually msys
7780         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7781         ;;
7782     esac
7783     ;;
7784 esac
7785
7786 fi
7787
7788 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7790 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7791
7792
7793
7794
7795
7796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7797 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7798 if ${lt_cv_ld_reload_flag+:} false; then :
7799   $as_echo_n "(cached) " >&6
7800 else
7801   lt_cv_ld_reload_flag='-r'
7802 fi
7803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7804 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7805 reload_flag=$lt_cv_ld_reload_flag
7806 case $reload_flag in
7807 "" | " "*) ;;
7808 *) reload_flag=" $reload_flag" ;;
7809 esac
7810 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7811 case $host_os in
7812   cygwin* | mingw* | pw32* | cegcc*)
7813     if test yes != "$GCC"; then
7814       reload_cmds=false
7815     fi
7816     ;;
7817   darwin*)
7818     if test yes = "$GCC"; then
7819       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7820     else
7821       reload_cmds='$LD$reload_flag -o $output$reload_objs'
7822     fi
7823     ;;
7824 esac
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834 if test -n "$ac_tool_prefix"; then
7835   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7836 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7838 $as_echo_n "checking for $ac_word... " >&6; }
7839 if ${ac_cv_prog_OBJDUMP+:} false; then :
7840   $as_echo_n "(cached) " >&6
7841 else
7842   if test -n "$OBJDUMP"; then
7843   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7844 else
7845 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7846 for as_dir in $PATH
7847 do
7848   IFS=$as_save_IFS
7849   test -z "$as_dir" && as_dir=.
7850     for ac_exec_ext in '' $ac_executable_extensions; do
7851   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7852     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7853     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7854     break 2
7855   fi
7856 done
7857   done
7858 IFS=$as_save_IFS
7859
7860 fi
7861 fi
7862 OBJDUMP=$ac_cv_prog_OBJDUMP
7863 if test -n "$OBJDUMP"; then
7864   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7865 $as_echo "$OBJDUMP" >&6; }
7866 else
7867   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7868 $as_echo "no" >&6; }
7869 fi
7870
7871
7872 fi
7873 if test -z "$ac_cv_prog_OBJDUMP"; then
7874   ac_ct_OBJDUMP=$OBJDUMP
7875   # Extract the first word of "objdump", so it can be a program name with args.
7876 set dummy objdump; ac_word=$2
7877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7878 $as_echo_n "checking for $ac_word... " >&6; }
7879 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7880   $as_echo_n "(cached) " >&6
7881 else
7882   if test -n "$ac_ct_OBJDUMP"; then
7883   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7884 else
7885 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7886 for as_dir in $PATH
7887 do
7888   IFS=$as_save_IFS
7889   test -z "$as_dir" && as_dir=.
7890     for ac_exec_ext in '' $ac_executable_extensions; do
7891   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7892     ac_cv_prog_ac_ct_OBJDUMP="objdump"
7893     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7894     break 2
7895   fi
7896 done
7897   done
7898 IFS=$as_save_IFS
7899
7900 fi
7901 fi
7902 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7903 if test -n "$ac_ct_OBJDUMP"; then
7904   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7905 $as_echo "$ac_ct_OBJDUMP" >&6; }
7906 else
7907   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7908 $as_echo "no" >&6; }
7909 fi
7910
7911   if test "x$ac_ct_OBJDUMP" = x; then
7912     OBJDUMP="false"
7913   else
7914     case $cross_compiling:$ac_tool_warned in
7915 yes:)
7916 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7917 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7918 ac_tool_warned=yes ;;
7919 esac
7920     OBJDUMP=$ac_ct_OBJDUMP
7921   fi
7922 else
7923   OBJDUMP="$ac_cv_prog_OBJDUMP"
7924 fi
7925
7926 test -z "$OBJDUMP" && OBJDUMP=objdump
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7937 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7938 if ${lt_cv_deplibs_check_method+:} false; then :
7939   $as_echo_n "(cached) " >&6
7940 else
7941   lt_cv_file_magic_cmd='$MAGIC_CMD'
7942 lt_cv_file_magic_test_file=
7943 lt_cv_deplibs_check_method='unknown'
7944 # Need to set the preceding variable on all platforms that support
7945 # interlibrary dependencies.
7946 # 'none' -- dependencies not supported.
7947 # 'unknown' -- same as none, but documents that we really don't know.
7948 # 'pass_all' -- all dependencies passed with no checks.
7949 # 'test_compile' -- check by making test program.
7950 # 'file_magic [[regex]]' -- check by looking for files in library path
7951 # that responds to the $file_magic_cmd with a given extended regex.
7952 # If you have 'file' or equivalent on your system and you're not sure
7953 # whether 'pass_all' will *always* work, you probably want this one.
7954
7955 case $host_os in
7956 aix[4-9]*)
7957   lt_cv_deplibs_check_method=pass_all
7958   ;;
7959
7960 beos*)
7961   lt_cv_deplibs_check_method=pass_all
7962   ;;
7963
7964 bsdi[45]*)
7965   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7966   lt_cv_file_magic_cmd='/usr/bin/file -L'
7967   lt_cv_file_magic_test_file=/shlib/libc.so
7968   ;;
7969
7970 cygwin*)
7971   # func_win32_libid is a shell function defined in ltmain.sh
7972   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7973   lt_cv_file_magic_cmd='func_win32_libid'
7974   ;;
7975
7976 mingw* | pw32*)
7977   # Base MSYS/MinGW do not provide the 'file' command needed by
7978   # func_win32_libid shell function, so use a weaker test based on 'objdump',
7979   # unless we find 'file', for example because we are cross-compiling.
7980   if ( file / ) >/dev/null 2>&1; then
7981     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7982     lt_cv_file_magic_cmd='func_win32_libid'
7983   else
7984     # Keep this pattern in sync with the one in func_win32_libid.
7985     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7986     lt_cv_file_magic_cmd='$OBJDUMP -f'
7987   fi
7988   ;;
7989
7990 cegcc*)
7991   # use the weaker test based on 'objdump'. See mingw*.
7992   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7993   lt_cv_file_magic_cmd='$OBJDUMP -f'
7994   ;;
7995
7996 darwin* | rhapsody*)
7997   lt_cv_deplibs_check_method=pass_all
7998   ;;
7999
8000 freebsd* | dragonfly*)
8001   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8002     case $host_cpu in
8003     i*86 )
8004       # Not sure whether the presence of OpenBSD here was a mistake.
8005       # Let's accept both of them until this is cleared up.
8006       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8007       lt_cv_file_magic_cmd=/usr/bin/file
8008       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8009       ;;
8010     esac
8011   else
8012     lt_cv_deplibs_check_method=pass_all
8013   fi
8014   ;;
8015
8016 haiku*)
8017   lt_cv_deplibs_check_method=pass_all
8018   ;;
8019
8020 hpux10.20* | hpux11*)
8021   lt_cv_file_magic_cmd=/usr/bin/file
8022   case $host_cpu in
8023   ia64*)
8024     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8025     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8026     ;;
8027   hppa*64*)
8028     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]'
8029     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8030     ;;
8031   *)
8032     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8033     lt_cv_file_magic_test_file=/usr/lib/libc.sl
8034     ;;
8035   esac
8036   ;;
8037
8038 interix[3-9]*)
8039   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8040   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8041   ;;
8042
8043 irix5* | irix6* | nonstopux*)
8044   case $LD in
8045   *-32|*"-32 ") libmagic=32-bit;;
8046   *-n32|*"-n32 ") libmagic=N32;;
8047   *-64|*"-64 ") libmagic=64-bit;;
8048   *) libmagic=never-match;;
8049   esac
8050   lt_cv_deplibs_check_method=pass_all
8051   ;;
8052
8053 # This must be glibc/ELF.
8054 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8055   lt_cv_deplibs_check_method=pass_all
8056   ;;
8057
8058 netbsd*)
8059   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8060     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8061   else
8062     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8063   fi
8064   ;;
8065
8066 newos6*)
8067   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8068   lt_cv_file_magic_cmd=/usr/bin/file
8069   lt_cv_file_magic_test_file=/usr/lib/libnls.so
8070   ;;
8071
8072 *nto* | *qnx*)
8073   lt_cv_deplibs_check_method=pass_all
8074   ;;
8075
8076 openbsd* | bitrig*)
8077   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8078     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8079   else
8080     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8081   fi
8082   ;;
8083
8084 osf3* | osf4* | osf5*)
8085   lt_cv_deplibs_check_method=pass_all
8086   ;;
8087
8088 rdos*)
8089   lt_cv_deplibs_check_method=pass_all
8090   ;;
8091
8092 solaris*)
8093   lt_cv_deplibs_check_method=pass_all
8094   ;;
8095
8096 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8097   lt_cv_deplibs_check_method=pass_all
8098   ;;
8099
8100 sysv4 | sysv4.3*)
8101   case $host_vendor in
8102   motorola)
8103     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]'
8104     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8105     ;;
8106   ncr)
8107     lt_cv_deplibs_check_method=pass_all
8108     ;;
8109   sequent)
8110     lt_cv_file_magic_cmd='/bin/file'
8111     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8112     ;;
8113   sni)
8114     lt_cv_file_magic_cmd='/bin/file'
8115     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8116     lt_cv_file_magic_test_file=/lib/libc.so
8117     ;;
8118   siemens)
8119     lt_cv_deplibs_check_method=pass_all
8120     ;;
8121   pc)
8122     lt_cv_deplibs_check_method=pass_all
8123     ;;
8124   esac
8125   ;;
8126
8127 tpf*)
8128   lt_cv_deplibs_check_method=pass_all
8129   ;;
8130 os2*)
8131   lt_cv_deplibs_check_method=pass_all
8132   ;;
8133 esac
8134
8135 fi
8136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8137 $as_echo "$lt_cv_deplibs_check_method" >&6; }
8138
8139 file_magic_glob=
8140 want_nocaseglob=no
8141 if test "$build" = "$host"; then
8142   case $host_os in
8143   mingw* | pw32*)
8144     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8145       want_nocaseglob=yes
8146     else
8147       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8148     fi
8149     ;;
8150   esac
8151 fi
8152
8153 file_magic_cmd=$lt_cv_file_magic_cmd
8154 deplibs_check_method=$lt_cv_deplibs_check_method
8155 test -z "$deplibs_check_method" && deplibs_check_method=unknown
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178 if test -n "$ac_tool_prefix"; then
8179   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8180 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8182 $as_echo_n "checking for $ac_word... " >&6; }
8183 if ${ac_cv_prog_DLLTOOL+:} false; then :
8184   $as_echo_n "(cached) " >&6
8185 else
8186   if test -n "$DLLTOOL"; then
8187   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8188 else
8189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8190 for as_dir in $PATH
8191 do
8192   IFS=$as_save_IFS
8193   test -z "$as_dir" && as_dir=.
8194     for ac_exec_ext in '' $ac_executable_extensions; do
8195   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8196     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8197     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8198     break 2
8199   fi
8200 done
8201   done
8202 IFS=$as_save_IFS
8203
8204 fi
8205 fi
8206 DLLTOOL=$ac_cv_prog_DLLTOOL
8207 if test -n "$DLLTOOL"; then
8208   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8209 $as_echo "$DLLTOOL" >&6; }
8210 else
8211   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8212 $as_echo "no" >&6; }
8213 fi
8214
8215
8216 fi
8217 if test -z "$ac_cv_prog_DLLTOOL"; then
8218   ac_ct_DLLTOOL=$DLLTOOL
8219   # Extract the first word of "dlltool", so it can be a program name with args.
8220 set dummy dlltool; ac_word=$2
8221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8222 $as_echo_n "checking for $ac_word... " >&6; }
8223 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8224   $as_echo_n "(cached) " >&6
8225 else
8226   if test -n "$ac_ct_DLLTOOL"; then
8227   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8228 else
8229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8230 for as_dir in $PATH
8231 do
8232   IFS=$as_save_IFS
8233   test -z "$as_dir" && as_dir=.
8234     for ac_exec_ext in '' $ac_executable_extensions; do
8235   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8236     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8237     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8238     break 2
8239   fi
8240 done
8241   done
8242 IFS=$as_save_IFS
8243
8244 fi
8245 fi
8246 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8247 if test -n "$ac_ct_DLLTOOL"; then
8248   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8249 $as_echo "$ac_ct_DLLTOOL" >&6; }
8250 else
8251   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8252 $as_echo "no" >&6; }
8253 fi
8254
8255   if test "x$ac_ct_DLLTOOL" = x; then
8256     DLLTOOL="false"
8257   else
8258     case $cross_compiling:$ac_tool_warned in
8259 yes:)
8260 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8261 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8262 ac_tool_warned=yes ;;
8263 esac
8264     DLLTOOL=$ac_ct_DLLTOOL
8265   fi
8266 else
8267   DLLTOOL="$ac_cv_prog_DLLTOOL"
8268 fi
8269
8270 test -z "$DLLTOOL" && DLLTOOL=dlltool
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8282 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8283 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8284   $as_echo_n "(cached) " >&6
8285 else
8286   lt_cv_sharedlib_from_linklib_cmd='unknown'
8287
8288 case $host_os in
8289 cygwin* | mingw* | pw32* | cegcc*)
8290   # two different shell functions defined in ltmain.sh;
8291   # decide which one to use based on capabilities of $DLLTOOL
8292   case `$DLLTOOL --help 2>&1` in
8293   *--identify-strict*)
8294     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8295     ;;
8296   *)
8297     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8298     ;;
8299   esac
8300   ;;
8301 *)
8302   # fallback: assume linklib IS sharedlib
8303   lt_cv_sharedlib_from_linklib_cmd=$ECHO
8304   ;;
8305 esac
8306
8307 fi
8308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8309 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8310 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8311 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8312
8313
8314
8315
8316
8317
8318
8319 if test -n "$ac_tool_prefix"; then
8320   for ac_prog in ar
8321   do
8322     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8323 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8325 $as_echo_n "checking for $ac_word... " >&6; }
8326 if ${ac_cv_prog_AR+:} false; then :
8327   $as_echo_n "(cached) " >&6
8328 else
8329   if test -n "$AR"; then
8330   ac_cv_prog_AR="$AR" # Let the user override the test.
8331 else
8332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8333 for as_dir in $PATH
8334 do
8335   IFS=$as_save_IFS
8336   test -z "$as_dir" && as_dir=.
8337     for ac_exec_ext in '' $ac_executable_extensions; do
8338   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8339     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8340     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8341     break 2
8342   fi
8343 done
8344   done
8345 IFS=$as_save_IFS
8346
8347 fi
8348 fi
8349 AR=$ac_cv_prog_AR
8350 if test -n "$AR"; then
8351   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8352 $as_echo "$AR" >&6; }
8353 else
8354   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8355 $as_echo "no" >&6; }
8356 fi
8357
8358
8359     test -n "$AR" && break
8360   done
8361 fi
8362 if test -z "$AR"; then
8363   ac_ct_AR=$AR
8364   for ac_prog in ar
8365 do
8366   # Extract the first word of "$ac_prog", so it can be a program name with args.
8367 set dummy $ac_prog; ac_word=$2
8368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8369 $as_echo_n "checking for $ac_word... " >&6; }
8370 if ${ac_cv_prog_ac_ct_AR+:} false; then :
8371   $as_echo_n "(cached) " >&6
8372 else
8373   if test -n "$ac_ct_AR"; then
8374   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8375 else
8376 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8377 for as_dir in $PATH
8378 do
8379   IFS=$as_save_IFS
8380   test -z "$as_dir" && as_dir=.
8381     for ac_exec_ext in '' $ac_executable_extensions; do
8382   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8383     ac_cv_prog_ac_ct_AR="$ac_prog"
8384     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8385     break 2
8386   fi
8387 done
8388   done
8389 IFS=$as_save_IFS
8390
8391 fi
8392 fi
8393 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8394 if test -n "$ac_ct_AR"; then
8395   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8396 $as_echo "$ac_ct_AR" >&6; }
8397 else
8398   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8399 $as_echo "no" >&6; }
8400 fi
8401
8402
8403   test -n "$ac_ct_AR" && break
8404 done
8405
8406   if test "x$ac_ct_AR" = x; then
8407     AR="false"
8408   else
8409     case $cross_compiling:$ac_tool_warned in
8410 yes:)
8411 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8412 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8413 ac_tool_warned=yes ;;
8414 esac
8415     AR=$ac_ct_AR
8416   fi
8417 fi
8418
8419 : ${AR=ar}
8420 : ${AR_FLAGS=cru}
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8433 $as_echo_n "checking for archiver @FILE support... " >&6; }
8434 if ${lt_cv_ar_at_file+:} false; then :
8435   $as_echo_n "(cached) " >&6
8436 else
8437   lt_cv_ar_at_file=no
8438    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8439 /* end confdefs.h.  */
8440
8441 int
8442 main ()
8443 {
8444
8445   ;
8446   return 0;
8447 }
8448 _ACEOF
8449 if ac_fn_c_try_compile "$LINENO"; then :
8450   echo conftest.$ac_objext > conftest.lst
8451       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8452       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8453   (eval $lt_ar_try) 2>&5
8454   ac_status=$?
8455   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8456   test $ac_status = 0; }
8457       if test 0 -eq "$ac_status"; then
8458         # Ensure the archiver fails upon bogus file names.
8459         rm -f conftest.$ac_objext libconftest.a
8460         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8461   (eval $lt_ar_try) 2>&5
8462   ac_status=$?
8463   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8464   test $ac_status = 0; }
8465         if test 0 -ne "$ac_status"; then
8466           lt_cv_ar_at_file=@
8467         fi
8468       fi
8469       rm -f conftest.* libconftest.a
8470
8471 fi
8472 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8473
8474 fi
8475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8476 $as_echo "$lt_cv_ar_at_file" >&6; }
8477
8478 if test no = "$lt_cv_ar_at_file"; then
8479   archiver_list_spec=
8480 else
8481   archiver_list_spec=$lt_cv_ar_at_file
8482 fi
8483
8484
8485
8486
8487
8488
8489
8490 if test -n "$ac_tool_prefix"; then
8491   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8492 set dummy ${ac_tool_prefix}strip; ac_word=$2
8493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8494 $as_echo_n "checking for $ac_word... " >&6; }
8495 if ${ac_cv_prog_STRIP+:} false; then :
8496   $as_echo_n "(cached) " >&6
8497 else
8498   if test -n "$STRIP"; then
8499   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8500 else
8501 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8502 for as_dir in $PATH
8503 do
8504   IFS=$as_save_IFS
8505   test -z "$as_dir" && as_dir=.
8506     for ac_exec_ext in '' $ac_executable_extensions; do
8507   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8508     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8509     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8510     break 2
8511   fi
8512 done
8513   done
8514 IFS=$as_save_IFS
8515
8516 fi
8517 fi
8518 STRIP=$ac_cv_prog_STRIP
8519 if test -n "$STRIP"; then
8520   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8521 $as_echo "$STRIP" >&6; }
8522 else
8523   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8524 $as_echo "no" >&6; }
8525 fi
8526
8527
8528 fi
8529 if test -z "$ac_cv_prog_STRIP"; then
8530   ac_ct_STRIP=$STRIP
8531   # Extract the first word of "strip", so it can be a program name with args.
8532 set dummy strip; ac_word=$2
8533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8534 $as_echo_n "checking for $ac_word... " >&6; }
8535 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8536   $as_echo_n "(cached) " >&6
8537 else
8538   if test -n "$ac_ct_STRIP"; then
8539   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8540 else
8541 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8542 for as_dir in $PATH
8543 do
8544   IFS=$as_save_IFS
8545   test -z "$as_dir" && as_dir=.
8546     for ac_exec_ext in '' $ac_executable_extensions; do
8547   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8548     ac_cv_prog_ac_ct_STRIP="strip"
8549     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8550     break 2
8551   fi
8552 done
8553   done
8554 IFS=$as_save_IFS
8555
8556 fi
8557 fi
8558 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8559 if test -n "$ac_ct_STRIP"; then
8560   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8561 $as_echo "$ac_ct_STRIP" >&6; }
8562 else
8563   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8564 $as_echo "no" >&6; }
8565 fi
8566
8567   if test "x$ac_ct_STRIP" = x; then
8568     STRIP=":"
8569   else
8570     case $cross_compiling:$ac_tool_warned in
8571 yes:)
8572 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8573 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8574 ac_tool_warned=yes ;;
8575 esac
8576     STRIP=$ac_ct_STRIP
8577   fi
8578 else
8579   STRIP="$ac_cv_prog_STRIP"
8580 fi
8581
8582 test -z "$STRIP" && STRIP=:
8583
8584
8585
8586
8587
8588
8589 if test -n "$ac_tool_prefix"; then
8590   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8591 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8593 $as_echo_n "checking for $ac_word... " >&6; }
8594 if ${ac_cv_prog_RANLIB+:} false; then :
8595   $as_echo_n "(cached) " >&6
8596 else
8597   if test -n "$RANLIB"; then
8598   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8599 else
8600 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8601 for as_dir in $PATH
8602 do
8603   IFS=$as_save_IFS
8604   test -z "$as_dir" && as_dir=.
8605     for ac_exec_ext in '' $ac_executable_extensions; do
8606   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8607     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8608     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8609     break 2
8610   fi
8611 done
8612   done
8613 IFS=$as_save_IFS
8614
8615 fi
8616 fi
8617 RANLIB=$ac_cv_prog_RANLIB
8618 if test -n "$RANLIB"; then
8619   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8620 $as_echo "$RANLIB" >&6; }
8621 else
8622   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8623 $as_echo "no" >&6; }
8624 fi
8625
8626
8627 fi
8628 if test -z "$ac_cv_prog_RANLIB"; then
8629   ac_ct_RANLIB=$RANLIB
8630   # Extract the first word of "ranlib", so it can be a program name with args.
8631 set dummy ranlib; ac_word=$2
8632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8633 $as_echo_n "checking for $ac_word... " >&6; }
8634 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8635   $as_echo_n "(cached) " >&6
8636 else
8637   if test -n "$ac_ct_RANLIB"; then
8638   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8639 else
8640 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8641 for as_dir in $PATH
8642 do
8643   IFS=$as_save_IFS
8644   test -z "$as_dir" && as_dir=.
8645     for ac_exec_ext in '' $ac_executable_extensions; do
8646   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8647     ac_cv_prog_ac_ct_RANLIB="ranlib"
8648     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8649     break 2
8650   fi
8651 done
8652   done
8653 IFS=$as_save_IFS
8654
8655 fi
8656 fi
8657 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8658 if test -n "$ac_ct_RANLIB"; then
8659   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8660 $as_echo "$ac_ct_RANLIB" >&6; }
8661 else
8662   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8663 $as_echo "no" >&6; }
8664 fi
8665
8666   if test "x$ac_ct_RANLIB" = x; then
8667     RANLIB=":"
8668   else
8669     case $cross_compiling:$ac_tool_warned in
8670 yes:)
8671 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8672 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8673 ac_tool_warned=yes ;;
8674 esac
8675     RANLIB=$ac_ct_RANLIB
8676   fi
8677 else
8678   RANLIB="$ac_cv_prog_RANLIB"
8679 fi
8680
8681 test -z "$RANLIB" && RANLIB=:
8682
8683
8684
8685
8686
8687
8688 # Determine commands to create old-style static archives.
8689 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8690 old_postinstall_cmds='chmod 644 $oldlib'
8691 old_postuninstall_cmds=
8692
8693 if test -n "$RANLIB"; then
8694   case $host_os in
8695   bitrig* | openbsd*)
8696     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8697     ;;
8698   *)
8699     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8700     ;;
8701   esac
8702   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8703 fi
8704
8705 case $host_os in
8706   darwin*)
8707     lock_old_archive_extraction=yes ;;
8708   *)
8709     lock_old_archive_extraction=no ;;
8710 esac
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732 for ac_prog in gawk mawk nawk awk
8733 do
8734   # Extract the first word of "$ac_prog", so it can be a program name with args.
8735 set dummy $ac_prog; ac_word=$2
8736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8737 $as_echo_n "checking for $ac_word... " >&6; }
8738 if ${ac_cv_prog_AWK+:} false; then :
8739   $as_echo_n "(cached) " >&6
8740 else
8741   if test -n "$AWK"; then
8742   ac_cv_prog_AWK="$AWK" # Let the user override the test.
8743 else
8744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8745 for as_dir in $PATH
8746 do
8747   IFS=$as_save_IFS
8748   test -z "$as_dir" && as_dir=.
8749     for ac_exec_ext in '' $ac_executable_extensions; do
8750   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8751     ac_cv_prog_AWK="$ac_prog"
8752     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8753     break 2
8754   fi
8755 done
8756   done
8757 IFS=$as_save_IFS
8758
8759 fi
8760 fi
8761 AWK=$ac_cv_prog_AWK
8762 if test -n "$AWK"; then
8763   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8764 $as_echo "$AWK" >&6; }
8765 else
8766   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8767 $as_echo "no" >&6; }
8768 fi
8769
8770
8771   test -n "$AWK" && break
8772 done
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792 # If no C compiler was specified, use CC.
8793 LTCC=${LTCC-"$CC"}
8794
8795 # If no C compiler flags were specified, use CFLAGS.
8796 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8797
8798 # Allow CC to be a program name with arguments.
8799 compiler=$CC
8800
8801
8802 # Check for command to grab the raw symbol name followed by C symbol from nm.
8803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8804 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8805 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8806   $as_echo_n "(cached) " >&6
8807 else
8808
8809 # These are sane defaults that work on at least a few old systems.
8810 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8811
8812 # Character class describing NM global symbol codes.
8813 symcode='[BCDEGRST]'
8814
8815 # Regexp to match symbols that can be accessed directly from C.
8816 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8817
8818 # Define system-specific variables.
8819 case $host_os in
8820 aix*)
8821   symcode='[BCDT]'
8822   ;;
8823 cygwin* | mingw* | pw32* | cegcc*)
8824   symcode='[ABCDGISTW]'
8825   ;;
8826 hpux*)
8827   if test ia64 = "$host_cpu"; then
8828     symcode='[ABCDEGRST]'
8829   fi
8830   ;;
8831 irix* | nonstopux*)
8832   symcode='[BCDEGRST]'
8833   ;;
8834 osf*)
8835   symcode='[BCDEGQRST]'
8836   ;;
8837 solaris*)
8838   symcode='[BDRT]'
8839   ;;
8840 sco3.2v5*)
8841   symcode='[DT]'
8842   ;;
8843 sysv4.2uw2*)
8844   symcode='[DT]'
8845   ;;
8846 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8847   symcode='[ABDT]'
8848   ;;
8849 sysv4)
8850   symcode='[DFNSTU]'
8851   ;;
8852 esac
8853
8854 # If we're using GNU nm, then use its standard symbol codes.
8855 case `$NM -V 2>&1` in
8856 *GNU* | *'with BFD'*)
8857   symcode='[ABCDGIRSTW]' ;;
8858 esac
8859
8860 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8861   # Gets list of data symbols to import.
8862   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8863   # Adjust the below global symbol transforms to fixup imported variables.
8864   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8865   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8866   lt_c_name_lib_hook="\
8867   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8868   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8869 else
8870   # Disable hooks by default.
8871   lt_cv_sys_global_symbol_to_import=
8872   lt_cdecl_hook=
8873   lt_c_name_hook=
8874   lt_c_name_lib_hook=
8875 fi
8876
8877 # Transform an extracted symbol line into a proper C declaration.
8878 # Some systems (esp. on ia64) link data and code symbols differently,
8879 # so use this general approach.
8880 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8881 $lt_cdecl_hook\
8882 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8883 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8884
8885 # Transform an extracted symbol line into symbol name and symbol address
8886 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8887 $lt_c_name_hook\
8888 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8889 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8890
8891 # Transform an extracted symbol line into symbol name with lib prefix and
8892 # symbol address.
8893 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8894 $lt_c_name_lib_hook\
8895 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8896 " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8897 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8898
8899 # Handle CRLF in mingw tool chain
8900 opt_cr=
8901 case $build_os in
8902 mingw*)
8903   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8904   ;;
8905 esac
8906
8907 # Try without a prefix underscore, then with it.
8908 for ac_symprfx in "" "_"; do
8909
8910   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8911   symxfrm="\\1 $ac_symprfx\\2 \\2"
8912
8913   # Write the raw and C identifiers.
8914   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8915     # Fake it for dumpbin and say T for any non-static function,
8916     # D for any global variable and I for any imported variable.
8917     # Also find C++ and __fastcall symbols from MSVC++,
8918     # which start with @ or ?.
8919     lt_cv_sys_global_symbol_pipe="$AWK '"\
8920 "     {last_section=section; section=\$ 3};"\
8921 "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8922 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8923 "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8924 "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8925 "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8926 "     \$ 0!~/External *\|/{next};"\
8927 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8928 "     {if(hide[section]) next};"\
8929 "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8930 "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8931 "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8932 "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8933 "     ' prfx=^$ac_symprfx"
8934   else
8935     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8936   fi
8937   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8938
8939   # Check to see that the pipe works correctly.
8940   pipe_works=no
8941
8942   rm -f conftest*
8943   cat > conftest.$ac_ext <<_LT_EOF
8944 #ifdef __cplusplus
8945 extern "C" {
8946 #endif
8947 char nm_test_var;
8948 void nm_test_func(void);
8949 void nm_test_func(void){}
8950 #ifdef __cplusplus
8951 }
8952 #endif
8953 int main(){nm_test_var='a';nm_test_func();return(0);}
8954 _LT_EOF
8955
8956   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8957   (eval $ac_compile) 2>&5
8958   ac_status=$?
8959   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8960   test $ac_status = 0; }; then
8961     # Now try to grab the symbols.
8962     nlist=conftest.nm
8963     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8964   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8965   ac_status=$?
8966   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8967   test $ac_status = 0; } && test -s "$nlist"; then
8968       # Try sorting and uniquifying the output.
8969       if sort "$nlist" | uniq > "$nlist"T; then
8970         mv -f "$nlist"T "$nlist"
8971       else
8972         rm -f "$nlist"T
8973       fi
8974
8975       # Make sure that we snagged all the symbols we need.
8976       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8977         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8978           cat <<_LT_EOF > conftest.$ac_ext
8979 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8980 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8981 /* DATA imports from DLLs on WIN32 can't be const, because runtime
8982    relocations are performed -- see ld's documentation on pseudo-relocs.  */
8983 # define LT_DLSYM_CONST
8984 #elif defined __osf__
8985 /* This system does not cope well with relocations in const data.  */
8986 # define LT_DLSYM_CONST
8987 #else
8988 # define LT_DLSYM_CONST const
8989 #endif
8990
8991 #ifdef __cplusplus
8992 extern "C" {
8993 #endif
8994
8995 _LT_EOF
8996           # Now generate the symbol file.
8997           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8998
8999           cat <<_LT_EOF >> conftest.$ac_ext
9000
9001 /* The mapping between symbol names and symbols.  */
9002 LT_DLSYM_CONST struct {
9003   const char *name;
9004   void       *address;
9005 }
9006 lt__PROGRAM__LTX_preloaded_symbols[] =
9007 {
9008   { "@PROGRAM@", (void *) 0 },
9009 _LT_EOF
9010           $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9011           cat <<\_LT_EOF >> conftest.$ac_ext
9012   {0, (void *) 0}
9013 };
9014
9015 /* This works around a problem in FreeBSD linker */
9016 #ifdef FREEBSD_WORKAROUND
9017 static const void *lt_preloaded_setup() {
9018   return lt__PROGRAM__LTX_preloaded_symbols;
9019 }
9020 #endif
9021
9022 #ifdef __cplusplus
9023 }
9024 #endif
9025 _LT_EOF
9026           # Now try linking the two files.
9027           mv conftest.$ac_objext conftstm.$ac_objext
9028           lt_globsym_save_LIBS=$LIBS
9029           lt_globsym_save_CFLAGS=$CFLAGS
9030           LIBS=conftstm.$ac_objext
9031           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9032           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9033   (eval $ac_link) 2>&5
9034   ac_status=$?
9035   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9036   test $ac_status = 0; } && test -s conftest$ac_exeext; then
9037             pipe_works=yes
9038           fi
9039           LIBS=$lt_globsym_save_LIBS
9040           CFLAGS=$lt_globsym_save_CFLAGS
9041         else
9042           echo "cannot find nm_test_func in $nlist" >&5
9043         fi
9044       else
9045         echo "cannot find nm_test_var in $nlist" >&5
9046       fi
9047     else
9048       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9049     fi
9050   else
9051     echo "$progname: failed program was:" >&5
9052     cat conftest.$ac_ext >&5
9053   fi
9054   rm -rf conftest* conftst*
9055
9056   # Do not use the global_symbol_pipe unless it works.
9057   if test yes = "$pipe_works"; then
9058     break
9059   else
9060     lt_cv_sys_global_symbol_pipe=
9061   fi
9062 done
9063
9064 fi
9065
9066 if test -z "$lt_cv_sys_global_symbol_pipe"; then
9067   lt_cv_sys_global_symbol_to_cdecl=
9068 fi
9069 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9070   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9071 $as_echo "failed" >&6; }
9072 else
9073   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9074 $as_echo "ok" >&6; }
9075 fi
9076
9077 # Response file support.
9078 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9079   nm_file_list_spec='@'
9080 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9081   nm_file_list_spec='@'
9082 fi
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9121 $as_echo_n "checking for sysroot... " >&6; }
9122
9123 # Check whether --with-sysroot was given.
9124 if test "${with_sysroot+set}" = set; then :
9125   withval=$with_sysroot;
9126 else
9127   with_sysroot=no
9128 fi
9129
9130
9131 lt_sysroot=
9132 case $with_sysroot in #(
9133  yes)
9134    if test yes = "$GCC"; then
9135      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9136    fi
9137    ;; #(
9138  /*)
9139    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9140    ;; #(
9141  no|'')
9142    ;; #(
9143  *)
9144    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9145 $as_echo "$with_sysroot" >&6; }
9146    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9147    ;;
9148 esac
9149
9150  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9151 $as_echo "${lt_sysroot:-no}" >&6; }
9152
9153
9154
9155
9156
9157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9158 $as_echo_n "checking for a working dd... " >&6; }
9159 if ${ac_cv_path_lt_DD+:} false; then :
9160   $as_echo_n "(cached) " >&6
9161 else
9162   printf 0123456789abcdef0123456789abcdef >conftest.i
9163 cat conftest.i conftest.i >conftest2.i
9164 : ${lt_DD:=$DD}
9165 if test -z "$lt_DD"; then
9166   ac_path_lt_DD_found=false
9167   # Loop through the user's path and test for each of PROGNAME-LIST
9168   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9169 for as_dir in $PATH
9170 do
9171   IFS=$as_save_IFS
9172   test -z "$as_dir" && as_dir=.
9173     for ac_prog in dd; do
9174     for ac_exec_ext in '' $ac_executable_extensions; do
9175       ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9176       as_fn_executable_p "$ac_path_lt_DD" || continue
9177 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9178   cmp -s conftest.i conftest.out \
9179   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9180 fi
9181       $ac_path_lt_DD_found && break 3
9182     done
9183   done
9184   done
9185 IFS=$as_save_IFS
9186   if test -z "$ac_cv_path_lt_DD"; then
9187     :
9188   fi
9189 else
9190   ac_cv_path_lt_DD=$lt_DD
9191 fi
9192
9193 rm -f conftest.i conftest2.i conftest.out
9194 fi
9195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9196 $as_echo "$ac_cv_path_lt_DD" >&6; }
9197
9198
9199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9200 $as_echo_n "checking how to truncate binary pipes... " >&6; }
9201 if ${lt_cv_truncate_bin+:} false; then :
9202   $as_echo_n "(cached) " >&6
9203 else
9204   printf 0123456789abcdef0123456789abcdef >conftest.i
9205 cat conftest.i conftest.i >conftest2.i
9206 lt_cv_truncate_bin=
9207 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9208   cmp -s conftest.i conftest.out \
9209   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9210 fi
9211 rm -f conftest.i conftest2.i conftest.out
9212 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9213 fi
9214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9215 $as_echo "$lt_cv_truncate_bin" >&6; }
9216
9217
9218
9219
9220
9221
9222
9223 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9224 func_cc_basename ()
9225 {
9226     for cc_temp in $*""; do
9227       case $cc_temp in
9228         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9229         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9230         \-*) ;;
9231         *) break;;
9232       esac
9233     done
9234     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9235 }
9236
9237 # Check whether --enable-libtool-lock was given.
9238 if test "${enable_libtool_lock+set}" = set; then :
9239   enableval=$enable_libtool_lock;
9240 fi
9241
9242 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9243
9244 # Some flags need to be propagated to the compiler or linker for good
9245 # libtool support.
9246 case $host in
9247 ia64-*-hpux*)
9248   # Find out what ABI is being produced by ac_compile, and set mode
9249   # options accordingly.
9250   echo 'int i;' > conftest.$ac_ext
9251   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9252   (eval $ac_compile) 2>&5
9253   ac_status=$?
9254   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9255   test $ac_status = 0; }; then
9256     case `/usr/bin/file conftest.$ac_objext` in
9257       *ELF-32*)
9258         HPUX_IA64_MODE=32
9259         ;;
9260       *ELF-64*)
9261         HPUX_IA64_MODE=64
9262         ;;
9263     esac
9264   fi
9265   rm -rf conftest*
9266   ;;
9267 *-*-irix6*)
9268   # Find out what ABI is being produced by ac_compile, and set linker
9269   # options accordingly.
9270   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9271   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9272   (eval $ac_compile) 2>&5
9273   ac_status=$?
9274   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9275   test $ac_status = 0; }; then
9276     if test yes = "$lt_cv_prog_gnu_ld"; then
9277       case `/usr/bin/file conftest.$ac_objext` in
9278         *32-bit*)
9279           LD="${LD-ld} -melf32bsmip"
9280           ;;
9281         *N32*)
9282           LD="${LD-ld} -melf32bmipn32"
9283           ;;
9284         *64-bit*)
9285           LD="${LD-ld} -melf64bmip"
9286         ;;
9287       esac
9288     else
9289       case `/usr/bin/file conftest.$ac_objext` in
9290         *32-bit*)
9291           LD="${LD-ld} -32"
9292           ;;
9293         *N32*)
9294           LD="${LD-ld} -n32"
9295           ;;
9296         *64-bit*)
9297           LD="${LD-ld} -64"
9298           ;;
9299       esac
9300     fi
9301   fi
9302   rm -rf conftest*
9303   ;;
9304
9305 mips64*-*linux*)
9306   # Find out what ABI is being produced by ac_compile, and set linker
9307   # options accordingly.
9308   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9309   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9310   (eval $ac_compile) 2>&5
9311   ac_status=$?
9312   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9313   test $ac_status = 0; }; then
9314     emul=elf
9315     case `/usr/bin/file conftest.$ac_objext` in
9316       *32-bit*)
9317         emul="${emul}32"
9318         ;;
9319       *64-bit*)
9320         emul="${emul}64"
9321         ;;
9322     esac
9323     case `/usr/bin/file conftest.$ac_objext` in
9324       *MSB*)
9325         emul="${emul}btsmip"
9326         ;;
9327       *LSB*)
9328         emul="${emul}ltsmip"
9329         ;;
9330     esac
9331     case `/usr/bin/file conftest.$ac_objext` in
9332       *N32*)
9333         emul="${emul}n32"
9334         ;;
9335     esac
9336     LD="${LD-ld} -m $emul"
9337   fi
9338   rm -rf conftest*
9339   ;;
9340
9341 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9342 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9343   # Find out what ABI is being produced by ac_compile, and set linker
9344   # options accordingly.  Note that the listed cases only cover the
9345   # situations where additional linker options are needed (such as when
9346   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9347   # vice versa); the common cases where no linker options are needed do
9348   # not appear in the list.
9349   echo 'int i;' > conftest.$ac_ext
9350   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9351   (eval $ac_compile) 2>&5
9352   ac_status=$?
9353   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9354   test $ac_status = 0; }; then
9355     case `/usr/bin/file conftest.o` in
9356       *32-bit*)
9357         case $host in
9358           x86_64-*kfreebsd*-gnu)
9359             LD="${LD-ld} -m elf_i386_fbsd"
9360             ;;
9361           x86_64-*linux*)
9362             case `/usr/bin/file conftest.o` in
9363               *x86-64*)
9364                 LD="${LD-ld} -m elf32_x86_64"
9365                 ;;
9366               *)
9367                 LD="${LD-ld} -m elf_i386"
9368                 ;;
9369             esac
9370             ;;
9371           powerpc64le-*linux*)
9372             LD="${LD-ld} -m elf32lppclinux"
9373             ;;
9374           powerpc64-*linux*)
9375             LD="${LD-ld} -m elf32ppclinux"
9376             ;;
9377           s390x-*linux*)
9378             LD="${LD-ld} -m elf_s390"
9379             ;;
9380           sparc64-*linux*)
9381             LD="${LD-ld} -m elf32_sparc"
9382             ;;
9383         esac
9384         ;;
9385       *64-bit*)
9386         case $host in
9387           x86_64-*kfreebsd*-gnu)
9388             LD="${LD-ld} -m elf_x86_64_fbsd"
9389             ;;
9390           x86_64-*linux*)
9391             LD="${LD-ld} -m elf_x86_64"
9392             ;;
9393           powerpcle-*linux*)
9394             LD="${LD-ld} -m elf64lppc"
9395             ;;
9396           powerpc-*linux*)
9397             LD="${LD-ld} -m elf64ppc"
9398             ;;
9399           s390*-*linux*|s390*-*tpf*)
9400             LD="${LD-ld} -m elf64_s390"
9401             ;;
9402           sparc*-*linux*)
9403             LD="${LD-ld} -m elf64_sparc"
9404             ;;
9405         esac
9406         ;;
9407     esac
9408   fi
9409   rm -rf conftest*
9410   ;;
9411
9412 *-*-sco3.2v5*)
9413   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9414   SAVE_CFLAGS=$CFLAGS
9415   CFLAGS="$CFLAGS -belf"
9416   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9417 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9418 if ${lt_cv_cc_needs_belf+:} false; then :
9419   $as_echo_n "(cached) " >&6
9420 else
9421   ac_ext=c
9422 ac_cpp='$CPP $CPPFLAGS'
9423 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9424 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9425 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9426
9427      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9428 /* end confdefs.h.  */
9429
9430 int
9431 main ()
9432 {
9433
9434   ;
9435   return 0;
9436 }
9437 _ACEOF
9438 if ac_fn_c_try_link "$LINENO"; then :
9439   lt_cv_cc_needs_belf=yes
9440 else
9441   lt_cv_cc_needs_belf=no
9442 fi
9443 rm -f core conftest.err conftest.$ac_objext \
9444     conftest$ac_exeext conftest.$ac_ext
9445      ac_ext=c
9446 ac_cpp='$CPP $CPPFLAGS'
9447 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9448 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9449 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9450
9451 fi
9452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9453 $as_echo "$lt_cv_cc_needs_belf" >&6; }
9454   if test yes != "$lt_cv_cc_needs_belf"; then
9455     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9456     CFLAGS=$SAVE_CFLAGS
9457   fi
9458   ;;
9459 *-*solaris*)
9460   # Find out what ABI is being produced by ac_compile, and set linker
9461   # options accordingly.
9462   echo 'int i;' > conftest.$ac_ext
9463   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9464   (eval $ac_compile) 2>&5
9465   ac_status=$?
9466   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9467   test $ac_status = 0; }; then
9468     case `/usr/bin/file conftest.o` in
9469     *64-bit*)
9470       case $lt_cv_prog_gnu_ld in
9471       yes*)
9472         case $host in
9473         i?86-*-solaris*|x86_64-*-solaris*)
9474           LD="${LD-ld} -m elf_x86_64"
9475           ;;
9476         sparc*-*-solaris*)
9477           LD="${LD-ld} -m elf64_sparc"
9478           ;;
9479         esac
9480         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9481         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9482           LD=${LD-ld}_sol2
9483         fi
9484         ;;
9485       *)
9486         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9487           LD="${LD-ld} -64"
9488         fi
9489         ;;
9490       esac
9491       ;;
9492     esac
9493   fi
9494   rm -rf conftest*
9495   ;;
9496 esac
9497
9498 need_locks=$enable_libtool_lock
9499
9500 if test -n "$ac_tool_prefix"; then
9501   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9502 set dummy ${ac_tool_prefix}mt; ac_word=$2
9503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9504 $as_echo_n "checking for $ac_word... " >&6; }
9505 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9506   $as_echo_n "(cached) " >&6
9507 else
9508   if test -n "$MANIFEST_TOOL"; then
9509   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9510 else
9511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9512 for as_dir in $PATH
9513 do
9514   IFS=$as_save_IFS
9515   test -z "$as_dir" && as_dir=.
9516     for ac_exec_ext in '' $ac_executable_extensions; do
9517   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9518     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9519     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9520     break 2
9521   fi
9522 done
9523   done
9524 IFS=$as_save_IFS
9525
9526 fi
9527 fi
9528 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9529 if test -n "$MANIFEST_TOOL"; then
9530   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9531 $as_echo "$MANIFEST_TOOL" >&6; }
9532 else
9533   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9534 $as_echo "no" >&6; }
9535 fi
9536
9537
9538 fi
9539 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9540   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9541   # Extract the first word of "mt", so it can be a program name with args.
9542 set dummy mt; ac_word=$2
9543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9544 $as_echo_n "checking for $ac_word... " >&6; }
9545 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9546   $as_echo_n "(cached) " >&6
9547 else
9548   if test -n "$ac_ct_MANIFEST_TOOL"; then
9549   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9550 else
9551 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9552 for as_dir in $PATH
9553 do
9554   IFS=$as_save_IFS
9555   test -z "$as_dir" && as_dir=.
9556     for ac_exec_ext in '' $ac_executable_extensions; do
9557   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9558     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9559     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9560     break 2
9561   fi
9562 done
9563   done
9564 IFS=$as_save_IFS
9565
9566 fi
9567 fi
9568 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9569 if test -n "$ac_ct_MANIFEST_TOOL"; then
9570   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9571 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9572 else
9573   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9574 $as_echo "no" >&6; }
9575 fi
9576
9577   if test "x$ac_ct_MANIFEST_TOOL" = x; then
9578     MANIFEST_TOOL=":"
9579   else
9580     case $cross_compiling:$ac_tool_warned in
9581 yes:)
9582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9583 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9584 ac_tool_warned=yes ;;
9585 esac
9586     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9587   fi
9588 else
9589   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9590 fi
9591
9592 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9594 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9595 if ${lt_cv_path_mainfest_tool+:} false; then :
9596   $as_echo_n "(cached) " >&6
9597 else
9598   lt_cv_path_mainfest_tool=no
9599   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9600   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9601   cat conftest.err >&5
9602   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9603     lt_cv_path_mainfest_tool=yes
9604   fi
9605   rm -f conftest*
9606 fi
9607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9608 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
9609 if test yes != "$lt_cv_path_mainfest_tool"; then
9610   MANIFEST_TOOL=:
9611 fi
9612
9613
9614
9615
9616
9617
9618   case $host_os in
9619     rhapsody* | darwin*)
9620     if test -n "$ac_tool_prefix"; then
9621   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9622 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9624 $as_echo_n "checking for $ac_word... " >&6; }
9625 if ${ac_cv_prog_DSYMUTIL+:} false; then :
9626   $as_echo_n "(cached) " >&6
9627 else
9628   if test -n "$DSYMUTIL"; then
9629   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9630 else
9631 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9632 for as_dir in $PATH
9633 do
9634   IFS=$as_save_IFS
9635   test -z "$as_dir" && as_dir=.
9636     for ac_exec_ext in '' $ac_executable_extensions; do
9637   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9638     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9639     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9640     break 2
9641   fi
9642 done
9643   done
9644 IFS=$as_save_IFS
9645
9646 fi
9647 fi
9648 DSYMUTIL=$ac_cv_prog_DSYMUTIL
9649 if test -n "$DSYMUTIL"; then
9650   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9651 $as_echo "$DSYMUTIL" >&6; }
9652 else
9653   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9654 $as_echo "no" >&6; }
9655 fi
9656
9657
9658 fi
9659 if test -z "$ac_cv_prog_DSYMUTIL"; then
9660   ac_ct_DSYMUTIL=$DSYMUTIL
9661   # Extract the first word of "dsymutil", so it can be a program name with args.
9662 set dummy dsymutil; ac_word=$2
9663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9664 $as_echo_n "checking for $ac_word... " >&6; }
9665 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9666   $as_echo_n "(cached) " >&6
9667 else
9668   if test -n "$ac_ct_DSYMUTIL"; then
9669   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9670 else
9671 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9672 for as_dir in $PATH
9673 do
9674   IFS=$as_save_IFS
9675   test -z "$as_dir" && as_dir=.
9676     for ac_exec_ext in '' $ac_executable_extensions; do
9677   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9678     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9679     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9680     break 2
9681   fi
9682 done
9683   done
9684 IFS=$as_save_IFS
9685
9686 fi
9687 fi
9688 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9689 if test -n "$ac_ct_DSYMUTIL"; then
9690   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9691 $as_echo "$ac_ct_DSYMUTIL" >&6; }
9692 else
9693   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9694 $as_echo "no" >&6; }
9695 fi
9696
9697   if test "x$ac_ct_DSYMUTIL" = x; then
9698     DSYMUTIL=":"
9699   else
9700     case $cross_compiling:$ac_tool_warned in
9701 yes:)
9702 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9703 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9704 ac_tool_warned=yes ;;
9705 esac
9706     DSYMUTIL=$ac_ct_DSYMUTIL
9707   fi
9708 else
9709   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9710 fi
9711
9712     if test -n "$ac_tool_prefix"; then
9713   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9714 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9716 $as_echo_n "checking for $ac_word... " >&6; }
9717 if ${ac_cv_prog_NMEDIT+:} false; then :
9718   $as_echo_n "(cached) " >&6
9719 else
9720   if test -n "$NMEDIT"; then
9721   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9722 else
9723 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9724 for as_dir in $PATH
9725 do
9726   IFS=$as_save_IFS
9727   test -z "$as_dir" && as_dir=.
9728     for ac_exec_ext in '' $ac_executable_extensions; do
9729   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9730     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9731     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9732     break 2
9733   fi
9734 done
9735   done
9736 IFS=$as_save_IFS
9737
9738 fi
9739 fi
9740 NMEDIT=$ac_cv_prog_NMEDIT
9741 if test -n "$NMEDIT"; then
9742   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9743 $as_echo "$NMEDIT" >&6; }
9744 else
9745   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9746 $as_echo "no" >&6; }
9747 fi
9748
9749
9750 fi
9751 if test -z "$ac_cv_prog_NMEDIT"; then
9752   ac_ct_NMEDIT=$NMEDIT
9753   # Extract the first word of "nmedit", so it can be a program name with args.
9754 set dummy nmedit; ac_word=$2
9755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9756 $as_echo_n "checking for $ac_word... " >&6; }
9757 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9758   $as_echo_n "(cached) " >&6
9759 else
9760   if test -n "$ac_ct_NMEDIT"; then
9761   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9762 else
9763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9764 for as_dir in $PATH
9765 do
9766   IFS=$as_save_IFS
9767   test -z "$as_dir" && as_dir=.
9768     for ac_exec_ext in '' $ac_executable_extensions; do
9769   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9770     ac_cv_prog_ac_ct_NMEDIT="nmedit"
9771     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9772     break 2
9773   fi
9774 done
9775   done
9776 IFS=$as_save_IFS
9777
9778 fi
9779 fi
9780 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9781 if test -n "$ac_ct_NMEDIT"; then
9782   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9783 $as_echo "$ac_ct_NMEDIT" >&6; }
9784 else
9785   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9786 $as_echo "no" >&6; }
9787 fi
9788
9789   if test "x$ac_ct_NMEDIT" = x; then
9790     NMEDIT=":"
9791   else
9792     case $cross_compiling:$ac_tool_warned in
9793 yes:)
9794 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9795 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9796 ac_tool_warned=yes ;;
9797 esac
9798     NMEDIT=$ac_ct_NMEDIT
9799   fi
9800 else
9801   NMEDIT="$ac_cv_prog_NMEDIT"
9802 fi
9803
9804     if test -n "$ac_tool_prefix"; then
9805   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9806 set dummy ${ac_tool_prefix}lipo; ac_word=$2
9807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9808 $as_echo_n "checking for $ac_word... " >&6; }
9809 if ${ac_cv_prog_LIPO+:} false; then :
9810   $as_echo_n "(cached) " >&6
9811 else
9812   if test -n "$LIPO"; then
9813   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9814 else
9815 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9816 for as_dir in $PATH
9817 do
9818   IFS=$as_save_IFS
9819   test -z "$as_dir" && as_dir=.
9820     for ac_exec_ext in '' $ac_executable_extensions; do
9821   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9822     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9823     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9824     break 2
9825   fi
9826 done
9827   done
9828 IFS=$as_save_IFS
9829
9830 fi
9831 fi
9832 LIPO=$ac_cv_prog_LIPO
9833 if test -n "$LIPO"; then
9834   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9835 $as_echo "$LIPO" >&6; }
9836 else
9837   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9838 $as_echo "no" >&6; }
9839 fi
9840
9841
9842 fi
9843 if test -z "$ac_cv_prog_LIPO"; then
9844   ac_ct_LIPO=$LIPO
9845   # Extract the first word of "lipo", so it can be a program name with args.
9846 set dummy lipo; ac_word=$2
9847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9848 $as_echo_n "checking for $ac_word... " >&6; }
9849 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9850   $as_echo_n "(cached) " >&6
9851 else
9852   if test -n "$ac_ct_LIPO"; then
9853   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9854 else
9855 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9856 for as_dir in $PATH
9857 do
9858   IFS=$as_save_IFS
9859   test -z "$as_dir" && as_dir=.
9860     for ac_exec_ext in '' $ac_executable_extensions; do
9861   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9862     ac_cv_prog_ac_ct_LIPO="lipo"
9863     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9864     break 2
9865   fi
9866 done
9867   done
9868 IFS=$as_save_IFS
9869
9870 fi
9871 fi
9872 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9873 if test -n "$ac_ct_LIPO"; then
9874   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9875 $as_echo "$ac_ct_LIPO" >&6; }
9876 else
9877   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9878 $as_echo "no" >&6; }
9879 fi
9880
9881   if test "x$ac_ct_LIPO" = x; then
9882     LIPO=":"
9883   else
9884     case $cross_compiling:$ac_tool_warned in
9885 yes:)
9886 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9887 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9888 ac_tool_warned=yes ;;
9889 esac
9890     LIPO=$ac_ct_LIPO
9891   fi
9892 else
9893   LIPO="$ac_cv_prog_LIPO"
9894 fi
9895
9896     if test -n "$ac_tool_prefix"; then
9897   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9898 set dummy ${ac_tool_prefix}otool; ac_word=$2
9899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9900 $as_echo_n "checking for $ac_word... " >&6; }
9901 if ${ac_cv_prog_OTOOL+:} false; then :
9902   $as_echo_n "(cached) " >&6
9903 else
9904   if test -n "$OTOOL"; then
9905   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9906 else
9907 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9908 for as_dir in $PATH
9909 do
9910   IFS=$as_save_IFS
9911   test -z "$as_dir" && as_dir=.
9912     for ac_exec_ext in '' $ac_executable_extensions; do
9913   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9914     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9915     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9916     break 2
9917   fi
9918 done
9919   done
9920 IFS=$as_save_IFS
9921
9922 fi
9923 fi
9924 OTOOL=$ac_cv_prog_OTOOL
9925 if test -n "$OTOOL"; then
9926   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9927 $as_echo "$OTOOL" >&6; }
9928 else
9929   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9930 $as_echo "no" >&6; }
9931 fi
9932
9933
9934 fi
9935 if test -z "$ac_cv_prog_OTOOL"; then
9936   ac_ct_OTOOL=$OTOOL
9937   # Extract the first word of "otool", so it can be a program name with args.
9938 set dummy otool; ac_word=$2
9939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9940 $as_echo_n "checking for $ac_word... " >&6; }
9941 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9942   $as_echo_n "(cached) " >&6
9943 else
9944   if test -n "$ac_ct_OTOOL"; then
9945   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9946 else
9947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9948 for as_dir in $PATH
9949 do
9950   IFS=$as_save_IFS
9951   test -z "$as_dir" && as_dir=.
9952     for ac_exec_ext in '' $ac_executable_extensions; do
9953   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9954     ac_cv_prog_ac_ct_OTOOL="otool"
9955     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9956     break 2
9957   fi
9958 done
9959   done
9960 IFS=$as_save_IFS
9961
9962 fi
9963 fi
9964 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9965 if test -n "$ac_ct_OTOOL"; then
9966   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9967 $as_echo "$ac_ct_OTOOL" >&6; }
9968 else
9969   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9970 $as_echo "no" >&6; }
9971 fi
9972
9973   if test "x$ac_ct_OTOOL" = x; then
9974     OTOOL=":"
9975   else
9976     case $cross_compiling:$ac_tool_warned in
9977 yes:)
9978 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9979 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9980 ac_tool_warned=yes ;;
9981 esac
9982     OTOOL=$ac_ct_OTOOL
9983   fi
9984 else
9985   OTOOL="$ac_cv_prog_OTOOL"
9986 fi
9987
9988     if test -n "$ac_tool_prefix"; then
9989   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9990 set dummy ${ac_tool_prefix}otool64; ac_word=$2
9991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9992 $as_echo_n "checking for $ac_word... " >&6; }
9993 if ${ac_cv_prog_OTOOL64+:} false; then :
9994   $as_echo_n "(cached) " >&6
9995 else
9996   if test -n "$OTOOL64"; then
9997   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9998 else
9999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10000 for as_dir in $PATH
10001 do
10002   IFS=$as_save_IFS
10003   test -z "$as_dir" && as_dir=.
10004     for ac_exec_ext in '' $ac_executable_extensions; do
10005   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10006     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10007     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10008     break 2
10009   fi
10010 done
10011   done
10012 IFS=$as_save_IFS
10013
10014 fi
10015 fi
10016 OTOOL64=$ac_cv_prog_OTOOL64
10017 if test -n "$OTOOL64"; then
10018   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10019 $as_echo "$OTOOL64" >&6; }
10020 else
10021   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10022 $as_echo "no" >&6; }
10023 fi
10024
10025
10026 fi
10027 if test -z "$ac_cv_prog_OTOOL64"; then
10028   ac_ct_OTOOL64=$OTOOL64
10029   # Extract the first word of "otool64", so it can be a program name with args.
10030 set dummy otool64; ac_word=$2
10031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10032 $as_echo_n "checking for $ac_word... " >&6; }
10033 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10034   $as_echo_n "(cached) " >&6
10035 else
10036   if test -n "$ac_ct_OTOOL64"; then
10037   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10038 else
10039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10040 for as_dir in $PATH
10041 do
10042   IFS=$as_save_IFS
10043   test -z "$as_dir" && as_dir=.
10044     for ac_exec_ext in '' $ac_executable_extensions; do
10045   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10046     ac_cv_prog_ac_ct_OTOOL64="otool64"
10047     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10048     break 2
10049   fi
10050 done
10051   done
10052 IFS=$as_save_IFS
10053
10054 fi
10055 fi
10056 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10057 if test -n "$ac_ct_OTOOL64"; then
10058   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10059 $as_echo "$ac_ct_OTOOL64" >&6; }
10060 else
10061   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10062 $as_echo "no" >&6; }
10063 fi
10064
10065   if test "x$ac_ct_OTOOL64" = x; then
10066     OTOOL64=":"
10067   else
10068     case $cross_compiling:$ac_tool_warned in
10069 yes:)
10070 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10071 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10072 ac_tool_warned=yes ;;
10073 esac
10074     OTOOL64=$ac_ct_OTOOL64
10075   fi
10076 else
10077   OTOOL64="$ac_cv_prog_OTOOL64"
10078 fi
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10107 $as_echo_n "checking for -single_module linker flag... " >&6; }
10108 if ${lt_cv_apple_cc_single_mod+:} false; then :
10109   $as_echo_n "(cached) " >&6
10110 else
10111   lt_cv_apple_cc_single_mod=no
10112       if test -z "$LT_MULTI_MODULE"; then
10113         # By default we will add the -single_module flag. You can override
10114         # by either setting the environment variable LT_MULTI_MODULE
10115         # non-empty at configure time, or by adding -multi_module to the
10116         # link flags.
10117         rm -rf libconftest.dylib*
10118         echo "int foo(void){return 1;}" > conftest.c
10119         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10120 -dynamiclib -Wl,-single_module conftest.c" >&5
10121         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10122           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10123         _lt_result=$?
10124         # If there is a non-empty error log, and "single_module"
10125         # appears in it, assume the flag caused a linker warning
10126         if test -s conftest.err && $GREP single_module conftest.err; then
10127           cat conftest.err >&5
10128         # Otherwise, if the output was created with a 0 exit code from
10129         # the compiler, it worked.
10130         elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10131           lt_cv_apple_cc_single_mod=yes
10132         else
10133           cat conftest.err >&5
10134         fi
10135         rm -rf libconftest.dylib*
10136         rm -f conftest.*
10137       fi
10138 fi
10139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10140 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10141
10142     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10143 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10144 if ${lt_cv_ld_exported_symbols_list+:} false; then :
10145   $as_echo_n "(cached) " >&6
10146 else
10147   lt_cv_ld_exported_symbols_list=no
10148       save_LDFLAGS=$LDFLAGS
10149       echo "_main" > conftest.sym
10150       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10151       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10152 /* end confdefs.h.  */
10153
10154 int
10155 main ()
10156 {
10157
10158   ;
10159   return 0;
10160 }
10161 _ACEOF
10162 if ac_fn_c_try_link "$LINENO"; then :
10163   lt_cv_ld_exported_symbols_list=yes
10164 else
10165   lt_cv_ld_exported_symbols_list=no
10166 fi
10167 rm -f core conftest.err conftest.$ac_objext \
10168     conftest$ac_exeext conftest.$ac_ext
10169         LDFLAGS=$save_LDFLAGS
10170
10171 fi
10172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10173 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10174
10175     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10176 $as_echo_n "checking for -force_load linker flag... " >&6; }
10177 if ${lt_cv_ld_force_load+:} false; then :
10178   $as_echo_n "(cached) " >&6
10179 else
10180   lt_cv_ld_force_load=no
10181       cat > conftest.c << _LT_EOF
10182 int forced_loaded() { return 2;}
10183 _LT_EOF
10184       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10185       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10186       echo "$AR cru libconftest.a conftest.o" >&5
10187       $AR cru libconftest.a conftest.o 2>&5
10188       echo "$RANLIB libconftest.a" >&5
10189       $RANLIB libconftest.a 2>&5
10190       cat > conftest.c << _LT_EOF
10191 int main() { return 0;}
10192 _LT_EOF
10193       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10194       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10195       _lt_result=$?
10196       if test -s conftest.err && $GREP force_load conftest.err; then
10197         cat conftest.err >&5
10198       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10199         lt_cv_ld_force_load=yes
10200       else
10201         cat conftest.err >&5
10202       fi
10203         rm -f conftest.err libconftest.a conftest conftest.c
10204         rm -rf conftest.dSYM
10205
10206 fi
10207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10208 $as_echo "$lt_cv_ld_force_load" >&6; }
10209     case $host_os in
10210     rhapsody* | darwin1.[012])
10211       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10212     darwin1.*)
10213       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10214     darwin*) # darwin 5.x on
10215       # if running on 10.5 or later, the deployment target defaults
10216       # to the OS version, if on x86, and 10.4, the deployment
10217       # target defaults to 10.4. Don't you love it?
10218       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10219         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10220           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10221         10.[012][,.]*)
10222           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10223         10.*)
10224           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10225       esac
10226     ;;
10227   esac
10228     if test yes = "$lt_cv_apple_cc_single_mod"; then
10229       _lt_dar_single_mod='$single_module'
10230     fi
10231     if test yes = "$lt_cv_ld_exported_symbols_list"; then
10232       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10233     else
10234       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10235     fi
10236     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10237       _lt_dsymutil='~$DSYMUTIL $lib || :'
10238     else
10239       _lt_dsymutil=
10240     fi
10241     ;;
10242   esac
10243
10244 # func_munge_path_list VARIABLE PATH
10245 # -----------------------------------
10246 # VARIABLE is name of variable containing _space_ separated list of
10247 # directories to be munged by the contents of PATH, which is string
10248 # having a format:
10249 # "DIR[:DIR]:"
10250 #       string "DIR[ DIR]" will be prepended to VARIABLE
10251 # ":DIR[:DIR]"
10252 #       string "DIR[ DIR]" will be appended to VARIABLE
10253 # "DIRP[:DIRP]::[DIRA:]DIRA"
10254 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10255 #       "DIRA[ DIRA]" will be appended to VARIABLE
10256 # "DIR[:DIR]"
10257 #       VARIABLE will be replaced by "DIR[ DIR]"
10258 func_munge_path_list ()
10259 {
10260     case x$2 in
10261     x)
10262         ;;
10263     *:)
10264         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10265         ;;
10266     x:*)
10267         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10268         ;;
10269     *::*)
10270         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10271         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10272         ;;
10273     *)
10274         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10275         ;;
10276     esac
10277 }
10278
10279 for ac_header in dlfcn.h
10280 do :
10281   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10282 "
10283 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10284   cat >>confdefs.h <<_ACEOF
10285 #define HAVE_DLFCN_H 1
10286 _ACEOF
10287
10288 fi
10289
10290 done
10291
10292
10293
10294
10295
10296
10297
10298 # Set options
10299
10300
10301
10302         enable_dlopen=no
10303
10304
10305   enable_win32_dll=no
10306
10307
10308             # Check whether --enable-shared was given.
10309 if test "${enable_shared+set}" = set; then :
10310   enableval=$enable_shared; p=${PACKAGE-default}
10311     case $enableval in
10312     yes) enable_shared=yes ;;
10313     no) enable_shared=no ;;
10314     *)
10315       enable_shared=no
10316       # Look at the argument we got.  We use all the common list separators.
10317       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10318       for pkg in $enableval; do
10319         IFS=$lt_save_ifs
10320         if test "X$pkg" = "X$p"; then
10321           enable_shared=yes
10322         fi
10323       done
10324       IFS=$lt_save_ifs
10325       ;;
10326     esac
10327 else
10328   enable_shared=yes
10329 fi
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339   # Check whether --enable-static was given.
10340 if test "${enable_static+set}" = set; then :
10341   enableval=$enable_static; p=${PACKAGE-default}
10342     case $enableval in
10343     yes) enable_static=yes ;;
10344     no) enable_static=no ;;
10345     *)
10346      enable_static=no
10347       # Look at the argument we got.  We use all the common list separators.
10348       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10349       for pkg in $enableval; do
10350         IFS=$lt_save_ifs
10351         if test "X$pkg" = "X$p"; then
10352           enable_static=yes
10353         fi
10354       done
10355       IFS=$lt_save_ifs
10356       ;;
10357     esac
10358 else
10359   enable_static=yes
10360 fi
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371 # Check whether --with-pic was given.
10372 if test "${with_pic+set}" = set; then :
10373   withval=$with_pic; lt_p=${PACKAGE-default}
10374     case $withval in
10375     yes|no) pic_mode=$withval ;;
10376     *)
10377       pic_mode=default
10378       # Look at the argument we got.  We use all the common list separators.
10379       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10380       for lt_pkg in $withval; do
10381         IFS=$lt_save_ifs
10382         if test "X$lt_pkg" = "X$lt_p"; then
10383           pic_mode=yes
10384         fi
10385       done
10386       IFS=$lt_save_ifs
10387       ;;
10388     esac
10389 else
10390   pic_mode=default
10391 fi
10392
10393
10394
10395
10396
10397
10398
10399
10400   # Check whether --enable-fast-install was given.
10401 if test "${enable_fast_install+set}" = set; then :
10402   enableval=$enable_fast_install; p=${PACKAGE-default}
10403     case $enableval in
10404     yes) enable_fast_install=yes ;;
10405     no) enable_fast_install=no ;;
10406     *)
10407       enable_fast_install=no
10408       # Look at the argument we got.  We use all the common list separators.
10409       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10410       for pkg in $enableval; do
10411         IFS=$lt_save_ifs
10412         if test "X$pkg" = "X$p"; then
10413           enable_fast_install=yes
10414         fi
10415       done
10416       IFS=$lt_save_ifs
10417       ;;
10418     esac
10419 else
10420   enable_fast_install=yes
10421 fi
10422
10423
10424
10425
10426
10427
10428
10429
10430   shared_archive_member_spec=
10431 case $host,$enable_shared in
10432 power*-*-aix[5-9]*,yes)
10433   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10434 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10435
10436 # Check whether --with-aix-soname was given.
10437 if test "${with_aix_soname+set}" = set; then :
10438   withval=$with_aix_soname; case $withval in
10439     aix|svr4|both)
10440       ;;
10441     *)
10442       as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10443       ;;
10444     esac
10445     lt_cv_with_aix_soname=$with_aix_soname
10446 else
10447   if ${lt_cv_with_aix_soname+:} false; then :
10448   $as_echo_n "(cached) " >&6
10449 else
10450   lt_cv_with_aix_soname=aix
10451 fi
10452
10453     with_aix_soname=$lt_cv_with_aix_soname
10454 fi
10455
10456   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10457 $as_echo "$with_aix_soname" >&6; }
10458   if test aix != "$with_aix_soname"; then
10459     # For the AIX way of multilib, we name the shared archive member
10460     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10461     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10462     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10463     # the AIX toolchain works better with OBJECT_MODE set (default 32).
10464     if test 64 = "${OBJECT_MODE-32}"; then
10465       shared_archive_member_spec=shr_64
10466     else
10467       shared_archive_member_spec=shr
10468     fi
10469   fi
10470   ;;
10471 *)
10472   with_aix_soname=aix
10473   ;;
10474 esac
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485 # This can be used to rebuild libtool when needed
10486 LIBTOOL_DEPS=$ltmain
10487
10488 # Always use our own libtool.
10489 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520 test -z "$LN_S" && LN_S="ln -s"
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535 if test -n "${ZSH_VERSION+set}"; then
10536    setopt NO_GLOB_SUBST
10537 fi
10538
10539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10540 $as_echo_n "checking for objdir... " >&6; }
10541 if ${lt_cv_objdir+:} false; then :
10542   $as_echo_n "(cached) " >&6
10543 else
10544   rm -f .libs 2>/dev/null
10545 mkdir .libs 2>/dev/null
10546 if test -d .libs; then
10547   lt_cv_objdir=.libs
10548 else
10549   # MS-DOS does not allow filenames that begin with a dot.
10550   lt_cv_objdir=_libs
10551 fi
10552 rmdir .libs 2>/dev/null
10553 fi
10554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10555 $as_echo "$lt_cv_objdir" >&6; }
10556 objdir=$lt_cv_objdir
10557
10558
10559
10560
10561
10562 cat >>confdefs.h <<_ACEOF
10563 #define LT_OBJDIR "$lt_cv_objdir/"
10564 _ACEOF
10565
10566
10567
10568
10569 case $host_os in
10570 aix3*)
10571   # AIX sometimes has problems with the GCC collect2 program.  For some
10572   # reason, if we set the COLLECT_NAMES environment variable, the problems
10573   # vanish in a puff of smoke.
10574   if test set != "${COLLECT_NAMES+set}"; then
10575     COLLECT_NAMES=
10576     export COLLECT_NAMES
10577   fi
10578   ;;
10579 esac
10580
10581 # Global variables:
10582 ofile=libtool
10583 can_build_shared=yes
10584
10585 # All known linkers require a '.a' archive for static linking (except MSVC,
10586 # which needs '.lib').
10587 libext=a
10588
10589 with_gnu_ld=$lt_cv_prog_gnu_ld
10590
10591 old_CC=$CC
10592 old_CFLAGS=$CFLAGS
10593
10594 # Set sane defaults for various variables
10595 test -z "$CC" && CC=cc
10596 test -z "$LTCC" && LTCC=$CC
10597 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10598 test -z "$LD" && LD=ld
10599 test -z "$ac_objext" && ac_objext=o
10600
10601 func_cc_basename $compiler
10602 cc_basename=$func_cc_basename_result
10603
10604
10605 # Only perform the check for file, if the check method requires it
10606 test -z "$MAGIC_CMD" && MAGIC_CMD=file
10607 case $deplibs_check_method in
10608 file_magic*)
10609   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10610     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10611 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10612 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10613   $as_echo_n "(cached) " >&6
10614 else
10615   case $MAGIC_CMD in
10616 [\\/*] |  ?:[\\/]*)
10617   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10618   ;;
10619 *)
10620   lt_save_MAGIC_CMD=$MAGIC_CMD
10621   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10622   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10623   for ac_dir in $ac_dummy; do
10624     IFS=$lt_save_ifs
10625     test -z "$ac_dir" && ac_dir=.
10626     if test -f "$ac_dir/${ac_tool_prefix}file"; then
10627       lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10628       if test -n "$file_magic_test_file"; then
10629         case $deplibs_check_method in
10630         "file_magic "*)
10631           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10632           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10633           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10634             $EGREP "$file_magic_regex" > /dev/null; then
10635             :
10636           else
10637             cat <<_LT_EOF 1>&2
10638
10639 *** Warning: the command libtool uses to detect shared libraries,
10640 *** $file_magic_cmd, produces output that libtool cannot recognize.
10641 *** The result is that libtool may fail to recognize shared libraries
10642 *** as such.  This will affect the creation of libtool libraries that
10643 *** depend on shared libraries, but programs linked with such libtool
10644 *** libraries will work regardless of this problem.  Nevertheless, you
10645 *** may want to report the problem to your system manager and/or to
10646 *** bug-libtool@gnu.org
10647
10648 _LT_EOF
10649           fi ;;
10650         esac
10651       fi
10652       break
10653     fi
10654   done
10655   IFS=$lt_save_ifs
10656   MAGIC_CMD=$lt_save_MAGIC_CMD
10657   ;;
10658 esac
10659 fi
10660
10661 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10662 if test -n "$MAGIC_CMD"; then
10663   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10664 $as_echo "$MAGIC_CMD" >&6; }
10665 else
10666   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10667 $as_echo "no" >&6; }
10668 fi
10669
10670
10671
10672
10673
10674 if test -z "$lt_cv_path_MAGIC_CMD"; then
10675   if test -n "$ac_tool_prefix"; then
10676     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10677 $as_echo_n "checking for file... " >&6; }
10678 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10679   $as_echo_n "(cached) " >&6
10680 else
10681   case $MAGIC_CMD in
10682 [\\/*] |  ?:[\\/]*)
10683   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10684   ;;
10685 *)
10686   lt_save_MAGIC_CMD=$MAGIC_CMD
10687   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10688   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10689   for ac_dir in $ac_dummy; do
10690     IFS=$lt_save_ifs
10691     test -z "$ac_dir" && ac_dir=.
10692     if test -f "$ac_dir/file"; then
10693       lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10694       if test -n "$file_magic_test_file"; then
10695         case $deplibs_check_method in
10696         "file_magic "*)
10697           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10698           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10699           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10700             $EGREP "$file_magic_regex" > /dev/null; then
10701             :
10702           else
10703             cat <<_LT_EOF 1>&2
10704
10705 *** Warning: the command libtool uses to detect shared libraries,
10706 *** $file_magic_cmd, produces output that libtool cannot recognize.
10707 *** The result is that libtool may fail to recognize shared libraries
10708 *** as such.  This will affect the creation of libtool libraries that
10709 *** depend on shared libraries, but programs linked with such libtool
10710 *** libraries will work regardless of this problem.  Nevertheless, you
10711 *** may want to report the problem to your system manager and/or to
10712 *** bug-libtool@gnu.org
10713
10714 _LT_EOF
10715           fi ;;
10716         esac
10717       fi
10718       break
10719     fi
10720   done
10721   IFS=$lt_save_ifs
10722   MAGIC_CMD=$lt_save_MAGIC_CMD
10723   ;;
10724 esac
10725 fi
10726
10727 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10728 if test -n "$MAGIC_CMD"; then
10729   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10730 $as_echo "$MAGIC_CMD" >&6; }
10731 else
10732   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10733 $as_echo "no" >&6; }
10734 fi
10735
10736
10737   else
10738     MAGIC_CMD=:
10739   fi
10740 fi
10741
10742   fi
10743   ;;
10744 esac
10745
10746 # Use C for the default configuration in the libtool script
10747
10748 lt_save_CC=$CC
10749 ac_ext=c
10750 ac_cpp='$CPP $CPPFLAGS'
10751 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10752 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10753 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10754
10755
10756 # Source file extension for C test sources.
10757 ac_ext=c
10758
10759 # Object file extension for compiled C test sources.
10760 objext=o
10761 objext=$objext
10762
10763 # Code to be used in simple compile tests
10764 lt_simple_compile_test_code="int some_variable = 0;"
10765
10766 # Code to be used in simple link tests
10767 lt_simple_link_test_code='int main(){return(0);}'
10768
10769
10770
10771
10772
10773
10774
10775 # If no C compiler was specified, use CC.
10776 LTCC=${LTCC-"$CC"}
10777
10778 # If no C compiler flags were specified, use CFLAGS.
10779 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10780
10781 # Allow CC to be a program name with arguments.
10782 compiler=$CC
10783
10784 # Save the default compiler, since it gets overwritten when the other
10785 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10786 compiler_DEFAULT=$CC
10787
10788 # save warnings/boilerplate of simple test code
10789 ac_outfile=conftest.$ac_objext
10790 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10791 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10792 _lt_compiler_boilerplate=`cat conftest.err`
10793 $RM conftest*
10794
10795 ac_outfile=conftest.$ac_objext
10796 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10797 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10798 _lt_linker_boilerplate=`cat conftest.err`
10799 $RM -r conftest*
10800
10801
10802 if test -n "$compiler"; then
10803
10804 lt_prog_compiler_no_builtin_flag=
10805
10806 if test yes = "$GCC"; then
10807   case $cc_basename in
10808   nvcc*)
10809     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10810   *)
10811     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10812   esac
10813
10814   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10815 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10816 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10817   $as_echo_n "(cached) " >&6
10818 else
10819   lt_cv_prog_compiler_rtti_exceptions=no
10820    ac_outfile=conftest.$ac_objext
10821    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10822    lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10823    # Insert the option either (1) after the last *FLAGS variable, or
10824    # (2) before a word containing "conftest.", or (3) at the end.
10825    # Note that $ac_compile itself does not contain backslashes and begins
10826    # with a dollar sign (not a hyphen), so the echo should work correctly.
10827    # The option is referenced via a variable to avoid confusing sed.
10828    lt_compile=`echo "$ac_compile" | $SED \
10829    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10830    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10831    -e 's:$: $lt_compiler_flag:'`
10832    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10833    (eval "$lt_compile" 2>conftest.err)
10834    ac_status=$?
10835    cat conftest.err >&5
10836    echo "$as_me:$LINENO: \$? = $ac_status" >&5
10837    if (exit $ac_status) && test -s "$ac_outfile"; then
10838      # The compiler can only warn and ignore the option if not recognized
10839      # So say no if there are warnings other than the usual output.
10840      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10841      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10842      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10843        lt_cv_prog_compiler_rtti_exceptions=yes
10844      fi
10845    fi
10846    $RM conftest*
10847
10848 fi
10849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10850 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10851
10852 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10853     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10854 else
10855     :
10856 fi
10857
10858 fi
10859
10860
10861
10862
10863
10864
10865   lt_prog_compiler_wl=
10866 lt_prog_compiler_pic=
10867 lt_prog_compiler_static=
10868
10869
10870   if test yes = "$GCC"; then
10871     lt_prog_compiler_wl='-Wl,'
10872     lt_prog_compiler_static='-static'
10873
10874     case $host_os in
10875       aix*)
10876       # All AIX code is PIC.
10877       if test ia64 = "$host_cpu"; then
10878         # AIX 5 now supports IA64 processor
10879         lt_prog_compiler_static='-Bstatic'
10880       fi
10881       lt_prog_compiler_pic='-fPIC'
10882       ;;
10883
10884     amigaos*)
10885       case $host_cpu in
10886       powerpc)
10887             # see comment about AmigaOS4 .so support
10888             lt_prog_compiler_pic='-fPIC'
10889         ;;
10890       m68k)
10891             # FIXME: we need at least 68020 code to build shared libraries, but
10892             # adding the '-m68020' flag to GCC prevents building anything better,
10893             # like '-m68040'.
10894             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10895         ;;
10896       esac
10897       ;;
10898
10899     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10900       # PIC is the default for these OSes.
10901       ;;
10902
10903     mingw* | cygwin* | pw32* | os2* | cegcc*)
10904       # This hack is so that the source file can tell whether it is being
10905       # built for inclusion in a dll (and should export symbols for example).
10906       # Although the cygwin gcc ignores -fPIC, still need this for old-style
10907       # (--disable-auto-import) libraries
10908       lt_prog_compiler_pic='-DDLL_EXPORT'
10909       case $host_os in
10910       os2*)
10911         lt_prog_compiler_static='$wl-static'
10912         ;;
10913       esac
10914       ;;
10915
10916     darwin* | rhapsody*)
10917       # PIC is the default on this platform
10918       # Common symbols not allowed in MH_DYLIB files
10919       lt_prog_compiler_pic='-fno-common'
10920       ;;
10921
10922     haiku*)
10923       # PIC is the default for Haiku.
10924       # The "-static" flag exists, but is broken.
10925       lt_prog_compiler_static=
10926       ;;
10927
10928     hpux*)
10929       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10930       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10931       # sets the default TLS model and affects inlining.
10932       case $host_cpu in
10933       hppa*64*)
10934         # +Z the default
10935         ;;
10936       *)
10937         lt_prog_compiler_pic='-fPIC'
10938         ;;
10939       esac
10940       ;;
10941
10942     interix[3-9]*)
10943       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10944       # Instead, we relocate shared libraries at runtime.
10945       ;;
10946
10947     msdosdjgpp*)
10948       # Just because we use GCC doesn't mean we suddenly get shared libraries
10949       # on systems that don't support them.
10950       lt_prog_compiler_can_build_shared=no
10951       enable_shared=no
10952       ;;
10953
10954     *nto* | *qnx*)
10955       # QNX uses GNU C++, but need to define -shared option too, otherwise
10956       # it will coredump.
10957       lt_prog_compiler_pic='-fPIC -shared'
10958       ;;
10959
10960     sysv4*MP*)
10961       if test -d /usr/nec; then
10962         lt_prog_compiler_pic=-Kconform_pic
10963       fi
10964       ;;
10965
10966     *)
10967       lt_prog_compiler_pic='-fPIC'
10968       ;;
10969     esac
10970
10971     case $cc_basename in
10972     nvcc*) # Cuda Compiler Driver 2.2
10973       lt_prog_compiler_wl='-Xlinker '
10974       if test -n "$lt_prog_compiler_pic"; then
10975         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10976       fi
10977       ;;
10978     esac
10979   else
10980     # PORTME Check for flag to pass linker flags through the system compiler.
10981     case $host_os in
10982     aix*)
10983       lt_prog_compiler_wl='-Wl,'
10984       if test ia64 = "$host_cpu"; then
10985         # AIX 5 now supports IA64 processor
10986         lt_prog_compiler_static='-Bstatic'
10987       else
10988         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10989       fi
10990       ;;
10991
10992     darwin* | rhapsody*)
10993       # PIC is the default on this platform
10994       # Common symbols not allowed in MH_DYLIB files
10995       lt_prog_compiler_pic='-fno-common'
10996       case $cc_basename in
10997       nagfor*)
10998         # NAG Fortran compiler
10999         lt_prog_compiler_wl='-Wl,-Wl,,'
11000         lt_prog_compiler_pic='-PIC'
11001         lt_prog_compiler_static='-Bstatic'
11002         ;;
11003       esac
11004       ;;
11005
11006     mingw* | cygwin* | pw32* | os2* | cegcc*)
11007       # This hack is so that the source file can tell whether it is being
11008       # built for inclusion in a dll (and should export symbols for example).
11009       lt_prog_compiler_pic='-DDLL_EXPORT'
11010       case $host_os in
11011       os2*)
11012         lt_prog_compiler_static='$wl-static'
11013         ;;
11014       esac
11015       ;;
11016
11017     hpux9* | hpux10* | hpux11*)
11018       lt_prog_compiler_wl='-Wl,'
11019       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11020       # not for PA HP-UX.
11021       case $host_cpu in
11022       hppa*64*|ia64*)
11023         # +Z the default
11024         ;;
11025       *)
11026         lt_prog_compiler_pic='+Z'
11027         ;;
11028       esac
11029       # Is there a better lt_prog_compiler_static that works with the bundled CC?
11030       lt_prog_compiler_static='$wl-a ${wl}archive'
11031       ;;
11032
11033     irix5* | irix6* | nonstopux*)
11034       lt_prog_compiler_wl='-Wl,'
11035       # PIC (with -KPIC) is the default.
11036       lt_prog_compiler_static='-non_shared'
11037       ;;
11038
11039     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11040       case $cc_basename in
11041       # old Intel for x86_64, which still supported -KPIC.
11042       ecc*)
11043         lt_prog_compiler_wl='-Wl,'
11044         lt_prog_compiler_pic='-KPIC'
11045         lt_prog_compiler_static='-static'
11046         ;;
11047       # icc used to be incompatible with GCC.
11048       # ICC 10 doesn't accept -KPIC any more.
11049       icc* | ifort*)
11050         lt_prog_compiler_wl='-Wl,'
11051         lt_prog_compiler_pic='-fPIC'
11052         lt_prog_compiler_static='-static'
11053         ;;
11054       # Lahey Fortran 8.1.
11055       lf95*)
11056         lt_prog_compiler_wl='-Wl,'
11057         lt_prog_compiler_pic='--shared'
11058         lt_prog_compiler_static='--static'
11059         ;;
11060       nagfor*)
11061         # NAG Fortran compiler
11062         lt_prog_compiler_wl='-Wl,-Wl,,'
11063         lt_prog_compiler_pic='-PIC'
11064         lt_prog_compiler_static='-Bstatic'
11065         ;;
11066       tcc*)
11067         # Fabrice Bellard et al's Tiny C Compiler
11068         lt_prog_compiler_wl='-Wl,'
11069         lt_prog_compiler_pic='-fPIC'
11070         lt_prog_compiler_static='-static'
11071         ;;
11072       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11073         # Portland Group compilers (*not* the Pentium gcc compiler,
11074         # which looks to be a dead project)
11075         lt_prog_compiler_wl='-Wl,'
11076         lt_prog_compiler_pic='-fpic'
11077         lt_prog_compiler_static='-Bstatic'
11078         ;;
11079       ccc*)
11080         lt_prog_compiler_wl='-Wl,'
11081         # All Alpha code is PIC.
11082         lt_prog_compiler_static='-non_shared'
11083         ;;
11084       xl* | bgxl* | bgf* | mpixl*)
11085         # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11086         lt_prog_compiler_wl='-Wl,'
11087         lt_prog_compiler_pic='-qpic'
11088         lt_prog_compiler_static='-qstaticlink'
11089         ;;
11090       *)
11091         case `$CC -V 2>&1 | sed 5q` in
11092         *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11093           # Sun Fortran 8.3 passes all unrecognized flags to the linker
11094           lt_prog_compiler_pic='-KPIC'
11095           lt_prog_compiler_static='-Bstatic'
11096           lt_prog_compiler_wl=''
11097           ;;
11098         *Sun\ F* | *Sun*Fortran*)
11099           lt_prog_compiler_pic='-KPIC'
11100           lt_prog_compiler_static='-Bstatic'
11101           lt_prog_compiler_wl='-Qoption ld '
11102           ;;
11103         *Sun\ C*)
11104           # Sun C 5.9
11105           lt_prog_compiler_pic='-KPIC'
11106           lt_prog_compiler_static='-Bstatic'
11107           lt_prog_compiler_wl='-Wl,'
11108           ;;
11109         *Intel*\ [CF]*Compiler*)
11110           lt_prog_compiler_wl='-Wl,'
11111           lt_prog_compiler_pic='-fPIC'
11112           lt_prog_compiler_static='-static'
11113           ;;
11114         *Portland\ Group*)
11115           lt_prog_compiler_wl='-Wl,'
11116           lt_prog_compiler_pic='-fpic'
11117           lt_prog_compiler_static='-Bstatic'
11118           ;;
11119         esac
11120         ;;
11121       esac
11122       ;;
11123
11124     newsos6)
11125       lt_prog_compiler_pic='-KPIC'
11126       lt_prog_compiler_static='-Bstatic'
11127       ;;
11128
11129     *nto* | *qnx*)
11130       # QNX uses GNU C++, but need to define -shared option too, otherwise
11131       # it will coredump.
11132       lt_prog_compiler_pic='-fPIC -shared'
11133       ;;
11134
11135     osf3* | osf4* | osf5*)
11136       lt_prog_compiler_wl='-Wl,'
11137       # All OSF/1 code is PIC.
11138       lt_prog_compiler_static='-non_shared'
11139       ;;
11140
11141     rdos*)
11142       lt_prog_compiler_static='-non_shared'
11143       ;;
11144
11145     solaris*)
11146       lt_prog_compiler_pic='-KPIC'
11147       lt_prog_compiler_static='-Bstatic'
11148       case $cc_basename in
11149       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11150         lt_prog_compiler_wl='-Qoption ld ';;
11151       *)
11152         lt_prog_compiler_wl='-Wl,';;
11153       esac
11154       ;;
11155
11156     sunos4*)
11157       lt_prog_compiler_wl='-Qoption ld '
11158       lt_prog_compiler_pic='-PIC'
11159       lt_prog_compiler_static='-Bstatic'
11160       ;;
11161
11162     sysv4 | sysv4.2uw2* | sysv4.3*)
11163       lt_prog_compiler_wl='-Wl,'
11164       lt_prog_compiler_pic='-KPIC'
11165       lt_prog_compiler_static='-Bstatic'
11166       ;;
11167
11168     sysv4*MP*)
11169       if test -d /usr/nec; then
11170         lt_prog_compiler_pic='-Kconform_pic'
11171         lt_prog_compiler_static='-Bstatic'
11172       fi
11173       ;;
11174
11175     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11176       lt_prog_compiler_wl='-Wl,'
11177       lt_prog_compiler_pic='-KPIC'
11178       lt_prog_compiler_static='-Bstatic'
11179       ;;
11180
11181     unicos*)
11182       lt_prog_compiler_wl='-Wl,'
11183       lt_prog_compiler_can_build_shared=no
11184       ;;
11185
11186     uts4*)
11187       lt_prog_compiler_pic='-pic'
11188       lt_prog_compiler_static='-Bstatic'
11189       ;;
11190
11191     *)
11192       lt_prog_compiler_can_build_shared=no
11193       ;;
11194     esac
11195   fi
11196
11197 case $host_os in
11198   # For platforms that do not support PIC, -DPIC is meaningless:
11199   *djgpp*)
11200     lt_prog_compiler_pic=
11201     ;;
11202   *)
11203     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11204     ;;
11205 esac
11206
11207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11208 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11209 if ${lt_cv_prog_compiler_pic+:} false; then :
11210   $as_echo_n "(cached) " >&6
11211 else
11212   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11213 fi
11214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11215 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
11216 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11217
11218 #
11219 # Check to make sure the PIC flag actually works.
11220 #
11221 if test -n "$lt_prog_compiler_pic"; then
11222   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11223 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11224 if ${lt_cv_prog_compiler_pic_works+:} false; then :
11225   $as_echo_n "(cached) " >&6
11226 else
11227   lt_cv_prog_compiler_pic_works=no
11228    ac_outfile=conftest.$ac_objext
11229    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11230    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
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    # The option is referenced via a variable to avoid confusing sed.
11236    lt_compile=`echo "$ac_compile" | $SED \
11237    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11238    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11239    -e 's:$: $lt_compiler_flag:'`
11240    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11241    (eval "$lt_compile" 2>conftest.err)
11242    ac_status=$?
11243    cat conftest.err >&5
11244    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11245    if (exit $ac_status) && test -s "$ac_outfile"; then
11246      # The compiler can only warn and ignore the option if not recognized
11247      # So say no if there are warnings other than the usual output.
11248      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11249      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11250      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11251        lt_cv_prog_compiler_pic_works=yes
11252      fi
11253    fi
11254    $RM conftest*
11255
11256 fi
11257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11258 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11259
11260 if test yes = "$lt_cv_prog_compiler_pic_works"; then
11261     case $lt_prog_compiler_pic in
11262      "" | " "*) ;;
11263      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11264      esac
11265 else
11266     lt_prog_compiler_pic=
11267      lt_prog_compiler_can_build_shared=no
11268 fi
11269
11270 fi
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282 #
11283 # Check to make sure the static flag actually works.
11284 #
11285 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11287 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11288 if ${lt_cv_prog_compiler_static_works+:} false; then :
11289   $as_echo_n "(cached) " >&6
11290 else
11291   lt_cv_prog_compiler_static_works=no
11292    save_LDFLAGS=$LDFLAGS
11293    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11294    echo "$lt_simple_link_test_code" > conftest.$ac_ext
11295    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11296      # The linker can only warn and ignore the option if not recognized
11297      # So say no if there are warnings
11298      if test -s conftest.err; then
11299        # Append any errors to the config.log.
11300        cat conftest.err 1>&5
11301        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11302        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11303        if diff conftest.exp conftest.er2 >/dev/null; then
11304          lt_cv_prog_compiler_static_works=yes
11305        fi
11306      else
11307        lt_cv_prog_compiler_static_works=yes
11308      fi
11309    fi
11310    $RM -r conftest*
11311    LDFLAGS=$save_LDFLAGS
11312
11313 fi
11314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11315 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11316
11317 if test yes = "$lt_cv_prog_compiler_static_works"; then
11318     :
11319 else
11320     lt_prog_compiler_static=
11321 fi
11322
11323
11324
11325
11326
11327
11328
11329   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11330 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11331 if ${lt_cv_prog_compiler_c_o+:} false; then :
11332   $as_echo_n "(cached) " >&6
11333 else
11334   lt_cv_prog_compiler_c_o=no
11335    $RM -r conftest 2>/dev/null
11336    mkdir conftest
11337    cd conftest
11338    mkdir out
11339    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11340
11341    lt_compiler_flag="-o out/conftest2.$ac_objext"
11342    # Insert the option either (1) after the last *FLAGS variable, or
11343    # (2) before a word containing "conftest.", or (3) at the end.
11344    # Note that $ac_compile itself does not contain backslashes and begins
11345    # with a dollar sign (not a hyphen), so the echo should work correctly.
11346    lt_compile=`echo "$ac_compile" | $SED \
11347    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11348    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11349    -e 's:$: $lt_compiler_flag:'`
11350    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11351    (eval "$lt_compile" 2>out/conftest.err)
11352    ac_status=$?
11353    cat out/conftest.err >&5
11354    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11355    if (exit $ac_status) && test -s out/conftest2.$ac_objext
11356    then
11357      # The compiler can only warn and ignore the option if not recognized
11358      # So say no if there are warnings
11359      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11360      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11361      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11362        lt_cv_prog_compiler_c_o=yes
11363      fi
11364    fi
11365    chmod u+w . 2>&5
11366    $RM conftest*
11367    # SGI C++ compiler will create directory out/ii_files/ for
11368    # template instantiation
11369    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11370    $RM out/* && rmdir out
11371    cd ..
11372    $RM -r conftest
11373    $RM conftest*
11374
11375 fi
11376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11377 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11378
11379
11380
11381
11382
11383
11384   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11385 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11386 if ${lt_cv_prog_compiler_c_o+:} false; then :
11387   $as_echo_n "(cached) " >&6
11388 else
11389   lt_cv_prog_compiler_c_o=no
11390    $RM -r conftest 2>/dev/null
11391    mkdir conftest
11392    cd conftest
11393    mkdir out
11394    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11395
11396    lt_compiler_flag="-o out/conftest2.$ac_objext"
11397    # Insert the option either (1) after the last *FLAGS variable, or
11398    # (2) before a word containing "conftest.", or (3) at the end.
11399    # Note that $ac_compile itself does not contain backslashes and begins
11400    # with a dollar sign (not a hyphen), so the echo should work correctly.
11401    lt_compile=`echo "$ac_compile" | $SED \
11402    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11403    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11404    -e 's:$: $lt_compiler_flag:'`
11405    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11406    (eval "$lt_compile" 2>out/conftest.err)
11407    ac_status=$?
11408    cat out/conftest.err >&5
11409    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11410    if (exit $ac_status) && test -s out/conftest2.$ac_objext
11411    then
11412      # The compiler can only warn and ignore the option if not recognized
11413      # So say no if there are warnings
11414      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11415      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11416      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11417        lt_cv_prog_compiler_c_o=yes
11418      fi
11419    fi
11420    chmod u+w . 2>&5
11421    $RM conftest*
11422    # SGI C++ compiler will create directory out/ii_files/ for
11423    # template instantiation
11424    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11425    $RM out/* && rmdir out
11426    cd ..
11427    $RM -r conftest
11428    $RM conftest*
11429
11430 fi
11431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11432 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11433
11434
11435
11436
11437 hard_links=nottested
11438 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11439   # do not overwrite the value of need_locks provided by the user
11440   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11441 $as_echo_n "checking if we can lock with hard links... " >&6; }
11442   hard_links=yes
11443   $RM conftest*
11444   ln conftest.a conftest.b 2>/dev/null && hard_links=no
11445   touch conftest.a
11446   ln conftest.a conftest.b 2>&5 || hard_links=no
11447   ln conftest.a conftest.b 2>/dev/null && hard_links=no
11448   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11449 $as_echo "$hard_links" >&6; }
11450   if test no = "$hard_links"; then
11451     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11452 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11453     need_locks=warn
11454   fi
11455 else
11456   need_locks=no
11457 fi
11458
11459
11460
11461
11462
11463
11464   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11465 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11466
11467   runpath_var=
11468   allow_undefined_flag=
11469   always_export_symbols=no
11470   archive_cmds=
11471   archive_expsym_cmds=
11472   compiler_needs_object=no
11473   enable_shared_with_static_runtimes=no
11474   export_dynamic_flag_spec=
11475   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11476   hardcode_automatic=no
11477   hardcode_direct=no
11478   hardcode_direct_absolute=no
11479   hardcode_libdir_flag_spec=
11480   hardcode_libdir_separator=
11481   hardcode_minus_L=no
11482   hardcode_shlibpath_var=unsupported
11483   inherit_rpath=no
11484   link_all_deplibs=unknown
11485   module_cmds=
11486   module_expsym_cmds=
11487   old_archive_from_new_cmds=
11488   old_archive_from_expsyms_cmds=
11489   thread_safe_flag_spec=
11490   whole_archive_flag_spec=
11491   # include_expsyms should be a list of space-separated symbols to be *always*
11492   # included in the symbol list
11493   include_expsyms=
11494   # exclude_expsyms can be an extended regexp of symbols to exclude
11495   # it will be wrapped by ' (' and ')$', so one must not match beginning or
11496   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11497   # as well as any symbol that contains 'd'.
11498   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11499   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11500   # platforms (ab)use it in PIC code, but their linkers get confused if
11501   # the symbol is explicitly referenced.  Since portable code cannot
11502   # rely on this symbol name, it's probably fine to never include it in
11503   # preloaded symbol tables.
11504   # Exclude shared library initialization/finalization symbols.
11505   extract_expsyms_cmds=
11506
11507   case $host_os in
11508   cygwin* | mingw* | pw32* | cegcc*)
11509     # FIXME: the MSVC++ port hasn't been tested in a loooong time
11510     # When not using gcc, we currently assume that we are using
11511     # Microsoft Visual C++.
11512     if test yes != "$GCC"; then
11513       with_gnu_ld=no
11514     fi
11515     ;;
11516   interix*)
11517     # we just hope/assume this is gcc and not c89 (= MSVC++)
11518     with_gnu_ld=yes
11519     ;;
11520   openbsd* | bitrig*)
11521     with_gnu_ld=no
11522     ;;
11523   esac
11524
11525   ld_shlibs=yes
11526
11527   # On some targets, GNU ld is compatible enough with the native linker
11528   # that we're better off using the native interface for both.
11529   lt_use_gnu_ld_interface=no
11530   if test yes = "$with_gnu_ld"; then
11531     case $host_os in
11532       aix*)
11533         # The AIX port of GNU ld has always aspired to compatibility
11534         # with the native linker.  However, as the warning in the GNU ld
11535         # block says, versions before 2.19.5* couldn't really create working
11536         # shared libraries, regardless of the interface used.
11537         case `$LD -v 2>&1` in
11538           *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11539           *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11540           *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11541           *)
11542             lt_use_gnu_ld_interface=yes
11543             ;;
11544         esac
11545         ;;
11546       *)
11547         lt_use_gnu_ld_interface=yes
11548         ;;
11549     esac
11550   fi
11551
11552   if test yes = "$lt_use_gnu_ld_interface"; then
11553     # If archive_cmds runs LD, not CC, wlarc should be empty
11554     wlarc='$wl'
11555
11556     # Set some defaults for GNU ld with shared library support. These
11557     # are reset later if shared libraries are not supported. Putting them
11558     # here allows them to be overridden if necessary.
11559     runpath_var=LD_RUN_PATH
11560     hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11561     export_dynamic_flag_spec='$wl--export-dynamic'
11562     # ancient GNU ld didn't support --whole-archive et. al.
11563     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11564       whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11565     else
11566       whole_archive_flag_spec=
11567     fi
11568     supports_anon_versioning=no
11569     case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11570       *GNU\ gold*) supports_anon_versioning=yes ;;
11571       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11572       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11573       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11574       *\ 2.11.*) ;; # other 2.11 versions
11575       *) supports_anon_versioning=yes ;;
11576     esac
11577
11578     # See if GNU ld supports shared libraries.
11579     case $host_os in
11580     aix[3-9]*)
11581       # On AIX/PPC, the GNU linker is very broken
11582       if test ia64 != "$host_cpu"; then
11583         ld_shlibs=no
11584         cat <<_LT_EOF 1>&2
11585
11586 *** Warning: the GNU linker, at least up to release 2.19, is reported
11587 *** to be unable to reliably create shared libraries on AIX.
11588 *** Therefore, libtool is disabling shared libraries support.  If you
11589 *** really care for shared libraries, you may want to install binutils
11590 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11591 *** You will then need to restart the configuration process.
11592
11593 _LT_EOF
11594       fi
11595       ;;
11596
11597     amigaos*)
11598       case $host_cpu in
11599       powerpc)
11600             # see comment about AmigaOS4 .so support
11601             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11602             archive_expsym_cmds=''
11603         ;;
11604       m68k)
11605             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)'
11606             hardcode_libdir_flag_spec='-L$libdir'
11607             hardcode_minus_L=yes
11608         ;;
11609       esac
11610       ;;
11611
11612     beos*)
11613       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11614         allow_undefined_flag=unsupported
11615         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11616         # support --undefined.  This deserves some investigation.  FIXME
11617         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11618       else
11619         ld_shlibs=no
11620       fi
11621       ;;
11622
11623     cygwin* | mingw* | pw32* | cegcc*)
11624       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11625       # as there is no search path for DLLs.
11626       hardcode_libdir_flag_spec='-L$libdir'
11627       export_dynamic_flag_spec='$wl--export-all-symbols'
11628       allow_undefined_flag=unsupported
11629       always_export_symbols=no
11630       enable_shared_with_static_runtimes=yes
11631       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'
11632       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11633
11634       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11635         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11636         # If the export-symbols file already is a .def file, use it as
11637         # is; otherwise, prepend EXPORTS...
11638         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11639           cp $export_symbols $output_objdir/$soname.def;
11640         else
11641           echo EXPORTS > $output_objdir/$soname.def;
11642           cat $export_symbols >> $output_objdir/$soname.def;
11643         fi~
11644         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11645       else
11646         ld_shlibs=no
11647       fi
11648       ;;
11649
11650     haiku*)
11651       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11652       link_all_deplibs=yes
11653       ;;
11654
11655     os2*)
11656       hardcode_libdir_flag_spec='-L$libdir'
11657       hardcode_minus_L=yes
11658       allow_undefined_flag=unsupported
11659       shrext_cmds=.dll
11660       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11661         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11662         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11663         $ECHO EXPORTS >> $output_objdir/$libname.def~
11664         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11665         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11666         emximp -o $lib $output_objdir/$libname.def'
11667       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11668         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11669         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11670         $ECHO EXPORTS >> $output_objdir/$libname.def~
11671         prefix_cmds="$SED"~
11672         if test EXPORTS = "`$SED 1q $export_symbols`"; then
11673           prefix_cmds="$prefix_cmds -e 1d";
11674         fi~
11675         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11676         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11677         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11678         emximp -o $lib $output_objdir/$libname.def'
11679       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11680       enable_shared_with_static_runtimes=yes
11681       ;;
11682
11683     interix[3-9]*)
11684       hardcode_direct=no
11685       hardcode_shlibpath_var=no
11686       hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11687       export_dynamic_flag_spec='$wl-E'
11688       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11689       # Instead, shared libraries are loaded at an image base (0x10000000 by
11690       # default) and relocated if they conflict, which is a slow very memory
11691       # consuming and fragmenting process.  To avoid this, we pick a random,
11692       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11693       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11694       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11695       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'
11696       ;;
11697
11698     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11699       tmp_diet=no
11700       if test linux-dietlibc = "$host_os"; then
11701         case $cc_basename in
11702           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
11703         esac
11704       fi
11705       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11706          && test no = "$tmp_diet"
11707       then
11708         tmp_addflag=' $pic_flag'
11709         tmp_sharedflag='-shared'
11710         case $cc_basename,$host_cpu in
11711         pgcc*)                          # Portland Group C compiler
11712           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'
11713           tmp_addflag=' $pic_flag'
11714           ;;
11715         pgf77* | pgf90* | pgf95* | pgfortran*)
11716                                         # Portland Group f77 and f90 compilers
11717           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'
11718           tmp_addflag=' $pic_flag -Mnomain' ;;
11719         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
11720           tmp_addflag=' -i_dynamic' ;;
11721         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
11722           tmp_addflag=' -i_dynamic -nofor_main' ;;
11723         ifc* | ifort*)                  # Intel Fortran compiler
11724           tmp_addflag=' -nofor_main' ;;
11725         lf95*)                          # Lahey Fortran 8.1
11726           whole_archive_flag_spec=
11727           tmp_sharedflag='--shared' ;;
11728         nagfor*)                        # NAGFOR 5.3
11729           tmp_sharedflag='-Wl,-shared' ;;
11730         xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11731           tmp_sharedflag='-qmkshrobj'
11732           tmp_addflag= ;;
11733         nvcc*)  # Cuda Compiler Driver 2.2
11734           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'
11735           compiler_needs_object=yes
11736           ;;
11737         esac
11738         case `$CC -V 2>&1 | sed 5q` in
11739         *Sun\ C*)                       # Sun C 5.9
11740           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'
11741           compiler_needs_object=yes
11742           tmp_sharedflag='-G' ;;
11743         *Sun\ F*)                       # Sun Fortran 8.3
11744           tmp_sharedflag='-G' ;;
11745         esac
11746         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11747
11748         if test yes = "$supports_anon_versioning"; then
11749           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11750             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11751             echo "local: *; };" >> $output_objdir/$libname.ver~
11752             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11753         fi
11754
11755         case $cc_basename in
11756         tcc*)
11757           export_dynamic_flag_spec='-rdynamic'
11758           ;;
11759         xlf* | bgf* | bgxlf* | mpixlf*)
11760           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11761           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11762           hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11763           archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11764           if test yes = "$supports_anon_versioning"; then
11765             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11766               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11767               echo "local: *; };" >> $output_objdir/$libname.ver~
11768               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11769           fi
11770           ;;
11771         esac
11772       else
11773         ld_shlibs=no
11774       fi
11775       ;;
11776
11777     netbsd*)
11778       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11779         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11780         wlarc=
11781       else
11782         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11783         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11784       fi
11785       ;;
11786
11787     solaris*)
11788       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11789         ld_shlibs=no
11790         cat <<_LT_EOF 1>&2
11791
11792 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
11793 *** create shared libraries on Solaris systems.  Therefore, libtool
11794 *** is disabling shared libraries support.  We urge you to upgrade GNU
11795 *** binutils to release 2.9.1 or newer.  Another option is to modify
11796 *** your PATH or compiler configuration so that the native linker is
11797 *** used, and then restart.
11798
11799 _LT_EOF
11800       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11801         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11802         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11803       else
11804         ld_shlibs=no
11805       fi
11806       ;;
11807
11808     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11809       case `$LD -v 2>&1` in
11810         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11811         ld_shlibs=no
11812         cat <<_LT_EOF 1>&2
11813
11814 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11815 *** reliably create shared libraries on SCO systems.  Therefore, libtool
11816 *** is disabling shared libraries support.  We urge you to upgrade GNU
11817 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11818 *** your PATH or compiler configuration so that the native linker is
11819 *** used, and then restart.
11820
11821 _LT_EOF
11822         ;;
11823         *)
11824           # For security reasons, it is highly recommended that you always
11825           # use absolute paths for naming shared libraries, and exclude the
11826           # DT_RUNPATH tag from executables and libraries.  But doing so
11827           # requires that you compile everything twice, which is a pain.
11828           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11829             hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11830             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11831             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11832           else
11833             ld_shlibs=no
11834           fi
11835         ;;
11836       esac
11837       ;;
11838
11839     sunos4*)
11840       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11841       wlarc=
11842       hardcode_direct=yes
11843       hardcode_shlibpath_var=no
11844       ;;
11845
11846     *)
11847       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11848         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11849         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11850       else
11851         ld_shlibs=no
11852       fi
11853       ;;
11854     esac
11855
11856     if test no = "$ld_shlibs"; then
11857       runpath_var=
11858       hardcode_libdir_flag_spec=
11859       export_dynamic_flag_spec=
11860       whole_archive_flag_spec=
11861     fi
11862   else
11863     # PORTME fill in a description of your system's linker (not GNU ld)
11864     case $host_os in
11865     aix3*)
11866       allow_undefined_flag=unsupported
11867       always_export_symbols=yes
11868       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'
11869       # Note: this linker hardcodes the directories in LIBPATH if there
11870       # are no directories specified by -L.
11871       hardcode_minus_L=yes
11872       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11873         # Neither direct hardcoding nor static linking is supported with a
11874         # broken collect2.
11875         hardcode_direct=unsupported
11876       fi
11877       ;;
11878
11879     aix[4-9]*)
11880       if test ia64 = "$host_cpu"; then
11881         # On IA64, the linker does run time linking by default, so we don't
11882         # have to do anything special.
11883         aix_use_runtimelinking=no
11884         exp_sym_flag='-Bexport'
11885         no_entry_flag=
11886       else
11887         # If we're using GNU nm, then we don't want the "-C" option.
11888         # -C means demangle to GNU nm, but means don't demangle to AIX nm.
11889         # Without the "-l" option, or with the "-B" option, AIX nm treats
11890         # weak defined symbols like other global defined symbols, whereas
11891         # GNU nm marks them as "W".
11892         # While the 'weak' keyword is ignored in the Export File, we need
11893         # it in the Import File for the 'aix-soname' feature, so we have
11894         # to replace the "-B" option with "-P" for AIX nm.
11895         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11896           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'
11897         else
11898           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'
11899         fi
11900         aix_use_runtimelinking=no
11901
11902         # Test if we are trying to use run time linking or normal
11903         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11904         # have runtime linking enabled, and use it for executables.
11905         # For shared libraries, we enable/disable runtime linking
11906         # depending on the kind of the shared library created -
11907         # when "with_aix_soname,aix_use_runtimelinking" is:
11908         # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11909         # "aix,yes"  lib.so          shared, rtl:yes, for executables
11910         #            lib.a           static archive
11911         # "both,no"  lib.so.V(shr.o) shared, rtl:yes
11912         #            lib.a(lib.so.V) shared, rtl:no,  for executables
11913         # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11914         #            lib.a(lib.so.V) shared, rtl:no
11915         # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11916         #            lib.a           static archive
11917         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11918           for ld_flag in $LDFLAGS; do
11919           if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11920             aix_use_runtimelinking=yes
11921             break
11922           fi
11923           done
11924           if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11925             # With aix-soname=svr4, we create the lib.so.V shared archives only,
11926             # so we don't have lib.a shared libs to link our executables.
11927             # We have to force runtime linking in this case.
11928             aix_use_runtimelinking=yes
11929             LDFLAGS="$LDFLAGS -Wl,-brtl"
11930           fi
11931           ;;
11932         esac
11933
11934         exp_sym_flag='-bexport'
11935         no_entry_flag='-bnoentry'
11936       fi
11937
11938       # When large executables or shared objects are built, AIX ld can
11939       # have problems creating the table of contents.  If linking a library
11940       # or program results in "error TOC overflow" add -mminimal-toc to
11941       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11942       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11943
11944       archive_cmds=''
11945       hardcode_direct=yes
11946       hardcode_direct_absolute=yes
11947       hardcode_libdir_separator=':'
11948       link_all_deplibs=yes
11949       file_list_spec='$wl-f,'
11950       case $with_aix_soname,$aix_use_runtimelinking in
11951       aix,*) ;; # traditional, no import file
11952       svr4,* | *,yes) # use import file
11953         # The Import File defines what to hardcode.
11954         hardcode_direct=no
11955         hardcode_direct_absolute=no
11956         ;;
11957       esac
11958
11959       if test yes = "$GCC"; then
11960         case $host_os in aix4.[012]|aix4.[012].*)
11961         # We only want to do this on AIX 4.2 and lower, the check
11962         # below for broken collect2 doesn't work under 4.3+
11963           collect2name=`$CC -print-prog-name=collect2`
11964           if test -f "$collect2name" &&
11965            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11966           then
11967           # We have reworked collect2
11968           :
11969           else
11970           # We have old collect2
11971           hardcode_direct=unsupported
11972           # It fails to find uninstalled libraries when the uninstalled
11973           # path is not listed in the libpath.  Setting hardcode_minus_L
11974           # to unsupported forces relinking
11975           hardcode_minus_L=yes
11976           hardcode_libdir_flag_spec='-L$libdir'
11977           hardcode_libdir_separator=
11978           fi
11979           ;;
11980         esac
11981         shared_flag='-shared'
11982         if test yes = "$aix_use_runtimelinking"; then
11983           shared_flag="$shared_flag "'$wl-G'
11984         fi
11985         # Need to ensure runtime linking is disabled for the traditional
11986         # shared library, or the linker may eventually find shared libraries
11987         # /with/ Import File - we do not want to mix them.
11988         shared_flag_aix='-shared'
11989         shared_flag_svr4='-shared $wl-G'
11990       else
11991         # not using gcc
11992         if test ia64 = "$host_cpu"; then
11993         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11994         # chokes on -Wl,-G. The following line is correct:
11995           shared_flag='-G'
11996         else
11997           if test yes = "$aix_use_runtimelinking"; then
11998             shared_flag='$wl-G'
11999           else
12000             shared_flag='$wl-bM:SRE'
12001           fi
12002           shared_flag_aix='$wl-bM:SRE'
12003           shared_flag_svr4='$wl-G'
12004         fi
12005       fi
12006
12007       export_dynamic_flag_spec='$wl-bexpall'
12008       # It seems that -bexpall does not export symbols beginning with
12009       # underscore (_), so it is better to generate a list of symbols to export.
12010       always_export_symbols=yes
12011       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12012         # Warning - without using the other runtime loading flags (-brtl),
12013         # -berok will link without error, but may produce a broken library.
12014         allow_undefined_flag='-berok'
12015         # Determine the default libpath from the value encoded in an
12016         # empty executable.
12017         if test set = "${lt_cv_aix_libpath+set}"; then
12018   aix_libpath=$lt_cv_aix_libpath
12019 else
12020   if ${lt_cv_aix_libpath_+:} false; then :
12021   $as_echo_n "(cached) " >&6
12022 else
12023   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12024 /* end confdefs.h.  */
12025
12026 int
12027 main ()
12028 {
12029
12030   ;
12031   return 0;
12032 }
12033 _ACEOF
12034 if ac_fn_c_try_link "$LINENO"; then :
12035
12036   lt_aix_libpath_sed='
12037       /Import File Strings/,/^$/ {
12038           /^0/ {
12039               s/^0  *\([^ ]*\) *$/\1/
12040               p
12041           }
12042       }'
12043   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12044   # Check for a 64-bit object if we didn't find anything.
12045   if test -z "$lt_cv_aix_libpath_"; then
12046     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12047   fi
12048 fi
12049 rm -f core conftest.err conftest.$ac_objext \
12050     conftest$ac_exeext conftest.$ac_ext
12051   if test -z "$lt_cv_aix_libpath_"; then
12052     lt_cv_aix_libpath_=/usr/lib:/lib
12053   fi
12054
12055 fi
12056
12057   aix_libpath=$lt_cv_aix_libpath_
12058 fi
12059
12060         hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12061         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
12062       else
12063         if test ia64 = "$host_cpu"; then
12064           hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12065           allow_undefined_flag="-z nodefs"
12066           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"
12067         else
12068          # Determine the default libpath from the value encoded in an
12069          # empty executable.
12070          if test set = "${lt_cv_aix_libpath+set}"; then
12071   aix_libpath=$lt_cv_aix_libpath
12072 else
12073   if ${lt_cv_aix_libpath_+:} false; then :
12074   $as_echo_n "(cached) " >&6
12075 else
12076   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12077 /* end confdefs.h.  */
12078
12079 int
12080 main ()
12081 {
12082
12083   ;
12084   return 0;
12085 }
12086 _ACEOF
12087 if ac_fn_c_try_link "$LINENO"; then :
12088
12089   lt_aix_libpath_sed='
12090       /Import File Strings/,/^$/ {
12091           /^0/ {
12092               s/^0  *\([^ ]*\) *$/\1/
12093               p
12094           }
12095       }'
12096   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12097   # Check for a 64-bit object if we didn't find anything.
12098   if test -z "$lt_cv_aix_libpath_"; then
12099     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12100   fi
12101 fi
12102 rm -f core conftest.err conftest.$ac_objext \
12103     conftest$ac_exeext conftest.$ac_ext
12104   if test -z "$lt_cv_aix_libpath_"; then
12105     lt_cv_aix_libpath_=/usr/lib:/lib
12106   fi
12107
12108 fi
12109
12110   aix_libpath=$lt_cv_aix_libpath_
12111 fi
12112
12113          hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12114           # Warning - without using the other run time loading flags,
12115           # -berok will link without error, but may produce a broken library.
12116           no_undefined_flag=' $wl-bernotok'
12117           allow_undefined_flag=' $wl-berok'
12118           if test yes = "$with_gnu_ld"; then
12119             # We only use this code for GNU lds that support --whole-archive.
12120             whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12121           else
12122             # Exported symbols can be pulled into shared objects from archives
12123             whole_archive_flag_spec='$convenience'
12124           fi
12125           archive_cmds_need_lc=yes
12126           archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12127           # -brtl affects multiple linker settings, -berok does not and is overridden later
12128           compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12129           if test svr4 != "$with_aix_soname"; then
12130             # This is similar to how AIX traditionally builds its shared libraries.
12131             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'
12132           fi
12133           if test aix != "$with_aix_soname"; then
12134             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'
12135           else
12136             # used by -dlpreopen to get the symbols
12137             archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12138           fi
12139           archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12140         fi
12141       fi
12142       ;;
12143
12144     amigaos*)
12145       case $host_cpu in
12146       powerpc)
12147             # see comment about AmigaOS4 .so support
12148             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12149             archive_expsym_cmds=''
12150         ;;
12151       m68k)
12152             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)'
12153             hardcode_libdir_flag_spec='-L$libdir'
12154             hardcode_minus_L=yes
12155         ;;
12156       esac
12157       ;;
12158
12159     bsdi[45]*)
12160       export_dynamic_flag_spec=-rdynamic
12161       ;;
12162
12163     cygwin* | mingw* | pw32* | cegcc*)
12164       # When not using gcc, we currently assume that we are using
12165       # Microsoft Visual C++.
12166       # hardcode_libdir_flag_spec is actually meaningless, as there is
12167       # no search path for DLLs.
12168       case $cc_basename in
12169       cl*)
12170         # Native MSVC
12171         hardcode_libdir_flag_spec=' '
12172         allow_undefined_flag=unsupported
12173         always_export_symbols=yes
12174         file_list_spec='@'
12175         # Tell ltmain to make .lib files, not .a files.
12176         libext=lib
12177         # Tell ltmain to make .dll files, not .so files.
12178         shrext_cmds=.dll
12179         # FIXME: Setting linknames here is a bad hack.
12180         archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12181         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12182             cp "$export_symbols" "$output_objdir/$soname.def";
12183             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12184           else
12185             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12186           fi~
12187           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12188           linknames='
12189         # The linker will not automatically build a static lib if we build a DLL.
12190         # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12191         enable_shared_with_static_runtimes=yes
12192         exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12193         export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12194         # Don't use ranlib
12195         old_postinstall_cmds='chmod 644 $oldlib'
12196         postlink_cmds='lt_outputfile="@OUTPUT@"~
12197           lt_tool_outputfile="@TOOL_OUTPUT@"~
12198           case $lt_outputfile in
12199             *.exe|*.EXE) ;;
12200             *)
12201               lt_outputfile=$lt_outputfile.exe
12202               lt_tool_outputfile=$lt_tool_outputfile.exe
12203               ;;
12204           esac~
12205           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12206             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12207             $RM "$lt_outputfile.manifest";
12208           fi'
12209         ;;
12210       *)
12211         # Assume MSVC wrapper
12212         hardcode_libdir_flag_spec=' '
12213         allow_undefined_flag=unsupported
12214         # Tell ltmain to make .lib files, not .a files.
12215         libext=lib
12216         # Tell ltmain to make .dll files, not .so files.
12217         shrext_cmds=.dll
12218         # FIXME: Setting linknames here is a bad hack.
12219         archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12220         # The linker will automatically build a .lib file if we build a DLL.
12221         old_archive_from_new_cmds='true'
12222         # FIXME: Should let the user specify the lib program.
12223         old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12224         enable_shared_with_static_runtimes=yes
12225         ;;
12226       esac
12227       ;;
12228
12229     darwin* | rhapsody*)
12230
12231
12232   archive_cmds_need_lc=no
12233   hardcode_direct=no
12234   hardcode_automatic=yes
12235   hardcode_shlibpath_var=unsupported
12236   if test yes = "$lt_cv_ld_force_load"; then
12237     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\"`'
12238
12239   else
12240     whole_archive_flag_spec=''
12241   fi
12242   link_all_deplibs=yes
12243   allow_undefined_flag=$_lt_dar_allow_undefined
12244   case $cc_basename in
12245      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12246      *) _lt_dar_can_shared=$GCC ;;
12247   esac
12248   if test yes = "$_lt_dar_can_shared"; then
12249     output_verbose_link_cmd=func_echo_all
12250     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12251     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12252     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"
12253     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"
12254
12255   else
12256   ld_shlibs=no
12257   fi
12258
12259       ;;
12260
12261     dgux*)
12262       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12263       hardcode_libdir_flag_spec='-L$libdir'
12264       hardcode_shlibpath_var=no
12265       ;;
12266
12267     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12268     # support.  Future versions do this automatically, but an explicit c++rt0.o
12269     # does not break anything, and helps significantly (at the cost of a little
12270     # extra space).
12271     freebsd2.2*)
12272       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12273       hardcode_libdir_flag_spec='-R$libdir'
12274       hardcode_direct=yes
12275       hardcode_shlibpath_var=no
12276       ;;
12277
12278     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12279     freebsd2.*)
12280       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12281       hardcode_direct=yes
12282       hardcode_minus_L=yes
12283       hardcode_shlibpath_var=no
12284       ;;
12285
12286     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12287     freebsd* | dragonfly*)
12288       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12289       hardcode_libdir_flag_spec='-R$libdir'
12290       hardcode_direct=yes
12291       hardcode_shlibpath_var=no
12292       ;;
12293
12294     hpux9*)
12295       if test yes = "$GCC"; then
12296         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'
12297       else
12298         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'
12299       fi
12300       hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12301       hardcode_libdir_separator=:
12302       hardcode_direct=yes
12303
12304       # hardcode_minus_L: Not really in the search PATH,
12305       # but as the default location of the library.
12306       hardcode_minus_L=yes
12307       export_dynamic_flag_spec='$wl-E'
12308       ;;
12309
12310     hpux10*)
12311       if test yes,no = "$GCC,$with_gnu_ld"; then
12312         archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12313       else
12314         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12315       fi
12316       if test no = "$with_gnu_ld"; then
12317         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12318         hardcode_libdir_separator=:
12319         hardcode_direct=yes
12320         hardcode_direct_absolute=yes
12321         export_dynamic_flag_spec='$wl-E'
12322         # hardcode_minus_L: Not really in the search PATH,
12323         # but as the default location of the library.
12324         hardcode_minus_L=yes
12325       fi
12326       ;;
12327
12328     hpux11*)
12329       if test yes,no = "$GCC,$with_gnu_ld"; then
12330         case $host_cpu in
12331         hppa*64*)
12332           archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12333           ;;
12334         ia64*)
12335           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12336           ;;
12337         *)
12338           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12339           ;;
12340         esac
12341       else
12342         case $host_cpu in
12343         hppa*64*)
12344           archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12345           ;;
12346         ia64*)
12347           archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12348           ;;
12349         *)
12350
12351           # Older versions of the 11.00 compiler do not understand -b yet
12352           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12353           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12354 $as_echo_n "checking if $CC understands -b... " >&6; }
12355 if ${lt_cv_prog_compiler__b+:} false; then :
12356   $as_echo_n "(cached) " >&6
12357 else
12358   lt_cv_prog_compiler__b=no
12359    save_LDFLAGS=$LDFLAGS
12360    LDFLAGS="$LDFLAGS -b"
12361    echo "$lt_simple_link_test_code" > conftest.$ac_ext
12362    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12363      # The linker can only warn and ignore the option if not recognized
12364      # So say no if there are warnings
12365      if test -s conftest.err; then
12366        # Append any errors to the config.log.
12367        cat conftest.err 1>&5
12368        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12369        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12370        if diff conftest.exp conftest.er2 >/dev/null; then
12371          lt_cv_prog_compiler__b=yes
12372        fi
12373      else
12374        lt_cv_prog_compiler__b=yes
12375      fi
12376    fi
12377    $RM -r conftest*
12378    LDFLAGS=$save_LDFLAGS
12379
12380 fi
12381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12382 $as_echo "$lt_cv_prog_compiler__b" >&6; }
12383
12384 if test yes = "$lt_cv_prog_compiler__b"; then
12385     archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12386 else
12387     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12388 fi
12389
12390           ;;
12391         esac
12392       fi
12393       if test no = "$with_gnu_ld"; then
12394         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12395         hardcode_libdir_separator=:
12396
12397         case $host_cpu in
12398         hppa*64*|ia64*)
12399           hardcode_direct=no
12400           hardcode_shlibpath_var=no
12401           ;;
12402         *)
12403           hardcode_direct=yes
12404           hardcode_direct_absolute=yes
12405           export_dynamic_flag_spec='$wl-E'
12406
12407           # hardcode_minus_L: Not really in the search PATH,
12408           # but as the default location of the library.
12409           hardcode_minus_L=yes
12410           ;;
12411         esac
12412       fi
12413       ;;
12414
12415     irix5* | irix6* | nonstopux*)
12416       if test yes = "$GCC"; then
12417         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'
12418         # Try to use the -exported_symbol ld option, if it does not
12419         # work, assume that -exports_file does not work either and
12420         # implicitly export all symbols.
12421         # This should be the same for all languages, so no per-tag cache variable.
12422         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12423 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12424 if ${lt_cv_irix_exported_symbol+:} false; then :
12425   $as_echo_n "(cached) " >&6
12426 else
12427   save_LDFLAGS=$LDFLAGS
12428            LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12429            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12430 /* end confdefs.h.  */
12431 int foo (void) { return 0; }
12432 _ACEOF
12433 if ac_fn_c_try_link "$LINENO"; then :
12434   lt_cv_irix_exported_symbol=yes
12435 else
12436   lt_cv_irix_exported_symbol=no
12437 fi
12438 rm -f core conftest.err conftest.$ac_objext \
12439     conftest$ac_exeext conftest.$ac_ext
12440            LDFLAGS=$save_LDFLAGS
12441 fi
12442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12443 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
12444         if test yes = "$lt_cv_irix_exported_symbol"; then
12445           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'
12446         fi
12447       else
12448         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'
12449         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'
12450       fi
12451       archive_cmds_need_lc='no'
12452       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12453       hardcode_libdir_separator=:
12454       inherit_rpath=yes
12455       link_all_deplibs=yes
12456       ;;
12457
12458     linux*)
12459       case $cc_basename in
12460       tcc*)
12461         # Fabrice Bellard et al's Tiny C Compiler
12462         ld_shlibs=yes
12463         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12464         ;;
12465       esac
12466       ;;
12467
12468     netbsd*)
12469       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12470         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12471       else
12472         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12473       fi
12474       hardcode_libdir_flag_spec='-R$libdir'
12475       hardcode_direct=yes
12476       hardcode_shlibpath_var=no
12477       ;;
12478
12479     newsos6)
12480       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12481       hardcode_direct=yes
12482       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12483       hardcode_libdir_separator=:
12484       hardcode_shlibpath_var=no
12485       ;;
12486
12487     *nto* | *qnx*)
12488       ;;
12489
12490     openbsd* | bitrig*)
12491       if test -f /usr/libexec/ld.so; then
12492         hardcode_direct=yes
12493         hardcode_shlibpath_var=no
12494         hardcode_direct_absolute=yes
12495         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12496           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12497           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12498           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12499           export_dynamic_flag_spec='$wl-E'
12500         else
12501           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12502           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12503         fi
12504       else
12505         ld_shlibs=no
12506       fi
12507       ;;
12508
12509     os2*)
12510       hardcode_libdir_flag_spec='-L$libdir'
12511       hardcode_minus_L=yes
12512       allow_undefined_flag=unsupported
12513       shrext_cmds=.dll
12514       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12515         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12516         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12517         $ECHO EXPORTS >> $output_objdir/$libname.def~
12518         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12519         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12520         emximp -o $lib $output_objdir/$libname.def'
12521       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12522         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12523         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12524         $ECHO EXPORTS >> $output_objdir/$libname.def~
12525         prefix_cmds="$SED"~
12526         if test EXPORTS = "`$SED 1q $export_symbols`"; then
12527           prefix_cmds="$prefix_cmds -e 1d";
12528         fi~
12529         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12530         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12531         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12532         emximp -o $lib $output_objdir/$libname.def'
12533       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12534       enable_shared_with_static_runtimes=yes
12535       ;;
12536
12537     osf3*)
12538       if test yes = "$GCC"; then
12539         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12540         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'
12541       else
12542         allow_undefined_flag=' -expect_unresolved \*'
12543         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'
12544       fi
12545       archive_cmds_need_lc='no'
12546       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12547       hardcode_libdir_separator=:
12548       ;;
12549
12550     osf4* | osf5*)      # as osf3* with the addition of -msym flag
12551       if test yes = "$GCC"; then
12552         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12553         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'
12554         hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12555       else
12556         allow_undefined_flag=' -expect_unresolved \*'
12557         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'
12558         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~
12559           $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'
12560
12561         # Both c and cxx compiler support -rpath directly
12562         hardcode_libdir_flag_spec='-rpath $libdir'
12563       fi
12564       archive_cmds_need_lc='no'
12565       hardcode_libdir_separator=:
12566       ;;
12567
12568     solaris*)
12569       no_undefined_flag=' -z defs'
12570       if test yes = "$GCC"; then
12571         wlarc='$wl'
12572         archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12573         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12574           $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'
12575       else
12576         case `$CC -V 2>&1` in
12577         *"Compilers 5.0"*)
12578           wlarc=''
12579           archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12580           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12581             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12582           ;;
12583         *)
12584           wlarc='$wl'
12585           archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12586           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12587             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12588           ;;
12589         esac
12590       fi
12591       hardcode_libdir_flag_spec='-R$libdir'
12592       hardcode_shlibpath_var=no
12593       case $host_os in
12594       solaris2.[0-5] | solaris2.[0-5].*) ;;
12595       *)
12596         # The compiler driver will combine and reorder linker options,
12597         # but understands '-z linker_flag'.  GCC discards it without '$wl',
12598         # but is careful enough not to reorder.
12599         # Supported since Solaris 2.6 (maybe 2.5.1?)
12600         if test yes = "$GCC"; then
12601           whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12602         else
12603           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12604         fi
12605         ;;
12606       esac
12607       link_all_deplibs=yes
12608       ;;
12609
12610     sunos4*)
12611       if test sequent = "$host_vendor"; then
12612         # Use $CC to link under sequent, because it throws in some extra .o
12613         # files that make .init and .fini sections work.
12614         archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12615       else
12616         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12617       fi
12618       hardcode_libdir_flag_spec='-L$libdir'
12619       hardcode_direct=yes
12620       hardcode_minus_L=yes
12621       hardcode_shlibpath_var=no
12622       ;;
12623
12624     sysv4)
12625       case $host_vendor in
12626         sni)
12627           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12628           hardcode_direct=yes # is this really true???
12629         ;;
12630         siemens)
12631           ## LD is ld it makes a PLAMLIB
12632           ## CC just makes a GrossModule.
12633           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12634           reload_cmds='$CC -r -o $output$reload_objs'
12635           hardcode_direct=no
12636         ;;
12637         motorola)
12638           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12639           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12640         ;;
12641       esac
12642       runpath_var='LD_RUN_PATH'
12643       hardcode_shlibpath_var=no
12644       ;;
12645
12646     sysv4.3*)
12647       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12648       hardcode_shlibpath_var=no
12649       export_dynamic_flag_spec='-Bexport'
12650       ;;
12651
12652     sysv4*MP*)
12653       if test -d /usr/nec; then
12654         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12655         hardcode_shlibpath_var=no
12656         runpath_var=LD_RUN_PATH
12657         hardcode_runpath_var=yes
12658         ld_shlibs=yes
12659       fi
12660       ;;
12661
12662     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12663       no_undefined_flag='$wl-z,text'
12664       archive_cmds_need_lc=no
12665       hardcode_shlibpath_var=no
12666       runpath_var='LD_RUN_PATH'
12667
12668       if test yes = "$GCC"; then
12669         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12670         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12671       else
12672         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12673         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12674       fi
12675       ;;
12676
12677     sysv5* | sco3.2v5* | sco5v6*)
12678       # Note: We CANNOT use -z defs as we might desire, because we do not
12679       # link with -lc, and that would cause any symbols used from libc to
12680       # always be unresolved, which means just about no library would
12681       # ever link correctly.  If we're not using GNU ld we use -z text
12682       # though, which does catch some bad symbols but isn't as heavy-handed
12683       # as -z defs.
12684       no_undefined_flag='$wl-z,text'
12685       allow_undefined_flag='$wl-z,nodefs'
12686       archive_cmds_need_lc=no
12687       hardcode_shlibpath_var=no
12688       hardcode_libdir_flag_spec='$wl-R,$libdir'
12689       hardcode_libdir_separator=':'
12690       link_all_deplibs=yes
12691       export_dynamic_flag_spec='$wl-Bexport'
12692       runpath_var='LD_RUN_PATH'
12693
12694       if test yes = "$GCC"; then
12695         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12696         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12697       else
12698         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12699         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12700       fi
12701       ;;
12702
12703     uts4*)
12704       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12705       hardcode_libdir_flag_spec='-L$libdir'
12706       hardcode_shlibpath_var=no
12707       ;;
12708
12709     *)
12710       ld_shlibs=no
12711       ;;
12712     esac
12713
12714     if test sni = "$host_vendor"; then
12715       case $host in
12716       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12717         export_dynamic_flag_spec='$wl-Blargedynsym'
12718         ;;
12719       esac
12720     fi
12721   fi
12722
12723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12724 $as_echo "$ld_shlibs" >&6; }
12725 test no = "$ld_shlibs" && can_build_shared=no
12726
12727 with_gnu_ld=$with_gnu_ld
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743 #
12744 # Do we need to explicitly link libc?
12745 #
12746 case "x$archive_cmds_need_lc" in
12747 x|xyes)
12748   # Assume -lc should be added
12749   archive_cmds_need_lc=yes
12750
12751   if test yes,yes = "$GCC,$enable_shared"; then
12752     case $archive_cmds in
12753     *'~'*)
12754       # FIXME: we may have to deal with multi-command sequences.
12755       ;;
12756     '$CC '*)
12757       # Test whether the compiler implicitly links with -lc since on some
12758       # systems, -lgcc has to come before -lc. If gcc already passes -lc
12759       # to ld, don't add -lc before -lgcc.
12760       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12761 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12762 if ${lt_cv_archive_cmds_need_lc+:} false; then :
12763   $as_echo_n "(cached) " >&6
12764 else
12765   $RM conftest*
12766         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12767
12768         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12769   (eval $ac_compile) 2>&5
12770   ac_status=$?
12771   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12772   test $ac_status = 0; } 2>conftest.err; then
12773           soname=conftest
12774           lib=conftest
12775           libobjs=conftest.$ac_objext
12776           deplibs=
12777           wl=$lt_prog_compiler_wl
12778           pic_flag=$lt_prog_compiler_pic
12779           compiler_flags=-v
12780           linker_flags=-v
12781           verstring=
12782           output_objdir=.
12783           libname=conftest
12784           lt_save_allow_undefined_flag=$allow_undefined_flag
12785           allow_undefined_flag=
12786           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12787   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12788   ac_status=$?
12789   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12790   test $ac_status = 0; }
12791           then
12792             lt_cv_archive_cmds_need_lc=no
12793           else
12794             lt_cv_archive_cmds_need_lc=yes
12795           fi
12796           allow_undefined_flag=$lt_save_allow_undefined_flag
12797         else
12798           cat conftest.err 1>&5
12799         fi
12800         $RM conftest*
12801
12802 fi
12803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12804 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12805       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12806       ;;
12807     esac
12808   fi
12809   ;;
12810 esac
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12964 $as_echo_n "checking dynamic linker characteristics... " >&6; }
12965
12966 if test yes = "$GCC"; then
12967   case $host_os in
12968     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12969     *) lt_awk_arg='/^libraries:/' ;;
12970   esac
12971   case $host_os in
12972     mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12973     *) lt_sed_strip_eq='s|=/|/|g' ;;
12974   esac
12975   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12976   case $lt_search_path_spec in
12977   *\;*)
12978     # if the path contains ";" then we assume it to be the separator
12979     # otherwise default to the standard path separator (i.e. ":") - it is
12980     # assumed that no part of a normal pathname contains ";" but that should
12981     # okay in the real world where ";" in dirpaths is itself problematic.
12982     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12983     ;;
12984   *)
12985     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12986     ;;
12987   esac
12988   # Ok, now we have the path, separated by spaces, we can step through it
12989   # and add multilib dir if necessary...
12990   lt_tmp_lt_search_path_spec=
12991   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12992   # ...but if some path component already ends with the multilib dir we assume
12993   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12994   case "$lt_multi_os_dir; $lt_search_path_spec " in
12995   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12996     lt_multi_os_dir=
12997     ;;
12998   esac
12999   for lt_sys_path in $lt_search_path_spec; do
13000     if test -d "$lt_sys_path$lt_multi_os_dir"; then
13001       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
13002     elif test -n "$lt_multi_os_dir"; then
13003       test -d "$lt_sys_path" && \
13004         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
13005     fi
13006   done
13007   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
13008 BEGIN {RS = " "; FS = "/|\n";} {
13009   lt_foo = "";
13010   lt_count = 0;
13011   for (lt_i = NF; lt_i > 0; lt_i--) {
13012     if ($lt_i != "" && $lt_i != ".") {
13013       if ($lt_i == "..") {
13014         lt_count++;
13015       } else {
13016         if (lt_count == 0) {
13017           lt_foo = "/" $lt_i lt_foo;
13018         } else {
13019           lt_count--;
13020         }
13021       }
13022     }
13023   }
13024   if (lt_foo != "") { lt_freq[lt_foo]++; }
13025   if (lt_freq[lt_foo] == 1) { print lt_foo; }
13026 }'`
13027   # AWK program above erroneously prepends '/' to C:/dos/paths
13028   # for these hosts.
13029   case $host_os in
13030     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13031       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13032   esac
13033   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13034 else
13035   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13036 fi
13037 library_names_spec=
13038 libname_spec='lib$name'
13039 soname_spec=
13040 shrext_cmds=.so
13041 postinstall_cmds=
13042 postuninstall_cmds=
13043 finish_cmds=
13044 finish_eval=
13045 shlibpath_var=
13046 shlibpath_overrides_runpath=unknown
13047 version_type=none
13048 dynamic_linker="$host_os ld.so"
13049 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13050 need_lib_prefix=unknown
13051 hardcode_into_libs=no
13052
13053 # when you set need_version to no, make sure it does not cause -set_version
13054 # flags to be left without arguments
13055 need_version=unknown
13056
13057
13058
13059 case $host_os in
13060 aix3*)
13061   version_type=linux # correct to gnu/linux during the next big refactor
13062   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13063   shlibpath_var=LIBPATH
13064
13065   # AIX 3 has no versioning support, so we append a major version to the name.
13066   soname_spec='$libname$release$shared_ext$major'
13067   ;;
13068
13069 aix[4-9]*)
13070   version_type=linux # correct to gnu/linux during the next big refactor
13071   need_lib_prefix=no
13072   need_version=no
13073   hardcode_into_libs=yes
13074   if test ia64 = "$host_cpu"; then
13075     # AIX 5 supports IA64
13076     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13077     shlibpath_var=LD_LIBRARY_PATH
13078   else
13079     # With GCC up to 2.95.x, collect2 would create an import file
13080     # for dependence libraries.  The import file would start with
13081     # the line '#! .'.  This would cause the generated library to
13082     # depend on '.', always an invalid library.  This was fixed in
13083     # development snapshots of GCC prior to 3.0.
13084     case $host_os in
13085       aix4 | aix4.[01] | aix4.[01].*)
13086       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13087            echo ' yes '
13088            echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13089         :
13090       else
13091         can_build_shared=no
13092       fi
13093       ;;
13094     esac
13095     # Using Import Files as archive members, it is possible to support
13096     # filename-based versioning of shared library archives on AIX. While
13097     # this would work for both with and without runtime linking, it will
13098     # prevent static linking of such archives. So we do filename-based
13099     # shared library versioning with .so extension only, which is used
13100     # when both runtime linking and shared linking is enabled.
13101     # Unfortunately, runtime linking may impact performance, so we do
13102     # not want this to be the default eventually. Also, we use the
13103     # versioned .so libs for executables only if there is the -brtl
13104     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13105     # To allow for filename-based versioning support, we need to create
13106     # libNAME.so.V as an archive file, containing:
13107     # *) an Import File, referring to the versioned filename of the
13108     #    archive as well as the shared archive member, telling the
13109     #    bitwidth (32 or 64) of that shared object, and providing the
13110     #    list of exported symbols of that shared object, eventually
13111     #    decorated with the 'weak' keyword
13112     # *) the shared object with the F_LOADONLY flag set, to really avoid
13113     #    it being seen by the linker.
13114     # At run time we better use the real file rather than another symlink,
13115     # but for link time we create the symlink libNAME.so -> libNAME.so.V
13116
13117     case $with_aix_soname,$aix_use_runtimelinking in
13118     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13119     # soname into executable. Probably we can add versioning support to
13120     # collect2, so additional links can be useful in future.
13121     aix,yes) # traditional libtool
13122       dynamic_linker='AIX unversionable lib.so'
13123       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13124       # instead of lib<name>.a to let people know that these are not
13125       # typical AIX shared libraries.
13126       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13127       ;;
13128     aix,no) # traditional AIX only
13129       dynamic_linker='AIX lib.a(lib.so.V)'
13130       # We preserve .a as extension for shared libraries through AIX4.2
13131       # and later when we are not doing run time linking.
13132       library_names_spec='$libname$release.a $libname.a'
13133       soname_spec='$libname$release$shared_ext$major'
13134       ;;
13135     svr4,*) # full svr4 only
13136       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13137       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13138       # We do not specify a path in Import Files, so LIBPATH fires.
13139       shlibpath_overrides_runpath=yes
13140       ;;
13141     *,yes) # both, prefer svr4
13142       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13143       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13144       # unpreferred sharedlib libNAME.a needs extra handling
13145       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"'
13146       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"'
13147       # We do not specify a path in Import Files, so LIBPATH fires.
13148       shlibpath_overrides_runpath=yes
13149       ;;
13150     *,no) # both, prefer aix
13151       dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13152       library_names_spec='$libname$release.a $libname.a'
13153       soname_spec='$libname$release$shared_ext$major'
13154       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13155       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)'
13156       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"'
13157       ;;
13158     esac
13159     shlibpath_var=LIBPATH
13160   fi
13161   ;;
13162
13163 amigaos*)
13164   case $host_cpu in
13165   powerpc)
13166     # Since July 2007 AmigaOS4 officially supports .so libraries.
13167     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13168     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13169     ;;
13170   m68k)
13171     library_names_spec='$libname.ixlibrary $libname.a'
13172     # Create ${libname}_ixlibrary.a entries in /sys/libs.
13173     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'
13174     ;;
13175   esac
13176   ;;
13177
13178 beos*)
13179   library_names_spec='$libname$shared_ext'
13180   dynamic_linker="$host_os ld.so"
13181   shlibpath_var=LIBRARY_PATH
13182   ;;
13183
13184 bsdi[45]*)
13185   version_type=linux # correct to gnu/linux during the next big refactor
13186   need_version=no
13187   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13188   soname_spec='$libname$release$shared_ext$major'
13189   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13190   shlibpath_var=LD_LIBRARY_PATH
13191   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13192   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13193   # the default ld.so.conf also contains /usr/contrib/lib and
13194   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13195   # libtool to hard-code these into programs
13196   ;;
13197
13198 cygwin* | mingw* | pw32* | cegcc*)
13199   version_type=windows
13200   shrext_cmds=.dll
13201   need_version=no
13202   need_lib_prefix=no
13203
13204   case $GCC,$cc_basename in
13205   yes,*)
13206     # gcc
13207     library_names_spec='$libname.dll.a'
13208     # DLL is installed to $(libdir)/../bin by postinstall_cmds
13209     postinstall_cmds='base_file=`basename \$file`~
13210       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13211       dldir=$destdir/`dirname \$dlpath`~
13212       test -d \$dldir || mkdir -p \$dldir~
13213       $install_prog $dir/$dlname \$dldir/$dlname~
13214       chmod a+x \$dldir/$dlname~
13215       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13216         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13217       fi'
13218     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13219       dlpath=$dir/\$dldll~
13220        $RM \$dlpath'
13221     shlibpath_overrides_runpath=yes
13222
13223     case $host_os in
13224     cygwin*)
13225       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13226       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13227
13228       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13229       ;;
13230     mingw* | cegcc*)
13231       # MinGW DLLs use traditional 'lib' prefix
13232       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13233       ;;
13234     pw32*)
13235       # pw32 DLLs use 'pw' prefix rather than 'lib'
13236       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13237       ;;
13238     esac
13239     dynamic_linker='Win32 ld.exe'
13240     ;;
13241
13242   *,cl*)
13243     # Native MSVC
13244     libname_spec='$name'
13245     soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13246     library_names_spec='$libname.dll.lib'
13247
13248     case $build_os in
13249     mingw*)
13250       sys_lib_search_path_spec=
13251       lt_save_ifs=$IFS
13252       IFS=';'
13253       for lt_path in $LIB
13254       do
13255         IFS=$lt_save_ifs
13256         # Let DOS variable expansion print the short 8.3 style file name.
13257         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13258         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13259       done
13260       IFS=$lt_save_ifs
13261       # Convert to MSYS style.
13262       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13263       ;;
13264     cygwin*)
13265       # Convert to unix form, then to dos form, then back to unix form
13266       # but this time dos style (no spaces!) so that the unix form looks
13267       # like /cygdrive/c/PROGRA~1:/cygdr...
13268       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13269       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13270       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13271       ;;
13272     *)
13273       sys_lib_search_path_spec=$LIB
13274       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13275         # It is most probably a Windows format PATH.
13276         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13277       else
13278         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13279       fi
13280       # FIXME: find the short name or the path components, as spaces are
13281       # common. (e.g. "Program Files" -> "PROGRA~1")
13282       ;;
13283     esac
13284
13285     # DLL is installed to $(libdir)/../bin by postinstall_cmds
13286     postinstall_cmds='base_file=`basename \$file`~
13287       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13288       dldir=$destdir/`dirname \$dlpath`~
13289       test -d \$dldir || mkdir -p \$dldir~
13290       $install_prog $dir/$dlname \$dldir/$dlname'
13291     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13292       dlpath=$dir/\$dldll~
13293        $RM \$dlpath'
13294     shlibpath_overrides_runpath=yes
13295     dynamic_linker='Win32 link.exe'
13296     ;;
13297
13298   *)
13299     # Assume MSVC wrapper
13300     library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13301     dynamic_linker='Win32 ld.exe'
13302     ;;
13303   esac
13304   # FIXME: first we should search . and the directory the executable is in
13305   shlibpath_var=PATH
13306   ;;
13307
13308 darwin* | rhapsody*)
13309   dynamic_linker="$host_os dyld"
13310   version_type=darwin
13311   need_lib_prefix=no
13312   need_version=no
13313   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13314   soname_spec='$libname$release$major$shared_ext'
13315   shlibpath_overrides_runpath=yes
13316   shlibpath_var=DYLD_LIBRARY_PATH
13317   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13318
13319   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13320   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13321   ;;
13322
13323 dgux*)
13324   version_type=linux # correct to gnu/linux during the next big refactor
13325   need_lib_prefix=no
13326   need_version=no
13327   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13328   soname_spec='$libname$release$shared_ext$major'
13329   shlibpath_var=LD_LIBRARY_PATH
13330   ;;
13331
13332 freebsd* | dragonfly*)
13333   # DragonFly does not have aout.  When/if they implement a new
13334   # versioning mechanism, adjust this.
13335   if test -x /usr/bin/objformat; then
13336     objformat=`/usr/bin/objformat`
13337   else
13338     case $host_os in
13339     freebsd[23].*) objformat=aout ;;
13340     *) objformat=elf ;;
13341     esac
13342   fi
13343   version_type=freebsd-$objformat
13344   case $version_type in
13345     freebsd-elf*)
13346       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13347       soname_spec='$libname$release$shared_ext$major'
13348       need_version=no
13349       need_lib_prefix=no
13350       ;;
13351     freebsd-*)
13352       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13353       need_version=yes
13354       ;;
13355   esac
13356   shlibpath_var=LD_LIBRARY_PATH
13357   case $host_os in
13358   freebsd2.*)
13359     shlibpath_overrides_runpath=yes
13360     ;;
13361   freebsd3.[01]* | freebsdelf3.[01]*)
13362     shlibpath_overrides_runpath=yes
13363     hardcode_into_libs=yes
13364     ;;
13365   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13366   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13367     shlibpath_overrides_runpath=no
13368     hardcode_into_libs=yes
13369     ;;
13370   *) # from 4.6 on, and DragonFly
13371     shlibpath_overrides_runpath=yes
13372     hardcode_into_libs=yes
13373     ;;
13374   esac
13375   ;;
13376
13377 haiku*)
13378   version_type=linux # correct to gnu/linux during the next big refactor
13379   need_lib_prefix=no
13380   need_version=no
13381   dynamic_linker="$host_os runtime_loader"
13382   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13383   soname_spec='$libname$release$shared_ext$major'
13384   shlibpath_var=LIBRARY_PATH
13385   shlibpath_overrides_runpath=no
13386   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13387   hardcode_into_libs=yes
13388   ;;
13389
13390 hpux9* | hpux10* | hpux11*)
13391   # Give a soname corresponding to the major version so that dld.sl refuses to
13392   # link against other versions.
13393   version_type=sunos
13394   need_lib_prefix=no
13395   need_version=no
13396   case $host_cpu in
13397   ia64*)
13398     shrext_cmds='.so'
13399     hardcode_into_libs=yes
13400     dynamic_linker="$host_os dld.so"
13401     shlibpath_var=LD_LIBRARY_PATH
13402     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13403     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13404     soname_spec='$libname$release$shared_ext$major'
13405     if test 32 = "$HPUX_IA64_MODE"; then
13406       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13407       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13408     else
13409       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13410       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13411     fi
13412     ;;
13413   hppa*64*)
13414     shrext_cmds='.sl'
13415     hardcode_into_libs=yes
13416     dynamic_linker="$host_os dld.sl"
13417     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13418     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13419     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13420     soname_spec='$libname$release$shared_ext$major'
13421     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13422     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13423     ;;
13424   *)
13425     shrext_cmds='.sl'
13426     dynamic_linker="$host_os dld.sl"
13427     shlibpath_var=SHLIB_PATH
13428     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13429     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13430     soname_spec='$libname$release$shared_ext$major'
13431     ;;
13432   esac
13433   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13434   postinstall_cmds='chmod 555 $lib'
13435   # or fails outright, so override atomically:
13436   install_override_mode=555
13437   ;;
13438
13439 interix[3-9]*)
13440   version_type=linux # correct to gnu/linux during the next big refactor
13441   need_lib_prefix=no
13442   need_version=no
13443   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13444   soname_spec='$libname$release$shared_ext$major'
13445   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13446   shlibpath_var=LD_LIBRARY_PATH
13447   shlibpath_overrides_runpath=no
13448   hardcode_into_libs=yes
13449   ;;
13450
13451 irix5* | irix6* | nonstopux*)
13452   case $host_os in
13453     nonstopux*) version_type=nonstopux ;;
13454     *)
13455         if test yes = "$lt_cv_prog_gnu_ld"; then
13456                 version_type=linux # correct to gnu/linux during the next big refactor
13457         else
13458                 version_type=irix
13459         fi ;;
13460   esac
13461   need_lib_prefix=no
13462   need_version=no
13463   soname_spec='$libname$release$shared_ext$major'
13464   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13465   case $host_os in
13466   irix5* | nonstopux*)
13467     libsuff= shlibsuff=
13468     ;;
13469   *)
13470     case $LD in # libtool.m4 will add one of these switches to LD
13471     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13472       libsuff= shlibsuff= libmagic=32-bit;;
13473     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13474       libsuff=32 shlibsuff=N32 libmagic=N32;;
13475     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13476       libsuff=64 shlibsuff=64 libmagic=64-bit;;
13477     *) libsuff= shlibsuff= libmagic=never-match;;
13478     esac
13479     ;;
13480   esac
13481   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13482   shlibpath_overrides_runpath=no
13483   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13484   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13485   hardcode_into_libs=yes
13486   ;;
13487
13488 # No shared lib support for Linux oldld, aout, or coff.
13489 linux*oldld* | linux*aout* | linux*coff*)
13490   dynamic_linker=no
13491   ;;
13492
13493 linux*android*)
13494   version_type=none # Android doesn't support versioned libraries.
13495   need_lib_prefix=no
13496   need_version=no
13497   library_names_spec='$libname$release$shared_ext'
13498   soname_spec='$libname$release$shared_ext'
13499   finish_cmds=
13500   shlibpath_var=LD_LIBRARY_PATH
13501   shlibpath_overrides_runpath=yes
13502
13503   # This implies no fast_install, which is unacceptable.
13504   # Some rework will be needed to allow for fast_install
13505   # before this can be enabled.
13506   hardcode_into_libs=yes
13507
13508   dynamic_linker='Android linker'
13509   # Don't embed -rpath directories since the linker doesn't support them.
13510   hardcode_libdir_flag_spec='-L$libdir'
13511   ;;
13512
13513 # This must be glibc/ELF.
13514 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13515   version_type=linux # correct to gnu/linux during the next big refactor
13516   need_lib_prefix=no
13517   need_version=no
13518   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13519   soname_spec='$libname$release$shared_ext$major'
13520   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13521   shlibpath_var=LD_LIBRARY_PATH
13522   shlibpath_overrides_runpath=no
13523
13524   # Some binutils ld are patched to set DT_RUNPATH
13525   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13526   $as_echo_n "(cached) " >&6
13527 else
13528   lt_cv_shlibpath_overrides_runpath=no
13529     save_LDFLAGS=$LDFLAGS
13530     save_libdir=$libdir
13531     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13532          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13533     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13534 /* end confdefs.h.  */
13535
13536 int
13537 main ()
13538 {
13539
13540   ;
13541   return 0;
13542 }
13543 _ACEOF
13544 if ac_fn_c_try_link "$LINENO"; then :
13545   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13546   lt_cv_shlibpath_overrides_runpath=yes
13547 fi
13548 fi
13549 rm -f core conftest.err conftest.$ac_objext \
13550     conftest$ac_exeext conftest.$ac_ext
13551     LDFLAGS=$save_LDFLAGS
13552     libdir=$save_libdir
13553
13554 fi
13555
13556   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13557
13558   # This implies no fast_install, which is unacceptable.
13559   # Some rework will be needed to allow for fast_install
13560   # before this can be enabled.
13561   hardcode_into_libs=yes
13562
13563   # Add ABI-specific directories to the system library path.
13564   sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13565
13566   # Ideally, we could use ldconfig to report *all* directores which are
13567   # searched for libraries, however this is still not possible.  Aside from not
13568   # being certain /sbin/ldconfig is available, command
13569   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13570   # even though it is searched at run-time.  Try to do the best guess by
13571   # appending ld.so.conf contents (and includes) to the search path.
13572   if test -f /etc/ld.so.conf; then
13573     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' ' '`
13574     sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13575   fi
13576
13577   # We used to test for /lib/ld.so.1 and disable shared libraries on
13578   # powerpc, because MkLinux only supported shared libraries with the
13579   # GNU dynamic linker.  Since this was broken with cross compilers,
13580   # most powerpc-linux boxes support dynamic linking these days and
13581   # people can always --disable-shared, the test was removed, and we
13582   # assume the GNU/Linux dynamic linker is in use.
13583   dynamic_linker='GNU/Linux ld.so'
13584   ;;
13585
13586 netbsd*)
13587   version_type=sunos
13588   need_lib_prefix=no
13589   need_version=no
13590   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13591     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13592     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13593     dynamic_linker='NetBSD (a.out) ld.so'
13594   else
13595     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13596     soname_spec='$libname$release$shared_ext$major'
13597     dynamic_linker='NetBSD ld.elf_so'
13598   fi
13599   shlibpath_var=LD_LIBRARY_PATH
13600   shlibpath_overrides_runpath=yes
13601   hardcode_into_libs=yes
13602   ;;
13603
13604 newsos6)
13605   version_type=linux # correct to gnu/linux during the next big refactor
13606   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13607   shlibpath_var=LD_LIBRARY_PATH
13608   shlibpath_overrides_runpath=yes
13609   ;;
13610
13611 *nto* | *qnx*)
13612   version_type=qnx
13613   need_lib_prefix=no
13614   need_version=no
13615   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13616   soname_spec='$libname$release$shared_ext$major'
13617   shlibpath_var=LD_LIBRARY_PATH
13618   shlibpath_overrides_runpath=no
13619   hardcode_into_libs=yes
13620   dynamic_linker='ldqnx.so'
13621   ;;
13622
13623 openbsd* | bitrig*)
13624   version_type=sunos
13625   sys_lib_dlsearch_path_spec=/usr/lib
13626   need_lib_prefix=no
13627   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13628     need_version=no
13629   else
13630     need_version=yes
13631   fi
13632   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13633   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13634   shlibpath_var=LD_LIBRARY_PATH
13635   shlibpath_overrides_runpath=yes
13636   ;;
13637
13638 os2*)
13639   libname_spec='$name'
13640   version_type=windows
13641   shrext_cmds=.dll
13642   need_version=no
13643   need_lib_prefix=no
13644   # OS/2 can only load a DLL with a base name of 8 characters or less.
13645   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13646     v=$($ECHO $release$versuffix | tr -d .-);
13647     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13648     $ECHO $n$v`$shared_ext'
13649   library_names_spec='${libname}_dll.$libext'
13650   dynamic_linker='OS/2 ld.exe'
13651   shlibpath_var=BEGINLIBPATH
13652   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13653   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13654   postinstall_cmds='base_file=`basename \$file`~
13655     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13656     dldir=$destdir/`dirname \$dlpath`~
13657     test -d \$dldir || mkdir -p \$dldir~
13658     $install_prog $dir/$dlname \$dldir/$dlname~
13659     chmod a+x \$dldir/$dlname~
13660     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13661       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13662     fi'
13663   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13664     dlpath=$dir/\$dldll~
13665     $RM \$dlpath'
13666   ;;
13667
13668 osf3* | osf4* | osf5*)
13669   version_type=osf
13670   need_lib_prefix=no
13671   need_version=no
13672   soname_spec='$libname$release$shared_ext$major'
13673   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13674   shlibpath_var=LD_LIBRARY_PATH
13675   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13676   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13677   ;;
13678
13679 rdos*)
13680   dynamic_linker=no
13681   ;;
13682
13683 solaris*)
13684   version_type=linux # correct to gnu/linux during the next big refactor
13685   need_lib_prefix=no
13686   need_version=no
13687   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13688   soname_spec='$libname$release$shared_ext$major'
13689   shlibpath_var=LD_LIBRARY_PATH
13690   shlibpath_overrides_runpath=yes
13691   hardcode_into_libs=yes
13692   # ldd complains unless libraries are executable
13693   postinstall_cmds='chmod +x $lib'
13694   ;;
13695
13696 sunos4*)
13697   version_type=sunos
13698   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13699   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13700   shlibpath_var=LD_LIBRARY_PATH
13701   shlibpath_overrides_runpath=yes
13702   if test yes = "$with_gnu_ld"; then
13703     need_lib_prefix=no
13704   fi
13705   need_version=yes
13706   ;;
13707
13708 sysv4 | sysv4.3*)
13709   version_type=linux # correct to gnu/linux during the next big refactor
13710   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13711   soname_spec='$libname$release$shared_ext$major'
13712   shlibpath_var=LD_LIBRARY_PATH
13713   case $host_vendor in
13714     sni)
13715       shlibpath_overrides_runpath=no
13716       need_lib_prefix=no
13717       runpath_var=LD_RUN_PATH
13718       ;;
13719     siemens)
13720       need_lib_prefix=no
13721       ;;
13722     motorola)
13723       need_lib_prefix=no
13724       need_version=no
13725       shlibpath_overrides_runpath=no
13726       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13727       ;;
13728   esac
13729   ;;
13730
13731 sysv4*MP*)
13732   if test -d /usr/nec; then
13733     version_type=linux # correct to gnu/linux during the next big refactor
13734     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13735     soname_spec='$libname$shared_ext.$major'
13736     shlibpath_var=LD_LIBRARY_PATH
13737   fi
13738   ;;
13739
13740 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13741   version_type=sco
13742   need_lib_prefix=no
13743   need_version=no
13744   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13745   soname_spec='$libname$release$shared_ext$major'
13746   shlibpath_var=LD_LIBRARY_PATH
13747   shlibpath_overrides_runpath=yes
13748   hardcode_into_libs=yes
13749   if test yes = "$with_gnu_ld"; then
13750     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13751   else
13752     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13753     case $host_os in
13754       sco3.2v5*)
13755         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13756         ;;
13757     esac
13758   fi
13759   sys_lib_dlsearch_path_spec='/usr/lib'
13760   ;;
13761
13762 tpf*)
13763   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13764   version_type=linux # correct to gnu/linux during the next big refactor
13765   need_lib_prefix=no
13766   need_version=no
13767   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13768   shlibpath_var=LD_LIBRARY_PATH
13769   shlibpath_overrides_runpath=no
13770   hardcode_into_libs=yes
13771   ;;
13772
13773 uts4*)
13774   version_type=linux # correct to gnu/linux during the next big refactor
13775   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13776   soname_spec='$libname$release$shared_ext$major'
13777   shlibpath_var=LD_LIBRARY_PATH
13778   ;;
13779
13780 *)
13781   dynamic_linker=no
13782   ;;
13783 esac
13784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13785 $as_echo "$dynamic_linker" >&6; }
13786 test no = "$dynamic_linker" && can_build_shared=no
13787
13788 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13789 if test yes = "$GCC"; then
13790   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13791 fi
13792
13793 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13794   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13795 fi
13796
13797 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13798   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13799 fi
13800
13801 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13802 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13803
13804 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13805 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13806
13807 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13808 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13907 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13908 hardcode_action=
13909 if test -n "$hardcode_libdir_flag_spec" ||
13910    test -n "$runpath_var" ||
13911    test yes = "$hardcode_automatic"; then
13912
13913   # We can hardcode non-existent directories.
13914   if test no != "$hardcode_direct" &&
13915      # If the only mechanism to avoid hardcoding is shlibpath_var, we
13916      # have to relink, otherwise we might link with an installed library
13917      # when we should be linking with a yet-to-be-installed one
13918      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13919      test no != "$hardcode_minus_L"; then
13920     # Linking always hardcodes the temporary library directory.
13921     hardcode_action=relink
13922   else
13923     # We can link without hardcoding, and we can hardcode nonexisting dirs.
13924     hardcode_action=immediate
13925   fi
13926 else
13927   # We cannot hardcode anything, or else we can only hardcode existing
13928   # directories.
13929   hardcode_action=unsupported
13930 fi
13931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13932 $as_echo "$hardcode_action" >&6; }
13933
13934 if test relink = "$hardcode_action" ||
13935    test yes = "$inherit_rpath"; then
13936   # Fast installation is not supported
13937   enable_fast_install=no
13938 elif test yes = "$shlibpath_overrides_runpath" ||
13939      test no = "$enable_shared"; then
13940   # Fast installation is not necessary
13941   enable_fast_install=needless
13942 fi
13943
13944
13945
13946
13947
13948
13949   if test yes != "$enable_dlopen"; then
13950   enable_dlopen=unknown
13951   enable_dlopen_self=unknown
13952   enable_dlopen_self_static=unknown
13953 else
13954   lt_cv_dlopen=no
13955   lt_cv_dlopen_libs=
13956
13957   case $host_os in
13958   beos*)
13959     lt_cv_dlopen=load_add_on
13960     lt_cv_dlopen_libs=
13961     lt_cv_dlopen_self=yes
13962     ;;
13963
13964   mingw* | pw32* | cegcc*)
13965     lt_cv_dlopen=LoadLibrary
13966     lt_cv_dlopen_libs=
13967     ;;
13968
13969   cygwin*)
13970     lt_cv_dlopen=dlopen
13971     lt_cv_dlopen_libs=
13972     ;;
13973
13974   darwin*)
13975     # if libdl is installed we need to link against it
13976     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13977 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13978 if ${ac_cv_lib_dl_dlopen+:} false; then :
13979   $as_echo_n "(cached) " >&6
13980 else
13981   ac_check_lib_save_LIBS=$LIBS
13982 LIBS="-ldl  $LIBS"
13983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13984 /* end confdefs.h.  */
13985
13986 /* Override any GCC internal prototype to avoid an error.
13987    Use char because int might match the return type of a GCC
13988    builtin and then its argument prototype would still apply.  */
13989 #ifdef __cplusplus
13990 extern "C"
13991 #endif
13992 char dlopen ();
13993 int
13994 main ()
13995 {
13996 return dlopen ();
13997   ;
13998   return 0;
13999 }
14000 _ACEOF
14001 if ac_fn_c_try_link "$LINENO"; then :
14002   ac_cv_lib_dl_dlopen=yes
14003 else
14004   ac_cv_lib_dl_dlopen=no
14005 fi
14006 rm -f core conftest.err conftest.$ac_objext \
14007     conftest$ac_exeext conftest.$ac_ext
14008 LIBS=$ac_check_lib_save_LIBS
14009 fi
14010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14011 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14012 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14013   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14014 else
14015
14016     lt_cv_dlopen=dyld
14017     lt_cv_dlopen_libs=
14018     lt_cv_dlopen_self=yes
14019
14020 fi
14021
14022     ;;
14023
14024   tpf*)
14025     # Don't try to run any link tests for TPF.  We know it's impossible
14026     # because TPF is a cross-compiler, and we know how we open DSOs.
14027     lt_cv_dlopen=dlopen
14028     lt_cv_dlopen_libs=
14029     lt_cv_dlopen_self=no
14030     ;;
14031
14032   *)
14033     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14034 if test "x$ac_cv_func_shl_load" = xyes; then :
14035   lt_cv_dlopen=shl_load
14036 else
14037   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14038 $as_echo_n "checking for shl_load in -ldld... " >&6; }
14039 if ${ac_cv_lib_dld_shl_load+:} false; then :
14040   $as_echo_n "(cached) " >&6
14041 else
14042   ac_check_lib_save_LIBS=$LIBS
14043 LIBS="-ldld  $LIBS"
14044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14045 /* end confdefs.h.  */
14046
14047 /* Override any GCC internal prototype to avoid an error.
14048    Use char because int might match the return type of a GCC
14049    builtin and then its argument prototype would still apply.  */
14050 #ifdef __cplusplus
14051 extern "C"
14052 #endif
14053 char shl_load ();
14054 int
14055 main ()
14056 {
14057 return shl_load ();
14058   ;
14059   return 0;
14060 }
14061 _ACEOF
14062 if ac_fn_c_try_link "$LINENO"; then :
14063   ac_cv_lib_dld_shl_load=yes
14064 else
14065   ac_cv_lib_dld_shl_load=no
14066 fi
14067 rm -f core conftest.err conftest.$ac_objext \
14068     conftest$ac_exeext conftest.$ac_ext
14069 LIBS=$ac_check_lib_save_LIBS
14070 fi
14071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14072 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14073 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14074   lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14075 else
14076   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14077 if test "x$ac_cv_func_dlopen" = xyes; then :
14078   lt_cv_dlopen=dlopen
14079 else
14080   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14081 $as_echo_n "checking for dlopen in -ldl... " >&6; }
14082 if ${ac_cv_lib_dl_dlopen+:} false; then :
14083   $as_echo_n "(cached) " >&6
14084 else
14085   ac_check_lib_save_LIBS=$LIBS
14086 LIBS="-ldl  $LIBS"
14087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14088 /* end confdefs.h.  */
14089
14090 /* Override any GCC internal prototype to avoid an error.
14091    Use char because int might match the return type of a GCC
14092    builtin and then its argument prototype would still apply.  */
14093 #ifdef __cplusplus
14094 extern "C"
14095 #endif
14096 char dlopen ();
14097 int
14098 main ()
14099 {
14100 return dlopen ();
14101   ;
14102   return 0;
14103 }
14104 _ACEOF
14105 if ac_fn_c_try_link "$LINENO"; then :
14106   ac_cv_lib_dl_dlopen=yes
14107 else
14108   ac_cv_lib_dl_dlopen=no
14109 fi
14110 rm -f core conftest.err conftest.$ac_objext \
14111     conftest$ac_exeext conftest.$ac_ext
14112 LIBS=$ac_check_lib_save_LIBS
14113 fi
14114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14115 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14116 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14117   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14118 else
14119   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14120 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
14121 if ${ac_cv_lib_svld_dlopen+:} false; then :
14122   $as_echo_n "(cached) " >&6
14123 else
14124   ac_check_lib_save_LIBS=$LIBS
14125 LIBS="-lsvld  $LIBS"
14126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14127 /* end confdefs.h.  */
14128
14129 /* Override any GCC internal prototype to avoid an error.
14130    Use char because int might match the return type of a GCC
14131    builtin and then its argument prototype would still apply.  */
14132 #ifdef __cplusplus
14133 extern "C"
14134 #endif
14135 char dlopen ();
14136 int
14137 main ()
14138 {
14139 return dlopen ();
14140   ;
14141   return 0;
14142 }
14143 _ACEOF
14144 if ac_fn_c_try_link "$LINENO"; then :
14145   ac_cv_lib_svld_dlopen=yes
14146 else
14147   ac_cv_lib_svld_dlopen=no
14148 fi
14149 rm -f core conftest.err conftest.$ac_objext \
14150     conftest$ac_exeext conftest.$ac_ext
14151 LIBS=$ac_check_lib_save_LIBS
14152 fi
14153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14154 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14155 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14156   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14157 else
14158   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14159 $as_echo_n "checking for dld_link in -ldld... " >&6; }
14160 if ${ac_cv_lib_dld_dld_link+:} false; then :
14161   $as_echo_n "(cached) " >&6
14162 else
14163   ac_check_lib_save_LIBS=$LIBS
14164 LIBS="-ldld  $LIBS"
14165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14166 /* end confdefs.h.  */
14167
14168 /* Override any GCC internal prototype to avoid an error.
14169    Use char because int might match the return type of a GCC
14170    builtin and then its argument prototype would still apply.  */
14171 #ifdef __cplusplus
14172 extern "C"
14173 #endif
14174 char dld_link ();
14175 int
14176 main ()
14177 {
14178 return dld_link ();
14179   ;
14180   return 0;
14181 }
14182 _ACEOF
14183 if ac_fn_c_try_link "$LINENO"; then :
14184   ac_cv_lib_dld_dld_link=yes
14185 else
14186   ac_cv_lib_dld_dld_link=no
14187 fi
14188 rm -f core conftest.err conftest.$ac_objext \
14189     conftest$ac_exeext conftest.$ac_ext
14190 LIBS=$ac_check_lib_save_LIBS
14191 fi
14192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14193 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14194 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14195   lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14196 fi
14197
14198
14199 fi
14200
14201
14202 fi
14203
14204
14205 fi
14206
14207
14208 fi
14209
14210
14211 fi
14212
14213     ;;
14214   esac
14215
14216   if test no = "$lt_cv_dlopen"; then
14217     enable_dlopen=no
14218   else
14219     enable_dlopen=yes
14220   fi
14221
14222   case $lt_cv_dlopen in
14223   dlopen)
14224     save_CPPFLAGS=$CPPFLAGS
14225     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14226
14227     save_LDFLAGS=$LDFLAGS
14228     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14229
14230     save_LIBS=$LIBS
14231     LIBS="$lt_cv_dlopen_libs $LIBS"
14232
14233     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14234 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
14235 if ${lt_cv_dlopen_self+:} false; then :
14236   $as_echo_n "(cached) " >&6
14237 else
14238           if test yes = "$cross_compiling"; then :
14239   lt_cv_dlopen_self=cross
14240 else
14241   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14242   lt_status=$lt_dlunknown
14243   cat > conftest.$ac_ext <<_LT_EOF
14244 #line $LINENO "configure"
14245 #include "confdefs.h"
14246
14247 #if HAVE_DLFCN_H
14248 #include <dlfcn.h>
14249 #endif
14250
14251 #include <stdio.h>
14252
14253 #ifdef RTLD_GLOBAL
14254 #  define LT_DLGLOBAL           RTLD_GLOBAL
14255 #else
14256 #  ifdef DL_GLOBAL
14257 #    define LT_DLGLOBAL         DL_GLOBAL
14258 #  else
14259 #    define LT_DLGLOBAL         0
14260 #  endif
14261 #endif
14262
14263 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14264    find out it does not work in some platform. */
14265 #ifndef LT_DLLAZY_OR_NOW
14266 #  ifdef RTLD_LAZY
14267 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
14268 #  else
14269 #    ifdef DL_LAZY
14270 #      define LT_DLLAZY_OR_NOW          DL_LAZY
14271 #    else
14272 #      ifdef RTLD_NOW
14273 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
14274 #      else
14275 #        ifdef DL_NOW
14276 #          define LT_DLLAZY_OR_NOW      DL_NOW
14277 #        else
14278 #          define LT_DLLAZY_OR_NOW      0
14279 #        endif
14280 #      endif
14281 #    endif
14282 #  endif
14283 #endif
14284
14285 /* When -fvisibility=hidden is used, assume the code has been annotated
14286    correspondingly for the symbols needed.  */
14287 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14288 int fnord () __attribute__((visibility("default")));
14289 #endif
14290
14291 int fnord () { return 42; }
14292 int main ()
14293 {
14294   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14295   int status = $lt_dlunknown;
14296
14297   if (self)
14298     {
14299       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14300       else
14301         {
14302           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14303           else puts (dlerror ());
14304         }
14305       /* dlclose (self); */
14306     }
14307   else
14308     puts (dlerror ());
14309
14310   return status;
14311 }
14312 _LT_EOF
14313   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14314   (eval $ac_link) 2>&5
14315   ac_status=$?
14316   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14317   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14318     (./conftest; exit; ) >&5 2>/dev/null
14319     lt_status=$?
14320     case x$lt_status in
14321       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14322       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14323       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14324     esac
14325   else :
14326     # compilation failed
14327     lt_cv_dlopen_self=no
14328   fi
14329 fi
14330 rm -fr conftest*
14331
14332
14333 fi
14334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14335 $as_echo "$lt_cv_dlopen_self" >&6; }
14336
14337     if test yes = "$lt_cv_dlopen_self"; then
14338       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14339       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14340 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14341 if ${lt_cv_dlopen_self_static+:} false; then :
14342   $as_echo_n "(cached) " >&6
14343 else
14344           if test yes = "$cross_compiling"; then :
14345   lt_cv_dlopen_self_static=cross
14346 else
14347   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14348   lt_status=$lt_dlunknown
14349   cat > conftest.$ac_ext <<_LT_EOF
14350 #line $LINENO "configure"
14351 #include "confdefs.h"
14352
14353 #if HAVE_DLFCN_H
14354 #include <dlfcn.h>
14355 #endif
14356
14357 #include <stdio.h>
14358
14359 #ifdef RTLD_GLOBAL
14360 #  define LT_DLGLOBAL           RTLD_GLOBAL
14361 #else
14362 #  ifdef DL_GLOBAL
14363 #    define LT_DLGLOBAL         DL_GLOBAL
14364 #  else
14365 #    define LT_DLGLOBAL         0
14366 #  endif
14367 #endif
14368
14369 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14370    find out it does not work in some platform. */
14371 #ifndef LT_DLLAZY_OR_NOW
14372 #  ifdef RTLD_LAZY
14373 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
14374 #  else
14375 #    ifdef DL_LAZY
14376 #      define LT_DLLAZY_OR_NOW          DL_LAZY
14377 #    else
14378 #      ifdef RTLD_NOW
14379 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
14380 #      else
14381 #        ifdef DL_NOW
14382 #          define LT_DLLAZY_OR_NOW      DL_NOW
14383 #        else
14384 #          define LT_DLLAZY_OR_NOW      0
14385 #        endif
14386 #      endif
14387 #    endif
14388 #  endif
14389 #endif
14390
14391 /* When -fvisibility=hidden is used, assume the code has been annotated
14392    correspondingly for the symbols needed.  */
14393 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14394 int fnord () __attribute__((visibility("default")));
14395 #endif
14396
14397 int fnord () { return 42; }
14398 int main ()
14399 {
14400   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14401   int status = $lt_dlunknown;
14402
14403   if (self)
14404     {
14405       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14406       else
14407         {
14408           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14409           else puts (dlerror ());
14410         }
14411       /* dlclose (self); */
14412     }
14413   else
14414     puts (dlerror ());
14415
14416   return status;
14417 }
14418 _LT_EOF
14419   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14420   (eval $ac_link) 2>&5
14421   ac_status=$?
14422   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14423   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14424     (./conftest; exit; ) >&5 2>/dev/null
14425     lt_status=$?
14426     case x$lt_status in
14427       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14428       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14429       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14430     esac
14431   else :
14432     # compilation failed
14433     lt_cv_dlopen_self_static=no
14434   fi
14435 fi
14436 rm -fr conftest*
14437
14438
14439 fi
14440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14441 $as_echo "$lt_cv_dlopen_self_static" >&6; }
14442     fi
14443
14444     CPPFLAGS=$save_CPPFLAGS
14445     LDFLAGS=$save_LDFLAGS
14446     LIBS=$save_LIBS
14447     ;;
14448   esac
14449
14450   case $lt_cv_dlopen_self in
14451   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14452   *) enable_dlopen_self=unknown ;;
14453   esac
14454
14455   case $lt_cv_dlopen_self_static in
14456   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14457   *) enable_dlopen_self_static=unknown ;;
14458   esac
14459 fi
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477 striplib=
14478 old_striplib=
14479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14480 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
14481 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14482   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14483   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14484   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14485 $as_echo "yes" >&6; }
14486 else
14487 # FIXME - insert some real tests, host_os isn't really good enough
14488   case $host_os in
14489   darwin*)
14490     if test -n "$STRIP"; then
14491       striplib="$STRIP -x"
14492       old_striplib="$STRIP -S"
14493       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14494 $as_echo "yes" >&6; }
14495     else
14496       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14497 $as_echo "no" >&6; }
14498     fi
14499     ;;
14500   *)
14501     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14502 $as_echo "no" >&6; }
14503     ;;
14504   esac
14505 fi
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518   # Report what library types will actually be built
14519   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14520 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
14521   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14522 $as_echo "$can_build_shared" >&6; }
14523
14524   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14525 $as_echo_n "checking whether to build shared libraries... " >&6; }
14526   test no = "$can_build_shared" && enable_shared=no
14527
14528   # On AIX, shared libraries and static libraries use the same namespace, and
14529   # are all built from PIC.
14530   case $host_os in
14531   aix3*)
14532     test yes = "$enable_shared" && enable_static=no
14533     if test -n "$RANLIB"; then
14534       archive_cmds="$archive_cmds~\$RANLIB \$lib"
14535       postinstall_cmds='$RANLIB $lib'
14536     fi
14537     ;;
14538
14539   aix[4-9]*)
14540     if test ia64 != "$host_cpu"; then
14541       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14542       yes,aix,yes) ;;                   # shared object as lib.so file only
14543       yes,svr4,*) ;;                    # shared object as lib.so archive member only
14544       yes,*) enable_static=no ;;        # shared object in lib.a archive as well
14545       esac
14546     fi
14547     ;;
14548   esac
14549   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14550 $as_echo "$enable_shared" >&6; }
14551
14552   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14553 $as_echo_n "checking whether to build static libraries... " >&6; }
14554   # Make sure either enable_shared or enable_static is yes.
14555   test yes = "$enable_shared" || enable_static=yes
14556   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14557 $as_echo "$enable_static" >&6; }
14558
14559
14560
14561
14562 fi
14563 ac_ext=c
14564 ac_cpp='$CPP $CPPFLAGS'
14565 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14566 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14567 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14568
14569 CC=$lt_save_CC
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585         ac_config_commands="$ac_config_commands libtool"
14586
14587
14588
14589
14590 # Only expand once:
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14603         if test -n "$ac_tool_prefix"; then
14604   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14605 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14607 $as_echo_n "checking for $ac_word... " >&6; }
14608 if ${ac_cv_path_PKG_CONFIG+:} false; then :
14609   $as_echo_n "(cached) " >&6
14610 else
14611   case $PKG_CONFIG in
14612   [\\/]* | ?:[\\/]*)
14613   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14614   ;;
14615   *)
14616   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14617 for as_dir in $PATH
14618 do
14619   IFS=$as_save_IFS
14620   test -z "$as_dir" && as_dir=.
14621     for ac_exec_ext in '' $ac_executable_extensions; do
14622   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14623     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14624     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14625     break 2
14626   fi
14627 done
14628   done
14629 IFS=$as_save_IFS
14630
14631   ;;
14632 esac
14633 fi
14634 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14635 if test -n "$PKG_CONFIG"; then
14636   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14637 $as_echo "$PKG_CONFIG" >&6; }
14638 else
14639   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14640 $as_echo "no" >&6; }
14641 fi
14642
14643
14644 fi
14645 if test -z "$ac_cv_path_PKG_CONFIG"; then
14646   ac_pt_PKG_CONFIG=$PKG_CONFIG
14647   # Extract the first word of "pkg-config", so it can be a program name with args.
14648 set dummy pkg-config; ac_word=$2
14649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14650 $as_echo_n "checking for $ac_word... " >&6; }
14651 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14652   $as_echo_n "(cached) " >&6
14653 else
14654   case $ac_pt_PKG_CONFIG in
14655   [\\/]* | ?:[\\/]*)
14656   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14657   ;;
14658   *)
14659   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14660 for as_dir in $PATH
14661 do
14662   IFS=$as_save_IFS
14663   test -z "$as_dir" && as_dir=.
14664     for ac_exec_ext in '' $ac_executable_extensions; do
14665   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14666     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14667     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14668     break 2
14669   fi
14670 done
14671   done
14672 IFS=$as_save_IFS
14673
14674   ;;
14675 esac
14676 fi
14677 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14678 if test -n "$ac_pt_PKG_CONFIG"; then
14679   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14680 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
14681 else
14682   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14683 $as_echo "no" >&6; }
14684 fi
14685
14686   if test "x$ac_pt_PKG_CONFIG" = x; then
14687     PKG_CONFIG=""
14688   else
14689     case $cross_compiling:$ac_tool_warned in
14690 yes:)
14691 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14692 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14693 ac_tool_warned=yes ;;
14694 esac
14695     PKG_CONFIG=$ac_pt_PKG_CONFIG
14696   fi
14697 else
14698   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14699 fi
14700
14701 fi
14702 if test -n "$PKG_CONFIG"; then
14703         _pkg_min_version=0.9.0
14704         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14705 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14706         if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14707                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14708 $as_echo "yes" >&6; }
14709         else
14710                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14711 $as_echo "no" >&6; }
14712                 PKG_CONFIG=""
14713         fi
14714 fi
14715
14716 # Checks for header files.
14717 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
14718 do :
14719   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14720 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14721 "
14722 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14723   cat >>confdefs.h <<_ACEOF
14724 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14725 _ACEOF
14726
14727 fi
14728
14729 done
14730
14731
14732 # check for types.
14733 # Using own tests for int64* because autoconf builtin only give 32bit.
14734 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14735 if test "x$ac_cv_type_int8_t" = xyes; then :
14736
14737 else
14738
14739 cat >>confdefs.h <<_ACEOF
14740 #define int8_t signed char
14741 _ACEOF
14742
14743 fi
14744
14745 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14746 if test "x$ac_cv_type_int16_t" = xyes; then :
14747
14748 else
14749
14750 cat >>confdefs.h <<_ACEOF
14751 #define int16_t short
14752 _ACEOF
14753
14754 fi
14755
14756 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14757 if test "x$ac_cv_type_int32_t" = xyes; then :
14758
14759 else
14760
14761 cat >>confdefs.h <<_ACEOF
14762 #define int32_t int
14763 _ACEOF
14764
14765 fi
14766
14767 ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14768 if test "x$ac_cv_type_int64_t" = xyes; then :
14769
14770 else
14771
14772 cat >>confdefs.h <<_ACEOF
14773 #define int64_t long long
14774 _ACEOF
14775
14776 fi
14777
14778 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14779 if test "x$ac_cv_type_uint8_t" = xyes; then :
14780
14781 else
14782
14783 cat >>confdefs.h <<_ACEOF
14784 #define uint8_t unsigned char
14785 _ACEOF
14786
14787 fi
14788
14789 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14790 if test "x$ac_cv_type_uint16_t" = xyes; then :
14791
14792 else
14793
14794 cat >>confdefs.h <<_ACEOF
14795 #define uint16_t unsigned short
14796 _ACEOF
14797
14798 fi
14799
14800 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14801 if test "x$ac_cv_type_uint32_t" = xyes; then :
14802
14803 else
14804
14805 cat >>confdefs.h <<_ACEOF
14806 #define uint32_t unsigned int
14807 _ACEOF
14808
14809 fi
14810
14811 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14812 if test "x$ac_cv_type_uint64_t" = xyes; then :
14813
14814 else
14815
14816 cat >>confdefs.h <<_ACEOF
14817 #define uint64_t unsigned long long
14818 _ACEOF
14819
14820 fi
14821
14822 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14823 if test "x$ac_cv_type_size_t" = xyes; then :
14824
14825 else
14826
14827 cat >>confdefs.h <<_ACEOF
14828 #define size_t unsigned int
14829 _ACEOF
14830
14831 fi
14832
14833 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14834 if test "x$ac_cv_type_ssize_t" = xyes; then :
14835
14836 else
14837
14838 cat >>confdefs.h <<_ACEOF
14839 #define ssize_t int
14840 _ACEOF
14841
14842 fi
14843
14844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14845 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14846 if ${ac_cv_type_uid_t+:} false; then :
14847   $as_echo_n "(cached) " >&6
14848 else
14849   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14850 /* end confdefs.h.  */
14851 #include <sys/types.h>
14852
14853 _ACEOF
14854 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14855   $EGREP "uid_t" >/dev/null 2>&1; then :
14856   ac_cv_type_uid_t=yes
14857 else
14858   ac_cv_type_uid_t=no
14859 fi
14860 rm -f conftest*
14861
14862 fi
14863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14864 $as_echo "$ac_cv_type_uid_t" >&6; }
14865 if test $ac_cv_type_uid_t = no; then
14866
14867 $as_echo "#define uid_t int" >>confdefs.h
14868
14869
14870 $as_echo "#define gid_t int" >>confdefs.h
14871
14872 fi
14873
14874 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14875 if test "x$ac_cv_type_pid_t" = xyes; then :
14876
14877 else
14878
14879 cat >>confdefs.h <<_ACEOF
14880 #define pid_t int
14881 _ACEOF
14882
14883 fi
14884
14885 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
14886 if test "x$ac_cv_type_off_t" = xyes; then :
14887
14888 else
14889
14890 cat >>confdefs.h <<_ACEOF
14891 #define off_t long int
14892 _ACEOF
14893
14894 fi
14895
14896 ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
14897 $ac_includes_default
14898 #ifdef HAVE_WINSOCK2_H
14899 #  include <winsock2.h>
14900 #endif
14901
14902 "
14903 if test "x$ac_cv_type_u_char" = xyes; then :
14904
14905 else
14906
14907 $as_echo "#define u_char unsigned char" >>confdefs.h
14908
14909 fi
14910
14911 ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
14912 $ac_includes_default
14913 #ifdef HAVE_SYS_RESOURCE_H
14914 #  include <sys/resource.h>
14915 #endif
14916
14917 "
14918 if test "x$ac_cv_type_rlim_t" = xyes; then :
14919
14920 else
14921
14922 $as_echo "#define rlim_t unsigned long" >>confdefs.h
14923
14924 fi
14925
14926
14927 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
14928 $ac_includes_default
14929 #ifdef HAVE_SYS_SOCKET_H
14930 #  include <sys/socket.h>
14931 #endif
14932 #ifdef HAVE_WS2TCPIP_H
14933 #  include <ws2tcpip.h>
14934 #endif
14935
14936 "
14937 if test "x$ac_cv_type_socklen_t" = xyes; then :
14938
14939 else
14940
14941 $as_echo "#define socklen_t int" >>confdefs.h
14942
14943 fi
14944
14945  ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
14946 $ac_includes_default
14947 #ifdef HAVE_SYS_TYPES_H
14948 # include <sys/types.h>
14949 #endif
14950 #ifdef HAVE_NETINET_IN_H
14951 # include <netinet/in.h>
14952 #endif
14953
14954 "
14955 if test "x$ac_cv_type_in_addr_t" = xyes; then :
14956
14957 else
14958
14959 $as_echo "#define in_addr_t uint32_t" >>confdefs.h
14960
14961 fi
14962
14963  ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
14964 $ac_includes_default
14965 #ifdef HAVE_SYS_TYPES_H
14966 # include <sys/types.h>
14967 #endif
14968 #ifdef HAVE_NETINET_IN_H
14969 # include <netinet/in.h>
14970 #endif
14971
14972 "
14973 if test "x$ac_cv_type_in_port_t" = xyes; then :
14974
14975 else
14976
14977 $as_echo "#define in_port_t uint16_t" >>confdefs.h
14978
14979 fi
14980
14981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
14982 $as_echo_n "checking if memcmp compares unsigned... " >&6; }
14983 if test "$cross_compiling" = yes; then :
14984    { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
14985 $as_echo "cross-compile no" >&6; }
14986
14987 $as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14988
14989   case " $LIBOBJS " in
14990   *" memcmp.$ac_objext "* ) ;;
14991   *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14992  ;;
14993 esac
14994
14995
14996 else
14997   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14998 /* end confdefs.h.  */
14999
15000 #include <stdio.h>
15001 #include <stdlib.h>
15002 #include <string.h>
15003 int main(void)
15004 {
15005         char a = 255, b = 0;
15006         if(memcmp(&a, &b, 1) < 0)
15007                 return 1;
15008         return 0;
15009 }
15010
15011 _ACEOF
15012 if ac_fn_c_try_run "$LINENO"; then :
15013   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15014 $as_echo "yes" >&6; }
15015 else
15016    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15017 $as_echo "no" >&6; }
15018
15019 $as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15020
15021   case " $LIBOBJS " in
15022   *" memcmp.$ac_objext "* ) ;;
15023   *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15024  ;;
15025 esac
15026
15027
15028 fi
15029 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15030   conftest.$ac_objext conftest.beam conftest.$ac_ext
15031 fi
15032
15033
15034 # The cast to long int works around a bug in the HP C Compiler
15035 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15036 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15037 # This bug is HP SR number 8606223364.
15038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15039 $as_echo_n "checking size of time_t... " >&6; }
15040 if ${ac_cv_sizeof_time_t+:} false; then :
15041   $as_echo_n "(cached) " >&6
15042 else
15043   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
15044 $ac_includes_default
15045 #ifdef TIME_WITH_SYS_TIME
15046 # include <sys/time.h>
15047 # include <time.h>
15048 #else
15049 # ifdef HAVE_SYS_TIME_H
15050 #  include <sys/time.h>
15051 # else
15052 #  include <time.h>
15053 # endif
15054 #endif
15055
15056 "; then :
15057
15058 else
15059   if test "$ac_cv_type_time_t" = yes; then
15060      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15061 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15062 as_fn_error 77 "cannot compute sizeof (time_t)
15063 See \`config.log' for more details" "$LINENO" 5; }
15064    else
15065      ac_cv_sizeof_time_t=0
15066    fi
15067 fi
15068
15069 fi
15070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15071 $as_echo "$ac_cv_sizeof_time_t" >&6; }
15072
15073
15074
15075 cat >>confdefs.h <<_ACEOF
15076 #define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15077 _ACEOF
15078
15079
15080 # The cast to long int works around a bug in the HP C Compiler
15081 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15082 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15083 # This bug is HP SR number 8606223364.
15084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15085 $as_echo_n "checking size of size_t... " >&6; }
15086 if ${ac_cv_sizeof_size_t+:} false; then :
15087   $as_echo_n "(cached) " >&6
15088 else
15089   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
15090
15091 else
15092   if test "$ac_cv_type_size_t" = yes; then
15093      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15094 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15095 as_fn_error 77 "cannot compute sizeof (size_t)
15096 See \`config.log' for more details" "$LINENO" 5; }
15097    else
15098      ac_cv_sizeof_size_t=0
15099    fi
15100 fi
15101
15102 fi
15103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15104 $as_echo "$ac_cv_sizeof_size_t" >&6; }
15105
15106
15107
15108 cat >>confdefs.h <<_ACEOF
15109 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15110 _ACEOF
15111
15112
15113
15114 # add option to disable the evil rpath
15115
15116 # Check whether --enable-rpath was given.
15117 if test "${enable_rpath+set}" = set; then :
15118   enableval=$enable_rpath; enable_rpath=$enableval
15119 else
15120   enable_rpath=yes
15121 fi
15122
15123 if test "x$enable_rpath" = xno; then
15124                 ac_config_commands="$ac_config_commands disable-rpath"
15125
15126 fi
15127
15128
15129
15130 # check to see if libraries are needed for these functions.
15131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15132 $as_echo_n "checking for library containing inet_pton... " >&6; }
15133 if ${ac_cv_search_inet_pton+:} false; then :
15134   $as_echo_n "(cached) " >&6
15135 else
15136   ac_func_search_save_LIBS=$LIBS
15137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15138 /* end confdefs.h.  */
15139
15140 /* Override any GCC internal prototype to avoid an error.
15141    Use char because int might match the return type of a GCC
15142    builtin and then its argument prototype would still apply.  */
15143 #ifdef __cplusplus
15144 extern "C"
15145 #endif
15146 char inet_pton ();
15147 int
15148 main ()
15149 {
15150 return inet_pton ();
15151   ;
15152   return 0;
15153 }
15154 _ACEOF
15155 for ac_lib in '' nsl; do
15156   if test -z "$ac_lib"; then
15157     ac_res="none required"
15158   else
15159     ac_res=-l$ac_lib
15160     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15161   fi
15162   if ac_fn_c_try_link "$LINENO"; then :
15163   ac_cv_search_inet_pton=$ac_res
15164 fi
15165 rm -f core conftest.err conftest.$ac_objext \
15166     conftest$ac_exeext
15167   if ${ac_cv_search_inet_pton+:} false; then :
15168   break
15169 fi
15170 done
15171 if ${ac_cv_search_inet_pton+:} false; then :
15172
15173 else
15174   ac_cv_search_inet_pton=no
15175 fi
15176 rm conftest.$ac_ext
15177 LIBS=$ac_func_search_save_LIBS
15178 fi
15179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15180 $as_echo "$ac_cv_search_inet_pton" >&6; }
15181 ac_res=$ac_cv_search_inet_pton
15182 if test "$ac_res" != no; then :
15183   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15184
15185 fi
15186
15187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15188 $as_echo_n "checking for library containing socket... " >&6; }
15189 if ${ac_cv_search_socket+:} false; then :
15190   $as_echo_n "(cached) " >&6
15191 else
15192   ac_func_search_save_LIBS=$LIBS
15193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15194 /* end confdefs.h.  */
15195
15196 /* Override any GCC internal prototype to avoid an error.
15197    Use char because int might match the return type of a GCC
15198    builtin and then its argument prototype would still apply.  */
15199 #ifdef __cplusplus
15200 extern "C"
15201 #endif
15202 char socket ();
15203 int
15204 main ()
15205 {
15206 return socket ();
15207   ;
15208   return 0;
15209 }
15210 _ACEOF
15211 for ac_lib in '' socket; do
15212   if test -z "$ac_lib"; then
15213     ac_res="none required"
15214   else
15215     ac_res=-l$ac_lib
15216     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15217   fi
15218   if ac_fn_c_try_link "$LINENO"; then :
15219   ac_cv_search_socket=$ac_res
15220 fi
15221 rm -f core conftest.err conftest.$ac_objext \
15222     conftest$ac_exeext
15223   if ${ac_cv_search_socket+:} false; then :
15224   break
15225 fi
15226 done
15227 if ${ac_cv_search_socket+:} false; then :
15228
15229 else
15230   ac_cv_search_socket=no
15231 fi
15232 rm conftest.$ac_ext
15233 LIBS=$ac_func_search_save_LIBS
15234 fi
15235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15236 $as_echo "$ac_cv_search_socket" >&6; }
15237 ac_res=$ac_cv_search_socket
15238 if test "$ac_res" != no; then :
15239   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15240
15241 fi
15242
15243
15244 # check wether strptime also works
15245
15246 # check some functions of the OS before linking libs (while still runnable).
15247 for ac_header in unistd.h
15248 do :
15249   ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15250 if test "x$ac_cv_header_unistd_h" = xyes; then :
15251   cat >>confdefs.h <<_ACEOF
15252 #define HAVE_UNISTD_H 1
15253 _ACEOF
15254
15255 fi
15256
15257 done
15258
15259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15260 $as_echo_n "checking for working chown... " >&6; }
15261 if ${ac_cv_func_chown_works+:} false; then :
15262   $as_echo_n "(cached) " >&6
15263 else
15264   if test "$cross_compiling" = yes; then :
15265   ac_cv_func_chown_works=no
15266 else
15267   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15268 /* end confdefs.h.  */
15269 $ac_includes_default
15270 #include <fcntl.h>
15271
15272 int
15273 main ()
15274 {
15275   char *f = "conftest.chown";
15276   struct stat before, after;
15277
15278   if (creat (f, 0600) < 0)
15279     return 1;
15280   if (stat (f, &before) < 0)
15281     return 1;
15282   if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15283     return 1;
15284   if (stat (f, &after) < 0)
15285     return 1;
15286   return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15287
15288   ;
15289   return 0;
15290 }
15291 _ACEOF
15292 if ac_fn_c_try_run "$LINENO"; then :
15293   ac_cv_func_chown_works=yes
15294 else
15295   ac_cv_func_chown_works=no
15296 fi
15297 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15298   conftest.$ac_objext conftest.beam conftest.$ac_ext
15299 fi
15300
15301 rm -f conftest.chown
15302
15303 fi
15304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15305 $as_echo "$ac_cv_func_chown_works" >&6; }
15306 if test $ac_cv_func_chown_works = yes; then
15307
15308 $as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15309
15310 fi
15311
15312 for ac_header in vfork.h
15313 do :
15314   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15315 if test "x$ac_cv_header_vfork_h" = xyes; then :
15316   cat >>confdefs.h <<_ACEOF
15317 #define HAVE_VFORK_H 1
15318 _ACEOF
15319
15320 fi
15321
15322 done
15323
15324 for ac_func in fork vfork
15325 do :
15326   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15327 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15328 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15329   cat >>confdefs.h <<_ACEOF
15330 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15331 _ACEOF
15332
15333 fi
15334 done
15335
15336 if test "x$ac_cv_func_fork" = xyes; then
15337   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15338 $as_echo_n "checking for working fork... " >&6; }
15339 if ${ac_cv_func_fork_works+:} false; then :
15340   $as_echo_n "(cached) " >&6
15341 else
15342   if test "$cross_compiling" = yes; then :
15343   ac_cv_func_fork_works=cross
15344 else
15345   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15346 /* end confdefs.h.  */
15347 $ac_includes_default
15348 int
15349 main ()
15350 {
15351
15352           /* By Ruediger Kuhlmann. */
15353           return fork () < 0;
15354
15355   ;
15356   return 0;
15357 }
15358 _ACEOF
15359 if ac_fn_c_try_run "$LINENO"; then :
15360   ac_cv_func_fork_works=yes
15361 else
15362   ac_cv_func_fork_works=no
15363 fi
15364 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15365   conftest.$ac_objext conftest.beam conftest.$ac_ext
15366 fi
15367
15368 fi
15369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15370 $as_echo "$ac_cv_func_fork_works" >&6; }
15371
15372 else
15373   ac_cv_func_fork_works=$ac_cv_func_fork
15374 fi
15375 if test "x$ac_cv_func_fork_works" = xcross; then
15376   case $host in
15377     *-*-amigaos* | *-*-msdosdjgpp*)
15378       # Override, as these systems have only a dummy fork() stub
15379       ac_cv_func_fork_works=no
15380       ;;
15381     *)
15382       ac_cv_func_fork_works=yes
15383       ;;
15384   esac
15385   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15386 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15387 fi
15388 ac_cv_func_vfork_works=$ac_cv_func_vfork
15389 if test "x$ac_cv_func_vfork" = xyes; then
15390   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15391 $as_echo_n "checking for working vfork... " >&6; }
15392 if ${ac_cv_func_vfork_works+:} false; then :
15393   $as_echo_n "(cached) " >&6
15394 else
15395   if test "$cross_compiling" = yes; then :
15396   ac_cv_func_vfork_works=cross
15397 else
15398   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15399 /* end confdefs.h.  */
15400 /* Thanks to Paul Eggert for this test.  */
15401 $ac_includes_default
15402 #include <sys/wait.h>
15403 #ifdef HAVE_VFORK_H
15404 # include <vfork.h>
15405 #endif
15406 /* On some sparc systems, changes by the child to local and incoming
15407    argument registers are propagated back to the parent.  The compiler
15408    is told about this with #include <vfork.h>, but some compilers
15409    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15410    static variable whose address is put into a register that is
15411    clobbered by the vfork.  */
15412 static void
15413 #ifdef __cplusplus
15414 sparc_address_test (int arg)
15415 # else
15416 sparc_address_test (arg) int arg;
15417 #endif
15418 {
15419   static pid_t child;
15420   if (!child) {
15421     child = vfork ();
15422     if (child < 0) {
15423       perror ("vfork");
15424       _exit(2);
15425     }
15426     if (!child) {
15427       arg = getpid();
15428       write(-1, "", 0);
15429       _exit (arg);
15430     }
15431   }
15432 }
15433
15434 int
15435 main ()
15436 {
15437   pid_t parent = getpid ();
15438   pid_t child;
15439
15440   sparc_address_test (0);
15441
15442   child = vfork ();
15443
15444   if (child == 0) {
15445     /* Here is another test for sparc vfork register problems.  This
15446        test uses lots of local variables, at least as many local
15447        variables as main has allocated so far including compiler
15448        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15449        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15450        reuse the register of parent for one of the local variables,
15451        since it will think that parent can't possibly be used any more
15452        in this routine.  Assigning to the local variable will thus
15453        munge parent in the parent process.  */
15454     pid_t
15455       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15456       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15457     /* Convince the compiler that p..p7 are live; otherwise, it might
15458        use the same hardware register for all 8 local variables.  */
15459     if (p != p1 || p != p2 || p != p3 || p != p4
15460         || p != p5 || p != p6 || p != p7)
15461       _exit(1);
15462
15463     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15464        from child file descriptors.  If the child closes a descriptor
15465        before it execs or exits, this munges the parent's descriptor
15466        as well.  Test for this by closing stdout in the child.  */
15467     _exit(close(fileno(stdout)) != 0);
15468   } else {
15469     int status;
15470     struct stat st;
15471
15472     while (wait(&status) != child)
15473       ;
15474     return (
15475          /* Was there some problem with vforking?  */
15476          child < 0
15477
15478          /* Did the child fail?  (This shouldn't happen.)  */
15479          || status
15480
15481          /* Did the vfork/compiler bug occur?  */
15482          || parent != getpid()
15483
15484          /* Did the file descriptor bug occur?  */
15485          || fstat(fileno(stdout), &st) != 0
15486          );
15487   }
15488 }
15489 _ACEOF
15490 if ac_fn_c_try_run "$LINENO"; then :
15491   ac_cv_func_vfork_works=yes
15492 else
15493   ac_cv_func_vfork_works=no
15494 fi
15495 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15496   conftest.$ac_objext conftest.beam conftest.$ac_ext
15497 fi
15498
15499 fi
15500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15501 $as_echo "$ac_cv_func_vfork_works" >&6; }
15502
15503 fi;
15504 if test "x$ac_cv_func_fork_works" = xcross; then
15505   ac_cv_func_vfork_works=$ac_cv_func_vfork
15506   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15507 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15508 fi
15509
15510 if test "x$ac_cv_func_vfork_works" = xyes; then
15511
15512 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15513
15514 else
15515
15516 $as_echo "#define vfork fork" >>confdefs.h
15517
15518 fi
15519 if test "x$ac_cv_func_fork_works" = xyes; then
15520
15521 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15522
15523 fi
15524
15525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
15526 $as_echo_n "checking return type of signal handlers... " >&6; }
15527 if ${ac_cv_type_signal+:} false; then :
15528   $as_echo_n "(cached) " >&6
15529 else
15530   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15531 /* end confdefs.h.  */
15532 #include <sys/types.h>
15533 #include <signal.h>
15534
15535 int
15536 main ()
15537 {
15538 return *(signal (0, 0)) (0) == 1;
15539   ;
15540   return 0;
15541 }
15542 _ACEOF
15543 if ac_fn_c_try_compile "$LINENO"; then :
15544   ac_cv_type_signal=int
15545 else
15546   ac_cv_type_signal=void
15547 fi
15548 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15549 fi
15550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
15551 $as_echo "$ac_cv_type_signal" >&6; }
15552
15553 cat >>confdefs.h <<_ACEOF
15554 #define RETSIGTYPE $ac_cv_type_signal
15555 _ACEOF
15556
15557
15558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15559 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15560 if ${ac_cv_sys_largefile_source+:} false; then :
15561   $as_echo_n "(cached) " >&6
15562 else
15563   while :; do
15564   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15565 /* end confdefs.h.  */
15566 #include <sys/types.h> /* for off_t */
15567      #include <stdio.h>
15568 int
15569 main ()
15570 {
15571 int (*fp) (FILE *, off_t, int) = fseeko;
15572      return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15573   ;
15574   return 0;
15575 }
15576 _ACEOF
15577 if ac_fn_c_try_link "$LINENO"; then :
15578   ac_cv_sys_largefile_source=no; break
15579 fi
15580 rm -f core conftest.err conftest.$ac_objext \
15581     conftest$ac_exeext conftest.$ac_ext
15582   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15583 /* end confdefs.h.  */
15584 #define _LARGEFILE_SOURCE 1
15585 #include <sys/types.h> /* for off_t */
15586      #include <stdio.h>
15587 int
15588 main ()
15589 {
15590 int (*fp) (FILE *, off_t, int) = fseeko;
15591      return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15592   ;
15593   return 0;
15594 }
15595 _ACEOF
15596 if ac_fn_c_try_link "$LINENO"; then :
15597   ac_cv_sys_largefile_source=1; break
15598 fi
15599 rm -f core conftest.err conftest.$ac_objext \
15600     conftest$ac_exeext conftest.$ac_ext
15601   ac_cv_sys_largefile_source=unknown
15602   break
15603 done
15604 fi
15605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15606 $as_echo "$ac_cv_sys_largefile_source" >&6; }
15607 case $ac_cv_sys_largefile_source in #(
15608   no | unknown) ;;
15609   *)
15610 cat >>confdefs.h <<_ACEOF
15611 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15612 _ACEOF
15613 ;;
15614 esac
15615 rm -rf conftest*
15616
15617 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15618 # in glibc 2.1.3, but that breaks too many other things.
15619 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15620 if test $ac_cv_sys_largefile_source != unknown; then
15621
15622 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15623
15624 fi
15625
15626
15627 # Check whether --enable-largefile was given.
15628 if test "${enable_largefile+set}" = set; then :
15629   enableval=$enable_largefile;
15630 fi
15631
15632 if test "$enable_largefile" != no; then
15633
15634   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15635 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15636 if ${ac_cv_sys_largefile_CC+:} false; then :
15637   $as_echo_n "(cached) " >&6
15638 else
15639   ac_cv_sys_largefile_CC=no
15640      if test "$GCC" != yes; then
15641        ac_save_CC=$CC
15642        while :; do
15643          # IRIX 6.2 and later do not support large files by default,
15644          # so use the C compiler's -n32 option if that helps.
15645          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15646 /* end confdefs.h.  */
15647 #include <sys/types.h>
15648  /* Check that off_t can represent 2**63 - 1 correctly.
15649     We can't simply define LARGE_OFF_T to be 9223372036854775807,
15650     since some C++ compilers masquerading as C compilers
15651     incorrectly reject 9223372036854775807.  */
15652 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15653   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15654                        && LARGE_OFF_T % 2147483647 == 1)
15655                       ? 1 : -1];
15656 int
15657 main ()
15658 {
15659
15660   ;
15661   return 0;
15662 }
15663 _ACEOF
15664          if ac_fn_c_try_compile "$LINENO"; then :
15665   break
15666 fi
15667 rm -f core conftest.err conftest.$ac_objext
15668          CC="$CC -n32"
15669          if ac_fn_c_try_compile "$LINENO"; then :
15670   ac_cv_sys_largefile_CC=' -n32'; break
15671 fi
15672 rm -f core conftest.err conftest.$ac_objext
15673          break
15674        done
15675        CC=$ac_save_CC
15676        rm -f conftest.$ac_ext
15677     fi
15678 fi
15679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15680 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
15681   if test "$ac_cv_sys_largefile_CC" != no; then
15682     CC=$CC$ac_cv_sys_largefile_CC
15683   fi
15684
15685   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15686 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15687 if ${ac_cv_sys_file_offset_bits+:} false; then :
15688   $as_echo_n "(cached) " >&6
15689 else
15690   while :; do
15691   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15692 /* end confdefs.h.  */
15693 #include <sys/types.h>
15694  /* Check that off_t can represent 2**63 - 1 correctly.
15695     We can't simply define LARGE_OFF_T to be 9223372036854775807,
15696     since some C++ compilers masquerading as C compilers
15697     incorrectly reject 9223372036854775807.  */
15698 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15699   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15700                        && LARGE_OFF_T % 2147483647 == 1)
15701                       ? 1 : -1];
15702 int
15703 main ()
15704 {
15705
15706   ;
15707   return 0;
15708 }
15709 _ACEOF
15710 if ac_fn_c_try_compile "$LINENO"; then :
15711   ac_cv_sys_file_offset_bits=no; break
15712 fi
15713 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15714   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15715 /* end confdefs.h.  */
15716 #define _FILE_OFFSET_BITS 64
15717 #include <sys/types.h>
15718  /* Check that off_t can represent 2**63 - 1 correctly.
15719     We can't simply define LARGE_OFF_T to be 9223372036854775807,
15720     since some C++ compilers masquerading as C compilers
15721     incorrectly reject 9223372036854775807.  */
15722 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15723   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15724                        && LARGE_OFF_T % 2147483647 == 1)
15725                       ? 1 : -1];
15726 int
15727 main ()
15728 {
15729
15730   ;
15731   return 0;
15732 }
15733 _ACEOF
15734 if ac_fn_c_try_compile "$LINENO"; then :
15735   ac_cv_sys_file_offset_bits=64; break
15736 fi
15737 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15738   ac_cv_sys_file_offset_bits=unknown
15739   break
15740 done
15741 fi
15742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15743 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15744 case $ac_cv_sys_file_offset_bits in #(
15745   no | unknown) ;;
15746   *)
15747 cat >>confdefs.h <<_ACEOF
15748 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15749 _ACEOF
15750 ;;
15751 esac
15752 rm -rf conftest*
15753   if test $ac_cv_sys_file_offset_bits = unknown; then
15754     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15755 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15756 if ${ac_cv_sys_large_files+:} false; then :
15757   $as_echo_n "(cached) " >&6
15758 else
15759   while :; do
15760   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15761 /* end confdefs.h.  */
15762 #include <sys/types.h>
15763  /* Check that off_t can represent 2**63 - 1 correctly.
15764     We can't simply define LARGE_OFF_T to be 9223372036854775807,
15765     since some C++ compilers masquerading as C compilers
15766     incorrectly reject 9223372036854775807.  */
15767 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15768   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15769                        && LARGE_OFF_T % 2147483647 == 1)
15770                       ? 1 : -1];
15771 int
15772 main ()
15773 {
15774
15775   ;
15776   return 0;
15777 }
15778 _ACEOF
15779 if ac_fn_c_try_compile "$LINENO"; then :
15780   ac_cv_sys_large_files=no; break
15781 fi
15782 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15783   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15784 /* end confdefs.h.  */
15785 #define _LARGE_FILES 1
15786 #include <sys/types.h>
15787  /* Check that off_t can represent 2**63 - 1 correctly.
15788     We can't simply define LARGE_OFF_T to be 9223372036854775807,
15789     since some C++ compilers masquerading as C compilers
15790     incorrectly reject 9223372036854775807.  */
15791 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15792   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15793                        && LARGE_OFF_T % 2147483647 == 1)
15794                       ? 1 : -1];
15795 int
15796 main ()
15797 {
15798
15799   ;
15800   return 0;
15801 }
15802 _ACEOF
15803 if ac_fn_c_try_compile "$LINENO"; then :
15804   ac_cv_sys_large_files=1; break
15805 fi
15806 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15807   ac_cv_sys_large_files=unknown
15808   break
15809 done
15810 fi
15811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15812 $as_echo "$ac_cv_sys_large_files" >&6; }
15813 case $ac_cv_sys_large_files in #(
15814   no | unknown) ;;
15815   *)
15816 cat >>confdefs.h <<_ACEOF
15817 #define _LARGE_FILES $ac_cv_sys_large_files
15818 _ACEOF
15819 ;;
15820 esac
15821 rm -rf conftest*
15822   fi
15823
15824
15825 fi
15826
15827
15828
15829
15830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15831 $as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15832 cache=_D_LARGEFILE_SOURCE_1
15833 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15834   $as_echo_n "(cached) " >&6
15835 else
15836
15837 echo '
15838 #include <stdio.h>
15839 int test() {
15840         int a = fseeko(stdin, 0, 0);
15841         return a;
15842 }
15843 ' > conftest.c
15844 echo 'void f(){}' >>conftest.c
15845 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15846 eval "cv_prog_cc_flag_needed_$cache=no"
15847 else
15848
15849 if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15850 eval "cv_prog_cc_flag_needed_$cache=yes"
15851 else
15852 eval "cv_prog_cc_flag_needed_$cache=fail"
15853 #echo 'Test with flag fails too!'
15854 #cat conftest.c
15855 #echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15856 #echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15857 #exit 1
15858 fi
15859
15860 fi
15861 rm -f conftest conftest.c conftest.o
15862
15863 fi
15864
15865 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15867 $as_echo "yes" >&6; }
15868 :
15869 CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15870 else
15871 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15873 $as_echo "no" >&6; }
15874 #echo 'Test with flag is no!'
15875 #cat conftest.c
15876 #echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15877 #echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15878 #exit 1
15879 :
15880
15881 else
15882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15883 $as_echo "failed" >&6; }
15884 :
15885
15886 fi
15887 fi
15888
15889
15890
15891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
15892 $as_echo_n "checking if nonblocking sockets work... " >&6; }
15893 if echo $target | grep mingw32 >/dev/null; then
15894         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
15895 $as_echo "no (windows)" >&6; }
15896
15897 $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15898
15899 else
15900 if test "$cross_compiling" = yes; then :
15901
15902         { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
15903 $as_echo "crosscompile(yes)" >&6; }
15904
15905 else
15906   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15907 /* end confdefs.h.  */
15908
15909
15910 #include <stdio.h>
15911 #include <string.h>
15912 #include <stdlib.h>
15913 #include <fcntl.h>
15914 #include <errno.h>
15915 #ifdef HAVE_SYS_TYPES_H
15916 #include <sys/types.h>
15917 #endif
15918 #ifdef HAVE_SYS_SOCKET_H
15919 #include <sys/socket.h>
15920 #endif
15921 #ifdef HAVE_NETINET_IN_H
15922 #include <netinet/in.h>
15923 #endif
15924 #ifdef HAVE_ARPA_INET_H
15925 #include <arpa/inet.h>
15926 #endif
15927 #ifdef HAVE_UNISTD_H
15928 #include <unistd.h>
15929 #endif
15930 #ifdef HAVE_TIME_H
15931 #include <time.h>
15932 #endif
15933
15934 int main(void)
15935 {
15936         int port;
15937         int sfd, cfd;
15938         int num = 10;
15939         int i, p;
15940         struct sockaddr_in a;
15941         /* test if select and nonblocking reads work well together */
15942         /* open port.
15943            fork child to send 10 messages.
15944            select to read.
15945            then try to nonblocking read the 10 messages
15946            then, nonblocking read must give EAGAIN
15947         */
15948
15949         port = 12345 + (time(0)%32);
15950         sfd = socket(PF_INET, SOCK_DGRAM, 0);
15951         if(sfd == -1) {
15952                 perror("socket");
15953                 return 1;
15954         }
15955         memset(&a, 0, sizeof(a));
15956         a.sin_family = AF_INET;
15957         a.sin_port = htons(port);
15958         a.sin_addr.s_addr = inet_addr("127.0.0.1");
15959         if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15960                 perror("bind");
15961                 return 1;
15962         }
15963         if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
15964                 perror("fcntl");
15965                 return 1;
15966         }
15967
15968         cfd = socket(PF_INET, SOCK_DGRAM, 0);
15969         if(cfd == -1) {
15970                 perror("client socket");
15971                 return 1;
15972         }
15973         a.sin_port = 0;
15974         if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15975                 perror("client bind");
15976                 return 1;
15977         }
15978         a.sin_port = htons(port);
15979
15980         /* no handler, causes exit in 10 seconds */
15981         alarm(10);
15982
15983         /* send and receive on the socket */
15984         if((p=fork()) == 0) {
15985                 for(i=0; i<num; i++) {
15986                         if(sendto(cfd, &i, sizeof(i), 0,
15987                                 (struct sockaddr*)&a, sizeof(a)) < 0) {
15988                                 perror("sendto");
15989                                 return 1;
15990                         }
15991                 }
15992         } else {
15993                 /* parent */
15994                 fd_set rset;
15995                 int x;
15996                 if(p == -1) {
15997                         perror("fork");
15998                         return 1;
15999                 }
16000                 FD_ZERO(&rset);
16001                 FD_SET(sfd, &rset);
16002                 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
16003                         perror("select");
16004                         return 1;
16005                 }
16006                 i = 0;
16007                 while(i < num) {
16008                         if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
16009                                 if(errno == EAGAIN)
16010                                         continue;
16011                                 perror("recv");
16012                                 return 1;
16013                         }
16014                         i++;
16015                 }
16016                 /* now we want to get EAGAIN: nonblocking goodness */
16017                 errno = 0;
16018                 recv(sfd, &x, sizeof(x), 0);
16019                 if(errno != EAGAIN) {
16020                         perror("trying to recv again");
16021                         return 1;
16022                 }
16023                 /* EAGAIN encountered */
16024         }
16025
16026         close(sfd);
16027         close(cfd);
16028         return 0;
16029 }
16030
16031 _ACEOF
16032 if ac_fn_c_try_run "$LINENO"; then :
16033
16034         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16035 $as_echo "yes" >&6; }
16036
16037 else
16038
16039         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16040 $as_echo "no" >&6; }
16041
16042 $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16043
16044
16045 fi
16046 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16047   conftest.$ac_objext conftest.beam conftest.$ac_ext
16048 fi
16049
16050 fi
16051
16052
16053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
16054 $as_echo_n "checking whether mkdir has one arg... " >&6; }
16055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16056 /* end confdefs.h.  */
16057
16058 #include <stdio.h>
16059 #include <unistd.h>
16060 #ifdef HAVE_WINSOCK2_H
16061 #include <winsock2.h>
16062 #endif
16063 #ifdef HAVE_SYS_STAT_H
16064 #include <sys/stat.h>
16065 #endif
16066
16067 int
16068 main ()
16069 {
16070
16071         (void)mkdir("directory");
16072
16073   ;
16074   return 0;
16075 }
16076 _ACEOF
16077 if ac_fn_c_try_compile "$LINENO"; then :
16078   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16079 $as_echo "yes" >&6; }
16080
16081 $as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
16082
16083
16084 else
16085   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16086 $as_echo "no" >&6; }
16087
16088 fi
16089 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16090
16091 for ac_func in strptime
16092 do :
16093   ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
16094 if test "x$ac_cv_func_strptime" = xyes; then :
16095   cat >>confdefs.h <<_ACEOF
16096 #define HAVE_STRPTIME 1
16097 _ACEOF
16098
16099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16100 $as_echo_n "checking whether strptime works... " >&6; }
16101 if test c${cross_compiling} = cno; then
16102 if test "$cross_compiling" = yes; then :
16103   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16104 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16105 as_fn_error $? "cannot run test program while cross compiling
16106 See \`config.log' for more details" "$LINENO" 5; }
16107 else
16108   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16109 /* end confdefs.h.  */
16110
16111 #define _XOPEN_SOURCE 600
16112 #include <time.h>
16113 int main(void) { struct tm tm; char *res;
16114 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);
16115 if (!res) return 2;
16116 res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16117 if (!res) return 1; return 0; }
16118
16119 _ACEOF
16120 if ac_fn_c_try_run "$LINENO"; then :
16121   eval "ac_cv_c_strptime_works=yes"
16122 else
16123   eval "ac_cv_c_strptime_works=no"
16124 fi
16125 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16126   conftest.$ac_objext conftest.beam conftest.$ac_ext
16127 fi
16128
16129 else
16130 eval "ac_cv_c_strptime_works=maybe"
16131 fi
16132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16133 $as_echo "$ac_cv_c_strptime_works" >&6; }
16134 if test $ac_cv_c_strptime_works = no; then
16135 case " $LIBOBJS " in
16136   *" strptime.$ac_objext "* ) ;;
16137   *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16138  ;;
16139 esac
16140
16141 else
16142
16143 cat >>confdefs.h <<_ACEOF
16144 #define STRPTIME_WORKS 1
16145 _ACEOF
16146
16147 fi
16148
16149 else
16150   case " $LIBOBJS " in
16151   *" strptime.$ac_objext "* ) ;;
16152   *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16153  ;;
16154 esac
16155
16156 fi
16157 done
16158
16159
16160 # check if we can use SO_REUSEPORT
16161 if echo "$host" | $GREP -i -e linux -e dragonfly >/dev/null; then
16162
16163 $as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16164
16165 else
16166
16167 $as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16168
16169 fi
16170
16171 # Include systemd.m4 - begin
16172 #   macros for configuring systemd
16173 #   Copyright 2015, Sami Kerola, CloudFlare.
16174 #   BSD licensed.
16175 # Check whether --enable-systemd was given.
16176 if test "${enable_systemd+set}" = set; then :
16177   enableval=$enable_systemd;
16178 else
16179   enable_systemd=no
16180 fi
16181
16182 have_systemd=no
16183 if test "x$enable_systemd" != xno; then :
16184
16185
16186
16187 pkg_failed=no
16188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
16189 $as_echo_n "checking for SYSTEMD... " >&6; }
16190
16191 if test -n "$SYSTEMD_CFLAGS"; then
16192     pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
16193  elif test -n "$PKG_CONFIG"; then
16194     if test -n "$PKG_CONFIG" && \
16195     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16196   ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16197   ac_status=$?
16198   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16199   test $ac_status = 0; }; then
16200   pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
16201                       test "x$?" != "x0" && pkg_failed=yes
16202 else
16203   pkg_failed=yes
16204 fi
16205  else
16206     pkg_failed=untried
16207 fi
16208 if test -n "$SYSTEMD_LIBS"; then
16209     pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
16210  elif test -n "$PKG_CONFIG"; then
16211     if test -n "$PKG_CONFIG" && \
16212     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16213   ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16214   ac_status=$?
16215   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16216   test $ac_status = 0; }; then
16217   pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
16218                       test "x$?" != "x0" && pkg_failed=yes
16219 else
16220   pkg_failed=yes
16221 fi
16222  else
16223     pkg_failed=untried
16224 fi
16225
16226
16227
16228 if test $pkg_failed = yes; then
16229         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16230 $as_echo "no" >&6; }
16231
16232 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16233         _pkg_short_errors_supported=yes
16234 else
16235         _pkg_short_errors_supported=no
16236 fi
16237         if test $_pkg_short_errors_supported = yes; then
16238                 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
16239         else
16240                 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
16241         fi
16242         # Put the nasty error message in config.log where it belongs
16243         echo "$SYSTEMD_PKG_ERRORS" >&5
16244
16245         have_systemd=no
16246 elif test $pkg_failed = untried; then
16247         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16248 $as_echo "no" >&6; }
16249         have_systemd=no
16250 else
16251         SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
16252         SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
16253         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16254 $as_echo "yes" >&6; }
16255         have_systemd=yes
16256 fi
16257                 if test "x$have_systemd" != "xyes"; then :
16258
16259
16260 pkg_failed=no
16261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
16262 $as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
16263
16264 if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
16265     pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
16266  elif test -n "$PKG_CONFIG"; then
16267     if test -n "$PKG_CONFIG" && \
16268     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16269   ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16270   ac_status=$?
16271   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16272   test $ac_status = 0; }; then
16273   pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
16274                       test "x$?" != "x0" && pkg_failed=yes
16275 else
16276   pkg_failed=yes
16277 fi
16278  else
16279     pkg_failed=untried
16280 fi
16281 if test -n "$SYSTEMD_DAEMON_LIBS"; then
16282     pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
16283  elif test -n "$PKG_CONFIG"; then
16284     if test -n "$PKG_CONFIG" && \
16285     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16286   ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16287   ac_status=$?
16288   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16289   test $ac_status = 0; }; then
16290   pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
16291                       test "x$?" != "x0" && pkg_failed=yes
16292 else
16293   pkg_failed=yes
16294 fi
16295  else
16296     pkg_failed=untried
16297 fi
16298
16299
16300
16301 if test $pkg_failed = yes; then
16302         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16303 $as_echo "no" >&6; }
16304
16305 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16306         _pkg_short_errors_supported=yes
16307 else
16308         _pkg_short_errors_supported=no
16309 fi
16310         if test $_pkg_short_errors_supported = yes; then
16311                 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16312         else
16313                 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16314         fi
16315         # Put the nasty error message in config.log where it belongs
16316         echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
16317
16318         have_systemd_daemon=no
16319 elif test $pkg_failed = untried; then
16320         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16321 $as_echo "no" >&6; }
16322         have_systemd_daemon=no
16323 else
16324         SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
16325         SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
16326         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16327 $as_echo "yes" >&6; }
16328         have_systemd_daemon=yes
16329 fi
16330                 if test "x$have_systemd_daemon" = "xyes"; then :
16331   have_systemd=yes
16332 fi
16333
16334 fi
16335         case $enable_systemd:$have_systemd in #(
16336   yes:no) :
16337     as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
16338   *:yes) :
16339
16340 $as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
16341
16342                 LIBS="$LIBS $SYSTEMD_LIBS"
16343
16344          ;; #(
16345   *) :
16346      ;;
16347 esac
16348
16349
16350 fi
16351  if test "x$have_systemd" = xyes; then
16352   USE_SYSTEMD_TRUE=
16353   USE_SYSTEMD_FALSE='#'
16354 else
16355   USE_SYSTEMD_TRUE='#'
16356   USE_SYSTEMD_FALSE=
16357 fi
16358
16359
16360 # Include systemd.m4 - end
16361
16362 # set memory allocation checking if requested
16363 # Check whether --enable-alloc-checks was given.
16364 if test "${enable_alloc_checks+set}" = set; then :
16365   enableval=$enable_alloc_checks;
16366 fi
16367
16368 # Check whether --enable-alloc-lite was given.
16369 if test "${enable_alloc_lite+set}" = set; then :
16370   enableval=$enable_alloc_lite;
16371 fi
16372
16373 # Check whether --enable-alloc-nonregional was given.
16374 if test "${enable_alloc_nonregional+set}" = set; then :
16375   enableval=$enable_alloc_nonregional;
16376 fi
16377
16378 if test x_$enable_alloc_nonregional = x_yes; then
16379
16380 $as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16381
16382 fi
16383 if test x_$enable_alloc_checks = x_yes; then
16384
16385 $as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16386
16387         SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo"
16388
16389         ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo"
16390
16391 else
16392         if test x_$enable_alloc_lite = x_yes; then
16393
16394 $as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16395
16396         else
16397
16398         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16399 $as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16400         if test "$cross_compiling" = yes; then :
16401   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16402 $as_echo "no (crosscompile)" >&6; }
16403         case " $LIBOBJS " in
16404   *" malloc.$ac_objext "* ) ;;
16405   *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16406  ;;
16407 esac
16408
16409
16410 cat >>confdefs.h <<_ACEOF
16411 #define malloc rpl_malloc_unbound
16412 _ACEOF
16413
16414 else
16415   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16416 /* end confdefs.h.  */
16417 #if defined STDC_HEADERS || defined HAVE_STDLIB_H
16418 #include <stdlib.h>
16419 #else
16420 char *malloc ();
16421 #endif
16422
16423 int
16424 main ()
16425 {
16426  if(malloc(0) != 0) return 1;
16427   ;
16428   return 0;
16429 }
16430
16431 _ACEOF
16432 if ac_fn_c_try_run "$LINENO"; then :
16433   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16434 $as_echo "no" >&6; }
16435         case " $LIBOBJS " in
16436   *" malloc.$ac_objext "* ) ;;
16437   *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16438  ;;
16439 esac
16440
16441
16442 cat >>confdefs.h <<_ACEOF
16443 #define malloc rpl_malloc_unbound
16444 _ACEOF
16445
16446 else
16447   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16448 $as_echo "yes" >&6; }
16449
16450 $as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16451
16452 fi
16453 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16454   conftest.$ac_objext conftest.beam conftest.$ac_ext
16455 fi
16456
16457
16458         fi
16459 fi
16460
16461 # check windows threads (we use them, not pthreads, on windows).
16462 if test "$on_mingw" = "yes"; then
16463 # check windows threads
16464         for ac_header in windows.h
16465 do :
16466   ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16467 "
16468 if test "x$ac_cv_header_windows_h" = xyes; then :
16469   cat >>confdefs.h <<_ACEOF
16470 #define HAVE_WINDOWS_H 1
16471 _ACEOF
16472
16473 fi
16474
16475 done
16476
16477         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16478 $as_echo_n "checking for CreateThread... " >&6; }
16479         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16480 /* end confdefs.h.  */
16481
16482 #ifdef HAVE_WINDOWS_H
16483 #include <windows.h>
16484 #endif
16485
16486 int
16487 main ()
16488 {
16489
16490         HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16491
16492   ;
16493   return 0;
16494 }
16495 _ACEOF
16496 if ac_fn_c_try_compile "$LINENO"; then :
16497   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16498 $as_echo "yes" >&6; }
16499
16500 $as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16501
16502
16503 else
16504   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16505 $as_echo "no" >&6; }
16506
16507 fi
16508 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16509
16510 else
16511 # not on mingw, check thread libraries.
16512
16513 # check for thread library.
16514 # check this first, so that the pthread lib does not get linked in via
16515 # libssl or libpython, and thus distorts the tests, and we end up using
16516 # the non-threadsafe C libraries.
16517
16518 # Check whether --with-pthreads was given.
16519 if test "${with_pthreads+set}" = set; then :
16520   withval=$with_pthreads;
16521 else
16522    withval="yes"
16523 fi
16524
16525 ub_have_pthreads=no
16526 if test x_$withval != x_no; then
16527
16528
16529 ac_ext=c
16530 ac_cpp='$CPP $CPPFLAGS'
16531 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16532 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16533 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16534
16535 ax_pthread_ok=no
16536
16537 # We used to check for pthread.h first, but this fails if pthread.h
16538 # requires special compiler flags (e.g. on True64 or Sequent).
16539 # It gets checked for in the link test anyway.
16540
16541 # First of all, check if the user has set any of the PTHREAD_LIBS,
16542 # etcetera environment variables, and if threads linking works using
16543 # them:
16544 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16545         save_CFLAGS="$CFLAGS"
16546         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16547         save_LIBS="$LIBS"
16548         LIBS="$PTHREAD_LIBS $LIBS"
16549         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16550 $as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16551         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16552 /* end confdefs.h.  */
16553
16554 /* Override any GCC internal prototype to avoid an error.
16555    Use char because int might match the return type of a GCC
16556    builtin and then its argument prototype would still apply.  */
16557 #ifdef __cplusplus
16558 extern "C"
16559 #endif
16560 char pthread_join ();
16561 int
16562 main ()
16563 {
16564 return pthread_join ();
16565   ;
16566   return 0;
16567 }
16568 _ACEOF
16569 if ac_fn_c_try_link "$LINENO"; then :
16570   ax_pthread_ok=yes
16571 fi
16572 rm -f core conftest.err conftest.$ac_objext \
16573     conftest$ac_exeext conftest.$ac_ext
16574         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16575 $as_echo "$ax_pthread_ok" >&6; }
16576         if test x"$ax_pthread_ok" = xno; then
16577                 PTHREAD_LIBS=""
16578                 PTHREAD_CFLAGS=""
16579         fi
16580         LIBS="$save_LIBS"
16581         CFLAGS="$save_CFLAGS"
16582 fi
16583
16584 # We must check for the threads library under a number of different
16585 # names; the ordering is very important because some systems
16586 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16587 # libraries is broken (non-POSIX).
16588
16589 # Create a list of thread flags to try.  Items starting with a "-" are
16590 # C compiler flags, and other items are library names, except for "none"
16591 # which indicates that we try without any flags at all, and "pthread-config"
16592 # which is a program returning the flags for the Pth emulation library.
16593
16594 ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16595
16596 # The ordering *is* (sometimes) important.  Some notes on the
16597 # individual items follow:
16598
16599 # pthreads: AIX (must check this before -lpthread)
16600 # none: in case threads are in libc; should be tried before -Kthread and
16601 #       other compiler flags to prevent continual compiler warnings
16602 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16603 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16604 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16605 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16606 # -pthreads: Solaris/gcc
16607 # -mthreads: Mingw32/gcc, Lynx/gcc
16608 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16609 #      doesn't hurt to check since this sometimes defines pthreads too;
16610 #      also defines -D_REENTRANT)
16611 #      ... -mt is also the pthreads flag for HP/aCC
16612 # pthread: Linux, etcetera
16613 # --thread-safe: KAI C++
16614 # pthread-config: use pthread-config program (for GNU Pth library)
16615
16616 case ${host_os} in
16617         solaris*)
16618
16619         # On Solaris (at least, for some versions), libc contains stubbed
16620         # (non-functional) versions of the pthreads routines, so link-based
16621         # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16622         # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16623         # a function called by this macro, so we could check for that, but
16624         # who knows whether they'll stub that too in a future libc.)  So,
16625         # we'll just look for -pthreads and -lpthread first:
16626
16627         ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16628         ;;
16629
16630         darwin*)
16631         ax_pthread_flags="-pthread $ax_pthread_flags"
16632         ;;
16633 esac
16634
16635 # Clang doesn't consider unrecognized options an error unless we specify
16636 # -Werror. We throw in some extra Clang-specific options to ensure that
16637 # this doesn't happen for GCC, which also accepts -Werror.
16638
16639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16640 $as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16641 save_CFLAGS="$CFLAGS"
16642 ax_pthread_extra_flags="-Werror"
16643 CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16645 /* end confdefs.h.  */
16646 int foo(void);
16647 int
16648 main ()
16649 {
16650 foo()
16651   ;
16652   return 0;
16653 }
16654 _ACEOF
16655 if ac_fn_c_try_compile "$LINENO"; then :
16656   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16657 $as_echo "yes" >&6; }
16658 else
16659   ax_pthread_extra_flags=
16660                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16661 $as_echo "no" >&6; }
16662 fi
16663 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16664 CFLAGS="$save_CFLAGS"
16665
16666 if test x"$ax_pthread_ok" = xno; then
16667 for flag in $ax_pthread_flags; do
16668
16669         case $flag in
16670                 none)
16671                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16672 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
16673                 ;;
16674
16675                 -*)
16676                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16677 $as_echo_n "checking whether pthreads work with $flag... " >&6; }
16678                 PTHREAD_CFLAGS="$flag"
16679                 ;;
16680
16681                 pthread-config)
16682                 # Extract the first word of "pthread-config", so it can be a program name with args.
16683 set dummy pthread-config; ac_word=$2
16684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16685 $as_echo_n "checking for $ac_word... " >&6; }
16686 if ${ac_cv_prog_ax_pthread_config+:} false; then :
16687   $as_echo_n "(cached) " >&6
16688 else
16689   if test -n "$ax_pthread_config"; then
16690   ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16691 else
16692 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16693 for as_dir in $PATH
16694 do
16695   IFS=$as_save_IFS
16696   test -z "$as_dir" && as_dir=.
16697     for ac_exec_ext in '' $ac_executable_extensions; do
16698   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16699     ac_cv_prog_ax_pthread_config="yes"
16700     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16701     break 2
16702   fi
16703 done
16704   done
16705 IFS=$as_save_IFS
16706
16707   test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16708 fi
16709 fi
16710 ax_pthread_config=$ac_cv_prog_ax_pthread_config
16711 if test -n "$ax_pthread_config"; then
16712   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16713 $as_echo "$ax_pthread_config" >&6; }
16714 else
16715   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16716 $as_echo "no" >&6; }
16717 fi
16718
16719
16720                 if test x"$ax_pthread_config" = xno; then continue; fi
16721                 PTHREAD_CFLAGS="`pthread-config --cflags`"
16722                 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16723                 ;;
16724
16725                 *)
16726                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16727 $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16728                 PTHREAD_LIBS="-l$flag"
16729                 ;;
16730         esac
16731
16732         save_LIBS="$LIBS"
16733         save_CFLAGS="$CFLAGS"
16734         LIBS="$PTHREAD_LIBS $LIBS"
16735         CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16736
16737         # Check for various functions.  We must include pthread.h,
16738         # since some functions may be macros.  (On the Sequent, we
16739         # need a special flag -Kthread to make this header compile.)
16740         # We check for pthread_join because it is in -lpthread on IRIX
16741         # while pthread_create is in libc.  We check for pthread_attr_init
16742         # due to DEC craziness with -lpthreads.  We check for
16743         # pthread_cleanup_push because it is one of the few pthread
16744         # functions on Solaris that doesn't have a non-functional libc stub.
16745         # We try pthread_create on general principles.
16746         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16747 /* end confdefs.h.  */
16748 #include <pthread.h>
16749                         static void routine(void *a) { *((int*)a) = 0; }
16750                         static void *start_routine(void *a) { return a; }
16751 int
16752 main ()
16753 {
16754 pthread_t th; pthread_attr_t attr;
16755                         pthread_create(&th, 0, start_routine, 0);
16756                         pthread_join(th, 0);
16757                         pthread_attr_init(&attr);
16758                         pthread_cleanup_push(routine, 0);
16759                         pthread_cleanup_pop(0) /* ; */
16760   ;
16761   return 0;
16762 }
16763 _ACEOF
16764 if ac_fn_c_try_link "$LINENO"; then :
16765   ax_pthread_ok=yes
16766 fi
16767 rm -f core conftest.err conftest.$ac_objext \
16768     conftest$ac_exeext conftest.$ac_ext
16769
16770         LIBS="$save_LIBS"
16771         CFLAGS="$save_CFLAGS"
16772
16773         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16774 $as_echo "$ax_pthread_ok" >&6; }
16775         if test "x$ax_pthread_ok" = xyes; then
16776                 break;
16777         fi
16778
16779         PTHREAD_LIBS=""
16780         PTHREAD_CFLAGS=""
16781 done
16782 fi
16783
16784 # Various other checks:
16785 if test "x$ax_pthread_ok" = xyes; then
16786         save_LIBS="$LIBS"
16787         LIBS="$PTHREAD_LIBS $LIBS"
16788         save_CFLAGS="$CFLAGS"
16789         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16790
16791         # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16792         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16793 $as_echo_n "checking for joinable pthread attribute... " >&6; }
16794         attr_name=unknown
16795         for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16796             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16797 /* end confdefs.h.  */
16798 #include <pthread.h>
16799 int
16800 main ()
16801 {
16802 int attr = $attr; return attr /* ; */
16803   ;
16804   return 0;
16805 }
16806 _ACEOF
16807 if ac_fn_c_try_link "$LINENO"; then :
16808   attr_name=$attr; break
16809 fi
16810 rm -f core conftest.err conftest.$ac_objext \
16811     conftest$ac_exeext conftest.$ac_ext
16812         done
16813         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16814 $as_echo "$attr_name" >&6; }
16815         if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16816
16817 cat >>confdefs.h <<_ACEOF
16818 #define PTHREAD_CREATE_JOINABLE $attr_name
16819 _ACEOF
16820
16821         fi
16822
16823         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16824 $as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16825         flag=no
16826         case ${host_os} in
16827             aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16828             osf* | hpux*) flag="-D_REENTRANT";;
16829             solaris*)
16830             if test "$GCC" = "yes"; then
16831                 flag="-D_REENTRANT"
16832             else
16833                 # TODO: What about Clang on Solaris?
16834                 flag="-mt -D_REENTRANT"
16835             fi
16836             ;;
16837         esac
16838         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16839 $as_echo "$flag" >&6; }
16840         if test "x$flag" != xno; then
16841             PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16842         fi
16843
16844         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16845 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16846 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16847   $as_echo_n "(cached) " >&6
16848 else
16849
16850                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16851 /* end confdefs.h.  */
16852 #include <pthread.h>
16853 int
16854 main ()
16855 {
16856 int i = PTHREAD_PRIO_INHERIT;
16857   ;
16858   return 0;
16859 }
16860 _ACEOF
16861 if ac_fn_c_try_link "$LINENO"; then :
16862   ax_cv_PTHREAD_PRIO_INHERIT=yes
16863 else
16864   ax_cv_PTHREAD_PRIO_INHERIT=no
16865 fi
16866 rm -f core conftest.err conftest.$ac_objext \
16867     conftest$ac_exeext conftest.$ac_ext
16868
16869 fi
16870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16871 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16872         if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16873
16874 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16875
16876 fi
16877
16878         LIBS="$save_LIBS"
16879         CFLAGS="$save_CFLAGS"
16880
16881         # More AIX lossage: compile with *_r variant
16882         if test "x$GCC" != xyes; then
16883             case $host_os in
16884                 aix*)
16885                 case "x/$CC" in #(
16886   x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
16887     #handle absolute path differently from PATH based program lookup
16888                    case "x$CC" in #(
16889   x/*) :
16890     if as_fn_executable_p ${CC}_r; then :
16891   PTHREAD_CC="${CC}_r"
16892 fi ;; #(
16893   *) :
16894     for ac_prog in ${CC}_r
16895 do
16896   # Extract the first word of "$ac_prog", so it can be a program name with args.
16897 set dummy $ac_prog; ac_word=$2
16898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16899 $as_echo_n "checking for $ac_word... " >&6; }
16900 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16901   $as_echo_n "(cached) " >&6
16902 else
16903   if test -n "$PTHREAD_CC"; then
16904   ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16905 else
16906 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16907 for as_dir in $PATH
16908 do
16909   IFS=$as_save_IFS
16910   test -z "$as_dir" && as_dir=.
16911     for ac_exec_ext in '' $ac_executable_extensions; do
16912   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16913     ac_cv_prog_PTHREAD_CC="$ac_prog"
16914     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16915     break 2
16916   fi
16917 done
16918   done
16919 IFS=$as_save_IFS
16920
16921 fi
16922 fi
16923 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16924 if test -n "$PTHREAD_CC"; then
16925   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16926 $as_echo "$PTHREAD_CC" >&6; }
16927 else
16928   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16929 $as_echo "no" >&6; }
16930 fi
16931
16932
16933   test -n "$PTHREAD_CC" && break
16934 done
16935 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16936  ;;
16937 esac ;; #(
16938   *) :
16939      ;;
16940 esac
16941                 ;;
16942             esac
16943         fi
16944 fi
16945
16946 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16947
16948
16949
16950
16951
16952 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16953 if test x"$ax_pthread_ok" = xyes; then
16954
16955
16956 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
16957
16958                 if test -n "$PTHREAD_LIBS"; then
16959                   LIBS="$PTHREAD_LIBS $LIBS"
16960                 fi
16961                 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16962                 CC="$PTHREAD_CC"
16963                 ub_have_pthreads=yes
16964                 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
16965 "
16966 if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
16967
16968 cat >>confdefs.h <<_ACEOF
16969 #define HAVE_PTHREAD_SPINLOCK_T 1
16970 _ACEOF
16971
16972
16973 fi
16974 ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
16975 "
16976 if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
16977
16978 cat >>confdefs.h <<_ACEOF
16979 #define HAVE_PTHREAD_RWLOCK_T 1
16980 _ACEOF
16981
16982
16983 fi
16984
16985
16986                 if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
16987                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
16988 $as_echo_n "checking if -pthread unused during linking... " >&6; }
16989                 # catch clang warning 'argument unused during compilation'
16990                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16991 /* end confdefs.h.  */
16992 $ac_includes_default
16993
16994 int main(void) {return 0;}
16995
16996 _ACEOF
16997                 pthread_unused="yes"
16998                 # first compile
16999                 echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
17000                 $CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
17001                 if test $? = 0; then
17002                         # then link
17003                         echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
17004                         $CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
17005                         if test $? -ne 0; then
17006                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17007 $as_echo "yes" >&6; }
17008                                 CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
17009                                 PTHREAD_CFLAGS_ONLY="-pthread"
17010
17011                         else
17012                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17013 $as_echo "no" >&6; }
17014                         fi
17015                 else
17016                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17017 $as_echo "no" >&6; }
17018                 fi # endif cc successful
17019                 rm -f conftest conftest.c conftest.o
17020                 fi # endif -pthread in CFLAGS
17021
17022
17023         :
17024 else
17025         ax_pthread_ok=no
17026
17027 fi
17028 ac_ext=c
17029 ac_cpp='$CPP $CPPFLAGS'
17030 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17031 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17032 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17033
17034
17035 fi
17036
17037 # check solaris thread library
17038
17039 # Check whether --with-solaris-threads was given.
17040 if test "${with_solaris_threads+set}" = set; then :
17041   withval=$with_solaris_threads;
17042 else
17043    withval="no"
17044 fi
17045
17046 ub_have_sol_threads=no
17047 if test x_$withval != x_no; then
17048         if test x_$ub_have_pthreads != x_no; then
17049             { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
17050 $as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
17051         else
17052         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
17053 $as_echo_n "checking for library containing thr_create... " >&6; }
17054 if ${ac_cv_search_thr_create+:} false; then :
17055   $as_echo_n "(cached) " >&6
17056 else
17057   ac_func_search_save_LIBS=$LIBS
17058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17059 /* end confdefs.h.  */
17060
17061 /* Override any GCC internal prototype to avoid an error.
17062    Use char because int might match the return type of a GCC
17063    builtin and then its argument prototype would still apply.  */
17064 #ifdef __cplusplus
17065 extern "C"
17066 #endif
17067 char thr_create ();
17068 int
17069 main ()
17070 {
17071 return thr_create ();
17072   ;
17073   return 0;
17074 }
17075 _ACEOF
17076 for ac_lib in '' thread; do
17077   if test -z "$ac_lib"; then
17078     ac_res="none required"
17079   else
17080     ac_res=-l$ac_lib
17081     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17082   fi
17083   if ac_fn_c_try_link "$LINENO"; then :
17084   ac_cv_search_thr_create=$ac_res
17085 fi
17086 rm -f core conftest.err conftest.$ac_objext \
17087     conftest$ac_exeext
17088   if ${ac_cv_search_thr_create+:} false; then :
17089   break
17090 fi
17091 done
17092 if ${ac_cv_search_thr_create+:} false; then :
17093
17094 else
17095   ac_cv_search_thr_create=no
17096 fi
17097 rm conftest.$ac_ext
17098 LIBS=$ac_func_search_save_LIBS
17099 fi
17100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
17101 $as_echo "$ac_cv_search_thr_create" >&6; }
17102 ac_res=$ac_cv_search_thr_create
17103 if test "$ac_res" != no; then :
17104   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17105
17106
17107 $as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
17108
17109
17110
17111
17112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
17113 $as_echo_n "checking whether $CC supports -mt... " >&6; }
17114 cache=`echo mt | sed 'y%.=/+-%___p_%'`
17115 if eval \${cv_prog_cc_flag_$cache+:} false; then :
17116   $as_echo_n "(cached) " >&6
17117 else
17118
17119 echo 'void f(void){}' >conftest.c
17120 if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
17121 eval "cv_prog_cc_flag_$cache=yes"
17122 else
17123 eval "cv_prog_cc_flag_$cache=no"
17124 fi
17125 rm -f conftest conftest.o conftest.c
17126
17127 fi
17128
17129 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
17130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17131 $as_echo "yes" >&6; }
17132 :
17133 CFLAGS="$CFLAGS -mt"
17134 else
17135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17136 $as_echo "no" >&6; }
17137 :
17138 CFLAGS="$CFLAGS -D_REENTRANT"
17139 fi
17140
17141                 ub_have_sol_threads=yes
17142
17143 else
17144
17145                 as_fn_error $? "no solaris threads found." "$LINENO" 5
17146
17147 fi
17148
17149         fi
17150 fi
17151
17152 fi # end of non-mingw check of thread libraries
17153
17154 # Check for SYSLOG_FACILITY
17155
17156 # Check whether --with-syslog-facility was given.
17157 if test "${with_syslog_facility+set}" = set; then :
17158   withval=$with_syslog_facility;  UNBOUND_SYSLOG_FACILITY="$withval"
17159 fi
17160
17161 case "${UNBOUND_SYSLOG_FACILITY}" in
17162
17163   LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;;
17164
17165            *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;;
17166
17167 esac
17168
17169 cat >>confdefs.h <<_ACEOF
17170 #define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY}
17171 _ACEOF
17172
17173
17174 # Check for PyUnbound
17175
17176 # Check whether --with-pyunbound was given.
17177 if test "${with_pyunbound+set}" = set; then :
17178   withval=$with_pyunbound;
17179 else
17180    withval="no"
17181 fi
17182
17183
17184 ub_test_python=no
17185 ub_with_pyunbound=no
17186 if test x_$withval != x_no; then
17187    ub_with_pyunbound=yes
17188    ub_test_python=yes
17189 fi
17190
17191 # Check for Python module
17192
17193 # Check whether --with-pythonmodule was given.
17194 if test "${with_pythonmodule+set}" = set; then :
17195   withval=$with_pythonmodule;
17196 else
17197    withval="no"
17198 fi
17199
17200
17201 ub_with_pythonmod=no
17202 if test x_$withval != x_no; then
17203    ub_with_pythonmod=yes
17204    ub_test_python=yes
17205 fi
17206
17207 # Check for Python & SWIG only on PyUnbound or PyModule
17208 if test x_$ub_test_python != x_no; then
17209
17210    # Check for Python
17211    ub_have_python=no
17212    ac_save_LIBS="$LIBS"
17213         #
17214         # Allow the use of a (user set) custom python version
17215         #
17216
17217
17218         # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
17219 set dummy python$PYTHON_VERSION; ac_word=$2
17220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17221 $as_echo_n "checking for $ac_word... " >&6; }
17222 if ${ac_cv_path_PYTHON+:} false; then :
17223   $as_echo_n "(cached) " >&6
17224 else
17225   case $PYTHON in
17226   [\\/]* | ?:[\\/]*)
17227   ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
17228   ;;
17229   *)
17230   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17231 for as_dir in $PATH
17232 do
17233   IFS=$as_save_IFS
17234   test -z "$as_dir" && as_dir=.
17235     for ac_exec_ext in '' $ac_executable_extensions; do
17236   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17237     ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
17238     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17239     break 2
17240   fi
17241 done
17242   done
17243 IFS=$as_save_IFS
17244
17245   ;;
17246 esac
17247 fi
17248 PYTHON=$ac_cv_path_PYTHON
17249 if test -n "$PYTHON"; then
17250   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
17251 $as_echo "$PYTHON" >&6; }
17252 else
17253   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17254 $as_echo "no" >&6; }
17255 fi
17256
17257
17258         if test -z "$PYTHON"; then
17259            as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
17260            PYTHON_VERSION=""
17261         fi
17262
17263         if test -z "$PYTHON_VERSION"; then
17264                 PYTHON_VERSION=`$PYTHON -c "import sys; \
17265                         print(sys.version.split()[0])"`
17266         fi
17267
17268         #
17269         # Check if you have distutils, else fail
17270         #
17271         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
17272 $as_echo_n "checking for the distutils Python package... " >&6; }
17273         if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then
17274                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17275 $as_echo "yes" >&6; }
17276         else
17277                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17278 $as_echo "no" >&6; }
17279                 as_fn_error $? "cannot import Python module \"distutils\".
17280 Please check your Python installation. The error was:
17281 $ac_distutils_result" "$LINENO" 5
17282                 PYTHON_VERSION=""
17283         fi
17284
17285         #
17286         # Check for Python include path
17287         #
17288         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17289 $as_echo_n "checking for Python include path... " >&6; }
17290         if test -z "$PYTHON_CPPFLAGS"; then
17291                 python_path=`$PYTHON -c "import distutils.sysconfig; \
17292                         print(distutils.sysconfig.get_python_inc());"`
17293                 if test -n "${python_path}"; then
17294                         python_path="-I$python_path"
17295                 fi
17296                 PYTHON_CPPFLAGS=$python_path
17297         fi
17298         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17299 $as_echo "$PYTHON_CPPFLAGS" >&6; }
17300
17301
17302         #
17303         # Check for Python library path
17304         #
17305         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17306 $as_echo_n "checking for Python library path... " >&6; }
17307         if test -z "$PYTHON_LDFLAGS"; then
17308                 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
17309                         print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17310         fi
17311         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17312 $as_echo "$PYTHON_LDFLAGS" >&6; }
17313
17314
17315         #
17316         # Check for site packages
17317         #
17318         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17319 $as_echo_n "checking for Python site-packages path... " >&6; }
17320         if test -z "$PYTHON_SITE_PKG"; then
17321                 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17322                         print(distutils.sysconfig.get_python_lib(1,0));"`
17323         fi
17324         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17325 $as_echo "$PYTHON_SITE_PKG" >&6; }
17326
17327
17328         #
17329         # final check to see if everything compiles alright
17330         #
17331         { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17332 $as_echo_n "checking consistency of all components of python development environment... " >&6; }
17333         ac_ext=c
17334 ac_cpp='$CPP $CPPFLAGS'
17335 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17336 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17337 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17338
17339         # save current global flags
17340         ac_save_LIBS="$LIBS"
17341         ac_save_CPPFLAGS="$CPPFLAGS"
17342
17343         LIBS="$LIBS $PYTHON_LDFLAGS"
17344         CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17345         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17346 /* end confdefs.h.  */
17347
17348                 #include <Python.h>
17349
17350 int
17351 main ()
17352 {
17353
17354                 Py_Initialize();
17355
17356   ;
17357   return 0;
17358 }
17359 _ACEOF
17360 if ac_fn_c_try_link "$LINENO"; then :
17361   pythonexists=yes
17362 else
17363   pythonexists=no
17364 fi
17365 rm -f core conftest.err conftest.$ac_objext \
17366     conftest$ac_exeext conftest.$ac_ext
17367
17368         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17369 $as_echo "$pythonexists" >&6; }
17370
17371         if test ! "$pythonexists" = "yes"; then
17372            as_fn_error $? "
17373   Could not link test program to Python. Maybe the main Python library has been
17374   installed in some non-standard library path. If so, pass it to configure,
17375   via the LDFLAGS environment variable.
17376   Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17377   ============================================================================
17378    ERROR!
17379    You probably have to install the development version of the Python package
17380    for your distribution.  The exact name of this package varies among them.
17381   ============================================================================
17382            " "$LINENO" 5
17383           PYTHON_VERSION=""
17384         fi
17385         ac_ext=c
17386 ac_cpp='$CPP $CPPFLAGS'
17387 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17388 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17389 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17390
17391         # turn back to default flags
17392         CPPFLAGS="$ac_save_CPPFLAGS"
17393         LIBS="$ac_save_LIBS"
17394
17395         #
17396         # all done!
17397         #
17398
17399    if test ! -z "$PYTHON_VERSION"; then
17400         if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
17401                 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17402         fi
17403
17404       PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17405
17406       # Have Python
17407
17408 $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17409
17410       if test -n "$LIBS"; then
17411         LIBS="$PYTHON_LDFLAGS $LIBS"
17412       else
17413         LIBS="$PYTHON_LDFLAGS"
17414       fi
17415       if test -n "$CPPFLAGS"; then
17416         CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17417       else
17418         CPPFLAGS="$PYTHON_CPPFLAGS"
17419       fi
17420       ub_have_python=yes
17421       if test -n "$PKG_CONFIG" && \
17422     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17423   ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17424   ac_status=$?
17425   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17426   test $ac_status = 0; }; then
17427   PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17428 else
17429   PC_PY_DEPENDENCY="python"
17430 fi
17431
17432
17433       # Check for SWIG
17434       ub_have_swig=no
17435       # Check whether --enable-swig-version-check was given.
17436 if test "${enable_swig_version_check+set}" = set; then :
17437   enableval=$enable_swig_version_check;
17438 fi
17439
17440       if test "$enable_swig_version_check" = "yes"; then
17441
17442         # Extract the first word of "swig", so it can be a program name with args.
17443 set dummy swig; ac_word=$2
17444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17445 $as_echo_n "checking for $ac_word... " >&6; }
17446 if ${ac_cv_path_SWIG+:} false; then :
17447   $as_echo_n "(cached) " >&6
17448 else
17449   case $SWIG in
17450   [\\/]* | ?:[\\/]*)
17451   ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17452   ;;
17453   *)
17454   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17455 for as_dir in $PATH
17456 do
17457   IFS=$as_save_IFS
17458   test -z "$as_dir" && as_dir=.
17459     for ac_exec_ext in '' $ac_executable_extensions; do
17460   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17461     ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17462     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17463     break 2
17464   fi
17465 done
17466   done
17467 IFS=$as_save_IFS
17468
17469   ;;
17470 esac
17471 fi
17472 SWIG=$ac_cv_path_SWIG
17473 if test -n "$SWIG"; then
17474   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17475 $as_echo "$SWIG" >&6; }
17476 else
17477   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17478 $as_echo "no" >&6; }
17479 fi
17480
17481
17482         if test -z "$SWIG" ; then
17483                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17484 $as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17485                 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17486         elif test -n "2.0.1" ; then
17487                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17488 $as_echo_n "checking for SWIG version... " >&6; }
17489                 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'`
17490                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17491 $as_echo "$swig_version" >&6; }
17492                 if test -n "$swig_version" ; then
17493                         # Calculate the required version number components
17494                         required=2.0.1
17495                         required_major=`echo $required | sed 's/[^0-9].*//'`
17496                         if test -z "$required_major" ; then
17497                                 required_major=0
17498                         fi
17499                         required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17500                         required_minor=`echo $required | sed 's/[^0-9].*//'`
17501                         if test -z "$required_minor" ; then
17502                                 required_minor=0
17503                         fi
17504                         required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17505                         required_patch=`echo $required | sed 's/[^0-9].*//'`
17506                         if test -z "$required_patch" ; then
17507                                 required_patch=0
17508                         fi
17509                         # Calculate the available version number components
17510                         available=$swig_version
17511                         available_major=`echo $available | sed 's/[^0-9].*//'`
17512                         if test -z "$available_major" ; then
17513                                 available_major=0
17514                         fi
17515                         available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17516                         available_minor=`echo $available | sed 's/[^0-9].*//'`
17517                         if test -z "$available_minor" ; then
17518                                 available_minor=0
17519                         fi
17520                         available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17521                         available_patch=`echo $available | sed 's/[^0-9].*//'`
17522                         if test -z "$available_patch" ; then
17523                                 available_patch=0
17524                         fi
17525                         badversion=0
17526                         if test $available_major -lt $required_major ; then
17527                                 badversion=1
17528                         fi
17529                         if test $available_major -eq $required_major \
17530                                 -a $available_minor -lt $required_minor ; then
17531                                 badversion=1
17532                         fi
17533                         if test $available_major -eq $required_major \
17534                                 -a $available_minor -eq $required_minor \
17535                                 -a $available_patch -lt $required_patch ; then
17536                                 badversion=1
17537                         fi
17538                         if test $badversion -eq 1 ; then
17539                                 { $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
17540 $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;}
17541                                 SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17542                         else
17543                                 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17544 $as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17545                                 SWIG_LIB=`$SWIG -swiglib`
17546                                 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17547 $as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17548                         fi
17549                 else
17550                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17551 $as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17552                         SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17553                 fi
17554         fi
17555
17556
17557       else
17558
17559         # Extract the first word of "swig", so it can be a program name with args.
17560 set dummy swig; ac_word=$2
17561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17562 $as_echo_n "checking for $ac_word... " >&6; }
17563 if ${ac_cv_path_SWIG+:} false; then :
17564   $as_echo_n "(cached) " >&6
17565 else
17566   case $SWIG in
17567   [\\/]* | ?:[\\/]*)
17568   ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17569   ;;
17570   *)
17571   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17572 for as_dir in $PATH
17573 do
17574   IFS=$as_save_IFS
17575   test -z "$as_dir" && as_dir=.
17576     for ac_exec_ext in '' $ac_executable_extensions; do
17577   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17578     ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17579     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17580     break 2
17581   fi
17582 done
17583   done
17584 IFS=$as_save_IFS
17585
17586   ;;
17587 esac
17588 fi
17589 SWIG=$ac_cv_path_SWIG
17590 if test -n "$SWIG"; then
17591   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17592 $as_echo "$SWIG" >&6; }
17593 else
17594   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17595 $as_echo "no" >&6; }
17596 fi
17597
17598
17599         if test -z "$SWIG" ; then
17600                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17601 $as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17602                 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17603         elif test -n "" ; then
17604                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17605 $as_echo_n "checking for SWIG version... " >&6; }
17606                 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'`
17607                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17608 $as_echo "$swig_version" >&6; }
17609                 if test -n "$swig_version" ; then
17610                         # Calculate the required version number components
17611                         required=
17612                         required_major=`echo $required | sed 's/[^0-9].*//'`
17613                         if test -z "$required_major" ; then
17614                                 required_major=0
17615                         fi
17616                         required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17617                         required_minor=`echo $required | sed 's/[^0-9].*//'`
17618                         if test -z "$required_minor" ; then
17619                                 required_minor=0
17620                         fi
17621                         required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17622                         required_patch=`echo $required | sed 's/[^0-9].*//'`
17623                         if test -z "$required_patch" ; then
17624                                 required_patch=0
17625                         fi
17626                         # Calculate the available version number components
17627                         available=$swig_version
17628                         available_major=`echo $available | sed 's/[^0-9].*//'`
17629                         if test -z "$available_major" ; then
17630                                 available_major=0
17631                         fi
17632                         available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17633                         available_minor=`echo $available | sed 's/[^0-9].*//'`
17634                         if test -z "$available_minor" ; then
17635                                 available_minor=0
17636                         fi
17637                         available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17638                         available_patch=`echo $available | sed 's/[^0-9].*//'`
17639                         if test -z "$available_patch" ; then
17640                                 available_patch=0
17641                         fi
17642                         badversion=0
17643                         if test $available_major -lt $required_major ; then
17644                                 badversion=1
17645                         fi
17646                         if test $available_major -eq $required_major \
17647                                 -a $available_minor -lt $required_minor ; then
17648                                 badversion=1
17649                         fi
17650                         if test $available_major -eq $required_major \
17651                                 -a $available_minor -eq $required_minor \
17652                                 -a $available_patch -lt $required_patch ; then
17653                                 badversion=1
17654                         fi
17655                         if test $badversion -eq 1 ; then
17656                                 { $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
17657 $as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17658                                 SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17659                         else
17660                                 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17661 $as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17662                                 SWIG_LIB=`$SWIG -swiglib`
17663                                 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17664 $as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17665                         fi
17666                 else
17667                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17668 $as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17669                         SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17670                 fi
17671         fi
17672
17673
17674       fi
17675       { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17676 $as_echo_n "checking SWIG... " >&6; }
17677       if test ! -x "$SWIG"; then
17678          as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17679       else
17680
17681 $as_echo "#define HAVE_SWIG 1" >>confdefs.h
17682
17683          swig="$SWIG"
17684
17685          { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17686 $as_echo "present" >&6; }
17687
17688          # If have Python & SWIG
17689          # Declare PythonMod
17690          if test x_$ub_with_pythonmod != x_no; then
17691
17692 $as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17693
17694             WITH_PYTHONMODULE=yes
17695
17696             PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17697
17698             PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17699
17700             PYTHONMOD_INSTALL=pythonmod-install
17701
17702             PYTHONMOD_UNINSTALL=pythonmod-uninstall
17703
17704          fi
17705
17706          # Declare PyUnbound
17707          if test x_$ub_with_pyunbound != x_no; then
17708
17709 $as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17710
17711             WITH_PYUNBOUND=yes
17712
17713             PYUNBOUND_OBJ="libunbound_wrap.lo"
17714
17715             PYUNBOUND_TARGET="_unbound.la"
17716
17717             PYUNBOUND_INSTALL=pyunbound-install
17718
17719             PYUNBOUND_UNINSTALL=pyunbound-uninstall
17720
17721          fi
17722       fi
17723    else
17724       { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17725 $as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17726       ub_with_pyunbound=no
17727       ub_with_pythonmod=no
17728    fi
17729 fi
17730
17731 if test "`uname`" = "NetBSD"; then
17732         NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17733
17734 fi
17735 CONFIG_DATE=`date +%Y%m%d`
17736
17737
17738 # Checks for libraries.
17739
17740 # libnss
17741 USE_NSS="no"
17742
17743 # Check whether --with-nss was given.
17744 if test "${with_nss+set}" = set; then :
17745   withval=$with_nss;
17746         USE_NSS="yes"
17747
17748 $as_echo "#define HAVE_NSS 1" >>confdefs.h
17749
17750         if test "$withval" != "" -a "$withval" != "yes"; then
17751                 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
17752                 LDFLAGS="$LDFLAGS -L$withval/lib"
17753
17754         if test "x$enable_rpath" = xyes; then
17755                 if echo "$withval/lib" | grep "^/" >/dev/null; then
17756                         RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17757                 fi
17758         fi
17759
17760                 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
17761         else
17762                 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
17763                 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
17764         fi
17765         LIBS="$LIBS -lnss3 -lnspr4"
17766         SSLLIB=""
17767         PC_CRYPTO_DEPENDENCY="nss nspr"
17768
17769
17770
17771 fi
17772
17773
17774 # libnettle
17775 USE_NETTLE="no"
17776
17777 # Check whether --with-nettle was given.
17778 if test "${with_nettle+set}" = set; then :
17779   withval=$with_nettle;
17780         USE_NETTLE="yes"
17781
17782 $as_echo "#define HAVE_NETTLE 1" >>confdefs.h
17783
17784         for ac_header in nettle/dsa-compat.h
17785 do :
17786   ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
17787 "
17788 if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
17789   cat >>confdefs.h <<_ACEOF
17790 #define HAVE_NETTLE_DSA_COMPAT_H 1
17791 _ACEOF
17792
17793 fi
17794
17795 done
17796
17797         if test "$withval" != "" -a "$withval" != "yes"; then
17798                 CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
17799                 LDFLAGS="$LDFLAGS -L$withval/lib"
17800
17801         if test "x$enable_rpath" = xyes; then
17802                 if echo "$withval/lib" | grep "^/" >/dev/null; then
17803                         RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17804                 fi
17805         fi
17806
17807         else
17808                 CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
17809         fi
17810         LIBS="$LIBS -lhogweed -lnettle -lgmp"
17811         SSLLIB=""
17812         PC_CRYPTO_DEPENDENCY="hogweed nettle"
17813
17814
17815
17816 fi
17817
17818
17819 # openssl
17820 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17821
17822
17823 # Check whether --with-ssl was given.
17824 if test "${with_ssl+set}" = set; then :
17825   withval=$with_ssl;
17826
17827 else
17828
17829             withval="yes"
17830
17831 fi
17832
17833     if test x_$withval = x_no; then
17834         as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
17835     fi
17836
17837     withval=$withval
17838     if test x_$withval != x_no; then
17839         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
17840 $as_echo_n "checking for SSL... " >&6; }
17841         if test x_$withval = x_ -o x_$withval = x_yes; then
17842             withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
17843         fi
17844         for dir in $withval; do
17845             ssldir="$dir"
17846             if test -f "$dir/include/openssl/ssl.h"; then
17847                 found_ssl="yes"
17848
17849 cat >>confdefs.h <<_ACEOF
17850 #define HAVE_SSL /**/
17851 _ACEOF
17852
17853                                 if test "$ssldir" != "/usr"; then
17854                         CPPFLAGS="$CPPFLAGS -I$ssldir/include"
17855                         LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include"
17856                 fi
17857                 break;
17858             fi
17859         done
17860         if test x_$found_ssl != x_yes; then
17861             as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
17862         else
17863             { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
17864 $as_echo "found in $ssldir" >&6; }
17865             HAVE_SSL=yes
17866                         if test "$ssldir" != "/usr" -a "$ssldir" != ""; then
17867                 LDFLAGS="$LDFLAGS -L$ssldir/lib"
17868                 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib"
17869
17870         if test "x$enable_rpath" = xyes; then
17871                 if echo "$ssldir/lib" | grep "^/" >/dev/null; then
17872                         RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib"
17873                 fi
17874         fi
17875
17876             fi
17877
17878             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Update in -lcrypto" >&5
17879 $as_echo_n "checking for HMAC_Update in -lcrypto... " >&6; }
17880             LIBS="$LIBS -lcrypto"
17881             LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
17882             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17883 /* end confdefs.h.  */
17884
17885 int
17886 main ()
17887 {
17888
17889                 int HMAC_Update(void);
17890                 (void)HMAC_Update();
17891
17892   ;
17893   return 0;
17894 }
17895 _ACEOF
17896 if ac_fn_c_try_link "$LINENO"; then :
17897
17898                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17899 $as_echo "yes" >&6; }
17900
17901 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17902
17903
17904 else
17905
17906                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17907 $as_echo "no" >&6; }
17908                 # check if -lwsock32 or -lgdi32 are needed.
17909                 BAKLIBS="$LIBS"
17910                 BAKSSLLIBS="$LIBSSL_LIBS"
17911                 LIBS="$LIBS -lgdi32 -lws2_32"
17912                 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
17913                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
17914 $as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
17915                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17916 /* end confdefs.h.  */
17917
17918 int
17919 main ()
17920 {
17921
17922                     int HMAC_Update(void);
17923                     (void)HMAC_Update();
17924
17925   ;
17926   return 0;
17927 }
17928 _ACEOF
17929 if ac_fn_c_try_link "$LINENO"; then :
17930
17931
17932 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17933
17934                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17935 $as_echo "yes" >&6; }
17936
17937 else
17938
17939                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17940 $as_echo "no" >&6; }
17941                     LIBS="$BAKLIBS"
17942                     LIBSSL_LIBS="$BAKSSLLIBS"
17943                     LIBS="$LIBS -ldl"
17944                     LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
17945                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
17946 $as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
17947                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17948 /* end confdefs.h.  */
17949
17950 int
17951 main ()
17952 {
17953
17954                         int HMAC_Update(void);
17955                         (void)HMAC_Update();
17956
17957   ;
17958   return 0;
17959 }
17960 _ACEOF
17961 if ac_fn_c_try_link "$LINENO"; then :
17962
17963
17964 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17965
17966                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17967 $as_echo "yes" >&6; }
17968
17969 else
17970
17971                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17972 $as_echo "no" >&6; }
17973                         LIBS="$BAKLIBS"
17974                         LIBSSL_LIBS="$BAKSSLLIBS"
17975                         LIBS="$LIBS -ldl -pthread"
17976                         LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
17977                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
17978 $as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
17979                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17980 /* end confdefs.h.  */
17981
17982 int
17983 main ()
17984 {
17985
17986                             int HMAC_Update(void);
17987                             (void)HMAC_Update();
17988
17989   ;
17990   return 0;
17991 }
17992 _ACEOF
17993 if ac_fn_c_try_link "$LINENO"; then :
17994
17995
17996 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17997
17998                             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17999 $as_echo "yes" >&6; }
18000
18001 else
18002
18003                             { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18004 $as_echo "no" >&6; }
18005                             as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
18006
18007 fi
18008 rm -f core conftest.err conftest.$ac_objext \
18009     conftest$ac_exeext conftest.$ac_ext
18010
18011 fi
18012 rm -f core conftest.err conftest.$ac_objext \
18013     conftest$ac_exeext conftest.$ac_ext
18014
18015 fi
18016 rm -f core conftest.err conftest.$ac_objext \
18017     conftest$ac_exeext conftest.$ac_ext
18018
18019 fi
18020 rm -f core conftest.err conftest.$ac_objext \
18021     conftest$ac_exeext conftest.$ac_ext
18022         fi
18023
18024
18025     fi
18026 for ac_header in openssl/ssl.h
18027 do :
18028   ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
18029 "
18030 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
18031   cat >>confdefs.h <<_ACEOF
18032 #define HAVE_OPENSSL_SSL_H 1
18033 _ACEOF
18034
18035 fi
18036
18037 done
18038
18039 for ac_header in openssl/err.h
18040 do :
18041   ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
18042 "
18043 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
18044   cat >>confdefs.h <<_ACEOF
18045 #define HAVE_OPENSSL_ERR_H 1
18046 _ACEOF
18047
18048 fi
18049
18050 done
18051
18052 for ac_header in openssl/rand.h
18053 do :
18054   ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
18055 "
18056 if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
18057   cat >>confdefs.h <<_ACEOF
18058 #define HAVE_OPENSSL_RAND_H 1
18059 _ACEOF
18060
18061 fi
18062
18063 done
18064
18065
18066
18067
18068 # check if libssl needs libdl
18069 BAKLIBS="$LIBS"
18070 LIBS="-lssl $LIBS"
18071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
18072 $as_echo_n "checking if libssl needs libdl... " >&6; }
18073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18074 /* end confdefs.h.  */
18075
18076 /* Override any GCC internal prototype to avoid an error.
18077    Use char because int might match the return type of a GCC
18078    builtin and then its argument prototype would still apply.  */
18079 #ifdef __cplusplus
18080 extern "C"
18081 #endif
18082 char SSL_CTX_new ();
18083 int
18084 main ()
18085 {
18086 return SSL_CTX_new ();
18087   ;
18088   return 0;
18089 }
18090 _ACEOF
18091 if ac_fn_c_try_link "$LINENO"; then :
18092
18093         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18094 $as_echo "no" >&6; }
18095         LIBS="$BAKLIBS"
18096
18097 else
18098
18099         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18100 $as_echo "yes" >&6; }
18101         LIBS="$BAKLIBS"
18102         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
18103 $as_echo_n "checking for library containing dlopen... " >&6; }
18104 if ${ac_cv_search_dlopen+:} false; then :
18105   $as_echo_n "(cached) " >&6
18106 else
18107   ac_func_search_save_LIBS=$LIBS
18108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18109 /* end confdefs.h.  */
18110
18111 /* Override any GCC internal prototype to avoid an error.
18112    Use char because int might match the return type of a GCC
18113    builtin and then its argument prototype would still apply.  */
18114 #ifdef __cplusplus
18115 extern "C"
18116 #endif
18117 char dlopen ();
18118 int
18119 main ()
18120 {
18121 return dlopen ();
18122   ;
18123   return 0;
18124 }
18125 _ACEOF
18126 for ac_lib in '' dl; do
18127   if test -z "$ac_lib"; then
18128     ac_res="none required"
18129   else
18130     ac_res=-l$ac_lib
18131     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18132   fi
18133   if ac_fn_c_try_link "$LINENO"; then :
18134   ac_cv_search_dlopen=$ac_res
18135 fi
18136 rm -f core conftest.err conftest.$ac_objext \
18137     conftest$ac_exeext
18138   if ${ac_cv_search_dlopen+:} false; then :
18139   break
18140 fi
18141 done
18142 if ${ac_cv_search_dlopen+:} false; then :
18143
18144 else
18145   ac_cv_search_dlopen=no
18146 fi
18147 rm conftest.$ac_ext
18148 LIBS=$ac_func_search_save_LIBS
18149 fi
18150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
18151 $as_echo "$ac_cv_search_dlopen" >&6; }
18152 ac_res=$ac_cv_search_dlopen
18153 if test "$ac_res" != no; then :
18154   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18155
18156 fi
18157
18158
18159 fi
18160 rm -f core conftest.err conftest.$ac_objext \
18161     conftest$ac_exeext conftest.$ac_ext
18162 SSLLIB="-lssl"
18163
18164 PC_CRYPTO_DEPENDENCY="libcrypto libssl"
18165
18166
18167 # check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
18168 BAKLIBS="$LIBS"
18169 LIBS="-lssl $LIBS"
18170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
18171 $as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
18172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18173 /* end confdefs.h.  */
18174
18175 /* Override any GCC internal prototype to avoid an error.
18176    Use char because int might match the return type of a GCC
18177    builtin and then its argument prototype would still apply.  */
18178 #ifdef __cplusplus
18179 extern "C"
18180 #endif
18181 char HMAC_Update ();
18182 int
18183 main ()
18184 {
18185 return HMAC_Update ();
18186   ;
18187   return 0;
18188 }
18189 _ACEOF
18190 if ac_fn_c_try_link "$LINENO"; then :
18191
18192         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18193 $as_echo "no" >&6; }
18194         LIBS="$BAKLIBS"
18195
18196 else
18197
18198         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18199 $as_echo "yes" >&6; }
18200         LIBS="$BAKLIBS"
18201         LIBS="$LIBS -lcrypt32"
18202
18203 fi
18204 rm -f core conftest.err conftest.$ac_objext \
18205     conftest$ac_exeext conftest.$ac_ext
18206
18207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
18208 $as_echo_n "checking for LibreSSL... " >&6; }
18209 if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
18210         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18211 $as_echo "yes" >&6; }
18212
18213 $as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
18214
18215         # libressl provides these compat functions, but they may also be
18216         # declared by the OS in libc.  See if they have been declared.
18217         ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
18218 if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
18219   ac_have_decl=1
18220 else
18221   ac_have_decl=0
18222 fi
18223
18224 cat >>confdefs.h <<_ACEOF
18225 #define HAVE_DECL_STRLCPY $ac_have_decl
18226 _ACEOF
18227 ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
18228 if test "x$ac_cv_have_decl_strlcat" = xyes; then :
18229   ac_have_decl=1
18230 else
18231   ac_have_decl=0
18232 fi
18233
18234 cat >>confdefs.h <<_ACEOF
18235 #define HAVE_DECL_STRLCAT $ac_have_decl
18236 _ACEOF
18237 ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
18238 if test "x$ac_cv_have_decl_arc4random" = xyes; then :
18239   ac_have_decl=1
18240 else
18241   ac_have_decl=0
18242 fi
18243
18244 cat >>confdefs.h <<_ACEOF
18245 #define HAVE_DECL_ARC4RANDOM $ac_have_decl
18246 _ACEOF
18247 ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
18248 if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
18249   ac_have_decl=1
18250 else
18251   ac_have_decl=0
18252 fi
18253
18254 cat >>confdefs.h <<_ACEOF
18255 #define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
18256 _ACEOF
18257
18258 else
18259         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18260 $as_echo "no" >&6; }
18261 fi
18262 for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h
18263 do :
18264   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18265 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18266 "
18267 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18268   cat >>confdefs.h <<_ACEOF
18269 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18270 _ACEOF
18271
18272 fi
18273
18274 done
18275
18276 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 SSL_CTX_set_tlsext_ticket_key_cb EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback
18277 do :
18278   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18279 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18280 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18281   cat >>confdefs.h <<_ACEOF
18282 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18283 _ACEOF
18284
18285 fi
18286 done
18287
18288
18289 # these check_funcs need -lssl
18290 BAKLIBS="$LIBS"
18291 LIBS="-lssl $LIBS"
18292 for ac_func in OPENSSL_init_ssl SSL_CTX_set_security_level SSL_set1_host SSL_get0_peername X509_VERIFY_PARAM_set1_host SSL_CTX_set_ciphersuites
18293 do :
18294   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18295 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18296 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18297   cat >>confdefs.h <<_ACEOF
18298 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18299 _ACEOF
18300
18301 fi
18302 done
18303
18304 LIBS="$BAKLIBS"
18305
18306 ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18307 $ac_includes_default
18308 #ifdef HAVE_OPENSSL_ERR_H
18309 #include <openssl/err.h>
18310 #endif
18311
18312 #ifdef HAVE_OPENSSL_RAND_H
18313 #include <openssl/rand.h>
18314 #endif
18315
18316 #ifdef HAVE_OPENSSL_CONF_H
18317 #include <openssl/conf.h>
18318 #endif
18319
18320 #ifdef HAVE_OPENSSL_ENGINE_H
18321 #include <openssl/engine.h>
18322 #endif
18323 #include <openssl/ssl.h>
18324 #include <openssl/evp.h>
18325
18326 "
18327 if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18328   ac_have_decl=1
18329 else
18330   ac_have_decl=0
18331 fi
18332
18333 cat >>confdefs.h <<_ACEOF
18334 #define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18335 _ACEOF
18336 ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18337 $ac_includes_default
18338 #ifdef HAVE_OPENSSL_ERR_H
18339 #include <openssl/err.h>
18340 #endif
18341
18342 #ifdef HAVE_OPENSSL_RAND_H
18343 #include <openssl/rand.h>
18344 #endif
18345
18346 #ifdef HAVE_OPENSSL_CONF_H
18347 #include <openssl/conf.h>
18348 #endif
18349
18350 #ifdef HAVE_OPENSSL_ENGINE_H
18351 #include <openssl/engine.h>
18352 #endif
18353 #include <openssl/ssl.h>
18354 #include <openssl/evp.h>
18355
18356 "
18357 if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18358   ac_have_decl=1
18359 else
18360   ac_have_decl=0
18361 fi
18362
18363 cat >>confdefs.h <<_ACEOF
18364 #define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18365 _ACEOF
18366 ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18367 $ac_includes_default
18368 #ifdef HAVE_OPENSSL_ERR_H
18369 #include <openssl/err.h>
18370 #endif
18371
18372 #ifdef HAVE_OPENSSL_RAND_H
18373 #include <openssl/rand.h>
18374 #endif
18375
18376 #ifdef HAVE_OPENSSL_CONF_H
18377 #include <openssl/conf.h>
18378 #endif
18379
18380 #ifdef HAVE_OPENSSL_ENGINE_H
18381 #include <openssl/engine.h>
18382 #endif
18383 #include <openssl/ssl.h>
18384 #include <openssl/evp.h>
18385
18386 "
18387 if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18388   ac_have_decl=1
18389 else
18390   ac_have_decl=0
18391 fi
18392
18393 cat >>confdefs.h <<_ACEOF
18394 #define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18395 _ACEOF
18396
18397
18398 if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then
18399 # check function return type.
18400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5
18401 $as_echo_n "checking the return type of HMAC_Init_ex... " >&6; }
18402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18403 /* end confdefs.h.  */
18404
18405 #ifdef HAVE_OPENSSL_ERR_H
18406 #include <openssl/err.h>
18407 #endif
18408
18409 #ifdef HAVE_OPENSSL_RAND_H
18410 #include <openssl/rand.h>
18411 #endif
18412
18413 #ifdef HAVE_OPENSSL_CONF_H
18414 #include <openssl/conf.h>
18415 #endif
18416
18417 #ifdef HAVE_OPENSSL_ENGINE_H
18418 #include <openssl/engine.h>
18419 #endif
18420 #include <openssl/ssl.h>
18421 #include <openssl/evp.h>
18422
18423 int
18424 main ()
18425 {
18426
18427         HMAC_CTX* hmac_ctx = NULL;
18428         void* hmac_key = NULL;
18429         const EVP_MD* digest = NULL;
18430         int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL);
18431         (void)x;
18432
18433   ;
18434   return 0;
18435 }
18436 _ACEOF
18437 if ac_fn_c_try_compile "$LINENO"; then :
18438
18439         { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
18440 $as_echo "int" >&6; }
18441
18442 else
18443
18444         { $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5
18445 $as_echo "void" >&6; }
18446
18447 $as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h
18448
18449
18450 fi
18451 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18452 fi
18453
18454 fi
18455
18456
18457 # libbsd
18458
18459 # Check whether --with-libbsd was given.
18460 if test "${with_libbsd+set}" = set; then :
18461   withval=$with_libbsd;
18462         for ac_header in bsd/string.h bsd/stdlib.h
18463 do :
18464   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18465 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18466 "
18467 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18468   cat >>confdefs.h <<_ACEOF
18469 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18470 _ACEOF
18471
18472 fi
18473
18474 done
18475
18476         if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then
18477                 for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do
18478                         as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh`
18479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5
18480 $as_echo_n "checking for library containing $func... " >&6; }
18481 if eval \${$as_ac_Search+:} false; then :
18482   $as_echo_n "(cached) " >&6
18483 else
18484   ac_func_search_save_LIBS=$LIBS
18485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18486 /* end confdefs.h.  */
18487
18488 /* Override any GCC internal prototype to avoid an error.
18489    Use char because int might match the return type of a GCC
18490    builtin and then its argument prototype would still apply.  */
18491 #ifdef __cplusplus
18492 extern "C"
18493 #endif
18494 char $func ();
18495 int
18496 main ()
18497 {
18498 return $func ();
18499   ;
18500   return 0;
18501 }
18502 _ACEOF
18503 for ac_lib in '' bsd; do
18504   if test -z "$ac_lib"; then
18505     ac_res="none required"
18506   else
18507     ac_res=-l$ac_lib
18508     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18509   fi
18510   if ac_fn_c_try_link "$LINENO"; then :
18511   eval "$as_ac_Search=\$ac_res"
18512 fi
18513 rm -f core conftest.err conftest.$ac_objext \
18514     conftest$ac_exeext
18515   if eval \${$as_ac_Search+:} false; then :
18516   break
18517 fi
18518 done
18519 if eval \${$as_ac_Search+:} false; then :
18520
18521 else
18522   eval "$as_ac_Search=no"
18523 fi
18524 rm conftest.$ac_ext
18525 LIBS=$ac_func_search_save_LIBS
18526 fi
18527 eval ac_res=\$$as_ac_Search
18528                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18529 $as_echo "$ac_res" >&6; }
18530 eval ac_res=\$$as_ac_Search
18531 if test "$ac_res" != no; then :
18532   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18533
18534
18535 $as_echo "#define HAVE_LIBBSD 1" >>confdefs.h
18536
18537                                 PC_LIBBSD_DEPENDENCY=libbsd
18538
18539
18540 fi
18541
18542                 done
18543         fi
18544
18545 fi
18546
18547
18548 # Check whether --enable-sha1 was given.
18549 if test "${enable_sha1+set}" = set; then :
18550   enableval=$enable_sha1;
18551 fi
18552
18553 case "$enable_sha1" in
18554         no)
18555         ;;
18556         yes|*)
18557
18558 $as_echo "#define USE_SHA1 1" >>confdefs.h
18559
18560         ;;
18561 esac
18562
18563
18564 # Check whether --enable-sha2 was given.
18565 if test "${enable_sha2+set}" = set; then :
18566   enableval=$enable_sha2;
18567 fi
18568
18569 case "$enable_sha2" in
18570         no)
18571         ;;
18572         yes|*)
18573
18574 $as_echo "#define USE_SHA2 1" >>confdefs.h
18575
18576         ;;
18577 esac
18578
18579 # Check whether --enable-subnet was given.
18580 if test "${enable_subnet+set}" = set; then :
18581   enableval=$enable_subnet;
18582 fi
18583
18584 case "$enable_subnet" in
18585         yes)
18586
18587 $as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18588
18589         SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18590
18591         SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18592
18593         ;;
18594         no|*)
18595         ;;
18596 esac
18597
18598 # check wether gost also works
18599
18600 # Check whether --enable-gost was given.
18601 if test "${enable_gost+set}" = set; then :
18602   enableval=$enable_gost;
18603 fi
18604
18605 use_gost="no"
18606 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18607 case "$enable_gost" in
18608         no)
18609         ;;
18610         *)
18611         ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18612 if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18613   :
18614 else
18615   as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18616 fi
18617
18618         ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18619 if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18620
18621 else
18622   as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18623 fi
18624
18625
18626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18627 $as_echo_n "checking if GOST works... " >&6; }
18628 if test c${cross_compiling} = cno; then
18629 BAKCFLAGS="$CFLAGS"
18630 if test -n "$ssldir"; then
18631         CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib"
18632 fi
18633 if test "$cross_compiling" = yes; then :
18634   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18635 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18636 as_fn_error $? "cannot run test program while cross compiling
18637 See \`config.log' for more details" "$LINENO" 5; }
18638 else
18639   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18640 /* end confdefs.h.  */
18641
18642 #include <string.h>
18643 #include <openssl/ssl.h>
18644 #include <openssl/evp.h>
18645 #include <openssl/engine.h>
18646 #include <openssl/conf.h>
18647 /* routine to load gost (from sldns) */
18648 int load_gost_id(void)
18649 {
18650         static int gost_id = 0;
18651         const EVP_PKEY_ASN1_METHOD* meth;
18652         ENGINE* e;
18653
18654         if(gost_id) return gost_id;
18655
18656         /* see if configuration loaded gost implementation from other engine*/
18657         meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18658         if(meth) {
18659                 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18660                 return gost_id;
18661         }
18662
18663         /* see if engine can be loaded already */
18664         e = ENGINE_by_id("gost");
18665         if(!e) {
18666                 /* load it ourself, in case statically linked */
18667                 ENGINE_load_builtin_engines();
18668                 ENGINE_load_dynamic();
18669                 e = ENGINE_by_id("gost");
18670         }
18671         if(!e) {
18672                 /* no gost engine in openssl */
18673                 return 0;
18674         }
18675         if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18676                 ENGINE_finish(e);
18677                 ENGINE_free(e);
18678                 return 0;
18679         }
18680
18681         meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18682         if(!meth) {
18683                 /* algo not found */
18684                 ENGINE_finish(e);
18685                 ENGINE_free(e);
18686                 return 0;
18687         }
18688         EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18689         return gost_id;
18690 }
18691 int main(void) {
18692         EVP_MD_CTX* ctx;
18693         const EVP_MD* md;
18694         unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18695         const char* str = "Hello world";
18696         const unsigned char check[] = {
18697                 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18698                 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18699                 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18700                 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18701         };
18702         OPENSSL_config(NULL);
18703         (void)load_gost_id();
18704         md = EVP_get_digestbyname("md_gost94");
18705         if(!md) return 1;
18706         memset(digest, 0, sizeof(digest));
18707         ctx = EVP_MD_CTX_create();
18708         if(!ctx) return 2;
18709         if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18710         if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18711         if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18712         /* uncomment to see the hash calculated.
18713                 {int i;
18714                 for(i=0; i<32; i++)
18715                         printf(" %2.2x", (int)digest[i]);
18716                 printf("\n");}
18717         */
18718         if(memcmp(digest, check, sizeof(check)) != 0)
18719                 return 6;
18720         return 0;
18721 }
18722
18723 _ACEOF
18724 if ac_fn_c_try_run "$LINENO"; then :
18725   eval "ac_cv_c_gost_works=yes"
18726 else
18727   eval "ac_cv_c_gost_works=no"
18728 fi
18729 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18730   conftest.$ac_objext conftest.beam conftest.$ac_ext
18731 fi
18732
18733 CFLAGS="$BAKCFLAGS"
18734 else
18735 eval "ac_cv_c_gost_works=maybe"
18736 fi
18737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
18738 $as_echo "$ac_cv_c_gost_works" >&6; }
18739
18740         if test "$ac_cv_c_gost_works" != no; then
18741                 use_gost="yes"
18742
18743 $as_echo "#define USE_GOST 1" >>confdefs.h
18744
18745         fi
18746         ;;
18747 esac
18748 fi
18749 # Check whether --enable-ecdsa was given.
18750 if test "${enable_ecdsa+set}" = set; then :
18751   enableval=$enable_ecdsa;
18752 fi
18753
18754 use_ecdsa="no"
18755 case "$enable_ecdsa" in
18756     no)
18757       ;;
18758     *)
18759       if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18760               ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
18761 if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
18762
18763 else
18764   as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18765 fi
18766
18767               ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
18768 if test "x$ac_cv_func_SHA384_Init" = xyes; then :
18769
18770 else
18771   as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18772 fi
18773
18774               ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
18775 #include <openssl/evp.h>
18776
18777 "
18778 if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
18779   ac_have_decl=1
18780 else
18781   ac_have_decl=0
18782 fi
18783
18784 cat >>confdefs.h <<_ACEOF
18785 #define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
18786 _ACEOF
18787 if test $ac_have_decl = 1; then :
18788
18789 else
18790   as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18791 fi
18792 ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
18793 #include <openssl/evp.h>
18794
18795 "
18796 if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
18797   ac_have_decl=1
18798 else
18799   ac_have_decl=0
18800 fi
18801
18802 cat >>confdefs.h <<_ACEOF
18803 #define HAVE_DECL_NID_SECP384R1 $ac_have_decl
18804 _ACEOF
18805 if test $ac_have_decl = 1; then :
18806
18807 else
18808   as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18809 fi
18810
18811               # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
18812               { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
18813 $as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
18814               if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
18815                 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then
18816                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18817 $as_echo "no" >&6; }
18818
18819 cat >>confdefs.h <<_ACEOF
18820 #define USE_ECDSA_EVP_WORKAROUND 1
18821 _ACEOF
18822
18823                 else
18824                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18825 $as_echo "yes" >&6; }
18826                 fi
18827               else
18828                 # not OpenSSL, thus likely LibreSSL, which supports it
18829                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18830 $as_echo "yes" >&6; }
18831               fi
18832       fi
18833       # we now know we have ECDSA and the required curves.
18834
18835 cat >>confdefs.h <<_ACEOF
18836 #define USE_ECDSA 1
18837 _ACEOF
18838
18839       use_ecdsa="yes"
18840       ;;
18841 esac
18842
18843 # Check whether --enable-dsa was given.
18844 if test "${enable_dsa+set}" = set; then :
18845   enableval=$enable_dsa;
18846 fi
18847
18848 use_dsa="no"
18849 case "$enable_dsa" in
18850     yes)
18851       # detect if DSA is supported, and turn it off if not.
18852       if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18853       ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
18854 if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
18855
18856       as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
18857 ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
18858 $ac_includes_default
18859 #ifdef HAVE_OPENSSL_ERR_H
18860 #include <openssl/err.h>
18861 #endif
18862
18863 #ifdef HAVE_OPENSSL_RAND_H
18864 #include <openssl/rand.h>
18865 #endif
18866
18867 #ifdef HAVE_OPENSSL_CONF_H
18868 #include <openssl/conf.h>
18869 #endif
18870
18871 #ifdef HAVE_OPENSSL_ENGINE_H
18872 #include <openssl/engine.h>
18873 #endif
18874
18875 "
18876 if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
18877
18878
18879 cat >>confdefs.h <<_ACEOF
18880 #define USE_DSA 1
18881 _ACEOF
18882
18883
18884 else
18885   if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18886                fi
18887 fi
18888
18889
18890 else
18891   if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18892                fi
18893 fi
18894
18895       else
18896
18897 cat >>confdefs.h <<_ACEOF
18898 #define USE_DSA 1
18899 _ACEOF
18900
18901       fi
18902       ;;
18903     *)
18904       # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT
18905       # support DSA for DNSSEC Validation.
18906       ;;
18907 esac
18908
18909 # Check whether --enable-ed25519 was given.
18910 if test "${enable_ed25519+set}" = set; then :
18911   enableval=$enable_ed25519;
18912 fi
18913
18914 use_ed25519="no"
18915 case "$enable_ed25519" in
18916     no)
18917       ;;
18918     *)
18919       if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18920               ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
18921 #include <openssl/evp.h>
18922
18923 "
18924 if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
18925   ac_have_decl=1
18926 else
18927   ac_have_decl=0
18928 fi
18929
18930 cat >>confdefs.h <<_ACEOF
18931 #define HAVE_DECL_NID_ED25519 $ac_have_decl
18932 _ACEOF
18933 if test $ac_have_decl = 1; then :
18934
18935                 use_ed25519="yes"
18936
18937 else
18938    if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
18939                 fi
18940 fi
18941
18942       fi
18943       if test $USE_NETTLE = "yes"; then
18944                 for ac_header in nettle/eddsa.h
18945 do :
18946   ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
18947 "
18948 if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
18949   cat >>confdefs.h <<_ACEOF
18950 #define HAVE_NETTLE_EDDSA_H 1
18951 _ACEOF
18952  use_ed25519="yes"
18953 fi
18954
18955 done
18956
18957       fi
18958       if test $use_ed25519 = "yes"; then
18959
18960 cat >>confdefs.h <<_ACEOF
18961 #define USE_ED25519 1
18962 _ACEOF
18963
18964       fi
18965       ;;
18966 esac
18967
18968 # Check whether --enable-ed448 was given.
18969 if test "${enable_ed448+set}" = set; then :
18970   enableval=$enable_ed448;
18971 fi
18972
18973 use_ed448="no"
18974 case "$enable_ed448" in
18975     no)
18976       ;;
18977     *)
18978       if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18979               ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
18980 #include <openssl/evp.h>
18981
18982 "
18983 if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
18984   ac_have_decl=1
18985 else
18986   ac_have_decl=0
18987 fi
18988
18989 cat >>confdefs.h <<_ACEOF
18990 #define HAVE_DECL_NID_ED448 $ac_have_decl
18991 _ACEOF
18992 if test $ac_have_decl = 1; then :
18993
18994                 use_ed448="yes"
18995
18996 else
18997    if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
18998                 fi
18999 fi
19000
19001       fi
19002       if test $use_ed448 = "yes"; then
19003
19004 cat >>confdefs.h <<_ACEOF
19005 #define USE_ED448 1
19006 _ACEOF
19007
19008       fi
19009       ;;
19010 esac
19011
19012 # Check whether --enable-event-api was given.
19013 if test "${enable_event_api+set}" = set; then :
19014   enableval=$enable_event_api;
19015 fi
19016
19017 case "$enable_event_api" in
19018     yes)
19019       UNBOUND_EVENT_INSTALL=unbound-event-install
19020
19021       UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
19022
19023       ;;
19024     *)
19025       ;;
19026 esac
19027
19028 # Check whether --enable-tfo-client was given.
19029 if test "${enable_tfo_client+set}" = set; then :
19030   enableval=$enable_tfo_client;
19031 fi
19032
19033 case "$enable_tfo_client" in
19034         yes)
19035                 case `uname` in
19036                         Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
19037 #include <netinet/tcp.h>
19038
19039 "
19040 if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
19041   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19042 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19043 else
19044   as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19045 fi
19046
19047
19048 cat >>confdefs.h <<_ACEOF
19049 #define USE_MSG_FASTOPEN 1
19050 _ACEOF
19051
19052                           ;;
19053                         Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
19054 #include <sys/socket.h>
19055
19056 "
19057 if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
19058   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19059 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19060 else
19061   as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19062 fi
19063
19064
19065 cat >>confdefs.h <<_ACEOF
19066 #define USE_OSX_MSG_FASTOPEN 1
19067 _ACEOF
19068
19069                           ;;
19070                 esac
19071         ;;
19072         no|*)
19073                 ;;
19074 esac
19075
19076 # Check whether --enable-tfo-server was given.
19077 if test "${enable_tfo_server+set}" = set; then :
19078   enableval=$enable_tfo_server;
19079 fi
19080
19081 case "$enable_tfo_server" in
19082         yes)
19083               ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
19084 #include <netinet/tcp.h>
19085
19086 "
19087 if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
19088   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
19089 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
19090 else
19091   as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
19092 fi
19093
19094
19095 cat >>confdefs.h <<_ACEOF
19096 #define USE_TCP_FASTOPEN 1
19097 _ACEOF
19098
19099                 ;;
19100         no|*)
19101                 ;;
19102 esac
19103
19104 # check for libevent
19105
19106 # Check whether --with-libevent was given.
19107 if test "${with_libevent+set}" = set; then :
19108   withval=$with_libevent;
19109 else
19110    withval="no"
19111 fi
19112
19113 if test x_$withval = x_yes -o x_$withval != x_no; then
19114         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
19115 $as_echo_n "checking for libevent... " >&6; }
19116         if test x_$withval = x_ -o x_$withval = x_yes; then
19117             withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19118         fi
19119         for dir in $withval; do
19120             thedir="$dir"
19121             if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
19122                 found_libevent="yes"
19123                                 if test "$thedir" != "/usr"; then
19124                     CPPFLAGS="$CPPFLAGS -I$thedir/include"
19125                 fi
19126                 break;
19127             fi
19128         done
19129         if test x_$found_libevent != x_yes; then
19130                 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
19131                         # libevent source directory
19132                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19133 $as_echo "found in $thedir" >&6; }
19134                         CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
19135                         BAK_LDFLAGS_SET="1"
19136                         BAK_LDFLAGS="$LDFLAGS"
19137                         # remove evdns from linking
19138                         mkdir build >/dev/null 2>&1
19139                         mkdir build/libevent >/dev/null 2>&1
19140                         mkdir build/libevent/.libs >/dev/null 2>&1
19141                         ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19142                         ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
19143                         ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19144                         cp $ev_files_o build/libevent
19145                         cp $ev_files_lo build/libevent
19146                         cp $ev_files_libso build/libevent/.libs
19147                         LATE_LDFLAGS="build/libevent/*.lo -lm"
19148                         LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
19149                 else
19150                         as_fn_error $? "Cannot find the libevent library in $withval
19151 You can restart ./configure --with-libevent=no to use a builtin alternative.
19152 Please note that this alternative is not as capable as libevent when using
19153 large outgoing port ranges.  " "$LINENO" 5
19154                 fi
19155         else
19156             { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19157 $as_echo "found in $thedir" >&6; }
19158                     if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
19159                     LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
19160
19161         if test "x$enable_rpath" = xyes; then
19162                 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
19163                         RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
19164                 fi
19165         fi
19166
19167             else
19168                                     if test "$thedir" != "/usr" -a "$thedir" != ""; then
19169                         LDFLAGS="$LDFLAGS -L$thedir/lib"
19170
19171         if test "x$enable_rpath" = xyes; then
19172                 if echo "$thedir/lib" | grep "^/" >/dev/null; then
19173                         RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
19174                 fi
19175         fi
19176
19177                     fi
19178             fi
19179         fi
19180         # check for library used by libevent after 1.3c
19181         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19182 $as_echo_n "checking for library containing clock_gettime... " >&6; }
19183 if ${ac_cv_search_clock_gettime+:} false; then :
19184   $as_echo_n "(cached) " >&6
19185 else
19186   ac_func_search_save_LIBS=$LIBS
19187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19188 /* end confdefs.h.  */
19189
19190 /* Override any GCC internal prototype to avoid an error.
19191    Use char because int might match the return type of a GCC
19192    builtin and then its argument prototype would still apply.  */
19193 #ifdef __cplusplus
19194 extern "C"
19195 #endif
19196 char clock_gettime ();
19197 int
19198 main ()
19199 {
19200 return clock_gettime ();
19201   ;
19202   return 0;
19203 }
19204 _ACEOF
19205 for ac_lib in '' rt; do
19206   if test -z "$ac_lib"; then
19207     ac_res="none required"
19208   else
19209     ac_res=-l$ac_lib
19210     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19211   fi
19212   if ac_fn_c_try_link "$LINENO"; then :
19213   ac_cv_search_clock_gettime=$ac_res
19214 fi
19215 rm -f core conftest.err conftest.$ac_objext \
19216     conftest$ac_exeext
19217   if ${ac_cv_search_clock_gettime+:} false; then :
19218   break
19219 fi
19220 done
19221 if ${ac_cv_search_clock_gettime+:} false; then :
19222
19223 else
19224   ac_cv_search_clock_gettime=no
19225 fi
19226 rm conftest.$ac_ext
19227 LIBS=$ac_func_search_save_LIBS
19228 fi
19229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19230 $as_echo "$ac_cv_search_clock_gettime" >&6; }
19231 ac_res=$ac_cv_search_clock_gettime
19232 if test "$ac_res" != no; then :
19233   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19234
19235 fi
19236
19237
19238         # is the event.h header libev or libevent?
19239         for ac_header in event.h
19240 do :
19241   ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
19242 "
19243 if test "x$ac_cv_header_event_h" = xyes; then :
19244   cat >>confdefs.h <<_ACEOF
19245 #define HAVE_EVENT_H 1
19246 _ACEOF
19247
19248 fi
19249
19250 done
19251
19252         ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
19253 #include <event.h>
19254
19255 "
19256 if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
19257
19258                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19259 $as_echo_n "checking for library containing event_set... " >&6; }
19260 if ${ac_cv_search_event_set+:} false; then :
19261   $as_echo_n "(cached) " >&6
19262 else
19263   ac_func_search_save_LIBS=$LIBS
19264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19265 /* end confdefs.h.  */
19266
19267 /* Override any GCC internal prototype to avoid an error.
19268    Use char because int might match the return type of a GCC
19269    builtin and then its argument prototype would still apply.  */
19270 #ifdef __cplusplus
19271 extern "C"
19272 #endif
19273 char event_set ();
19274 int
19275 main ()
19276 {
19277 return event_set ();
19278   ;
19279   return 0;
19280 }
19281 _ACEOF
19282 for ac_lib in '' ev; do
19283   if test -z "$ac_lib"; then
19284     ac_res="none required"
19285   else
19286     ac_res=-l$ac_lib
19287     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19288   fi
19289   if ac_fn_c_try_link "$LINENO"; then :
19290   ac_cv_search_event_set=$ac_res
19291 fi
19292 rm -f core conftest.err conftest.$ac_objext \
19293     conftest$ac_exeext
19294   if ${ac_cv_search_event_set+:} false; then :
19295   break
19296 fi
19297 done
19298 if ${ac_cv_search_event_set+:} false; then :
19299
19300 else
19301   ac_cv_search_event_set=no
19302 fi
19303 rm conftest.$ac_ext
19304 LIBS=$ac_func_search_save_LIBS
19305 fi
19306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19307 $as_echo "$ac_cv_search_event_set" >&6; }
19308 ac_res=$ac_cv_search_event_set
19309 if test "$ac_res" != no; then :
19310   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19311
19312 fi
19313
19314
19315 else
19316
19317                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19318 $as_echo_n "checking for library containing event_set... " >&6; }
19319 if ${ac_cv_search_event_set+:} false; then :
19320   $as_echo_n "(cached) " >&6
19321 else
19322   ac_func_search_save_LIBS=$LIBS
19323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19324 /* end confdefs.h.  */
19325
19326 /* Override any GCC internal prototype to avoid an error.
19327    Use char because int might match the return type of a GCC
19328    builtin and then its argument prototype would still apply.  */
19329 #ifdef __cplusplus
19330 extern "C"
19331 #endif
19332 char event_set ();
19333 int
19334 main ()
19335 {
19336 return event_set ();
19337   ;
19338   return 0;
19339 }
19340 _ACEOF
19341 for ac_lib in '' event; do
19342   if test -z "$ac_lib"; then
19343     ac_res="none required"
19344   else
19345     ac_res=-l$ac_lib
19346     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19347   fi
19348   if ac_fn_c_try_link "$LINENO"; then :
19349   ac_cv_search_event_set=$ac_res
19350 fi
19351 rm -f core conftest.err conftest.$ac_objext \
19352     conftest$ac_exeext
19353   if ${ac_cv_search_event_set+:} false; then :
19354   break
19355 fi
19356 done
19357 if ${ac_cv_search_event_set+:} false; then :
19358
19359 else
19360   ac_cv_search_event_set=no
19361 fi
19362 rm conftest.$ac_ext
19363 LIBS=$ac_func_search_save_LIBS
19364 fi
19365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19366 $as_echo "$ac_cv_search_event_set" >&6; }
19367 ac_res=$ac_cv_search_event_set
19368 if test "$ac_res" != no; then :
19369   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19370
19371 fi
19372
19373
19374 fi
19375
19376         for ac_func in event_base_free
19377 do :
19378   ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
19379 if test "x$ac_cv_func_event_base_free" = xyes; then :
19380   cat >>confdefs.h <<_ACEOF
19381 #define HAVE_EVENT_BASE_FREE 1
19382 _ACEOF
19383
19384 fi
19385 done
19386  # only in libevent 1.2 and later
19387         for ac_func in event_base_once
19388 do :
19389   ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
19390 if test "x$ac_cv_func_event_base_once" = xyes; then :
19391   cat >>confdefs.h <<_ACEOF
19392 #define HAVE_EVENT_BASE_ONCE 1
19393 _ACEOF
19394
19395 fi
19396 done
19397  # only in libevent 1.4.1 and later
19398         for ac_func in event_base_new
19399 do :
19400   ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
19401 if test "x$ac_cv_func_event_base_new" = xyes; then :
19402   cat >>confdefs.h <<_ACEOF
19403 #define HAVE_EVENT_BASE_NEW 1
19404 _ACEOF
19405
19406 fi
19407 done
19408  # only in libevent 1.4.1 and later
19409         for ac_func in event_base_get_method
19410 do :
19411   ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
19412 if test "x$ac_cv_func_event_base_get_method" = xyes; then :
19413   cat >>confdefs.h <<_ACEOF
19414 #define HAVE_EVENT_BASE_GET_METHOD 1
19415 _ACEOF
19416
19417 fi
19418 done
19419  # only in libevent 1.4.3 and later
19420         for ac_func in ev_loop
19421 do :
19422   ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
19423 if test "x$ac_cv_func_ev_loop" = xyes; then :
19424   cat >>confdefs.h <<_ACEOF
19425 #define HAVE_EV_LOOP 1
19426 _ACEOF
19427
19428 fi
19429 done
19430  # only in libev. (tested on 3.51)
19431         for ac_func in ev_default_loop
19432 do :
19433   ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19434 if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19435   cat >>confdefs.h <<_ACEOF
19436 #define HAVE_EV_DEFAULT_LOOP 1
19437 _ACEOF
19438
19439 fi
19440 done
19441  # only in libev. (tested on 4.00)
19442         for ac_func in event_assign
19443 do :
19444   ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19445 if test "x$ac_cv_func_event_assign" = xyes; then :
19446   cat >>confdefs.h <<_ACEOF
19447 #define HAVE_EVENT_ASSIGN 1
19448 _ACEOF
19449
19450 fi
19451 done
19452  # in libevent, for thread-safety
19453         ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19454 #ifdef HAVE_EVENT_H
19455 #  include <event.h>
19456 #else
19457 #  include \"event2/event.h\"
19458 #endif
19459
19460 "
19461 if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19462   ac_have_decl=1
19463 else
19464   ac_have_decl=0
19465 fi
19466
19467 cat >>confdefs.h <<_ACEOF
19468 #define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19469 _ACEOF
19470
19471         PC_LIBEVENT_DEPENDENCY="libevent"
19472
19473         if test -n "$BAK_LDFLAGS_SET"; then
19474                 LDFLAGS="$BAK_LDFLAGS"
19475         fi
19476 else
19477
19478 $as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19479
19480 fi
19481
19482 # check for libexpat
19483
19484 # Check whether --with-libexpat was given.
19485 if test "${with_libexpat+set}" = set; then :
19486   withval=$with_libexpat;
19487 else
19488    withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19489 fi
19490
19491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19492 $as_echo_n "checking for libexpat... " >&6; }
19493 found_libexpat="no"
19494 for dir in $withval ; do
19495             if test -f "$dir/include/expat.h"; then
19496                 found_libexpat="yes"
19497                                 if test "$dir" != "/usr"; then
19498                     CPPFLAGS="$CPPFLAGS -I$dir/include"
19499                     LDFLAGS="$LDFLAGS -L$dir/lib"
19500                 fi
19501                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19502 $as_echo "found in $dir" >&6; }
19503                 break;
19504             fi
19505 done
19506 if test x_$found_libexpat != x_yes; then
19507         as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19508 fi
19509 for ac_header in expat.h
19510 do :
19511   ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19512 "
19513 if test "x$ac_cv_header_expat_h" = xyes; then :
19514   cat >>confdefs.h <<_ACEOF
19515 #define HAVE_EXPAT_H 1
19516 _ACEOF
19517
19518 fi
19519
19520 done
19521
19522 ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19523 #include <expat.h>
19524
19525 "
19526 if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19527   ac_have_decl=1
19528 else
19529   ac_have_decl=0
19530 fi
19531
19532 cat >>confdefs.h <<_ACEOF
19533 #define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19534 _ACEOF
19535
19536
19537 # hiredis (redis C client for cachedb)
19538
19539 # Check whether --with-libhiredis was given.
19540 if test "${with_libhiredis+set}" = set; then :
19541   withval=$with_libhiredis;
19542 else
19543    withval="no"
19544 fi
19545
19546 found_libhiredis="no"
19547 if test x_$withval = x_yes -o x_$withval != x_no; then
19548    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19549 $as_echo_n "checking for libhiredis... " >&6; }
19550    if test x_$withval = x_ -o x_$withval = x_yes; then
19551             withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19552    fi
19553    for dir in $withval ; do
19554             if test -f "$dir/include/hiredis/hiredis.h"; then
19555                 found_libhiredis="yes"
19556                                 if test "$dir" != "/usr"; then
19557                     CPPFLAGS="$CPPFLAGS -I$dir/include"
19558                     LDFLAGS="$LDFLAGS -L$dir/lib"
19559                 fi
19560                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19561 $as_echo "found in $dir" >&6; }
19562
19563 $as_echo "#define USE_REDIS 1" >>confdefs.h
19564
19565                 LIBS="$LIBS -lhiredis"
19566                 break;
19567             fi
19568     done
19569     if test x_$found_libhiredis != x_yes; then
19570         as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19571     fi
19572     for ac_header in hiredis/hiredis.h
19573 do :
19574   ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19575 "
19576 if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19577   cat >>confdefs.h <<_ACEOF
19578 #define HAVE_HIREDIS_HIREDIS_H 1
19579 _ACEOF
19580
19581 fi
19582
19583 done
19584
19585     ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19586     #include <hiredis/hiredis.h>
19587
19588 "
19589 if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19590   ac_have_decl=1
19591 else
19592   ac_have_decl=0
19593 fi
19594
19595 cat >>confdefs.h <<_ACEOF
19596 #define HAVE_DECL_REDISCONNECT $ac_have_decl
19597 _ACEOF
19598
19599 fi
19600
19601 # set static linking for uninstalled libraries if requested
19602
19603 staticexe=""
19604 # Check whether --enable-static-exe was given.
19605 if test "${enable_static_exe+set}" = set; then :
19606   enableval=$enable_static_exe;
19607 fi
19608
19609 if test x_$enable_static_exe = x_yes; then
19610         staticexe="-static"
19611         if test "$on_mingw" = yes; then
19612                 staticexe="-all-static"
19613                 # for static compile, include gdi32 and zlib here.
19614                 if echo $LIBS | grep 'lgdi32' >/dev/null; then
19615                         :
19616                 else
19617                         LIBS="$LIBS -lgdi32"
19618                 fi
19619                 LIBS="$LIBS -lz"
19620         fi
19621 fi
19622
19623 # set full static linking if requested
19624 # Check whether --enable-fully-static was given.
19625 if test "${enable_fully_static+set}" = set; then :
19626   enableval=$enable_fully_static;
19627 fi
19628
19629 if test x_$enable_fully_static = x_yes; then
19630         staticexe="-all-static"
19631         if test "$on_mingw" = yes; then
19632                 # for static compile, include gdi32 and zlib here.
19633                 if echo $LIBS | grep 'lgdi32' >/dev/null; then
19634                         :
19635                 else
19636                         LIBS="$LIBS -lgdi32"
19637                 fi
19638                 LIBS="$LIBS -lz"
19639         fi
19640 fi
19641
19642 # set lock checking if requested
19643 # Check whether --enable-lock_checks was given.
19644 if test "${enable_lock_checks+set}" = set; then :
19645   enableval=$enable_lock_checks;
19646 fi
19647
19648 if test x_$enable_lock_checks = x_yes; then
19649
19650 $as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
19651
19652         CHECKLOCK_OBJ="checklocks.lo"
19653
19654 fi
19655
19656
19657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
19658 $as_echo_n "checking for getaddrinfo... " >&6; }
19659 ac_cv_func_getaddrinfo=no
19660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19661 /* end confdefs.h.  */
19662
19663 #ifdef __cplusplus
19664 extern "C"
19665 {
19666 #endif
19667 char* getaddrinfo();
19668 char* (*f) () = getaddrinfo;
19669 #ifdef __cplusplus
19670 }
19671 #endif
19672 int main() {
19673         ;
19674         return 0;
19675 }
19676
19677 _ACEOF
19678 if ac_fn_c_try_link "$LINENO"; then :
19679   ac_cv_func_getaddrinfo="yes"
19680 if test "$ac_cv_header_windows_h" = "yes"; then
19681
19682 $as_echo "#define USE_WINSOCK 1" >>confdefs.h
19683
19684         USE_WINSOCK="1"
19685         if echo $LIBS | grep 'lws2_32' >/dev/null; then
19686                 :
19687         else
19688                 LIBS="$LIBS -lws2_32"
19689         fi
19690 fi
19691
19692 else
19693   ORIGLIBS="$LIBS"
19694 LIBS="$LIBS -lws2_32"
19695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19696 /* end confdefs.h.  */
19697
19698 #ifdef HAVE_WS2TCPIP_H
19699 #include <ws2tcpip.h>
19700 #endif
19701
19702 int
19703 main ()
19704 {
19705
19706         (void)getaddrinfo(NULL, NULL, NULL, NULL);
19707
19708
19709   ;
19710   return 0;
19711 }
19712 _ACEOF
19713 if ac_fn_c_try_link "$LINENO"; then :
19714
19715 ac_cv_func_getaddrinfo="yes"
19716
19717 $as_echo "#define USE_WINSOCK 1" >>confdefs.h
19718
19719 USE_WINSOCK="1"
19720
19721 else
19722
19723 ac_cv_func_getaddrinfo="no"
19724 LIBS="$ORIGLIBS"
19725
19726 fi
19727 rm -f core conftest.err conftest.$ac_objext \
19728     conftest$ac_exeext conftest.$ac_ext
19729
19730 fi
19731 rm -f core conftest.err conftest.$ac_objext \
19732     conftest$ac_exeext conftest.$ac_ext
19733
19734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
19735 $as_echo "$ac_cv_func_getaddrinfo" >&6; }
19736 if test $ac_cv_func_getaddrinfo = yes; then
19737
19738 $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
19739
19740 fi
19741
19742 if test "$USE_WINSOCK" = 1; then
19743
19744 $as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
19745
19746         for ac_header in iphlpapi.h
19747 do :
19748   ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
19749 #include <windows.h>
19750
19751 "
19752 if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
19753   cat >>confdefs.h <<_ACEOF
19754 #define HAVE_IPHLPAPI_H 1
19755 _ACEOF
19756
19757 fi
19758
19759 done
19760
19761         if test -n "$ac_tool_prefix"; then
19762   # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
19763 set dummy ${ac_tool_prefix}windres; ac_word=$2
19764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19765 $as_echo_n "checking for $ac_word... " >&6; }
19766 if ${ac_cv_prog_WINDRES+:} false; then :
19767   $as_echo_n "(cached) " >&6
19768 else
19769   if test -n "$WINDRES"; then
19770   ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
19771 else
19772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19773 for as_dir in $PATH
19774 do
19775   IFS=$as_save_IFS
19776   test -z "$as_dir" && as_dir=.
19777     for ac_exec_ext in '' $ac_executable_extensions; do
19778   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19779     ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
19780     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19781     break 2
19782   fi
19783 done
19784   done
19785 IFS=$as_save_IFS
19786
19787 fi
19788 fi
19789 WINDRES=$ac_cv_prog_WINDRES
19790 if test -n "$WINDRES"; then
19791   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
19792 $as_echo "$WINDRES" >&6; }
19793 else
19794   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19795 $as_echo "no" >&6; }
19796 fi
19797
19798
19799 fi
19800 if test -z "$ac_cv_prog_WINDRES"; then
19801   ac_ct_WINDRES=$WINDRES
19802   # Extract the first word of "windres", so it can be a program name with args.
19803 set dummy windres; ac_word=$2
19804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19805 $as_echo_n "checking for $ac_word... " >&6; }
19806 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
19807   $as_echo_n "(cached) " >&6
19808 else
19809   if test -n "$ac_ct_WINDRES"; then
19810   ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
19811 else
19812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19813 for as_dir in $PATH
19814 do
19815   IFS=$as_save_IFS
19816   test -z "$as_dir" && as_dir=.
19817     for ac_exec_ext in '' $ac_executable_extensions; do
19818   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19819     ac_cv_prog_ac_ct_WINDRES="windres"
19820     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19821     break 2
19822   fi
19823 done
19824   done
19825 IFS=$as_save_IFS
19826
19827 fi
19828 fi
19829 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
19830 if test -n "$ac_ct_WINDRES"; then
19831   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
19832 $as_echo "$ac_ct_WINDRES" >&6; }
19833 else
19834   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19835 $as_echo "no" >&6; }
19836 fi
19837
19838   if test "x$ac_ct_WINDRES" = x; then
19839     WINDRES=""
19840   else
19841     case $cross_compiling:$ac_tool_warned in
19842 yes:)
19843 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19844 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19845 ac_tool_warned=yes ;;
19846 esac
19847     WINDRES=$ac_ct_WINDRES
19848   fi
19849 else
19850   WINDRES="$ac_cv_prog_WINDRES"
19851 fi
19852
19853         LIBS="$LIBS -liphlpapi -lcrypt32"
19854         WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
19855
19856         WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
19857
19858         WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
19859
19860         WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
19861
19862         WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
19863
19864         WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
19865
19866         WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
19867
19868         WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
19869
19870 fi
19871 if test $ac_cv_func_getaddrinfo = no; then
19872         case " $LIBOBJS " in
19873   *" fake-rfc2553.$ac_objext "* ) ;;
19874   *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
19875  ;;
19876 esac
19877
19878 fi
19879 # check after getaddrinfo for its libraries
19880
19881 # check ioctlsocket
19882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
19883 $as_echo_n "checking for ioctlsocket... " >&6; }
19884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19885 /* end confdefs.h.  */
19886
19887 #ifdef HAVE_WINSOCK2_H
19888 #include <winsock2.h>
19889 #endif
19890
19891 int
19892 main ()
19893 {
19894
19895         (void)ioctlsocket(0, 0, NULL);
19896
19897   ;
19898   return 0;
19899 }
19900 _ACEOF
19901 if ac_fn_c_try_link "$LINENO"; then :
19902
19903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19904 $as_echo "yes" >&6; }
19905
19906 $as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
19907
19908
19909 else
19910   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19911 $as_echo "no" >&6; }
19912 fi
19913 rm -f core conftest.err conftest.$ac_objext \
19914     conftest$ac_exeext conftest.$ac_ext
19915
19916
19917 # see if daemon(3) exists, and if it is deprecated.
19918 for ac_func in daemon
19919 do :
19920   ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
19921 if test "x$ac_cv_func_daemon" = xyes; then :
19922   cat >>confdefs.h <<_ACEOF
19923 #define HAVE_DAEMON 1
19924 _ACEOF
19925
19926 fi
19927 done
19928
19929 if test $ac_cv_func_daemon = yes; then
19930
19931
19932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
19933 $as_echo_n "checking if daemon is deprecated... " >&6; }
19934 cache=`echo daemon | sed 'y%.=/+-%___p_%'`
19935 if eval \${cv_cc_deprecated_$cache+:} false; then :
19936   $as_echo_n "(cached) " >&6
19937 else
19938
19939 echo '
19940 #include <stdlib.h>
19941 ' >conftest.c
19942 echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
19943 if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then
19944 eval "cv_cc_deprecated_$cache=no"
19945 else
19946 eval "cv_cc_deprecated_$cache=yes"
19947 fi
19948 rm -f conftest conftest.o conftest.c
19949
19950 fi
19951
19952 if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
19953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19954 $as_echo "yes" >&6; }
19955
19956 cat >>confdefs.h <<_ACEOF
19957 #define DEPRECATED_DAEMON 1
19958 _ACEOF
19959
19960 :
19961
19962 else
19963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19964 $as_echo "no" >&6; }
19965 :
19966
19967 fi
19968
19969 fi
19970
19971 ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
19972 $ac_includes_default
19973 #ifdef HAVE_SYS_UN_H
19974 #include <sys/un.h>
19975 #endif
19976
19977 "
19978 if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
19979
19980 cat >>confdefs.h <<_ACEOF
19981 #define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
19982 _ACEOF
19983
19984
19985 fi
19986
19987 ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
19988 $ac_includes_default
19989 #if HAVE_SYS_PARAM_H
19990 #include <sys/param.h>
19991 #endif
19992
19993 #ifdef HAVE_SYS_SOCKET_H
19994 #include <sys/socket.h>
19995 #endif
19996
19997 #ifdef HAVE_SYS_UIO_H
19998 #include <sys/uio.h>
19999 #endif
20000
20001 #ifdef HAVE_NETINET_IN_H
20002 #include <netinet/in.h>
20003 #endif
20004
20005 #ifdef HAVE_NETINET_TCP_H
20006 #include <netinet/tcp.h>
20007 #endif
20008
20009 #ifdef HAVE_ARPA_INET_H
20010 #include <arpa/inet.h>
20011 #endif
20012
20013 #ifdef HAVE_WINSOCK2_H
20014 #include <winsock2.h>
20015 #endif
20016
20017 #ifdef HAVE_WS2TCPIP_H
20018 #include <ws2tcpip.h>
20019 #endif
20020
20021 "
20022 if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
20023
20024 cat >>confdefs.h <<_ACEOF
20025 #define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
20026 _ACEOF
20027
20028
20029 fi
20030
20031
20032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5
20033 $as_echo_n "checking for htobe64... " >&6; }
20034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20035 /* end confdefs.h.  */
20036
20037 #include <stdio.h>
20038 #ifdef HAVE_ENDIAN_H
20039 #  include <endian.h>
20040 #endif
20041 #ifdef HAVE_SYS_ENDIAN_H
20042 #  include <sys/endian.h>
20043 #endif
20044
20045 int
20046 main ()
20047 {
20048 unsigned long long x = htobe64(0); printf("%u", (unsigned)x);
20049   ;
20050   return 0;
20051 }
20052 _ACEOF
20053 if ac_fn_c_try_link "$LINENO"; then :
20054   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20055 $as_echo "yes" >&6; }
20056
20057 $as_echo "#define HAVE_HTOBE64 1" >>confdefs.h
20058
20059 else
20060   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20061 $as_echo "no" >&6; }
20062 fi
20063 rm -f core conftest.err conftest.$ac_objext \
20064     conftest$ac_exeext conftest.$ac_ext
20065
20066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5
20067 $as_echo_n "checking for be64toh... " >&6; }
20068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20069 /* end confdefs.h.  */
20070
20071 #include <stdio.h>
20072 #ifdef HAVE_ENDIAN_H
20073 #  include <endian.h>
20074 #endif
20075 #ifdef HAVE_SYS_ENDIAN_H
20076 #  include <sys/endian.h>
20077 #endif
20078
20079 int
20080 main ()
20081 {
20082 unsigned long long x = be64toh(0); printf("%u", (unsigned)x);
20083   ;
20084   return 0;
20085 }
20086 _ACEOF
20087 if ac_fn_c_try_link "$LINENO"; then :
20088   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20089 $as_echo "yes" >&6; }
20090
20091 $as_echo "#define HAVE_BE64TOH 1" >>confdefs.h
20092
20093 else
20094   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20095 $as_echo "no" >&6; }
20096 fi
20097 rm -f core conftest.err conftest.$ac_objext \
20098     conftest$ac_exeext conftest.$ac_ext
20099
20100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
20101 $as_echo_n "checking for library containing setusercontext... " >&6; }
20102 if ${ac_cv_search_setusercontext+:} false; then :
20103   $as_echo_n "(cached) " >&6
20104 else
20105   ac_func_search_save_LIBS=$LIBS
20106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20107 /* end confdefs.h.  */
20108
20109 /* Override any GCC internal prototype to avoid an error.
20110    Use char because int might match the return type of a GCC
20111    builtin and then its argument prototype would still apply.  */
20112 #ifdef __cplusplus
20113 extern "C"
20114 #endif
20115 char setusercontext ();
20116 int
20117 main ()
20118 {
20119 return setusercontext ();
20120   ;
20121   return 0;
20122 }
20123 _ACEOF
20124 for ac_lib in '' util; do
20125   if test -z "$ac_lib"; then
20126     ac_res="none required"
20127   else
20128     ac_res=-l$ac_lib
20129     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20130   fi
20131   if ac_fn_c_try_link "$LINENO"; then :
20132   ac_cv_search_setusercontext=$ac_res
20133 fi
20134 rm -f core conftest.err conftest.$ac_objext \
20135     conftest$ac_exeext
20136   if ${ac_cv_search_setusercontext+:} false; then :
20137   break
20138 fi
20139 done
20140 if ${ac_cv_search_setusercontext+:} false; then :
20141
20142 else
20143   ac_cv_search_setusercontext=no
20144 fi
20145 rm conftest.$ac_ext
20146 LIBS=$ac_func_search_save_LIBS
20147 fi
20148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
20149 $as_echo "$ac_cv_search_setusercontext" >&6; }
20150 ac_res=$ac_cv_search_setusercontext
20151 if test "$ac_res" != no; then :
20152   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20153
20154 fi
20155
20156 for ac_func in tzset sigprocmask fcntl getpwnam endpwent getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync shmget accept4
20157 do :
20158   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20159 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20160 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20161   cat >>confdefs.h <<_ACEOF
20162 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20163 _ACEOF
20164
20165 fi
20166 done
20167
20168 for ac_func in setresuid
20169 do :
20170   ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
20171 if test "x$ac_cv_func_setresuid" = xyes; then :
20172   cat >>confdefs.h <<_ACEOF
20173 #define HAVE_SETRESUID 1
20174 _ACEOF
20175
20176 else
20177   for ac_func in setreuid
20178 do :
20179   ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
20180 if test "x$ac_cv_func_setreuid" = xyes; then :
20181   cat >>confdefs.h <<_ACEOF
20182 #define HAVE_SETREUID 1
20183 _ACEOF
20184
20185 fi
20186 done
20187
20188 fi
20189 done
20190
20191 for ac_func in setresgid
20192 do :
20193   ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
20194 if test "x$ac_cv_func_setresgid" = xyes; then :
20195   cat >>confdefs.h <<_ACEOF
20196 #define HAVE_SETRESGID 1
20197 _ACEOF
20198
20199 else
20200   for ac_func in setregid
20201 do :
20202   ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
20203 if test "x$ac_cv_func_setregid" = xyes; then :
20204   cat >>confdefs.h <<_ACEOF
20205 #define HAVE_SETREGID 1
20206 _ACEOF
20207
20208 fi
20209 done
20210
20211 fi
20212 done
20213
20214
20215 # check if setreuid en setregid fail, on MacOSX10.4(darwin8).
20216 if echo $target_os | grep darwin8 > /dev/null; then
20217
20218 $as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
20219
20220 fi
20221 ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
20222 $ac_includes_default
20223 #ifdef HAVE_NETINET_IN_H
20224 #include <netinet/in.h>
20225 #endif
20226
20227 #ifdef HAVE_NETINET_TCP_H
20228 #include <netinet/tcp.h>
20229 #endif
20230
20231 #ifdef HAVE_ARPA_INET_H
20232 #include <arpa/inet.h>
20233 #endif
20234
20235 #ifdef HAVE_WINSOCK2_H
20236 #include <winsock2.h>
20237 #endif
20238
20239 #ifdef HAVE_WS2TCPIP_H
20240 #include <ws2tcpip.h>
20241 #endif
20242
20243 "
20244 if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
20245   ac_have_decl=1
20246 else
20247   ac_have_decl=0
20248 fi
20249
20250 cat >>confdefs.h <<_ACEOF
20251 #define HAVE_DECL_INET_PTON $ac_have_decl
20252 _ACEOF
20253 ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
20254 $ac_includes_default
20255 #ifdef HAVE_NETINET_IN_H
20256 #include <netinet/in.h>
20257 #endif
20258
20259 #ifdef HAVE_NETINET_TCP_H
20260 #include <netinet/tcp.h>
20261 #endif
20262
20263 #ifdef HAVE_ARPA_INET_H
20264 #include <arpa/inet.h>
20265 #endif
20266
20267 #ifdef HAVE_WINSOCK2_H
20268 #include <winsock2.h>
20269 #endif
20270
20271 #ifdef HAVE_WS2TCPIP_H
20272 #include <ws2tcpip.h>
20273 #endif
20274
20275 "
20276 if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
20277   ac_have_decl=1
20278 else
20279   ac_have_decl=0
20280 fi
20281
20282 cat >>confdefs.h <<_ACEOF
20283 #define HAVE_DECL_INET_NTOP $ac_have_decl
20284 _ACEOF
20285
20286 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
20287 if test "x$ac_cv_func_inet_aton" = xyes; then :
20288   $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
20289
20290 else
20291   case " $LIBOBJS " in
20292   *" inet_aton.$ac_objext "* ) ;;
20293   *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
20294  ;;
20295 esac
20296
20297 fi
20298
20299
20300 ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
20301 if test "x$ac_cv_func_inet_pton" = xyes; then :
20302   $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
20303
20304 else
20305   case " $LIBOBJS " in
20306   *" inet_pton.$ac_objext "* ) ;;
20307   *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
20308  ;;
20309 esac
20310
20311 fi
20312
20313
20314 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
20315 if test "x$ac_cv_func_inet_ntop" = xyes; then :
20316   $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
20317
20318 else
20319   case " $LIBOBJS " in
20320   *" inet_ntop.$ac_objext "* ) ;;
20321   *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
20322  ;;
20323 esac
20324
20325 fi
20326
20327
20328 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20329 if test "x$ac_cv_func_snprintf" = xyes; then :
20330   $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20331
20332 else
20333   case " $LIBOBJS " in
20334   *" snprintf.$ac_objext "* ) ;;
20335   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20336  ;;
20337 esac
20338
20339 fi
20340
20341
20342 # test if snprintf return the proper length
20343 if test "x$ac_cv_func_snprintf" = xyes; then
20344     if test c${cross_compiling} = cno; then
20345         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20346 $as_echo_n "checking for correct snprintf return value... " >&6; }
20347         if test "$cross_compiling" = yes; then :
20348   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20349 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20350 as_fn_error $? "cannot run test program while cross compiling
20351 See \`config.log' for more details" "$LINENO" 5; }
20352 else
20353   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20354 /* end confdefs.h.  */
20355 $ac_includes_default
20356
20357 int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20358
20359 _ACEOF
20360 if ac_fn_c_try_run "$LINENO"; then :
20361   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20362 $as_echo "yes" >&6; }
20363 else
20364
20365                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20366 $as_echo "no" >&6; }
20367
20368 $as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20369
20370                 case " $LIBOBJS " in
20371   *" snprintf.$ac_objext "* ) ;;
20372   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20373  ;;
20374 esac
20375
20376
20377 fi
20378 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20379   conftest.$ac_objext conftest.beam conftest.$ac_ext
20380 fi
20381
20382     fi
20383 fi
20384 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20385 if test "x$ac_cv_func_strlcat" = xyes; then :
20386   $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20387
20388 else
20389   case " $LIBOBJS " in
20390   *" strlcat.$ac_objext "* ) ;;
20391   *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20392  ;;
20393 esac
20394
20395 fi
20396
20397
20398 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20399 if test "x$ac_cv_func_strlcpy" = xyes; then :
20400   $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20401
20402 else
20403   case " $LIBOBJS " in
20404   *" strlcpy.$ac_objext "* ) ;;
20405   *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20406  ;;
20407 esac
20408
20409 fi
20410
20411
20412 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20413 if test "x$ac_cv_func_memmove" = xyes; then :
20414   $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20415
20416 else
20417   case " $LIBOBJS " in
20418   *" memmove.$ac_objext "* ) ;;
20419   *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20420  ;;
20421 esac
20422
20423 fi
20424
20425
20426 ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20427 if test "x$ac_cv_func_gmtime_r" = xyes; then :
20428   $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20429
20430 else
20431   case " $LIBOBJS " in
20432   *" gmtime_r.$ac_objext "* ) ;;
20433   *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20434  ;;
20435 esac
20436
20437 fi
20438
20439
20440 ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20441 if test "x$ac_cv_func_isblank" = xyes; then :
20442   $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20443
20444 else
20445   case " $LIBOBJS " in
20446   *" isblank.$ac_objext "* ) ;;
20447   *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20448  ;;
20449 esac
20450
20451 fi
20452
20453
20454 ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20455 if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20456   $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20457
20458 else
20459   case " $LIBOBJS " in
20460   *" explicit_bzero.$ac_objext "* ) ;;
20461   *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20462  ;;
20463 esac
20464
20465 fi
20466
20467
20468 LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20469
20470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20471 $as_echo_n "checking for reallocarray... " >&6; }
20472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20473 /* end confdefs.h.  */
20474 $ac_includes_default
20475
20476 #ifndef _OPENBSD_SOURCE
20477 #define _OPENBSD_SOURCE 1
20478 #endif
20479 #include <stdlib.h>
20480 int main(void) {
20481         void* p = reallocarray(NULL, 10, 100);
20482         free(p);
20483         return 0;
20484 }
20485
20486 _ACEOF
20487 if ac_fn_c_try_link "$LINENO"; then :
20488   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20489 $as_echo "yes" >&6; }
20490
20491 $as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20492
20493
20494 else
20495
20496         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20497 $as_echo "no" >&6; }
20498         case " $LIBOBJS " in
20499   *" reallocarray.$ac_objext "* ) ;;
20500   *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20501  ;;
20502 esac
20503
20504
20505 fi
20506 rm -f core conftest.err conftest.$ac_objext \
20507     conftest$ac_exeext conftest.$ac_ext
20508 ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
20509 if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
20510   ac_have_decl=1
20511 else
20512   ac_have_decl=0
20513 fi
20514
20515 cat >>confdefs.h <<_ACEOF
20516 #define HAVE_DECL_REALLOCARRAY $ac_have_decl
20517 _ACEOF
20518
20519 if test "$USE_NSS" = "no"; then
20520         ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20521 if test "x$ac_cv_func_arc4random" = xyes; then :
20522   $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20523
20524 else
20525   case " $LIBOBJS " in
20526   *" arc4random.$ac_objext "* ) ;;
20527   *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20528  ;;
20529 esac
20530
20531 fi
20532
20533
20534         ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20535 if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20536   $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20537
20538 else
20539   case " $LIBOBJS " in
20540   *" arc4random_uniform.$ac_objext "* ) ;;
20541   *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20542  ;;
20543 esac
20544
20545 fi
20546
20547
20548         if test "$ac_cv_func_arc4random" = "no"; then
20549                 case " $LIBOBJS " in
20550   *" arc4_lock.$ac_objext "* ) ;;
20551   *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20552  ;;
20553 esac
20554
20555                 for ac_func in getentropy
20556 do :
20557   ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
20558 if test "x$ac_cv_func_getentropy" = xyes; then :
20559   cat >>confdefs.h <<_ACEOF
20560 #define HAVE_GETENTROPY 1
20561 _ACEOF
20562
20563 else
20564
20565                     if test "$USE_WINSOCK" = 1; then
20566                         case " $LIBOBJS " in
20567   *" getentropy_win.$ac_objext "* ) ;;
20568   *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
20569  ;;
20570 esac
20571
20572                     else
20573                         case "$host" in
20574                         Darwin|*darwin*)
20575                                 case " $LIBOBJS " in
20576   *" getentropy_osx.$ac_objext "* ) ;;
20577   *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
20578  ;;
20579 esac
20580
20581                         ;;
20582                         *solaris*|*sunos*|SunOS)
20583                                 case " $LIBOBJS " in
20584   *" getentropy_solaris.$ac_objext "* ) ;;
20585   *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
20586  ;;
20587 esac
20588
20589                                 for ac_header in sys/sha2.h
20590 do :
20591   ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
20592 "
20593 if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
20594   cat >>confdefs.h <<_ACEOF
20595 #define HAVE_SYS_SHA2_H 1
20596 _ACEOF
20597
20598 else
20599
20600                                         for ac_func in SHA512_Update
20601 do :
20602   ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20603 if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20604   cat >>confdefs.h <<_ACEOF
20605 #define HAVE_SHA512_UPDATE 1
20606 _ACEOF
20607
20608 else
20609
20610                                                 case " $LIBOBJS " in
20611   *" sha512.$ac_objext "* ) ;;
20612   *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20613  ;;
20614 esac
20615
20616
20617 fi
20618 done
20619
20620
20621 fi
20622
20623 done
20624
20625                                 if test "$ac_cv_header_sys_sha2_h" = "yes"; then
20626                                         # this lib needed for sha2 on solaris
20627                                         LIBS="$LIBS -lmd"
20628                                 fi
20629                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20630 $as_echo_n "checking for library containing clock_gettime... " >&6; }
20631 if ${ac_cv_search_clock_gettime+:} false; then :
20632   $as_echo_n "(cached) " >&6
20633 else
20634   ac_func_search_save_LIBS=$LIBS
20635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20636 /* end confdefs.h.  */
20637
20638 /* Override any GCC internal prototype to avoid an error.
20639    Use char because int might match the return type of a GCC
20640    builtin and then its argument prototype would still apply.  */
20641 #ifdef __cplusplus
20642 extern "C"
20643 #endif
20644 char clock_gettime ();
20645 int
20646 main ()
20647 {
20648 return clock_gettime ();
20649   ;
20650   return 0;
20651 }
20652 _ACEOF
20653 for ac_lib in '' rt; do
20654   if test -z "$ac_lib"; then
20655     ac_res="none required"
20656   else
20657     ac_res=-l$ac_lib
20658     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20659   fi
20660   if ac_fn_c_try_link "$LINENO"; then :
20661   ac_cv_search_clock_gettime=$ac_res
20662 fi
20663 rm -f core conftest.err conftest.$ac_objext \
20664     conftest$ac_exeext
20665   if ${ac_cv_search_clock_gettime+:} false; then :
20666   break
20667 fi
20668 done
20669 if ${ac_cv_search_clock_gettime+:} false; then :
20670
20671 else
20672   ac_cv_search_clock_gettime=no
20673 fi
20674 rm conftest.$ac_ext
20675 LIBS=$ac_func_search_save_LIBS
20676 fi
20677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20678 $as_echo "$ac_cv_search_clock_gettime" >&6; }
20679 ac_res=$ac_cv_search_clock_gettime
20680 if test "$ac_res" != no; then :
20681   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20682
20683 fi
20684
20685                         ;;
20686                         *freebsd*|*FreeBSD)
20687                                 case " $LIBOBJS " in
20688   *" getentropy_freebsd.$ac_objext "* ) ;;
20689   *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext"
20690  ;;
20691 esac
20692
20693                         ;;
20694                         *linux*|Linux|*)
20695                                 case " $LIBOBJS " in
20696   *" getentropy_linux.$ac_objext "* ) ;;
20697   *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
20698  ;;
20699 esac
20700
20701                                 for ac_func in SHA512_Update
20702 do :
20703   ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20704 if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20705   cat >>confdefs.h <<_ACEOF
20706 #define HAVE_SHA512_UPDATE 1
20707 _ACEOF
20708
20709 else
20710
20711
20712 $as_echo "#define COMPAT_SHA512 1" >>confdefs.h
20713
20714                                         case " $LIBOBJS " in
20715   *" sha512.$ac_objext "* ) ;;
20716   *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20717  ;;
20718 esac
20719
20720
20721 fi
20722 done
20723
20724                                 for ac_header in sys/sysctl.h
20725 do :
20726   ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
20727 "
20728 if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
20729   cat >>confdefs.h <<_ACEOF
20730 #define HAVE_SYS_SYSCTL_H 1
20731 _ACEOF
20732
20733 fi
20734
20735 done
20736
20737                                 for ac_func in getauxval
20738 do :
20739   ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
20740 if test "x$ac_cv_func_getauxval" = xyes; then :
20741   cat >>confdefs.h <<_ACEOF
20742 #define HAVE_GETAUXVAL 1
20743 _ACEOF
20744
20745 fi
20746 done
20747
20748                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20749 $as_echo_n "checking for library containing clock_gettime... " >&6; }
20750 if ${ac_cv_search_clock_gettime+:} false; then :
20751   $as_echo_n "(cached) " >&6
20752 else
20753   ac_func_search_save_LIBS=$LIBS
20754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20755 /* end confdefs.h.  */
20756
20757 /* Override any GCC internal prototype to avoid an error.
20758    Use char because int might match the return type of a GCC
20759    builtin and then its argument prototype would still apply.  */
20760 #ifdef __cplusplus
20761 extern "C"
20762 #endif
20763 char clock_gettime ();
20764 int
20765 main ()
20766 {
20767 return clock_gettime ();
20768   ;
20769   return 0;
20770 }
20771 _ACEOF
20772 for ac_lib in '' rt; do
20773   if test -z "$ac_lib"; then
20774     ac_res="none required"
20775   else
20776     ac_res=-l$ac_lib
20777     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20778   fi
20779   if ac_fn_c_try_link "$LINENO"; then :
20780   ac_cv_search_clock_gettime=$ac_res
20781 fi
20782 rm -f core conftest.err conftest.$ac_objext \
20783     conftest$ac_exeext
20784   if ${ac_cv_search_clock_gettime+:} false; then :
20785   break
20786 fi
20787 done
20788 if ${ac_cv_search_clock_gettime+:} false; then :
20789
20790 else
20791   ac_cv_search_clock_gettime=no
20792 fi
20793 rm conftest.$ac_ext
20794 LIBS=$ac_func_search_save_LIBS
20795 fi
20796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20797 $as_echo "$ac_cv_search_clock_gettime" >&6; }
20798 ac_res=$ac_cv_search_clock_gettime
20799 if test "$ac_res" != no; then :
20800   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20801
20802 fi
20803
20804                         ;;
20805                         esac
20806                     fi
20807
20808 fi
20809 done
20810
20811         fi
20812 fi
20813 LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
20814
20815 ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
20816 if test "x$ac_cv_func_ctime_r" = xyes; then :
20817   $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
20818
20819 else
20820   case " $LIBOBJS " in
20821   *" ctime_r.$ac_objext "* ) ;;
20822   *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
20823  ;;
20824 esac
20825
20826 fi
20827
20828
20829 ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
20830 if test "x$ac_cv_func_strsep" = xyes; then :
20831   $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
20832
20833 else
20834   case " $LIBOBJS " in
20835   *" strsep.$ac_objext "* ) ;;
20836   *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
20837  ;;
20838 esac
20839
20840 fi
20841
20842
20843
20844 # Check whether --enable-allsymbols was given.
20845 if test "${enable_allsymbols+set}" = set; then :
20846   enableval=$enable_allsymbols;
20847 fi
20848
20849 case "$enable_allsymbols" in
20850         yes)
20851         COMMON_OBJ_ALL_SYMBOLS=""
20852         UBSYMS=""
20853         EXTRALINK="-L. -L.libs -lunbound"
20854
20855 $as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
20856
20857         ;;
20858         no|*)
20859         COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
20860         UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
20861         EXTRALINK=""
20862         ;;
20863 esac
20864
20865
20866
20867 if test x_$enable_lock_checks = x_yes; then
20868         UBSYMS="-export-symbols clubsyms.def"
20869         cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
20870         echo lock_protect >> clubsyms.def
20871         echo lock_unprotect >> clubsyms.def
20872         echo lock_get_mem >> clubsyms.def
20873         echo checklock_start >> clubsyms.def
20874         echo checklock_stop >> clubsyms.def
20875         echo checklock_lock >> clubsyms.def
20876         echo checklock_unlock >> clubsyms.def
20877         echo checklock_init >> clubsyms.def
20878         echo checklock_thrcreate >> clubsyms.def
20879         echo checklock_thrjoin >> clubsyms.def
20880 fi
20881
20882 # check for dnstap if requested
20883
20884   # Check whether --enable-dnstap was given.
20885 if test "${enable_dnstap+set}" = set; then :
20886   enableval=$enable_dnstap; opt_dnstap=$enableval
20887 else
20888   opt_dnstap=no
20889 fi
20890
20891
20892
20893 # Check whether --with-dnstap-socket-path was given.
20894 if test "${with_dnstap_socket_path+set}" = set; then :
20895   withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
20896 else
20897   opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
20898 fi
20899
20900
20901   if test "x$opt_dnstap" != "xno"; then
20902     # Extract the first word of "protoc-c", so it can be a program name with args.
20903 set dummy protoc-c; ac_word=$2
20904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20905 $as_echo_n "checking for $ac_word... " >&6; }
20906 if ${ac_cv_path_PROTOC_C+:} false; then :
20907   $as_echo_n "(cached) " >&6
20908 else
20909   case $PROTOC_C in
20910   [\\/]* | ?:[\\/]*)
20911   ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
20912   ;;
20913   *)
20914   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20915 for as_dir in $PATH
20916 do
20917   IFS=$as_save_IFS
20918   test -z "$as_dir" && as_dir=.
20919     for ac_exec_ext in '' $ac_executable_extensions; do
20920   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20921     ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
20922     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20923     break 2
20924   fi
20925 done
20926   done
20927 IFS=$as_save_IFS
20928
20929   ;;
20930 esac
20931 fi
20932 PROTOC_C=$ac_cv_path_PROTOC_C
20933 if test -n "$PROTOC_C"; then
20934   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
20935 $as_echo "$PROTOC_C" >&6; }
20936 else
20937   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20938 $as_echo "no" >&6; }
20939 fi
20940
20941
20942     if test -z "$PROTOC_C"; then
20943       as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
20944     fi
20945
20946 # Check whether --with-protobuf-c was given.
20947 if test "${with_protobuf_c+set}" = set; then :
20948   withval=$with_protobuf_c;
20949           # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20950           if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
20951             CFLAGS="$CFLAGS -I$withval/include/google"
20952           else
20953             CFLAGS="$CFLAGS -I$withval/include"
20954           fi
20955           LDFLAGS="$LDFLAGS -L$withval/lib"
20956
20957 else
20958
20959           # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20960           if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
20961             CFLAGS="$CFLAGS -I/usr/include/google"
20962           else
20963             if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
20964               CFLAGS="$CFLAGS -I/usr/local/include/google"
20965               LDFLAGS="$LDFLAGS -L/usr/local/lib"
20966             fi
20967           fi
20968
20969 fi
20970
20971
20972 # Check whether --with-libfstrm was given.
20973 if test "${with_libfstrm+set}" = set; then :
20974   withval=$with_libfstrm;
20975         CFLAGS="$CFLAGS -I$withval/include"
20976         LDFLAGS="$LDFLAGS -L$withval/lib"
20977
20978 fi
20979
20980     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5
20981 $as_echo_n "checking for library containing fstrm_iothr_init... " >&6; }
20982 if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20983   $as_echo_n "(cached) " >&6
20984 else
20985   ac_func_search_save_LIBS=$LIBS
20986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20987 /* end confdefs.h.  */
20988
20989 /* Override any GCC internal prototype to avoid an error.
20990    Use char because int might match the return type of a GCC
20991    builtin and then its argument prototype would still apply.  */
20992 #ifdef __cplusplus
20993 extern "C"
20994 #endif
20995 char fstrm_iothr_init ();
20996 int
20997 main ()
20998 {
20999 return fstrm_iothr_init ();
21000   ;
21001   return 0;
21002 }
21003 _ACEOF
21004 for ac_lib in '' fstrm; do
21005   if test -z "$ac_lib"; then
21006     ac_res="none required"
21007   else
21008     ac_res=-l$ac_lib
21009     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21010   fi
21011   if ac_fn_c_try_link "$LINENO"; then :
21012   ac_cv_search_fstrm_iothr_init=$ac_res
21013 fi
21014 rm -f core conftest.err conftest.$ac_objext \
21015     conftest$ac_exeext
21016   if ${ac_cv_search_fstrm_iothr_init+:} false; then :
21017   break
21018 fi
21019 done
21020 if ${ac_cv_search_fstrm_iothr_init+:} false; then :
21021
21022 else
21023   ac_cv_search_fstrm_iothr_init=no
21024 fi
21025 rm conftest.$ac_ext
21026 LIBS=$ac_func_search_save_LIBS
21027 fi
21028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5
21029 $as_echo "$ac_cv_search_fstrm_iothr_init" >&6; }
21030 ac_res=$ac_cv_search_fstrm_iothr_init
21031 if test "$ac_res" != no; then :
21032   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21033
21034 else
21035   as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5
21036 fi
21037
21038     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
21039 $as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
21040 if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21041   $as_echo_n "(cached) " >&6
21042 else
21043   ac_func_search_save_LIBS=$LIBS
21044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21045 /* end confdefs.h.  */
21046
21047 /* Override any GCC internal prototype to avoid an error.
21048    Use char because int might match the return type of a GCC
21049    builtin and then its argument prototype would still apply.  */
21050 #ifdef __cplusplus
21051 extern "C"
21052 #endif
21053 char protobuf_c_message_pack ();
21054 int
21055 main ()
21056 {
21057 return protobuf_c_message_pack ();
21058   ;
21059   return 0;
21060 }
21061 _ACEOF
21062 for ac_lib in '' protobuf-c; do
21063   if test -z "$ac_lib"; then
21064     ac_res="none required"
21065   else
21066     ac_res=-l$ac_lib
21067     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21068   fi
21069   if ac_fn_c_try_link "$LINENO"; then :
21070   ac_cv_search_protobuf_c_message_pack=$ac_res
21071 fi
21072 rm -f core conftest.err conftest.$ac_objext \
21073     conftest$ac_exeext
21074   if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21075   break
21076 fi
21077 done
21078 if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21079
21080 else
21081   ac_cv_search_protobuf_c_message_pack=no
21082 fi
21083 rm conftest.$ac_ext
21084 LIBS=$ac_func_search_save_LIBS
21085 fi
21086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
21087 $as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
21088 ac_res=$ac_cv_search_protobuf_c_message_pack
21089 if test "$ac_res" != no; then :
21090   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21091
21092 else
21093   as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
21094 fi
21095
21096
21097
21098 $as_echo "#define USE_DNSTAP 1" >>confdefs.h
21099
21100         ENABLE_DNSTAP=1
21101
21102
21103
21104         hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
21105
21106
21107 cat >>confdefs.h <<_ACEOF
21108 #define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
21109 _ACEOF
21110
21111
21112         DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c"
21113
21114         DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo"
21115
21116
21117   else
21118
21119         ENABLE_DNSTAP=0
21120
21121
21122
21123   fi
21124
21125
21126 # check for dnscrypt if requested
21127
21128   # Check whether --enable-dnscrypt was given.
21129 if test "${enable_dnscrypt+set}" = set; then :
21130   enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
21131 else
21132   opt_dnscrypt=no
21133 fi
21134
21135
21136   if test "x$opt_dnscrypt" != "xno"; then
21137
21138 # Check whether --with-libsodium was given.
21139 if test "${with_libsodium+set}" = set; then :
21140   withval=$with_libsodium;
21141         CFLAGS="$CFLAGS -I$withval/include"
21142         LDFLAGS="$LDFLAGS -L$withval/lib"
21143
21144 fi
21145
21146     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
21147 $as_echo_n "checking for library containing sodium_init... " >&6; }
21148 if ${ac_cv_search_sodium_init+:} false; then :
21149   $as_echo_n "(cached) " >&6
21150 else
21151   ac_func_search_save_LIBS=$LIBS
21152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21153 /* end confdefs.h.  */
21154
21155 /* Override any GCC internal prototype to avoid an error.
21156    Use char because int might match the return type of a GCC
21157    builtin and then its argument prototype would still apply.  */
21158 #ifdef __cplusplus
21159 extern "C"
21160 #endif
21161 char sodium_init ();
21162 int
21163 main ()
21164 {
21165 return sodium_init ();
21166   ;
21167   return 0;
21168 }
21169 _ACEOF
21170 for ac_lib in '' sodium; do
21171   if test -z "$ac_lib"; then
21172     ac_res="none required"
21173   else
21174     ac_res=-l$ac_lib
21175     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21176   fi
21177   if ac_fn_c_try_link "$LINENO"; then :
21178   ac_cv_search_sodium_init=$ac_res
21179 fi
21180 rm -f core conftest.err conftest.$ac_objext \
21181     conftest$ac_exeext
21182   if ${ac_cv_search_sodium_init+:} false; then :
21183   break
21184 fi
21185 done
21186 if ${ac_cv_search_sodium_init+:} false; then :
21187
21188 else
21189   ac_cv_search_sodium_init=no
21190 fi
21191 rm conftest.$ac_ext
21192 LIBS=$ac_func_search_save_LIBS
21193 fi
21194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
21195 $as_echo "$ac_cv_search_sodium_init" >&6; }
21196 ac_res=$ac_cv_search_sodium_init
21197 if test "$ac_res" != no; then :
21198   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21199
21200 else
21201   as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
21202 fi
21203
21204     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21205 $as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
21206 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21207   $as_echo_n "(cached) " >&6
21208 else
21209   ac_func_search_save_LIBS=$LIBS
21210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21211 /* end confdefs.h.  */
21212
21213 /* Override any GCC internal prototype to avoid an error.
21214    Use char because int might match the return type of a GCC
21215    builtin and then its argument prototype would still apply.  */
21216 #ifdef __cplusplus
21217 extern "C"
21218 #endif
21219 char crypto_box_curve25519xchacha20poly1305_beforenm ();
21220 int
21221 main ()
21222 {
21223 return crypto_box_curve25519xchacha20poly1305_beforenm ();
21224   ;
21225   return 0;
21226 }
21227 _ACEOF
21228 for ac_lib in '' sodium; do
21229   if test -z "$ac_lib"; then
21230     ac_res="none required"
21231   else
21232     ac_res=-l$ac_lib
21233     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21234   fi
21235   if ac_fn_c_try_link "$LINENO"; then :
21236   ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
21237 fi
21238 rm -f core conftest.err conftest.$ac_objext \
21239     conftest$ac_exeext
21240   if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21241   break
21242 fi
21243 done
21244 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21245
21246 else
21247   ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
21248 fi
21249 rm conftest.$ac_ext
21250 LIBS=$ac_func_search_save_LIBS
21251 fi
21252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21253 $as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
21254 ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
21255 if test "$ac_res" != no; then :
21256   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21257
21258             ENABLE_DNSCRYPT_XCHACHA20=1
21259
21260
21261 $as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
21262
21263
21264 else
21265
21266             ENABLE_DNSCRYPT_XCHACHA20=0
21267
21268
21269 fi
21270
21271     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
21272 $as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
21273 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21274   $as_echo_n "(cached) " >&6
21275 else
21276   ac_func_search_save_LIBS=$LIBS
21277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21278 /* end confdefs.h.  */
21279
21280 /* Override any GCC internal prototype to avoid an error.
21281    Use char because int might match the return type of a GCC
21282    builtin and then its argument prototype would still apply.  */
21283 #ifdef __cplusplus
21284 extern "C"
21285 #endif
21286 char sodium_set_misuse_handler ();
21287 int
21288 main ()
21289 {
21290 return sodium_set_misuse_handler ();
21291   ;
21292   return 0;
21293 }
21294 _ACEOF
21295 for ac_lib in '' sodium; do
21296   if test -z "$ac_lib"; then
21297     ac_res="none required"
21298   else
21299     ac_res=-l$ac_lib
21300     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21301   fi
21302   if ac_fn_c_try_link "$LINENO"; then :
21303   ac_cv_search_sodium_set_misuse_handler=$ac_res
21304 fi
21305 rm -f core conftest.err conftest.$ac_objext \
21306     conftest$ac_exeext
21307   if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21308   break
21309 fi
21310 done
21311 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21312
21313 else
21314   ac_cv_search_sodium_set_misuse_handler=no
21315 fi
21316 rm conftest.$ac_ext
21317 LIBS=$ac_func_search_save_LIBS
21318 fi
21319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
21320 $as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
21321 ac_res=$ac_cv_search_sodium_set_misuse_handler
21322 if test "$ac_res" != no; then :
21323   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21324
21325
21326 $as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
21327
21328
21329 fi
21330
21331
21332
21333 $as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
21334
21335         ENABLE_DNSCRYPT=1
21336
21337
21338         DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
21339
21340         DNSCRYPT_OBJ="dnscrypt.lo"
21341
21342
21343   else
21344     ENABLE_DNSCRYPT_XCHACHA20=0
21345
21346
21347         ENABLE_DNSCRYPT=0
21348
21349
21350
21351   fi
21352
21353
21354 # check for cachedb if requested
21355 # Check whether --enable-cachedb was given.
21356 if test "${enable_cachedb+set}" = set; then :
21357   enableval=$enable_cachedb;
21358 fi
21359
21360 # turn on cachedb when hiredis support is enabled.
21361 if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21362 case "$enable_cachedb" in
21363     yes)
21364
21365 $as_echo "#define USE_CACHEDB 1" >>confdefs.h
21366
21367         ;;
21368     no|*)
21369         # nothing
21370         ;;
21371 esac
21372
21373 # check for ipsecmod if requested
21374 # Check whether --enable-ipsecmod was given.
21375 if test "${enable_ipsecmod+set}" = set; then :
21376   enableval=$enable_ipsecmod;
21377 fi
21378
21379 case "$enable_ipsecmod" in
21380         yes)
21381
21382 $as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21383
21384                 IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21385
21386                 IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21387
21388                 ;;
21389         no|*)
21390                 # nothing
21391                 ;;
21392 esac
21393
21394 # check for ipset if requested
21395 # Check whether --enable-ipset was given.
21396 if test "${enable_ipset+set}" = set; then :
21397   enableval=$enable_ipset;
21398 fi
21399
21400 case "$enable_ipset" in
21401     yes)
21402
21403 $as_echo "#define USE_IPSET 1" >>confdefs.h
21404
21405                 IPSET_SRC="ipset/ipset.c"
21406
21407                 IPSET_OBJ="ipset.lo"
21408
21409
21410                 # mnl
21411
21412 # Check whether --with-libmnl was given.
21413 if test "${with_libmnl+set}" = set; then :
21414   withval=$with_libmnl;
21415 else
21416    withval="yes"
21417 fi
21418
21419                 found_libmnl="no"
21420                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5
21421 $as_echo_n "checking for libmnl... " >&6; }
21422                 if test x_$withval = x_ -o x_$withval = x_yes; then
21423                         withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
21424                 fi
21425                 for dir in $withval ; do
21426                         if test -f "$dir/include/libmnl/libmnl.h"; then
21427                                 found_libmnl="yes"
21428                                                                 if test "$dir" != "/usr"; then
21429                                         CPPFLAGS="$CPPFLAGS -I$dir/include"
21430                                         LDFLAGS="$LDFLAGS -L$dir/lib"
21431                                 fi
21432                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
21433 $as_echo "found in $dir" >&6; }
21434                                 LIBS="$LIBS -lmnl"
21435                                 break;
21436                         fi
21437                 done
21438                 if test x_$found_libmnl != x_yes; then
21439                         as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5
21440                 fi
21441                 ;;
21442     no|*)
21443         # nothing
21444                 ;;
21445 esac
21446
21447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21448 $as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21449 # on openBSD, the implicit rule make $< work.
21450 # on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21451 # gmake works.
21452 cat >conftest.make <<EOF
21453 all:    conftest.lo
21454
21455 conftest.lo foo.lo bla.lo:
21456         if test -f "\$<"; then touch \$@; fi
21457
21458 .SUFFIXES: .lo
21459 .c.lo:
21460         if test -f "\$<"; then touch \$@; fi
21461
21462 conftest.lo:        conftest.dir/conftest.c
21463 EOF
21464 mkdir conftest.dir
21465 touch conftest.dir/conftest.c
21466 rm -f conftest.lo conftest.c
21467 ${MAKE:-make} -f conftest.make >/dev/null
21468 rm -f conftest.make conftest.c conftest.dir/conftest.c
21469 rm -rf conftest.dir
21470 if test ! -f conftest.lo; then
21471         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21472 $as_echo "no" >&6; }
21473         SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21474         SOURCEFILE='`cat .source`'
21475 else
21476         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21477 $as_echo "yes" >&6; }
21478         SOURCEDETERMINE=':'
21479         SOURCEFILE='$<'
21480 fi
21481 rm -f conftest.lo
21482
21483
21484
21485 # see if we want to build the library or everything
21486 ALLTARGET="alltargets"
21487 INSTALLTARGET="install-all"
21488
21489 # Check whether --with-libunbound-only was given.
21490 if test "${with_libunbound_only+set}" = set; then :
21491   withval=$with_libunbound_only;
21492         if test "$withval" = "yes"; then
21493                 ALLTARGET="lib"
21494                 INSTALLTARGET="install-lib"
21495         fi
21496
21497 fi
21498
21499 if test $ALLTARGET = "alltargets"; then
21500         if test $USE_NSS = "yes"; then
21501                 as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21502         fi
21503         if test $USE_NETTLE = "yes"; then
21504                 as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21505         fi
21506 fi
21507
21508
21509
21510
21511
21512   { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
21513 $as_echo "$as_me: Stripping extension flags..." >&6;}
21514
21515   if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
21516     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
21517
21518 $as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
21519
21520   fi
21521
21522
21523   if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
21524     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
21525
21526 $as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
21527
21528   fi
21529
21530
21531   if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
21532     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
21533
21534 $as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
21535
21536   fi
21537
21538
21539   if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
21540     CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
21541
21542 $as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
21543
21544   fi
21545
21546
21547   if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
21548     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
21549
21550 $as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
21551
21552   fi
21553
21554
21555   if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
21556     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
21557
21558 $as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
21559
21560   fi
21561
21562
21563   if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
21564     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
21565
21566 $as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
21567
21568   fi
21569
21570
21571   if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
21572     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
21573
21574 $as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
21575
21576   fi
21577
21578
21579   if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
21580     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
21581
21582 $as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
21583
21584   fi
21585
21586
21587 if test -n "$LATE_LDFLAGS"; then
21588   LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
21589 fi
21590 # remove start spaces
21591 LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
21592 LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
21593
21594
21595 cat >>confdefs.h <<_ACEOF
21596 #define MAXSYSLOGMSGLEN 10240
21597 _ACEOF
21598
21599
21600
21601
21602 version=1.10.1
21603
21604 date=`date +'%b %e, %Y'`
21605
21606
21607 ac_config_files="$ac_config_files Makefile doc/example.conf doc/libunbound.3 doc/unbound.8 doc/unbound-anchor.8 doc/unbound-checkconf.8 doc/unbound.conf.5 doc/unbound-control.8 doc/unbound-host.1 smallapp/unbound-control-setup.sh dnstap/dnstap_config.h dnscrypt/dnscrypt_config.h contrib/libunbound.pc contrib/unbound.socket contrib/unbound.service contrib/unbound_portable.service"
21608
21609 ac_config_headers="$ac_config_headers config.h"
21610
21611 cat >confcache <<\_ACEOF
21612 # This file is a shell script that caches the results of configure
21613 # tests run on this system so they can be shared between configure
21614 # scripts and configure runs, see configure's option --config-cache.
21615 # It is not useful on other systems.  If it contains results you don't
21616 # want to keep, you may remove or edit it.
21617 #
21618 # config.status only pays attention to the cache file if you give it
21619 # the --recheck option to rerun configure.
21620 #
21621 # `ac_cv_env_foo' variables (set or unset) will be overridden when
21622 # loading this file, other *unset* `ac_cv_foo' will be assigned the
21623 # following values.
21624
21625 _ACEOF
21626
21627 # The following way of writing the cache mishandles newlines in values,
21628 # but we know of no workaround that is simple, portable, and efficient.
21629 # So, we kill variables containing newlines.
21630 # Ultrix sh set writes to stderr and can't be redirected directly,
21631 # and sets the high bit in the cache file unless we assign to the vars.
21632 (
21633   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21634     eval ac_val=\$$ac_var
21635     case $ac_val in #(
21636     *${as_nl}*)
21637       case $ac_var in #(
21638       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
21639 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21640       esac
21641       case $ac_var in #(
21642       _ | IFS | as_nl) ;; #(
21643       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21644       *) { eval $ac_var=; unset $ac_var;} ;;
21645       esac ;;
21646     esac
21647   done
21648
21649   (set) 2>&1 |
21650     case $as_nl`(ac_space=' '; set) 2>&1` in #(
21651     *${as_nl}ac_space=\ *)
21652       # `set' does not quote correctly, so add quotes: double-quote
21653       # substitution turns \\\\ into \\, and sed turns \\ into \.
21654       sed -n \
21655         "s/'/'\\\\''/g;
21656           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21657       ;; #(
21658     *)
21659       # `set' quotes correctly as required by POSIX, so do not add quotes.
21660       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21661       ;;
21662     esac |
21663     sort
21664 ) |
21665   sed '
21666      /^ac_cv_env_/b end
21667      t clear
21668      :clear
21669      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21670      t end
21671      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21672      :end' >>confcache
21673 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21674   if test -w "$cache_file"; then
21675     if test "x$cache_file" != "x/dev/null"; then
21676       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
21677 $as_echo "$as_me: updating cache $cache_file" >&6;}
21678       if test ! -f "$cache_file" || test -h "$cache_file"; then
21679         cat confcache >"$cache_file"
21680       else
21681         case $cache_file in #(
21682         */* | ?:*)
21683           mv -f confcache "$cache_file"$$ &&
21684           mv -f "$cache_file"$$ "$cache_file" ;; #(
21685         *)
21686           mv -f confcache "$cache_file" ;;
21687         esac
21688       fi
21689     fi
21690   else
21691     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
21692 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21693   fi
21694 fi
21695 rm -f confcache
21696
21697 test "x$prefix" = xNONE && prefix=$ac_default_prefix
21698 # Let make expand exec_prefix.
21699 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21700
21701 DEFS=-DHAVE_CONFIG_H
21702
21703 ac_libobjs=
21704 ac_ltlibobjs=
21705 U=
21706 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21707   # 1. Remove the extension, and $U if already installed.
21708   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21709   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
21710   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
21711   #    will be set to the directory where LIBOBJS objects are built.
21712   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21713   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
21714 done
21715 LIBOBJS=$ac_libobjs
21716
21717 LTLIBOBJS=$ac_ltlibobjs
21718
21719
21720 if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
21721   as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
21722 Usually this means the macro was only invoked conditionally." "$LINENO" 5
21723 fi
21724
21725 : "${CONFIG_STATUS=./config.status}"
21726 ac_write_fail=0
21727 ac_clean_files_save=$ac_clean_files
21728 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21729 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
21730 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
21731 as_write_fail=0
21732 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
21733 #! $SHELL
21734 # Generated by $as_me.
21735 # Run this file to recreate the current configuration.
21736 # Compiler output produced by configure, useful for debugging
21737 # configure, is in config.log if it exists.
21738
21739 debug=false
21740 ac_cs_recheck=false
21741 ac_cs_silent=false
21742
21743 SHELL=\${CONFIG_SHELL-$SHELL}
21744 export SHELL
21745 _ASEOF
21746 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
21747 ## -------------------- ##
21748 ## M4sh Initialization. ##
21749 ## -------------------- ##
21750
21751 # Be more Bourne compatible
21752 DUALCASE=1; export DUALCASE # for MKS sh
21753 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
21754   emulate sh
21755   NULLCMD=:
21756   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21757   # is contrary to our usage.  Disable this feature.
21758   alias -g '${1+"$@"}'='"$@"'
21759   setopt NO_GLOB_SUBST
21760 else
21761   case `(set -o) 2>/dev/null` in #(
21762   *posix*) :
21763     set -o posix ;; #(
21764   *) :
21765      ;;
21766 esac
21767 fi
21768
21769
21770 as_nl='
21771 '
21772 export as_nl
21773 # Printing a long string crashes Solaris 7 /usr/bin/printf.
21774 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
21775 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
21776 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
21777 # Prefer a ksh shell builtin over an external printf program on Solaris,
21778 # but without wasting forks for bash or zsh.
21779 if test -z "$BASH_VERSION$ZSH_VERSION" \
21780     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
21781   as_echo='print -r --'
21782   as_echo_n='print -rn --'
21783 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
21784   as_echo='printf %s\n'
21785   as_echo_n='printf %s'
21786 else
21787   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
21788     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
21789     as_echo_n='/usr/ucb/echo -n'
21790   else
21791     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
21792     as_echo_n_body='eval
21793       arg=$1;
21794       case $arg in #(
21795       *"$as_nl"*)
21796         expr "X$arg" : "X\\(.*\\)$as_nl";
21797         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
21798       esac;
21799       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
21800     '
21801     export as_echo_n_body
21802     as_echo_n='sh -c $as_echo_n_body as_echo'
21803   fi
21804   export as_echo_body
21805   as_echo='sh -c $as_echo_body as_echo'
21806 fi
21807
21808 # The user is always right.
21809 if test "${PATH_SEPARATOR+set}" != set; then
21810   PATH_SEPARATOR=:
21811   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21812     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21813       PATH_SEPARATOR=';'
21814   }
21815 fi
21816
21817
21818 # IFS
21819 # We need space, tab and new line, in precisely that order.  Quoting is
21820 # there to prevent editors from complaining about space-tab.
21821 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
21822 # splitting by setting IFS to empty value.)
21823 IFS=" ""        $as_nl"
21824
21825 # Find who we are.  Look in the path if we contain no directory separator.
21826 as_myself=
21827 case $0 in #((
21828   *[\\/]* ) as_myself=$0 ;;
21829   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21830 for as_dir in $PATH
21831 do
21832   IFS=$as_save_IFS
21833   test -z "$as_dir" && as_dir=.
21834     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21835   done
21836 IFS=$as_save_IFS
21837
21838      ;;
21839 esac
21840 # We did not find ourselves, most probably we were run as `sh COMMAND'
21841 # in which case we are not to be found in the path.
21842 if test "x$as_myself" = x; then
21843   as_myself=$0
21844 fi
21845 if test ! -f "$as_myself"; then
21846   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21847   exit 1
21848 fi
21849
21850 # Unset variables that we do not need and which cause bugs (e.g. in
21851 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
21852 # suppresses any "Segmentation fault" message there.  '((' could
21853 # trigger a bug in pdksh 5.2.14.
21854 for as_var in BASH_ENV ENV MAIL MAILPATH
21855 do eval test x\${$as_var+set} = xset \
21856   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
21857 done
21858 PS1='$ '
21859 PS2='> '
21860 PS4='+ '
21861
21862 # NLS nuisances.
21863 LC_ALL=C
21864 export LC_ALL
21865 LANGUAGE=C
21866 export LANGUAGE
21867
21868 # CDPATH.
21869 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21870
21871
21872 # as_fn_error STATUS ERROR [LINENO LOG_FD]
21873 # ----------------------------------------
21874 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
21875 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
21876 # script with STATUS, using 1 if that was 0.
21877 as_fn_error ()
21878 {
21879   as_status=$1; test $as_status -eq 0 && as_status=1
21880   if test "$4"; then
21881     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
21882     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
21883   fi
21884   $as_echo "$as_me: error: $2" >&2
21885   as_fn_exit $as_status
21886 } # as_fn_error
21887
21888
21889 # as_fn_set_status STATUS
21890 # -----------------------
21891 # Set $? to STATUS, without forking.
21892 as_fn_set_status ()
21893 {
21894   return $1
21895 } # as_fn_set_status
21896
21897 # as_fn_exit STATUS
21898 # -----------------
21899 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
21900 as_fn_exit ()
21901 {
21902   set +e
21903   as_fn_set_status $1
21904   exit $1
21905 } # as_fn_exit
21906
21907 # as_fn_unset VAR
21908 # ---------------
21909 # Portably unset VAR.
21910 as_fn_unset ()
21911 {
21912   { eval $1=; unset $1;}
21913 }
21914 as_unset=as_fn_unset
21915 # as_fn_append VAR VALUE
21916 # ----------------------
21917 # Append the text in VALUE to the end of the definition contained in VAR. Take
21918 # advantage of any shell optimizations that allow amortized linear growth over
21919 # repeated appends, instead of the typical quadratic growth present in naive
21920 # implementations.
21921 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
21922   eval 'as_fn_append ()
21923   {
21924     eval $1+=\$2
21925   }'
21926 else
21927   as_fn_append ()
21928   {
21929     eval $1=\$$1\$2
21930   }
21931 fi # as_fn_append
21932
21933 # as_fn_arith ARG...
21934 # ------------------
21935 # Perform arithmetic evaluation on the ARGs, and store the result in the
21936 # global $as_val. Take advantage of shells that can avoid forks. The arguments
21937 # must be portable across $(()) and expr.
21938 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
21939   eval 'as_fn_arith ()
21940   {
21941     as_val=$(( $* ))
21942   }'
21943 else
21944   as_fn_arith ()
21945   {
21946     as_val=`expr "$@" || test $? -eq 1`
21947   }
21948 fi # as_fn_arith
21949
21950
21951 if expr a : '\(a\)' >/dev/null 2>&1 &&
21952    test "X`expr 00001 : '.*\(...\)'`" = X001; then
21953   as_expr=expr
21954 else
21955   as_expr=false
21956 fi
21957
21958 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21959   as_basename=basename
21960 else
21961   as_basename=false
21962 fi
21963
21964 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21965   as_dirname=dirname
21966 else
21967   as_dirname=false
21968 fi
21969
21970 as_me=`$as_basename -- "$0" ||
21971 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21972          X"$0" : 'X\(//\)$' \| \
21973          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21974 $as_echo X/"$0" |
21975     sed '/^.*\/\([^/][^/]*\)\/*$/{
21976             s//\1/
21977             q
21978           }
21979           /^X\/\(\/\/\)$/{
21980             s//\1/
21981             q
21982           }
21983           /^X\/\(\/\).*/{
21984             s//\1/
21985             q
21986           }
21987           s/.*/./; q'`
21988
21989 # Avoid depending upon Character Ranges.
21990 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21991 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21992 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21993 as_cr_digits='0123456789'
21994 as_cr_alnum=$as_cr_Letters$as_cr_digits
21995
21996 ECHO_C= ECHO_N= ECHO_T=
21997 case `echo -n x` in #(((((
21998 -n*)
21999   case `echo 'xy\c'` in
22000   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
22001   xy)  ECHO_C='\c';;
22002   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
22003        ECHO_T=' ';;
22004   esac;;
22005 *)
22006   ECHO_N='-n';;
22007 esac
22008
22009 rm -f conf$$ conf$$.exe conf$$.file
22010 if test -d conf$$.dir; then
22011   rm -f conf$$.dir/conf$$.file
22012 else
22013   rm -f conf$$.dir
22014   mkdir conf$$.dir 2>/dev/null
22015 fi
22016 if (echo >conf$$.file) 2>/dev/null; then
22017   if ln -s conf$$.file conf$$ 2>/dev/null; then
22018     as_ln_s='ln -s'
22019     # ... but there are two gotchas:
22020     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22021     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22022     # In both cases, we have to default to `cp -pR'.
22023     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22024       as_ln_s='cp -pR'
22025   elif ln conf$$.file conf$$ 2>/dev/null; then
22026     as_ln_s=ln
22027   else
22028     as_ln_s='cp -pR'
22029   fi
22030 else
22031   as_ln_s='cp -pR'
22032 fi
22033 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22034 rmdir conf$$.dir 2>/dev/null
22035
22036
22037 # as_fn_mkdir_p
22038 # -------------
22039 # Create "$as_dir" as a directory, including parents if necessary.
22040 as_fn_mkdir_p ()
22041 {
22042
22043   case $as_dir in #(
22044   -*) as_dir=./$as_dir;;
22045   esac
22046   test -d "$as_dir" || eval $as_mkdir_p || {
22047     as_dirs=
22048     while :; do
22049       case $as_dir in #(
22050       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22051       *) as_qdir=$as_dir;;
22052       esac
22053       as_dirs="'$as_qdir' $as_dirs"
22054       as_dir=`$as_dirname -- "$as_dir" ||
22055 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22056          X"$as_dir" : 'X\(//\)[^/]' \| \
22057          X"$as_dir" : 'X\(//\)$' \| \
22058          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22059 $as_echo X"$as_dir" |
22060     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22061             s//\1/
22062             q
22063           }
22064           /^X\(\/\/\)[^/].*/{
22065             s//\1/
22066             q
22067           }
22068           /^X\(\/\/\)$/{
22069             s//\1/
22070             q
22071           }
22072           /^X\(\/\).*/{
22073             s//\1/
22074             q
22075           }
22076           s/.*/./; q'`
22077       test -d "$as_dir" && break
22078     done
22079     test -z "$as_dirs" || eval "mkdir $as_dirs"
22080   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
22081
22082
22083 } # as_fn_mkdir_p
22084 if mkdir -p . 2>/dev/null; then
22085   as_mkdir_p='mkdir -p "$as_dir"'
22086 else
22087   test -d ./-p && rmdir ./-p
22088   as_mkdir_p=false
22089 fi
22090
22091
22092 # as_fn_executable_p FILE
22093 # -----------------------
22094 # Test if FILE is an executable regular file.
22095 as_fn_executable_p ()
22096 {
22097   test -f "$1" && test -x "$1"
22098 } # as_fn_executable_p
22099 as_test_x='test -x'
22100 as_executable_p=as_fn_executable_p
22101
22102 # Sed expression to map a string onto a valid CPP name.
22103 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22104
22105 # Sed expression to map a string onto a valid variable name.
22106 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22107
22108
22109 exec 6>&1
22110 ## ----------------------------------- ##
22111 ## Main body of $CONFIG_STATUS script. ##
22112 ## ----------------------------------- ##
22113 _ASEOF
22114 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
22115
22116 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22117 # Save the log message, to keep $0 and so on meaningful, and to
22118 # report actual input values of CONFIG_FILES etc. instead of their
22119 # values after options handling.
22120 ac_log="
22121 This file was extended by unbound $as_me 1.10.1, which was
22122 generated by GNU Autoconf 2.69.  Invocation command line was
22123
22124   CONFIG_FILES    = $CONFIG_FILES
22125   CONFIG_HEADERS  = $CONFIG_HEADERS
22126   CONFIG_LINKS    = $CONFIG_LINKS
22127   CONFIG_COMMANDS = $CONFIG_COMMANDS
22128   $ $0 $@
22129
22130 on `(hostname || uname -n) 2>/dev/null | sed 1q`
22131 "
22132
22133 _ACEOF
22134
22135 case $ac_config_files in *"
22136 "*) set x $ac_config_files; shift; ac_config_files=$*;;
22137 esac
22138
22139 case $ac_config_headers in *"
22140 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22141 esac
22142
22143
22144 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22145 # Files that config.status was made for.
22146 config_files="$ac_config_files"
22147 config_headers="$ac_config_headers"
22148 config_commands="$ac_config_commands"
22149
22150 _ACEOF
22151
22152 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22153 ac_cs_usage="\
22154 \`$as_me' instantiates files and other configuration actions
22155 from templates according to the current configuration.  Unless the files
22156 and actions are specified as TAGs, all are instantiated by default.
22157
22158 Usage: $0 [OPTION]... [TAG]...
22159
22160   -h, --help       print this help, then exit
22161   -V, --version    print version number and configuration settings, then exit
22162       --config     print configuration, then exit
22163   -q, --quiet, --silent
22164                    do not print progress messages
22165   -d, --debug      don't remove temporary files
22166       --recheck    update $as_me by reconfiguring in the same conditions
22167       --file=FILE[:TEMPLATE]
22168                    instantiate the configuration file FILE
22169       --header=FILE[:TEMPLATE]
22170                    instantiate the configuration header FILE
22171
22172 Configuration files:
22173 $config_files
22174
22175 Configuration headers:
22176 $config_headers
22177
22178 Configuration commands:
22179 $config_commands
22180
22181 Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>."
22182
22183 _ACEOF
22184 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22185 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
22186 ac_cs_version="\\
22187 unbound config.status 1.10.1
22188 configured by $0, generated by GNU Autoconf 2.69,
22189   with options \\"\$ac_cs_config\\"
22190
22191 Copyright (C) 2012 Free Software Foundation, Inc.
22192 This config.status script is free software; the Free Software Foundation
22193 gives unlimited permission to copy, distribute and modify it."
22194
22195 ac_pwd='$ac_pwd'
22196 srcdir='$srcdir'
22197 AWK='$AWK'
22198 test -n "\$AWK" || AWK=awk
22199 _ACEOF
22200
22201 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22202 # The default lists apply if the user does not specify any file.
22203 ac_need_defaults=:
22204 while test $# != 0
22205 do
22206   case $1 in
22207   --*=?*)
22208     ac_option=`expr "X$1" : 'X\([^=]*\)='`
22209     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22210     ac_shift=:
22211     ;;
22212   --*=)
22213     ac_option=`expr "X$1" : 'X\([^=]*\)='`
22214     ac_optarg=
22215     ac_shift=:
22216     ;;
22217   *)
22218     ac_option=$1
22219     ac_optarg=$2
22220     ac_shift=shift
22221     ;;
22222   esac
22223
22224   case $ac_option in
22225   # Handling of the options.
22226   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22227     ac_cs_recheck=: ;;
22228   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22229     $as_echo "$ac_cs_version"; exit ;;
22230   --config | --confi | --conf | --con | --co | --c )
22231     $as_echo "$ac_cs_config"; exit ;;
22232   --debug | --debu | --deb | --de | --d | -d )
22233     debug=: ;;
22234   --file | --fil | --fi | --f )
22235     $ac_shift
22236     case $ac_optarg in
22237     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22238     '') as_fn_error $? "missing file argument" ;;
22239     esac
22240     as_fn_append CONFIG_FILES " '$ac_optarg'"
22241     ac_need_defaults=false;;
22242   --header | --heade | --head | --hea )
22243     $ac_shift
22244     case $ac_optarg in
22245     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22246     esac
22247     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22248     ac_need_defaults=false;;
22249   --he | --h)
22250     # Conflict between --help and --header
22251     as_fn_error $? "ambiguous option: \`$1'
22252 Try \`$0 --help' for more information.";;
22253   --help | --hel | -h )
22254     $as_echo "$ac_cs_usage"; exit ;;
22255   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22256   | -silent | --silent | --silen | --sile | --sil | --si | --s)
22257     ac_cs_silent=: ;;
22258
22259   # This is an error.
22260   -*) as_fn_error $? "unrecognized option: \`$1'
22261 Try \`$0 --help' for more information." ;;
22262
22263   *) as_fn_append ac_config_targets " $1"
22264      ac_need_defaults=false ;;
22265
22266   esac
22267   shift
22268 done
22269
22270 ac_configure_extra_args=
22271
22272 if $ac_cs_silent; then
22273   exec 6>/dev/null
22274   ac_configure_extra_args="$ac_configure_extra_args --silent"
22275 fi
22276
22277 _ACEOF
22278 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22279 if \$ac_cs_recheck; then
22280   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22281   shift
22282   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22283   CONFIG_SHELL='$SHELL'
22284   export CONFIG_SHELL
22285   exec "\$@"
22286 fi
22287
22288 _ACEOF
22289 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22290 exec 5>>config.log
22291 {
22292   echo
22293   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22294 ## Running $as_me. ##
22295 _ASBOX
22296   $as_echo "$ac_log"
22297 } >&5
22298
22299 _ACEOF
22300 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22301 #
22302 # INIT-COMMANDS
22303 #
22304
22305
22306 # The HP-UX ksh and POSIX shell print the target directory to stdout
22307 # if CDPATH is set.
22308 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22309
22310 sed_quote_subst='$sed_quote_subst'
22311 double_quote_subst='$double_quote_subst'
22312 delay_variable_subst='$delay_variable_subst'
22313 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22314 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22315 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22316 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22317 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22318 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22319 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22320 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22321 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22322 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22323 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22324 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22325 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22326 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22327 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22328 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22329 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22330 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22331 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22332 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22333 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22334 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22335 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22336 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22337 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22338 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22339 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22340 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22341 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22342 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22343 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22344 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22345 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22346 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22347 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22348 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22349 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22350 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22351 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22352 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22353 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22354 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22355 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22356 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22357 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22358 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22359 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22360 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22361 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22362 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22363 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22364 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22365 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22366 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22367 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22368 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22369 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22370 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22371 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"`'
22372 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22373 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22374 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22375 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22376 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22377 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22378 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22379 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22380 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22381 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22382 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22383 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22384 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22385 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22386 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22387 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22388 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22389 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22390 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22391 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22392 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22393 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22394 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22395 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22396 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22397 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22398 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22399 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22400 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22401 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22402 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22403 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22404 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22405 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22406 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22407 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22408 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22409 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22410 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22411 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22412 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22413 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22414 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22415 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22416 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22417 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22418 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22419 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22420 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22421 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22422 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22423 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22424 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22425 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22426 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22427 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22428 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22429 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22430 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22431 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22432 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22433 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22434 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22435 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22436 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22437 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22438 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22439 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22440 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22441 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22442 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22443 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22444 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22445 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22446 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22447 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22448
22449 LTCC='$LTCC'
22450 LTCFLAGS='$LTCFLAGS'
22451 compiler='$compiler_DEFAULT'
22452
22453 # A function that is used when there is no print builtin or printf.
22454 func_fallback_echo ()
22455 {
22456   eval 'cat <<_LTECHO_EOF
22457 \$1
22458 _LTECHO_EOF'
22459 }
22460
22461 # Quote evaled strings.
22462 for var in SHELL \
22463 ECHO \
22464 PATH_SEPARATOR \
22465 SED \
22466 GREP \
22467 EGREP \
22468 FGREP \
22469 LD \
22470 NM \
22471 LN_S \
22472 lt_SP2NL \
22473 lt_NL2SP \
22474 reload_flag \
22475 OBJDUMP \
22476 deplibs_check_method \
22477 file_magic_cmd \
22478 file_magic_glob \
22479 want_nocaseglob \
22480 DLLTOOL \
22481 sharedlib_from_linklib_cmd \
22482 AR \
22483 AR_FLAGS \
22484 archiver_list_spec \
22485 STRIP \
22486 RANLIB \
22487 CC \
22488 CFLAGS \
22489 compiler \
22490 lt_cv_sys_global_symbol_pipe \
22491 lt_cv_sys_global_symbol_to_cdecl \
22492 lt_cv_sys_global_symbol_to_import \
22493 lt_cv_sys_global_symbol_to_c_name_address \
22494 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22495 lt_cv_nm_interface \
22496 nm_file_list_spec \
22497 lt_cv_truncate_bin \
22498 lt_prog_compiler_no_builtin_flag \
22499 lt_prog_compiler_pic \
22500 lt_prog_compiler_wl \
22501 lt_prog_compiler_static \
22502 lt_cv_prog_compiler_c_o \
22503 need_locks \
22504 MANIFEST_TOOL \
22505 DSYMUTIL \
22506 NMEDIT \
22507 LIPO \
22508 OTOOL \
22509 OTOOL64 \
22510 shrext_cmds \
22511 export_dynamic_flag_spec \
22512 whole_archive_flag_spec \
22513 compiler_needs_object \
22514 with_gnu_ld \
22515 allow_undefined_flag \
22516 no_undefined_flag \
22517 hardcode_libdir_flag_spec \
22518 hardcode_libdir_separator \
22519 exclude_expsyms \
22520 include_expsyms \
22521 file_list_spec \
22522 variables_saved_for_relink \
22523 libname_spec \
22524 library_names_spec \
22525 soname_spec \
22526 install_override_mode \
22527 finish_eval \
22528 old_striplib \
22529 striplib; do
22530     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22531     *[\\\\\\\`\\"\\\$]*)
22532       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22533       ;;
22534     *)
22535       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22536       ;;
22537     esac
22538 done
22539
22540 # Double-quote double-evaled strings.
22541 for var in reload_cmds \
22542 old_postinstall_cmds \
22543 old_postuninstall_cmds \
22544 old_archive_cmds \
22545 extract_expsyms_cmds \
22546 old_archive_from_new_cmds \
22547 old_archive_from_expsyms_cmds \
22548 archive_cmds \
22549 archive_expsym_cmds \
22550 module_cmds \
22551 module_expsym_cmds \
22552 export_symbols_cmds \
22553 prelink_cmds \
22554 postlink_cmds \
22555 postinstall_cmds \
22556 postuninstall_cmds \
22557 finish_cmds \
22558 sys_lib_search_path_spec \
22559 configure_time_dlsearch_path \
22560 configure_time_lt_sys_library_path; do
22561     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22562     *[\\\\\\\`\\"\\\$]*)
22563       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22564       ;;
22565     *)
22566       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22567       ;;
22568     esac
22569 done
22570
22571 ac_aux_dir='$ac_aux_dir'
22572
22573 # See if we are running on zsh, and set the options that allow our
22574 # commands through without removal of \ escapes INIT.
22575 if test -n "\${ZSH_VERSION+set}"; then
22576    setopt NO_GLOB_SUBST
22577 fi
22578
22579
22580     PACKAGE='$PACKAGE'
22581     VERSION='$VERSION'
22582     RM='$RM'
22583     ofile='$ofile'
22584
22585
22586
22587
22588 _ACEOF
22589
22590 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22591
22592 # Handling of arguments.
22593 for ac_config_target in $ac_config_targets
22594 do
22595   case $ac_config_target in
22596     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
22597     "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
22598     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22599     "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
22600     "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
22601     "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
22602     "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
22603     "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
22604     "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
22605     "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
22606     "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
22607     "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
22608     "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
22609     "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
22610     "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
22611     "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
22612     "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
22613     "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;;
22614     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22615
22616   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
22617   esac
22618 done
22619
22620
22621 # If the user did not use the arguments to specify the items to instantiate,
22622 # then the envvar interface is used.  Set only those that are not.
22623 # We use the long form for the default assignment because of an extremely
22624 # bizarre bug on SunOS 4.1.3.
22625 if $ac_need_defaults; then
22626   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22627   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22628   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22629 fi
22630
22631 # Have a temporary directory for convenience.  Make it in the build tree
22632 # simply because there is no reason against having it here, and in addition,
22633 # creating and moving files from /tmp can sometimes cause problems.
22634 # Hook for its removal unless debugging.
22635 # Note that there is a small window in which the directory will not be cleaned:
22636 # after its creation but before its name has been assigned to `$tmp'.
22637 $debug ||
22638 {
22639   tmp= ac_tmp=
22640   trap 'exit_status=$?
22641   : "${ac_tmp:=$tmp}"
22642   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
22643 ' 0
22644   trap 'as_fn_exit 1' 1 2 13 15
22645 }
22646 # Create a (secure) tmp directory for tmp files.
22647
22648 {
22649   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22650   test -d "$tmp"
22651 }  ||
22652 {
22653   tmp=./conf$$-$RANDOM
22654   (umask 077 && mkdir "$tmp")
22655 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
22656 ac_tmp=$tmp
22657
22658 # Set up the scripts for CONFIG_FILES section.
22659 # No need to generate them if there are no CONFIG_FILES.
22660 # This happens for instance with `./config.status config.h'.
22661 if test -n "$CONFIG_FILES"; then
22662
22663
22664 ac_cr=`echo X | tr X '\015'`
22665 # On cygwin, bash can eat \r inside `` if the user requested igncr.
22666 # But we know of no other shell where ac_cr would be empty at this
22667 # point, so we can use a bashism as a fallback.
22668 if test "x$ac_cr" = x; then
22669   eval ac_cr=\$\'\\r\'
22670 fi
22671 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22672 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22673   ac_cs_awk_cr='\\r'
22674 else
22675   ac_cs_awk_cr=$ac_cr
22676 fi
22677
22678 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
22679 _ACEOF
22680
22681
22682 {
22683   echo "cat >conf$$subs.awk <<_ACEOF" &&
22684   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22685   echo "_ACEOF"
22686 } >conf$$subs.sh ||
22687   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22688 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
22689 ac_delim='%!_!# '
22690 for ac_last_try in false false false false false :; do
22691   . ./conf$$subs.sh ||
22692     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22693
22694   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22695   if test $ac_delim_n = $ac_delim_num; then
22696     break
22697   elif $ac_last_try; then
22698     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22699   else
22700     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22701   fi
22702 done
22703 rm -f conf$$subs.sh
22704
22705 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22706 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
22707 _ACEOF
22708 sed -n '
22709 h
22710 s/^/S["/; s/!.*/"]=/
22711 p
22712 g
22713 s/^[^!]*!//
22714 :repl
22715 t repl
22716 s/'"$ac_delim"'$//
22717 t delim
22718 :nl
22719 h
22720 s/\(.\{148\}\)..*/\1/
22721 t more1
22722 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22723 p
22724 n
22725 b repl
22726 :more1
22727 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22728 p
22729 g
22730 s/.\{148\}//
22731 t nl
22732 :delim
22733 h
22734 s/\(.\{148\}\)..*/\1/
22735 t more2
22736 s/["\\]/\\&/g; s/^/"/; s/$/"/
22737 p
22738 b
22739 :more2
22740 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22741 p
22742 g
22743 s/.\{148\}//
22744 t delim
22745 ' <conf$$subs.awk | sed '
22746 /^[^""]/{
22747   N
22748   s/\n//
22749 }
22750 ' >>$CONFIG_STATUS || ac_write_fail=1
22751 rm -f conf$$subs.awk
22752 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22753 _ACAWK
22754 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
22755   for (key in S) S_is_set[key] = 1
22756   FS = "\a"
22757
22758 }
22759 {
22760   line = $ 0
22761   nfields = split(line, field, "@")
22762   substed = 0
22763   len = length(field[1])
22764   for (i = 2; i < nfields; i++) {
22765     key = field[i]
22766     keylen = length(key)
22767     if (S_is_set[key]) {
22768       value = S[key]
22769       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22770       len += length(value) + length(field[++i])
22771       substed = 1
22772     } else
22773       len += 1 + keylen
22774   }
22775
22776   print line
22777 }
22778
22779 _ACAWK
22780 _ACEOF
22781 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22782 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22783   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22784 else
22785   cat
22786 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
22787   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
22788 _ACEOF
22789
22790 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
22791 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
22792 # trailing colons and then remove the whole line if VPATH becomes empty
22793 # (actually we leave an empty line to preserve line numbers).
22794 if test "x$srcdir" = x.; then
22795   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
22796 h
22797 s///
22798 s/^/:/
22799 s/[      ]*$/:/
22800 s/:\$(srcdir):/:/g
22801 s/:\${srcdir}:/:/g
22802 s/:@srcdir@:/:/g
22803 s/^:*//
22804 s/:*$//
22805 x
22806 s/\(=[   ]*\).*/\1/
22807 G
22808 s/\n//
22809 s/^[^=]*=[       ]*$//
22810 }'
22811 fi
22812
22813 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22814 fi # test -n "$CONFIG_FILES"
22815
22816 # Set up the scripts for CONFIG_HEADERS section.
22817 # No need to generate them if there are no CONFIG_HEADERS.
22818 # This happens for instance with `./config.status Makefile'.
22819 if test -n "$CONFIG_HEADERS"; then
22820 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
22821 BEGIN {
22822 _ACEOF
22823
22824 # Transform confdefs.h into an awk script `defines.awk', embedded as
22825 # here-document in config.status, that substitutes the proper values into
22826 # config.h.in to produce config.h.
22827
22828 # Create a delimiter string that does not exist in confdefs.h, to ease
22829 # handling of long lines.
22830 ac_delim='%!_!# '
22831 for ac_last_try in false false :; do
22832   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
22833   if test -z "$ac_tt"; then
22834     break
22835   elif $ac_last_try; then
22836     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
22837   else
22838     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22839   fi
22840 done
22841
22842 # For the awk script, D is an array of macro values keyed by name,
22843 # likewise P contains macro parameters if any.  Preserve backslash
22844 # newline sequences.
22845
22846 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22847 sed -n '
22848 s/.\{148\}/&'"$ac_delim"'/g
22849 t rset
22850 :rset
22851 s/^[     ]*#[    ]*define[       ][      ]*/ /
22852 t def
22853 d
22854 :def
22855 s/\\$//
22856 t bsnl
22857 s/["\\]/\\&/g
22858 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
22859 D["\1"]=" \3"/p
22860 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
22861 d
22862 :bsnl
22863 s/["\\]/\\&/g
22864 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
22865 D["\1"]=" \3\\\\\\n"\\/p
22866 t cont
22867 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22868 t cont
22869 d
22870 :cont
22871 n
22872 s/.\{148\}/&'"$ac_delim"'/g
22873 t clear
22874 :clear
22875 s/\\$//
22876 t bsnlc
22877 s/["\\]/\\&/g; s/^/"/; s/$/"/p
22878 d
22879 :bsnlc
22880 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22881 b cont
22882 ' <confdefs.h | sed '
22883 s/'"$ac_delim"'/"\\\
22884 "/g' >>$CONFIG_STATUS || ac_write_fail=1
22885
22886 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22887   for (key in D) D_is_set[key] = 1
22888   FS = "\a"
22889 }
22890 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
22891   line = \$ 0
22892   split(line, arg, " ")
22893   if (arg[1] == "#") {
22894     defundef = arg[2]
22895     mac1 = arg[3]
22896   } else {
22897     defundef = substr(arg[1], 2)
22898     mac1 = arg[2]
22899   }
22900   split(mac1, mac2, "(") #)
22901   macro = mac2[1]
22902   prefix = substr(line, 1, index(line, defundef) - 1)
22903   if (D_is_set[macro]) {
22904     # Preserve the white space surrounding the "#".
22905     print prefix "define", macro P[macro] D[macro]
22906     next
22907   } else {
22908     # Replace #undef with comments.  This is necessary, for example,
22909     # in the case of _POSIX_SOURCE, which is predefined and required
22910     # on some systems where configure will not decide to define it.
22911     if (defundef == "undef") {
22912       print "/*", prefix defundef, macro, "*/"
22913       next
22914     }
22915   }
22916 }
22917 { print }
22918 _ACAWK
22919 _ACEOF
22920 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22921   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
22922 fi # test -n "$CONFIG_HEADERS"
22923
22924
22925 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
22926 shift
22927 for ac_tag
22928 do
22929   case $ac_tag in
22930   :[FHLC]) ac_mode=$ac_tag; continue;;
22931   esac
22932   case $ac_mode$ac_tag in
22933   :[FHL]*:*);;
22934   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
22935   :[FH]-) ac_tag=-:-;;
22936   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22937   esac
22938   ac_save_IFS=$IFS
22939   IFS=:
22940   set x $ac_tag
22941   IFS=$ac_save_IFS
22942   shift
22943   ac_file=$1
22944   shift
22945
22946   case $ac_mode in
22947   :L) ac_source=$1;;
22948   :[FH])
22949     ac_file_inputs=
22950     for ac_f
22951     do
22952       case $ac_f in
22953       -) ac_f="$ac_tmp/stdin";;
22954       *) # Look for the file first in the build tree, then in the source tree
22955          # (if the path is not absolute).  The absolute path cannot be DOS-style,
22956          # because $ac_f cannot contain `:'.
22957          test -f "$ac_f" ||
22958            case $ac_f in
22959            [\\/$]*) false;;
22960            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22961            esac ||
22962            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
22963       esac
22964       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22965       as_fn_append ac_file_inputs " '$ac_f'"
22966     done
22967
22968     # Let's still pretend it is `configure' which instantiates (i.e., don't
22969     # use $as_me), people would be surprised to read:
22970     #    /* config.h.  Generated by config.status.  */
22971     configure_input='Generated from '`
22972           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22973         `' by configure.'
22974     if test x"$ac_file" != x-; then
22975       configure_input="$ac_file.  $configure_input"
22976       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
22977 $as_echo "$as_me: creating $ac_file" >&6;}
22978     fi
22979     # Neutralize special characters interpreted by sed in replacement strings.
22980     case $configure_input in #(
22981     *\&* | *\|* | *\\* )
22982        ac_sed_conf_input=`$as_echo "$configure_input" |
22983        sed 's/[\\\\&|]/\\\\&/g'`;; #(
22984     *) ac_sed_conf_input=$configure_input;;
22985     esac
22986
22987     case $ac_tag in
22988     *:-:* | *:-) cat >"$ac_tmp/stdin" \
22989       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
22990     esac
22991     ;;
22992   esac
22993
22994   ac_dir=`$as_dirname -- "$ac_file" ||
22995 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22996          X"$ac_file" : 'X\(//\)[^/]' \| \
22997          X"$ac_file" : 'X\(//\)$' \| \
22998          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22999 $as_echo X"$ac_file" |
23000     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23001             s//\1/
23002             q
23003           }
23004           /^X\(\/\/\)[^/].*/{
23005             s//\1/
23006             q
23007           }
23008           /^X\(\/\/\)$/{
23009             s//\1/
23010             q
23011           }
23012           /^X\(\/\).*/{
23013             s//\1/
23014             q
23015           }
23016           s/.*/./; q'`
23017   as_dir="$ac_dir"; as_fn_mkdir_p
23018   ac_builddir=.
23019
23020 case "$ac_dir" in
23021 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23022 *)
23023   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
23024   # A ".." for each directory in $ac_dir_suffix.
23025   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23026   case $ac_top_builddir_sub in
23027   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23028   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23029   esac ;;
23030 esac
23031 ac_abs_top_builddir=$ac_pwd
23032 ac_abs_builddir=$ac_pwd$ac_dir_suffix
23033 # for backward compatibility:
23034 ac_top_builddir=$ac_top_build_prefix
23035
23036 case $srcdir in
23037   .)  # We are building in place.
23038     ac_srcdir=.
23039     ac_top_srcdir=$ac_top_builddir_sub
23040     ac_abs_top_srcdir=$ac_pwd ;;
23041   [\\/]* | ?:[\\/]* )  # Absolute name.
23042     ac_srcdir=$srcdir$ac_dir_suffix;
23043     ac_top_srcdir=$srcdir
23044     ac_abs_top_srcdir=$srcdir ;;
23045   *) # Relative name.
23046     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23047     ac_top_srcdir=$ac_top_build_prefix$srcdir
23048     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23049 esac
23050 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23051
23052
23053   case $ac_mode in
23054   :F)
23055   #
23056   # CONFIG_FILE
23057   #
23058
23059 _ACEOF
23060
23061 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23062 # If the template does not know about datarootdir, expand it.
23063 # FIXME: This hack should be removed a few years after 2.60.
23064 ac_datarootdir_hack=; ac_datarootdir_seen=
23065 ac_sed_dataroot='
23066 /datarootdir/ {
23067   p
23068   q
23069 }
23070 /@datadir@/p
23071 /@docdir@/p
23072 /@infodir@/p
23073 /@localedir@/p
23074 /@mandir@/p'
23075 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23076 *datarootdir*) ac_datarootdir_seen=yes;;
23077 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23078   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23079 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23080 _ACEOF
23081 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23082   ac_datarootdir_hack='
23083   s&@datadir@&$datadir&g
23084   s&@docdir@&$docdir&g
23085   s&@infodir@&$infodir&g
23086   s&@localedir@&$localedir&g
23087   s&@mandir@&$mandir&g
23088   s&\\\${datarootdir}&$datarootdir&g' ;;
23089 esac
23090 _ACEOF
23091
23092 # Neutralize VPATH when `$srcdir' = `.'.
23093 # Shell code in configure.ac might set extrasub.
23094 # FIXME: do we really want to maintain this feature?
23095 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23096 ac_sed_extra="$ac_vpsub
23097 $extrasub
23098 _ACEOF
23099 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23100 :t
23101 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23102 s|@configure_input@|$ac_sed_conf_input|;t t
23103 s&@top_builddir@&$ac_top_builddir_sub&;t t
23104 s&@top_build_prefix@&$ac_top_build_prefix&;t t
23105 s&@srcdir@&$ac_srcdir&;t t
23106 s&@abs_srcdir@&$ac_abs_srcdir&;t t
23107 s&@top_srcdir@&$ac_top_srcdir&;t t
23108 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23109 s&@builddir@&$ac_builddir&;t t
23110 s&@abs_builddir@&$ac_abs_builddir&;t t
23111 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23112 $ac_datarootdir_hack
23113 "
23114 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
23115   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23116
23117 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23118   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
23119   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
23120       "$ac_tmp/out"`; test -z "$ac_out"; } &&
23121   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23122 which seems to be undefined.  Please make sure it is defined" >&5
23123 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23124 which seems to be undefined.  Please make sure it is defined" >&2;}
23125
23126   rm -f "$ac_tmp/stdin"
23127   case $ac_file in
23128   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
23129   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
23130   esac \
23131   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23132  ;;
23133   :H)
23134   #
23135   # CONFIG_HEADER
23136   #
23137   if test x"$ac_file" != x-; then
23138     {
23139       $as_echo "/* $configure_input  */" \
23140       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
23141     } >"$ac_tmp/config.h" \
23142       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23143     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
23144       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
23145 $as_echo "$as_me: $ac_file is unchanged" >&6;}
23146     else
23147       rm -f "$ac_file"
23148       mv "$ac_tmp/config.h" "$ac_file" \
23149         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23150     fi
23151   else
23152     $as_echo "/* $configure_input  */" \
23153       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23154       || as_fn_error $? "could not create -" "$LINENO" 5
23155   fi
23156  ;;
23157
23158   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23159 $as_echo "$as_me: executing $ac_file commands" >&6;}
23160  ;;
23161   esac
23162
23163
23164   case $ac_file$ac_mode in
23165     "libtool":C)
23166
23167     # See if we are running on zsh, and set the options that allow our
23168     # commands through without removal of \ escapes.
23169     if test -n "${ZSH_VERSION+set}"; then
23170       setopt NO_GLOB_SUBST
23171     fi
23172
23173     cfgfile=${ofile}T
23174     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23175     $RM "$cfgfile"
23176
23177     cat <<_LT_EOF >> "$cfgfile"
23178 #! $SHELL
23179 # Generated automatically by $as_me ($PACKAGE) $VERSION
23180 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23181 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
23182
23183 # Provide generalized library-building support services.
23184 # Written by Gordon Matzigkeit, 1996
23185
23186 # Copyright (C) 2014 Free Software Foundation, Inc.
23187 # This is free software; see the source for copying conditions.  There is NO
23188 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23189
23190 # GNU Libtool is free software; you can redistribute it and/or modify
23191 # it under the terms of the GNU General Public License as published by
23192 # the Free Software Foundation; either version 2 of of the License, or
23193 # (at your option) any later version.
23194 #
23195 # As a special exception to the GNU General Public License, if you
23196 # distribute this file as part of a program or library that is built
23197 # using GNU Libtool, you may include this file under the  same
23198 # distribution terms that you use for the rest of that program.
23199 #
23200 # GNU Libtool is distributed in the hope that it will be useful, but
23201 # WITHOUT ANY WARRANTY; without even the implied warranty of
23202 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23203 # GNU General Public License for more details.
23204 #
23205 # You should have received a copy of the GNU General Public License
23206 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
23207
23208
23209 # The names of the tagged configurations supported by this script.
23210 available_tags=''
23211
23212 # Configured defaults for sys_lib_dlsearch_path munging.
23213 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23214
23215 # ### BEGIN LIBTOOL CONFIG
23216
23217 # Which release of libtool.m4 was used?
23218 macro_version=$macro_version
23219 macro_revision=$macro_revision
23220
23221 # Whether or not to build shared libraries.
23222 build_libtool_libs=$enable_shared
23223
23224 # Whether or not to build static libraries.
23225 build_old_libs=$enable_static
23226
23227 # What type of objects to build.
23228 pic_mode=$pic_mode
23229
23230 # Whether or not to optimize for fast installation.
23231 fast_install=$enable_fast_install
23232
23233 # Shared archive member basename,for filename based shared library versioning on AIX.
23234 shared_archive_member_spec=$shared_archive_member_spec
23235
23236 # Shell to use when invoking shell scripts.
23237 SHELL=$lt_SHELL
23238
23239 # An echo program that protects backslashes.
23240 ECHO=$lt_ECHO
23241
23242 # The PATH separator for the build system.
23243 PATH_SEPARATOR=$lt_PATH_SEPARATOR
23244
23245 # The host system.
23246 host_alias=$host_alias
23247 host=$host
23248 host_os=$host_os
23249
23250 # The build system.
23251 build_alias=$build_alias
23252 build=$build
23253 build_os=$build_os
23254
23255 # A sed program that does not truncate output.
23256 SED=$lt_SED
23257
23258 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
23259 Xsed="\$SED -e 1s/^X//"
23260
23261 # A grep program that handles long lines.
23262 GREP=$lt_GREP
23263
23264 # An ERE matcher.
23265 EGREP=$lt_EGREP
23266
23267 # A literal string matcher.
23268 FGREP=$lt_FGREP
23269
23270 # A BSD- or MS-compatible name lister.
23271 NM=$lt_NM
23272
23273 # Whether we need soft or hard links.
23274 LN_S=$lt_LN_S
23275
23276 # What is the maximum length of a command?
23277 max_cmd_len=$max_cmd_len
23278
23279 # Object file suffix (normally "o").
23280 objext=$ac_objext
23281
23282 # Executable file suffix (normally "").
23283 exeext=$exeext
23284
23285 # whether the shell understands "unset".
23286 lt_unset=$lt_unset
23287
23288 # turn spaces into newlines.
23289 SP2NL=$lt_lt_SP2NL
23290
23291 # turn newlines into spaces.
23292 NL2SP=$lt_lt_NL2SP
23293
23294 # convert \$build file names to \$host format.
23295 to_host_file_cmd=$lt_cv_to_host_file_cmd
23296
23297 # convert \$build files to toolchain format.
23298 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23299
23300 # An object symbol dumper.
23301 OBJDUMP=$lt_OBJDUMP
23302
23303 # Method to check whether dependent libraries are shared objects.
23304 deplibs_check_method=$lt_deplibs_check_method
23305
23306 # Command to use when deplibs_check_method = "file_magic".
23307 file_magic_cmd=$lt_file_magic_cmd
23308
23309 # How to find potential files when deplibs_check_method = "file_magic".
23310 file_magic_glob=$lt_file_magic_glob
23311
23312 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23313 want_nocaseglob=$lt_want_nocaseglob
23314
23315 # DLL creation program.
23316 DLLTOOL=$lt_DLLTOOL
23317
23318 # Command to associate shared and link libraries.
23319 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23320
23321 # The archiver.
23322 AR=$lt_AR
23323
23324 # Flags to create an archive.
23325 AR_FLAGS=$lt_AR_FLAGS
23326
23327 # How to feed a file listing to the archiver.
23328 archiver_list_spec=$lt_archiver_list_spec
23329
23330 # A symbol stripping program.
23331 STRIP=$lt_STRIP
23332
23333 # Commands used to install an old-style archive.
23334 RANLIB=$lt_RANLIB
23335 old_postinstall_cmds=$lt_old_postinstall_cmds
23336 old_postuninstall_cmds=$lt_old_postuninstall_cmds
23337
23338 # Whether to use a lock for old archive extraction.
23339 lock_old_archive_extraction=$lock_old_archive_extraction
23340
23341 # A C compiler.
23342 LTCC=$lt_CC
23343
23344 # LTCC compiler flags.
23345 LTCFLAGS=$lt_CFLAGS
23346
23347 # Take the output of nm and produce a listing of raw symbols and C names.
23348 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23349
23350 # Transform the output of nm in a proper C declaration.
23351 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23352
23353 # Transform the output of nm into a list of symbols to manually relocate.
23354 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23355
23356 # Transform the output of nm in a C name address pair.
23357 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23358
23359 # Transform the output of nm in a C name address pair when lib prefix is needed.
23360 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23361
23362 # The name lister interface.
23363 nm_interface=$lt_lt_cv_nm_interface
23364
23365 # Specify filename containing input files for \$NM.
23366 nm_file_list_spec=$lt_nm_file_list_spec
23367
23368 # The root where to search for dependent libraries,and where our libraries should be installed.
23369 lt_sysroot=$lt_sysroot
23370
23371 # Command to truncate a binary pipe.
23372 lt_truncate_bin=$lt_lt_cv_truncate_bin
23373
23374 # The name of the directory that contains temporary libtool files.
23375 objdir=$objdir
23376
23377 # Used to examine libraries when file_magic_cmd begins with "file".
23378 MAGIC_CMD=$MAGIC_CMD
23379
23380 # Must we lock files when doing compilation?
23381 need_locks=$lt_need_locks
23382
23383 # Manifest tool.
23384 MANIFEST_TOOL=$lt_MANIFEST_TOOL
23385
23386 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23387 DSYMUTIL=$lt_DSYMUTIL
23388
23389 # Tool to change global to local symbols on Mac OS X.
23390 NMEDIT=$lt_NMEDIT
23391
23392 # Tool to manipulate fat objects and archives on Mac OS X.
23393 LIPO=$lt_LIPO
23394
23395 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
23396 OTOOL=$lt_OTOOL
23397
23398 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23399 OTOOL64=$lt_OTOOL64
23400
23401 # Old archive suffix (normally "a").
23402 libext=$libext
23403
23404 # Shared library suffix (normally ".so").
23405 shrext_cmds=$lt_shrext_cmds
23406
23407 # The commands to extract the exported symbol list from a shared archive.
23408 extract_expsyms_cmds=$lt_extract_expsyms_cmds
23409
23410 # Variables whose values should be saved in libtool wrapper scripts and
23411 # restored at link time.
23412 variables_saved_for_relink=$lt_variables_saved_for_relink
23413
23414 # Do we need the "lib" prefix for modules?
23415 need_lib_prefix=$need_lib_prefix
23416
23417 # Do we need a version for libraries?
23418 need_version=$need_version
23419
23420 # Library versioning type.
23421 version_type=$version_type
23422
23423 # Shared library runtime path variable.
23424 runpath_var=$runpath_var
23425
23426 # Shared library path variable.
23427 shlibpath_var=$shlibpath_var
23428
23429 # Is shlibpath searched before the hard-coded library search path?
23430 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23431
23432 # Format of library name prefix.
23433 libname_spec=$lt_libname_spec
23434
23435 # List of archive names.  First name is the real one, the rest are links.
23436 # The last name is the one that the linker finds with -lNAME
23437 library_names_spec=$lt_library_names_spec
23438
23439 # The coded name of the library, if different from the real name.
23440 soname_spec=$lt_soname_spec
23441
23442 # Permission mode override for installation of shared libraries.
23443 install_override_mode=$lt_install_override_mode
23444
23445 # Command to use after installation of a shared archive.
23446 postinstall_cmds=$lt_postinstall_cmds
23447
23448 # Command to use after uninstallation of a shared archive.
23449 postuninstall_cmds=$lt_postuninstall_cmds
23450
23451 # Commands used to finish a libtool library installation in a directory.
23452 finish_cmds=$lt_finish_cmds
23453
23454 # As "finish_cmds", except a single script fragment to be evaled but
23455 # not shown.
23456 finish_eval=$lt_finish_eval
23457
23458 # Whether we should hardcode library paths into libraries.
23459 hardcode_into_libs=$hardcode_into_libs
23460
23461 # Compile-time system search path for libraries.
23462 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23463
23464 # Detected run-time system search path for libraries.
23465 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23466
23467 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23468 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23469
23470 # Whether dlopen is supported.
23471 dlopen_support=$enable_dlopen
23472
23473 # Whether dlopen of programs is supported.
23474 dlopen_self=$enable_dlopen_self
23475
23476 # Whether dlopen of statically linked programs is supported.
23477 dlopen_self_static=$enable_dlopen_self_static
23478
23479 # Commands to strip libraries.
23480 old_striplib=$lt_old_striplib
23481 striplib=$lt_striplib
23482
23483
23484 # The linker used to build libraries.
23485 LD=$lt_LD
23486
23487 # How to create reloadable object files.
23488 reload_flag=$lt_reload_flag
23489 reload_cmds=$lt_reload_cmds
23490
23491 # Commands used to build an old-style archive.
23492 old_archive_cmds=$lt_old_archive_cmds
23493
23494 # A language specific compiler.
23495 CC=$lt_compiler
23496
23497 # Is the compiler the GNU compiler?
23498 with_gcc=$GCC
23499
23500 # Compiler flag to turn off builtin functions.
23501 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23502
23503 # Additional compiler flags for building library objects.
23504 pic_flag=$lt_lt_prog_compiler_pic
23505
23506 # How to pass a linker flag through the compiler.
23507 wl=$lt_lt_prog_compiler_wl
23508
23509 # Compiler flag to prevent dynamic linking.
23510 link_static_flag=$lt_lt_prog_compiler_static
23511
23512 # Does compiler simultaneously support -c and -o options?
23513 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
23514
23515 # Whether or not to add -lc for building shared libraries.
23516 build_libtool_need_lc=$archive_cmds_need_lc
23517
23518 # Whether or not to disallow shared libs when runtime libs are static.
23519 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
23520
23521 # Compiler flag to allow reflexive dlopens.
23522 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
23523
23524 # Compiler flag to generate shared objects directly from archives.
23525 whole_archive_flag_spec=$lt_whole_archive_flag_spec
23526
23527 # Whether the compiler copes with passing no objects directly.
23528 compiler_needs_object=$lt_compiler_needs_object
23529
23530 # Create an old-style archive from a shared archive.
23531 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
23532
23533 # Create a temporary old-style archive to link instead of a shared archive.
23534 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
23535
23536 # Commands used to build a shared archive.
23537 archive_cmds=$lt_archive_cmds
23538 archive_expsym_cmds=$lt_archive_expsym_cmds
23539
23540 # Commands used to build a loadable module if different from building
23541 # a shared archive.
23542 module_cmds=$lt_module_cmds
23543 module_expsym_cmds=$lt_module_expsym_cmds
23544
23545 # Whether we are building with GNU ld or not.
23546 with_gnu_ld=$lt_with_gnu_ld
23547
23548 # Flag that allows shared libraries with undefined symbols to be built.
23549 allow_undefined_flag=$lt_allow_undefined_flag
23550
23551 # Flag that enforces no undefined symbols.
23552 no_undefined_flag=$lt_no_undefined_flag
23553
23554 # Flag to hardcode \$libdir into a binary during linking.
23555 # This must work even if \$libdir does not exist
23556 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
23557
23558 # Whether we need a single "-rpath" flag with a separated argument.
23559 hardcode_libdir_separator=$lt_hardcode_libdir_separator
23560
23561 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23562 # DIR into the resulting binary.
23563 hardcode_direct=$hardcode_direct
23564
23565 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23566 # DIR into the resulting binary and the resulting library dependency is
23567 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
23568 # library is relocated.
23569 hardcode_direct_absolute=$hardcode_direct_absolute
23570
23571 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23572 # into the resulting binary.
23573 hardcode_minus_L=$hardcode_minus_L
23574
23575 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23576 # into the resulting binary.
23577 hardcode_shlibpath_var=$hardcode_shlibpath_var
23578
23579 # Set to "yes" if building a shared library automatically hardcodes DIR
23580 # into the library and all subsequent libraries and executables linked
23581 # against it.
23582 hardcode_automatic=$hardcode_automatic
23583
23584 # Set to yes if linker adds runtime paths of dependent libraries
23585 # to runtime path list.
23586 inherit_rpath=$inherit_rpath
23587
23588 # Whether libtool must link a program against all its dependency libraries.
23589 link_all_deplibs=$link_all_deplibs
23590
23591 # Set to "yes" if exported symbols are required.
23592 always_export_symbols=$always_export_symbols
23593
23594 # The commands to list exported symbols.
23595 export_symbols_cmds=$lt_export_symbols_cmds
23596
23597 # Symbols that should not be listed in the preloaded symbols.
23598 exclude_expsyms=$lt_exclude_expsyms
23599
23600 # Symbols that must always be exported.
23601 include_expsyms=$lt_include_expsyms
23602
23603 # Commands necessary for linking programs (against libraries) with templates.
23604 prelink_cmds=$lt_prelink_cmds
23605
23606 # Commands necessary for finishing linking programs.
23607 postlink_cmds=$lt_postlink_cmds
23608
23609 # Specify filename containing input files.
23610 file_list_spec=$lt_file_list_spec
23611
23612 # How to hardcode a shared library path into an executable.
23613 hardcode_action=$hardcode_action
23614
23615 # ### END LIBTOOL CONFIG
23616
23617 _LT_EOF
23618
23619     cat <<'_LT_EOF' >> "$cfgfile"
23620
23621 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
23622
23623 # func_munge_path_list VARIABLE PATH
23624 # -----------------------------------
23625 # VARIABLE is name of variable containing _space_ separated list of
23626 # directories to be munged by the contents of PATH, which is string
23627 # having a format:
23628 # "DIR[:DIR]:"
23629 #       string "DIR[ DIR]" will be prepended to VARIABLE
23630 # ":DIR[:DIR]"
23631 #       string "DIR[ DIR]" will be appended to VARIABLE
23632 # "DIRP[:DIRP]::[DIRA:]DIRA"
23633 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
23634 #       "DIRA[ DIRA]" will be appended to VARIABLE
23635 # "DIR[:DIR]"
23636 #       VARIABLE will be replaced by "DIR[ DIR]"
23637 func_munge_path_list ()
23638 {
23639     case x$2 in
23640     x)
23641         ;;
23642     *:)
23643         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
23644         ;;
23645     x:*)
23646         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
23647         ;;
23648     *::*)
23649         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
23650         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
23651         ;;
23652     *)
23653         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
23654         ;;
23655     esac
23656 }
23657
23658
23659 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
23660 func_cc_basename ()
23661 {
23662     for cc_temp in $*""; do
23663       case $cc_temp in
23664         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23665         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23666         \-*) ;;
23667         *) break;;
23668       esac
23669     done
23670     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
23671 }
23672
23673
23674 # ### END FUNCTIONS SHARED WITH CONFIGURE
23675
23676 _LT_EOF
23677
23678   case $host_os in
23679   aix3*)
23680     cat <<\_LT_EOF >> "$cfgfile"
23681 # AIX sometimes has problems with the GCC collect2 program.  For some
23682 # reason, if we set the COLLECT_NAMES environment variable, the problems
23683 # vanish in a puff of smoke.
23684 if test set != "${COLLECT_NAMES+set}"; then
23685   COLLECT_NAMES=
23686   export COLLECT_NAMES
23687 fi
23688 _LT_EOF
23689     ;;
23690   esac
23691
23692
23693 ltmain=$ac_aux_dir/ltmain.sh
23694
23695
23696   # We use sed instead of cat because bash on DJGPP gets confused if
23697   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
23698   # text mode, it properly converts lines to CR/LF.  This bash problem
23699   # is reportedly fixed, but why not run on old versions too?
23700   sed '$q' "$ltmain" >> "$cfgfile" \
23701      || (rm -f "$cfgfile"; exit 1)
23702
23703    mv -f "$cfgfile" "$ofile" ||
23704     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
23705   chmod +x "$ofile"
23706
23707  ;;
23708     "disable-rpath":C)
23709         sed < libtool > libtool-2 \
23710         's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
23711         mv libtool-2 libtool
23712         chmod 755 libtool
23713         libtool="./libtool"
23714          ;;
23715
23716   esac
23717 done # for ac_tag
23718
23719
23720 as_fn_exit 0
23721 _ACEOF
23722 ac_clean_files=$ac_clean_files_save
23723
23724 test $ac_write_fail = 0 ||
23725   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
23726
23727
23728 # configure is writing to config.log, and then calls config.status.
23729 # config.status does its own redirection, appending to config.log.
23730 # Unfortunately, on DOS this fails, as config.log is still kept open
23731 # by configure, so config.status won't be able to write to it; its
23732 # output is simply discarded.  So we exec the FD to /dev/null,
23733 # effectively closing config.log, so it can be properly (re)opened and
23734 # appended to by config.status.  When coming back to configure, we
23735 # need to make the FD available again.
23736 if test "$no_create" != yes; then
23737   ac_cs_success=:
23738   ac_config_status_args=
23739   test "$silent" = yes &&
23740     ac_config_status_args="$ac_config_status_args --quiet"
23741   exec 5>/dev/null
23742   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23743   exec 5>>config.log
23744   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23745   # would make configure fail if this is the last instruction.
23746   $ac_cs_success || as_fn_exit 1
23747 fi
23748 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23749   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23750 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23751 fi
23752