]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/unbound/configure
sys/{x86,amd64}: remove one of doubled ;s
[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.9.2.
4 #
5 # Report bugs to <unbound-bugs@nlnetlabs.nl>.
6 #
7 #
8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9 #
10 #
11 # This configure script is free software; the Free Software Foundation
12 # gives unlimited permission to copy, distribute and modify it.
13 ## -------------------- ##
14 ## M4sh Initialization. ##
15 ## -------------------- ##
16
17 # Be more Bourne compatible
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 about your system, including
279 $0: any error possibly output before this message. Then
280 $0: install a modern shell, or manually run the script
281 $0: under such a shell if you do have one."
282   fi
283   exit 1
284 fi
285 fi
286 fi
287 SHELL=${CONFIG_SHELL-/bin/sh}
288 export SHELL
289 # Unset more variables known to interfere with behavior of common tools.
290 CLICOLOR_FORCE= GREP_OPTIONS=
291 unset CLICOLOR_FORCE GREP_OPTIONS
292
293 ## --------------------- ##
294 ## M4sh Shell Functions. ##
295 ## --------------------- ##
296 # as_fn_unset VAR
297 # ---------------
298 # Portably unset VAR.
299 as_fn_unset ()
300 {
301   { eval $1=; unset $1;}
302 }
303 as_unset=as_fn_unset
304
305 # as_fn_set_status STATUS
306 # -----------------------
307 # Set $? to STATUS, without forking.
308 as_fn_set_status ()
309 {
310   return $1
311 } # as_fn_set_status
312
313 # as_fn_exit STATUS
314 # -----------------
315 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
316 as_fn_exit ()
317 {
318   set +e
319   as_fn_set_status $1
320   exit $1
321 } # as_fn_exit
322
323 # as_fn_mkdir_p
324 # -------------
325 # Create "$as_dir" as a directory, including parents if necessary.
326 as_fn_mkdir_p ()
327 {
328
329   case $as_dir in #(
330   -*) as_dir=./$as_dir;;
331   esac
332   test -d "$as_dir" || eval $as_mkdir_p || {
333     as_dirs=
334     while :; do
335       case $as_dir in #(
336       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
337       *) as_qdir=$as_dir;;
338       esac
339       as_dirs="'$as_qdir' $as_dirs"
340       as_dir=`$as_dirname -- "$as_dir" ||
341 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
342          X"$as_dir" : 'X\(//\)[^/]' \| \
343          X"$as_dir" : 'X\(//\)$' \| \
344          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
345 $as_echo X"$as_dir" |
346     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
347             s//\1/
348             q
349           }
350           /^X\(\/\/\)[^/].*/{
351             s//\1/
352             q
353           }
354           /^X\(\/\/\)$/{
355             s//\1/
356             q
357           }
358           /^X\(\/\).*/{
359             s//\1/
360             q
361           }
362           s/.*/./; q'`
363       test -d "$as_dir" && break
364     done
365     test -z "$as_dirs" || eval "mkdir $as_dirs"
366   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
367
368
369 } # as_fn_mkdir_p
370
371 # as_fn_executable_p FILE
372 # -----------------------
373 # Test if FILE is an executable regular file.
374 as_fn_executable_p ()
375 {
376   test -f "$1" && test -x "$1"
377 } # as_fn_executable_p
378 # as_fn_append VAR VALUE
379 # ----------------------
380 # Append the text in VALUE to the end of the definition contained in VAR. Take
381 # advantage of any shell optimizations that allow amortized linear growth over
382 # repeated appends, instead of the typical quadratic growth present in naive
383 # implementations.
384 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
385   eval 'as_fn_append ()
386   {
387     eval $1+=\$2
388   }'
389 else
390   as_fn_append ()
391   {
392     eval $1=\$$1\$2
393   }
394 fi # as_fn_append
395
396 # as_fn_arith ARG...
397 # ------------------
398 # Perform arithmetic evaluation on the ARGs, and store the result in the
399 # global $as_val. Take advantage of shells that can avoid forks. The arguments
400 # must be portable across $(()) and expr.
401 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
402   eval 'as_fn_arith ()
403   {
404     as_val=$(( $* ))
405   }'
406 else
407   as_fn_arith ()
408   {
409     as_val=`expr "$@" || test $? -eq 1`
410   }
411 fi # as_fn_arith
412
413
414 # as_fn_error STATUS ERROR [LINENO LOG_FD]
415 # ----------------------------------------
416 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
417 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
418 # script with STATUS, using 1 if that was 0.
419 as_fn_error ()
420 {
421   as_status=$1; test $as_status -eq 0 && as_status=1
422   if test "$4"; then
423     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
424     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
425   fi
426   $as_echo "$as_me: error: $2" >&2
427   as_fn_exit $as_status
428 } # as_fn_error
429
430 if expr a : '\(a\)' >/dev/null 2>&1 &&
431    test "X`expr 00001 : '.*\(...\)'`" = X001; then
432   as_expr=expr
433 else
434   as_expr=false
435 fi
436
437 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
438   as_basename=basename
439 else
440   as_basename=false
441 fi
442
443 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
444   as_dirname=dirname
445 else
446   as_dirname=false
447 fi
448
449 as_me=`$as_basename -- "$0" ||
450 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
451          X"$0" : 'X\(//\)$' \| \
452          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
453 $as_echo X/"$0" |
454     sed '/^.*\/\([^/][^/]*\)\/*$/{
455             s//\1/
456             q
457           }
458           /^X\/\(\/\/\)$/{
459             s//\1/
460             q
461           }
462           /^X\/\(\/\).*/{
463             s//\1/
464             q
465           }
466           s/.*/./; q'`
467
468 # Avoid depending upon Character Ranges.
469 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
470 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
471 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
472 as_cr_digits='0123456789'
473 as_cr_alnum=$as_cr_Letters$as_cr_digits
474
475
476   as_lineno_1=$LINENO as_lineno_1a=$LINENO
477   as_lineno_2=$LINENO as_lineno_2a=$LINENO
478   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
479   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
480   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
481   sed -n '
482     p
483     /[$]LINENO/=
484   ' <$as_myself |
485     sed '
486       s/[$]LINENO.*/&-/
487       t lineno
488       b
489       :lineno
490       N
491       :loop
492       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
493       t loop
494       s/-\n.*//
495     ' >$as_me.lineno &&
496   chmod +x "$as_me.lineno" ||
497     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
498
499   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
500   # already done that, so ensure we don't try to do so again and fall
501   # in an infinite loop.  This has already happened in practice.
502   _as_can_reexec=no; export _as_can_reexec
503   # Don't try to exec as it changes $[0], causing all sort of problems
504   # (the dirname of $[0] is not the place where we might find the
505   # original and so on.  Autoconf is especially sensitive to this).
506   . "./$as_me.lineno"
507   # Exit status is that of the last command.
508   exit
509 }
510
511 ECHO_C= ECHO_N= ECHO_T=
512 case `echo -n x` in #(((((
513 -n*)
514   case `echo 'xy\c'` in
515   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
516   xy)  ECHO_C='\c';;
517   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
518        ECHO_T=' ';;
519   esac;;
520 *)
521   ECHO_N='-n';;
522 esac
523
524 rm -f conf$$ conf$$.exe conf$$.file
525 if test -d conf$$.dir; then
526   rm -f conf$$.dir/conf$$.file
527 else
528   rm -f conf$$.dir
529   mkdir conf$$.dir 2>/dev/null
530 fi
531 if (echo >conf$$.file) 2>/dev/null; then
532   if ln -s conf$$.file conf$$ 2>/dev/null; then
533     as_ln_s='ln -s'
534     # ... but there are two gotchas:
535     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
536     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
537     # In both cases, we have to default to `cp -pR'.
538     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
539       as_ln_s='cp -pR'
540   elif ln conf$$.file conf$$ 2>/dev/null; then
541     as_ln_s=ln
542   else
543     as_ln_s='cp -pR'
544   fi
545 else
546   as_ln_s='cp -pR'
547 fi
548 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
549 rmdir conf$$.dir 2>/dev/null
550
551 if mkdir -p . 2>/dev/null; then
552   as_mkdir_p='mkdir -p "$as_dir"'
553 else
554   test -d ./-p && rmdir ./-p
555   as_mkdir_p=false
556 fi
557
558 as_test_x='test -x'
559 as_executable_p=as_fn_executable_p
560
561 # Sed expression to map a string onto a valid CPP name.
562 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
563
564 # Sed expression to map a string onto a valid variable name.
565 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
566
567 SHELL=${CONFIG_SHELL-/bin/sh}
568
569
570 test -n "$DJDIR" || exec 7<&0 </dev/null
571 exec 6>&1
572
573 # Name of the host.
574 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
575 # so uname gets run too.
576 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
577
578 #
579 # Initializations.
580 #
581 ac_default_prefix=/usr/local
582 ac_clean_files=
583 ac_config_libobj_dir=.
584 LIBOBJS=
585 cross_compiling=no
586 subdirs=
587 MFLAGS=
588 MAKEFLAGS=
589
590 # Identity of this package.
591 PACKAGE_NAME='unbound'
592 PACKAGE_TARNAME='unbound'
593 PACKAGE_VERSION='1.9.2'
594 PACKAGE_STRING='unbound 1.9.2'
595 PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl'
596 PACKAGE_URL=''
597
598 # Factoring default headers for most tests.
599 ac_includes_default="\
600 #include <stdio.h>
601 #ifdef HAVE_SYS_TYPES_H
602 # include <sys/types.h>
603 #endif
604 #ifdef HAVE_SYS_STAT_H
605 # include <sys/stat.h>
606 #endif
607 #ifdef STDC_HEADERS
608 # include <stdlib.h>
609 # include <stddef.h>
610 #else
611 # ifdef HAVE_STDLIB_H
612 #  include <stdlib.h>
613 # endif
614 #endif
615 #ifdef HAVE_STRING_H
616 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
617 #  include <memory.h>
618 # endif
619 # include <string.h>
620 #endif
621 #ifdef HAVE_STRINGS_H
622 # include <strings.h>
623 #endif
624 #ifdef HAVE_INTTYPES_H
625 # include <inttypes.h>
626 #endif
627 #ifdef HAVE_STDINT_H
628 # include <stdint.h>
629 #endif
630 #ifdef HAVE_UNISTD_H
631 # include <unistd.h>
632 #endif"
633
634 ac_subst_vars='LTLIBOBJS
635 date
636 version
637 INSTALLTARGET
638 ALLTARGET
639 SOURCEFILE
640 SOURCEDETERMINE
641 IPSECMOD_HEADER
642 IPSECMOD_OBJ
643 DNSCRYPT_OBJ
644 DNSCRYPT_SRC
645 ENABLE_DNSCRYPT
646 ENABLE_DNSCRYPT_XCHACHA20
647 DNSTAP_OBJ
648 DNSTAP_SRC
649 opt_dnstap_socket_path
650 ENABLE_DNSTAP
651 PROTOC_C
652 UBSYMS
653 EXTRALINK
654 COMMON_OBJ_ALL_SYMBOLS
655 LIBOBJ_WITHOUT_CTIME
656 LIBOBJ_WITHOUT_CTIMEARC4
657 WIN_CHECKCONF_OBJ_LINK
658 WIN_CONTROL_OBJ_LINK
659 WIN_UBANCHOR_OBJ_LINK
660 WIN_HOST_OBJ_LINK
661 WIN_DAEMON_OBJ_LINK
662 WIN_DAEMON_OBJ
663 WIN_DAEMON_SRC
664 WINAPPS
665 WINDRES
666 CHECKLOCK_OBJ
667 USE_SYSTEMD_FALSE
668 USE_SYSTEMD_TRUE
669 SYSTEMD_DAEMON_LIBS
670 SYSTEMD_DAEMON_CFLAGS
671 SYSTEMD_LIBS
672 SYSTEMD_CFLAGS
673 staticexe
674 PC_LIBEVENT_DEPENDENCY
675 UNBOUND_EVENT_UNINSTALL
676 UNBOUND_EVENT_INSTALL
677 SUBNET_HEADER
678 SUBNET_OBJ
679 SSLLIB
680 HAVE_SSL
681 CONFIG_DATE
682 NETBSD_LINTFLAGS
683 PYUNBOUND_UNINSTALL
684 PYUNBOUND_INSTALL
685 PYUNBOUND_TARGET
686 PYUNBOUND_OBJ
687 WITH_PYUNBOUND
688 PYTHONMOD_UNINSTALL
689 PYTHONMOD_INSTALL
690 PYTHONMOD_HEADER
691 PYTHONMOD_OBJ
692 WITH_PYTHONMODULE
693 swig
694 SWIG_LIB
695 SWIG
696 PC_PY_DEPENDENCY
697 PY_MAJOR_VERSION
698 PYTHON_SITE_PKG
699 PYTHON_LDFLAGS
700 PYTHON_CPPFLAGS
701 PYTHON
702 PYTHON_VERSION
703 PTHREAD_CFLAGS_ONLY
704 PTHREAD_CFLAGS
705 PTHREAD_LIBS
706 PTHREAD_CC
707 ax_pthread_config
708 RUNTIME_PATH
709 LIBOBJS
710 PKG_CONFIG_LIBDIR
711 PKG_CONFIG_PATH
712 PKG_CONFIG
713 LT_SYS_LIBRARY_PATH
714 OTOOL64
715 OTOOL
716 LIPO
717 NMEDIT
718 DSYMUTIL
719 MANIFEST_TOOL
720 AWK
721 RANLIB
722 ac_ct_AR
723 DLLTOOL
724 OBJDUMP
725 LN_S
726 NM
727 ac_ct_DUMPBIN
728 DUMPBIN
729 LD
730 FGREP
731 SED
732 LIBTOOL
733 AR
734 host_os
735 host_vendor
736 host_cpu
737 host
738 build_os
739 build_vendor
740 build_cpu
741 build
742 libtool
743 STRIP
744 doxygen
745 YFLAGS
746 YACC
747 LEXLIB
748 LEX_OUTPUT_ROOT
749 LEX
750 debug_enabled
751 DEPFLAG
752 UNBOUND_USERNAME
753 UNBOUND_ROOTCERT_FILE
754 UNBOUND_ROOTKEY_FILE
755 UNBOUND_PIDFILE
756 UNBOUND_SHARE_DIR
757 UNBOUND_CHROOT_DIR
758 UNBOUND_RUN_DIR
759 ub_conf_dir
760 ub_conf_file
761 UNBOUND_LOCALSTATE_DIR
762 UNBOUND_SYSCONF_DIR
763 UNBOUND_SBIN_DIR
764 EGREP
765 GREP
766 CPP
767 OBJEXT
768 EXEEXT
769 ac_ct_CC
770 CPPFLAGS
771 LDFLAGS
772 CFLAGS
773 CC
774 LIBUNBOUND_AGE
775 LIBUNBOUND_REVISION
776 LIBUNBOUND_CURRENT
777 UNBOUND_VERSION_MICRO
778 UNBOUND_VERSION_MINOR
779 UNBOUND_VERSION_MAJOR
780 target_alias
781 host_alias
782 build_alias
783 LIBS
784 ECHO_T
785 ECHO_N
786 ECHO_C
787 DEFS
788 mandir
789 localedir
790 libdir
791 psdir
792 pdfdir
793 dvidir
794 htmldir
795 infodir
796 docdir
797 oldincludedir
798 includedir
799 localstatedir
800 sharedstatedir
801 sysconfdir
802 datadir
803 datarootdir
804 libexecdir
805 sbindir
806 bindir
807 program_transform_name
808 prefix
809 exec_prefix
810 PACKAGE_URL
811 PACKAGE_BUGREPORT
812 PACKAGE_STRING
813 PACKAGE_VERSION
814 PACKAGE_TARNAME
815 PACKAGE_NAME
816 PATH_SEPARATOR
817 SHELL'
818 ac_subst_files=''
819 ac_user_opts='
820 enable_option_checking
821 with_conf_file
822 with_run_dir
823 with_chroot_dir
824 with_share_dir
825 with_pidfile
826 with_rootkey_file
827 with_rootcert_file
828 with_username
829 enable_checking
830 enable_debug
831 enable_flto
832 enable_pie
833 enable_relro_now
834 enable_shared
835 enable_static
836 with_pic
837 enable_fast_install
838 with_aix_soname
839 with_gnu_ld
840 with_sysroot
841 enable_libtool_lock
842 enable_rpath
843 enable_largefile
844 enable_alloc_checks
845 enable_alloc_lite
846 enable_alloc_nonregional
847 with_pthreads
848 with_solaris_threads
849 with_pyunbound
850 with_pythonmodule
851 enable_swig_version_check
852 with_nss
853 with_nettle
854 with_ssl
855 enable_sha1
856 enable_sha2
857 enable_subnet
858 enable_gost
859 enable_ecdsa
860 enable_dsa
861 enable_ed25519
862 enable_ed448
863 enable_event_api
864 enable_tfo_client
865 enable_tfo_server
866 with_libevent
867 with_libexpat
868 with_libhiredis
869 enable_static_exe
870 enable_systemd
871 enable_lock_checks
872 enable_allsymbols
873 enable_dnstap
874 with_dnstap_socket_path
875 with_protobuf_c
876 with_libfstrm
877 enable_dnscrypt
878 with_libsodium
879 enable_cachedb
880 enable_ipsecmod
881 with_libunbound_only
882 '
883       ac_precious_vars='build_alias
884 host_alias
885 target_alias
886 CC
887 CFLAGS
888 LDFLAGS
889 LIBS
890 CPPFLAGS
891 CPP
892 YACC
893 YFLAGS
894 LT_SYS_LIBRARY_PATH
895 PKG_CONFIG
896 PKG_CONFIG_PATH
897 PKG_CONFIG_LIBDIR
898 PYTHON_VERSION
899 SYSTEMD_CFLAGS
900 SYSTEMD_LIBS
901 SYSTEMD_DAEMON_CFLAGS
902 SYSTEMD_DAEMON_LIBS'
903
904
905 # Initialize some variables set by options.
906 ac_init_help=
907 ac_init_version=false
908 ac_unrecognized_opts=
909 ac_unrecognized_sep=
910 # The variables have the same names as the options, with
911 # dashes changed to underlines.
912 cache_file=/dev/null
913 exec_prefix=NONE
914 no_create=
915 no_recursion=
916 prefix=NONE
917 program_prefix=NONE
918 program_suffix=NONE
919 program_transform_name=s,x,x,
920 silent=
921 site=
922 srcdir=
923 verbose=
924 x_includes=NONE
925 x_libraries=NONE
926
927 # Installation directory options.
928 # These are left unexpanded so users can "make install exec_prefix=/foo"
929 # and all the variables that are supposed to be based on exec_prefix
930 # by default will actually change.
931 # Use braces instead of parens because sh, perl, etc. also accept them.
932 # (The list follows the same order as the GNU Coding Standards.)
933 bindir='${exec_prefix}/bin'
934 sbindir='${exec_prefix}/sbin'
935 libexecdir='${exec_prefix}/libexec'
936 datarootdir='${prefix}/share'
937 datadir='${datarootdir}'
938 sysconfdir='${prefix}/etc'
939 sharedstatedir='${prefix}/com'
940 localstatedir='${prefix}/var'
941 includedir='${prefix}/include'
942 oldincludedir='/usr/include'
943 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
944 infodir='${datarootdir}/info'
945 htmldir='${docdir}'
946 dvidir='${docdir}'
947 pdfdir='${docdir}'
948 psdir='${docdir}'
949 libdir='${exec_prefix}/lib'
950 localedir='${datarootdir}/locale'
951 mandir='${datarootdir}/man'
952
953 ac_prev=
954 ac_dashdash=
955 for ac_option
956 do
957   # If the previous option needs an argument, assign it.
958   if test -n "$ac_prev"; then
959     eval $ac_prev=\$ac_option
960     ac_prev=
961     continue
962   fi
963
964   case $ac_option in
965   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
966   *=)   ac_optarg= ;;
967   *)    ac_optarg=yes ;;
968   esac
969
970   # Accept the important Cygnus configure options, so we can diagnose typos.
971
972   case $ac_dashdash$ac_option in
973   --)
974     ac_dashdash=yes ;;
975
976   -bindir | --bindir | --bindi | --bind | --bin | --bi)
977     ac_prev=bindir ;;
978   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
979     bindir=$ac_optarg ;;
980
981   -build | --build | --buil | --bui | --bu)
982     ac_prev=build_alias ;;
983   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
984     build_alias=$ac_optarg ;;
985
986   -cache-file | --cache-file | --cache-fil | --cache-fi \
987   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
988     ac_prev=cache_file ;;
989   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
990   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
991     cache_file=$ac_optarg ;;
992
993   --config-cache | -C)
994     cache_file=config.cache ;;
995
996   -datadir | --datadir | --datadi | --datad)
997     ac_prev=datadir ;;
998   -datadir=* | --datadir=* | --datadi=* | --datad=*)
999     datadir=$ac_optarg ;;
1000
1001   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1002   | --dataroo | --dataro | --datar)
1003     ac_prev=datarootdir ;;
1004   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1005   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1006     datarootdir=$ac_optarg ;;
1007
1008   -disable-* | --disable-*)
1009     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1010     # Reject names that are not valid shell variable names.
1011     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1012       as_fn_error $? "invalid feature name: $ac_useropt"
1013     ac_useropt_orig=$ac_useropt
1014     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1015     case $ac_user_opts in
1016       *"
1017 "enable_$ac_useropt"
1018 "*) ;;
1019       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1020          ac_unrecognized_sep=', ';;
1021     esac
1022     eval enable_$ac_useropt=no ;;
1023
1024   -docdir | --docdir | --docdi | --doc | --do)
1025     ac_prev=docdir ;;
1026   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1027     docdir=$ac_optarg ;;
1028
1029   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1030     ac_prev=dvidir ;;
1031   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1032     dvidir=$ac_optarg ;;
1033
1034   -enable-* | --enable-*)
1035     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1036     # Reject names that are not valid shell variable names.
1037     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1038       as_fn_error $? "invalid feature name: $ac_useropt"
1039     ac_useropt_orig=$ac_useropt
1040     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1041     case $ac_user_opts in
1042       *"
1043 "enable_$ac_useropt"
1044 "*) ;;
1045       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1046          ac_unrecognized_sep=', ';;
1047     esac
1048     eval enable_$ac_useropt=\$ac_optarg ;;
1049
1050   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1051   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1052   | --exec | --exe | --ex)
1053     ac_prev=exec_prefix ;;
1054   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1055   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1056   | --exec=* | --exe=* | --ex=*)
1057     exec_prefix=$ac_optarg ;;
1058
1059   -gas | --gas | --ga | --g)
1060     # Obsolete; use --with-gas.
1061     with_gas=yes ;;
1062
1063   -help | --help | --hel | --he | -h)
1064     ac_init_help=long ;;
1065   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1066     ac_init_help=recursive ;;
1067   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1068     ac_init_help=short ;;
1069
1070   -host | --host | --hos | --ho)
1071     ac_prev=host_alias ;;
1072   -host=* | --host=* | --hos=* | --ho=*)
1073     host_alias=$ac_optarg ;;
1074
1075   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1076     ac_prev=htmldir ;;
1077   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1078   | --ht=*)
1079     htmldir=$ac_optarg ;;
1080
1081   -includedir | --includedir | --includedi | --included | --include \
1082   | --includ | --inclu | --incl | --inc)
1083     ac_prev=includedir ;;
1084   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1085   | --includ=* | --inclu=* | --incl=* | --inc=*)
1086     includedir=$ac_optarg ;;
1087
1088   -infodir | --infodir | --infodi | --infod | --info | --inf)
1089     ac_prev=infodir ;;
1090   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1091     infodir=$ac_optarg ;;
1092
1093   -libdir | --libdir | --libdi | --libd)
1094     ac_prev=libdir ;;
1095   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1096     libdir=$ac_optarg ;;
1097
1098   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1099   | --libexe | --libex | --libe)
1100     ac_prev=libexecdir ;;
1101   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1102   | --libexe=* | --libex=* | --libe=*)
1103     libexecdir=$ac_optarg ;;
1104
1105   -localedir | --localedir | --localedi | --localed | --locale)
1106     ac_prev=localedir ;;
1107   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1108     localedir=$ac_optarg ;;
1109
1110   -localstatedir | --localstatedir | --localstatedi | --localstated \
1111   | --localstate | --localstat | --localsta | --localst | --locals)
1112     ac_prev=localstatedir ;;
1113   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1114   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1115     localstatedir=$ac_optarg ;;
1116
1117   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1118     ac_prev=mandir ;;
1119   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1120     mandir=$ac_optarg ;;
1121
1122   -nfp | --nfp | --nf)
1123     # Obsolete; use --without-fp.
1124     with_fp=no ;;
1125
1126   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1127   | --no-cr | --no-c | -n)
1128     no_create=yes ;;
1129
1130   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1131   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1132     no_recursion=yes ;;
1133
1134   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1135   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1136   | --oldin | --oldi | --old | --ol | --o)
1137     ac_prev=oldincludedir ;;
1138   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1139   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1140   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1141     oldincludedir=$ac_optarg ;;
1142
1143   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1144     ac_prev=prefix ;;
1145   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1146     prefix=$ac_optarg ;;
1147
1148   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1149   | --program-pre | --program-pr | --program-p)
1150     ac_prev=program_prefix ;;
1151   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1152   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1153     program_prefix=$ac_optarg ;;
1154
1155   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1156   | --program-suf | --program-su | --program-s)
1157     ac_prev=program_suffix ;;
1158   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1159   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1160     program_suffix=$ac_optarg ;;
1161
1162   -program-transform-name | --program-transform-name \
1163   | --program-transform-nam | --program-transform-na \
1164   | --program-transform-n | --program-transform- \
1165   | --program-transform | --program-transfor \
1166   | --program-transfo | --program-transf \
1167   | --program-trans | --program-tran \
1168   | --progr-tra | --program-tr | --program-t)
1169     ac_prev=program_transform_name ;;
1170   -program-transform-name=* | --program-transform-name=* \
1171   | --program-transform-nam=* | --program-transform-na=* \
1172   | --program-transform-n=* | --program-transform-=* \
1173   | --program-transform=* | --program-transfor=* \
1174   | --program-transfo=* | --program-transf=* \
1175   | --program-trans=* | --program-tran=* \
1176   | --progr-tra=* | --program-tr=* | --program-t=*)
1177     program_transform_name=$ac_optarg ;;
1178
1179   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1180     ac_prev=pdfdir ;;
1181   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1182     pdfdir=$ac_optarg ;;
1183
1184   -psdir | --psdir | --psdi | --psd | --ps)
1185     ac_prev=psdir ;;
1186   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1187     psdir=$ac_optarg ;;
1188
1189   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1190   | -silent | --silent | --silen | --sile | --sil)
1191     silent=yes ;;
1192
1193   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1194     ac_prev=sbindir ;;
1195   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1196   | --sbi=* | --sb=*)
1197     sbindir=$ac_optarg ;;
1198
1199   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1200   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1201   | --sharedst | --shareds | --shared | --share | --shar \
1202   | --sha | --sh)
1203     ac_prev=sharedstatedir ;;
1204   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1205   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1206   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1207   | --sha=* | --sh=*)
1208     sharedstatedir=$ac_optarg ;;
1209
1210   -site | --site | --sit)
1211     ac_prev=site ;;
1212   -site=* | --site=* | --sit=*)
1213     site=$ac_optarg ;;
1214
1215   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1216     ac_prev=srcdir ;;
1217   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1218     srcdir=$ac_optarg ;;
1219
1220   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1221   | --syscon | --sysco | --sysc | --sys | --sy)
1222     ac_prev=sysconfdir ;;
1223   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1224   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1225     sysconfdir=$ac_optarg ;;
1226
1227   -target | --target | --targe | --targ | --tar | --ta | --t)
1228     ac_prev=target_alias ;;
1229   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1230     target_alias=$ac_optarg ;;
1231
1232   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1233     verbose=yes ;;
1234
1235   -version | --version | --versio | --versi | --vers | -V)
1236     ac_init_version=: ;;
1237
1238   -with-* | --with-*)
1239     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1240     # Reject names that are not valid shell variable names.
1241     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1242       as_fn_error $? "invalid package name: $ac_useropt"
1243     ac_useropt_orig=$ac_useropt
1244     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1245     case $ac_user_opts in
1246       *"
1247 "with_$ac_useropt"
1248 "*) ;;
1249       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1250          ac_unrecognized_sep=', ';;
1251     esac
1252     eval with_$ac_useropt=\$ac_optarg ;;
1253
1254   -without-* | --without-*)
1255     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1256     # Reject names that are not valid shell variable names.
1257     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1258       as_fn_error $? "invalid package name: $ac_useropt"
1259     ac_useropt_orig=$ac_useropt
1260     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1261     case $ac_user_opts in
1262       *"
1263 "with_$ac_useropt"
1264 "*) ;;
1265       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1266          ac_unrecognized_sep=', ';;
1267     esac
1268     eval with_$ac_useropt=no ;;
1269
1270   --x)
1271     # Obsolete; use --with-x.
1272     with_x=yes ;;
1273
1274   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1275   | --x-incl | --x-inc | --x-in | --x-i)
1276     ac_prev=x_includes ;;
1277   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1278   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1279     x_includes=$ac_optarg ;;
1280
1281   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1282   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1283     ac_prev=x_libraries ;;
1284   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1285   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1286     x_libraries=$ac_optarg ;;
1287
1288   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1289 Try \`$0 --help' for more information"
1290     ;;
1291
1292   *=*)
1293     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1294     # Reject names that are not valid shell variable names.
1295     case $ac_envvar in #(
1296       '' | [0-9]* | *[!_$as_cr_alnum]* )
1297       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1298     esac
1299     eval $ac_envvar=\$ac_optarg
1300     export $ac_envvar ;;
1301
1302   *)
1303     # FIXME: should be removed in autoconf 3.0.
1304     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1305     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1306       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1307     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1308     ;;
1309
1310   esac
1311 done
1312
1313 if test -n "$ac_prev"; then
1314   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1315   as_fn_error $? "missing argument to $ac_option"
1316 fi
1317
1318 if test -n "$ac_unrecognized_opts"; then
1319   case $enable_option_checking in
1320     no) ;;
1321     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1322     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1323   esac
1324 fi
1325
1326 # Check all directory arguments for consistency.
1327 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1328                 datadir sysconfdir sharedstatedir localstatedir includedir \
1329                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1330                 libdir localedir mandir
1331 do
1332   eval ac_val=\$$ac_var
1333   # Remove trailing slashes.
1334   case $ac_val in
1335     */ )
1336       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1337       eval $ac_var=\$ac_val;;
1338   esac
1339   # Be sure to have absolute directory names.
1340   case $ac_val in
1341     [\\/$]* | ?:[\\/]* )  continue;;
1342     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1343   esac
1344   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1345 done
1346
1347 # There might be people who depend on the old broken behavior: `$host'
1348 # used to hold the argument of --host etc.
1349 # FIXME: To remove some day.
1350 build=$build_alias
1351 host=$host_alias
1352 target=$target_alias
1353
1354 # FIXME: To remove some day.
1355 if test "x$host_alias" != x; then
1356   if test "x$build_alias" = x; then
1357     cross_compiling=maybe
1358   elif test "x$build_alias" != "x$host_alias"; then
1359     cross_compiling=yes
1360   fi
1361 fi
1362
1363 ac_tool_prefix=
1364 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1365
1366 test "$silent" = yes && exec 6>/dev/null
1367
1368
1369 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1370 ac_ls_di=`ls -di .` &&
1371 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1372   as_fn_error $? "working directory cannot be determined"
1373 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1374   as_fn_error $? "pwd does not report name of working directory"
1375
1376
1377 # Find the source files, if location was not specified.
1378 if test -z "$srcdir"; then
1379   ac_srcdir_defaulted=yes
1380   # Try the directory containing this script, then the parent directory.
1381   ac_confdir=`$as_dirname -- "$as_myself" ||
1382 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1383          X"$as_myself" : 'X\(//\)[^/]' \| \
1384          X"$as_myself" : 'X\(//\)$' \| \
1385          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1386 $as_echo X"$as_myself" |
1387     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1388             s//\1/
1389             q
1390           }
1391           /^X\(\/\/\)[^/].*/{
1392             s//\1/
1393             q
1394           }
1395           /^X\(\/\/\)$/{
1396             s//\1/
1397             q
1398           }
1399           /^X\(\/\).*/{
1400             s//\1/
1401             q
1402           }
1403           s/.*/./; q'`
1404   srcdir=$ac_confdir
1405   if test ! -r "$srcdir/$ac_unique_file"; then
1406     srcdir=..
1407   fi
1408 else
1409   ac_srcdir_defaulted=no
1410 fi
1411 if test ! -r "$srcdir/$ac_unique_file"; then
1412   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1413   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1414 fi
1415 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1416 ac_abs_confdir=`(
1417         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1418         pwd)`
1419 # When building in place, set srcdir=.
1420 if test "$ac_abs_confdir" = "$ac_pwd"; then
1421   srcdir=.
1422 fi
1423 # Remove unnecessary trailing slashes from srcdir.
1424 # Double slashes in file names in object file debugging info
1425 # mess up M-x gdb in Emacs.
1426 case $srcdir in
1427 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1428 esac
1429 for ac_var in $ac_precious_vars; do
1430   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1431   eval ac_env_${ac_var}_value=\$${ac_var}
1432   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1433   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1434 done
1435
1436 #
1437 # Report the --help message.
1438 #
1439 if test "$ac_init_help" = "long"; then
1440   # Omit some internal or obsolete options to make the list less imposing.
1441   # This message is too long to be a string in the A/UX 3.1 sh.
1442   cat <<_ACEOF
1443 \`configure' configures unbound 1.9.2 to adapt to many kinds of systems.
1444
1445 Usage: $0 [OPTION]... [VAR=VALUE]...
1446
1447 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1448 VAR=VALUE.  See below for descriptions of some of the useful variables.
1449
1450 Defaults for the options are specified in brackets.
1451
1452 Configuration:
1453   -h, --help              display this help and exit
1454       --help=short        display options specific to this package
1455       --help=recursive    display the short help of all the included packages
1456   -V, --version           display version information and exit
1457   -q, --quiet, --silent   do not print \`checking ...' messages
1458       --cache-file=FILE   cache test results in FILE [disabled]
1459   -C, --config-cache      alias for \`--cache-file=config.cache'
1460   -n, --no-create         do not create output files
1461       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1462
1463 Installation directories:
1464   --prefix=PREFIX         install architecture-independent files in PREFIX
1465                           [$ac_default_prefix]
1466   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1467                           [PREFIX]
1468
1469 By default, \`make install' will install all the files in
1470 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1471 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1472 for instance \`--prefix=\$HOME'.
1473
1474 For better control, use the options below.
1475
1476 Fine tuning of the installation directories:
1477   --bindir=DIR            user executables [EPREFIX/bin]
1478   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1479   --libexecdir=DIR        program executables [EPREFIX/libexec]
1480   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1481   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1482   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1483   --libdir=DIR            object code libraries [EPREFIX/lib]
1484   --includedir=DIR        C header files [PREFIX/include]
1485   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1486   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1487   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1488   --infodir=DIR           info documentation [DATAROOTDIR/info]
1489   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1490   --mandir=DIR            man documentation [DATAROOTDIR/man]
1491   --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1492   --htmldir=DIR           html documentation [DOCDIR]
1493   --dvidir=DIR            dvi documentation [DOCDIR]
1494   --pdfdir=DIR            pdf documentation [DOCDIR]
1495   --psdir=DIR             ps documentation [DOCDIR]
1496 _ACEOF
1497
1498   cat <<\_ACEOF
1499
1500 System types:
1501   --build=BUILD     configure for building on BUILD [guessed]
1502   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1503 _ACEOF
1504 fi
1505
1506 if test -n "$ac_init_help"; then
1507   case $ac_init_help in
1508      short | recursive ) echo "Configuration of unbound 1.9.2:";;
1509    esac
1510   cat <<\_ACEOF
1511
1512 Optional Features:
1513   --disable-option-checking  ignore unrecognized --enable/--with options
1514   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1515   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1516   --enable-checking       Enable warnings, asserts, makefile-dependencies
1517   --enable-debug          same as enable-checking
1518   --disable-flto          Disable link-time optimization (gcc specific option)
1519   --enable-pie            Enable Position-Independent Executable (eg. to fully
1520                           benefit from ASLR, small performance penalty)
1521   --enable-relro-now      Enable full relocation binding at load-time (RELRO
1522                           NOW, to protect GOT and .dtor areas)
1523   --enable-shared[=PKGS]  build shared libraries [default=yes]
1524   --enable-static[=PKGS]  build static libraries [default=yes]
1525   --enable-fast-install[=PKGS]
1526                           optimize for fast installation [default=yes]
1527   --disable-libtool-lock  avoid locking (might break parallel builds)
1528   --disable-rpath         disable hardcoded rpath (default=enabled)
1529   --disable-largefile     omit support for large files
1530   --enable-alloc-checks   enable to memory allocation statistics, for debug
1531                           purposes
1532   --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1533                           purposes
1534   --enable-alloc-nonregional
1535                           enable nonregional allocs, slow but exposes regional
1536                           allocations to other memory purifiers, for debug
1537                           purposes
1538   --disable-swig-version-check
1539                           Disable swig version check to build python modules
1540                           with older swig even though that is unreliable
1541   --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1542                           support
1543   --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1544   --enable-subnet         Enable client subnet
1545   --disable-gost          Disable GOST support
1546   --disable-ecdsa         Disable ECDSA support
1547   --disable-dsa           Disable DSA support
1548   --disable-ed25519       Disable ED25519 support
1549   --disable-ed448         Disable ED448 support
1550   --enable-event-api      Enable (experimental) pluggable event base
1551                           libunbound API installed to unbound-event.h
1552   --enable-tfo-client     Enable TCP Fast Open for client mode
1553   --enable-tfo-server     Enable TCP Fast Open for server mode
1554   --enable-static-exe     enable to compile executables statically against
1555                           (event) libs, for debug purposes
1556   --enable-systemd        compile with systemd support
1557   --enable-lock-checks    enable to check lock and unlock calls, for debug
1558                           purposes
1559   --enable-allsymbols     export all symbols from libunbound and link binaries
1560                           to it, smaller install size but libunbound export
1561                           table is polluted by internal symbols
1562   --enable-dnstap         Enable dnstap support (requires fstrm, protobuf-c)
1563   --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1564   --enable-cachedb        enable cachedb module that can use external cache
1565                           storage
1566   --enable-ipsecmod       Enable ipsecmod module that facilitates
1567                           opportunistic IPsec
1568
1569 Optional Packages:
1570   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1571   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1572   --with-conf-file=path   Pathname to the Unbound configuration file
1573   --with-run-dir=path     set default directory to chdir to (by default dir
1574                           part of cfg file)
1575   --with-chroot-dir=path  set default directory to chroot to (by default same
1576                           as run-dir)
1577   --with-share-dir=path   set default directory with shared data (by default
1578                           same as share/unbound)
1579   --with-pidfile=filename set default pathname to unbound pidfile (default
1580                           run-dir/unbound.pid)
1581   --with-rootkey-file=filename
1582                           set default pathname to root key file (default
1583                           run-dir/root.key). This file is read and written.
1584   --with-rootcert-file=filename
1585                           set default pathname to root update certificate file
1586                           (default run-dir/icannbundle.pem). This file need
1587                           not exist if you are content with the builtin.
1588   --with-username=user    set default user that unbound changes to (default
1589                           user is unbound)
1590   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1591                           both]
1592   --with-aix-soname=aix|svr4|both
1593                           shared library versioning (aka "SONAME") variant to
1594                           provide on AIX, [default=aix].
1595   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1596   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1597                           compiler's sysroot if not specified).
1598   --with-pthreads         use pthreads library, or --without-pthreads to
1599                           disable threading support.
1600   --with-solaris-threads  use solaris native thread library.
1601   --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1602                           (default=no)
1603   --with-pythonmodule     build Python module, or --without-pythonmodule to
1604                           disable script engine. (default=no)
1605   --with-nss=path         use libnss instead of openssl, installed at path.
1606   --with-nettle=path      use libnettle as crypto library, installed at path.
1607   --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1608                           /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1609                           /usr)
1610   --with-libevent=pathname
1611                           use libevent (will check /usr/local /opt/local
1612                           /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1613                           an explicit path). Slower, but allows use of large
1614                           outgoing port ranges.
1615   --with-libexpat=path    specify explicit path for libexpat.
1616   --with-libhiredis=path  specify explicit path for libhiredis.
1617   --with-dnstap-socket-path=pathname
1618                           set default dnstap socket path
1619   --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1620   --with-libfstrm=path    Path where libfstrm is installed, for dnstap
1621   --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1622   --with-libunbound-only  do not build daemon and tool programs
1623
1624 Some influential environment variables:
1625   CC          C compiler command
1626   CFLAGS      C compiler flags
1627   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1628               nonstandard directory <lib dir>
1629   LIBS        libraries to pass to the linker, e.g. -l<library>
1630   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1631               you have headers in a nonstandard directory <include dir>
1632   CPP         C preprocessor
1633   YACC        The `Yet Another Compiler Compiler' implementation to use.
1634               Defaults to the first program found out of: `bison -y', `byacc',
1635               `yacc'.
1636   YFLAGS      The list of arguments that will be passed by default to $YACC.
1637               This script will default YFLAGS to the empty string to avoid a
1638               default value of `-d' given by some make applications.
1639   LT_SYS_LIBRARY_PATH
1640               User-defined run-time library search path.
1641   PKG_CONFIG  path to pkg-config utility
1642   PKG_CONFIG_PATH
1643               directories to add to pkg-config's search path
1644   PKG_CONFIG_LIBDIR
1645               path overriding pkg-config's built-in search path
1646   PYTHON_VERSION
1647               The installed Python version to use, for example '2.3'. This
1648               string will be appended to the Python interpreter canonical
1649               name.
1650   SYSTEMD_CFLAGS
1651               C compiler flags for SYSTEMD, overriding pkg-config
1652   SYSTEMD_LIBS
1653               linker flags for SYSTEMD, overriding pkg-config
1654   SYSTEMD_DAEMON_CFLAGS
1655               C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1656   SYSTEMD_DAEMON_LIBS
1657               linker flags for SYSTEMD_DAEMON, overriding pkg-config
1658
1659 Use these variables to override the choices made by `configure' or to help
1660 it to find libraries and programs with nonstandard names/locations.
1661
1662 Report bugs to <unbound-bugs@nlnetlabs.nl>.
1663 _ACEOF
1664 ac_status=$?
1665 fi
1666
1667 if test "$ac_init_help" = "recursive"; then
1668   # If there are subdirs, report their specific --help.
1669   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1670     test -d "$ac_dir" ||
1671       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1672       continue
1673     ac_builddir=.
1674
1675 case "$ac_dir" in
1676 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1677 *)
1678   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1679   # A ".." for each directory in $ac_dir_suffix.
1680   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1681   case $ac_top_builddir_sub in
1682   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1683   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1684   esac ;;
1685 esac
1686 ac_abs_top_builddir=$ac_pwd
1687 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1688 # for backward compatibility:
1689 ac_top_builddir=$ac_top_build_prefix
1690
1691 case $srcdir in
1692   .)  # We are building in place.
1693     ac_srcdir=.
1694     ac_top_srcdir=$ac_top_builddir_sub
1695     ac_abs_top_srcdir=$ac_pwd ;;
1696   [\\/]* | ?:[\\/]* )  # Absolute name.
1697     ac_srcdir=$srcdir$ac_dir_suffix;
1698     ac_top_srcdir=$srcdir
1699     ac_abs_top_srcdir=$srcdir ;;
1700   *) # Relative name.
1701     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1702     ac_top_srcdir=$ac_top_build_prefix$srcdir
1703     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1704 esac
1705 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1706
1707     cd "$ac_dir" || { ac_status=$?; continue; }
1708     # Check for guested configure.
1709     if test -f "$ac_srcdir/configure.gnu"; then
1710       echo &&
1711       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1712     elif test -f "$ac_srcdir/configure"; then
1713       echo &&
1714       $SHELL "$ac_srcdir/configure" --help=recursive
1715     else
1716       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1717     fi || ac_status=$?
1718     cd "$ac_pwd" || { ac_status=$?; break; }
1719   done
1720 fi
1721
1722 test -n "$ac_init_help" && exit $ac_status
1723 if $ac_init_version; then
1724   cat <<\_ACEOF
1725 unbound configure 1.9.2
1726 generated by GNU Autoconf 2.69
1727
1728 Copyright (C) 2012 Free Software Foundation, Inc.
1729 This configure script is free software; the Free Software Foundation
1730 gives unlimited permission to copy, distribute and modify it.
1731 _ACEOF
1732   exit
1733 fi
1734
1735 ## ------------------------ ##
1736 ## Autoconf initialization. ##
1737 ## ------------------------ ##
1738
1739 # ac_fn_c_try_compile LINENO
1740 # --------------------------
1741 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1742 ac_fn_c_try_compile ()
1743 {
1744   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1745   rm -f conftest.$ac_objext
1746   if { { ac_try="$ac_compile"
1747 case "(($ac_try" in
1748   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1749   *) ac_try_echo=$ac_try;;
1750 esac
1751 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1752 $as_echo "$ac_try_echo"; } >&5
1753   (eval "$ac_compile") 2>conftest.err
1754   ac_status=$?
1755   if test -s conftest.err; then
1756     grep -v '^ *+' conftest.err >conftest.er1
1757     cat conftest.er1 >&5
1758     mv -f conftest.er1 conftest.err
1759   fi
1760   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1761   test $ac_status = 0; } && {
1762          test -z "$ac_c_werror_flag" ||
1763          test ! -s conftest.err
1764        } && test -s conftest.$ac_objext; then :
1765   ac_retval=0
1766 else
1767   $as_echo "$as_me: failed program was:" >&5
1768 sed 's/^/| /' conftest.$ac_ext >&5
1769
1770         ac_retval=1
1771 fi
1772   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1773   as_fn_set_status $ac_retval
1774
1775 } # ac_fn_c_try_compile
1776
1777 # ac_fn_c_try_cpp LINENO
1778 # ----------------------
1779 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1780 ac_fn_c_try_cpp ()
1781 {
1782   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1783   if { { ac_try="$ac_cpp conftest.$ac_ext"
1784 case "(($ac_try" in
1785   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1786   *) ac_try_echo=$ac_try;;
1787 esac
1788 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1789 $as_echo "$ac_try_echo"; } >&5
1790   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1791   ac_status=$?
1792   if test -s conftest.err; then
1793     grep -v '^ *+' conftest.err >conftest.er1
1794     cat conftest.er1 >&5
1795     mv -f conftest.er1 conftest.err
1796   fi
1797   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1798   test $ac_status = 0; } > conftest.i && {
1799          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1800          test ! -s conftest.err
1801        }; then :
1802   ac_retval=0
1803 else
1804   $as_echo "$as_me: failed program was:" >&5
1805 sed 's/^/| /' conftest.$ac_ext >&5
1806
1807     ac_retval=1
1808 fi
1809   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1810   as_fn_set_status $ac_retval
1811
1812 } # ac_fn_c_try_cpp
1813
1814 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1815 # -------------------------------------------------------
1816 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1817 # the include files in INCLUDES and setting the cache variable VAR
1818 # accordingly.
1819 ac_fn_c_check_header_mongrel ()
1820 {
1821   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1822   if eval \${$3+:} false; then :
1823   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1824 $as_echo_n "checking for $2... " >&6; }
1825 if eval \${$3+:} false; then :
1826   $as_echo_n "(cached) " >&6
1827 fi
1828 eval ac_res=\$$3
1829                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1830 $as_echo "$ac_res" >&6; }
1831 else
1832   # Is the header compilable?
1833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1834 $as_echo_n "checking $2 usability... " >&6; }
1835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836 /* end confdefs.h.  */
1837 $4
1838 #include <$2>
1839 _ACEOF
1840 if ac_fn_c_try_compile "$LINENO"; then :
1841   ac_header_compiler=yes
1842 else
1843   ac_header_compiler=no
1844 fi
1845 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1847 $as_echo "$ac_header_compiler" >&6; }
1848
1849 # Is the header present?
1850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1851 $as_echo_n "checking $2 presence... " >&6; }
1852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1853 /* end confdefs.h.  */
1854 #include <$2>
1855 _ACEOF
1856 if ac_fn_c_try_cpp "$LINENO"; then :
1857   ac_header_preproc=yes
1858 else
1859   ac_header_preproc=no
1860 fi
1861 rm -f conftest.err conftest.i conftest.$ac_ext
1862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1863 $as_echo "$ac_header_preproc" >&6; }
1864
1865 # So?  What about this header?
1866 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1867   yes:no: )
1868     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1869 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1870     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1871 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1872     ;;
1873   no:yes:* )
1874     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1875 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1876     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1877 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1878     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1879 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1880     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1881 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1882     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1883 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1884 ( $as_echo "## ---------------------------------------- ##
1885 ## Report this to unbound-bugs@nlnetlabs.nl ##
1886 ## ---------------------------------------- ##"
1887      ) | sed "s/^/$as_me: WARNING:     /" >&2
1888     ;;
1889 esac
1890   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1891 $as_echo_n "checking for $2... " >&6; }
1892 if eval \${$3+:} false; then :
1893   $as_echo_n "(cached) " >&6
1894 else
1895   eval "$3=\$ac_header_compiler"
1896 fi
1897 eval ac_res=\$$3
1898                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1899 $as_echo "$ac_res" >&6; }
1900 fi
1901   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1902
1903 } # ac_fn_c_check_header_mongrel
1904
1905 # ac_fn_c_try_run LINENO
1906 # ----------------------
1907 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1908 # that executables *can* be run.
1909 ac_fn_c_try_run ()
1910 {
1911   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1912   if { { ac_try="$ac_link"
1913 case "(($ac_try" in
1914   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1915   *) ac_try_echo=$ac_try;;
1916 esac
1917 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1918 $as_echo "$ac_try_echo"; } >&5
1919   (eval "$ac_link") 2>&5
1920   ac_status=$?
1921   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1922   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1923   { { case "(($ac_try" in
1924   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1925   *) ac_try_echo=$ac_try;;
1926 esac
1927 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1928 $as_echo "$ac_try_echo"; } >&5
1929   (eval "$ac_try") 2>&5
1930   ac_status=$?
1931   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1932   test $ac_status = 0; }; }; then :
1933   ac_retval=0
1934 else
1935   $as_echo "$as_me: program exited with status $ac_status" >&5
1936        $as_echo "$as_me: failed program was:" >&5
1937 sed 's/^/| /' conftest.$ac_ext >&5
1938
1939        ac_retval=$ac_status
1940 fi
1941   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1942   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1943   as_fn_set_status $ac_retval
1944
1945 } # ac_fn_c_try_run
1946
1947 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1948 # -------------------------------------------------------
1949 # Tests whether HEADER exists and can be compiled using the include files in
1950 # INCLUDES, setting the cache variable VAR accordingly.
1951 ac_fn_c_check_header_compile ()
1952 {
1953   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1954   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1955 $as_echo_n "checking for $2... " >&6; }
1956 if eval \${$3+:} false; then :
1957   $as_echo_n "(cached) " >&6
1958 else
1959   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1960 /* end confdefs.h.  */
1961 $4
1962 #include <$2>
1963 _ACEOF
1964 if ac_fn_c_try_compile "$LINENO"; then :
1965   eval "$3=yes"
1966 else
1967   eval "$3=no"
1968 fi
1969 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1970 fi
1971 eval ac_res=\$$3
1972                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1973 $as_echo "$ac_res" >&6; }
1974   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1975
1976 } # ac_fn_c_check_header_compile
1977
1978 # ac_fn_c_try_link LINENO
1979 # -----------------------
1980 # Try to link conftest.$ac_ext, and return whether this succeeded.
1981 ac_fn_c_try_link ()
1982 {
1983   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1984   rm -f conftest.$ac_objext conftest$ac_exeext
1985   if { { ac_try="$ac_link"
1986 case "(($ac_try" in
1987   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1988   *) ac_try_echo=$ac_try;;
1989 esac
1990 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1991 $as_echo "$ac_try_echo"; } >&5
1992   (eval "$ac_link") 2>conftest.err
1993   ac_status=$?
1994   if test -s conftest.err; then
1995     grep -v '^ *+' conftest.err >conftest.er1
1996     cat conftest.er1 >&5
1997     mv -f conftest.er1 conftest.err
1998   fi
1999   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2000   test $ac_status = 0; } && {
2001          test -z "$ac_c_werror_flag" ||
2002          test ! -s conftest.err
2003        } && test -s conftest$ac_exeext && {
2004          test "$cross_compiling" = yes ||
2005          test -x conftest$ac_exeext
2006        }; then :
2007   ac_retval=0
2008 else
2009   $as_echo "$as_me: failed program was:" >&5
2010 sed 's/^/| /' conftest.$ac_ext >&5
2011
2012         ac_retval=1
2013 fi
2014   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2015   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2016   # interfere with the next link command; also delete a directory that is
2017   # left behind by Apple's compiler.  We do this before executing the actions.
2018   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2019   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2020   as_fn_set_status $ac_retval
2021
2022 } # ac_fn_c_try_link
2023
2024 # ac_fn_c_check_func LINENO FUNC VAR
2025 # ----------------------------------
2026 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2027 ac_fn_c_check_func ()
2028 {
2029   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2030   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2031 $as_echo_n "checking for $2... " >&6; }
2032 if eval \${$3+:} false; then :
2033   $as_echo_n "(cached) " >&6
2034 else
2035   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2036 /* end confdefs.h.  */
2037 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2038    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2039 #define $2 innocuous_$2
2040
2041 /* System header to define __stub macros and hopefully few prototypes,
2042     which can conflict with char $2 (); below.
2043     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2044     <limits.h> exists even on freestanding compilers.  */
2045
2046 #ifdef __STDC__
2047 # include <limits.h>
2048 #else
2049 # include <assert.h>
2050 #endif
2051
2052 #undef $2
2053
2054 /* Override any GCC internal prototype to avoid an error.
2055    Use char because int might match the return type of a GCC
2056    builtin and then its argument prototype would still apply.  */
2057 #ifdef __cplusplus
2058 extern "C"
2059 #endif
2060 char $2 ();
2061 /* The GNU C library defines this for functions which it implements
2062     to always fail with ENOSYS.  Some functions are actually named
2063     something starting with __ and the normal name is an alias.  */
2064 #if defined __stub_$2 || defined __stub___$2
2065 choke me
2066 #endif
2067
2068 int
2069 main ()
2070 {
2071 return $2 ();
2072   ;
2073   return 0;
2074 }
2075 _ACEOF
2076 if ac_fn_c_try_link "$LINENO"; then :
2077   eval "$3=yes"
2078 else
2079   eval "$3=no"
2080 fi
2081 rm -f core conftest.err conftest.$ac_objext \
2082     conftest$ac_exeext conftest.$ac_ext
2083 fi
2084 eval ac_res=\$$3
2085                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2086 $as_echo "$ac_res" >&6; }
2087   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2088
2089 } # ac_fn_c_check_func
2090
2091 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2092 # -------------------------------------------
2093 # Tests whether TYPE exists after having included INCLUDES, setting cache
2094 # variable VAR accordingly.
2095 ac_fn_c_check_type ()
2096 {
2097   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2098   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2099 $as_echo_n "checking for $2... " >&6; }
2100 if eval \${$3+:} false; then :
2101   $as_echo_n "(cached) " >&6
2102 else
2103   eval "$3=no"
2104   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2105 /* end confdefs.h.  */
2106 $4
2107 int
2108 main ()
2109 {
2110 if (sizeof ($2))
2111          return 0;
2112   ;
2113   return 0;
2114 }
2115 _ACEOF
2116 if ac_fn_c_try_compile "$LINENO"; then :
2117   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2118 /* end confdefs.h.  */
2119 $4
2120 int
2121 main ()
2122 {
2123 if (sizeof (($2)))
2124             return 0;
2125   ;
2126   return 0;
2127 }
2128 _ACEOF
2129 if ac_fn_c_try_compile "$LINENO"; then :
2130
2131 else
2132   eval "$3=yes"
2133 fi
2134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2135 fi
2136 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2137 fi
2138 eval ac_res=\$$3
2139                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2140 $as_echo "$ac_res" >&6; }
2141   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2142
2143 } # ac_fn_c_check_type
2144
2145 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2146 # --------------------------------------------
2147 # Tries to find the compile-time value of EXPR in a program that includes
2148 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2149 # computed
2150 ac_fn_c_compute_int ()
2151 {
2152   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2153   if test "$cross_compiling" = yes; then
2154     # Depending upon the size, compute the lo and hi bounds.
2155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2156 /* end confdefs.h.  */
2157 $4
2158 int
2159 main ()
2160 {
2161 static int test_array [1 - 2 * !(($2) >= 0)];
2162 test_array [0] = 0;
2163 return test_array [0];
2164
2165   ;
2166   return 0;
2167 }
2168 _ACEOF
2169 if ac_fn_c_try_compile "$LINENO"; then :
2170   ac_lo=0 ac_mid=0
2171   while :; do
2172     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2173 /* end confdefs.h.  */
2174 $4
2175 int
2176 main ()
2177 {
2178 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2179 test_array [0] = 0;
2180 return test_array [0];
2181
2182   ;
2183   return 0;
2184 }
2185 _ACEOF
2186 if ac_fn_c_try_compile "$LINENO"; then :
2187   ac_hi=$ac_mid; break
2188 else
2189   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2190                         if test $ac_lo -le $ac_mid; then
2191                           ac_lo= ac_hi=
2192                           break
2193                         fi
2194                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2195 fi
2196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2197   done
2198 else
2199   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200 /* end confdefs.h.  */
2201 $4
2202 int
2203 main ()
2204 {
2205 static int test_array [1 - 2 * !(($2) < 0)];
2206 test_array [0] = 0;
2207 return test_array [0];
2208
2209   ;
2210   return 0;
2211 }
2212 _ACEOF
2213 if ac_fn_c_try_compile "$LINENO"; then :
2214   ac_hi=-1 ac_mid=-1
2215   while :; do
2216     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2217 /* end confdefs.h.  */
2218 $4
2219 int
2220 main ()
2221 {
2222 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2223 test_array [0] = 0;
2224 return test_array [0];
2225
2226   ;
2227   return 0;
2228 }
2229 _ACEOF
2230 if ac_fn_c_try_compile "$LINENO"; then :
2231   ac_lo=$ac_mid; break
2232 else
2233   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2234                         if test $ac_mid -le $ac_hi; then
2235                           ac_lo= ac_hi=
2236                           break
2237                         fi
2238                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2239 fi
2240 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2241   done
2242 else
2243   ac_lo= ac_hi=
2244 fi
2245 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2246 fi
2247 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2248 # Binary search between lo and hi bounds.
2249 while test "x$ac_lo" != "x$ac_hi"; do
2250   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2251   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2252 /* end confdefs.h.  */
2253 $4
2254 int
2255 main ()
2256 {
2257 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2258 test_array [0] = 0;
2259 return test_array [0];
2260
2261   ;
2262   return 0;
2263 }
2264 _ACEOF
2265 if ac_fn_c_try_compile "$LINENO"; then :
2266   ac_hi=$ac_mid
2267 else
2268   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2269 fi
2270 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2271 done
2272 case $ac_lo in #((
2273 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2274 '') ac_retval=1 ;;
2275 esac
2276   else
2277     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2278 /* end confdefs.h.  */
2279 $4
2280 static long int longval () { return $2; }
2281 static unsigned long int ulongval () { return $2; }
2282 #include <stdio.h>
2283 #include <stdlib.h>
2284 int
2285 main ()
2286 {
2287
2288   FILE *f = fopen ("conftest.val", "w");
2289   if (! f)
2290     return 1;
2291   if (($2) < 0)
2292     {
2293       long int i = longval ();
2294       if (i != ($2))
2295         return 1;
2296       fprintf (f, "%ld", i);
2297     }
2298   else
2299     {
2300       unsigned long int i = ulongval ();
2301       if (i != ($2))
2302         return 1;
2303       fprintf (f, "%lu", i);
2304     }
2305   /* Do not output a trailing newline, as this causes \r\n confusion
2306      on some platforms.  */
2307   return ferror (f) || fclose (f) != 0;
2308
2309   ;
2310   return 0;
2311 }
2312 _ACEOF
2313 if ac_fn_c_try_run "$LINENO"; then :
2314   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2315 else
2316   ac_retval=1
2317 fi
2318 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2319   conftest.$ac_objext conftest.beam conftest.$ac_ext
2320 rm -f conftest.val
2321
2322   fi
2323   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2324   as_fn_set_status $ac_retval
2325
2326 } # ac_fn_c_compute_int
2327
2328 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2329 # ---------------------------------------------
2330 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2331 # accordingly.
2332 ac_fn_c_check_decl ()
2333 {
2334   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2335   as_decl_name=`echo $2|sed 's/ *(.*//'`
2336   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2337   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2338 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2339 if eval \${$3+:} false; then :
2340   $as_echo_n "(cached) " >&6
2341 else
2342   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2343 /* end confdefs.h.  */
2344 $4
2345 int
2346 main ()
2347 {
2348 #ifndef $as_decl_name
2349 #ifdef __cplusplus
2350   (void) $as_decl_use;
2351 #else
2352   (void) $as_decl_name;
2353 #endif
2354 #endif
2355
2356   ;
2357   return 0;
2358 }
2359 _ACEOF
2360 if ac_fn_c_try_compile "$LINENO"; then :
2361   eval "$3=yes"
2362 else
2363   eval "$3=no"
2364 fi
2365 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2366 fi
2367 eval ac_res=\$$3
2368                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2369 $as_echo "$ac_res" >&6; }
2370   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2371
2372 } # ac_fn_c_check_decl
2373
2374 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2375 # ----------------------------------------------------
2376 # Tries to find if the field MEMBER exists in type AGGR, after including
2377 # INCLUDES, setting cache variable VAR accordingly.
2378 ac_fn_c_check_member ()
2379 {
2380   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2381   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2382 $as_echo_n "checking for $2.$3... " >&6; }
2383 if eval \${$4+:} false; then :
2384   $as_echo_n "(cached) " >&6
2385 else
2386   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2387 /* end confdefs.h.  */
2388 $5
2389 int
2390 main ()
2391 {
2392 static $2 ac_aggr;
2393 if (ac_aggr.$3)
2394 return 0;
2395   ;
2396   return 0;
2397 }
2398 _ACEOF
2399 if ac_fn_c_try_compile "$LINENO"; then :
2400   eval "$4=yes"
2401 else
2402   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2403 /* end confdefs.h.  */
2404 $5
2405 int
2406 main ()
2407 {
2408 static $2 ac_aggr;
2409 if (sizeof ac_aggr.$3)
2410 return 0;
2411   ;
2412   return 0;
2413 }
2414 _ACEOF
2415 if ac_fn_c_try_compile "$LINENO"; then :
2416   eval "$4=yes"
2417 else
2418   eval "$4=no"
2419 fi
2420 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2421 fi
2422 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2423 fi
2424 eval ac_res=\$$4
2425                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2426 $as_echo "$ac_res" >&6; }
2427   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2428
2429 } # ac_fn_c_check_member
2430 cat >config.log <<_ACEOF
2431 This file contains any messages produced by compilers while
2432 running configure, to aid debugging if configure makes a mistake.
2433
2434 It was created by unbound $as_me 1.9.2, which was
2435 generated by GNU Autoconf 2.69.  Invocation command line was
2436
2437   $ $0 $@
2438
2439 _ACEOF
2440 exec 5>>config.log
2441 {
2442 cat <<_ASUNAME
2443 ## --------- ##
2444 ## Platform. ##
2445 ## --------- ##
2446
2447 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2448 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2449 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2450 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2451 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2452
2453 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2454 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2455
2456 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2457 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2458 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2459 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2460 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2461 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2462 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2463
2464 _ASUNAME
2465
2466 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2467 for as_dir in $PATH
2468 do
2469   IFS=$as_save_IFS
2470   test -z "$as_dir" && as_dir=.
2471     $as_echo "PATH: $as_dir"
2472   done
2473 IFS=$as_save_IFS
2474
2475 } >&5
2476
2477 cat >&5 <<_ACEOF
2478
2479
2480 ## ----------- ##
2481 ## Core tests. ##
2482 ## ----------- ##
2483
2484 _ACEOF
2485
2486
2487 # Keep a trace of the command line.
2488 # Strip out --no-create and --no-recursion so they do not pile up.
2489 # Strip out --silent because we don't want to record it for future runs.
2490 # Also quote any args containing shell meta-characters.
2491 # Make two passes to allow for proper duplicate-argument suppression.
2492 ac_configure_args=
2493 ac_configure_args0=
2494 ac_configure_args1=
2495 ac_must_keep_next=false
2496 for ac_pass in 1 2
2497 do
2498   for ac_arg
2499   do
2500     case $ac_arg in
2501     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2502     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2503     | -silent | --silent | --silen | --sile | --sil)
2504       continue ;;
2505     *\'*)
2506       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2507     esac
2508     case $ac_pass in
2509     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2510     2)
2511       as_fn_append ac_configure_args1 " '$ac_arg'"
2512       if test $ac_must_keep_next = true; then
2513         ac_must_keep_next=false # Got value, back to normal.
2514       else
2515         case $ac_arg in
2516           *=* | --config-cache | -C | -disable-* | --disable-* \
2517           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2518           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2519           | -with-* | --with-* | -without-* | --without-* | --x)
2520             case "$ac_configure_args0 " in
2521               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2522             esac
2523             ;;
2524           -* ) ac_must_keep_next=true ;;
2525         esac
2526       fi
2527       as_fn_append ac_configure_args " '$ac_arg'"
2528       ;;
2529     esac
2530   done
2531 done
2532 { ac_configure_args0=; unset ac_configure_args0;}
2533 { ac_configure_args1=; unset ac_configure_args1;}
2534
2535 # When interrupted or exit'd, cleanup temporary files, and complete
2536 # config.log.  We remove comments because anyway the quotes in there
2537 # would cause problems or look ugly.
2538 # WARNING: Use '\'' to represent an apostrophe within the trap.
2539 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2540 trap 'exit_status=$?
2541   # Save into config.log some information that might help in debugging.
2542   {
2543     echo
2544
2545     $as_echo "## ---------------- ##
2546 ## Cache variables. ##
2547 ## ---------------- ##"
2548     echo
2549     # The following way of writing the cache mishandles newlines in values,
2550 (
2551   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2552     eval ac_val=\$$ac_var
2553     case $ac_val in #(
2554     *${as_nl}*)
2555       case $ac_var in #(
2556       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2557 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2558       esac
2559       case $ac_var in #(
2560       _ | IFS | as_nl) ;; #(
2561       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2562       *) { eval $ac_var=; unset $ac_var;} ;;
2563       esac ;;
2564     esac
2565   done
2566   (set) 2>&1 |
2567     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2568     *${as_nl}ac_space=\ *)
2569       sed -n \
2570         "s/'\''/'\''\\\\'\'''\''/g;
2571           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2572       ;; #(
2573     *)
2574       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2575       ;;
2576     esac |
2577     sort
2578 )
2579     echo
2580
2581     $as_echo "## ----------------- ##
2582 ## Output variables. ##
2583 ## ----------------- ##"
2584     echo
2585     for ac_var in $ac_subst_vars
2586     do
2587       eval ac_val=\$$ac_var
2588       case $ac_val in
2589       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2590       esac
2591       $as_echo "$ac_var='\''$ac_val'\''"
2592     done | sort
2593     echo
2594
2595     if test -n "$ac_subst_files"; then
2596       $as_echo "## ------------------- ##
2597 ## File substitutions. ##
2598 ## ------------------- ##"
2599       echo
2600       for ac_var in $ac_subst_files
2601       do
2602         eval ac_val=\$$ac_var
2603         case $ac_val in
2604         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2605         esac
2606         $as_echo "$ac_var='\''$ac_val'\''"
2607       done | sort
2608       echo
2609     fi
2610
2611     if test -s confdefs.h; then
2612       $as_echo "## ----------- ##
2613 ## confdefs.h. ##
2614 ## ----------- ##"
2615       echo
2616       cat confdefs.h
2617       echo
2618     fi
2619     test "$ac_signal" != 0 &&
2620       $as_echo "$as_me: caught signal $ac_signal"
2621     $as_echo "$as_me: exit $exit_status"
2622   } >&5
2623   rm -f core *.core core.conftest.* &&
2624     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2625     exit $exit_status
2626 ' 0
2627 for ac_signal in 1 2 13 15; do
2628   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2629 done
2630 ac_signal=0
2631
2632 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2633 rm -f -r conftest* confdefs.h
2634
2635 $as_echo "/* confdefs.h */" > confdefs.h
2636
2637 # Predefined preprocessor variables.
2638
2639 cat >>confdefs.h <<_ACEOF
2640 #define PACKAGE_NAME "$PACKAGE_NAME"
2641 _ACEOF
2642
2643 cat >>confdefs.h <<_ACEOF
2644 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2645 _ACEOF
2646
2647 cat >>confdefs.h <<_ACEOF
2648 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2649 _ACEOF
2650
2651 cat >>confdefs.h <<_ACEOF
2652 #define PACKAGE_STRING "$PACKAGE_STRING"
2653 _ACEOF
2654
2655 cat >>confdefs.h <<_ACEOF
2656 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2657 _ACEOF
2658
2659 cat >>confdefs.h <<_ACEOF
2660 #define PACKAGE_URL "$PACKAGE_URL"
2661 _ACEOF
2662
2663
2664 # Let the site file select an alternate cache file if it wants to.
2665 # Prefer an explicitly selected file to automatically selected ones.
2666 ac_site_file1=NONE
2667 ac_site_file2=NONE
2668 if test -n "$CONFIG_SITE"; then
2669   # We do not want a PATH search for config.site.
2670   case $CONFIG_SITE in #((
2671     -*)  ac_site_file1=./$CONFIG_SITE;;
2672     */*) ac_site_file1=$CONFIG_SITE;;
2673     *)   ac_site_file1=./$CONFIG_SITE;;
2674   esac
2675 elif test "x$prefix" != xNONE; then
2676   ac_site_file1=$prefix/share/config.site
2677   ac_site_file2=$prefix/etc/config.site
2678 else
2679   ac_site_file1=$ac_default_prefix/share/config.site
2680   ac_site_file2=$ac_default_prefix/etc/config.site
2681 fi
2682 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2683 do
2684   test "x$ac_site_file" = xNONE && continue
2685   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2686     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2687 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2688     sed 's/^/| /' "$ac_site_file" >&5
2689     . "$ac_site_file" \
2690       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2691 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2692 as_fn_error $? "failed to load site script $ac_site_file
2693 See \`config.log' for more details" "$LINENO" 5; }
2694   fi
2695 done
2696
2697 if test -r "$cache_file"; then
2698   # Some versions of bash will fail to source /dev/null (special files
2699   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2700   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2701     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2702 $as_echo "$as_me: loading cache $cache_file" >&6;}
2703     case $cache_file in
2704       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2705       *)                      . "./$cache_file";;
2706     esac
2707   fi
2708 else
2709   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2710 $as_echo "$as_me: creating cache $cache_file" >&6;}
2711   >$cache_file
2712 fi
2713
2714 # Check that the precious variables saved in the cache have kept the same
2715 # value.
2716 ac_cache_corrupted=false
2717 for ac_var in $ac_precious_vars; do
2718   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2719   eval ac_new_set=\$ac_env_${ac_var}_set
2720   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2721   eval ac_new_val=\$ac_env_${ac_var}_value
2722   case $ac_old_set,$ac_new_set in
2723     set,)
2724       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2725 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2726       ac_cache_corrupted=: ;;
2727     ,set)
2728       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2729 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2730       ac_cache_corrupted=: ;;
2731     ,);;
2732     *)
2733       if test "x$ac_old_val" != "x$ac_new_val"; then
2734         # differences in whitespace do not lead to failure.
2735         ac_old_val_w=`echo x $ac_old_val`
2736         ac_new_val_w=`echo x $ac_new_val`
2737         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2738           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2739 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2740           ac_cache_corrupted=:
2741         else
2742           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2743 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2744           eval $ac_var=\$ac_old_val
2745         fi
2746         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2747 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2748         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2749 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2750       fi;;
2751   esac
2752   # Pass precious variables to config.status.
2753   if test "$ac_new_set" = set; then
2754     case $ac_new_val in
2755     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2756     *) ac_arg=$ac_var=$ac_new_val ;;
2757     esac
2758     case " $ac_configure_args " in
2759       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2760       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2761     esac
2762   fi
2763 done
2764 if $ac_cache_corrupted; then
2765   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2766 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2767   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2768 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2769   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2770 fi
2771 ## -------------------- ##
2772 ## Main body of script. ##
2773 ## -------------------- ##
2774
2775 ac_ext=c
2776 ac_cpp='$CPP $CPPFLAGS'
2777 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2778 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2779 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2780
2781
2782 UNBOUND_VERSION_MAJOR=1
2783
2784 UNBOUND_VERSION_MINOR=9
2785
2786 UNBOUND_VERSION_MICRO=2
2787
2788
2789 LIBUNBOUND_CURRENT=9
2790 LIBUNBOUND_REVISION=2
2791 LIBUNBOUND_AGE=1
2792 # 1.0.0 had 0:12:0
2793 # 1.0.1 had 0:13:0
2794 # 1.0.2 had 0:14:0
2795 # 1.1.0 had 0:15:0
2796 # 1.1.1 had 0:16:0
2797 # 1.2.0 had 0:17:0
2798 # 1.2.1 had 0:18:0
2799 # 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2800 # 1.3.1 had 1:1:0
2801 # 1.3.2 had 1:2:0
2802 # 1.3.3 had 1:3:0
2803 # 1.3.4 had 1:4:0
2804 # 1.4.0-snapshots had 1:5:0
2805 # 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2806 # 1.4.1 had 2:1:0
2807 # 1.4.2 had 2:2:0
2808 # 1.4.3 had 2:3:0
2809 # 1.4.4 had 2:4:0
2810 # 1.4.5 had 2:5:0
2811 # 1.4.6 had 2:6:0
2812 # 1.4.7 had 2:7:0
2813 # 1.4.8 had 2:8:0
2814 # 1.4.9 had 2:9:0
2815 # 1.4.10 had 2:10:0
2816 # 1.4.11 had 2:11:0
2817 # 1.4.12 had 2:12:0
2818 # 1.4.13 had 2:13:0
2819 # and 1.4.13p1 and 1.4.13.p2
2820 # 1.4.14 had 2:14:0
2821 # 1.4.15 had 3:0:1 # adds ub_version()
2822 # 1.4.16 had 3:1:1
2823 # 1.4.17 had 3:2:1
2824 # 1.4.18 had 3:3:1
2825 # 1.4.19 had 3:4:1
2826 # 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2827 # 1.4.21 had 4:1:2
2828 # 1.4.22 had 4:1:2
2829 # 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2830 # 1.5.1 had 5:3:3
2831 # 1.5.2 had 5:5:3
2832 # 1.5.3 had 5:6:3
2833 # 1.5.4 had 5:7:3
2834 # 1.5.5 had 5:8:3
2835 # 1.5.6 had 5:9:3
2836 # 1.5.7 had 5:10:3
2837 # 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2838 # 1.5.9 had 6:1:4
2839 # 1.5.10 had 6:2:4
2840 # 1.6.0 had 6:3:4
2841 # 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2842 # 1.6.2 had 7:1:5
2843 # 1.6.3 had 7:2:5
2844 # 1.6.4 had 7:3:5
2845 # 1.6.5 had 7:4:5
2846 # 1.6.6 had 7:5:5
2847 # 1.6.7 had 7:6:5
2848 # 1.6.8 had 7:7:5
2849 # 1.7.0 had 7:8:5
2850 # 1.7.1 had 7:9:5
2851 # 1.7.2 had 7:10:5
2852 # 1.7.3 had 7:11:5
2853 # 1.8.0 had 8:0:0 # changes the event callback function signature
2854 # 1.8.1 had 8:1:0
2855 # 1.8.2 had 8:2:0
2856 # 1.8.3 had 8:3:0
2857 # 1.9.0 had 9:0:1 # add ub_ctx_set_tls
2858 # 1.9.1 had 9:1:1
2859 # 1.9.2 had 9:2:1
2860
2861 #   Current  -- the number of the binary API that we're implementing
2862 #   Revision -- which iteration of the implementation of the binary
2863 #               API are we supplying?
2864 #   Age      -- How many previous binary API versions do we also
2865 #               support?
2866 #
2867 # If we release a new version that does not change the binary API,
2868 # increment Revision.
2869 #
2870 # If we release a new version that changes the binary API, but does
2871 # not break programs compiled against the old binary API, increment
2872 # Current and Age.  Set Revision to 0, since this is the first
2873 # implementation of the new API.
2874 #
2875 # Otherwise, we're changing the binary API and breaking backward
2876 # compatibility with old binaries.  Increment Current.  Set Age to 0,
2877 # since we're backward compatible with no previous APIs.  Set Revision
2878 # to 0 too.
2879
2880
2881
2882
2883 CFLAGS="$CFLAGS"
2884 ac_ext=c
2885 ac_cpp='$CPP $CPPFLAGS'
2886 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2887 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2888 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2889 if test -n "$ac_tool_prefix"; then
2890   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2891 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2893 $as_echo_n "checking for $ac_word... " >&6; }
2894 if ${ac_cv_prog_CC+:} false; then :
2895   $as_echo_n "(cached) " >&6
2896 else
2897   if test -n "$CC"; then
2898   ac_cv_prog_CC="$CC" # Let the user override the test.
2899 else
2900 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2901 for as_dir in $PATH
2902 do
2903   IFS=$as_save_IFS
2904   test -z "$as_dir" && as_dir=.
2905     for ac_exec_ext in '' $ac_executable_extensions; do
2906   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2907     ac_cv_prog_CC="${ac_tool_prefix}gcc"
2908     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2909     break 2
2910   fi
2911 done
2912   done
2913 IFS=$as_save_IFS
2914
2915 fi
2916 fi
2917 CC=$ac_cv_prog_CC
2918 if test -n "$CC"; then
2919   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2920 $as_echo "$CC" >&6; }
2921 else
2922   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2923 $as_echo "no" >&6; }
2924 fi
2925
2926
2927 fi
2928 if test -z "$ac_cv_prog_CC"; then
2929   ac_ct_CC=$CC
2930   # Extract the first word of "gcc", so it can be a program name with args.
2931 set dummy gcc; ac_word=$2
2932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2933 $as_echo_n "checking for $ac_word... " >&6; }
2934 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2935   $as_echo_n "(cached) " >&6
2936 else
2937   if test -n "$ac_ct_CC"; then
2938   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2939 else
2940 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2941 for as_dir in $PATH
2942 do
2943   IFS=$as_save_IFS
2944   test -z "$as_dir" && as_dir=.
2945     for ac_exec_ext in '' $ac_executable_extensions; do
2946   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2947     ac_cv_prog_ac_ct_CC="gcc"
2948     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2949     break 2
2950   fi
2951 done
2952   done
2953 IFS=$as_save_IFS
2954
2955 fi
2956 fi
2957 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2958 if test -n "$ac_ct_CC"; then
2959   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2960 $as_echo "$ac_ct_CC" >&6; }
2961 else
2962   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2963 $as_echo "no" >&6; }
2964 fi
2965
2966   if test "x$ac_ct_CC" = x; then
2967     CC=""
2968   else
2969     case $cross_compiling:$ac_tool_warned in
2970 yes:)
2971 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2972 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2973 ac_tool_warned=yes ;;
2974 esac
2975     CC=$ac_ct_CC
2976   fi
2977 else
2978   CC="$ac_cv_prog_CC"
2979 fi
2980
2981 if test -z "$CC"; then
2982           if test -n "$ac_tool_prefix"; then
2983     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2984 set dummy ${ac_tool_prefix}cc; ac_word=$2
2985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2986 $as_echo_n "checking for $ac_word... " >&6; }
2987 if ${ac_cv_prog_CC+:} false; then :
2988   $as_echo_n "(cached) " >&6
2989 else
2990   if test -n "$CC"; then
2991   ac_cv_prog_CC="$CC" # Let the user override the test.
2992 else
2993 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2994 for as_dir in $PATH
2995 do
2996   IFS=$as_save_IFS
2997   test -z "$as_dir" && as_dir=.
2998     for ac_exec_ext in '' $ac_executable_extensions; do
2999   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3000     ac_cv_prog_CC="${ac_tool_prefix}cc"
3001     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3002     break 2
3003   fi
3004 done
3005   done
3006 IFS=$as_save_IFS
3007
3008 fi
3009 fi
3010 CC=$ac_cv_prog_CC
3011 if test -n "$CC"; then
3012   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3013 $as_echo "$CC" >&6; }
3014 else
3015   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3016 $as_echo "no" >&6; }
3017 fi
3018
3019
3020   fi
3021 fi
3022 if test -z "$CC"; then
3023   # Extract the first word of "cc", so it can be a program name with args.
3024 set dummy cc; ac_word=$2
3025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3026 $as_echo_n "checking for $ac_word... " >&6; }
3027 if ${ac_cv_prog_CC+:} false; then :
3028   $as_echo_n "(cached) " >&6
3029 else
3030   if test -n "$CC"; then
3031   ac_cv_prog_CC="$CC" # Let the user override the test.
3032 else
3033   ac_prog_rejected=no
3034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3035 for as_dir in $PATH
3036 do
3037   IFS=$as_save_IFS
3038   test -z "$as_dir" && as_dir=.
3039     for ac_exec_ext in '' $ac_executable_extensions; do
3040   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3041     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3042        ac_prog_rejected=yes
3043        continue
3044      fi
3045     ac_cv_prog_CC="cc"
3046     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3047     break 2
3048   fi
3049 done
3050   done
3051 IFS=$as_save_IFS
3052
3053 if test $ac_prog_rejected = yes; then
3054   # We found a bogon in the path, so make sure we never use it.
3055   set dummy $ac_cv_prog_CC
3056   shift
3057   if test $# != 0; then
3058     # We chose a different compiler from the bogus one.
3059     # However, it has the same basename, so the bogon will be chosen
3060     # first if we set CC to just the basename; use the full file name.
3061     shift
3062     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3063   fi
3064 fi
3065 fi
3066 fi
3067 CC=$ac_cv_prog_CC
3068 if test -n "$CC"; then
3069   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3070 $as_echo "$CC" >&6; }
3071 else
3072   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3073 $as_echo "no" >&6; }
3074 fi
3075
3076
3077 fi
3078 if test -z "$CC"; then
3079   if test -n "$ac_tool_prefix"; then
3080   for ac_prog in cl.exe
3081   do
3082     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3083 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3085 $as_echo_n "checking for $ac_word... " >&6; }
3086 if ${ac_cv_prog_CC+:} false; then :
3087   $as_echo_n "(cached) " >&6
3088 else
3089   if test -n "$CC"; then
3090   ac_cv_prog_CC="$CC" # Let the user override the test.
3091 else
3092 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3093 for as_dir in $PATH
3094 do
3095   IFS=$as_save_IFS
3096   test -z "$as_dir" && as_dir=.
3097     for ac_exec_ext in '' $ac_executable_extensions; do
3098   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3099     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3100     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3101     break 2
3102   fi
3103 done
3104   done
3105 IFS=$as_save_IFS
3106
3107 fi
3108 fi
3109 CC=$ac_cv_prog_CC
3110 if test -n "$CC"; then
3111   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3112 $as_echo "$CC" >&6; }
3113 else
3114   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3115 $as_echo "no" >&6; }
3116 fi
3117
3118
3119     test -n "$CC" && break
3120   done
3121 fi
3122 if test -z "$CC"; then
3123   ac_ct_CC=$CC
3124   for ac_prog in cl.exe
3125 do
3126   # Extract the first word of "$ac_prog", so it can be a program name with args.
3127 set dummy $ac_prog; ac_word=$2
3128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3129 $as_echo_n "checking for $ac_word... " >&6; }
3130 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3131   $as_echo_n "(cached) " >&6
3132 else
3133   if test -n "$ac_ct_CC"; then
3134   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3135 else
3136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3137 for as_dir in $PATH
3138 do
3139   IFS=$as_save_IFS
3140   test -z "$as_dir" && as_dir=.
3141     for ac_exec_ext in '' $ac_executable_extensions; do
3142   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3143     ac_cv_prog_ac_ct_CC="$ac_prog"
3144     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3145     break 2
3146   fi
3147 done
3148   done
3149 IFS=$as_save_IFS
3150
3151 fi
3152 fi
3153 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3154 if test -n "$ac_ct_CC"; then
3155   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3156 $as_echo "$ac_ct_CC" >&6; }
3157 else
3158   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3159 $as_echo "no" >&6; }
3160 fi
3161
3162
3163   test -n "$ac_ct_CC" && break
3164 done
3165
3166   if test "x$ac_ct_CC" = x; then
3167     CC=""
3168   else
3169     case $cross_compiling:$ac_tool_warned in
3170 yes:)
3171 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3172 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3173 ac_tool_warned=yes ;;
3174 esac
3175     CC=$ac_ct_CC
3176   fi
3177 fi
3178
3179 fi
3180
3181
3182 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3183 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3184 as_fn_error $? "no acceptable C compiler found in \$PATH
3185 See \`config.log' for more details" "$LINENO" 5; }
3186
3187 # Provide some information about the compiler.
3188 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3189 set X $ac_compile
3190 ac_compiler=$2
3191 for ac_option in --version -v -V -qversion; do
3192   { { ac_try="$ac_compiler $ac_option >&5"
3193 case "(($ac_try" in
3194   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3195   *) ac_try_echo=$ac_try;;
3196 esac
3197 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3198 $as_echo "$ac_try_echo"; } >&5
3199   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3200   ac_status=$?
3201   if test -s conftest.err; then
3202     sed '10a\
3203 ... rest of stderr output deleted ...
3204          10q' conftest.err >conftest.er1
3205     cat conftest.er1 >&5
3206   fi
3207   rm -f conftest.er1 conftest.err
3208   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3209   test $ac_status = 0; }
3210 done
3211
3212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3213 /* end confdefs.h.  */
3214
3215 int
3216 main ()
3217 {
3218
3219   ;
3220   return 0;
3221 }
3222 _ACEOF
3223 ac_clean_files_save=$ac_clean_files
3224 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3225 # Try to create an executable without -o first, disregard a.out.
3226 # It will help us diagnose broken compilers, and finding out an intuition
3227 # of exeext.
3228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3229 $as_echo_n "checking whether the C compiler works... " >&6; }
3230 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3231
3232 # The possible output files:
3233 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3234
3235 ac_rmfiles=
3236 for ac_file in $ac_files
3237 do
3238   case $ac_file in
3239     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3240     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3241   esac
3242 done
3243 rm -f $ac_rmfiles
3244
3245 if { { ac_try="$ac_link_default"
3246 case "(($ac_try" in
3247   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3248   *) ac_try_echo=$ac_try;;
3249 esac
3250 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3251 $as_echo "$ac_try_echo"; } >&5
3252   (eval "$ac_link_default") 2>&5
3253   ac_status=$?
3254   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3255   test $ac_status = 0; }; then :
3256   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3257 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3258 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3259 # so that the user can short-circuit this test for compilers unknown to
3260 # Autoconf.
3261 for ac_file in $ac_files ''
3262 do
3263   test -f "$ac_file" || continue
3264   case $ac_file in
3265     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3266         ;;
3267     [ab].out )
3268         # We found the default executable, but exeext='' is most
3269         # certainly right.
3270         break;;
3271     *.* )
3272         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3273         then :; else
3274            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3275         fi
3276         # We set ac_cv_exeext here because the later test for it is not
3277         # safe: cross compilers may not add the suffix if given an `-o'
3278         # argument, so we may need to know it at that point already.
3279         # Even if this section looks crufty: it has the advantage of
3280         # actually working.
3281         break;;
3282     * )
3283         break;;
3284   esac
3285 done
3286 test "$ac_cv_exeext" = no && ac_cv_exeext=
3287
3288 else
3289   ac_file=''
3290 fi
3291 if test -z "$ac_file"; then :
3292   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3293 $as_echo "no" >&6; }
3294 $as_echo "$as_me: failed program was:" >&5
3295 sed 's/^/| /' conftest.$ac_ext >&5
3296
3297 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3298 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3299 as_fn_error 77 "C compiler cannot create executables
3300 See \`config.log' for more details" "$LINENO" 5; }
3301 else
3302   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3303 $as_echo "yes" >&6; }
3304 fi
3305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3306 $as_echo_n "checking for C compiler default output file name... " >&6; }
3307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3308 $as_echo "$ac_file" >&6; }
3309 ac_exeext=$ac_cv_exeext
3310
3311 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3312 ac_clean_files=$ac_clean_files_save
3313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3314 $as_echo_n "checking for suffix of executables... " >&6; }
3315 if { { ac_try="$ac_link"
3316 case "(($ac_try" in
3317   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3318   *) ac_try_echo=$ac_try;;
3319 esac
3320 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3321 $as_echo "$ac_try_echo"; } >&5
3322   (eval "$ac_link") 2>&5
3323   ac_status=$?
3324   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3325   test $ac_status = 0; }; then :
3326   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3327 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3328 # work properly (i.e., refer to `conftest.exe'), while it won't with
3329 # `rm'.
3330 for ac_file in conftest.exe conftest conftest.*; do
3331   test -f "$ac_file" || continue
3332   case $ac_file in
3333     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3334     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3335           break;;
3336     * ) break;;
3337   esac
3338 done
3339 else
3340   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3341 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3342 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3343 See \`config.log' for more details" "$LINENO" 5; }
3344 fi
3345 rm -f conftest conftest$ac_cv_exeext
3346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3347 $as_echo "$ac_cv_exeext" >&6; }
3348
3349 rm -f conftest.$ac_ext
3350 EXEEXT=$ac_cv_exeext
3351 ac_exeext=$EXEEXT
3352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3353 /* end confdefs.h.  */
3354 #include <stdio.h>
3355 int
3356 main ()
3357 {
3358 FILE *f = fopen ("conftest.out", "w");
3359  return ferror (f) || fclose (f) != 0;
3360
3361   ;
3362   return 0;
3363 }
3364 _ACEOF
3365 ac_clean_files="$ac_clean_files conftest.out"
3366 # Check that the compiler produces executables we can run.  If not, either
3367 # the compiler is broken, or we cross compile.
3368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3369 $as_echo_n "checking whether we are cross compiling... " >&6; }
3370 if test "$cross_compiling" != yes; then
3371   { { ac_try="$ac_link"
3372 case "(($ac_try" in
3373   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3374   *) ac_try_echo=$ac_try;;
3375 esac
3376 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3377 $as_echo "$ac_try_echo"; } >&5
3378   (eval "$ac_link") 2>&5
3379   ac_status=$?
3380   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3381   test $ac_status = 0; }
3382   if { ac_try='./conftest$ac_cv_exeext'
3383   { { case "(($ac_try" in
3384   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3385   *) ac_try_echo=$ac_try;;
3386 esac
3387 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3388 $as_echo "$ac_try_echo"; } >&5
3389   (eval "$ac_try") 2>&5
3390   ac_status=$?
3391   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3392   test $ac_status = 0; }; }; then
3393     cross_compiling=no
3394   else
3395     if test "$cross_compiling" = maybe; then
3396         cross_compiling=yes
3397     else
3398         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3399 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3400 as_fn_error $? "cannot run C compiled programs.
3401 If you meant to cross compile, use \`--host'.
3402 See \`config.log' for more details" "$LINENO" 5; }
3403     fi
3404   fi
3405 fi
3406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3407 $as_echo "$cross_compiling" >&6; }
3408
3409 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3410 ac_clean_files=$ac_clean_files_save
3411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3412 $as_echo_n "checking for suffix of object files... " >&6; }
3413 if ${ac_cv_objext+:} false; then :
3414   $as_echo_n "(cached) " >&6
3415 else
3416   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3417 /* end confdefs.h.  */
3418
3419 int
3420 main ()
3421 {
3422
3423   ;
3424   return 0;
3425 }
3426 _ACEOF
3427 rm -f conftest.o conftest.obj
3428 if { { ac_try="$ac_compile"
3429 case "(($ac_try" in
3430   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3431   *) ac_try_echo=$ac_try;;
3432 esac
3433 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3434 $as_echo "$ac_try_echo"; } >&5
3435   (eval "$ac_compile") 2>&5
3436   ac_status=$?
3437   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3438   test $ac_status = 0; }; then :
3439   for ac_file in conftest.o conftest.obj conftest.*; do
3440   test -f "$ac_file" || continue;
3441   case $ac_file in
3442     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3443     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3444        break;;
3445   esac
3446 done
3447 else
3448   $as_echo "$as_me: failed program was:" >&5
3449 sed 's/^/| /' conftest.$ac_ext >&5
3450
3451 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3452 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3453 as_fn_error $? "cannot compute suffix of object files: cannot compile
3454 See \`config.log' for more details" "$LINENO" 5; }
3455 fi
3456 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3457 fi
3458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3459 $as_echo "$ac_cv_objext" >&6; }
3460 OBJEXT=$ac_cv_objext
3461 ac_objext=$OBJEXT
3462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3463 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3464 if ${ac_cv_c_compiler_gnu+:} false; then :
3465   $as_echo_n "(cached) " >&6
3466 else
3467   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3468 /* end confdefs.h.  */
3469
3470 int
3471 main ()
3472 {
3473 #ifndef __GNUC__
3474        choke me
3475 #endif
3476
3477   ;
3478   return 0;
3479 }
3480 _ACEOF
3481 if ac_fn_c_try_compile "$LINENO"; then :
3482   ac_compiler_gnu=yes
3483 else
3484   ac_compiler_gnu=no
3485 fi
3486 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3487 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3488
3489 fi
3490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3491 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3492 if test $ac_compiler_gnu = yes; then
3493   GCC=yes
3494 else
3495   GCC=
3496 fi
3497 ac_test_CFLAGS=${CFLAGS+set}
3498 ac_save_CFLAGS=$CFLAGS
3499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3500 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3501 if ${ac_cv_prog_cc_g+:} false; then :
3502   $as_echo_n "(cached) " >&6
3503 else
3504   ac_save_c_werror_flag=$ac_c_werror_flag
3505    ac_c_werror_flag=yes
3506    ac_cv_prog_cc_g=no
3507    CFLAGS="-g"
3508    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3509 /* end confdefs.h.  */
3510
3511 int
3512 main ()
3513 {
3514
3515   ;
3516   return 0;
3517 }
3518 _ACEOF
3519 if ac_fn_c_try_compile "$LINENO"; then :
3520   ac_cv_prog_cc_g=yes
3521 else
3522   CFLAGS=""
3523       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3524 /* end confdefs.h.  */
3525
3526 int
3527 main ()
3528 {
3529
3530   ;
3531   return 0;
3532 }
3533 _ACEOF
3534 if ac_fn_c_try_compile "$LINENO"; then :
3535
3536 else
3537   ac_c_werror_flag=$ac_save_c_werror_flag
3538          CFLAGS="-g"
3539          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3540 /* end confdefs.h.  */
3541
3542 int
3543 main ()
3544 {
3545
3546   ;
3547   return 0;
3548 }
3549 _ACEOF
3550 if ac_fn_c_try_compile "$LINENO"; then :
3551   ac_cv_prog_cc_g=yes
3552 fi
3553 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3554 fi
3555 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3556 fi
3557 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3558    ac_c_werror_flag=$ac_save_c_werror_flag
3559 fi
3560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3561 $as_echo "$ac_cv_prog_cc_g" >&6; }
3562 if test "$ac_test_CFLAGS" = set; then
3563   CFLAGS=$ac_save_CFLAGS
3564 elif test $ac_cv_prog_cc_g = yes; then
3565   if test "$GCC" = yes; then
3566     CFLAGS="-g -O2"
3567   else
3568     CFLAGS="-g"
3569   fi
3570 else
3571   if test "$GCC" = yes; then
3572     CFLAGS="-O2"
3573   else
3574     CFLAGS=
3575   fi
3576 fi
3577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3578 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3579 if ${ac_cv_prog_cc_c89+:} false; then :
3580   $as_echo_n "(cached) " >&6
3581 else
3582   ac_cv_prog_cc_c89=no
3583 ac_save_CC=$CC
3584 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3585 /* end confdefs.h.  */
3586 #include <stdarg.h>
3587 #include <stdio.h>
3588 struct stat;
3589 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3590 struct buf { int x; };
3591 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3592 static char *e (p, i)
3593      char **p;
3594      int i;
3595 {
3596   return p[i];
3597 }
3598 static char *f (char * (*g) (char **, int), char **p, ...)
3599 {
3600   char *s;
3601   va_list v;
3602   va_start (v,p);
3603   s = g (p, va_arg (v,int));
3604   va_end (v);
3605   return s;
3606 }
3607
3608 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3609    function prototypes and stuff, but not '\xHH' hex character constants.
3610    These don't provoke an error unfortunately, instead are silently treated
3611    as 'x'.  The following induces an error, until -std is added to get
3612    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3613    array size at least.  It's necessary to write '\x00'==0 to get something
3614    that's true only with -std.  */
3615 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3616
3617 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3618    inside strings and character constants.  */
3619 #define FOO(x) 'x'
3620 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3621
3622 int test (int i, double x);
3623 struct s1 {int (*f) (int a);};
3624 struct s2 {int (*f) (double a);};
3625 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3626 int argc;
3627 char **argv;
3628 int
3629 main ()
3630 {
3631 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3632   ;
3633   return 0;
3634 }
3635 _ACEOF
3636 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3637         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3638 do
3639   CC="$ac_save_CC $ac_arg"
3640   if ac_fn_c_try_compile "$LINENO"; then :
3641   ac_cv_prog_cc_c89=$ac_arg
3642 fi
3643 rm -f core conftest.err conftest.$ac_objext
3644   test "x$ac_cv_prog_cc_c89" != "xno" && break
3645 done
3646 rm -f conftest.$ac_ext
3647 CC=$ac_save_CC
3648
3649 fi
3650 # AC_CACHE_VAL
3651 case "x$ac_cv_prog_cc_c89" in
3652   x)
3653     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3654 $as_echo "none needed" >&6; } ;;
3655   xno)
3656     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3657 $as_echo "unsupported" >&6; } ;;
3658   *)
3659     CC="$CC $ac_cv_prog_cc_c89"
3660     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3661 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3662 esac
3663 if test "x$ac_cv_prog_cc_c89" != xno; then :
3664
3665 fi
3666
3667 ac_ext=c
3668 ac_cpp='$CPP $CPPFLAGS'
3669 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3670 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3671 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3672
3673
3674 ac_ext=c
3675 ac_cpp='$CPP $CPPFLAGS'
3676 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3677 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3678 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3680 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3681 # On Suns, sometimes $CPP names a directory.
3682 if test -n "$CPP" && test -d "$CPP"; then
3683   CPP=
3684 fi
3685 if test -z "$CPP"; then
3686   if ${ac_cv_prog_CPP+:} false; then :
3687   $as_echo_n "(cached) " >&6
3688 else
3689       # Double quotes because CPP needs to be expanded
3690     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3691     do
3692       ac_preproc_ok=false
3693 for ac_c_preproc_warn_flag in '' yes
3694 do
3695   # Use a header file that comes with gcc, so configuring glibc
3696   # with a fresh cross-compiler works.
3697   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3698   # <limits.h> exists even on freestanding compilers.
3699   # On the NeXT, cc -E runs the code through the compiler's parser,
3700   # not just through cpp. "Syntax error" is here to catch this case.
3701   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3702 /* end confdefs.h.  */
3703 #ifdef __STDC__
3704 # include <limits.h>
3705 #else
3706 # include <assert.h>
3707 #endif
3708                      Syntax error
3709 _ACEOF
3710 if ac_fn_c_try_cpp "$LINENO"; then :
3711
3712 else
3713   # Broken: fails on valid input.
3714 continue
3715 fi
3716 rm -f conftest.err conftest.i conftest.$ac_ext
3717
3718   # OK, works on sane cases.  Now check whether nonexistent headers
3719   # can be detected and how.
3720   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3721 /* end confdefs.h.  */
3722 #include <ac_nonexistent.h>
3723 _ACEOF
3724 if ac_fn_c_try_cpp "$LINENO"; then :
3725   # Broken: success on invalid input.
3726 continue
3727 else
3728   # Passes both tests.
3729 ac_preproc_ok=:
3730 break
3731 fi
3732 rm -f conftest.err conftest.i conftest.$ac_ext
3733
3734 done
3735 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3736 rm -f conftest.i conftest.err conftest.$ac_ext
3737 if $ac_preproc_ok; then :
3738   break
3739 fi
3740
3741     done
3742     ac_cv_prog_CPP=$CPP
3743
3744 fi
3745   CPP=$ac_cv_prog_CPP
3746 else
3747   ac_cv_prog_CPP=$CPP
3748 fi
3749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3750 $as_echo "$CPP" >&6; }
3751 ac_preproc_ok=false
3752 for ac_c_preproc_warn_flag in '' yes
3753 do
3754   # Use a header file that comes with gcc, so configuring glibc
3755   # with a fresh cross-compiler works.
3756   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3757   # <limits.h> exists even on freestanding compilers.
3758   # On the NeXT, cc -E runs the code through the compiler's parser,
3759   # not just through cpp. "Syntax error" is here to catch this case.
3760   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3761 /* end confdefs.h.  */
3762 #ifdef __STDC__
3763 # include <limits.h>
3764 #else
3765 # include <assert.h>
3766 #endif
3767                      Syntax error
3768 _ACEOF
3769 if ac_fn_c_try_cpp "$LINENO"; then :
3770
3771 else
3772   # Broken: fails on valid input.
3773 continue
3774 fi
3775 rm -f conftest.err conftest.i conftest.$ac_ext
3776
3777   # OK, works on sane cases.  Now check whether nonexistent headers
3778   # can be detected and how.
3779   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3780 /* end confdefs.h.  */
3781 #include <ac_nonexistent.h>
3782 _ACEOF
3783 if ac_fn_c_try_cpp "$LINENO"; then :
3784   # Broken: success on invalid input.
3785 continue
3786 else
3787   # Passes both tests.
3788 ac_preproc_ok=:
3789 break
3790 fi
3791 rm -f conftest.err conftest.i conftest.$ac_ext
3792
3793 done
3794 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3795 rm -f conftest.i conftest.err conftest.$ac_ext
3796 if $ac_preproc_ok; then :
3797
3798 else
3799   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3800 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3801 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3802 See \`config.log' for more details" "$LINENO" 5; }
3803 fi
3804
3805 ac_ext=c
3806 ac_cpp='$CPP $CPPFLAGS'
3807 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3808 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3809 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3810
3811
3812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3813 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3814 if ${ac_cv_path_GREP+:} false; then :
3815   $as_echo_n "(cached) " >&6
3816 else
3817   if test -z "$GREP"; then
3818   ac_path_GREP_found=false
3819   # Loop through the user's path and test for each of PROGNAME-LIST
3820   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3821 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3822 do
3823   IFS=$as_save_IFS
3824   test -z "$as_dir" && as_dir=.
3825     for ac_prog in grep ggrep; do
3826     for ac_exec_ext in '' $ac_executable_extensions; do
3827       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3828       as_fn_executable_p "$ac_path_GREP" || continue
3829 # Check for GNU ac_path_GREP and select it if it is found.
3830   # Check for GNU $ac_path_GREP
3831 case `"$ac_path_GREP" --version 2>&1` in
3832 *GNU*)
3833   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3834 *)
3835   ac_count=0
3836   $as_echo_n 0123456789 >"conftest.in"
3837   while :
3838   do
3839     cat "conftest.in" "conftest.in" >"conftest.tmp"
3840     mv "conftest.tmp" "conftest.in"
3841     cp "conftest.in" "conftest.nl"
3842     $as_echo 'GREP' >> "conftest.nl"
3843     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3844     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3845     as_fn_arith $ac_count + 1 && ac_count=$as_val
3846     if test $ac_count -gt ${ac_path_GREP_max-0}; then
3847       # Best one so far, save it but keep looking for a better one
3848       ac_cv_path_GREP="$ac_path_GREP"
3849       ac_path_GREP_max=$ac_count
3850     fi
3851     # 10*(2^10) chars as input seems more than enough
3852     test $ac_count -gt 10 && break
3853   done
3854   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3855 esac
3856
3857       $ac_path_GREP_found && break 3
3858     done
3859   done
3860   done
3861 IFS=$as_save_IFS
3862   if test -z "$ac_cv_path_GREP"; then
3863     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3864   fi
3865 else
3866   ac_cv_path_GREP=$GREP
3867 fi
3868
3869 fi
3870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3871 $as_echo "$ac_cv_path_GREP" >&6; }
3872  GREP="$ac_cv_path_GREP"
3873
3874
3875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3876 $as_echo_n "checking for egrep... " >&6; }
3877 if ${ac_cv_path_EGREP+:} false; then :
3878   $as_echo_n "(cached) " >&6
3879 else
3880   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3881    then ac_cv_path_EGREP="$GREP -E"
3882    else
3883      if test -z "$EGREP"; then
3884   ac_path_EGREP_found=false
3885   # Loop through the user's path and test for each of PROGNAME-LIST
3886   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3887 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3888 do
3889   IFS=$as_save_IFS
3890   test -z "$as_dir" && as_dir=.
3891     for ac_prog in egrep; do
3892     for ac_exec_ext in '' $ac_executable_extensions; do
3893       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3894       as_fn_executable_p "$ac_path_EGREP" || continue
3895 # Check for GNU ac_path_EGREP and select it if it is found.
3896   # Check for GNU $ac_path_EGREP
3897 case `"$ac_path_EGREP" --version 2>&1` in
3898 *GNU*)
3899   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3900 *)
3901   ac_count=0
3902   $as_echo_n 0123456789 >"conftest.in"
3903   while :
3904   do
3905     cat "conftest.in" "conftest.in" >"conftest.tmp"
3906     mv "conftest.tmp" "conftest.in"
3907     cp "conftest.in" "conftest.nl"
3908     $as_echo 'EGREP' >> "conftest.nl"
3909     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3910     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3911     as_fn_arith $ac_count + 1 && ac_count=$as_val
3912     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3913       # Best one so far, save it but keep looking for a better one
3914       ac_cv_path_EGREP="$ac_path_EGREP"
3915       ac_path_EGREP_max=$ac_count
3916     fi
3917     # 10*(2^10) chars as input seems more than enough
3918     test $ac_count -gt 10 && break
3919   done
3920   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3921 esac
3922
3923       $ac_path_EGREP_found && break 3
3924     done
3925   done
3926   done
3927 IFS=$as_save_IFS
3928   if test -z "$ac_cv_path_EGREP"; then
3929     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3930   fi
3931 else
3932   ac_cv_path_EGREP=$EGREP
3933 fi
3934
3935    fi
3936 fi
3937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3938 $as_echo "$ac_cv_path_EGREP" >&6; }
3939  EGREP="$ac_cv_path_EGREP"
3940
3941
3942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3943 $as_echo_n "checking for ANSI C header files... " >&6; }
3944 if ${ac_cv_header_stdc+:} false; then :
3945   $as_echo_n "(cached) " >&6
3946 else
3947   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3948 /* end confdefs.h.  */
3949 #include <stdlib.h>
3950 #include <stdarg.h>
3951 #include <string.h>
3952 #include <float.h>
3953
3954 int
3955 main ()
3956 {
3957
3958   ;
3959   return 0;
3960 }
3961 _ACEOF
3962 if ac_fn_c_try_compile "$LINENO"; then :
3963   ac_cv_header_stdc=yes
3964 else
3965   ac_cv_header_stdc=no
3966 fi
3967 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3968
3969 if test $ac_cv_header_stdc = yes; then
3970   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3971   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3972 /* end confdefs.h.  */
3973 #include <string.h>
3974
3975 _ACEOF
3976 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3977   $EGREP "memchr" >/dev/null 2>&1; then :
3978
3979 else
3980   ac_cv_header_stdc=no
3981 fi
3982 rm -f conftest*
3983
3984 fi
3985
3986 if test $ac_cv_header_stdc = yes; then
3987   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3988   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3989 /* end confdefs.h.  */
3990 #include <stdlib.h>
3991
3992 _ACEOF
3993 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3994   $EGREP "free" >/dev/null 2>&1; then :
3995
3996 else
3997   ac_cv_header_stdc=no
3998 fi
3999 rm -f conftest*
4000
4001 fi
4002
4003 if test $ac_cv_header_stdc = yes; then
4004   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4005   if test "$cross_compiling" = yes; then :
4006   :
4007 else
4008   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4009 /* end confdefs.h.  */
4010 #include <ctype.h>
4011 #include <stdlib.h>
4012 #if ((' ' & 0x0FF) == 0x020)
4013 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4014 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4015 #else
4016 # define ISLOWER(c) \
4017                    (('a' <= (c) && (c) <= 'i') \
4018                      || ('j' <= (c) && (c) <= 'r') \
4019                      || ('s' <= (c) && (c) <= 'z'))
4020 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4021 #endif
4022
4023 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4024 int
4025 main ()
4026 {
4027   int i;
4028   for (i = 0; i < 256; i++)
4029     if (XOR (islower (i), ISLOWER (i))
4030         || toupper (i) != TOUPPER (i))
4031       return 2;
4032   return 0;
4033 }
4034 _ACEOF
4035 if ac_fn_c_try_run "$LINENO"; then :
4036
4037 else
4038   ac_cv_header_stdc=no
4039 fi
4040 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4041   conftest.$ac_objext conftest.beam conftest.$ac_ext
4042 fi
4043
4044 fi
4045 fi
4046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4047 $as_echo "$ac_cv_header_stdc" >&6; }
4048 if test $ac_cv_header_stdc = yes; then
4049
4050 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4051
4052 fi
4053
4054 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4055 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4056                   inttypes.h stdint.h unistd.h
4057 do :
4058   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4059 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4060 "
4061 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4062   cat >>confdefs.h <<_ACEOF
4063 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4064 _ACEOF
4065
4066 fi
4067
4068 done
4069
4070
4071
4072   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4073 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4074   MINIX=yes
4075 else
4076   MINIX=
4077 fi
4078
4079
4080   if test "$MINIX" = yes; then
4081
4082 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4083
4084
4085 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4086
4087
4088 $as_echo "#define _MINIX 1" >>confdefs.h
4089
4090   fi
4091
4092
4093   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4094 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4095 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4096   $as_echo_n "(cached) " >&6
4097 else
4098   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4099 /* end confdefs.h.  */
4100
4101 #         define __EXTENSIONS__ 1
4102           $ac_includes_default
4103 int
4104 main ()
4105 {
4106
4107   ;
4108   return 0;
4109 }
4110 _ACEOF
4111 if ac_fn_c_try_compile "$LINENO"; then :
4112   ac_cv_safe_to_define___extensions__=yes
4113 else
4114   ac_cv_safe_to_define___extensions__=no
4115 fi
4116 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4117 fi
4118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4119 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4120   test $ac_cv_safe_to_define___extensions__ = yes &&
4121     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4122
4123   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4124
4125   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4126
4127   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4128
4129   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4130
4131
4132
4133 if test "$ac_cv_header_minix_config_h" = "yes"; then
4134
4135 $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4136
4137 fi
4138
4139 case "$prefix" in
4140         NONE)
4141                 prefix="/usr/local"
4142         ;;
4143 esac
4144 case "$exec_prefix" in
4145         NONE)
4146                 exec_prefix="$prefix"
4147         ;;
4148 esac
4149
4150 # are we on MinGW?
4151 if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes"
4152 else
4153         if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes"
4154         else on_mingw="no"; fi
4155 fi
4156
4157 #
4158 # Determine configuration file
4159 # the eval is to evaluate shell expansion twice
4160 UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4161
4162 UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4163
4164 UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4165
4166 if test $on_mingw = "no"; then
4167   ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4168 else
4169   ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4170 fi
4171
4172 # Check whether --with-conf_file was given.
4173 if test "${with_conf_file+set}" = set; then :
4174   withval=$with_conf_file; ub_conf_file="$withval"
4175 fi
4176
4177
4178 hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4179
4180
4181 cat >>confdefs.h <<_ACEOF
4182 #define CONFIGFILE "$hdr_config"
4183 _ACEOF
4184
4185 ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4186 $as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4187          X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4188          X"$ub_conf_file" : 'X\(//\)$' \| \
4189          X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4190 $as_echo X"$ub_conf_file" |
4191     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4192             s//\1/
4193             q
4194           }
4195           /^X\(\/\/\)[^/].*/{
4196             s//\1/
4197             q
4198           }
4199           /^X\(\/\/\)$/{
4200             s//\1/
4201             q
4202           }
4203           /^X\(\/\).*/{
4204             s//\1/
4205             q
4206           }
4207           s/.*/./; q'`
4208
4209
4210 # Determine run, chroot directory and pidfile locations
4211
4212 # Check whether --with-run-dir was given.
4213 if test "${with_run_dir+set}" = set; then :
4214   withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4215 else
4216   if test $on_mingw = no; then
4217     UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4218 else
4219     UNBOUND_RUN_DIR=""
4220 fi
4221
4222 fi
4223
4224
4225 hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4226
4227
4228 cat >>confdefs.h <<_ACEOF
4229 #define RUN_DIR "$hdr_run"
4230 _ACEOF
4231
4232
4233
4234 # Check whether --with-chroot-dir was given.
4235 if test "${with_chroot_dir+set}" = set; then :
4236   withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4237 else
4238   if test $on_mingw = no; then
4239     UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4240 else
4241     UNBOUND_CHROOT_DIR=""
4242 fi
4243
4244 fi
4245
4246
4247 hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4248
4249
4250 cat >>confdefs.h <<_ACEOF
4251 #define CHROOT_DIR "$hdr_chroot"
4252 _ACEOF
4253
4254
4255
4256 # Check whether --with-share-dir was given.
4257 if test "${with_share_dir+set}" = set; then :
4258   withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4259 else
4260   UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4261 fi
4262
4263
4264
4265 cat >>confdefs.h <<_ACEOF
4266 #define SHARE_DIR "$UNBOUND_SHARE_DIR"
4267 _ACEOF
4268
4269
4270
4271 # Check whether --with-pidfile was given.
4272 if test "${with_pidfile+set}" = set; then :
4273   withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4274 else
4275   if test $on_mingw = no; then
4276     UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4277 else
4278     UNBOUND_PIDFILE=""
4279 fi
4280
4281 fi
4282
4283
4284 hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4285
4286
4287 cat >>confdefs.h <<_ACEOF
4288 #define PIDFILE "$hdr_pid"
4289 _ACEOF
4290
4291
4292
4293 # Check whether --with-rootkey-file was given.
4294 if test "${with_rootkey_file+set}" = set; then :
4295   withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4296 else
4297   if test $on_mingw = no; then
4298     UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4299 else
4300     UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4301 fi
4302
4303 fi
4304
4305
4306 hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4307
4308
4309 cat >>confdefs.h <<_ACEOF
4310 #define ROOT_ANCHOR_FILE "$hdr_rkey"
4311 _ACEOF
4312
4313
4314
4315 # Check whether --with-rootcert-file was given.
4316 if test "${with_rootcert_file+set}" = set; then :
4317   withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4318 else
4319   if test $on_mingw = no; then
4320     UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4321 else
4322     UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4323 fi
4324
4325 fi
4326
4327
4328 hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4329
4330
4331 cat >>confdefs.h <<_ACEOF
4332 #define ROOT_CERT_FILE "$hdr_rpem"
4333 _ACEOF
4334
4335
4336
4337 # Check whether --with-username was given.
4338 if test "${with_username+set}" = set; then :
4339   withval=$with_username; UNBOUND_USERNAME="$withval"
4340 else
4341   UNBOUND_USERNAME="unbound"
4342 fi
4343
4344
4345
4346 cat >>confdefs.h <<_ACEOF
4347 #define UB_USERNAME "$UNBOUND_USERNAME"
4348 _ACEOF
4349
4350
4351
4352 $as_echo "#define WINVER 0x0502" >>confdefs.h
4353
4354 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/' `
4355
4356
4357 cat >>confdefs.h <<_ACEOF
4358 #define RSRC_PACKAGE_VERSION $wnvs
4359 _ACEOF
4360
4361
4362 # Checks for typedefs, structures, and compiler characteristics.
4363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4364 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4365 if ${ac_cv_c_const+:} false; then :
4366   $as_echo_n "(cached) " >&6
4367 else
4368   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4369 /* end confdefs.h.  */
4370
4371 int
4372 main ()
4373 {
4374
4375 #ifndef __cplusplus
4376   /* Ultrix mips cc rejects this sort of thing.  */
4377   typedef int charset[2];
4378   const charset cs = { 0, 0 };
4379   /* SunOS 4.1.1 cc rejects this.  */
4380   char const *const *pcpcc;
4381   char **ppc;
4382   /* NEC SVR4.0.2 mips cc rejects this.  */
4383   struct point {int x, y;};
4384   static struct point const zero = {0,0};
4385   /* AIX XL C 1.02.0.0 rejects this.
4386      It does not let you subtract one const X* pointer from another in
4387      an arm of an if-expression whose if-part is not a constant
4388      expression */
4389   const char *g = "string";
4390   pcpcc = &g + (g ? g-g : 0);
4391   /* HPUX 7.0 cc rejects these. */
4392   ++pcpcc;
4393   ppc = (char**) pcpcc;
4394   pcpcc = (char const *const *) ppc;
4395   { /* SCO 3.2v4 cc rejects this sort of thing.  */
4396     char tx;
4397     char *t = &tx;
4398     char const *s = 0 ? (char *) 0 : (char const *) 0;
4399
4400     *t++ = 0;
4401     if (s) return 0;
4402   }
4403   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4404     int x[] = {25, 17};
4405     const int *foo = &x[0];
4406     ++foo;
4407   }
4408   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4409     typedef const int *iptr;
4410     iptr p = 0;
4411     ++p;
4412   }
4413   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4414        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4415     struct s { int j; const int *ap[3]; } bx;
4416     struct s *b = &bx; b->j = 5;
4417   }
4418   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4419     const int foo = 10;
4420     if (!foo) return 0;
4421   }
4422   return !cs[0] && !zero.x;
4423 #endif
4424
4425   ;
4426   return 0;
4427 }
4428 _ACEOF
4429 if ac_fn_c_try_compile "$LINENO"; then :
4430   ac_cv_c_const=yes
4431 else
4432   ac_cv_c_const=no
4433 fi
4434 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4435 fi
4436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4437 $as_echo "$ac_cv_c_const" >&6; }
4438 if test $ac_cv_c_const = no; then
4439
4440 $as_echo "#define const /**/" >>confdefs.h
4441
4442 fi
4443
4444 ac_ext=c
4445 ac_cpp='$CPP $CPPFLAGS'
4446 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4447 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4448 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4449
4450 # allow user to override the -g -O2 flags.
4451 default_cflags=no
4452 if test "x$CFLAGS" = "x" ; then
4453
4454
4455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4456 $as_echo_n "checking whether $CC supports -g... " >&6; }
4457 cache=`echo g | sed 'y%.=/+-%___p_%'`
4458 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4459   $as_echo_n "(cached) " >&6
4460 else
4461
4462 echo 'void f(void){}' >conftest.c
4463 if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4464 eval "cv_prog_cc_flag_$cache=yes"
4465 else
4466 eval "cv_prog_cc_flag_$cache=no"
4467 fi
4468 rm -f conftest conftest.o conftest.c
4469
4470 fi
4471
4472 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4474 $as_echo "yes" >&6; }
4475 :
4476 CFLAGS="$CFLAGS -g"
4477 else
4478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4479 $as_echo "no" >&6; }
4480 :
4481
4482 fi
4483
4484
4485
4486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4487 $as_echo_n "checking whether $CC supports -O2... " >&6; }
4488 cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4489 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4490   $as_echo_n "(cached) " >&6
4491 else
4492
4493 echo 'void f(void){}' >conftest.c
4494 if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4495 eval "cv_prog_cc_flag_$cache=yes"
4496 else
4497 eval "cv_prog_cc_flag_$cache=no"
4498 fi
4499 rm -f conftest conftest.o conftest.c
4500
4501 fi
4502
4503 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4505 $as_echo "yes" >&6; }
4506 :
4507 CFLAGS="$CFLAGS -O2"
4508 else
4509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4510 $as_echo "no" >&6; }
4511 :
4512
4513 fi
4514
4515 default_cflags=yes
4516 fi
4517 ac_ext=c
4518 ac_cpp='$CPP $CPPFLAGS'
4519 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4520 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4521 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4522 if test -n "$ac_tool_prefix"; then
4523   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4524 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4526 $as_echo_n "checking for $ac_word... " >&6; }
4527 if ${ac_cv_prog_CC+:} false; then :
4528   $as_echo_n "(cached) " >&6
4529 else
4530   if test -n "$CC"; then
4531   ac_cv_prog_CC="$CC" # Let the user override the test.
4532 else
4533 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4534 for as_dir in $PATH
4535 do
4536   IFS=$as_save_IFS
4537   test -z "$as_dir" && as_dir=.
4538     for ac_exec_ext in '' $ac_executable_extensions; do
4539   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4540     ac_cv_prog_CC="${ac_tool_prefix}gcc"
4541     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4542     break 2
4543   fi
4544 done
4545   done
4546 IFS=$as_save_IFS
4547
4548 fi
4549 fi
4550 CC=$ac_cv_prog_CC
4551 if test -n "$CC"; then
4552   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4553 $as_echo "$CC" >&6; }
4554 else
4555   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4556 $as_echo "no" >&6; }
4557 fi
4558
4559
4560 fi
4561 if test -z "$ac_cv_prog_CC"; then
4562   ac_ct_CC=$CC
4563   # Extract the first word of "gcc", so it can be a program name with args.
4564 set dummy gcc; ac_word=$2
4565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4566 $as_echo_n "checking for $ac_word... " >&6; }
4567 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4568   $as_echo_n "(cached) " >&6
4569 else
4570   if test -n "$ac_ct_CC"; then
4571   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4572 else
4573 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4574 for as_dir in $PATH
4575 do
4576   IFS=$as_save_IFS
4577   test -z "$as_dir" && as_dir=.
4578     for ac_exec_ext in '' $ac_executable_extensions; do
4579   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4580     ac_cv_prog_ac_ct_CC="gcc"
4581     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4582     break 2
4583   fi
4584 done
4585   done
4586 IFS=$as_save_IFS
4587
4588 fi
4589 fi
4590 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4591 if test -n "$ac_ct_CC"; then
4592   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4593 $as_echo "$ac_ct_CC" >&6; }
4594 else
4595   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4596 $as_echo "no" >&6; }
4597 fi
4598
4599   if test "x$ac_ct_CC" = x; then
4600     CC=""
4601   else
4602     case $cross_compiling:$ac_tool_warned in
4603 yes:)
4604 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4605 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4606 ac_tool_warned=yes ;;
4607 esac
4608     CC=$ac_ct_CC
4609   fi
4610 else
4611   CC="$ac_cv_prog_CC"
4612 fi
4613
4614 if test -z "$CC"; then
4615           if test -n "$ac_tool_prefix"; then
4616     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4617 set dummy ${ac_tool_prefix}cc; ac_word=$2
4618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4619 $as_echo_n "checking for $ac_word... " >&6; }
4620 if ${ac_cv_prog_CC+:} false; then :
4621   $as_echo_n "(cached) " >&6
4622 else
4623   if test -n "$CC"; then
4624   ac_cv_prog_CC="$CC" # Let the user override the test.
4625 else
4626 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4627 for as_dir in $PATH
4628 do
4629   IFS=$as_save_IFS
4630   test -z "$as_dir" && as_dir=.
4631     for ac_exec_ext in '' $ac_executable_extensions; do
4632   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4633     ac_cv_prog_CC="${ac_tool_prefix}cc"
4634     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4635     break 2
4636   fi
4637 done
4638   done
4639 IFS=$as_save_IFS
4640
4641 fi
4642 fi
4643 CC=$ac_cv_prog_CC
4644 if test -n "$CC"; then
4645   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4646 $as_echo "$CC" >&6; }
4647 else
4648   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4649 $as_echo "no" >&6; }
4650 fi
4651
4652
4653   fi
4654 fi
4655 if test -z "$CC"; then
4656   # Extract the first word of "cc", so it can be a program name with args.
4657 set dummy cc; ac_word=$2
4658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4659 $as_echo_n "checking for $ac_word... " >&6; }
4660 if ${ac_cv_prog_CC+:} false; then :
4661   $as_echo_n "(cached) " >&6
4662 else
4663   if test -n "$CC"; then
4664   ac_cv_prog_CC="$CC" # Let the user override the test.
4665 else
4666   ac_prog_rejected=no
4667 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4668 for as_dir in $PATH
4669 do
4670   IFS=$as_save_IFS
4671   test -z "$as_dir" && as_dir=.
4672     for ac_exec_ext in '' $ac_executable_extensions; do
4673   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4674     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4675        ac_prog_rejected=yes
4676        continue
4677      fi
4678     ac_cv_prog_CC="cc"
4679     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4680     break 2
4681   fi
4682 done
4683   done
4684 IFS=$as_save_IFS
4685
4686 if test $ac_prog_rejected = yes; then
4687   # We found a bogon in the path, so make sure we never use it.
4688   set dummy $ac_cv_prog_CC
4689   shift
4690   if test $# != 0; then
4691     # We chose a different compiler from the bogus one.
4692     # However, it has the same basename, so the bogon will be chosen
4693     # first if we set CC to just the basename; use the full file name.
4694     shift
4695     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4696   fi
4697 fi
4698 fi
4699 fi
4700 CC=$ac_cv_prog_CC
4701 if test -n "$CC"; then
4702   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4703 $as_echo "$CC" >&6; }
4704 else
4705   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4706 $as_echo "no" >&6; }
4707 fi
4708
4709
4710 fi
4711 if test -z "$CC"; then
4712   if test -n "$ac_tool_prefix"; then
4713   for ac_prog in cl.exe
4714   do
4715     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4716 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4718 $as_echo_n "checking for $ac_word... " >&6; }
4719 if ${ac_cv_prog_CC+:} false; then :
4720   $as_echo_n "(cached) " >&6
4721 else
4722   if test -n "$CC"; then
4723   ac_cv_prog_CC="$CC" # Let the user override the test.
4724 else
4725 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4726 for as_dir in $PATH
4727 do
4728   IFS=$as_save_IFS
4729   test -z "$as_dir" && as_dir=.
4730     for ac_exec_ext in '' $ac_executable_extensions; do
4731   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4732     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4733     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4734     break 2
4735   fi
4736 done
4737   done
4738 IFS=$as_save_IFS
4739
4740 fi
4741 fi
4742 CC=$ac_cv_prog_CC
4743 if test -n "$CC"; then
4744   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4745 $as_echo "$CC" >&6; }
4746 else
4747   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4748 $as_echo "no" >&6; }
4749 fi
4750
4751
4752     test -n "$CC" && break
4753   done
4754 fi
4755 if test -z "$CC"; then
4756   ac_ct_CC=$CC
4757   for ac_prog in cl.exe
4758 do
4759   # Extract the first word of "$ac_prog", so it can be a program name with args.
4760 set dummy $ac_prog; ac_word=$2
4761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4762 $as_echo_n "checking for $ac_word... " >&6; }
4763 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4764   $as_echo_n "(cached) " >&6
4765 else
4766   if test -n "$ac_ct_CC"; then
4767   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4768 else
4769 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4770 for as_dir in $PATH
4771 do
4772   IFS=$as_save_IFS
4773   test -z "$as_dir" && as_dir=.
4774     for ac_exec_ext in '' $ac_executable_extensions; do
4775   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4776     ac_cv_prog_ac_ct_CC="$ac_prog"
4777     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4778     break 2
4779   fi
4780 done
4781   done
4782 IFS=$as_save_IFS
4783
4784 fi
4785 fi
4786 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4787 if test -n "$ac_ct_CC"; then
4788   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4789 $as_echo "$ac_ct_CC" >&6; }
4790 else
4791   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4792 $as_echo "no" >&6; }
4793 fi
4794
4795
4796   test -n "$ac_ct_CC" && break
4797 done
4798
4799   if test "x$ac_ct_CC" = x; then
4800     CC=""
4801   else
4802     case $cross_compiling:$ac_tool_warned in
4803 yes:)
4804 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4805 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4806 ac_tool_warned=yes ;;
4807 esac
4808     CC=$ac_ct_CC
4809   fi
4810 fi
4811
4812 fi
4813
4814
4815 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4816 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4817 as_fn_error $? "no acceptable C compiler found in \$PATH
4818 See \`config.log' for more details" "$LINENO" 5; }
4819
4820 # Provide some information about the compiler.
4821 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4822 set X $ac_compile
4823 ac_compiler=$2
4824 for ac_option in --version -v -V -qversion; do
4825   { { ac_try="$ac_compiler $ac_option >&5"
4826 case "(($ac_try" in
4827   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4828   *) ac_try_echo=$ac_try;;
4829 esac
4830 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4831 $as_echo "$ac_try_echo"; } >&5
4832   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4833   ac_status=$?
4834   if test -s conftest.err; then
4835     sed '10a\
4836 ... rest of stderr output deleted ...
4837          10q' conftest.err >conftest.er1
4838     cat conftest.er1 >&5
4839   fi
4840   rm -f conftest.er1 conftest.err
4841   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4842   test $ac_status = 0; }
4843 done
4844
4845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4846 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4847 if ${ac_cv_c_compiler_gnu+:} false; then :
4848   $as_echo_n "(cached) " >&6
4849 else
4850   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4851 /* end confdefs.h.  */
4852
4853 int
4854 main ()
4855 {
4856 #ifndef __GNUC__
4857        choke me
4858 #endif
4859
4860   ;
4861   return 0;
4862 }
4863 _ACEOF
4864 if ac_fn_c_try_compile "$LINENO"; then :
4865   ac_compiler_gnu=yes
4866 else
4867   ac_compiler_gnu=no
4868 fi
4869 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4870 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4871
4872 fi
4873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4874 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4875 if test $ac_compiler_gnu = yes; then
4876   GCC=yes
4877 else
4878   GCC=
4879 fi
4880 ac_test_CFLAGS=${CFLAGS+set}
4881 ac_save_CFLAGS=$CFLAGS
4882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4883 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4884 if ${ac_cv_prog_cc_g+:} false; then :
4885   $as_echo_n "(cached) " >&6
4886 else
4887   ac_save_c_werror_flag=$ac_c_werror_flag
4888    ac_c_werror_flag=yes
4889    ac_cv_prog_cc_g=no
4890    CFLAGS="-g"
4891    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4892 /* end confdefs.h.  */
4893
4894 int
4895 main ()
4896 {
4897
4898   ;
4899   return 0;
4900 }
4901 _ACEOF
4902 if ac_fn_c_try_compile "$LINENO"; then :
4903   ac_cv_prog_cc_g=yes
4904 else
4905   CFLAGS=""
4906       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4907 /* end confdefs.h.  */
4908
4909 int
4910 main ()
4911 {
4912
4913   ;
4914   return 0;
4915 }
4916 _ACEOF
4917 if ac_fn_c_try_compile "$LINENO"; then :
4918
4919 else
4920   ac_c_werror_flag=$ac_save_c_werror_flag
4921          CFLAGS="-g"
4922          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4923 /* end confdefs.h.  */
4924
4925 int
4926 main ()
4927 {
4928
4929   ;
4930   return 0;
4931 }
4932 _ACEOF
4933 if ac_fn_c_try_compile "$LINENO"; then :
4934   ac_cv_prog_cc_g=yes
4935 fi
4936 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4937 fi
4938 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4939 fi
4940 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4941    ac_c_werror_flag=$ac_save_c_werror_flag
4942 fi
4943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4944 $as_echo "$ac_cv_prog_cc_g" >&6; }
4945 if test "$ac_test_CFLAGS" = set; then
4946   CFLAGS=$ac_save_CFLAGS
4947 elif test $ac_cv_prog_cc_g = yes; then
4948   if test "$GCC" = yes; then
4949     CFLAGS="-g -O2"
4950   else
4951     CFLAGS="-g"
4952   fi
4953 else
4954   if test "$GCC" = yes; then
4955     CFLAGS="-O2"
4956   else
4957     CFLAGS=
4958   fi
4959 fi
4960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4961 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4962 if ${ac_cv_prog_cc_c89+:} false; then :
4963   $as_echo_n "(cached) " >&6
4964 else
4965   ac_cv_prog_cc_c89=no
4966 ac_save_CC=$CC
4967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4968 /* end confdefs.h.  */
4969 #include <stdarg.h>
4970 #include <stdio.h>
4971 struct stat;
4972 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4973 struct buf { int x; };
4974 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4975 static char *e (p, i)
4976      char **p;
4977      int i;
4978 {
4979   return p[i];
4980 }
4981 static char *f (char * (*g) (char **, int), char **p, ...)
4982 {
4983   char *s;
4984   va_list v;
4985   va_start (v,p);
4986   s = g (p, va_arg (v,int));
4987   va_end (v);
4988   return s;
4989 }
4990
4991 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4992    function prototypes and stuff, but not '\xHH' hex character constants.
4993    These don't provoke an error unfortunately, instead are silently treated
4994    as 'x'.  The following induces an error, until -std is added to get
4995    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4996    array size at least.  It's necessary to write '\x00'==0 to get something
4997    that's true only with -std.  */
4998 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4999
5000 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5001    inside strings and character constants.  */
5002 #define FOO(x) 'x'
5003 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5004
5005 int test (int i, double x);
5006 struct s1 {int (*f) (int a);};
5007 struct s2 {int (*f) (double a);};
5008 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5009 int argc;
5010 char **argv;
5011 int
5012 main ()
5013 {
5014 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5015   ;
5016   return 0;
5017 }
5018 _ACEOF
5019 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5020         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5021 do
5022   CC="$ac_save_CC $ac_arg"
5023   if ac_fn_c_try_compile "$LINENO"; then :
5024   ac_cv_prog_cc_c89=$ac_arg
5025 fi
5026 rm -f core conftest.err conftest.$ac_objext
5027   test "x$ac_cv_prog_cc_c89" != "xno" && break
5028 done
5029 rm -f conftest.$ac_ext
5030 CC=$ac_save_CC
5031
5032 fi
5033 # AC_CACHE_VAL
5034 case "x$ac_cv_prog_cc_c89" in
5035   x)
5036     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5037 $as_echo "none needed" >&6; } ;;
5038   xno)
5039     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5040 $as_echo "unsupported" >&6; } ;;
5041   *)
5042     CC="$CC $ac_cv_prog_cc_c89"
5043     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5044 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5045 esac
5046 if test "x$ac_cv_prog_cc_c89" != xno; then :
5047
5048 fi
5049
5050 ac_ext=c
5051 ac_cpp='$CPP $CPPFLAGS'
5052 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5053 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5054 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5055
5056
5057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5058 $as_echo_n "checking $CC dependency flag... " >&6; }
5059 echo 'void f(){}' >conftest.c
5060 if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5061         DEPFLAG="-MM"
5062 else
5063   if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5064         DEPFLAG="-xM1"
5065   else
5066         DEPFLAG="-MM"  # dunno do something
5067   fi
5068 fi
5069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5070 $as_echo "$DEPFLAG" >&6; }
5071 rm -f conftest.c
5072
5073
5074
5075
5076
5077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5078 $as_echo_n "checking whether $CC supports -Werror... " >&6; }
5079 cache=`echo Werror | sed 'y%.=/+-%___p_%'`
5080 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5081   $as_echo_n "(cached) " >&6
5082 else
5083
5084 echo 'void f(void){}' >conftest.c
5085 if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
5086 eval "cv_prog_cc_flag_$cache=yes"
5087 else
5088 eval "cv_prog_cc_flag_$cache=no"
5089 fi
5090 rm -f conftest conftest.o conftest.c
5091
5092 fi
5093
5094 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5096 $as_echo "yes" >&6; }
5097 :
5098 ERRFLAG="-Werror"
5099 else
5100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5101 $as_echo "no" >&6; }
5102 :
5103 ERRFLAG="-errwarn"
5104 fi
5105
5106
5107
5108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5109 $as_echo_n "checking whether $CC supports -Wall... " >&6; }
5110 cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5111 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5112   $as_echo_n "(cached) " >&6
5113 else
5114
5115 echo 'void f(void){}' >conftest.c
5116 if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5117 eval "cv_prog_cc_flag_$cache=yes"
5118 else
5119 eval "cv_prog_cc_flag_$cache=no"
5120 fi
5121 rm -f conftest conftest.o conftest.c
5122
5123 fi
5124
5125 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5127 $as_echo "yes" >&6; }
5128 :
5129 ERRFLAG="$ERRFLAG -Wall"
5130 else
5131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5132 $as_echo "no" >&6; }
5133 :
5134 ERRFLAG="$ERRFLAG -errfmt"
5135 fi
5136
5137
5138
5139
5140
5141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5142 $as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5143 cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5144 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5145   $as_echo_n "(cached) " >&6
5146 else
5147
5148 echo 'void f(void){}' >conftest.c
5149 if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5150 eval "cv_prog_cc_flag_$cache=yes"
5151 else
5152 eval "cv_prog_cc_flag_$cache=no"
5153 fi
5154 rm -f conftest conftest.o conftest.c
5155
5156 fi
5157
5158 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5160 $as_echo "yes" >&6; }
5161 :
5162 C99FLAG="-std=c99"
5163 else
5164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5165 $as_echo "no" >&6; }
5166 :
5167
5168 fi
5169
5170
5171
5172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5173 $as_echo_n "checking whether $CC supports -xc99... " >&6; }
5174 cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5175 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5176   $as_echo_n "(cached) " >&6
5177 else
5178
5179 echo 'void f(void){}' >conftest.c
5180 if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5181 eval "cv_prog_cc_flag_$cache=yes"
5182 else
5183 eval "cv_prog_cc_flag_$cache=no"
5184 fi
5185 rm -f conftest conftest.o conftest.c
5186
5187 fi
5188
5189 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5191 $as_echo "yes" >&6; }
5192 :
5193 C99FLAG="-xc99"
5194 else
5195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5196 $as_echo "no" >&6; }
5197 :
5198
5199 fi
5200
5201
5202 for ac_header in getopt.h time.h
5203 do :
5204   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5205 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5206 "
5207 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5208   cat >>confdefs.h <<_ACEOF
5209 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5210 _ACEOF
5211
5212 fi
5213
5214 done
5215
5216
5217
5218
5219
5220 { $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
5221 $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; }
5222 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`
5223 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5224   $as_echo_n "(cached) " >&6
5225 else
5226
5227 echo '
5228 #include "confdefs.h"
5229 #include <stdlib.h>
5230 #include <ctype.h>
5231 #include <sys/time.h>
5232 #ifdef HAVE_TIME_H
5233 #include <time.h>
5234 #endif
5235 #include <unistd.h>
5236 #include <netdb.h>
5237 #ifdef HAVE_GETOPT_H
5238 #include <getopt.h>
5239 #endif
5240
5241 int test() {
5242         int a;
5243         char **opts = NULL;
5244         struct timeval tv;
5245         char *t;
5246         time_t time = 0;
5247         char *buf = NULL;
5248         const char* str = NULL;
5249         struct msghdr msg;
5250         msg.msg_control = 0;
5251         t = ctime_r(&time, buf);
5252         tv.tv_usec = 10;
5253         srandom(32);
5254         a = getopt(2, opts, "a");
5255         a = isascii(32);
5256         str = gai_strerror(0);
5257         if(str && t && tv.tv_usec && msg.msg_control)
5258                 a = 0;
5259         return a;
5260 }
5261 ' > conftest.c
5262 echo 'void f(){}' >>conftest.c
5263 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5264 eval "cv_prog_cc_flag_needed_$cache=no"
5265 else
5266
5267 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
5268 eval "cv_prog_cc_flag_needed_$cache=yes"
5269 else
5270 eval "cv_prog_cc_flag_needed_$cache=fail"
5271 #echo 'Test with flag fails too!'
5272 #cat conftest.c
5273 #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"
5274 #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`
5275 #exit 1
5276 fi
5277
5278 fi
5279 rm -f conftest conftest.c conftest.o
5280
5281 fi
5282
5283 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5285 $as_echo "yes" >&6; }
5286 :
5287 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"
5288 else
5289 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5291 $as_echo "no" >&6; }
5292 #echo 'Test with flag is no!'
5293 #cat conftest.c
5294 #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"
5295 #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`
5296 #exit 1
5297 :
5298
5299 else
5300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5301 $as_echo "failed" >&6; }
5302 :
5303
5304 fi
5305 fi
5306
5307
5308
5309
5310
5311 { $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
5312 $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; }
5313 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`
5314 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5315   $as_echo_n "(cached) " >&6
5316 else
5317
5318 echo '
5319 #include "confdefs.h"
5320 #include <stdlib.h>
5321 #include <ctype.h>
5322 #include <sys/time.h>
5323 #ifdef HAVE_TIME_H
5324 #include <time.h>
5325 #endif
5326 #include <unistd.h>
5327 #include <netdb.h>
5328 #ifdef HAVE_GETOPT_H
5329 #include <getopt.h>
5330 #endif
5331
5332 int test() {
5333         int a;
5334         char **opts = NULL;
5335         struct timeval tv;
5336         char *t;
5337         time_t time = 0;
5338         char *buf = NULL;
5339         const char* str = NULL;
5340         struct msghdr msg;
5341         msg.msg_control = 0;
5342         t = ctime_r(&time, buf);
5343         tv.tv_usec = 10;
5344         srandom(32);
5345         a = getopt(2, opts, "a");
5346         a = isascii(32);
5347         str = gai_strerror(0);
5348         if(str && t && tv.tv_usec && msg.msg_control)
5349                 a = 0;
5350         return a;
5351 }
5352 ' > conftest.c
5353 echo 'void f(){}' >>conftest.c
5354 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5355 eval "cv_prog_cc_flag_needed_$cache=no"
5356 else
5357
5358 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
5359 eval "cv_prog_cc_flag_needed_$cache=yes"
5360 else
5361 eval "cv_prog_cc_flag_needed_$cache=fail"
5362 #echo 'Test with flag fails too!'
5363 #cat conftest.c
5364 #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"
5365 #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`
5366 #exit 1
5367 fi
5368
5369 fi
5370 rm -f conftest conftest.c conftest.o
5371
5372 fi
5373
5374 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5376 $as_echo "yes" >&6; }
5377 :
5378 CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5379 else
5380 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5382 $as_echo "no" >&6; }
5383 #echo 'Test with flag is no!'
5384 #cat conftest.c
5385 #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"
5386 #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`
5387 #exit 1
5388 :
5389
5390 else
5391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5392 $as_echo "failed" >&6; }
5393 :
5394
5395 fi
5396 fi
5397
5398
5399
5400
5401
5402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5403 $as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5404 cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5405 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5406   $as_echo_n "(cached) " >&6
5407 else
5408
5409 echo '
5410 #include <stdbool.h>
5411 #include <ctype.h>
5412 int test() {
5413         int a = 0;
5414         return a;
5415 }
5416 ' > conftest.c
5417 echo 'void f(){}' >>conftest.c
5418 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5419 eval "cv_prog_cc_flag_needed_$cache=no"
5420 else
5421
5422 if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5423 eval "cv_prog_cc_flag_needed_$cache=yes"
5424 else
5425 eval "cv_prog_cc_flag_needed_$cache=fail"
5426 #echo 'Test with flag fails too!'
5427 #cat conftest.c
5428 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5429 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5430 #exit 1
5431 fi
5432
5433 fi
5434 rm -f conftest conftest.c conftest.o
5435
5436 fi
5437
5438 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5440 $as_echo "yes" >&6; }
5441 :
5442 CFLAGS="$CFLAGS $C99FLAG"
5443 else
5444 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5446 $as_echo "no" >&6; }
5447 #echo 'Test with flag is no!'
5448 #cat conftest.c
5449 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5450 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5451 #exit 1
5452 :
5453
5454 else
5455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5456 $as_echo "failed" >&6; }
5457 :
5458
5459 fi
5460 fi
5461
5462
5463
5464
5465
5466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5467 $as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5468 cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5469 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5470   $as_echo_n "(cached) " >&6
5471 else
5472
5473 echo '
5474 #include <ctype.h>
5475
5476 int test() {
5477         int a;
5478         a = isascii(32);
5479         return a;
5480 }
5481 ' > conftest.c
5482 echo 'void f(){}' >>conftest.c
5483 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5484 eval "cv_prog_cc_flag_needed_$cache=no"
5485 else
5486
5487 if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5488 eval "cv_prog_cc_flag_needed_$cache=yes"
5489 else
5490 eval "cv_prog_cc_flag_needed_$cache=fail"
5491 #echo 'Test with flag fails too!'
5492 #cat conftest.c
5493 #echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5494 #echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5495 #exit 1
5496 fi
5497
5498 fi
5499 rm -f conftest conftest.c conftest.o
5500
5501 fi
5502
5503 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5505 $as_echo "yes" >&6; }
5506 :
5507 CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5508 else
5509 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5511 $as_echo "no" >&6; }
5512 #echo 'Test with flag is no!'
5513 #cat conftest.c
5514 #echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5515 #echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5516 #exit 1
5517 :
5518
5519 else
5520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5521 $as_echo "failed" >&6; }
5522 :
5523
5524 fi
5525 fi
5526
5527
5528
5529
5530
5531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5532 $as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5533 cache=_D_GNU_SOURCE
5534 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5535   $as_echo_n "(cached) " >&6
5536 else
5537
5538 echo '
5539 #include <netinet/in.h>
5540
5541 int test() {
5542         struct in6_pktinfo inf;
5543         int a = (int)sizeof(inf);
5544         return a;
5545 }
5546 ' > conftest.c
5547 echo 'void f(){}' >>conftest.c
5548 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5549 eval "cv_prog_cc_flag_needed_$cache=no"
5550 else
5551
5552 if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5553 eval "cv_prog_cc_flag_needed_$cache=yes"
5554 else
5555 eval "cv_prog_cc_flag_needed_$cache=fail"
5556 #echo 'Test with flag fails too!'
5557 #cat conftest.c
5558 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5559 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5560 #exit 1
5561 fi
5562
5563 fi
5564 rm -f conftest conftest.c conftest.o
5565
5566 fi
5567
5568 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5570 $as_echo "yes" >&6; }
5571 :
5572 CFLAGS="$CFLAGS -D_GNU_SOURCE"
5573 else
5574 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5576 $as_echo "no" >&6; }
5577 #echo 'Test with flag is no!'
5578 #cat conftest.c
5579 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5580 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5581 #exit 1
5582 :
5583
5584 else
5585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5586 $as_echo "failed" >&6; }
5587 :
5588
5589 fi
5590 fi
5591
5592
5593 # check again for GNU_SOURCE for setresgid. May fail if setresgid
5594 # is not available at all. -D_FRSRESGID is to make this check unique.
5595 # otherwise we would get the previous cached result.
5596
5597
5598
5599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5600 $as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5601 cache=_D_GNU_SOURCE__D_FRSRESGID
5602 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5603   $as_echo_n "(cached) " >&6
5604 else
5605
5606 echo '
5607 #include <unistd.h>
5608
5609 int test() {
5610         int a = setresgid(0,0,0);
5611         a = setresuid(0,0,0);
5612         return a;
5613 }
5614 ' > conftest.c
5615 echo 'void f(){}' >>conftest.c
5616 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5617 eval "cv_prog_cc_flag_needed_$cache=no"
5618 else
5619
5620 if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5621 eval "cv_prog_cc_flag_needed_$cache=yes"
5622 else
5623 eval "cv_prog_cc_flag_needed_$cache=fail"
5624 #echo 'Test with flag fails too!'
5625 #cat conftest.c
5626 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5627 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5628 #exit 1
5629 fi
5630
5631 fi
5632 rm -f conftest conftest.c conftest.o
5633
5634 fi
5635
5636 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5638 $as_echo "yes" >&6; }
5639 :
5640 CFLAGS="$CFLAGS -D_GNU_SOURCE"
5641 else
5642 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5644 $as_echo "no" >&6; }
5645 #echo 'Test with flag is no!'
5646 #cat conftest.c
5647 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5648 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5649 #exit 1
5650 :
5651
5652 else
5653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5654 $as_echo "failed" >&6; }
5655 :
5656
5657 fi
5658 fi
5659
5660
5661
5662
5663
5664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5665 $as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5666 cache=_D_POSIX_C_SOURCE_200112
5667 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5668   $as_echo_n "(cached) " >&6
5669 else
5670
5671 echo '
5672 #include "confdefs.h"
5673 #ifdef HAVE_TIME_H
5674 #include <time.h>
5675 #endif
5676 #include <netdb.h>
5677
5678 int test() {
5679         int a = 0;
5680         char *t;
5681         time_t time = 0;
5682         char *buf = NULL;
5683         const char* str = NULL;
5684         t = ctime_r(&time, buf);
5685         str = gai_strerror(0);
5686         if(t && str)
5687                 a = 0;
5688         return a;
5689 }
5690 ' > conftest.c
5691 echo 'void f(){}' >>conftest.c
5692 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5693 eval "cv_prog_cc_flag_needed_$cache=no"
5694 else
5695
5696 if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5697 eval "cv_prog_cc_flag_needed_$cache=yes"
5698 else
5699 eval "cv_prog_cc_flag_needed_$cache=fail"
5700 #echo 'Test with flag fails too!'
5701 #cat conftest.c
5702 #echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5703 #echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5704 #exit 1
5705 fi
5706
5707 fi
5708 rm -f conftest conftest.c conftest.o
5709
5710 fi
5711
5712 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5714 $as_echo "yes" >&6; }
5715 :
5716 CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5717 else
5718 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5720 $as_echo "no" >&6; }
5721 #echo 'Test with flag is no!'
5722 #cat conftest.c
5723 #echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5724 #echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5725 #exit 1
5726 :
5727
5728 else
5729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5730 $as_echo "failed" >&6; }
5731 :
5732
5733 fi
5734 fi
5735
5736
5737
5738
5739
5740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5741 $as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5742 cache=_D__EXTENSIONS__
5743 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5744   $as_echo_n "(cached) " >&6
5745 else
5746
5747 echo '
5748 #include "confdefs.h"
5749 #include <stdlib.h>
5750 #include <ctype.h>
5751 #include <sys/time.h>
5752 #ifdef HAVE_TIME_H
5753 #include <time.h>
5754 #endif
5755 #include <unistd.h>
5756 #ifdef HAVE_GETOPT_H
5757 #include <getopt.h>
5758 #endif
5759
5760 int test() {
5761         int a;
5762         char **opts = NULL;
5763         struct timeval tv;
5764         tv.tv_usec = 10;
5765         srandom(32);
5766         a = getopt(2, opts, "a");
5767         a = isascii(32);
5768         if(tv.tv_usec)
5769                 a = 0;
5770         return a;
5771 }
5772 ' > conftest.c
5773 echo 'void f(){}' >>conftest.c
5774 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5775 eval "cv_prog_cc_flag_needed_$cache=no"
5776 else
5777
5778 if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5779 eval "cv_prog_cc_flag_needed_$cache=yes"
5780 else
5781 eval "cv_prog_cc_flag_needed_$cache=fail"
5782 #echo 'Test with flag fails too!'
5783 #cat conftest.c
5784 #echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5785 #echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5786 #exit 1
5787 fi
5788
5789 fi
5790 rm -f conftest conftest.c conftest.o
5791
5792 fi
5793
5794 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5796 $as_echo "yes" >&6; }
5797 :
5798 CFLAGS="$CFLAGS -D__EXTENSIONS__"
5799 else
5800 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5802 $as_echo "no" >&6; }
5803 #echo 'Test with flag is no!'
5804 #cat conftest.c
5805 #echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5806 #echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5807 #exit 1
5808 :
5809
5810 else
5811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5812 $as_echo "failed" >&6; }
5813 :
5814
5815 fi
5816 fi
5817
5818
5819
5820
5821 # debug mode flags warnings
5822 # Check whether --enable-checking was given.
5823 if test "${enable_checking+set}" = set; then :
5824   enableval=$enable_checking;
5825 fi
5826
5827 # Check whether --enable-debug was given.
5828 if test "${enable_debug+set}" = set; then :
5829   enableval=$enable_debug;
5830 fi
5831
5832 if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5833 else debug_enabled="$enable_checking"; fi
5834
5835 case "$debug_enabled" in
5836         yes)
5837
5838
5839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5840 $as_echo_n "checking whether $CC supports -W... " >&6; }
5841 cache=`echo W | sed 'y%.=/+-%___p_%'`
5842 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5843   $as_echo_n "(cached) " >&6
5844 else
5845
5846 echo 'void f(void){}' >conftest.c
5847 if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5848 eval "cv_prog_cc_flag_$cache=yes"
5849 else
5850 eval "cv_prog_cc_flag_$cache=no"
5851 fi
5852 rm -f conftest conftest.o conftest.c
5853
5854 fi
5855
5856 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5858 $as_echo "yes" >&6; }
5859 :
5860 CFLAGS="$CFLAGS -W"
5861 else
5862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5863 $as_echo "no" >&6; }
5864 :
5865
5866 fi
5867
5868
5869
5870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5871 $as_echo_n "checking whether $CC supports -Wall... " >&6; }
5872 cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5873 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5874   $as_echo_n "(cached) " >&6
5875 else
5876
5877 echo 'void f(void){}' >conftest.c
5878 if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5879 eval "cv_prog_cc_flag_$cache=yes"
5880 else
5881 eval "cv_prog_cc_flag_$cache=no"
5882 fi
5883 rm -f conftest conftest.o conftest.c
5884
5885 fi
5886
5887 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5889 $as_echo "yes" >&6; }
5890 :
5891 CFLAGS="$CFLAGS -Wall"
5892 else
5893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5894 $as_echo "no" >&6; }
5895 :
5896
5897 fi
5898
5899
5900
5901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5902 $as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5903 cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5904 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5905   $as_echo_n "(cached) " >&6
5906 else
5907
5908 echo 'void f(void){}' >conftest.c
5909 if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5910 eval "cv_prog_cc_flag_$cache=yes"
5911 else
5912 eval "cv_prog_cc_flag_$cache=no"
5913 fi
5914 rm -f conftest conftest.o conftest.c
5915
5916 fi
5917
5918 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5920 $as_echo "yes" >&6; }
5921 :
5922 CFLAGS="$CFLAGS -Wextra"
5923 else
5924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5925 $as_echo "no" >&6; }
5926 :
5927
5928 fi
5929
5930
5931
5932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5933 $as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5934 cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5935 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5936   $as_echo_n "(cached) " >&6
5937 else
5938
5939 echo 'void f(void){}' >conftest.c
5940 if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5941 eval "cv_prog_cc_flag_$cache=yes"
5942 else
5943 eval "cv_prog_cc_flag_$cache=no"
5944 fi
5945 rm -f conftest conftest.o conftest.c
5946
5947 fi
5948
5949 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5951 $as_echo "yes" >&6; }
5952 :
5953 CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5954 else
5955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5956 $as_echo "no" >&6; }
5957 :
5958
5959 fi
5960
5961
5962 $as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
5963
5964                 ;;
5965         no|*)
5966                 # nothing to do.
5967                 ;;
5968 esac
5969 if test "$default_cflags" = "yes"; then
5970         # only when CFLAGS was "" at the start, if the users wants to
5971         # override we shouldn't add default cflags, because they wouldn't
5972         # be able to turn off these options and set the CFLAGS wanted.
5973
5974     # Check whether --enable-flto was given.
5975 if test "${enable_flto+set}" = set; then :
5976   enableval=$enable_flto;
5977 fi
5978
5979     if test "x$enable_flto" != "xno"; then :
5980
5981         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
5982 $as_echo_n "checking if $CC supports -flto... " >&6; }
5983         BAKCFLAGS="$CFLAGS"
5984         CFLAGS="$CFLAGS -flto"
5985         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5986 /* end confdefs.h.  */
5987
5988 int
5989 main ()
5990 {
5991
5992   ;
5993   return 0;
5994 }
5995 _ACEOF
5996 if ac_fn_c_try_link "$LINENO"; then :
5997
5998             if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
5999                 CFLAGS="$BAKCFLAGS"
6000                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6001 $as_echo "no" >&6; }
6002             else
6003                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6004 $as_echo "yes" >&6; }
6005             fi
6006             rm -f conftest conftest.c conftest.o
6007
6008 else
6009   CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6010 $as_echo "no" >&6; }
6011 fi
6012 rm -f core conftest.err conftest.$ac_objext \
6013     conftest$ac_exeext conftest.$ac_ext
6014
6015 fi
6016
6017
6018     # Check whether --enable-pie was given.
6019 if test "${enable_pie+set}" = set; then :
6020   enableval=$enable_pie;
6021 fi
6022
6023     if test "x$enable_pie" = "xyes"; then :
6024
6025         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6026 $as_echo_n "checking if $CC supports PIE... " >&6; }
6027         BAKLDFLAGS="$LDFLAGS"
6028         BAKCFLAGS="$CFLAGS"
6029         LDFLAGS="$LDFLAGS -pie"
6030         CFLAGS="$CFLAGS -fPIE"
6031         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6032 /* end confdefs.h.  */
6033
6034 int
6035 main ()
6036 {
6037
6038   ;
6039   return 0;
6040 }
6041 _ACEOF
6042 if ac_fn_c_try_link "$LINENO"; then :
6043
6044             if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6045                 LDFLAGS="$BAKLDFLAGS"
6046                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6047 $as_echo "no" >&6; }
6048             else
6049                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6050 $as_echo "yes" >&6; }
6051             fi
6052             rm -f conftest conftest.c conftest.o
6053
6054 else
6055   LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6056 $as_echo "no" >&6; }
6057 fi
6058 rm -f core conftest.err conftest.$ac_objext \
6059     conftest$ac_exeext conftest.$ac_ext
6060
6061 fi
6062
6063
6064     # Check whether --enable-relro_now was given.
6065 if test "${enable_relro_now+set}" = set; then :
6066   enableval=$enable_relro_now;
6067 fi
6068
6069     if test "x$enable_relro_now" = "xyes"; then :
6070
6071         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6072 $as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6073         BAKLDFLAGS="$LDFLAGS"
6074         LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6075         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6076 /* end confdefs.h.  */
6077
6078 int
6079 main ()
6080 {
6081
6082   ;
6083   return 0;
6084 }
6085 _ACEOF
6086 if ac_fn_c_try_link "$LINENO"; then :
6087
6088             if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6089                 LDFLAGS="$BAKLDFLAGS"
6090                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6091 $as_echo "no" >&6; }
6092             else
6093                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6094 $as_echo "yes" >&6; }
6095             fi
6096             rm -f conftest conftest.c conftest.o
6097
6098 else
6099   LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6100 $as_echo "no" >&6; }
6101 fi
6102 rm -f core conftest.err conftest.$ac_objext \
6103     conftest$ac_exeext conftest.$ac_ext
6104
6105 fi
6106
6107 fi
6108
6109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6110 $as_echo_n "checking for inline... " >&6; }
6111 if ${ac_cv_c_inline+:} false; then :
6112   $as_echo_n "(cached) " >&6
6113 else
6114   ac_cv_c_inline=no
6115 for ac_kw in inline __inline__ __inline; do
6116   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6117 /* end confdefs.h.  */
6118 #ifndef __cplusplus
6119 typedef int foo_t;
6120 static $ac_kw foo_t static_foo () {return 0; }
6121 $ac_kw foo_t foo () {return 0; }
6122 #endif
6123
6124 _ACEOF
6125 if ac_fn_c_try_compile "$LINENO"; then :
6126   ac_cv_c_inline=$ac_kw
6127 fi
6128 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6129   test "$ac_cv_c_inline" != no && break
6130 done
6131
6132 fi
6133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6134 $as_echo "$ac_cv_c_inline" >&6; }
6135
6136 case $ac_cv_c_inline in
6137   inline | yes) ;;
6138   *)
6139     case $ac_cv_c_inline in
6140       no) ac_val=;;
6141       *) ac_val=$ac_cv_c_inline;;
6142     esac
6143     cat >>confdefs.h <<_ACEOF
6144 #ifndef __cplusplus
6145 #define inline $ac_val
6146 #endif
6147 _ACEOF
6148     ;;
6149 esac
6150
6151
6152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6153 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6154 if ${ac_cv_c_format_attribute+:} false; then :
6155   $as_echo_n "(cached) " >&6
6156 else
6157   ac_cv_c_format_attribute=no
6158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6159 /* end confdefs.h.  */
6160 #include <stdio.h>
6161 void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6162 void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6163
6164 int
6165 main ()
6166 {
6167
6168    f ("%s", "str");
6169
6170   ;
6171   return 0;
6172 }
6173 _ACEOF
6174 if ac_fn_c_try_compile "$LINENO"; then :
6175   ac_cv_c_format_attribute="yes"
6176 else
6177   ac_cv_c_format_attribute="no"
6178 fi
6179 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6180
6181 fi
6182
6183
6184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6185 $as_echo "$ac_cv_c_format_attribute" >&6; }
6186 if test $ac_cv_c_format_attribute = yes; then
6187
6188 $as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6189
6190 fi
6191
6192
6193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6194 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6195 if ${ac_cv_c_unused_attribute+:} false; then :
6196   $as_echo_n "(cached) " >&6
6197 else
6198   ac_cv_c_unused_attribute=no
6199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6200 /* end confdefs.h.  */
6201 #include <stdio.h>
6202 void f (char *u __attribute__((unused)));
6203
6204 int
6205 main ()
6206 {
6207
6208    f ("x");
6209
6210   ;
6211   return 0;
6212 }
6213 _ACEOF
6214 if ac_fn_c_try_compile "$LINENO"; then :
6215   ac_cv_c_unused_attribute="yes"
6216 else
6217   ac_cv_c_unused_attribute="no"
6218 fi
6219 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6220
6221 fi
6222
6223
6224
6225
6226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6227 $as_echo "$ac_cv_c_unused_attribute" >&6; }
6228 if test $ac_cv_c_unused_attribute = yes; then
6229
6230 $as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6231
6232 fi
6233
6234
6235
6236
6237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6238 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6239 if ${ac_cv_c_weak_attribute+:} false; then :
6240   $as_echo_n "(cached) " >&6
6241 else
6242   ac_cv_c_weak_attribute=no
6243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6244 /* end confdefs.h.  */
6245  #include <stdio.h>
6246 __attribute__((weak)) void f(int x) { printf("%d", x); }
6247
6248 int
6249 main ()
6250 {
6251
6252    f(1);
6253
6254   ;
6255   return 0;
6256 }
6257 _ACEOF
6258 if ac_fn_c_try_compile "$LINENO"; then :
6259   ac_cv_c_weak_attribute="yes"
6260 else
6261   ac_cv_c_weak_attribute="no"
6262 fi
6263 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6264
6265 fi
6266
6267
6268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6269 $as_echo "$ac_cv_c_weak_attribute" >&6; }
6270 if test $ac_cv_c_weak_attribute = yes; then
6271
6272 $as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6273
6274
6275 $as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6276
6277 fi
6278
6279
6280
6281
6282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6283 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6284 if ${ac_cv_c_noreturn_attribute+:} false; then :
6285   $as_echo_n "(cached) " >&6
6286 else
6287   ac_cv_c_noreturn_attribute=no
6288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6289 /* end confdefs.h.  */
6290  #include <stdio.h>
6291 __attribute__((noreturn)) void f(int x) { printf("%d", x); }
6292
6293 int
6294 main ()
6295 {
6296
6297    f(1);
6298
6299   ;
6300   return 0;
6301 }
6302 _ACEOF
6303 if ac_fn_c_try_compile "$LINENO"; then :
6304   ac_cv_c_noreturn_attribute="yes"
6305 else
6306   ac_cv_c_noreturn_attribute="no"
6307 fi
6308 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6309
6310 fi
6311
6312
6313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6314 $as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6315 if test $ac_cv_c_noreturn_attribute = yes; then
6316
6317 $as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6318
6319
6320 $as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6321
6322 fi
6323
6324
6325 if test "$srcdir" != "."; then
6326         CPPFLAGS="$CPPFLAGS -I$srcdir"
6327 fi
6328
6329
6330
6331
6332
6333 for ac_prog in flex lex
6334 do
6335   # Extract the first word of "$ac_prog", so it can be a program name with args.
6336 set dummy $ac_prog; ac_word=$2
6337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6338 $as_echo_n "checking for $ac_word... " >&6; }
6339 if ${ac_cv_prog_LEX+:} false; then :
6340   $as_echo_n "(cached) " >&6
6341 else
6342   if test -n "$LEX"; then
6343   ac_cv_prog_LEX="$LEX" # Let the user override the test.
6344 else
6345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6346 for as_dir in $PATH
6347 do
6348   IFS=$as_save_IFS
6349   test -z "$as_dir" && as_dir=.
6350     for ac_exec_ext in '' $ac_executable_extensions; do
6351   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6352     ac_cv_prog_LEX="$ac_prog"
6353     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6354     break 2
6355   fi
6356 done
6357   done
6358 IFS=$as_save_IFS
6359
6360 fi
6361 fi
6362 LEX=$ac_cv_prog_LEX
6363 if test -n "$LEX"; then
6364   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6365 $as_echo "$LEX" >&6; }
6366 else
6367   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6368 $as_echo "no" >&6; }
6369 fi
6370
6371
6372   test -n "$LEX" && break
6373 done
6374 test -n "$LEX" || LEX=":"
6375
6376 if test "x$LEX" != "x:"; then
6377   cat >conftest.l <<_ACEOF
6378 %%
6379 a { ECHO; }
6380 b { REJECT; }
6381 c { yymore (); }
6382 d { yyless (1); }
6383 e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6384     yyless ((input () != 0)); }
6385 f { unput (yytext[0]); }
6386 . { BEGIN INITIAL; }
6387 %%
6388 #ifdef YYTEXT_POINTER
6389 extern char *yytext;
6390 #endif
6391 int
6392 main (void)
6393 {
6394   return ! yylex () + ! yywrap ();
6395 }
6396 _ACEOF
6397 { { ac_try="$LEX conftest.l"
6398 case "(($ac_try" in
6399   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6400   *) ac_try_echo=$ac_try;;
6401 esac
6402 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6403 $as_echo "$ac_try_echo"; } >&5
6404   (eval "$LEX conftest.l") 2>&5
6405   ac_status=$?
6406   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6407   test $ac_status = 0; }
6408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6409 $as_echo_n "checking lex output file root... " >&6; }
6410 if ${ac_cv_prog_lex_root+:} false; then :
6411   $as_echo_n "(cached) " >&6
6412 else
6413
6414 if test -f lex.yy.c; then
6415   ac_cv_prog_lex_root=lex.yy
6416 elif test -f lexyy.c; then
6417   ac_cv_prog_lex_root=lexyy
6418 else
6419   as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6420 fi
6421 fi
6422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6423 $as_echo "$ac_cv_prog_lex_root" >&6; }
6424 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6425
6426 if test -z "${LEXLIB+set}"; then
6427   { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6428 $as_echo_n "checking lex library... " >&6; }
6429 if ${ac_cv_lib_lex+:} false; then :
6430   $as_echo_n "(cached) " >&6
6431 else
6432
6433     ac_save_LIBS=$LIBS
6434     ac_cv_lib_lex='none needed'
6435     for ac_lib in '' -lfl -ll; do
6436       LIBS="$ac_lib $ac_save_LIBS"
6437       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6438 /* end confdefs.h.  */
6439 `cat $LEX_OUTPUT_ROOT.c`
6440 _ACEOF
6441 if ac_fn_c_try_link "$LINENO"; then :
6442   ac_cv_lib_lex=$ac_lib
6443 fi
6444 rm -f core conftest.err conftest.$ac_objext \
6445     conftest$ac_exeext conftest.$ac_ext
6446       test "$ac_cv_lib_lex" != 'none needed' && break
6447     done
6448     LIBS=$ac_save_LIBS
6449
6450 fi
6451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6452 $as_echo "$ac_cv_lib_lex" >&6; }
6453   test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6454 fi
6455
6456
6457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6458 $as_echo_n "checking whether yytext is a pointer... " >&6; }
6459 if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6460   $as_echo_n "(cached) " >&6
6461 else
6462   # POSIX says lex can declare yytext either as a pointer or an array; the
6463 # default is implementation-dependent.  Figure out which it is, since
6464 # not all implementations provide the %pointer and %array declarations.
6465 ac_cv_prog_lex_yytext_pointer=no
6466 ac_save_LIBS=$LIBS
6467 LIBS="$LEXLIB $ac_save_LIBS"
6468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6469 /* end confdefs.h.  */
6470
6471   #define YYTEXT_POINTER 1
6472 `cat $LEX_OUTPUT_ROOT.c`
6473 _ACEOF
6474 if ac_fn_c_try_link "$LINENO"; then :
6475   ac_cv_prog_lex_yytext_pointer=yes
6476 fi
6477 rm -f core conftest.err conftest.$ac_objext \
6478     conftest$ac_exeext conftest.$ac_ext
6479 LIBS=$ac_save_LIBS
6480
6481 fi
6482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6483 $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6484 if test $ac_cv_prog_lex_yytext_pointer = yes; then
6485
6486 $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6487
6488 fi
6489 rm -f conftest.l $LEX_OUTPUT_ROOT.c
6490
6491 fi
6492 if test "$LEX" != "" -a "$LEX" != ":"; then
6493
6494         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6495 $as_echo_n "checking for yylex_destroy... " >&6; }
6496         if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6497
6498 $as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6499
6500                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6501 $as_echo "yes" >&6; }
6502         else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6503 $as_echo "no" >&6; };
6504                 LEX=":"
6505         fi
6506
6507 fi
6508 if test "$LEX" != "" -a "$LEX" != ":"; then
6509
6510         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6511 $as_echo_n "checking for lex %option... " >&6; }
6512         if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6513 %option nounput
6514 %%
6515 EOF
6516                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6517 $as_echo "yes" >&6; }
6518         else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6519 $as_echo "no" >&6; };
6520                 LEX=":"
6521         fi
6522
6523 fi
6524 for ac_prog in 'bison -y' byacc
6525 do
6526   # Extract the first word of "$ac_prog", so it can be a program name with args.
6527 set dummy $ac_prog; ac_word=$2
6528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6529 $as_echo_n "checking for $ac_word... " >&6; }
6530 if ${ac_cv_prog_YACC+:} false; then :
6531   $as_echo_n "(cached) " >&6
6532 else
6533   if test -n "$YACC"; then
6534   ac_cv_prog_YACC="$YACC" # Let the user override the test.
6535 else
6536 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6537 for as_dir in $PATH
6538 do
6539   IFS=$as_save_IFS
6540   test -z "$as_dir" && as_dir=.
6541     for ac_exec_ext in '' $ac_executable_extensions; do
6542   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6543     ac_cv_prog_YACC="$ac_prog"
6544     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6545     break 2
6546   fi
6547 done
6548   done
6549 IFS=$as_save_IFS
6550
6551 fi
6552 fi
6553 YACC=$ac_cv_prog_YACC
6554 if test -n "$YACC"; then
6555   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6556 $as_echo "$YACC" >&6; }
6557 else
6558   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6559 $as_echo "no" >&6; }
6560 fi
6561
6562
6563   test -n "$YACC" && break
6564 done
6565 test -n "$YACC" || YACC="yacc"
6566
6567 # Extract the first word of "doxygen", so it can be a program name with args.
6568 set dummy doxygen; ac_word=$2
6569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6570 $as_echo_n "checking for $ac_word... " >&6; }
6571 if ${ac_cv_prog_doxygen+:} false; then :
6572   $as_echo_n "(cached) " >&6
6573 else
6574   if test -n "$doxygen"; then
6575   ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6576 else
6577 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6578 for as_dir in $PATH
6579 do
6580   IFS=$as_save_IFS
6581   test -z "$as_dir" && as_dir=.
6582     for ac_exec_ext in '' $ac_executable_extensions; do
6583   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6584     ac_cv_prog_doxygen="doxygen"
6585     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6586     break 2
6587   fi
6588 done
6589   done
6590 IFS=$as_save_IFS
6591
6592 fi
6593 fi
6594 doxygen=$ac_cv_prog_doxygen
6595 if test -n "$doxygen"; then
6596   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6597 $as_echo "$doxygen" >&6; }
6598 else
6599   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6600 $as_echo "no" >&6; }
6601 fi
6602
6603
6604 if test -n "$ac_tool_prefix"; then
6605   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6606 set dummy ${ac_tool_prefix}strip; ac_word=$2
6607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6608 $as_echo_n "checking for $ac_word... " >&6; }
6609 if ${ac_cv_prog_STRIP+:} false; then :
6610   $as_echo_n "(cached) " >&6
6611 else
6612   if test -n "$STRIP"; then
6613   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6614 else
6615 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6616 for as_dir in $PATH
6617 do
6618   IFS=$as_save_IFS
6619   test -z "$as_dir" && as_dir=.
6620     for ac_exec_ext in '' $ac_executable_extensions; do
6621   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6622     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6623     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6624     break 2
6625   fi
6626 done
6627   done
6628 IFS=$as_save_IFS
6629
6630 fi
6631 fi
6632 STRIP=$ac_cv_prog_STRIP
6633 if test -n "$STRIP"; then
6634   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6635 $as_echo "$STRIP" >&6; }
6636 else
6637   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6638 $as_echo "no" >&6; }
6639 fi
6640
6641
6642 fi
6643 if test -z "$ac_cv_prog_STRIP"; then
6644   ac_ct_STRIP=$STRIP
6645   # Extract the first word of "strip", so it can be a program name with args.
6646 set dummy strip; ac_word=$2
6647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6648 $as_echo_n "checking for $ac_word... " >&6; }
6649 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6650   $as_echo_n "(cached) " >&6
6651 else
6652   if test -n "$ac_ct_STRIP"; then
6653   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6654 else
6655 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6656 for as_dir in $PATH
6657 do
6658   IFS=$as_save_IFS
6659   test -z "$as_dir" && as_dir=.
6660     for ac_exec_ext in '' $ac_executable_extensions; do
6661   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6662     ac_cv_prog_ac_ct_STRIP="strip"
6663     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6664     break 2
6665   fi
6666 done
6667   done
6668 IFS=$as_save_IFS
6669
6670 fi
6671 fi
6672 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6673 if test -n "$ac_ct_STRIP"; then
6674   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6675 $as_echo "$ac_ct_STRIP" >&6; }
6676 else
6677   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6678 $as_echo "no" >&6; }
6679 fi
6680
6681   if test "x$ac_ct_STRIP" = x; then
6682     STRIP=""
6683   else
6684     case $cross_compiling:$ac_tool_warned in
6685 yes:)
6686 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6687 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6688 ac_tool_warned=yes ;;
6689 esac
6690     STRIP=$ac_ct_STRIP
6691   fi
6692 else
6693   STRIP="$ac_cv_prog_STRIP"
6694 fi
6695
6696 ac_aux_dir=
6697 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6698   if test -f "$ac_dir/install-sh"; then
6699     ac_aux_dir=$ac_dir
6700     ac_install_sh="$ac_aux_dir/install-sh -c"
6701     break
6702   elif test -f "$ac_dir/install.sh"; then
6703     ac_aux_dir=$ac_dir
6704     ac_install_sh="$ac_aux_dir/install.sh -c"
6705     break
6706   elif test -f "$ac_dir/shtool"; then
6707     ac_aux_dir=$ac_dir
6708     ac_install_sh="$ac_aux_dir/shtool install -c"
6709     break
6710   fi
6711 done
6712 if test -z "$ac_aux_dir"; then
6713   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6714 fi
6715
6716 # These three variables are undocumented and unsupported,
6717 # and are intended to be withdrawn in a future Autoconf release.
6718 # They can cause serious problems if a builder's source tree is in a directory
6719 # whose full name contains unusual characters.
6720 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6721 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6722 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6723
6724
6725 # Make sure we can run config.sub.
6726 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6727   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6728
6729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6730 $as_echo_n "checking build system type... " >&6; }
6731 if ${ac_cv_build+:} false; then :
6732   $as_echo_n "(cached) " >&6
6733 else
6734   ac_build_alias=$build_alias
6735 test "x$ac_build_alias" = x &&
6736   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6737 test "x$ac_build_alias" = x &&
6738   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6739 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6740   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6741
6742 fi
6743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6744 $as_echo "$ac_cv_build" >&6; }
6745 case $ac_cv_build in
6746 *-*-*) ;;
6747 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6748 esac
6749 build=$ac_cv_build
6750 ac_save_IFS=$IFS; IFS='-'
6751 set x $ac_cv_build
6752 shift
6753 build_cpu=$1
6754 build_vendor=$2
6755 shift; shift
6756 # Remember, the first character of IFS is used to create $*,
6757 # except with old shells:
6758 build_os=$*
6759 IFS=$ac_save_IFS
6760 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6761
6762
6763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6764 $as_echo_n "checking host system type... " >&6; }
6765 if ${ac_cv_host+:} false; then :
6766   $as_echo_n "(cached) " >&6
6767 else
6768   if test "x$host_alias" = x; then
6769   ac_cv_host=$ac_cv_build
6770 else
6771   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6772     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6773 fi
6774
6775 fi
6776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6777 $as_echo "$ac_cv_host" >&6; }
6778 case $ac_cv_host in
6779 *-*-*) ;;
6780 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6781 esac
6782 host=$ac_cv_host
6783 ac_save_IFS=$IFS; IFS='-'
6784 set x $ac_cv_host
6785 shift
6786 host_cpu=$1
6787 host_vendor=$2
6788 shift; shift
6789 # Remember, the first character of IFS is used to create $*,
6790 # except with old shells:
6791 host_os=$*
6792 IFS=$ac_save_IFS
6793 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6794
6795
6796
6797 # skip these tests, we do not need them.
6798
6799
6800
6801
6802
6803
6804
6805
6806 # always use ./libtool unless override from commandline (libtool=mylibtool)
6807 if test -z "$libtool"; then
6808         libtool="./libtool"
6809 fi
6810
6811 # avoid libtool max commandline length test on systems that fork slowly.
6812
6813 if echo "$host_os" | grep "sunos4" >/dev/null; then
6814         lt_cv_sys_max_cmd_len=32750;
6815 fi
6816 if test -n "$ac_tool_prefix"; then
6817   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6818 set dummy ${ac_tool_prefix}ar; ac_word=$2
6819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6820 $as_echo_n "checking for $ac_word... " >&6; }
6821 if ${ac_cv_path_AR+:} false; then :
6822   $as_echo_n "(cached) " >&6
6823 else
6824   case $AR in
6825   [\\/]* | ?:[\\/]*)
6826   ac_cv_path_AR="$AR" # Let the user override the test with a path.
6827   ;;
6828   *)
6829   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6830 for as_dir in $PATH
6831 do
6832   IFS=$as_save_IFS
6833   test -z "$as_dir" && as_dir=.
6834     for ac_exec_ext in '' $ac_executable_extensions; do
6835   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6836     ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6837     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6838     break 2
6839   fi
6840 done
6841   done
6842 IFS=$as_save_IFS
6843
6844   ;;
6845 esac
6846 fi
6847 AR=$ac_cv_path_AR
6848 if test -n "$AR"; then
6849   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6850 $as_echo "$AR" >&6; }
6851 else
6852   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6853 $as_echo "no" >&6; }
6854 fi
6855
6856
6857 fi
6858 if test -z "$ac_cv_path_AR"; then
6859   ac_pt_AR=$AR
6860   # Extract the first word of "ar", so it can be a program name with args.
6861 set dummy ar; ac_word=$2
6862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6863 $as_echo_n "checking for $ac_word... " >&6; }
6864 if ${ac_cv_path_ac_pt_AR+:} false; then :
6865   $as_echo_n "(cached) " >&6
6866 else
6867   case $ac_pt_AR in
6868   [\\/]* | ?:[\\/]*)
6869   ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6870   ;;
6871   *)
6872   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6873 for as_dir in $PATH
6874 do
6875   IFS=$as_save_IFS
6876   test -z "$as_dir" && as_dir=.
6877     for ac_exec_ext in '' $ac_executable_extensions; do
6878   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6879     ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6880     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6881     break 2
6882   fi
6883 done
6884   done
6885 IFS=$as_save_IFS
6886
6887   ;;
6888 esac
6889 fi
6890 ac_pt_AR=$ac_cv_path_ac_pt_AR
6891 if test -n "$ac_pt_AR"; then
6892   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6893 $as_echo "$ac_pt_AR" >&6; }
6894 else
6895   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6896 $as_echo "no" >&6; }
6897 fi
6898
6899   if test "x$ac_pt_AR" = x; then
6900     AR="false"
6901   else
6902     case $cross_compiling:$ac_tool_warned in
6903 yes:)
6904 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6905 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6906 ac_tool_warned=yes ;;
6907 esac
6908     AR=$ac_pt_AR
6909   fi
6910 else
6911   AR="$ac_cv_path_AR"
6912 fi
6913
6914 if test $AR = false; then
6915         as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6916 fi
6917
6918 case `pwd` in
6919   *\ * | *\     *)
6920     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6921 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6922 esac
6923
6924
6925
6926 macro_version='2.4.6'
6927 macro_revision='2.4.6'
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941 ltmain=$ac_aux_dir/ltmain.sh
6942
6943 # Backslashify metacharacters that are still active within
6944 # double-quoted strings.
6945 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6946
6947 # Same as above, but do not quote variable references.
6948 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6949
6950 # Sed substitution to delay expansion of an escaped shell variable in a
6951 # double_quote_subst'ed string.
6952 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6953
6954 # Sed substitution to delay expansion of an escaped single quote.
6955 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6956
6957 # Sed substitution to avoid accidental globbing in evaled expressions
6958 no_glob_subst='s/\*/\\\*/g'
6959
6960 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6961 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6962 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6963
6964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6965 $as_echo_n "checking how to print strings... " >&6; }
6966 # Test print first, because it will be a builtin if present.
6967 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6968    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6969   ECHO='print -r --'
6970 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6971   ECHO='printf %s\n'
6972 else
6973   # Use this function as a fallback that always works.
6974   func_fallback_echo ()
6975   {
6976     eval 'cat <<_LTECHO_EOF
6977 $1
6978 _LTECHO_EOF'
6979   }
6980   ECHO='func_fallback_echo'
6981 fi
6982
6983 # func_echo_all arg...
6984 # Invoke $ECHO with all args, space-separated.
6985 func_echo_all ()
6986 {
6987     $ECHO ""
6988 }
6989
6990 case $ECHO in
6991   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6992 $as_echo "printf" >&6; } ;;
6993   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6994 $as_echo "print -r" >&6; } ;;
6995   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6996 $as_echo "cat" >&6; } ;;
6997 esac
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7013 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
7014 if ${ac_cv_path_SED+:} false; then :
7015   $as_echo_n "(cached) " >&6
7016 else
7017             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7018      for ac_i in 1 2 3 4 5 6 7; do
7019        ac_script="$ac_script$as_nl$ac_script"
7020      done
7021      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7022      { ac_script=; unset ac_script;}
7023      if test -z "$SED"; then
7024   ac_path_SED_found=false
7025   # Loop through the user's path and test for each of PROGNAME-LIST
7026   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7027 for as_dir in $PATH
7028 do
7029   IFS=$as_save_IFS
7030   test -z "$as_dir" && as_dir=.
7031     for ac_prog in sed gsed; do
7032     for ac_exec_ext in '' $ac_executable_extensions; do
7033       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7034       as_fn_executable_p "$ac_path_SED" || continue
7035 # Check for GNU ac_path_SED and select it if it is found.
7036   # Check for GNU $ac_path_SED
7037 case `"$ac_path_SED" --version 2>&1` in
7038 *GNU*)
7039   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7040 *)
7041   ac_count=0
7042   $as_echo_n 0123456789 >"conftest.in"
7043   while :
7044   do
7045     cat "conftest.in" "conftest.in" >"conftest.tmp"
7046     mv "conftest.tmp" "conftest.in"
7047     cp "conftest.in" "conftest.nl"
7048     $as_echo '' >> "conftest.nl"
7049     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7050     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7051     as_fn_arith $ac_count + 1 && ac_count=$as_val
7052     if test $ac_count -gt ${ac_path_SED_max-0}; then
7053       # Best one so far, save it but keep looking for a better one
7054       ac_cv_path_SED="$ac_path_SED"
7055       ac_path_SED_max=$ac_count
7056     fi
7057     # 10*(2^10) chars as input seems more than enough
7058     test $ac_count -gt 10 && break
7059   done
7060   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7061 esac
7062
7063       $ac_path_SED_found && break 3
7064     done
7065   done
7066   done
7067 IFS=$as_save_IFS
7068   if test -z "$ac_cv_path_SED"; then
7069     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7070   fi
7071 else
7072   ac_cv_path_SED=$SED
7073 fi
7074
7075 fi
7076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7077 $as_echo "$ac_cv_path_SED" >&6; }
7078  SED="$ac_cv_path_SED"
7079   rm -f conftest.sed
7080
7081 test -z "$SED" && SED=sed
7082 Xsed="$SED -e 1s/^X//"
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7095 $as_echo_n "checking for fgrep... " >&6; }
7096 if ${ac_cv_path_FGREP+:} false; then :
7097   $as_echo_n "(cached) " >&6
7098 else
7099   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7100    then ac_cv_path_FGREP="$GREP -F"
7101    else
7102      if test -z "$FGREP"; then
7103   ac_path_FGREP_found=false
7104   # Loop through the user's path and test for each of PROGNAME-LIST
7105   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7106 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7107 do
7108   IFS=$as_save_IFS
7109   test -z "$as_dir" && as_dir=.
7110     for ac_prog in fgrep; do
7111     for ac_exec_ext in '' $ac_executable_extensions; do
7112       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7113       as_fn_executable_p "$ac_path_FGREP" || continue
7114 # Check for GNU ac_path_FGREP and select it if it is found.
7115   # Check for GNU $ac_path_FGREP
7116 case `"$ac_path_FGREP" --version 2>&1` in
7117 *GNU*)
7118   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7119 *)
7120   ac_count=0
7121   $as_echo_n 0123456789 >"conftest.in"
7122   while :
7123   do
7124     cat "conftest.in" "conftest.in" >"conftest.tmp"
7125     mv "conftest.tmp" "conftest.in"
7126     cp "conftest.in" "conftest.nl"
7127     $as_echo 'FGREP' >> "conftest.nl"
7128     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7129     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7130     as_fn_arith $ac_count + 1 && ac_count=$as_val
7131     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7132       # Best one so far, save it but keep looking for a better one
7133       ac_cv_path_FGREP="$ac_path_FGREP"
7134       ac_path_FGREP_max=$ac_count
7135     fi
7136     # 10*(2^10) chars as input seems more than enough
7137     test $ac_count -gt 10 && break
7138   done
7139   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7140 esac
7141
7142       $ac_path_FGREP_found && break 3
7143     done
7144   done
7145   done
7146 IFS=$as_save_IFS
7147   if test -z "$ac_cv_path_FGREP"; then
7148     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7149   fi
7150 else
7151   ac_cv_path_FGREP=$FGREP
7152 fi
7153
7154    fi
7155 fi
7156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7157 $as_echo "$ac_cv_path_FGREP" >&6; }
7158  FGREP="$ac_cv_path_FGREP"
7159
7160
7161 test -z "$GREP" && GREP=grep
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181 # Check whether --with-gnu-ld was given.
7182 if test "${with_gnu_ld+set}" = set; then :
7183   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7184 else
7185   with_gnu_ld=no
7186 fi
7187
7188 ac_prog=ld
7189 if test yes = "$GCC"; then
7190   # Check if gcc -print-prog-name=ld gives a path.
7191   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7192 $as_echo_n "checking for ld used by $CC... " >&6; }
7193   case $host in
7194   *-*-mingw*)
7195     # gcc leaves a trailing carriage return, which upsets mingw
7196     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7197   *)
7198     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7199   esac
7200   case $ac_prog in
7201     # Accept absolute paths.
7202     [\\/]* | ?:[\\/]*)
7203       re_direlt='/[^/][^/]*/\.\./'
7204       # Canonicalize the pathname of ld
7205       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7206       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7207         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7208       done
7209       test -z "$LD" && LD=$ac_prog
7210       ;;
7211   "")
7212     # If it fails, then pretend we aren't using GCC.
7213     ac_prog=ld
7214     ;;
7215   *)
7216     # If it is relative, then search for the first ld in PATH.
7217     with_gnu_ld=unknown
7218     ;;
7219   esac
7220 elif test yes = "$with_gnu_ld"; then
7221   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7222 $as_echo_n "checking for GNU ld... " >&6; }
7223 else
7224   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7225 $as_echo_n "checking for non-GNU ld... " >&6; }
7226 fi
7227 if ${lt_cv_path_LD+:} false; then :
7228   $as_echo_n "(cached) " >&6
7229 else
7230   if test -z "$LD"; then
7231   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7232   for ac_dir in $PATH; do
7233     IFS=$lt_save_ifs
7234     test -z "$ac_dir" && ac_dir=.
7235     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7236       lt_cv_path_LD=$ac_dir/$ac_prog
7237       # Check to see if the program is GNU ld.  I'd rather use --version,
7238       # but apparently some variants of GNU ld only accept -v.
7239       # Break only if it was the GNU/non-GNU ld that we prefer.
7240       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7241       *GNU* | *'with BFD'*)
7242         test no != "$with_gnu_ld" && break
7243         ;;
7244       *)
7245         test yes != "$with_gnu_ld" && break
7246         ;;
7247       esac
7248     fi
7249   done
7250   IFS=$lt_save_ifs
7251 else
7252   lt_cv_path_LD=$LD # Let the user override the test with a path.
7253 fi
7254 fi
7255
7256 LD=$lt_cv_path_LD
7257 if test -n "$LD"; then
7258   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7259 $as_echo "$LD" >&6; }
7260 else
7261   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7262 $as_echo "no" >&6; }
7263 fi
7264 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7266 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7267 if ${lt_cv_prog_gnu_ld+:} false; then :
7268   $as_echo_n "(cached) " >&6
7269 else
7270   # I'd rather use --version here, but apparently some GNU lds only accept -v.
7271 case `$LD -v 2>&1 </dev/null` in
7272 *GNU* | *'with BFD'*)
7273   lt_cv_prog_gnu_ld=yes
7274   ;;
7275 *)
7276   lt_cv_prog_gnu_ld=no
7277   ;;
7278 esac
7279 fi
7280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7281 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
7282 with_gnu_ld=$lt_cv_prog_gnu_ld
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7293 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7294 if ${lt_cv_path_NM+:} false; then :
7295   $as_echo_n "(cached) " >&6
7296 else
7297   if test -n "$NM"; then
7298   # Let the user override the test.
7299   lt_cv_path_NM=$NM
7300 else
7301   lt_nm_to_check=${ac_tool_prefix}nm
7302   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7303     lt_nm_to_check="$lt_nm_to_check nm"
7304   fi
7305   for lt_tmp_nm in $lt_nm_to_check; do
7306     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7307     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7308       IFS=$lt_save_ifs
7309       test -z "$ac_dir" && ac_dir=.
7310       tmp_nm=$ac_dir/$lt_tmp_nm
7311       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7312         # Check to see if the nm accepts a BSD-compat flag.
7313         # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7314         #   nm: unknown option "B" ignored
7315         # Tru64's nm complains that /dev/null is an invalid object file
7316         # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7317         case $build_os in
7318         mingw*) lt_bad_file=conftest.nm/nofile ;;
7319         *) lt_bad_file=/dev/null ;;
7320         esac
7321         case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7322         *$lt_bad_file* | *'Invalid file or object type'*)
7323           lt_cv_path_NM="$tmp_nm -B"
7324           break 2
7325           ;;
7326         *)
7327           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7328           */dev/null*)
7329             lt_cv_path_NM="$tmp_nm -p"
7330             break 2
7331             ;;
7332           *)
7333             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7334             continue # so that we can try to find one that supports BSD flags
7335             ;;
7336           esac
7337           ;;
7338         esac
7339       fi
7340     done
7341     IFS=$lt_save_ifs
7342   done
7343   : ${lt_cv_path_NM=no}
7344 fi
7345 fi
7346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7347 $as_echo "$lt_cv_path_NM" >&6; }
7348 if test no != "$lt_cv_path_NM"; then
7349   NM=$lt_cv_path_NM
7350 else
7351   # Didn't find any BSD compatible name lister, look for dumpbin.
7352   if test -n "$DUMPBIN"; then :
7353     # Let the user override the test.
7354   else
7355     if test -n "$ac_tool_prefix"; then
7356   for ac_prog in dumpbin "link -dump"
7357   do
7358     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7359 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7361 $as_echo_n "checking for $ac_word... " >&6; }
7362 if ${ac_cv_prog_DUMPBIN+:} false; then :
7363   $as_echo_n "(cached) " >&6
7364 else
7365   if test -n "$DUMPBIN"; then
7366   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7367 else
7368 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7369 for as_dir in $PATH
7370 do
7371   IFS=$as_save_IFS
7372   test -z "$as_dir" && as_dir=.
7373     for ac_exec_ext in '' $ac_executable_extensions; do
7374   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7375     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7376     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7377     break 2
7378   fi
7379 done
7380   done
7381 IFS=$as_save_IFS
7382
7383 fi
7384 fi
7385 DUMPBIN=$ac_cv_prog_DUMPBIN
7386 if test -n "$DUMPBIN"; then
7387   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7388 $as_echo "$DUMPBIN" >&6; }
7389 else
7390   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7391 $as_echo "no" >&6; }
7392 fi
7393
7394
7395     test -n "$DUMPBIN" && break
7396   done
7397 fi
7398 if test -z "$DUMPBIN"; then
7399   ac_ct_DUMPBIN=$DUMPBIN
7400   for ac_prog in dumpbin "link -dump"
7401 do
7402   # Extract the first word of "$ac_prog", so it can be a program name with args.
7403 set dummy $ac_prog; ac_word=$2
7404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7405 $as_echo_n "checking for $ac_word... " >&6; }
7406 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7407   $as_echo_n "(cached) " >&6
7408 else
7409   if test -n "$ac_ct_DUMPBIN"; then
7410   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7411 else
7412 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7413 for as_dir in $PATH
7414 do
7415   IFS=$as_save_IFS
7416   test -z "$as_dir" && as_dir=.
7417     for ac_exec_ext in '' $ac_executable_extensions; do
7418   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7419     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7420     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7421     break 2
7422   fi
7423 done
7424   done
7425 IFS=$as_save_IFS
7426
7427 fi
7428 fi
7429 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7430 if test -n "$ac_ct_DUMPBIN"; then
7431   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7432 $as_echo "$ac_ct_DUMPBIN" >&6; }
7433 else
7434   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7435 $as_echo "no" >&6; }
7436 fi
7437
7438
7439   test -n "$ac_ct_DUMPBIN" && break
7440 done
7441
7442   if test "x$ac_ct_DUMPBIN" = x; then
7443     DUMPBIN=":"
7444   else
7445     case $cross_compiling:$ac_tool_warned in
7446 yes:)
7447 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7448 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7449 ac_tool_warned=yes ;;
7450 esac
7451     DUMPBIN=$ac_ct_DUMPBIN
7452   fi
7453 fi
7454
7455     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7456     *COFF*)
7457       DUMPBIN="$DUMPBIN -symbols -headers"
7458       ;;
7459     *)
7460       DUMPBIN=:
7461       ;;
7462     esac
7463   fi
7464
7465   if test : != "$DUMPBIN"; then
7466     NM=$DUMPBIN
7467   fi
7468 fi
7469 test -z "$NM" && NM=nm
7470
7471
7472
7473
7474
7475
7476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7477 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
7478 if ${lt_cv_nm_interface+:} false; then :
7479   $as_echo_n "(cached) " >&6
7480 else
7481   lt_cv_nm_interface="BSD nm"
7482   echo "int some_variable = 0;" > conftest.$ac_ext
7483   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7484   (eval "$ac_compile" 2>conftest.err)
7485   cat conftest.err >&5
7486   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7487   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7488   cat conftest.err >&5
7489   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7490   cat conftest.out >&5
7491   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7492     lt_cv_nm_interface="MS dumpbin"
7493   fi
7494   rm -f conftest*
7495 fi
7496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7497 $as_echo "$lt_cv_nm_interface" >&6; }
7498
7499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7500 $as_echo_n "checking whether ln -s works... " >&6; }
7501 LN_S=$as_ln_s
7502 if test "$LN_S" = "ln -s"; then
7503   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7504 $as_echo "yes" >&6; }
7505 else
7506   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7507 $as_echo "no, using $LN_S" >&6; }
7508 fi
7509
7510 # find the maximum length of command line arguments
7511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7512 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
7513 if ${lt_cv_sys_max_cmd_len+:} false; then :
7514   $as_echo_n "(cached) " >&6
7515 else
7516     i=0
7517   teststring=ABCD
7518
7519   case $build_os in
7520   msdosdjgpp*)
7521     # On DJGPP, this test can blow up pretty badly due to problems in libc
7522     # (any single argument exceeding 2000 bytes causes a buffer overrun
7523     # during glob expansion).  Even if it were fixed, the result of this
7524     # check would be larger than it should be.
7525     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7526     ;;
7527
7528   gnu*)
7529     # Under GNU Hurd, this test is not required because there is
7530     # no limit to the length of command line arguments.
7531     # Libtool will interpret -1 as no limit whatsoever
7532     lt_cv_sys_max_cmd_len=-1;
7533     ;;
7534
7535   cygwin* | mingw* | cegcc*)
7536     # On Win9x/ME, this test blows up -- it succeeds, but takes
7537     # about 5 minutes as the teststring grows exponentially.
7538     # Worse, since 9x/ME are not pre-emptively multitasking,
7539     # you end up with a "frozen" computer, even though with patience
7540     # the test eventually succeeds (with a max line length of 256k).
7541     # Instead, let's just punt: use the minimum linelength reported by
7542     # all of the supported platforms: 8192 (on NT/2K/XP).
7543     lt_cv_sys_max_cmd_len=8192;
7544     ;;
7545
7546   mint*)
7547     # On MiNT this can take a long time and run out of memory.
7548     lt_cv_sys_max_cmd_len=8192;
7549     ;;
7550
7551   amigaos*)
7552     # On AmigaOS with pdksh, this test takes hours, literally.
7553     # So we just punt and use a minimum line length of 8192.
7554     lt_cv_sys_max_cmd_len=8192;
7555     ;;
7556
7557   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7558     # This has been around since 386BSD, at least.  Likely further.
7559     if test -x /sbin/sysctl; then
7560       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7561     elif test -x /usr/sbin/sysctl; then
7562       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7563     else
7564       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
7565     fi
7566     # And add a safety zone
7567     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7568     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7569     ;;
7570
7571   interix*)
7572     # We know the value 262144 and hardcode it with a safety zone (like BSD)
7573     lt_cv_sys_max_cmd_len=196608
7574     ;;
7575
7576   os2*)
7577     # The test takes a long time on OS/2.
7578     lt_cv_sys_max_cmd_len=8192
7579     ;;
7580
7581   osf*)
7582     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7583     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7584     # nice to cause kernel panics so lets avoid the loop below.
7585     # First set a reasonable default.
7586     lt_cv_sys_max_cmd_len=16384
7587     #
7588     if test -x /sbin/sysconfig; then
7589       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7590         *1*) lt_cv_sys_max_cmd_len=-1 ;;
7591       esac
7592     fi
7593     ;;
7594   sco3.2v5*)
7595     lt_cv_sys_max_cmd_len=102400
7596     ;;
7597   sysv5* | sco5v6* | sysv4.2uw2*)
7598     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7599     if test -n "$kargmax"; then
7600       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
7601     else
7602       lt_cv_sys_max_cmd_len=32768
7603     fi
7604     ;;
7605   *)
7606     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7607     if test -n "$lt_cv_sys_max_cmd_len" && \
7608        test undefined != "$lt_cv_sys_max_cmd_len"; then
7609       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7610       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7611     else
7612       # Make teststring a little bigger before we do anything with it.
7613       # a 1K string should be a reasonable start.
7614       for i in 1 2 3 4 5 6 7 8; do
7615         teststring=$teststring$teststring
7616       done
7617       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7618       # If test is not a shell built-in, we'll probably end up computing a
7619       # maximum length that is only half of the actual maximum length, but
7620       # we can't tell.
7621       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7622                  = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7623               test 17 != "$i" # 1/2 MB should be enough
7624       do
7625         i=`expr $i + 1`
7626         teststring=$teststring$teststring
7627       done
7628       # Only check the string length outside the loop.
7629       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7630       teststring=
7631       # Add a significant safety factor because C++ compilers can tack on
7632       # massive amounts of additional arguments before passing them to the
7633       # linker.  It appears as though 1/2 is a usable value.
7634       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7635     fi
7636     ;;
7637   esac
7638
7639 fi
7640
7641 if test -n "$lt_cv_sys_max_cmd_len"; then
7642   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7643 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7644 else
7645   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7646 $as_echo "none" >&6; }
7647 fi
7648 max_cmd_len=$lt_cv_sys_max_cmd_len
7649
7650
7651
7652
7653
7654
7655 : ${CP="cp -f"}
7656 : ${MV="mv -f"}
7657 : ${RM="rm -f"}
7658
7659 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7660   lt_unset=unset
7661 else
7662   lt_unset=false
7663 fi
7664
7665
7666
7667
7668
7669 # test EBCDIC or ASCII
7670 case `echo X|tr X '\101'` in
7671  A) # ASCII based system
7672     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7673   lt_SP2NL='tr \040 \012'
7674   lt_NL2SP='tr \015\012 \040\040'
7675   ;;
7676  *) # EBCDIC based system
7677   lt_SP2NL='tr \100 \n'
7678   lt_NL2SP='tr \r\n \100\100'
7679   ;;
7680 esac
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7691 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7692 if ${lt_cv_to_host_file_cmd+:} false; then :
7693   $as_echo_n "(cached) " >&6
7694 else
7695   case $host in
7696   *-*-mingw* )
7697     case $build in
7698       *-*-mingw* ) # actually msys
7699         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7700         ;;
7701       *-*-cygwin* )
7702         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7703         ;;
7704       * ) # otherwise, assume *nix
7705         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7706         ;;
7707     esac
7708     ;;
7709   *-*-cygwin* )
7710     case $build in
7711       *-*-mingw* ) # actually msys
7712         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7713         ;;
7714       *-*-cygwin* )
7715         lt_cv_to_host_file_cmd=func_convert_file_noop
7716         ;;
7717       * ) # otherwise, assume *nix
7718         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7719         ;;
7720     esac
7721     ;;
7722   * ) # unhandled hosts (and "normal" native builds)
7723     lt_cv_to_host_file_cmd=func_convert_file_noop
7724     ;;
7725 esac
7726
7727 fi
7728
7729 to_host_file_cmd=$lt_cv_to_host_file_cmd
7730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7731 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
7732
7733
7734
7735
7736
7737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7738 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7739 if ${lt_cv_to_tool_file_cmd+:} false; then :
7740   $as_echo_n "(cached) " >&6
7741 else
7742   #assume ordinary cross tools, or native build.
7743 lt_cv_to_tool_file_cmd=func_convert_file_noop
7744 case $host in
7745   *-*-mingw* )
7746     case $build in
7747       *-*-mingw* ) # actually msys
7748         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7749         ;;
7750     esac
7751     ;;
7752 esac
7753
7754 fi
7755
7756 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7758 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7759
7760
7761
7762
7763
7764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7765 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7766 if ${lt_cv_ld_reload_flag+:} false; then :
7767   $as_echo_n "(cached) " >&6
7768 else
7769   lt_cv_ld_reload_flag='-r'
7770 fi
7771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7772 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7773 reload_flag=$lt_cv_ld_reload_flag
7774 case $reload_flag in
7775 "" | " "*) ;;
7776 *) reload_flag=" $reload_flag" ;;
7777 esac
7778 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7779 case $host_os in
7780   cygwin* | mingw* | pw32* | cegcc*)
7781     if test yes != "$GCC"; then
7782       reload_cmds=false
7783     fi
7784     ;;
7785   darwin*)
7786     if test yes = "$GCC"; then
7787       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7788     else
7789       reload_cmds='$LD$reload_flag -o $output$reload_objs'
7790     fi
7791     ;;
7792 esac
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802 if test -n "$ac_tool_prefix"; then
7803   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7804 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7806 $as_echo_n "checking for $ac_word... " >&6; }
7807 if ${ac_cv_prog_OBJDUMP+:} false; then :
7808   $as_echo_n "(cached) " >&6
7809 else
7810   if test -n "$OBJDUMP"; then
7811   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7812 else
7813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7814 for as_dir in $PATH
7815 do
7816   IFS=$as_save_IFS
7817   test -z "$as_dir" && as_dir=.
7818     for ac_exec_ext in '' $ac_executable_extensions; do
7819   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7820     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7821     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7822     break 2
7823   fi
7824 done
7825   done
7826 IFS=$as_save_IFS
7827
7828 fi
7829 fi
7830 OBJDUMP=$ac_cv_prog_OBJDUMP
7831 if test -n "$OBJDUMP"; then
7832   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7833 $as_echo "$OBJDUMP" >&6; }
7834 else
7835   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7836 $as_echo "no" >&6; }
7837 fi
7838
7839
7840 fi
7841 if test -z "$ac_cv_prog_OBJDUMP"; then
7842   ac_ct_OBJDUMP=$OBJDUMP
7843   # Extract the first word of "objdump", so it can be a program name with args.
7844 set dummy objdump; ac_word=$2
7845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7846 $as_echo_n "checking for $ac_word... " >&6; }
7847 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7848   $as_echo_n "(cached) " >&6
7849 else
7850   if test -n "$ac_ct_OBJDUMP"; then
7851   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7852 else
7853 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7854 for as_dir in $PATH
7855 do
7856   IFS=$as_save_IFS
7857   test -z "$as_dir" && as_dir=.
7858     for ac_exec_ext in '' $ac_executable_extensions; do
7859   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7860     ac_cv_prog_ac_ct_OBJDUMP="objdump"
7861     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7862     break 2
7863   fi
7864 done
7865   done
7866 IFS=$as_save_IFS
7867
7868 fi
7869 fi
7870 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7871 if test -n "$ac_ct_OBJDUMP"; then
7872   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7873 $as_echo "$ac_ct_OBJDUMP" >&6; }
7874 else
7875   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7876 $as_echo "no" >&6; }
7877 fi
7878
7879   if test "x$ac_ct_OBJDUMP" = x; then
7880     OBJDUMP="false"
7881   else
7882     case $cross_compiling:$ac_tool_warned in
7883 yes:)
7884 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7885 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7886 ac_tool_warned=yes ;;
7887 esac
7888     OBJDUMP=$ac_ct_OBJDUMP
7889   fi
7890 else
7891   OBJDUMP="$ac_cv_prog_OBJDUMP"
7892 fi
7893
7894 test -z "$OBJDUMP" && OBJDUMP=objdump
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7905 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7906 if ${lt_cv_deplibs_check_method+:} false; then :
7907   $as_echo_n "(cached) " >&6
7908 else
7909   lt_cv_file_magic_cmd='$MAGIC_CMD'
7910 lt_cv_file_magic_test_file=
7911 lt_cv_deplibs_check_method='unknown'
7912 # Need to set the preceding variable on all platforms that support
7913 # interlibrary dependencies.
7914 # 'none' -- dependencies not supported.
7915 # 'unknown' -- same as none, but documents that we really don't know.
7916 # 'pass_all' -- all dependencies passed with no checks.
7917 # 'test_compile' -- check by making test program.
7918 # 'file_magic [[regex]]' -- check by looking for files in library path
7919 # that responds to the $file_magic_cmd with a given extended regex.
7920 # If you have 'file' or equivalent on your system and you're not sure
7921 # whether 'pass_all' will *always* work, you probably want this one.
7922
7923 case $host_os in
7924 aix[4-9]*)
7925   lt_cv_deplibs_check_method=pass_all
7926   ;;
7927
7928 beos*)
7929   lt_cv_deplibs_check_method=pass_all
7930   ;;
7931
7932 bsdi[45]*)
7933   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7934   lt_cv_file_magic_cmd='/usr/bin/file -L'
7935   lt_cv_file_magic_test_file=/shlib/libc.so
7936   ;;
7937
7938 cygwin*)
7939   # func_win32_libid is a shell function defined in ltmain.sh
7940   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7941   lt_cv_file_magic_cmd='func_win32_libid'
7942   ;;
7943
7944 mingw* | pw32*)
7945   # Base MSYS/MinGW do not provide the 'file' command needed by
7946   # func_win32_libid shell function, so use a weaker test based on 'objdump',
7947   # unless we find 'file', for example because we are cross-compiling.
7948   if ( file / ) >/dev/null 2>&1; then
7949     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7950     lt_cv_file_magic_cmd='func_win32_libid'
7951   else
7952     # Keep this pattern in sync with the one in func_win32_libid.
7953     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7954     lt_cv_file_magic_cmd='$OBJDUMP -f'
7955   fi
7956   ;;
7957
7958 cegcc*)
7959   # use the weaker test based on 'objdump'. See mingw*.
7960   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7961   lt_cv_file_magic_cmd='$OBJDUMP -f'
7962   ;;
7963
7964 darwin* | rhapsody*)
7965   lt_cv_deplibs_check_method=pass_all
7966   ;;
7967
7968 freebsd* | dragonfly*)
7969   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7970     case $host_cpu in
7971     i*86 )
7972       # Not sure whether the presence of OpenBSD here was a mistake.
7973       # Let's accept both of them until this is cleared up.
7974       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7975       lt_cv_file_magic_cmd=/usr/bin/file
7976       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7977       ;;
7978     esac
7979   else
7980     lt_cv_deplibs_check_method=pass_all
7981   fi
7982   ;;
7983
7984 haiku*)
7985   lt_cv_deplibs_check_method=pass_all
7986   ;;
7987
7988 hpux10.20* | hpux11*)
7989   lt_cv_file_magic_cmd=/usr/bin/file
7990   case $host_cpu in
7991   ia64*)
7992     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7993     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7994     ;;
7995   hppa*64*)
7996     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]'
7997     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7998     ;;
7999   *)
8000     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8001     lt_cv_file_magic_test_file=/usr/lib/libc.sl
8002     ;;
8003   esac
8004   ;;
8005
8006 interix[3-9]*)
8007   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8008   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8009   ;;
8010
8011 irix5* | irix6* | nonstopux*)
8012   case $LD in
8013   *-32|*"-32 ") libmagic=32-bit;;
8014   *-n32|*"-n32 ") libmagic=N32;;
8015   *-64|*"-64 ") libmagic=64-bit;;
8016   *) libmagic=never-match;;
8017   esac
8018   lt_cv_deplibs_check_method=pass_all
8019   ;;
8020
8021 # This must be glibc/ELF.
8022 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8023   lt_cv_deplibs_check_method=pass_all
8024   ;;
8025
8026 netbsd*)
8027   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8028     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8029   else
8030     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8031   fi
8032   ;;
8033
8034 newos6*)
8035   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8036   lt_cv_file_magic_cmd=/usr/bin/file
8037   lt_cv_file_magic_test_file=/usr/lib/libnls.so
8038   ;;
8039
8040 *nto* | *qnx*)
8041   lt_cv_deplibs_check_method=pass_all
8042   ;;
8043
8044 openbsd* | bitrig*)
8045   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8046     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8047   else
8048     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8049   fi
8050   ;;
8051
8052 osf3* | osf4* | osf5*)
8053   lt_cv_deplibs_check_method=pass_all
8054   ;;
8055
8056 rdos*)
8057   lt_cv_deplibs_check_method=pass_all
8058   ;;
8059
8060 solaris*)
8061   lt_cv_deplibs_check_method=pass_all
8062   ;;
8063
8064 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8065   lt_cv_deplibs_check_method=pass_all
8066   ;;
8067
8068 sysv4 | sysv4.3*)
8069   case $host_vendor in
8070   motorola)
8071     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]'
8072     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8073     ;;
8074   ncr)
8075     lt_cv_deplibs_check_method=pass_all
8076     ;;
8077   sequent)
8078     lt_cv_file_magic_cmd='/bin/file'
8079     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8080     ;;
8081   sni)
8082     lt_cv_file_magic_cmd='/bin/file'
8083     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8084     lt_cv_file_magic_test_file=/lib/libc.so
8085     ;;
8086   siemens)
8087     lt_cv_deplibs_check_method=pass_all
8088     ;;
8089   pc)
8090     lt_cv_deplibs_check_method=pass_all
8091     ;;
8092   esac
8093   ;;
8094
8095 tpf*)
8096   lt_cv_deplibs_check_method=pass_all
8097   ;;
8098 os2*)
8099   lt_cv_deplibs_check_method=pass_all
8100   ;;
8101 esac
8102
8103 fi
8104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8105 $as_echo "$lt_cv_deplibs_check_method" >&6; }
8106
8107 file_magic_glob=
8108 want_nocaseglob=no
8109 if test "$build" = "$host"; then
8110   case $host_os in
8111   mingw* | pw32*)
8112     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8113       want_nocaseglob=yes
8114     else
8115       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8116     fi
8117     ;;
8118   esac
8119 fi
8120
8121 file_magic_cmd=$lt_cv_file_magic_cmd
8122 deplibs_check_method=$lt_cv_deplibs_check_method
8123 test -z "$deplibs_check_method" && deplibs_check_method=unknown
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146 if test -n "$ac_tool_prefix"; then
8147   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8148 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8150 $as_echo_n "checking for $ac_word... " >&6; }
8151 if ${ac_cv_prog_DLLTOOL+:} false; then :
8152   $as_echo_n "(cached) " >&6
8153 else
8154   if test -n "$DLLTOOL"; then
8155   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8156 else
8157 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8158 for as_dir in $PATH
8159 do
8160   IFS=$as_save_IFS
8161   test -z "$as_dir" && as_dir=.
8162     for ac_exec_ext in '' $ac_executable_extensions; do
8163   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8164     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8165     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8166     break 2
8167   fi
8168 done
8169   done
8170 IFS=$as_save_IFS
8171
8172 fi
8173 fi
8174 DLLTOOL=$ac_cv_prog_DLLTOOL
8175 if test -n "$DLLTOOL"; then
8176   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8177 $as_echo "$DLLTOOL" >&6; }
8178 else
8179   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8180 $as_echo "no" >&6; }
8181 fi
8182
8183
8184 fi
8185 if test -z "$ac_cv_prog_DLLTOOL"; then
8186   ac_ct_DLLTOOL=$DLLTOOL
8187   # Extract the first word of "dlltool", so it can be a program name with args.
8188 set dummy dlltool; ac_word=$2
8189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8190 $as_echo_n "checking for $ac_word... " >&6; }
8191 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8192   $as_echo_n "(cached) " >&6
8193 else
8194   if test -n "$ac_ct_DLLTOOL"; then
8195   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8196 else
8197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8198 for as_dir in $PATH
8199 do
8200   IFS=$as_save_IFS
8201   test -z "$as_dir" && as_dir=.
8202     for ac_exec_ext in '' $ac_executable_extensions; do
8203   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8204     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8205     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8206     break 2
8207   fi
8208 done
8209   done
8210 IFS=$as_save_IFS
8211
8212 fi
8213 fi
8214 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8215 if test -n "$ac_ct_DLLTOOL"; then
8216   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8217 $as_echo "$ac_ct_DLLTOOL" >&6; }
8218 else
8219   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8220 $as_echo "no" >&6; }
8221 fi
8222
8223   if test "x$ac_ct_DLLTOOL" = x; then
8224     DLLTOOL="false"
8225   else
8226     case $cross_compiling:$ac_tool_warned in
8227 yes:)
8228 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8229 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8230 ac_tool_warned=yes ;;
8231 esac
8232     DLLTOOL=$ac_ct_DLLTOOL
8233   fi
8234 else
8235   DLLTOOL="$ac_cv_prog_DLLTOOL"
8236 fi
8237
8238 test -z "$DLLTOOL" && DLLTOOL=dlltool
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8250 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8251 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8252   $as_echo_n "(cached) " >&6
8253 else
8254   lt_cv_sharedlib_from_linklib_cmd='unknown'
8255
8256 case $host_os in
8257 cygwin* | mingw* | pw32* | cegcc*)
8258   # two different shell functions defined in ltmain.sh;
8259   # decide which one to use based on capabilities of $DLLTOOL
8260   case `$DLLTOOL --help 2>&1` in
8261   *--identify-strict*)
8262     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8263     ;;
8264   *)
8265     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8266     ;;
8267   esac
8268   ;;
8269 *)
8270   # fallback: assume linklib IS sharedlib
8271   lt_cv_sharedlib_from_linklib_cmd=$ECHO
8272   ;;
8273 esac
8274
8275 fi
8276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8277 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8278 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8279 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8280
8281
8282
8283
8284
8285
8286
8287 if test -n "$ac_tool_prefix"; then
8288   for ac_prog in ar
8289   do
8290     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8291 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8293 $as_echo_n "checking for $ac_word... " >&6; }
8294 if ${ac_cv_prog_AR+:} false; then :
8295   $as_echo_n "(cached) " >&6
8296 else
8297   if test -n "$AR"; then
8298   ac_cv_prog_AR="$AR" # Let the user override the test.
8299 else
8300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8301 for as_dir in $PATH
8302 do
8303   IFS=$as_save_IFS
8304   test -z "$as_dir" && as_dir=.
8305     for ac_exec_ext in '' $ac_executable_extensions; do
8306   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8307     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8308     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8309     break 2
8310   fi
8311 done
8312   done
8313 IFS=$as_save_IFS
8314
8315 fi
8316 fi
8317 AR=$ac_cv_prog_AR
8318 if test -n "$AR"; then
8319   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8320 $as_echo "$AR" >&6; }
8321 else
8322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8323 $as_echo "no" >&6; }
8324 fi
8325
8326
8327     test -n "$AR" && break
8328   done
8329 fi
8330 if test -z "$AR"; then
8331   ac_ct_AR=$AR
8332   for ac_prog in ar
8333 do
8334   # Extract the first word of "$ac_prog", so it can be a program name with args.
8335 set dummy $ac_prog; ac_word=$2
8336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8337 $as_echo_n "checking for $ac_word... " >&6; }
8338 if ${ac_cv_prog_ac_ct_AR+:} false; then :
8339   $as_echo_n "(cached) " >&6
8340 else
8341   if test -n "$ac_ct_AR"; then
8342   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8343 else
8344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8345 for as_dir in $PATH
8346 do
8347   IFS=$as_save_IFS
8348   test -z "$as_dir" && as_dir=.
8349     for ac_exec_ext in '' $ac_executable_extensions; do
8350   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8351     ac_cv_prog_ac_ct_AR="$ac_prog"
8352     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8353     break 2
8354   fi
8355 done
8356   done
8357 IFS=$as_save_IFS
8358
8359 fi
8360 fi
8361 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8362 if test -n "$ac_ct_AR"; then
8363   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8364 $as_echo "$ac_ct_AR" >&6; }
8365 else
8366   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8367 $as_echo "no" >&6; }
8368 fi
8369
8370
8371   test -n "$ac_ct_AR" && break
8372 done
8373
8374   if test "x$ac_ct_AR" = x; then
8375     AR="false"
8376   else
8377     case $cross_compiling:$ac_tool_warned in
8378 yes:)
8379 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8380 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8381 ac_tool_warned=yes ;;
8382 esac
8383     AR=$ac_ct_AR
8384   fi
8385 fi
8386
8387 : ${AR=ar}
8388 : ${AR_FLAGS=cru}
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8401 $as_echo_n "checking for archiver @FILE support... " >&6; }
8402 if ${lt_cv_ar_at_file+:} false; then :
8403   $as_echo_n "(cached) " >&6
8404 else
8405   lt_cv_ar_at_file=no
8406    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8407 /* end confdefs.h.  */
8408
8409 int
8410 main ()
8411 {
8412
8413   ;
8414   return 0;
8415 }
8416 _ACEOF
8417 if ac_fn_c_try_compile "$LINENO"; then :
8418   echo conftest.$ac_objext > conftest.lst
8419       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8420       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8421   (eval $lt_ar_try) 2>&5
8422   ac_status=$?
8423   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8424   test $ac_status = 0; }
8425       if test 0 -eq "$ac_status"; then
8426         # Ensure the archiver fails upon bogus file names.
8427         rm -f conftest.$ac_objext libconftest.a
8428         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8429   (eval $lt_ar_try) 2>&5
8430   ac_status=$?
8431   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8432   test $ac_status = 0; }
8433         if test 0 -ne "$ac_status"; then
8434           lt_cv_ar_at_file=@
8435         fi
8436       fi
8437       rm -f conftest.* libconftest.a
8438
8439 fi
8440 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8441
8442 fi
8443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8444 $as_echo "$lt_cv_ar_at_file" >&6; }
8445
8446 if test no = "$lt_cv_ar_at_file"; then
8447   archiver_list_spec=
8448 else
8449   archiver_list_spec=$lt_cv_ar_at_file
8450 fi
8451
8452
8453
8454
8455
8456
8457
8458 if test -n "$ac_tool_prefix"; then
8459   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8460 set dummy ${ac_tool_prefix}strip; ac_word=$2
8461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8462 $as_echo_n "checking for $ac_word... " >&6; }
8463 if ${ac_cv_prog_STRIP+:} false; then :
8464   $as_echo_n "(cached) " >&6
8465 else
8466   if test -n "$STRIP"; then
8467   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8468 else
8469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8470 for as_dir in $PATH
8471 do
8472   IFS=$as_save_IFS
8473   test -z "$as_dir" && as_dir=.
8474     for ac_exec_ext in '' $ac_executable_extensions; do
8475   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8476     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8477     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8478     break 2
8479   fi
8480 done
8481   done
8482 IFS=$as_save_IFS
8483
8484 fi
8485 fi
8486 STRIP=$ac_cv_prog_STRIP
8487 if test -n "$STRIP"; then
8488   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8489 $as_echo "$STRIP" >&6; }
8490 else
8491   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8492 $as_echo "no" >&6; }
8493 fi
8494
8495
8496 fi
8497 if test -z "$ac_cv_prog_STRIP"; then
8498   ac_ct_STRIP=$STRIP
8499   # Extract the first word of "strip", so it can be a program name with args.
8500 set dummy strip; ac_word=$2
8501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8502 $as_echo_n "checking for $ac_word... " >&6; }
8503 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8504   $as_echo_n "(cached) " >&6
8505 else
8506   if test -n "$ac_ct_STRIP"; then
8507   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8508 else
8509 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8510 for as_dir in $PATH
8511 do
8512   IFS=$as_save_IFS
8513   test -z "$as_dir" && as_dir=.
8514     for ac_exec_ext in '' $ac_executable_extensions; do
8515   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8516     ac_cv_prog_ac_ct_STRIP="strip"
8517     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8518     break 2
8519   fi
8520 done
8521   done
8522 IFS=$as_save_IFS
8523
8524 fi
8525 fi
8526 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8527 if test -n "$ac_ct_STRIP"; then
8528   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8529 $as_echo "$ac_ct_STRIP" >&6; }
8530 else
8531   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8532 $as_echo "no" >&6; }
8533 fi
8534
8535   if test "x$ac_ct_STRIP" = x; then
8536     STRIP=":"
8537   else
8538     case $cross_compiling:$ac_tool_warned in
8539 yes:)
8540 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8541 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8542 ac_tool_warned=yes ;;
8543 esac
8544     STRIP=$ac_ct_STRIP
8545   fi
8546 else
8547   STRIP="$ac_cv_prog_STRIP"
8548 fi
8549
8550 test -z "$STRIP" && STRIP=:
8551
8552
8553
8554
8555
8556
8557 if test -n "$ac_tool_prefix"; then
8558   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8559 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8561 $as_echo_n "checking for $ac_word... " >&6; }
8562 if ${ac_cv_prog_RANLIB+:} false; then :
8563   $as_echo_n "(cached) " >&6
8564 else
8565   if test -n "$RANLIB"; then
8566   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8567 else
8568 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8569 for as_dir in $PATH
8570 do
8571   IFS=$as_save_IFS
8572   test -z "$as_dir" && as_dir=.
8573     for ac_exec_ext in '' $ac_executable_extensions; do
8574   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8575     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8576     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8577     break 2
8578   fi
8579 done
8580   done
8581 IFS=$as_save_IFS
8582
8583 fi
8584 fi
8585 RANLIB=$ac_cv_prog_RANLIB
8586 if test -n "$RANLIB"; then
8587   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8588 $as_echo "$RANLIB" >&6; }
8589 else
8590   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8591 $as_echo "no" >&6; }
8592 fi
8593
8594
8595 fi
8596 if test -z "$ac_cv_prog_RANLIB"; then
8597   ac_ct_RANLIB=$RANLIB
8598   # Extract the first word of "ranlib", so it can be a program name with args.
8599 set dummy ranlib; ac_word=$2
8600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8601 $as_echo_n "checking for $ac_word... " >&6; }
8602 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8603   $as_echo_n "(cached) " >&6
8604 else
8605   if test -n "$ac_ct_RANLIB"; then
8606   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8607 else
8608 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8609 for as_dir in $PATH
8610 do
8611   IFS=$as_save_IFS
8612   test -z "$as_dir" && as_dir=.
8613     for ac_exec_ext in '' $ac_executable_extensions; do
8614   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8615     ac_cv_prog_ac_ct_RANLIB="ranlib"
8616     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8617     break 2
8618   fi
8619 done
8620   done
8621 IFS=$as_save_IFS
8622
8623 fi
8624 fi
8625 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8626 if test -n "$ac_ct_RANLIB"; then
8627   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8628 $as_echo "$ac_ct_RANLIB" >&6; }
8629 else
8630   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8631 $as_echo "no" >&6; }
8632 fi
8633
8634   if test "x$ac_ct_RANLIB" = x; then
8635     RANLIB=":"
8636   else
8637     case $cross_compiling:$ac_tool_warned in
8638 yes:)
8639 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8640 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8641 ac_tool_warned=yes ;;
8642 esac
8643     RANLIB=$ac_ct_RANLIB
8644   fi
8645 else
8646   RANLIB="$ac_cv_prog_RANLIB"
8647 fi
8648
8649 test -z "$RANLIB" && RANLIB=:
8650
8651
8652
8653
8654
8655
8656 # Determine commands to create old-style static archives.
8657 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8658 old_postinstall_cmds='chmod 644 $oldlib'
8659 old_postuninstall_cmds=
8660
8661 if test -n "$RANLIB"; then
8662   case $host_os in
8663   bitrig* | openbsd*)
8664     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8665     ;;
8666   *)
8667     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8668     ;;
8669   esac
8670   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8671 fi
8672
8673 case $host_os in
8674   darwin*)
8675     lock_old_archive_extraction=yes ;;
8676   *)
8677     lock_old_archive_extraction=no ;;
8678 esac
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700 for ac_prog in gawk mawk nawk awk
8701 do
8702   # Extract the first word of "$ac_prog", so it can be a program name with args.
8703 set dummy $ac_prog; ac_word=$2
8704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8705 $as_echo_n "checking for $ac_word... " >&6; }
8706 if ${ac_cv_prog_AWK+:} false; then :
8707   $as_echo_n "(cached) " >&6
8708 else
8709   if test -n "$AWK"; then
8710   ac_cv_prog_AWK="$AWK" # Let the user override the test.
8711 else
8712 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8713 for as_dir in $PATH
8714 do
8715   IFS=$as_save_IFS
8716   test -z "$as_dir" && as_dir=.
8717     for ac_exec_ext in '' $ac_executable_extensions; do
8718   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8719     ac_cv_prog_AWK="$ac_prog"
8720     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8721     break 2
8722   fi
8723 done
8724   done
8725 IFS=$as_save_IFS
8726
8727 fi
8728 fi
8729 AWK=$ac_cv_prog_AWK
8730 if test -n "$AWK"; then
8731   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8732 $as_echo "$AWK" >&6; }
8733 else
8734   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8735 $as_echo "no" >&6; }
8736 fi
8737
8738
8739   test -n "$AWK" && break
8740 done
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760 # If no C compiler was specified, use CC.
8761 LTCC=${LTCC-"$CC"}
8762
8763 # If no C compiler flags were specified, use CFLAGS.
8764 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8765
8766 # Allow CC to be a program name with arguments.
8767 compiler=$CC
8768
8769
8770 # Check for command to grab the raw symbol name followed by C symbol from nm.
8771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8772 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8773 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8774   $as_echo_n "(cached) " >&6
8775 else
8776
8777 # These are sane defaults that work on at least a few old systems.
8778 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8779
8780 # Character class describing NM global symbol codes.
8781 symcode='[BCDEGRST]'
8782
8783 # Regexp to match symbols that can be accessed directly from C.
8784 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8785
8786 # Define system-specific variables.
8787 case $host_os in
8788 aix*)
8789   symcode='[BCDT]'
8790   ;;
8791 cygwin* | mingw* | pw32* | cegcc*)
8792   symcode='[ABCDGISTW]'
8793   ;;
8794 hpux*)
8795   if test ia64 = "$host_cpu"; then
8796     symcode='[ABCDEGRST]'
8797   fi
8798   ;;
8799 irix* | nonstopux*)
8800   symcode='[BCDEGRST]'
8801   ;;
8802 osf*)
8803   symcode='[BCDEGQRST]'
8804   ;;
8805 solaris*)
8806   symcode='[BDRT]'
8807   ;;
8808 sco3.2v5*)
8809   symcode='[DT]'
8810   ;;
8811 sysv4.2uw2*)
8812   symcode='[DT]'
8813   ;;
8814 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8815   symcode='[ABDT]'
8816   ;;
8817 sysv4)
8818   symcode='[DFNSTU]'
8819   ;;
8820 esac
8821
8822 # If we're using GNU nm, then use its standard symbol codes.
8823 case `$NM -V 2>&1` in
8824 *GNU* | *'with BFD'*)
8825   symcode='[ABCDGIRSTW]' ;;
8826 esac
8827
8828 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8829   # Gets list of data symbols to import.
8830   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8831   # Adjust the below global symbol transforms to fixup imported variables.
8832   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8833   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8834   lt_c_name_lib_hook="\
8835   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8836   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8837 else
8838   # Disable hooks by default.
8839   lt_cv_sys_global_symbol_to_import=
8840   lt_cdecl_hook=
8841   lt_c_name_hook=
8842   lt_c_name_lib_hook=
8843 fi
8844
8845 # Transform an extracted symbol line into a proper C declaration.
8846 # Some systems (esp. on ia64) link data and code symbols differently,
8847 # so use this general approach.
8848 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8849 $lt_cdecl_hook\
8850 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8851 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8852
8853 # Transform an extracted symbol line into symbol name and symbol address
8854 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8855 $lt_c_name_hook\
8856 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8857 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8858
8859 # Transform an extracted symbol line into symbol name with lib prefix and
8860 # symbol address.
8861 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8862 $lt_c_name_lib_hook\
8863 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8864 " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8865 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8866
8867 # Handle CRLF in mingw tool chain
8868 opt_cr=
8869 case $build_os in
8870 mingw*)
8871   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8872   ;;
8873 esac
8874
8875 # Try without a prefix underscore, then with it.
8876 for ac_symprfx in "" "_"; do
8877
8878   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8879   symxfrm="\\1 $ac_symprfx\\2 \\2"
8880
8881   # Write the raw and C identifiers.
8882   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8883     # Fake it for dumpbin and say T for any non-static function,
8884     # D for any global variable and I for any imported variable.
8885     # Also find C++ and __fastcall symbols from MSVC++,
8886     # which start with @ or ?.
8887     lt_cv_sys_global_symbol_pipe="$AWK '"\
8888 "     {last_section=section; section=\$ 3};"\
8889 "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8890 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8891 "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8892 "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8893 "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8894 "     \$ 0!~/External *\|/{next};"\
8895 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8896 "     {if(hide[section]) next};"\
8897 "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8898 "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8899 "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8900 "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8901 "     ' prfx=^$ac_symprfx"
8902   else
8903     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8904   fi
8905   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8906
8907   # Check to see that the pipe works correctly.
8908   pipe_works=no
8909
8910   rm -f conftest*
8911   cat > conftest.$ac_ext <<_LT_EOF
8912 #ifdef __cplusplus
8913 extern "C" {
8914 #endif
8915 char nm_test_var;
8916 void nm_test_func(void);
8917 void nm_test_func(void){}
8918 #ifdef __cplusplus
8919 }
8920 #endif
8921 int main(){nm_test_var='a';nm_test_func();return(0);}
8922 _LT_EOF
8923
8924   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8925   (eval $ac_compile) 2>&5
8926   ac_status=$?
8927   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8928   test $ac_status = 0; }; then
8929     # Now try to grab the symbols.
8930     nlist=conftest.nm
8931     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8932   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8933   ac_status=$?
8934   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8935   test $ac_status = 0; } && test -s "$nlist"; then
8936       # Try sorting and uniquifying the output.
8937       if sort "$nlist" | uniq > "$nlist"T; then
8938         mv -f "$nlist"T "$nlist"
8939       else
8940         rm -f "$nlist"T
8941       fi
8942
8943       # Make sure that we snagged all the symbols we need.
8944       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8945         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8946           cat <<_LT_EOF > conftest.$ac_ext
8947 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8948 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8949 /* DATA imports from DLLs on WIN32 can't be const, because runtime
8950    relocations are performed -- see ld's documentation on pseudo-relocs.  */
8951 # define LT_DLSYM_CONST
8952 #elif defined __osf__
8953 /* This system does not cope well with relocations in const data.  */
8954 # define LT_DLSYM_CONST
8955 #else
8956 # define LT_DLSYM_CONST const
8957 #endif
8958
8959 #ifdef __cplusplus
8960 extern "C" {
8961 #endif
8962
8963 _LT_EOF
8964           # Now generate the symbol file.
8965           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8966
8967           cat <<_LT_EOF >> conftest.$ac_ext
8968
8969 /* The mapping between symbol names and symbols.  */
8970 LT_DLSYM_CONST struct {
8971   const char *name;
8972   void       *address;
8973 }
8974 lt__PROGRAM__LTX_preloaded_symbols[] =
8975 {
8976   { "@PROGRAM@", (void *) 0 },
8977 _LT_EOF
8978           $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8979           cat <<\_LT_EOF >> conftest.$ac_ext
8980   {0, (void *) 0}
8981 };
8982
8983 /* This works around a problem in FreeBSD linker */
8984 #ifdef FREEBSD_WORKAROUND
8985 static const void *lt_preloaded_setup() {
8986   return lt__PROGRAM__LTX_preloaded_symbols;
8987 }
8988 #endif
8989
8990 #ifdef __cplusplus
8991 }
8992 #endif
8993 _LT_EOF
8994           # Now try linking the two files.
8995           mv conftest.$ac_objext conftstm.$ac_objext
8996           lt_globsym_save_LIBS=$LIBS
8997           lt_globsym_save_CFLAGS=$CFLAGS
8998           LIBS=conftstm.$ac_objext
8999           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9000           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9001   (eval $ac_link) 2>&5
9002   ac_status=$?
9003   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9004   test $ac_status = 0; } && test -s conftest$ac_exeext; then
9005             pipe_works=yes
9006           fi
9007           LIBS=$lt_globsym_save_LIBS
9008           CFLAGS=$lt_globsym_save_CFLAGS
9009         else
9010           echo "cannot find nm_test_func in $nlist" >&5
9011         fi
9012       else
9013         echo "cannot find nm_test_var in $nlist" >&5
9014       fi
9015     else
9016       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9017     fi
9018   else
9019     echo "$progname: failed program was:" >&5
9020     cat conftest.$ac_ext >&5
9021   fi
9022   rm -rf conftest* conftst*
9023
9024   # Do not use the global_symbol_pipe unless it works.
9025   if test yes = "$pipe_works"; then
9026     break
9027   else
9028     lt_cv_sys_global_symbol_pipe=
9029   fi
9030 done
9031
9032 fi
9033
9034 if test -z "$lt_cv_sys_global_symbol_pipe"; then
9035   lt_cv_sys_global_symbol_to_cdecl=
9036 fi
9037 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9038   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9039 $as_echo "failed" >&6; }
9040 else
9041   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9042 $as_echo "ok" >&6; }
9043 fi
9044
9045 # Response file support.
9046 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9047   nm_file_list_spec='@'
9048 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9049   nm_file_list_spec='@'
9050 fi
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9089 $as_echo_n "checking for sysroot... " >&6; }
9090
9091 # Check whether --with-sysroot was given.
9092 if test "${with_sysroot+set}" = set; then :
9093   withval=$with_sysroot;
9094 else
9095   with_sysroot=no
9096 fi
9097
9098
9099 lt_sysroot=
9100 case $with_sysroot in #(
9101  yes)
9102    if test yes = "$GCC"; then
9103      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9104    fi
9105    ;; #(
9106  /*)
9107    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9108    ;; #(
9109  no|'')
9110    ;; #(
9111  *)
9112    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9113 $as_echo "$with_sysroot" >&6; }
9114    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9115    ;;
9116 esac
9117
9118  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9119 $as_echo "${lt_sysroot:-no}" >&6; }
9120
9121
9122
9123
9124
9125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9126 $as_echo_n "checking for a working dd... " >&6; }
9127 if ${ac_cv_path_lt_DD+:} false; then :
9128   $as_echo_n "(cached) " >&6
9129 else
9130   printf 0123456789abcdef0123456789abcdef >conftest.i
9131 cat conftest.i conftest.i >conftest2.i
9132 : ${lt_DD:=$DD}
9133 if test -z "$lt_DD"; then
9134   ac_path_lt_DD_found=false
9135   # Loop through the user's path and test for each of PROGNAME-LIST
9136   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9137 for as_dir in $PATH
9138 do
9139   IFS=$as_save_IFS
9140   test -z "$as_dir" && as_dir=.
9141     for ac_prog in dd; do
9142     for ac_exec_ext in '' $ac_executable_extensions; do
9143       ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9144       as_fn_executable_p "$ac_path_lt_DD" || continue
9145 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9146   cmp -s conftest.i conftest.out \
9147   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9148 fi
9149       $ac_path_lt_DD_found && break 3
9150     done
9151   done
9152   done
9153 IFS=$as_save_IFS
9154   if test -z "$ac_cv_path_lt_DD"; then
9155     :
9156   fi
9157 else
9158   ac_cv_path_lt_DD=$lt_DD
9159 fi
9160
9161 rm -f conftest.i conftest2.i conftest.out
9162 fi
9163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9164 $as_echo "$ac_cv_path_lt_DD" >&6; }
9165
9166
9167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9168 $as_echo_n "checking how to truncate binary pipes... " >&6; }
9169 if ${lt_cv_truncate_bin+:} false; then :
9170   $as_echo_n "(cached) " >&6
9171 else
9172   printf 0123456789abcdef0123456789abcdef >conftest.i
9173 cat conftest.i conftest.i >conftest2.i
9174 lt_cv_truncate_bin=
9175 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9176   cmp -s conftest.i conftest.out \
9177   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9178 fi
9179 rm -f conftest.i conftest2.i conftest.out
9180 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9181 fi
9182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9183 $as_echo "$lt_cv_truncate_bin" >&6; }
9184
9185
9186
9187
9188
9189
9190
9191 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9192 func_cc_basename ()
9193 {
9194     for cc_temp in $*""; do
9195       case $cc_temp in
9196         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9197         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9198         \-*) ;;
9199         *) break;;
9200       esac
9201     done
9202     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9203 }
9204
9205 # Check whether --enable-libtool-lock was given.
9206 if test "${enable_libtool_lock+set}" = set; then :
9207   enableval=$enable_libtool_lock;
9208 fi
9209
9210 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9211
9212 # Some flags need to be propagated to the compiler or linker for good
9213 # libtool support.
9214 case $host in
9215 ia64-*-hpux*)
9216   # Find out what ABI is being produced by ac_compile, and set mode
9217   # options accordingly.
9218   echo 'int i;' > conftest.$ac_ext
9219   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9220   (eval $ac_compile) 2>&5
9221   ac_status=$?
9222   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9223   test $ac_status = 0; }; then
9224     case `/usr/bin/file conftest.$ac_objext` in
9225       *ELF-32*)
9226         HPUX_IA64_MODE=32
9227         ;;
9228       *ELF-64*)
9229         HPUX_IA64_MODE=64
9230         ;;
9231     esac
9232   fi
9233   rm -rf conftest*
9234   ;;
9235 *-*-irix6*)
9236   # Find out what ABI is being produced by ac_compile, and set linker
9237   # options accordingly.
9238   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9239   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9240   (eval $ac_compile) 2>&5
9241   ac_status=$?
9242   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9243   test $ac_status = 0; }; then
9244     if test yes = "$lt_cv_prog_gnu_ld"; then
9245       case `/usr/bin/file conftest.$ac_objext` in
9246         *32-bit*)
9247           LD="${LD-ld} -melf32bsmip"
9248           ;;
9249         *N32*)
9250           LD="${LD-ld} -melf32bmipn32"
9251           ;;
9252         *64-bit*)
9253           LD="${LD-ld} -melf64bmip"
9254         ;;
9255       esac
9256     else
9257       case `/usr/bin/file conftest.$ac_objext` in
9258         *32-bit*)
9259           LD="${LD-ld} -32"
9260           ;;
9261         *N32*)
9262           LD="${LD-ld} -n32"
9263           ;;
9264         *64-bit*)
9265           LD="${LD-ld} -64"
9266           ;;
9267       esac
9268     fi
9269   fi
9270   rm -rf conftest*
9271   ;;
9272
9273 mips64*-*linux*)
9274   # Find out what ABI is being produced by ac_compile, and set linker
9275   # options accordingly.
9276   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9277   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9278   (eval $ac_compile) 2>&5
9279   ac_status=$?
9280   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9281   test $ac_status = 0; }; then
9282     emul=elf
9283     case `/usr/bin/file conftest.$ac_objext` in
9284       *32-bit*)
9285         emul="${emul}32"
9286         ;;
9287       *64-bit*)
9288         emul="${emul}64"
9289         ;;
9290     esac
9291     case `/usr/bin/file conftest.$ac_objext` in
9292       *MSB*)
9293         emul="${emul}btsmip"
9294         ;;
9295       *LSB*)
9296         emul="${emul}ltsmip"
9297         ;;
9298     esac
9299     case `/usr/bin/file conftest.$ac_objext` in
9300       *N32*)
9301         emul="${emul}n32"
9302         ;;
9303     esac
9304     LD="${LD-ld} -m $emul"
9305   fi
9306   rm -rf conftest*
9307   ;;
9308
9309 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9310 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9311   # Find out what ABI is being produced by ac_compile, and set linker
9312   # options accordingly.  Note that the listed cases only cover the
9313   # situations where additional linker options are needed (such as when
9314   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9315   # vice versa); the common cases where no linker options are needed do
9316   # not appear in the list.
9317   echo 'int i;' > conftest.$ac_ext
9318   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9319   (eval $ac_compile) 2>&5
9320   ac_status=$?
9321   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9322   test $ac_status = 0; }; then
9323     case `/usr/bin/file conftest.o` in
9324       *32-bit*)
9325         case $host in
9326           x86_64-*kfreebsd*-gnu)
9327             LD="${LD-ld} -m elf_i386_fbsd"
9328             ;;
9329           x86_64-*linux*)
9330             case `/usr/bin/file conftest.o` in
9331               *x86-64*)
9332                 LD="${LD-ld} -m elf32_x86_64"
9333                 ;;
9334               *)
9335                 LD="${LD-ld} -m elf_i386"
9336                 ;;
9337             esac
9338             ;;
9339           powerpc64le-*linux*)
9340             LD="${LD-ld} -m elf32lppclinux"
9341             ;;
9342           powerpc64-*linux*)
9343             LD="${LD-ld} -m elf32ppclinux"
9344             ;;
9345           s390x-*linux*)
9346             LD="${LD-ld} -m elf_s390"
9347             ;;
9348           sparc64-*linux*)
9349             LD="${LD-ld} -m elf32_sparc"
9350             ;;
9351         esac
9352         ;;
9353       *64-bit*)
9354         case $host in
9355           x86_64-*kfreebsd*-gnu)
9356             LD="${LD-ld} -m elf_x86_64_fbsd"
9357             ;;
9358           x86_64-*linux*)
9359             LD="${LD-ld} -m elf_x86_64"
9360             ;;
9361           powerpcle-*linux*)
9362             LD="${LD-ld} -m elf64lppc"
9363             ;;
9364           powerpc-*linux*)
9365             LD="${LD-ld} -m elf64ppc"
9366             ;;
9367           s390*-*linux*|s390*-*tpf*)
9368             LD="${LD-ld} -m elf64_s390"
9369             ;;
9370           sparc*-*linux*)
9371             LD="${LD-ld} -m elf64_sparc"
9372             ;;
9373         esac
9374         ;;
9375     esac
9376   fi
9377   rm -rf conftest*
9378   ;;
9379
9380 *-*-sco3.2v5*)
9381   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9382   SAVE_CFLAGS=$CFLAGS
9383   CFLAGS="$CFLAGS -belf"
9384   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9385 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9386 if ${lt_cv_cc_needs_belf+:} false; then :
9387   $as_echo_n "(cached) " >&6
9388 else
9389   ac_ext=c
9390 ac_cpp='$CPP $CPPFLAGS'
9391 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9392 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9393 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9394
9395      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9396 /* end confdefs.h.  */
9397
9398 int
9399 main ()
9400 {
9401
9402   ;
9403   return 0;
9404 }
9405 _ACEOF
9406 if ac_fn_c_try_link "$LINENO"; then :
9407   lt_cv_cc_needs_belf=yes
9408 else
9409   lt_cv_cc_needs_belf=no
9410 fi
9411 rm -f core conftest.err conftest.$ac_objext \
9412     conftest$ac_exeext conftest.$ac_ext
9413      ac_ext=c
9414 ac_cpp='$CPP $CPPFLAGS'
9415 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9416 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9417 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9418
9419 fi
9420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9421 $as_echo "$lt_cv_cc_needs_belf" >&6; }
9422   if test yes != "$lt_cv_cc_needs_belf"; then
9423     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9424     CFLAGS=$SAVE_CFLAGS
9425   fi
9426   ;;
9427 *-*solaris*)
9428   # Find out what ABI is being produced by ac_compile, and set linker
9429   # options accordingly.
9430   echo 'int i;' > conftest.$ac_ext
9431   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9432   (eval $ac_compile) 2>&5
9433   ac_status=$?
9434   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9435   test $ac_status = 0; }; then
9436     case `/usr/bin/file conftest.o` in
9437     *64-bit*)
9438       case $lt_cv_prog_gnu_ld in
9439       yes*)
9440         case $host in
9441         i?86-*-solaris*|x86_64-*-solaris*)
9442           LD="${LD-ld} -m elf_x86_64"
9443           ;;
9444         sparc*-*-solaris*)
9445           LD="${LD-ld} -m elf64_sparc"
9446           ;;
9447         esac
9448         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9449         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9450           LD=${LD-ld}_sol2
9451         fi
9452         ;;
9453       *)
9454         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9455           LD="${LD-ld} -64"
9456         fi
9457         ;;
9458       esac
9459       ;;
9460     esac
9461   fi
9462   rm -rf conftest*
9463   ;;
9464 esac
9465
9466 need_locks=$enable_libtool_lock
9467
9468 if test -n "$ac_tool_prefix"; then
9469   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9470 set dummy ${ac_tool_prefix}mt; ac_word=$2
9471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9472 $as_echo_n "checking for $ac_word... " >&6; }
9473 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9474   $as_echo_n "(cached) " >&6
9475 else
9476   if test -n "$MANIFEST_TOOL"; then
9477   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9478 else
9479 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9480 for as_dir in $PATH
9481 do
9482   IFS=$as_save_IFS
9483   test -z "$as_dir" && as_dir=.
9484     for ac_exec_ext in '' $ac_executable_extensions; do
9485   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9486     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9487     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9488     break 2
9489   fi
9490 done
9491   done
9492 IFS=$as_save_IFS
9493
9494 fi
9495 fi
9496 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9497 if test -n "$MANIFEST_TOOL"; then
9498   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9499 $as_echo "$MANIFEST_TOOL" >&6; }
9500 else
9501   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9502 $as_echo "no" >&6; }
9503 fi
9504
9505
9506 fi
9507 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9508   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9509   # Extract the first word of "mt", so it can be a program name with args.
9510 set dummy mt; ac_word=$2
9511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9512 $as_echo_n "checking for $ac_word... " >&6; }
9513 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9514   $as_echo_n "(cached) " >&6
9515 else
9516   if test -n "$ac_ct_MANIFEST_TOOL"; then
9517   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9518 else
9519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9520 for as_dir in $PATH
9521 do
9522   IFS=$as_save_IFS
9523   test -z "$as_dir" && as_dir=.
9524     for ac_exec_ext in '' $ac_executable_extensions; do
9525   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9526     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9527     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9528     break 2
9529   fi
9530 done
9531   done
9532 IFS=$as_save_IFS
9533
9534 fi
9535 fi
9536 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9537 if test -n "$ac_ct_MANIFEST_TOOL"; then
9538   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9539 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9540 else
9541   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9542 $as_echo "no" >&6; }
9543 fi
9544
9545   if test "x$ac_ct_MANIFEST_TOOL" = x; then
9546     MANIFEST_TOOL=":"
9547   else
9548     case $cross_compiling:$ac_tool_warned in
9549 yes:)
9550 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9551 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9552 ac_tool_warned=yes ;;
9553 esac
9554     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9555   fi
9556 else
9557   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9558 fi
9559
9560 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9562 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9563 if ${lt_cv_path_mainfest_tool+:} false; then :
9564   $as_echo_n "(cached) " >&6
9565 else
9566   lt_cv_path_mainfest_tool=no
9567   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9568   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9569   cat conftest.err >&5
9570   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9571     lt_cv_path_mainfest_tool=yes
9572   fi
9573   rm -f conftest*
9574 fi
9575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9576 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
9577 if test yes != "$lt_cv_path_mainfest_tool"; then
9578   MANIFEST_TOOL=:
9579 fi
9580
9581
9582
9583
9584
9585
9586   case $host_os in
9587     rhapsody* | darwin*)
9588     if test -n "$ac_tool_prefix"; then
9589   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9590 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9592 $as_echo_n "checking for $ac_word... " >&6; }
9593 if ${ac_cv_prog_DSYMUTIL+:} false; then :
9594   $as_echo_n "(cached) " >&6
9595 else
9596   if test -n "$DSYMUTIL"; then
9597   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9598 else
9599 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9600 for as_dir in $PATH
9601 do
9602   IFS=$as_save_IFS
9603   test -z "$as_dir" && as_dir=.
9604     for ac_exec_ext in '' $ac_executable_extensions; do
9605   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9606     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9607     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9608     break 2
9609   fi
9610 done
9611   done
9612 IFS=$as_save_IFS
9613
9614 fi
9615 fi
9616 DSYMUTIL=$ac_cv_prog_DSYMUTIL
9617 if test -n "$DSYMUTIL"; then
9618   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9619 $as_echo "$DSYMUTIL" >&6; }
9620 else
9621   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9622 $as_echo "no" >&6; }
9623 fi
9624
9625
9626 fi
9627 if test -z "$ac_cv_prog_DSYMUTIL"; then
9628   ac_ct_DSYMUTIL=$DSYMUTIL
9629   # Extract the first word of "dsymutil", so it can be a program name with args.
9630 set dummy dsymutil; ac_word=$2
9631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9632 $as_echo_n "checking for $ac_word... " >&6; }
9633 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9634   $as_echo_n "(cached) " >&6
9635 else
9636   if test -n "$ac_ct_DSYMUTIL"; then
9637   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9638 else
9639 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9640 for as_dir in $PATH
9641 do
9642   IFS=$as_save_IFS
9643   test -z "$as_dir" && as_dir=.
9644     for ac_exec_ext in '' $ac_executable_extensions; do
9645   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9646     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9647     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9648     break 2
9649   fi
9650 done
9651   done
9652 IFS=$as_save_IFS
9653
9654 fi
9655 fi
9656 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9657 if test -n "$ac_ct_DSYMUTIL"; then
9658   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9659 $as_echo "$ac_ct_DSYMUTIL" >&6; }
9660 else
9661   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9662 $as_echo "no" >&6; }
9663 fi
9664
9665   if test "x$ac_ct_DSYMUTIL" = x; then
9666     DSYMUTIL=":"
9667   else
9668     case $cross_compiling:$ac_tool_warned in
9669 yes:)
9670 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9671 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9672 ac_tool_warned=yes ;;
9673 esac
9674     DSYMUTIL=$ac_ct_DSYMUTIL
9675   fi
9676 else
9677   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9678 fi
9679
9680     if test -n "$ac_tool_prefix"; then
9681   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9682 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9684 $as_echo_n "checking for $ac_word... " >&6; }
9685 if ${ac_cv_prog_NMEDIT+:} false; then :
9686   $as_echo_n "(cached) " >&6
9687 else
9688   if test -n "$NMEDIT"; then
9689   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9690 else
9691 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9692 for as_dir in $PATH
9693 do
9694   IFS=$as_save_IFS
9695   test -z "$as_dir" && as_dir=.
9696     for ac_exec_ext in '' $ac_executable_extensions; do
9697   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9698     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9699     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9700     break 2
9701   fi
9702 done
9703   done
9704 IFS=$as_save_IFS
9705
9706 fi
9707 fi
9708 NMEDIT=$ac_cv_prog_NMEDIT
9709 if test -n "$NMEDIT"; then
9710   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9711 $as_echo "$NMEDIT" >&6; }
9712 else
9713   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9714 $as_echo "no" >&6; }
9715 fi
9716
9717
9718 fi
9719 if test -z "$ac_cv_prog_NMEDIT"; then
9720   ac_ct_NMEDIT=$NMEDIT
9721   # Extract the first word of "nmedit", so it can be a program name with args.
9722 set dummy nmedit; ac_word=$2
9723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9724 $as_echo_n "checking for $ac_word... " >&6; }
9725 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9726   $as_echo_n "(cached) " >&6
9727 else
9728   if test -n "$ac_ct_NMEDIT"; then
9729   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9730 else
9731 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9732 for as_dir in $PATH
9733 do
9734   IFS=$as_save_IFS
9735   test -z "$as_dir" && as_dir=.
9736     for ac_exec_ext in '' $ac_executable_extensions; do
9737   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9738     ac_cv_prog_ac_ct_NMEDIT="nmedit"
9739     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9740     break 2
9741   fi
9742 done
9743   done
9744 IFS=$as_save_IFS
9745
9746 fi
9747 fi
9748 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9749 if test -n "$ac_ct_NMEDIT"; then
9750   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9751 $as_echo "$ac_ct_NMEDIT" >&6; }
9752 else
9753   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9754 $as_echo "no" >&6; }
9755 fi
9756
9757   if test "x$ac_ct_NMEDIT" = x; then
9758     NMEDIT=":"
9759   else
9760     case $cross_compiling:$ac_tool_warned in
9761 yes:)
9762 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9763 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9764 ac_tool_warned=yes ;;
9765 esac
9766     NMEDIT=$ac_ct_NMEDIT
9767   fi
9768 else
9769   NMEDIT="$ac_cv_prog_NMEDIT"
9770 fi
9771
9772     if test -n "$ac_tool_prefix"; then
9773   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9774 set dummy ${ac_tool_prefix}lipo; ac_word=$2
9775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9776 $as_echo_n "checking for $ac_word... " >&6; }
9777 if ${ac_cv_prog_LIPO+:} false; then :
9778   $as_echo_n "(cached) " >&6
9779 else
9780   if test -n "$LIPO"; then
9781   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9782 else
9783 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9784 for as_dir in $PATH
9785 do
9786   IFS=$as_save_IFS
9787   test -z "$as_dir" && as_dir=.
9788     for ac_exec_ext in '' $ac_executable_extensions; do
9789   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9790     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9791     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9792     break 2
9793   fi
9794 done
9795   done
9796 IFS=$as_save_IFS
9797
9798 fi
9799 fi
9800 LIPO=$ac_cv_prog_LIPO
9801 if test -n "$LIPO"; then
9802   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9803 $as_echo "$LIPO" >&6; }
9804 else
9805   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9806 $as_echo "no" >&6; }
9807 fi
9808
9809
9810 fi
9811 if test -z "$ac_cv_prog_LIPO"; then
9812   ac_ct_LIPO=$LIPO
9813   # Extract the first word of "lipo", so it can be a program name with args.
9814 set dummy lipo; ac_word=$2
9815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9816 $as_echo_n "checking for $ac_word... " >&6; }
9817 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9818   $as_echo_n "(cached) " >&6
9819 else
9820   if test -n "$ac_ct_LIPO"; then
9821   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9822 else
9823 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9824 for as_dir in $PATH
9825 do
9826   IFS=$as_save_IFS
9827   test -z "$as_dir" && as_dir=.
9828     for ac_exec_ext in '' $ac_executable_extensions; do
9829   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9830     ac_cv_prog_ac_ct_LIPO="lipo"
9831     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9832     break 2
9833   fi
9834 done
9835   done
9836 IFS=$as_save_IFS
9837
9838 fi
9839 fi
9840 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9841 if test -n "$ac_ct_LIPO"; then
9842   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9843 $as_echo "$ac_ct_LIPO" >&6; }
9844 else
9845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9846 $as_echo "no" >&6; }
9847 fi
9848
9849   if test "x$ac_ct_LIPO" = x; then
9850     LIPO=":"
9851   else
9852     case $cross_compiling:$ac_tool_warned in
9853 yes:)
9854 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9855 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9856 ac_tool_warned=yes ;;
9857 esac
9858     LIPO=$ac_ct_LIPO
9859   fi
9860 else
9861   LIPO="$ac_cv_prog_LIPO"
9862 fi
9863
9864     if test -n "$ac_tool_prefix"; then
9865   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9866 set dummy ${ac_tool_prefix}otool; ac_word=$2
9867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9868 $as_echo_n "checking for $ac_word... " >&6; }
9869 if ${ac_cv_prog_OTOOL+:} false; then :
9870   $as_echo_n "(cached) " >&6
9871 else
9872   if test -n "$OTOOL"; then
9873   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9874 else
9875 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9876 for as_dir in $PATH
9877 do
9878   IFS=$as_save_IFS
9879   test -z "$as_dir" && as_dir=.
9880     for ac_exec_ext in '' $ac_executable_extensions; do
9881   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9882     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9883     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9884     break 2
9885   fi
9886 done
9887   done
9888 IFS=$as_save_IFS
9889
9890 fi
9891 fi
9892 OTOOL=$ac_cv_prog_OTOOL
9893 if test -n "$OTOOL"; then
9894   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9895 $as_echo "$OTOOL" >&6; }
9896 else
9897   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9898 $as_echo "no" >&6; }
9899 fi
9900
9901
9902 fi
9903 if test -z "$ac_cv_prog_OTOOL"; then
9904   ac_ct_OTOOL=$OTOOL
9905   # Extract the first word of "otool", so it can be a program name with args.
9906 set dummy otool; ac_word=$2
9907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9908 $as_echo_n "checking for $ac_word... " >&6; }
9909 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9910   $as_echo_n "(cached) " >&6
9911 else
9912   if test -n "$ac_ct_OTOOL"; then
9913   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9914 else
9915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9916 for as_dir in $PATH
9917 do
9918   IFS=$as_save_IFS
9919   test -z "$as_dir" && as_dir=.
9920     for ac_exec_ext in '' $ac_executable_extensions; do
9921   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9922     ac_cv_prog_ac_ct_OTOOL="otool"
9923     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9924     break 2
9925   fi
9926 done
9927   done
9928 IFS=$as_save_IFS
9929
9930 fi
9931 fi
9932 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9933 if test -n "$ac_ct_OTOOL"; then
9934   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9935 $as_echo "$ac_ct_OTOOL" >&6; }
9936 else
9937   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9938 $as_echo "no" >&6; }
9939 fi
9940
9941   if test "x$ac_ct_OTOOL" = x; then
9942     OTOOL=":"
9943   else
9944     case $cross_compiling:$ac_tool_warned in
9945 yes:)
9946 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9947 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9948 ac_tool_warned=yes ;;
9949 esac
9950     OTOOL=$ac_ct_OTOOL
9951   fi
9952 else
9953   OTOOL="$ac_cv_prog_OTOOL"
9954 fi
9955
9956     if test -n "$ac_tool_prefix"; then
9957   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9958 set dummy ${ac_tool_prefix}otool64; ac_word=$2
9959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9960 $as_echo_n "checking for $ac_word... " >&6; }
9961 if ${ac_cv_prog_OTOOL64+:} false; then :
9962   $as_echo_n "(cached) " >&6
9963 else
9964   if test -n "$OTOOL64"; then
9965   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9966 else
9967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9968 for as_dir in $PATH
9969 do
9970   IFS=$as_save_IFS
9971   test -z "$as_dir" && as_dir=.
9972     for ac_exec_ext in '' $ac_executable_extensions; do
9973   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9974     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9975     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9976     break 2
9977   fi
9978 done
9979   done
9980 IFS=$as_save_IFS
9981
9982 fi
9983 fi
9984 OTOOL64=$ac_cv_prog_OTOOL64
9985 if test -n "$OTOOL64"; then
9986   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9987 $as_echo "$OTOOL64" >&6; }
9988 else
9989   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9990 $as_echo "no" >&6; }
9991 fi
9992
9993
9994 fi
9995 if test -z "$ac_cv_prog_OTOOL64"; then
9996   ac_ct_OTOOL64=$OTOOL64
9997   # Extract the first word of "otool64", so it can be a program name with args.
9998 set dummy otool64; ac_word=$2
9999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10000 $as_echo_n "checking for $ac_word... " >&6; }
10001 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10002   $as_echo_n "(cached) " >&6
10003 else
10004   if test -n "$ac_ct_OTOOL64"; then
10005   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10006 else
10007 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10008 for as_dir in $PATH
10009 do
10010   IFS=$as_save_IFS
10011   test -z "$as_dir" && as_dir=.
10012     for ac_exec_ext in '' $ac_executable_extensions; do
10013   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10014     ac_cv_prog_ac_ct_OTOOL64="otool64"
10015     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10016     break 2
10017   fi
10018 done
10019   done
10020 IFS=$as_save_IFS
10021
10022 fi
10023 fi
10024 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10025 if test -n "$ac_ct_OTOOL64"; then
10026   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10027 $as_echo "$ac_ct_OTOOL64" >&6; }
10028 else
10029   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10030 $as_echo "no" >&6; }
10031 fi
10032
10033   if test "x$ac_ct_OTOOL64" = x; then
10034     OTOOL64=":"
10035   else
10036     case $cross_compiling:$ac_tool_warned in
10037 yes:)
10038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10039 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10040 ac_tool_warned=yes ;;
10041 esac
10042     OTOOL64=$ac_ct_OTOOL64
10043   fi
10044 else
10045   OTOOL64="$ac_cv_prog_OTOOL64"
10046 fi
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10075 $as_echo_n "checking for -single_module linker flag... " >&6; }
10076 if ${lt_cv_apple_cc_single_mod+:} false; then :
10077   $as_echo_n "(cached) " >&6
10078 else
10079   lt_cv_apple_cc_single_mod=no
10080       if test -z "$LT_MULTI_MODULE"; then
10081         # By default we will add the -single_module flag. You can override
10082         # by either setting the environment variable LT_MULTI_MODULE
10083         # non-empty at configure time, or by adding -multi_module to the
10084         # link flags.
10085         rm -rf libconftest.dylib*
10086         echo "int foo(void){return 1;}" > conftest.c
10087         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10088 -dynamiclib -Wl,-single_module conftest.c" >&5
10089         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10090           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10091         _lt_result=$?
10092         # If there is a non-empty error log, and "single_module"
10093         # appears in it, assume the flag caused a linker warning
10094         if test -s conftest.err && $GREP single_module conftest.err; then
10095           cat conftest.err >&5
10096         # Otherwise, if the output was created with a 0 exit code from
10097         # the compiler, it worked.
10098         elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10099           lt_cv_apple_cc_single_mod=yes
10100         else
10101           cat conftest.err >&5
10102         fi
10103         rm -rf libconftest.dylib*
10104         rm -f conftest.*
10105       fi
10106 fi
10107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10108 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10109
10110     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10111 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10112 if ${lt_cv_ld_exported_symbols_list+:} false; then :
10113   $as_echo_n "(cached) " >&6
10114 else
10115   lt_cv_ld_exported_symbols_list=no
10116       save_LDFLAGS=$LDFLAGS
10117       echo "_main" > conftest.sym
10118       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10119       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10120 /* end confdefs.h.  */
10121
10122 int
10123 main ()
10124 {
10125
10126   ;
10127   return 0;
10128 }
10129 _ACEOF
10130 if ac_fn_c_try_link "$LINENO"; then :
10131   lt_cv_ld_exported_symbols_list=yes
10132 else
10133   lt_cv_ld_exported_symbols_list=no
10134 fi
10135 rm -f core conftest.err conftest.$ac_objext \
10136     conftest$ac_exeext conftest.$ac_ext
10137         LDFLAGS=$save_LDFLAGS
10138
10139 fi
10140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10141 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10142
10143     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10144 $as_echo_n "checking for -force_load linker flag... " >&6; }
10145 if ${lt_cv_ld_force_load+:} false; then :
10146   $as_echo_n "(cached) " >&6
10147 else
10148   lt_cv_ld_force_load=no
10149       cat > conftest.c << _LT_EOF
10150 int forced_loaded() { return 2;}
10151 _LT_EOF
10152       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10153       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10154       echo "$AR cru libconftest.a conftest.o" >&5
10155       $AR cru libconftest.a conftest.o 2>&5
10156       echo "$RANLIB libconftest.a" >&5
10157       $RANLIB libconftest.a 2>&5
10158       cat > conftest.c << _LT_EOF
10159 int main() { return 0;}
10160 _LT_EOF
10161       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10162       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10163       _lt_result=$?
10164       if test -s conftest.err && $GREP force_load conftest.err; then
10165         cat conftest.err >&5
10166       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10167         lt_cv_ld_force_load=yes
10168       else
10169         cat conftest.err >&5
10170       fi
10171         rm -f conftest.err libconftest.a conftest conftest.c
10172         rm -rf conftest.dSYM
10173
10174 fi
10175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10176 $as_echo "$lt_cv_ld_force_load" >&6; }
10177     case $host_os in
10178     rhapsody* | darwin1.[012])
10179       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10180     darwin1.*)
10181       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10182     darwin*) # darwin 5.x on
10183       # if running on 10.5 or later, the deployment target defaults
10184       # to the OS version, if on x86, and 10.4, the deployment
10185       # target defaults to 10.4. Don't you love it?
10186       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10187         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10188           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10189         10.[012][,.]*)
10190           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10191         10.*)
10192           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10193       esac
10194     ;;
10195   esac
10196     if test yes = "$lt_cv_apple_cc_single_mod"; then
10197       _lt_dar_single_mod='$single_module'
10198     fi
10199     if test yes = "$lt_cv_ld_exported_symbols_list"; then
10200       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10201     else
10202       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10203     fi
10204     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10205       _lt_dsymutil='~$DSYMUTIL $lib || :'
10206     else
10207       _lt_dsymutil=
10208     fi
10209     ;;
10210   esac
10211
10212 # func_munge_path_list VARIABLE PATH
10213 # -----------------------------------
10214 # VARIABLE is name of variable containing _space_ separated list of
10215 # directories to be munged by the contents of PATH, which is string
10216 # having a format:
10217 # "DIR[:DIR]:"
10218 #       string "DIR[ DIR]" will be prepended to VARIABLE
10219 # ":DIR[:DIR]"
10220 #       string "DIR[ DIR]" will be appended to VARIABLE
10221 # "DIRP[:DIRP]::[DIRA:]DIRA"
10222 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10223 #       "DIRA[ DIRA]" will be appended to VARIABLE
10224 # "DIR[:DIR]"
10225 #       VARIABLE will be replaced by "DIR[ DIR]"
10226 func_munge_path_list ()
10227 {
10228     case x$2 in
10229     x)
10230         ;;
10231     *:)
10232         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10233         ;;
10234     x:*)
10235         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10236         ;;
10237     *::*)
10238         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10239         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10240         ;;
10241     *)
10242         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10243         ;;
10244     esac
10245 }
10246
10247 for ac_header in dlfcn.h
10248 do :
10249   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10250 "
10251 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10252   cat >>confdefs.h <<_ACEOF
10253 #define HAVE_DLFCN_H 1
10254 _ACEOF
10255
10256 fi
10257
10258 done
10259
10260
10261
10262
10263
10264
10265
10266 # Set options
10267
10268
10269
10270         enable_dlopen=no
10271
10272
10273   enable_win32_dll=no
10274
10275
10276             # Check whether --enable-shared was given.
10277 if test "${enable_shared+set}" = set; then :
10278   enableval=$enable_shared; p=${PACKAGE-default}
10279     case $enableval in
10280     yes) enable_shared=yes ;;
10281     no) enable_shared=no ;;
10282     *)
10283       enable_shared=no
10284       # Look at the argument we got.  We use all the common list separators.
10285       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10286       for pkg in $enableval; do
10287         IFS=$lt_save_ifs
10288         if test "X$pkg" = "X$p"; then
10289           enable_shared=yes
10290         fi
10291       done
10292       IFS=$lt_save_ifs
10293       ;;
10294     esac
10295 else
10296   enable_shared=yes
10297 fi
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307   # Check whether --enable-static was given.
10308 if test "${enable_static+set}" = set; then :
10309   enableval=$enable_static; p=${PACKAGE-default}
10310     case $enableval in
10311     yes) enable_static=yes ;;
10312     no) enable_static=no ;;
10313     *)
10314      enable_static=no
10315       # Look at the argument we got.  We use all the common list separators.
10316       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10317       for pkg in $enableval; do
10318         IFS=$lt_save_ifs
10319         if test "X$pkg" = "X$p"; then
10320           enable_static=yes
10321         fi
10322       done
10323       IFS=$lt_save_ifs
10324       ;;
10325     esac
10326 else
10327   enable_static=yes
10328 fi
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339 # Check whether --with-pic was given.
10340 if test "${with_pic+set}" = set; then :
10341   withval=$with_pic; lt_p=${PACKAGE-default}
10342     case $withval in
10343     yes|no) pic_mode=$withval ;;
10344     *)
10345       pic_mode=default
10346       # Look at the argument we got.  We use all the common list separators.
10347       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10348       for lt_pkg in $withval; do
10349         IFS=$lt_save_ifs
10350         if test "X$lt_pkg" = "X$lt_p"; then
10351           pic_mode=yes
10352         fi
10353       done
10354       IFS=$lt_save_ifs
10355       ;;
10356     esac
10357 else
10358   pic_mode=default
10359 fi
10360
10361
10362
10363
10364
10365
10366
10367
10368   # Check whether --enable-fast-install was given.
10369 if test "${enable_fast_install+set}" = set; then :
10370   enableval=$enable_fast_install; p=${PACKAGE-default}
10371     case $enableval in
10372     yes) enable_fast_install=yes ;;
10373     no) enable_fast_install=no ;;
10374     *)
10375       enable_fast_install=no
10376       # Look at the argument we got.  We use all the common list separators.
10377       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10378       for pkg in $enableval; do
10379         IFS=$lt_save_ifs
10380         if test "X$pkg" = "X$p"; then
10381           enable_fast_install=yes
10382         fi
10383       done
10384       IFS=$lt_save_ifs
10385       ;;
10386     esac
10387 else
10388   enable_fast_install=yes
10389 fi
10390
10391
10392
10393
10394
10395
10396
10397
10398   shared_archive_member_spec=
10399 case $host,$enable_shared in
10400 power*-*-aix[5-9]*,yes)
10401   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10402 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10403
10404 # Check whether --with-aix-soname was given.
10405 if test "${with_aix_soname+set}" = set; then :
10406   withval=$with_aix_soname; case $withval in
10407     aix|svr4|both)
10408       ;;
10409     *)
10410       as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10411       ;;
10412     esac
10413     lt_cv_with_aix_soname=$with_aix_soname
10414 else
10415   if ${lt_cv_with_aix_soname+:} false; then :
10416   $as_echo_n "(cached) " >&6
10417 else
10418   lt_cv_with_aix_soname=aix
10419 fi
10420
10421     with_aix_soname=$lt_cv_with_aix_soname
10422 fi
10423
10424   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10425 $as_echo "$with_aix_soname" >&6; }
10426   if test aix != "$with_aix_soname"; then
10427     # For the AIX way of multilib, we name the shared archive member
10428     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10429     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10430     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10431     # the AIX toolchain works better with OBJECT_MODE set (default 32).
10432     if test 64 = "${OBJECT_MODE-32}"; then
10433       shared_archive_member_spec=shr_64
10434     else
10435       shared_archive_member_spec=shr
10436     fi
10437   fi
10438   ;;
10439 *)
10440   with_aix_soname=aix
10441   ;;
10442 esac
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453 # This can be used to rebuild libtool when needed
10454 LIBTOOL_DEPS=$ltmain
10455
10456 # Always use our own libtool.
10457 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488 test -z "$LN_S" && LN_S="ln -s"
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503 if test -n "${ZSH_VERSION+set}"; then
10504    setopt NO_GLOB_SUBST
10505 fi
10506
10507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10508 $as_echo_n "checking for objdir... " >&6; }
10509 if ${lt_cv_objdir+:} false; then :
10510   $as_echo_n "(cached) " >&6
10511 else
10512   rm -f .libs 2>/dev/null
10513 mkdir .libs 2>/dev/null
10514 if test -d .libs; then
10515   lt_cv_objdir=.libs
10516 else
10517   # MS-DOS does not allow filenames that begin with a dot.
10518   lt_cv_objdir=_libs
10519 fi
10520 rmdir .libs 2>/dev/null
10521 fi
10522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10523 $as_echo "$lt_cv_objdir" >&6; }
10524 objdir=$lt_cv_objdir
10525
10526
10527
10528
10529
10530 cat >>confdefs.h <<_ACEOF
10531 #define LT_OBJDIR "$lt_cv_objdir/"
10532 _ACEOF
10533
10534
10535
10536
10537 case $host_os in
10538 aix3*)
10539   # AIX sometimes has problems with the GCC collect2 program.  For some
10540   # reason, if we set the COLLECT_NAMES environment variable, the problems
10541   # vanish in a puff of smoke.
10542   if test set != "${COLLECT_NAMES+set}"; then
10543     COLLECT_NAMES=
10544     export COLLECT_NAMES
10545   fi
10546   ;;
10547 esac
10548
10549 # Global variables:
10550 ofile=libtool
10551 can_build_shared=yes
10552
10553 # All known linkers require a '.a' archive for static linking (except MSVC,
10554 # which needs '.lib').
10555 libext=a
10556
10557 with_gnu_ld=$lt_cv_prog_gnu_ld
10558
10559 old_CC=$CC
10560 old_CFLAGS=$CFLAGS
10561
10562 # Set sane defaults for various variables
10563 test -z "$CC" && CC=cc
10564 test -z "$LTCC" && LTCC=$CC
10565 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10566 test -z "$LD" && LD=ld
10567 test -z "$ac_objext" && ac_objext=o
10568
10569 func_cc_basename $compiler
10570 cc_basename=$func_cc_basename_result
10571
10572
10573 # Only perform the check for file, if the check method requires it
10574 test -z "$MAGIC_CMD" && MAGIC_CMD=file
10575 case $deplibs_check_method in
10576 file_magic*)
10577   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10578     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10579 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10580 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10581   $as_echo_n "(cached) " >&6
10582 else
10583   case $MAGIC_CMD in
10584 [\\/*] |  ?:[\\/]*)
10585   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10586   ;;
10587 *)
10588   lt_save_MAGIC_CMD=$MAGIC_CMD
10589   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10590   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10591   for ac_dir in $ac_dummy; do
10592     IFS=$lt_save_ifs
10593     test -z "$ac_dir" && ac_dir=.
10594     if test -f "$ac_dir/${ac_tool_prefix}file"; then
10595       lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10596       if test -n "$file_magic_test_file"; then
10597         case $deplibs_check_method in
10598         "file_magic "*)
10599           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10600           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10601           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10602             $EGREP "$file_magic_regex" > /dev/null; then
10603             :
10604           else
10605             cat <<_LT_EOF 1>&2
10606
10607 *** Warning: the command libtool uses to detect shared libraries,
10608 *** $file_magic_cmd, produces output that libtool cannot recognize.
10609 *** The result is that libtool may fail to recognize shared libraries
10610 *** as such.  This will affect the creation of libtool libraries that
10611 *** depend on shared libraries, but programs linked with such libtool
10612 *** libraries will work regardless of this problem.  Nevertheless, you
10613 *** may want to report the problem to your system manager and/or to
10614 *** bug-libtool@gnu.org
10615
10616 _LT_EOF
10617           fi ;;
10618         esac
10619       fi
10620       break
10621     fi
10622   done
10623   IFS=$lt_save_ifs
10624   MAGIC_CMD=$lt_save_MAGIC_CMD
10625   ;;
10626 esac
10627 fi
10628
10629 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10630 if test -n "$MAGIC_CMD"; then
10631   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10632 $as_echo "$MAGIC_CMD" >&6; }
10633 else
10634   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10635 $as_echo "no" >&6; }
10636 fi
10637
10638
10639
10640
10641
10642 if test -z "$lt_cv_path_MAGIC_CMD"; then
10643   if test -n "$ac_tool_prefix"; then
10644     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10645 $as_echo_n "checking for file... " >&6; }
10646 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10647   $as_echo_n "(cached) " >&6
10648 else
10649   case $MAGIC_CMD in
10650 [\\/*] |  ?:[\\/]*)
10651   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10652   ;;
10653 *)
10654   lt_save_MAGIC_CMD=$MAGIC_CMD
10655   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10656   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10657   for ac_dir in $ac_dummy; do
10658     IFS=$lt_save_ifs
10659     test -z "$ac_dir" && ac_dir=.
10660     if test -f "$ac_dir/file"; then
10661       lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10662       if test -n "$file_magic_test_file"; then
10663         case $deplibs_check_method in
10664         "file_magic "*)
10665           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10666           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10667           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10668             $EGREP "$file_magic_regex" > /dev/null; then
10669             :
10670           else
10671             cat <<_LT_EOF 1>&2
10672
10673 *** Warning: the command libtool uses to detect shared libraries,
10674 *** $file_magic_cmd, produces output that libtool cannot recognize.
10675 *** The result is that libtool may fail to recognize shared libraries
10676 *** as such.  This will affect the creation of libtool libraries that
10677 *** depend on shared libraries, but programs linked with such libtool
10678 *** libraries will work regardless of this problem.  Nevertheless, you
10679 *** may want to report the problem to your system manager and/or to
10680 *** bug-libtool@gnu.org
10681
10682 _LT_EOF
10683           fi ;;
10684         esac
10685       fi
10686       break
10687     fi
10688   done
10689   IFS=$lt_save_ifs
10690   MAGIC_CMD=$lt_save_MAGIC_CMD
10691   ;;
10692 esac
10693 fi
10694
10695 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10696 if test -n "$MAGIC_CMD"; then
10697   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10698 $as_echo "$MAGIC_CMD" >&6; }
10699 else
10700   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10701 $as_echo "no" >&6; }
10702 fi
10703
10704
10705   else
10706     MAGIC_CMD=:
10707   fi
10708 fi
10709
10710   fi
10711   ;;
10712 esac
10713
10714 # Use C for the default configuration in the libtool script
10715
10716 lt_save_CC=$CC
10717 ac_ext=c
10718 ac_cpp='$CPP $CPPFLAGS'
10719 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10720 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10721 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10722
10723
10724 # Source file extension for C test sources.
10725 ac_ext=c
10726
10727 # Object file extension for compiled C test sources.
10728 objext=o
10729 objext=$objext
10730
10731 # Code to be used in simple compile tests
10732 lt_simple_compile_test_code="int some_variable = 0;"
10733
10734 # Code to be used in simple link tests
10735 lt_simple_link_test_code='int main(){return(0);}'
10736
10737
10738
10739
10740
10741
10742
10743 # If no C compiler was specified, use CC.
10744 LTCC=${LTCC-"$CC"}
10745
10746 # If no C compiler flags were specified, use CFLAGS.
10747 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10748
10749 # Allow CC to be a program name with arguments.
10750 compiler=$CC
10751
10752 # Save the default compiler, since it gets overwritten when the other
10753 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10754 compiler_DEFAULT=$CC
10755
10756 # save warnings/boilerplate of simple test code
10757 ac_outfile=conftest.$ac_objext
10758 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10759 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10760 _lt_compiler_boilerplate=`cat conftest.err`
10761 $RM conftest*
10762
10763 ac_outfile=conftest.$ac_objext
10764 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10765 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10766 _lt_linker_boilerplate=`cat conftest.err`
10767 $RM -r conftest*
10768
10769
10770 if test -n "$compiler"; then
10771
10772 lt_prog_compiler_no_builtin_flag=
10773
10774 if test yes = "$GCC"; then
10775   case $cc_basename in
10776   nvcc*)
10777     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10778   *)
10779     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10780   esac
10781
10782   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10783 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10784 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10785   $as_echo_n "(cached) " >&6
10786 else
10787   lt_cv_prog_compiler_rtti_exceptions=no
10788    ac_outfile=conftest.$ac_objext
10789    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10790    lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10791    # Insert the option either (1) after the last *FLAGS variable, or
10792    # (2) before a word containing "conftest.", or (3) at the end.
10793    # Note that $ac_compile itself does not contain backslashes and begins
10794    # with a dollar sign (not a hyphen), so the echo should work correctly.
10795    # The option is referenced via a variable to avoid confusing sed.
10796    lt_compile=`echo "$ac_compile" | $SED \
10797    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10798    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10799    -e 's:$: $lt_compiler_flag:'`
10800    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10801    (eval "$lt_compile" 2>conftest.err)
10802    ac_status=$?
10803    cat conftest.err >&5
10804    echo "$as_me:$LINENO: \$? = $ac_status" >&5
10805    if (exit $ac_status) && test -s "$ac_outfile"; then
10806      # The compiler can only warn and ignore the option if not recognized
10807      # So say no if there are warnings other than the usual output.
10808      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10809      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10810      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10811        lt_cv_prog_compiler_rtti_exceptions=yes
10812      fi
10813    fi
10814    $RM conftest*
10815
10816 fi
10817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10818 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10819
10820 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10821     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10822 else
10823     :
10824 fi
10825
10826 fi
10827
10828
10829
10830
10831
10832
10833   lt_prog_compiler_wl=
10834 lt_prog_compiler_pic=
10835 lt_prog_compiler_static=
10836
10837
10838   if test yes = "$GCC"; then
10839     lt_prog_compiler_wl='-Wl,'
10840     lt_prog_compiler_static='-static'
10841
10842     case $host_os in
10843       aix*)
10844       # All AIX code is PIC.
10845       if test ia64 = "$host_cpu"; then
10846         # AIX 5 now supports IA64 processor
10847         lt_prog_compiler_static='-Bstatic'
10848       fi
10849       lt_prog_compiler_pic='-fPIC'
10850       ;;
10851
10852     amigaos*)
10853       case $host_cpu in
10854       powerpc)
10855             # see comment about AmigaOS4 .so support
10856             lt_prog_compiler_pic='-fPIC'
10857         ;;
10858       m68k)
10859             # FIXME: we need at least 68020 code to build shared libraries, but
10860             # adding the '-m68020' flag to GCC prevents building anything better,
10861             # like '-m68040'.
10862             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10863         ;;
10864       esac
10865       ;;
10866
10867     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10868       # PIC is the default for these OSes.
10869       ;;
10870
10871     mingw* | cygwin* | pw32* | os2* | cegcc*)
10872       # This hack is so that the source file can tell whether it is being
10873       # built for inclusion in a dll (and should export symbols for example).
10874       # Although the cygwin gcc ignores -fPIC, still need this for old-style
10875       # (--disable-auto-import) libraries
10876       lt_prog_compiler_pic='-DDLL_EXPORT'
10877       case $host_os in
10878       os2*)
10879         lt_prog_compiler_static='$wl-static'
10880         ;;
10881       esac
10882       ;;
10883
10884     darwin* | rhapsody*)
10885       # PIC is the default on this platform
10886       # Common symbols not allowed in MH_DYLIB files
10887       lt_prog_compiler_pic='-fno-common'
10888       ;;
10889
10890     haiku*)
10891       # PIC is the default for Haiku.
10892       # The "-static" flag exists, but is broken.
10893       lt_prog_compiler_static=
10894       ;;
10895
10896     hpux*)
10897       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10898       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10899       # sets the default TLS model and affects inlining.
10900       case $host_cpu in
10901       hppa*64*)
10902         # +Z the default
10903         ;;
10904       *)
10905         lt_prog_compiler_pic='-fPIC'
10906         ;;
10907       esac
10908       ;;
10909
10910     interix[3-9]*)
10911       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10912       # Instead, we relocate shared libraries at runtime.
10913       ;;
10914
10915     msdosdjgpp*)
10916       # Just because we use GCC doesn't mean we suddenly get shared libraries
10917       # on systems that don't support them.
10918       lt_prog_compiler_can_build_shared=no
10919       enable_shared=no
10920       ;;
10921
10922     *nto* | *qnx*)
10923       # QNX uses GNU C++, but need to define -shared option too, otherwise
10924       # it will coredump.
10925       lt_prog_compiler_pic='-fPIC -shared'
10926       ;;
10927
10928     sysv4*MP*)
10929       if test -d /usr/nec; then
10930         lt_prog_compiler_pic=-Kconform_pic
10931       fi
10932       ;;
10933
10934     *)
10935       lt_prog_compiler_pic='-fPIC'
10936       ;;
10937     esac
10938
10939     case $cc_basename in
10940     nvcc*) # Cuda Compiler Driver 2.2
10941       lt_prog_compiler_wl='-Xlinker '
10942       if test -n "$lt_prog_compiler_pic"; then
10943         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10944       fi
10945       ;;
10946     esac
10947   else
10948     # PORTME Check for flag to pass linker flags through the system compiler.
10949     case $host_os in
10950     aix*)
10951       lt_prog_compiler_wl='-Wl,'
10952       if test ia64 = "$host_cpu"; then
10953         # AIX 5 now supports IA64 processor
10954         lt_prog_compiler_static='-Bstatic'
10955       else
10956         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10957       fi
10958       ;;
10959
10960     darwin* | rhapsody*)
10961       # PIC is the default on this platform
10962       # Common symbols not allowed in MH_DYLIB files
10963       lt_prog_compiler_pic='-fno-common'
10964       case $cc_basename in
10965       nagfor*)
10966         # NAG Fortran compiler
10967         lt_prog_compiler_wl='-Wl,-Wl,,'
10968         lt_prog_compiler_pic='-PIC'
10969         lt_prog_compiler_static='-Bstatic'
10970         ;;
10971       esac
10972       ;;
10973
10974     mingw* | cygwin* | pw32* | os2* | cegcc*)
10975       # This hack is so that the source file can tell whether it is being
10976       # built for inclusion in a dll (and should export symbols for example).
10977       lt_prog_compiler_pic='-DDLL_EXPORT'
10978       case $host_os in
10979       os2*)
10980         lt_prog_compiler_static='$wl-static'
10981         ;;
10982       esac
10983       ;;
10984
10985     hpux9* | hpux10* | hpux11*)
10986       lt_prog_compiler_wl='-Wl,'
10987       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10988       # not for PA HP-UX.
10989       case $host_cpu in
10990       hppa*64*|ia64*)
10991         # +Z the default
10992         ;;
10993       *)
10994         lt_prog_compiler_pic='+Z'
10995         ;;
10996       esac
10997       # Is there a better lt_prog_compiler_static that works with the bundled CC?
10998       lt_prog_compiler_static='$wl-a ${wl}archive'
10999       ;;
11000
11001     irix5* | irix6* | nonstopux*)
11002       lt_prog_compiler_wl='-Wl,'
11003       # PIC (with -KPIC) is the default.
11004       lt_prog_compiler_static='-non_shared'
11005       ;;
11006
11007     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11008       case $cc_basename in
11009       # old Intel for x86_64, which still supported -KPIC.
11010       ecc*)
11011         lt_prog_compiler_wl='-Wl,'
11012         lt_prog_compiler_pic='-KPIC'
11013         lt_prog_compiler_static='-static'
11014         ;;
11015       # icc used to be incompatible with GCC.
11016       # ICC 10 doesn't accept -KPIC any more.
11017       icc* | ifort*)
11018         lt_prog_compiler_wl='-Wl,'
11019         lt_prog_compiler_pic='-fPIC'
11020         lt_prog_compiler_static='-static'
11021         ;;
11022       # Lahey Fortran 8.1.
11023       lf95*)
11024         lt_prog_compiler_wl='-Wl,'
11025         lt_prog_compiler_pic='--shared'
11026         lt_prog_compiler_static='--static'
11027         ;;
11028       nagfor*)
11029         # NAG Fortran compiler
11030         lt_prog_compiler_wl='-Wl,-Wl,,'
11031         lt_prog_compiler_pic='-PIC'
11032         lt_prog_compiler_static='-Bstatic'
11033         ;;
11034       tcc*)
11035         # Fabrice Bellard et al's Tiny C Compiler
11036         lt_prog_compiler_wl='-Wl,'
11037         lt_prog_compiler_pic='-fPIC'
11038         lt_prog_compiler_static='-static'
11039         ;;
11040       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11041         # Portland Group compilers (*not* the Pentium gcc compiler,
11042         # which looks to be a dead project)
11043         lt_prog_compiler_wl='-Wl,'
11044         lt_prog_compiler_pic='-fpic'
11045         lt_prog_compiler_static='-Bstatic'
11046         ;;
11047       ccc*)
11048         lt_prog_compiler_wl='-Wl,'
11049         # All Alpha code is PIC.
11050         lt_prog_compiler_static='-non_shared'
11051         ;;
11052       xl* | bgxl* | bgf* | mpixl*)
11053         # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11054         lt_prog_compiler_wl='-Wl,'
11055         lt_prog_compiler_pic='-qpic'
11056         lt_prog_compiler_static='-qstaticlink'
11057         ;;
11058       *)
11059         case `$CC -V 2>&1 | sed 5q` in
11060         *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11061           # Sun Fortran 8.3 passes all unrecognized flags to the linker
11062           lt_prog_compiler_pic='-KPIC'
11063           lt_prog_compiler_static='-Bstatic'
11064           lt_prog_compiler_wl=''
11065           ;;
11066         *Sun\ F* | *Sun*Fortran*)
11067           lt_prog_compiler_pic='-KPIC'
11068           lt_prog_compiler_static='-Bstatic'
11069           lt_prog_compiler_wl='-Qoption ld '
11070           ;;
11071         *Sun\ C*)
11072           # Sun C 5.9
11073           lt_prog_compiler_pic='-KPIC'
11074           lt_prog_compiler_static='-Bstatic'
11075           lt_prog_compiler_wl='-Wl,'
11076           ;;
11077         *Intel*\ [CF]*Compiler*)
11078           lt_prog_compiler_wl='-Wl,'
11079           lt_prog_compiler_pic='-fPIC'
11080           lt_prog_compiler_static='-static'
11081           ;;
11082         *Portland\ Group*)
11083           lt_prog_compiler_wl='-Wl,'
11084           lt_prog_compiler_pic='-fpic'
11085           lt_prog_compiler_static='-Bstatic'
11086           ;;
11087         esac
11088         ;;
11089       esac
11090       ;;
11091
11092     newsos6)
11093       lt_prog_compiler_pic='-KPIC'
11094       lt_prog_compiler_static='-Bstatic'
11095       ;;
11096
11097     *nto* | *qnx*)
11098       # QNX uses GNU C++, but need to define -shared option too, otherwise
11099       # it will coredump.
11100       lt_prog_compiler_pic='-fPIC -shared'
11101       ;;
11102
11103     osf3* | osf4* | osf5*)
11104       lt_prog_compiler_wl='-Wl,'
11105       # All OSF/1 code is PIC.
11106       lt_prog_compiler_static='-non_shared'
11107       ;;
11108
11109     rdos*)
11110       lt_prog_compiler_static='-non_shared'
11111       ;;
11112
11113     solaris*)
11114       lt_prog_compiler_pic='-KPIC'
11115       lt_prog_compiler_static='-Bstatic'
11116       case $cc_basename in
11117       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11118         lt_prog_compiler_wl='-Qoption ld ';;
11119       *)
11120         lt_prog_compiler_wl='-Wl,';;
11121       esac
11122       ;;
11123
11124     sunos4*)
11125       lt_prog_compiler_wl='-Qoption ld '
11126       lt_prog_compiler_pic='-PIC'
11127       lt_prog_compiler_static='-Bstatic'
11128       ;;
11129
11130     sysv4 | sysv4.2uw2* | sysv4.3*)
11131       lt_prog_compiler_wl='-Wl,'
11132       lt_prog_compiler_pic='-KPIC'
11133       lt_prog_compiler_static='-Bstatic'
11134       ;;
11135
11136     sysv4*MP*)
11137       if test -d /usr/nec; then
11138         lt_prog_compiler_pic='-Kconform_pic'
11139         lt_prog_compiler_static='-Bstatic'
11140       fi
11141       ;;
11142
11143     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11144       lt_prog_compiler_wl='-Wl,'
11145       lt_prog_compiler_pic='-KPIC'
11146       lt_prog_compiler_static='-Bstatic'
11147       ;;
11148
11149     unicos*)
11150       lt_prog_compiler_wl='-Wl,'
11151       lt_prog_compiler_can_build_shared=no
11152       ;;
11153
11154     uts4*)
11155       lt_prog_compiler_pic='-pic'
11156       lt_prog_compiler_static='-Bstatic'
11157       ;;
11158
11159     *)
11160       lt_prog_compiler_can_build_shared=no
11161       ;;
11162     esac
11163   fi
11164
11165 case $host_os in
11166   # For platforms that do not support PIC, -DPIC is meaningless:
11167   *djgpp*)
11168     lt_prog_compiler_pic=
11169     ;;
11170   *)
11171     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11172     ;;
11173 esac
11174
11175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11176 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11177 if ${lt_cv_prog_compiler_pic+:} false; then :
11178   $as_echo_n "(cached) " >&6
11179 else
11180   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11181 fi
11182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11183 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
11184 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11185
11186 #
11187 # Check to make sure the PIC flag actually works.
11188 #
11189 if test -n "$lt_prog_compiler_pic"; then
11190   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11191 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11192 if ${lt_cv_prog_compiler_pic_works+:} false; then :
11193   $as_echo_n "(cached) " >&6
11194 else
11195   lt_cv_prog_compiler_pic_works=no
11196    ac_outfile=conftest.$ac_objext
11197    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11198    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11199    # Insert the option either (1) after the last *FLAGS variable, or
11200    # (2) before a word containing "conftest.", or (3) at the end.
11201    # Note that $ac_compile itself does not contain backslashes and begins
11202    # with a dollar sign (not a hyphen), so the echo should work correctly.
11203    # The option is referenced via a variable to avoid confusing sed.
11204    lt_compile=`echo "$ac_compile" | $SED \
11205    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11206    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11207    -e 's:$: $lt_compiler_flag:'`
11208    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11209    (eval "$lt_compile" 2>conftest.err)
11210    ac_status=$?
11211    cat conftest.err >&5
11212    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11213    if (exit $ac_status) && test -s "$ac_outfile"; then
11214      # The compiler can only warn and ignore the option if not recognized
11215      # So say no if there are warnings other than the usual output.
11216      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11217      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11218      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11219        lt_cv_prog_compiler_pic_works=yes
11220      fi
11221    fi
11222    $RM conftest*
11223
11224 fi
11225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11226 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11227
11228 if test yes = "$lt_cv_prog_compiler_pic_works"; then
11229     case $lt_prog_compiler_pic in
11230      "" | " "*) ;;
11231      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11232      esac
11233 else
11234     lt_prog_compiler_pic=
11235      lt_prog_compiler_can_build_shared=no
11236 fi
11237
11238 fi
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250 #
11251 # Check to make sure the static flag actually works.
11252 #
11253 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11255 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11256 if ${lt_cv_prog_compiler_static_works+:} false; then :
11257   $as_echo_n "(cached) " >&6
11258 else
11259   lt_cv_prog_compiler_static_works=no
11260    save_LDFLAGS=$LDFLAGS
11261    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11262    echo "$lt_simple_link_test_code" > conftest.$ac_ext
11263    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11264      # The linker can only warn and ignore the option if not recognized
11265      # So say no if there are warnings
11266      if test -s conftest.err; then
11267        # Append any errors to the config.log.
11268        cat conftest.err 1>&5
11269        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11270        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11271        if diff conftest.exp conftest.er2 >/dev/null; then
11272          lt_cv_prog_compiler_static_works=yes
11273        fi
11274      else
11275        lt_cv_prog_compiler_static_works=yes
11276      fi
11277    fi
11278    $RM -r conftest*
11279    LDFLAGS=$save_LDFLAGS
11280
11281 fi
11282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11283 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11284
11285 if test yes = "$lt_cv_prog_compiler_static_works"; then
11286     :
11287 else
11288     lt_prog_compiler_static=
11289 fi
11290
11291
11292
11293
11294
11295
11296
11297   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11298 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11299 if ${lt_cv_prog_compiler_c_o+:} false; then :
11300   $as_echo_n "(cached) " >&6
11301 else
11302   lt_cv_prog_compiler_c_o=no
11303    $RM -r conftest 2>/dev/null
11304    mkdir conftest
11305    cd conftest
11306    mkdir out
11307    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11308
11309    lt_compiler_flag="-o out/conftest2.$ac_objext"
11310    # Insert the option either (1) after the last *FLAGS variable, or
11311    # (2) before a word containing "conftest.", or (3) at the end.
11312    # Note that $ac_compile itself does not contain backslashes and begins
11313    # with a dollar sign (not a hyphen), so the echo should work correctly.
11314    lt_compile=`echo "$ac_compile" | $SED \
11315    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11316    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11317    -e 's:$: $lt_compiler_flag:'`
11318    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11319    (eval "$lt_compile" 2>out/conftest.err)
11320    ac_status=$?
11321    cat out/conftest.err >&5
11322    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11323    if (exit $ac_status) && test -s out/conftest2.$ac_objext
11324    then
11325      # The compiler can only warn and ignore the option if not recognized
11326      # So say no if there are warnings
11327      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11328      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11329      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11330        lt_cv_prog_compiler_c_o=yes
11331      fi
11332    fi
11333    chmod u+w . 2>&5
11334    $RM conftest*
11335    # SGI C++ compiler will create directory out/ii_files/ for
11336    # template instantiation
11337    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11338    $RM out/* && rmdir out
11339    cd ..
11340    $RM -r conftest
11341    $RM conftest*
11342
11343 fi
11344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11345 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11346
11347
11348
11349
11350
11351
11352   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11353 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11354 if ${lt_cv_prog_compiler_c_o+:} false; then :
11355   $as_echo_n "(cached) " >&6
11356 else
11357   lt_cv_prog_compiler_c_o=no
11358    $RM -r conftest 2>/dev/null
11359    mkdir conftest
11360    cd conftest
11361    mkdir out
11362    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11363
11364    lt_compiler_flag="-o out/conftest2.$ac_objext"
11365    # Insert the option either (1) after the last *FLAGS variable, or
11366    # (2) before a word containing "conftest.", or (3) at the end.
11367    # Note that $ac_compile itself does not contain backslashes and begins
11368    # with a dollar sign (not a hyphen), so the echo should work correctly.
11369    lt_compile=`echo "$ac_compile" | $SED \
11370    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11371    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11372    -e 's:$: $lt_compiler_flag:'`
11373    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11374    (eval "$lt_compile" 2>out/conftest.err)
11375    ac_status=$?
11376    cat out/conftest.err >&5
11377    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11378    if (exit $ac_status) && test -s out/conftest2.$ac_objext
11379    then
11380      # The compiler can only warn and ignore the option if not recognized
11381      # So say no if there are warnings
11382      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11383      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11384      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11385        lt_cv_prog_compiler_c_o=yes
11386      fi
11387    fi
11388    chmod u+w . 2>&5
11389    $RM conftest*
11390    # SGI C++ compiler will create directory out/ii_files/ for
11391    # template instantiation
11392    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11393    $RM out/* && rmdir out
11394    cd ..
11395    $RM -r conftest
11396    $RM conftest*
11397
11398 fi
11399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11400 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11401
11402
11403
11404
11405 hard_links=nottested
11406 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11407   # do not overwrite the value of need_locks provided by the user
11408   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11409 $as_echo_n "checking if we can lock with hard links... " >&6; }
11410   hard_links=yes
11411   $RM conftest*
11412   ln conftest.a conftest.b 2>/dev/null && hard_links=no
11413   touch conftest.a
11414   ln conftest.a conftest.b 2>&5 || hard_links=no
11415   ln conftest.a conftest.b 2>/dev/null && hard_links=no
11416   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11417 $as_echo "$hard_links" >&6; }
11418   if test no = "$hard_links"; then
11419     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11420 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11421     need_locks=warn
11422   fi
11423 else
11424   need_locks=no
11425 fi
11426
11427
11428
11429
11430
11431
11432   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11433 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11434
11435   runpath_var=
11436   allow_undefined_flag=
11437   always_export_symbols=no
11438   archive_cmds=
11439   archive_expsym_cmds=
11440   compiler_needs_object=no
11441   enable_shared_with_static_runtimes=no
11442   export_dynamic_flag_spec=
11443   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11444   hardcode_automatic=no
11445   hardcode_direct=no
11446   hardcode_direct_absolute=no
11447   hardcode_libdir_flag_spec=
11448   hardcode_libdir_separator=
11449   hardcode_minus_L=no
11450   hardcode_shlibpath_var=unsupported
11451   inherit_rpath=no
11452   link_all_deplibs=unknown
11453   module_cmds=
11454   module_expsym_cmds=
11455   old_archive_from_new_cmds=
11456   old_archive_from_expsyms_cmds=
11457   thread_safe_flag_spec=
11458   whole_archive_flag_spec=
11459   # include_expsyms should be a list of space-separated symbols to be *always*
11460   # included in the symbol list
11461   include_expsyms=
11462   # exclude_expsyms can be an extended regexp of symbols to exclude
11463   # it will be wrapped by ' (' and ')$', so one must not match beginning or
11464   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11465   # as well as any symbol that contains 'd'.
11466   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11467   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11468   # platforms (ab)use it in PIC code, but their linkers get confused if
11469   # the symbol is explicitly referenced.  Since portable code cannot
11470   # rely on this symbol name, it's probably fine to never include it in
11471   # preloaded symbol tables.
11472   # Exclude shared library initialization/finalization symbols.
11473   extract_expsyms_cmds=
11474
11475   case $host_os in
11476   cygwin* | mingw* | pw32* | cegcc*)
11477     # FIXME: the MSVC++ port hasn't been tested in a loooong time
11478     # When not using gcc, we currently assume that we are using
11479     # Microsoft Visual C++.
11480     if test yes != "$GCC"; then
11481       with_gnu_ld=no
11482     fi
11483     ;;
11484   interix*)
11485     # we just hope/assume this is gcc and not c89 (= MSVC++)
11486     with_gnu_ld=yes
11487     ;;
11488   openbsd* | bitrig*)
11489     with_gnu_ld=no
11490     ;;
11491   esac
11492
11493   ld_shlibs=yes
11494
11495   # On some targets, GNU ld is compatible enough with the native linker
11496   # that we're better off using the native interface for both.
11497   lt_use_gnu_ld_interface=no
11498   if test yes = "$with_gnu_ld"; then
11499     case $host_os in
11500       aix*)
11501         # The AIX port of GNU ld has always aspired to compatibility
11502         # with the native linker.  However, as the warning in the GNU ld
11503         # block says, versions before 2.19.5* couldn't really create working
11504         # shared libraries, regardless of the interface used.
11505         case `$LD -v 2>&1` in
11506           *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11507           *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11508           *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11509           *)
11510             lt_use_gnu_ld_interface=yes
11511             ;;
11512         esac
11513         ;;
11514       *)
11515         lt_use_gnu_ld_interface=yes
11516         ;;
11517     esac
11518   fi
11519
11520   if test yes = "$lt_use_gnu_ld_interface"; then
11521     # If archive_cmds runs LD, not CC, wlarc should be empty
11522     wlarc='$wl'
11523
11524     # Set some defaults for GNU ld with shared library support. These
11525     # are reset later if shared libraries are not supported. Putting them
11526     # here allows them to be overridden if necessary.
11527     runpath_var=LD_RUN_PATH
11528     hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11529     export_dynamic_flag_spec='$wl--export-dynamic'
11530     # ancient GNU ld didn't support --whole-archive et. al.
11531     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11532       whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11533     else
11534       whole_archive_flag_spec=
11535     fi
11536     supports_anon_versioning=no
11537     case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11538       *GNU\ gold*) supports_anon_versioning=yes ;;
11539       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11540       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11541       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11542       *\ 2.11.*) ;; # other 2.11 versions
11543       *) supports_anon_versioning=yes ;;
11544     esac
11545
11546     # See if GNU ld supports shared libraries.
11547     case $host_os in
11548     aix[3-9]*)
11549       # On AIX/PPC, the GNU linker is very broken
11550       if test ia64 != "$host_cpu"; then
11551         ld_shlibs=no
11552         cat <<_LT_EOF 1>&2
11553
11554 *** Warning: the GNU linker, at least up to release 2.19, is reported
11555 *** to be unable to reliably create shared libraries on AIX.
11556 *** Therefore, libtool is disabling shared libraries support.  If you
11557 *** really care for shared libraries, you may want to install binutils
11558 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11559 *** You will then need to restart the configuration process.
11560
11561 _LT_EOF
11562       fi
11563       ;;
11564
11565     amigaos*)
11566       case $host_cpu in
11567       powerpc)
11568             # see comment about AmigaOS4 .so support
11569             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11570             archive_expsym_cmds=''
11571         ;;
11572       m68k)
11573             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)'
11574             hardcode_libdir_flag_spec='-L$libdir'
11575             hardcode_minus_L=yes
11576         ;;
11577       esac
11578       ;;
11579
11580     beos*)
11581       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11582         allow_undefined_flag=unsupported
11583         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11584         # support --undefined.  This deserves some investigation.  FIXME
11585         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11586       else
11587         ld_shlibs=no
11588       fi
11589       ;;
11590
11591     cygwin* | mingw* | pw32* | cegcc*)
11592       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11593       # as there is no search path for DLLs.
11594       hardcode_libdir_flag_spec='-L$libdir'
11595       export_dynamic_flag_spec='$wl--export-all-symbols'
11596       allow_undefined_flag=unsupported
11597       always_export_symbols=no
11598       enable_shared_with_static_runtimes=yes
11599       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'
11600       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11601
11602       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11603         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11604         # If the export-symbols file already is a .def file, use it as
11605         # is; otherwise, prepend EXPORTS...
11606         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11607           cp $export_symbols $output_objdir/$soname.def;
11608         else
11609           echo EXPORTS > $output_objdir/$soname.def;
11610           cat $export_symbols >> $output_objdir/$soname.def;
11611         fi~
11612         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11613       else
11614         ld_shlibs=no
11615       fi
11616       ;;
11617
11618     haiku*)
11619       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11620       link_all_deplibs=yes
11621       ;;
11622
11623     os2*)
11624       hardcode_libdir_flag_spec='-L$libdir'
11625       hardcode_minus_L=yes
11626       allow_undefined_flag=unsupported
11627       shrext_cmds=.dll
11628       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11629         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11630         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11631         $ECHO EXPORTS >> $output_objdir/$libname.def~
11632         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11633         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11634         emximp -o $lib $output_objdir/$libname.def'
11635       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11636         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11637         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11638         $ECHO EXPORTS >> $output_objdir/$libname.def~
11639         prefix_cmds="$SED"~
11640         if test EXPORTS = "`$SED 1q $export_symbols`"; then
11641           prefix_cmds="$prefix_cmds -e 1d";
11642         fi~
11643         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11644         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11645         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11646         emximp -o $lib $output_objdir/$libname.def'
11647       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11648       enable_shared_with_static_runtimes=yes
11649       ;;
11650
11651     interix[3-9]*)
11652       hardcode_direct=no
11653       hardcode_shlibpath_var=no
11654       hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11655       export_dynamic_flag_spec='$wl-E'
11656       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11657       # Instead, shared libraries are loaded at an image base (0x10000000 by
11658       # default) and relocated if they conflict, which is a slow very memory
11659       # consuming and fragmenting process.  To avoid this, we pick a random,
11660       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11661       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11662       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11663       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'
11664       ;;
11665
11666     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11667       tmp_diet=no
11668       if test linux-dietlibc = "$host_os"; then
11669         case $cc_basename in
11670           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
11671         esac
11672       fi
11673       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11674          && test no = "$tmp_diet"
11675       then
11676         tmp_addflag=' $pic_flag'
11677         tmp_sharedflag='-shared'
11678         case $cc_basename,$host_cpu in
11679         pgcc*)                          # Portland Group C compiler
11680           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'
11681           tmp_addflag=' $pic_flag'
11682           ;;
11683         pgf77* | pgf90* | pgf95* | pgfortran*)
11684                                         # Portland Group f77 and f90 compilers
11685           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'
11686           tmp_addflag=' $pic_flag -Mnomain' ;;
11687         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
11688           tmp_addflag=' -i_dynamic' ;;
11689         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
11690           tmp_addflag=' -i_dynamic -nofor_main' ;;
11691         ifc* | ifort*)                  # Intel Fortran compiler
11692           tmp_addflag=' -nofor_main' ;;
11693         lf95*)                          # Lahey Fortran 8.1
11694           whole_archive_flag_spec=
11695           tmp_sharedflag='--shared' ;;
11696         nagfor*)                        # NAGFOR 5.3
11697           tmp_sharedflag='-Wl,-shared' ;;
11698         xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11699           tmp_sharedflag='-qmkshrobj'
11700           tmp_addflag= ;;
11701         nvcc*)  # Cuda Compiler Driver 2.2
11702           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'
11703           compiler_needs_object=yes
11704           ;;
11705         esac
11706         case `$CC -V 2>&1 | sed 5q` in
11707         *Sun\ C*)                       # Sun C 5.9
11708           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'
11709           compiler_needs_object=yes
11710           tmp_sharedflag='-G' ;;
11711         *Sun\ F*)                       # Sun Fortran 8.3
11712           tmp_sharedflag='-G' ;;
11713         esac
11714         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11715
11716         if test yes = "$supports_anon_versioning"; then
11717           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11718             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11719             echo "local: *; };" >> $output_objdir/$libname.ver~
11720             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11721         fi
11722
11723         case $cc_basename in
11724         tcc*)
11725           export_dynamic_flag_spec='-rdynamic'
11726           ;;
11727         xlf* | bgf* | bgxlf* | mpixlf*)
11728           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11729           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11730           hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11731           archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11732           if test yes = "$supports_anon_versioning"; then
11733             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11734               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11735               echo "local: *; };" >> $output_objdir/$libname.ver~
11736               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11737           fi
11738           ;;
11739         esac
11740       else
11741         ld_shlibs=no
11742       fi
11743       ;;
11744
11745     netbsd*)
11746       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11747         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11748         wlarc=
11749       else
11750         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11751         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11752       fi
11753       ;;
11754
11755     solaris*)
11756       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11757         ld_shlibs=no
11758         cat <<_LT_EOF 1>&2
11759
11760 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
11761 *** create shared libraries on Solaris systems.  Therefore, libtool
11762 *** is disabling shared libraries support.  We urge you to upgrade GNU
11763 *** binutils to release 2.9.1 or newer.  Another option is to modify
11764 *** your PATH or compiler configuration so that the native linker is
11765 *** used, and then restart.
11766
11767 _LT_EOF
11768       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11769         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11770         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11771       else
11772         ld_shlibs=no
11773       fi
11774       ;;
11775
11776     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11777       case `$LD -v 2>&1` in
11778         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11779         ld_shlibs=no
11780         cat <<_LT_EOF 1>&2
11781
11782 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11783 *** reliably create shared libraries on SCO systems.  Therefore, libtool
11784 *** is disabling shared libraries support.  We urge you to upgrade GNU
11785 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11786 *** your PATH or compiler configuration so that the native linker is
11787 *** used, and then restart.
11788
11789 _LT_EOF
11790         ;;
11791         *)
11792           # For security reasons, it is highly recommended that you always
11793           # use absolute paths for naming shared libraries, and exclude the
11794           # DT_RUNPATH tag from executables and libraries.  But doing so
11795           # requires that you compile everything twice, which is a pain.
11796           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11797             hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11798             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11799             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11800           else
11801             ld_shlibs=no
11802           fi
11803         ;;
11804       esac
11805       ;;
11806
11807     sunos4*)
11808       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11809       wlarc=
11810       hardcode_direct=yes
11811       hardcode_shlibpath_var=no
11812       ;;
11813
11814     *)
11815       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11816         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11817         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11818       else
11819         ld_shlibs=no
11820       fi
11821       ;;
11822     esac
11823
11824     if test no = "$ld_shlibs"; then
11825       runpath_var=
11826       hardcode_libdir_flag_spec=
11827       export_dynamic_flag_spec=
11828       whole_archive_flag_spec=
11829     fi
11830   else
11831     # PORTME fill in a description of your system's linker (not GNU ld)
11832     case $host_os in
11833     aix3*)
11834       allow_undefined_flag=unsupported
11835       always_export_symbols=yes
11836       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'
11837       # Note: this linker hardcodes the directories in LIBPATH if there
11838       # are no directories specified by -L.
11839       hardcode_minus_L=yes
11840       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11841         # Neither direct hardcoding nor static linking is supported with a
11842         # broken collect2.
11843         hardcode_direct=unsupported
11844       fi
11845       ;;
11846
11847     aix[4-9]*)
11848       if test ia64 = "$host_cpu"; then
11849         # On IA64, the linker does run time linking by default, so we don't
11850         # have to do anything special.
11851         aix_use_runtimelinking=no
11852         exp_sym_flag='-Bexport'
11853         no_entry_flag=
11854       else
11855         # If we're using GNU nm, then we don't want the "-C" option.
11856         # -C means demangle to GNU nm, but means don't demangle to AIX nm.
11857         # Without the "-l" option, or with the "-B" option, AIX nm treats
11858         # weak defined symbols like other global defined symbols, whereas
11859         # GNU nm marks them as "W".
11860         # While the 'weak' keyword is ignored in the Export File, we need
11861         # it in the Import File for the 'aix-soname' feature, so we have
11862         # to replace the "-B" option with "-P" for AIX nm.
11863         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11864           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'
11865         else
11866           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'
11867         fi
11868         aix_use_runtimelinking=no
11869
11870         # Test if we are trying to use run time linking or normal
11871         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11872         # have runtime linking enabled, and use it for executables.
11873         # For shared libraries, we enable/disable runtime linking
11874         # depending on the kind of the shared library created -
11875         # when "with_aix_soname,aix_use_runtimelinking" is:
11876         # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11877         # "aix,yes"  lib.so          shared, rtl:yes, for executables
11878         #            lib.a           static archive
11879         # "both,no"  lib.so.V(shr.o) shared, rtl:yes
11880         #            lib.a(lib.so.V) shared, rtl:no,  for executables
11881         # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11882         #            lib.a(lib.so.V) shared, rtl:no
11883         # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11884         #            lib.a           static archive
11885         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11886           for ld_flag in $LDFLAGS; do
11887           if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11888             aix_use_runtimelinking=yes
11889             break
11890           fi
11891           done
11892           if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11893             # With aix-soname=svr4, we create the lib.so.V shared archives only,
11894             # so we don't have lib.a shared libs to link our executables.
11895             # We have to force runtime linking in this case.
11896             aix_use_runtimelinking=yes
11897             LDFLAGS="$LDFLAGS -Wl,-brtl"
11898           fi
11899           ;;
11900         esac
11901
11902         exp_sym_flag='-bexport'
11903         no_entry_flag='-bnoentry'
11904       fi
11905
11906       # When large executables or shared objects are built, AIX ld can
11907       # have problems creating the table of contents.  If linking a library
11908       # or program results in "error TOC overflow" add -mminimal-toc to
11909       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11910       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11911
11912       archive_cmds=''
11913       hardcode_direct=yes
11914       hardcode_direct_absolute=yes
11915       hardcode_libdir_separator=':'
11916       link_all_deplibs=yes
11917       file_list_spec='$wl-f,'
11918       case $with_aix_soname,$aix_use_runtimelinking in
11919       aix,*) ;; # traditional, no import file
11920       svr4,* | *,yes) # use import file
11921         # The Import File defines what to hardcode.
11922         hardcode_direct=no
11923         hardcode_direct_absolute=no
11924         ;;
11925       esac
11926
11927       if test yes = "$GCC"; then
11928         case $host_os in aix4.[012]|aix4.[012].*)
11929         # We only want to do this on AIX 4.2 and lower, the check
11930         # below for broken collect2 doesn't work under 4.3+
11931           collect2name=`$CC -print-prog-name=collect2`
11932           if test -f "$collect2name" &&
11933            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11934           then
11935           # We have reworked collect2
11936           :
11937           else
11938           # We have old collect2
11939           hardcode_direct=unsupported
11940           # It fails to find uninstalled libraries when the uninstalled
11941           # path is not listed in the libpath.  Setting hardcode_minus_L
11942           # to unsupported forces relinking
11943           hardcode_minus_L=yes
11944           hardcode_libdir_flag_spec='-L$libdir'
11945           hardcode_libdir_separator=
11946           fi
11947           ;;
11948         esac
11949         shared_flag='-shared'
11950         if test yes = "$aix_use_runtimelinking"; then
11951           shared_flag="$shared_flag "'$wl-G'
11952         fi
11953         # Need to ensure runtime linking is disabled for the traditional
11954         # shared library, or the linker may eventually find shared libraries
11955         # /with/ Import File - we do not want to mix them.
11956         shared_flag_aix='-shared'
11957         shared_flag_svr4='-shared $wl-G'
11958       else
11959         # not using gcc
11960         if test ia64 = "$host_cpu"; then
11961         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11962         # chokes on -Wl,-G. The following line is correct:
11963           shared_flag='-G'
11964         else
11965           if test yes = "$aix_use_runtimelinking"; then
11966             shared_flag='$wl-G'
11967           else
11968             shared_flag='$wl-bM:SRE'
11969           fi
11970           shared_flag_aix='$wl-bM:SRE'
11971           shared_flag_svr4='$wl-G'
11972         fi
11973       fi
11974
11975       export_dynamic_flag_spec='$wl-bexpall'
11976       # It seems that -bexpall does not export symbols beginning with
11977       # underscore (_), so it is better to generate a list of symbols to export.
11978       always_export_symbols=yes
11979       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
11980         # Warning - without using the other runtime loading flags (-brtl),
11981         # -berok will link without error, but may produce a broken library.
11982         allow_undefined_flag='-berok'
11983         # Determine the default libpath from the value encoded in an
11984         # empty executable.
11985         if test set = "${lt_cv_aix_libpath+set}"; then
11986   aix_libpath=$lt_cv_aix_libpath
11987 else
11988   if ${lt_cv_aix_libpath_+:} false; then :
11989   $as_echo_n "(cached) " >&6
11990 else
11991   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11992 /* end confdefs.h.  */
11993
11994 int
11995 main ()
11996 {
11997
11998   ;
11999   return 0;
12000 }
12001 _ACEOF
12002 if ac_fn_c_try_link "$LINENO"; then :
12003
12004   lt_aix_libpath_sed='
12005       /Import File Strings/,/^$/ {
12006           /^0/ {
12007               s/^0  *\([^ ]*\) *$/\1/
12008               p
12009           }
12010       }'
12011   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12012   # Check for a 64-bit object if we didn't find anything.
12013   if test -z "$lt_cv_aix_libpath_"; then
12014     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12015   fi
12016 fi
12017 rm -f core conftest.err conftest.$ac_objext \
12018     conftest$ac_exeext conftest.$ac_ext
12019   if test -z "$lt_cv_aix_libpath_"; then
12020     lt_cv_aix_libpath_=/usr/lib:/lib
12021   fi
12022
12023 fi
12024
12025   aix_libpath=$lt_cv_aix_libpath_
12026 fi
12027
12028         hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12029         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
12030       else
12031         if test ia64 = "$host_cpu"; then
12032           hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12033           allow_undefined_flag="-z nodefs"
12034           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"
12035         else
12036          # Determine the default libpath from the value encoded in an
12037          # empty executable.
12038          if test set = "${lt_cv_aix_libpath+set}"; then
12039   aix_libpath=$lt_cv_aix_libpath
12040 else
12041   if ${lt_cv_aix_libpath_+:} false; then :
12042   $as_echo_n "(cached) " >&6
12043 else
12044   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12045 /* end confdefs.h.  */
12046
12047 int
12048 main ()
12049 {
12050
12051   ;
12052   return 0;
12053 }
12054 _ACEOF
12055 if ac_fn_c_try_link "$LINENO"; then :
12056
12057   lt_aix_libpath_sed='
12058       /Import File Strings/,/^$/ {
12059           /^0/ {
12060               s/^0  *\([^ ]*\) *$/\1/
12061               p
12062           }
12063       }'
12064   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12065   # Check for a 64-bit object if we didn't find anything.
12066   if test -z "$lt_cv_aix_libpath_"; then
12067     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12068   fi
12069 fi
12070 rm -f core conftest.err conftest.$ac_objext \
12071     conftest$ac_exeext conftest.$ac_ext
12072   if test -z "$lt_cv_aix_libpath_"; then
12073     lt_cv_aix_libpath_=/usr/lib:/lib
12074   fi
12075
12076 fi
12077
12078   aix_libpath=$lt_cv_aix_libpath_
12079 fi
12080
12081          hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12082           # Warning - without using the other run time loading flags,
12083           # -berok will link without error, but may produce a broken library.
12084           no_undefined_flag=' $wl-bernotok'
12085           allow_undefined_flag=' $wl-berok'
12086           if test yes = "$with_gnu_ld"; then
12087             # We only use this code for GNU lds that support --whole-archive.
12088             whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12089           else
12090             # Exported symbols can be pulled into shared objects from archives
12091             whole_archive_flag_spec='$convenience'
12092           fi
12093           archive_cmds_need_lc=yes
12094           archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12095           # -brtl affects multiple linker settings, -berok does not and is overridden later
12096           compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12097           if test svr4 != "$with_aix_soname"; then
12098             # This is similar to how AIX traditionally builds its shared libraries.
12099             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'
12100           fi
12101           if test aix != "$with_aix_soname"; then
12102             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'
12103           else
12104             # used by -dlpreopen to get the symbols
12105             archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12106           fi
12107           archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12108         fi
12109       fi
12110       ;;
12111
12112     amigaos*)
12113       case $host_cpu in
12114       powerpc)
12115             # see comment about AmigaOS4 .so support
12116             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12117             archive_expsym_cmds=''
12118         ;;
12119       m68k)
12120             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)'
12121             hardcode_libdir_flag_spec='-L$libdir'
12122             hardcode_minus_L=yes
12123         ;;
12124       esac
12125       ;;
12126
12127     bsdi[45]*)
12128       export_dynamic_flag_spec=-rdynamic
12129       ;;
12130
12131     cygwin* | mingw* | pw32* | cegcc*)
12132       # When not using gcc, we currently assume that we are using
12133       # Microsoft Visual C++.
12134       # hardcode_libdir_flag_spec is actually meaningless, as there is
12135       # no search path for DLLs.
12136       case $cc_basename in
12137       cl*)
12138         # Native MSVC
12139         hardcode_libdir_flag_spec=' '
12140         allow_undefined_flag=unsupported
12141         always_export_symbols=yes
12142         file_list_spec='@'
12143         # Tell ltmain to make .lib files, not .a files.
12144         libext=lib
12145         # Tell ltmain to make .dll files, not .so files.
12146         shrext_cmds=.dll
12147         # FIXME: Setting linknames here is a bad hack.
12148         archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12149         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12150             cp "$export_symbols" "$output_objdir/$soname.def";
12151             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12152           else
12153             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12154           fi~
12155           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12156           linknames='
12157         # The linker will not automatically build a static lib if we build a DLL.
12158         # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12159         enable_shared_with_static_runtimes=yes
12160         exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12161         export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12162         # Don't use ranlib
12163         old_postinstall_cmds='chmod 644 $oldlib'
12164         postlink_cmds='lt_outputfile="@OUTPUT@"~
12165           lt_tool_outputfile="@TOOL_OUTPUT@"~
12166           case $lt_outputfile in
12167             *.exe|*.EXE) ;;
12168             *)
12169               lt_outputfile=$lt_outputfile.exe
12170               lt_tool_outputfile=$lt_tool_outputfile.exe
12171               ;;
12172           esac~
12173           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12174             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12175             $RM "$lt_outputfile.manifest";
12176           fi'
12177         ;;
12178       *)
12179         # Assume MSVC wrapper
12180         hardcode_libdir_flag_spec=' '
12181         allow_undefined_flag=unsupported
12182         # Tell ltmain to make .lib files, not .a files.
12183         libext=lib
12184         # Tell ltmain to make .dll files, not .so files.
12185         shrext_cmds=.dll
12186         # FIXME: Setting linknames here is a bad hack.
12187         archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12188         # The linker will automatically build a .lib file if we build a DLL.
12189         old_archive_from_new_cmds='true'
12190         # FIXME: Should let the user specify the lib program.
12191         old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12192         enable_shared_with_static_runtimes=yes
12193         ;;
12194       esac
12195       ;;
12196
12197     darwin* | rhapsody*)
12198
12199
12200   archive_cmds_need_lc=no
12201   hardcode_direct=no
12202   hardcode_automatic=yes
12203   hardcode_shlibpath_var=unsupported
12204   if test yes = "$lt_cv_ld_force_load"; then
12205     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\"`'
12206
12207   else
12208     whole_archive_flag_spec=''
12209   fi
12210   link_all_deplibs=yes
12211   allow_undefined_flag=$_lt_dar_allow_undefined
12212   case $cc_basename in
12213      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12214      *) _lt_dar_can_shared=$GCC ;;
12215   esac
12216   if test yes = "$_lt_dar_can_shared"; then
12217     output_verbose_link_cmd=func_echo_all
12218     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12219     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12220     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"
12221     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"
12222
12223   else
12224   ld_shlibs=no
12225   fi
12226
12227       ;;
12228
12229     dgux*)
12230       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12231       hardcode_libdir_flag_spec='-L$libdir'
12232       hardcode_shlibpath_var=no
12233       ;;
12234
12235     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12236     # support.  Future versions do this automatically, but an explicit c++rt0.o
12237     # does not break anything, and helps significantly (at the cost of a little
12238     # extra space).
12239     freebsd2.2*)
12240       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12241       hardcode_libdir_flag_spec='-R$libdir'
12242       hardcode_direct=yes
12243       hardcode_shlibpath_var=no
12244       ;;
12245
12246     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12247     freebsd2.*)
12248       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12249       hardcode_direct=yes
12250       hardcode_minus_L=yes
12251       hardcode_shlibpath_var=no
12252       ;;
12253
12254     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12255     freebsd* | dragonfly*)
12256       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12257       hardcode_libdir_flag_spec='-R$libdir'
12258       hardcode_direct=yes
12259       hardcode_shlibpath_var=no
12260       ;;
12261
12262     hpux9*)
12263       if test yes = "$GCC"; then
12264         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'
12265       else
12266         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'
12267       fi
12268       hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12269       hardcode_libdir_separator=:
12270       hardcode_direct=yes
12271
12272       # hardcode_minus_L: Not really in the search PATH,
12273       # but as the default location of the library.
12274       hardcode_minus_L=yes
12275       export_dynamic_flag_spec='$wl-E'
12276       ;;
12277
12278     hpux10*)
12279       if test yes,no = "$GCC,$with_gnu_ld"; then
12280         archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12281       else
12282         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12283       fi
12284       if test no = "$with_gnu_ld"; then
12285         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12286         hardcode_libdir_separator=:
12287         hardcode_direct=yes
12288         hardcode_direct_absolute=yes
12289         export_dynamic_flag_spec='$wl-E'
12290         # hardcode_minus_L: Not really in the search PATH,
12291         # but as the default location of the library.
12292         hardcode_minus_L=yes
12293       fi
12294       ;;
12295
12296     hpux11*)
12297       if test yes,no = "$GCC,$with_gnu_ld"; then
12298         case $host_cpu in
12299         hppa*64*)
12300           archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12301           ;;
12302         ia64*)
12303           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12304           ;;
12305         *)
12306           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12307           ;;
12308         esac
12309       else
12310         case $host_cpu in
12311         hppa*64*)
12312           archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12313           ;;
12314         ia64*)
12315           archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12316           ;;
12317         *)
12318
12319           # Older versions of the 11.00 compiler do not understand -b yet
12320           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12321           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12322 $as_echo_n "checking if $CC understands -b... " >&6; }
12323 if ${lt_cv_prog_compiler__b+:} false; then :
12324   $as_echo_n "(cached) " >&6
12325 else
12326   lt_cv_prog_compiler__b=no
12327    save_LDFLAGS=$LDFLAGS
12328    LDFLAGS="$LDFLAGS -b"
12329    echo "$lt_simple_link_test_code" > conftest.$ac_ext
12330    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12331      # The linker can only warn and ignore the option if not recognized
12332      # So say no if there are warnings
12333      if test -s conftest.err; then
12334        # Append any errors to the config.log.
12335        cat conftest.err 1>&5
12336        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12337        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12338        if diff conftest.exp conftest.er2 >/dev/null; then
12339          lt_cv_prog_compiler__b=yes
12340        fi
12341      else
12342        lt_cv_prog_compiler__b=yes
12343      fi
12344    fi
12345    $RM -r conftest*
12346    LDFLAGS=$save_LDFLAGS
12347
12348 fi
12349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12350 $as_echo "$lt_cv_prog_compiler__b" >&6; }
12351
12352 if test yes = "$lt_cv_prog_compiler__b"; then
12353     archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12354 else
12355     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12356 fi
12357
12358           ;;
12359         esac
12360       fi
12361       if test no = "$with_gnu_ld"; then
12362         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12363         hardcode_libdir_separator=:
12364
12365         case $host_cpu in
12366         hppa*64*|ia64*)
12367           hardcode_direct=no
12368           hardcode_shlibpath_var=no
12369           ;;
12370         *)
12371           hardcode_direct=yes
12372           hardcode_direct_absolute=yes
12373           export_dynamic_flag_spec='$wl-E'
12374
12375           # hardcode_minus_L: Not really in the search PATH,
12376           # but as the default location of the library.
12377           hardcode_minus_L=yes
12378           ;;
12379         esac
12380       fi
12381       ;;
12382
12383     irix5* | irix6* | nonstopux*)
12384       if test yes = "$GCC"; then
12385         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'
12386         # Try to use the -exported_symbol ld option, if it does not
12387         # work, assume that -exports_file does not work either and
12388         # implicitly export all symbols.
12389         # This should be the same for all languages, so no per-tag cache variable.
12390         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12391 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12392 if ${lt_cv_irix_exported_symbol+:} false; then :
12393   $as_echo_n "(cached) " >&6
12394 else
12395   save_LDFLAGS=$LDFLAGS
12396            LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12397            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12398 /* end confdefs.h.  */
12399 int foo (void) { return 0; }
12400 _ACEOF
12401 if ac_fn_c_try_link "$LINENO"; then :
12402   lt_cv_irix_exported_symbol=yes
12403 else
12404   lt_cv_irix_exported_symbol=no
12405 fi
12406 rm -f core conftest.err conftest.$ac_objext \
12407     conftest$ac_exeext conftest.$ac_ext
12408            LDFLAGS=$save_LDFLAGS
12409 fi
12410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12411 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
12412         if test yes = "$lt_cv_irix_exported_symbol"; then
12413           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'
12414         fi
12415       else
12416         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'
12417         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'
12418       fi
12419       archive_cmds_need_lc='no'
12420       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12421       hardcode_libdir_separator=:
12422       inherit_rpath=yes
12423       link_all_deplibs=yes
12424       ;;
12425
12426     linux*)
12427       case $cc_basename in
12428       tcc*)
12429         # Fabrice Bellard et al's Tiny C Compiler
12430         ld_shlibs=yes
12431         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12432         ;;
12433       esac
12434       ;;
12435
12436     netbsd*)
12437       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12438         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12439       else
12440         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12441       fi
12442       hardcode_libdir_flag_spec='-R$libdir'
12443       hardcode_direct=yes
12444       hardcode_shlibpath_var=no
12445       ;;
12446
12447     newsos6)
12448       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12449       hardcode_direct=yes
12450       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12451       hardcode_libdir_separator=:
12452       hardcode_shlibpath_var=no
12453       ;;
12454
12455     *nto* | *qnx*)
12456       ;;
12457
12458     openbsd* | bitrig*)
12459       if test -f /usr/libexec/ld.so; then
12460         hardcode_direct=yes
12461         hardcode_shlibpath_var=no
12462         hardcode_direct_absolute=yes
12463         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12464           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12465           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12466           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12467           export_dynamic_flag_spec='$wl-E'
12468         else
12469           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12470           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12471         fi
12472       else
12473         ld_shlibs=no
12474       fi
12475       ;;
12476
12477     os2*)
12478       hardcode_libdir_flag_spec='-L$libdir'
12479       hardcode_minus_L=yes
12480       allow_undefined_flag=unsupported
12481       shrext_cmds=.dll
12482       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12483         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12484         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12485         $ECHO EXPORTS >> $output_objdir/$libname.def~
12486         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12487         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12488         emximp -o $lib $output_objdir/$libname.def'
12489       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12490         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12491         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12492         $ECHO EXPORTS >> $output_objdir/$libname.def~
12493         prefix_cmds="$SED"~
12494         if test EXPORTS = "`$SED 1q $export_symbols`"; then
12495           prefix_cmds="$prefix_cmds -e 1d";
12496         fi~
12497         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12498         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12499         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12500         emximp -o $lib $output_objdir/$libname.def'
12501       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12502       enable_shared_with_static_runtimes=yes
12503       ;;
12504
12505     osf3*)
12506       if test yes = "$GCC"; then
12507         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12508         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'
12509       else
12510         allow_undefined_flag=' -expect_unresolved \*'
12511         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'
12512       fi
12513       archive_cmds_need_lc='no'
12514       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12515       hardcode_libdir_separator=:
12516       ;;
12517
12518     osf4* | osf5*)      # as osf3* with the addition of -msym flag
12519       if test yes = "$GCC"; then
12520         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12521         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'
12522         hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12523       else
12524         allow_undefined_flag=' -expect_unresolved \*'
12525         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'
12526         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~
12527           $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'
12528
12529         # Both c and cxx compiler support -rpath directly
12530         hardcode_libdir_flag_spec='-rpath $libdir'
12531       fi
12532       archive_cmds_need_lc='no'
12533       hardcode_libdir_separator=:
12534       ;;
12535
12536     solaris*)
12537       no_undefined_flag=' -z defs'
12538       if test yes = "$GCC"; then
12539         wlarc='$wl'
12540         archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12541         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12542           $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'
12543       else
12544         case `$CC -V 2>&1` in
12545         *"Compilers 5.0"*)
12546           wlarc=''
12547           archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12548           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12549             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12550           ;;
12551         *)
12552           wlarc='$wl'
12553           archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12554           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12555             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12556           ;;
12557         esac
12558       fi
12559       hardcode_libdir_flag_spec='-R$libdir'
12560       hardcode_shlibpath_var=no
12561       case $host_os in
12562       solaris2.[0-5] | solaris2.[0-5].*) ;;
12563       *)
12564         # The compiler driver will combine and reorder linker options,
12565         # but understands '-z linker_flag'.  GCC discards it without '$wl',
12566         # but is careful enough not to reorder.
12567         # Supported since Solaris 2.6 (maybe 2.5.1?)
12568         if test yes = "$GCC"; then
12569           whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12570         else
12571           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12572         fi
12573         ;;
12574       esac
12575       link_all_deplibs=yes
12576       ;;
12577
12578     sunos4*)
12579       if test sequent = "$host_vendor"; then
12580         # Use $CC to link under sequent, because it throws in some extra .o
12581         # files that make .init and .fini sections work.
12582         archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12583       else
12584         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12585       fi
12586       hardcode_libdir_flag_spec='-L$libdir'
12587       hardcode_direct=yes
12588       hardcode_minus_L=yes
12589       hardcode_shlibpath_var=no
12590       ;;
12591
12592     sysv4)
12593       case $host_vendor in
12594         sni)
12595           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12596           hardcode_direct=yes # is this really true???
12597         ;;
12598         siemens)
12599           ## LD is ld it makes a PLAMLIB
12600           ## CC just makes a GrossModule.
12601           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12602           reload_cmds='$CC -r -o $output$reload_objs'
12603           hardcode_direct=no
12604         ;;
12605         motorola)
12606           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12607           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12608         ;;
12609       esac
12610       runpath_var='LD_RUN_PATH'
12611       hardcode_shlibpath_var=no
12612       ;;
12613
12614     sysv4.3*)
12615       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12616       hardcode_shlibpath_var=no
12617       export_dynamic_flag_spec='-Bexport'
12618       ;;
12619
12620     sysv4*MP*)
12621       if test -d /usr/nec; then
12622         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12623         hardcode_shlibpath_var=no
12624         runpath_var=LD_RUN_PATH
12625         hardcode_runpath_var=yes
12626         ld_shlibs=yes
12627       fi
12628       ;;
12629
12630     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12631       no_undefined_flag='$wl-z,text'
12632       archive_cmds_need_lc=no
12633       hardcode_shlibpath_var=no
12634       runpath_var='LD_RUN_PATH'
12635
12636       if test yes = "$GCC"; then
12637         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12638         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12639       else
12640         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12641         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12642       fi
12643       ;;
12644
12645     sysv5* | sco3.2v5* | sco5v6*)
12646       # Note: We CANNOT use -z defs as we might desire, because we do not
12647       # link with -lc, and that would cause any symbols used from libc to
12648       # always be unresolved, which means just about no library would
12649       # ever link correctly.  If we're not using GNU ld we use -z text
12650       # though, which does catch some bad symbols but isn't as heavy-handed
12651       # as -z defs.
12652       no_undefined_flag='$wl-z,text'
12653       allow_undefined_flag='$wl-z,nodefs'
12654       archive_cmds_need_lc=no
12655       hardcode_shlibpath_var=no
12656       hardcode_libdir_flag_spec='$wl-R,$libdir'
12657       hardcode_libdir_separator=':'
12658       link_all_deplibs=yes
12659       export_dynamic_flag_spec='$wl-Bexport'
12660       runpath_var='LD_RUN_PATH'
12661
12662       if test yes = "$GCC"; then
12663         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12664         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12665       else
12666         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12667         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12668       fi
12669       ;;
12670
12671     uts4*)
12672       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12673       hardcode_libdir_flag_spec='-L$libdir'
12674       hardcode_shlibpath_var=no
12675       ;;
12676
12677     *)
12678       ld_shlibs=no
12679       ;;
12680     esac
12681
12682     if test sni = "$host_vendor"; then
12683       case $host in
12684       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12685         export_dynamic_flag_spec='$wl-Blargedynsym'
12686         ;;
12687       esac
12688     fi
12689   fi
12690
12691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12692 $as_echo "$ld_shlibs" >&6; }
12693 test no = "$ld_shlibs" && can_build_shared=no
12694
12695 with_gnu_ld=$with_gnu_ld
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711 #
12712 # Do we need to explicitly link libc?
12713 #
12714 case "x$archive_cmds_need_lc" in
12715 x|xyes)
12716   # Assume -lc should be added
12717   archive_cmds_need_lc=yes
12718
12719   if test yes,yes = "$GCC,$enable_shared"; then
12720     case $archive_cmds in
12721     *'~'*)
12722       # FIXME: we may have to deal with multi-command sequences.
12723       ;;
12724     '$CC '*)
12725       # Test whether the compiler implicitly links with -lc since on some
12726       # systems, -lgcc has to come before -lc. If gcc already passes -lc
12727       # to ld, don't add -lc before -lgcc.
12728       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12729 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12730 if ${lt_cv_archive_cmds_need_lc+:} false; then :
12731   $as_echo_n "(cached) " >&6
12732 else
12733   $RM conftest*
12734         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12735
12736         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12737   (eval $ac_compile) 2>&5
12738   ac_status=$?
12739   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12740   test $ac_status = 0; } 2>conftest.err; then
12741           soname=conftest
12742           lib=conftest
12743           libobjs=conftest.$ac_objext
12744           deplibs=
12745           wl=$lt_prog_compiler_wl
12746           pic_flag=$lt_prog_compiler_pic
12747           compiler_flags=-v
12748           linker_flags=-v
12749           verstring=
12750           output_objdir=.
12751           libname=conftest
12752           lt_save_allow_undefined_flag=$allow_undefined_flag
12753           allow_undefined_flag=
12754           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12755   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12756   ac_status=$?
12757   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12758   test $ac_status = 0; }
12759           then
12760             lt_cv_archive_cmds_need_lc=no
12761           else
12762             lt_cv_archive_cmds_need_lc=yes
12763           fi
12764           allow_undefined_flag=$lt_save_allow_undefined_flag
12765         else
12766           cat conftest.err 1>&5
12767         fi
12768         $RM conftest*
12769
12770 fi
12771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12772 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12773       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12774       ;;
12775     esac
12776   fi
12777   ;;
12778 esac
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
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   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12932 $as_echo_n "checking dynamic linker characteristics... " >&6; }
12933
12934 if test yes = "$GCC"; then
12935   case $host_os in
12936     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12937     *) lt_awk_arg='/^libraries:/' ;;
12938   esac
12939   case $host_os in
12940     mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12941     *) lt_sed_strip_eq='s|=/|/|g' ;;
12942   esac
12943   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12944   case $lt_search_path_spec in
12945   *\;*)
12946     # if the path contains ";" then we assume it to be the separator
12947     # otherwise default to the standard path separator (i.e. ":") - it is
12948     # assumed that no part of a normal pathname contains ";" but that should
12949     # okay in the real world where ";" in dirpaths is itself problematic.
12950     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12951     ;;
12952   *)
12953     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12954     ;;
12955   esac
12956   # Ok, now we have the path, separated by spaces, we can step through it
12957   # and add multilib dir if necessary...
12958   lt_tmp_lt_search_path_spec=
12959   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12960   # ...but if some path component already ends with the multilib dir we assume
12961   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12962   case "$lt_multi_os_dir; $lt_search_path_spec " in
12963   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12964     lt_multi_os_dir=
12965     ;;
12966   esac
12967   for lt_sys_path in $lt_search_path_spec; do
12968     if test -d "$lt_sys_path$lt_multi_os_dir"; then
12969       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12970     elif test -n "$lt_multi_os_dir"; then
12971       test -d "$lt_sys_path" && \
12972         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12973     fi
12974   done
12975   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12976 BEGIN {RS = " "; FS = "/|\n";} {
12977   lt_foo = "";
12978   lt_count = 0;
12979   for (lt_i = NF; lt_i > 0; lt_i--) {
12980     if ($lt_i != "" && $lt_i != ".") {
12981       if ($lt_i == "..") {
12982         lt_count++;
12983       } else {
12984         if (lt_count == 0) {
12985           lt_foo = "/" $lt_i lt_foo;
12986         } else {
12987           lt_count--;
12988         }
12989       }
12990     }
12991   }
12992   if (lt_foo != "") { lt_freq[lt_foo]++; }
12993   if (lt_freq[lt_foo] == 1) { print lt_foo; }
12994 }'`
12995   # AWK program above erroneously prepends '/' to C:/dos/paths
12996   # for these hosts.
12997   case $host_os in
12998     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12999       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13000   esac
13001   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13002 else
13003   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13004 fi
13005 library_names_spec=
13006 libname_spec='lib$name'
13007 soname_spec=
13008 shrext_cmds=.so
13009 postinstall_cmds=
13010 postuninstall_cmds=
13011 finish_cmds=
13012 finish_eval=
13013 shlibpath_var=
13014 shlibpath_overrides_runpath=unknown
13015 version_type=none
13016 dynamic_linker="$host_os ld.so"
13017 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13018 need_lib_prefix=unknown
13019 hardcode_into_libs=no
13020
13021 # when you set need_version to no, make sure it does not cause -set_version
13022 # flags to be left without arguments
13023 need_version=unknown
13024
13025
13026
13027 case $host_os in
13028 aix3*)
13029   version_type=linux # correct to gnu/linux during the next big refactor
13030   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13031   shlibpath_var=LIBPATH
13032
13033   # AIX 3 has no versioning support, so we append a major version to the name.
13034   soname_spec='$libname$release$shared_ext$major'
13035   ;;
13036
13037 aix[4-9]*)
13038   version_type=linux # correct to gnu/linux during the next big refactor
13039   need_lib_prefix=no
13040   need_version=no
13041   hardcode_into_libs=yes
13042   if test ia64 = "$host_cpu"; then
13043     # AIX 5 supports IA64
13044     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13045     shlibpath_var=LD_LIBRARY_PATH
13046   else
13047     # With GCC up to 2.95.x, collect2 would create an import file
13048     # for dependence libraries.  The import file would start with
13049     # the line '#! .'.  This would cause the generated library to
13050     # depend on '.', always an invalid library.  This was fixed in
13051     # development snapshots of GCC prior to 3.0.
13052     case $host_os in
13053       aix4 | aix4.[01] | aix4.[01].*)
13054       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13055            echo ' yes '
13056            echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13057         :
13058       else
13059         can_build_shared=no
13060       fi
13061       ;;
13062     esac
13063     # Using Import Files as archive members, it is possible to support
13064     # filename-based versioning of shared library archives on AIX. While
13065     # this would work for both with and without runtime linking, it will
13066     # prevent static linking of such archives. So we do filename-based
13067     # shared library versioning with .so extension only, which is used
13068     # when both runtime linking and shared linking is enabled.
13069     # Unfortunately, runtime linking may impact performance, so we do
13070     # not want this to be the default eventually. Also, we use the
13071     # versioned .so libs for executables only if there is the -brtl
13072     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13073     # To allow for filename-based versioning support, we need to create
13074     # libNAME.so.V as an archive file, containing:
13075     # *) an Import File, referring to the versioned filename of the
13076     #    archive as well as the shared archive member, telling the
13077     #    bitwidth (32 or 64) of that shared object, and providing the
13078     #    list of exported symbols of that shared object, eventually
13079     #    decorated with the 'weak' keyword
13080     # *) the shared object with the F_LOADONLY flag set, to really avoid
13081     #    it being seen by the linker.
13082     # At run time we better use the real file rather than another symlink,
13083     # but for link time we create the symlink libNAME.so -> libNAME.so.V
13084
13085     case $with_aix_soname,$aix_use_runtimelinking in
13086     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13087     # soname into executable. Probably we can add versioning support to
13088     # collect2, so additional links can be useful in future.
13089     aix,yes) # traditional libtool
13090       dynamic_linker='AIX unversionable lib.so'
13091       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13092       # instead of lib<name>.a to let people know that these are not
13093       # typical AIX shared libraries.
13094       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13095       ;;
13096     aix,no) # traditional AIX only
13097       dynamic_linker='AIX lib.a(lib.so.V)'
13098       # We preserve .a as extension for shared libraries through AIX4.2
13099       # and later when we are not doing run time linking.
13100       library_names_spec='$libname$release.a $libname.a'
13101       soname_spec='$libname$release$shared_ext$major'
13102       ;;
13103     svr4,*) # full svr4 only
13104       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13105       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13106       # We do not specify a path in Import Files, so LIBPATH fires.
13107       shlibpath_overrides_runpath=yes
13108       ;;
13109     *,yes) # both, prefer svr4
13110       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13111       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13112       # unpreferred sharedlib libNAME.a needs extra handling
13113       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"'
13114       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"'
13115       # We do not specify a path in Import Files, so LIBPATH fires.
13116       shlibpath_overrides_runpath=yes
13117       ;;
13118     *,no) # both, prefer aix
13119       dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13120       library_names_spec='$libname$release.a $libname.a'
13121       soname_spec='$libname$release$shared_ext$major'
13122       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13123       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)'
13124       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"'
13125       ;;
13126     esac
13127     shlibpath_var=LIBPATH
13128   fi
13129   ;;
13130
13131 amigaos*)
13132   case $host_cpu in
13133   powerpc)
13134     # Since July 2007 AmigaOS4 officially supports .so libraries.
13135     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13136     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13137     ;;
13138   m68k)
13139     library_names_spec='$libname.ixlibrary $libname.a'
13140     # Create ${libname}_ixlibrary.a entries in /sys/libs.
13141     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'
13142     ;;
13143   esac
13144   ;;
13145
13146 beos*)
13147   library_names_spec='$libname$shared_ext'
13148   dynamic_linker="$host_os ld.so"
13149   shlibpath_var=LIBRARY_PATH
13150   ;;
13151
13152 bsdi[45]*)
13153   version_type=linux # correct to gnu/linux during the next big refactor
13154   need_version=no
13155   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13156   soname_spec='$libname$release$shared_ext$major'
13157   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13158   shlibpath_var=LD_LIBRARY_PATH
13159   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13160   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13161   # the default ld.so.conf also contains /usr/contrib/lib and
13162   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13163   # libtool to hard-code these into programs
13164   ;;
13165
13166 cygwin* | mingw* | pw32* | cegcc*)
13167   version_type=windows
13168   shrext_cmds=.dll
13169   need_version=no
13170   need_lib_prefix=no
13171
13172   case $GCC,$cc_basename in
13173   yes,*)
13174     # gcc
13175     library_names_spec='$libname.dll.a'
13176     # DLL is installed to $(libdir)/../bin by postinstall_cmds
13177     postinstall_cmds='base_file=`basename \$file`~
13178       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13179       dldir=$destdir/`dirname \$dlpath`~
13180       test -d \$dldir || mkdir -p \$dldir~
13181       $install_prog $dir/$dlname \$dldir/$dlname~
13182       chmod a+x \$dldir/$dlname~
13183       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13184         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13185       fi'
13186     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13187       dlpath=$dir/\$dldll~
13188        $RM \$dlpath'
13189     shlibpath_overrides_runpath=yes
13190
13191     case $host_os in
13192     cygwin*)
13193       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13194       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13195
13196       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13197       ;;
13198     mingw* | cegcc*)
13199       # MinGW DLLs use traditional 'lib' prefix
13200       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13201       ;;
13202     pw32*)
13203       # pw32 DLLs use 'pw' prefix rather than 'lib'
13204       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13205       ;;
13206     esac
13207     dynamic_linker='Win32 ld.exe'
13208     ;;
13209
13210   *,cl*)
13211     # Native MSVC
13212     libname_spec='$name'
13213     soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13214     library_names_spec='$libname.dll.lib'
13215
13216     case $build_os in
13217     mingw*)
13218       sys_lib_search_path_spec=
13219       lt_save_ifs=$IFS
13220       IFS=';'
13221       for lt_path in $LIB
13222       do
13223         IFS=$lt_save_ifs
13224         # Let DOS variable expansion print the short 8.3 style file name.
13225         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13226         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13227       done
13228       IFS=$lt_save_ifs
13229       # Convert to MSYS style.
13230       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13231       ;;
13232     cygwin*)
13233       # Convert to unix form, then to dos form, then back to unix form
13234       # but this time dos style (no spaces!) so that the unix form looks
13235       # like /cygdrive/c/PROGRA~1:/cygdr...
13236       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13237       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13238       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13239       ;;
13240     *)
13241       sys_lib_search_path_spec=$LIB
13242       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13243         # It is most probably a Windows format PATH.
13244         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13245       else
13246         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13247       fi
13248       # FIXME: find the short name or the path components, as spaces are
13249       # common. (e.g. "Program Files" -> "PROGRA~1")
13250       ;;
13251     esac
13252
13253     # DLL is installed to $(libdir)/../bin by postinstall_cmds
13254     postinstall_cmds='base_file=`basename \$file`~
13255       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13256       dldir=$destdir/`dirname \$dlpath`~
13257       test -d \$dldir || mkdir -p \$dldir~
13258       $install_prog $dir/$dlname \$dldir/$dlname'
13259     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13260       dlpath=$dir/\$dldll~
13261        $RM \$dlpath'
13262     shlibpath_overrides_runpath=yes
13263     dynamic_linker='Win32 link.exe'
13264     ;;
13265
13266   *)
13267     # Assume MSVC wrapper
13268     library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13269     dynamic_linker='Win32 ld.exe'
13270     ;;
13271   esac
13272   # FIXME: first we should search . and the directory the executable is in
13273   shlibpath_var=PATH
13274   ;;
13275
13276 darwin* | rhapsody*)
13277   dynamic_linker="$host_os dyld"
13278   version_type=darwin
13279   need_lib_prefix=no
13280   need_version=no
13281   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13282   soname_spec='$libname$release$major$shared_ext'
13283   shlibpath_overrides_runpath=yes
13284   shlibpath_var=DYLD_LIBRARY_PATH
13285   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13286
13287   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13288   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13289   ;;
13290
13291 dgux*)
13292   version_type=linux # correct to gnu/linux during the next big refactor
13293   need_lib_prefix=no
13294   need_version=no
13295   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13296   soname_spec='$libname$release$shared_ext$major'
13297   shlibpath_var=LD_LIBRARY_PATH
13298   ;;
13299
13300 freebsd* | dragonfly*)
13301   # DragonFly does not have aout.  When/if they implement a new
13302   # versioning mechanism, adjust this.
13303   if test -x /usr/bin/objformat; then
13304     objformat=`/usr/bin/objformat`
13305   else
13306     case $host_os in
13307     freebsd[23].*) objformat=aout ;;
13308     *) objformat=elf ;;
13309     esac
13310   fi
13311   version_type=freebsd-$objformat
13312   case $version_type in
13313     freebsd-elf*)
13314       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13315       soname_spec='$libname$release$shared_ext$major'
13316       need_version=no
13317       need_lib_prefix=no
13318       ;;
13319     freebsd-*)
13320       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13321       need_version=yes
13322       ;;
13323   esac
13324   shlibpath_var=LD_LIBRARY_PATH
13325   case $host_os in
13326   freebsd2.*)
13327     shlibpath_overrides_runpath=yes
13328     ;;
13329   freebsd3.[01]* | freebsdelf3.[01]*)
13330     shlibpath_overrides_runpath=yes
13331     hardcode_into_libs=yes
13332     ;;
13333   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13334   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13335     shlibpath_overrides_runpath=no
13336     hardcode_into_libs=yes
13337     ;;
13338   *) # from 4.6 on, and DragonFly
13339     shlibpath_overrides_runpath=yes
13340     hardcode_into_libs=yes
13341     ;;
13342   esac
13343   ;;
13344
13345 haiku*)
13346   version_type=linux # correct to gnu/linux during the next big refactor
13347   need_lib_prefix=no
13348   need_version=no
13349   dynamic_linker="$host_os runtime_loader"
13350   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13351   soname_spec='$libname$release$shared_ext$major'
13352   shlibpath_var=LIBRARY_PATH
13353   shlibpath_overrides_runpath=no
13354   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13355   hardcode_into_libs=yes
13356   ;;
13357
13358 hpux9* | hpux10* | hpux11*)
13359   # Give a soname corresponding to the major version so that dld.sl refuses to
13360   # link against other versions.
13361   version_type=sunos
13362   need_lib_prefix=no
13363   need_version=no
13364   case $host_cpu in
13365   ia64*)
13366     shrext_cmds='.so'
13367     hardcode_into_libs=yes
13368     dynamic_linker="$host_os dld.so"
13369     shlibpath_var=LD_LIBRARY_PATH
13370     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13371     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13372     soname_spec='$libname$release$shared_ext$major'
13373     if test 32 = "$HPUX_IA64_MODE"; then
13374       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13375       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13376     else
13377       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13378       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13379     fi
13380     ;;
13381   hppa*64*)
13382     shrext_cmds='.sl'
13383     hardcode_into_libs=yes
13384     dynamic_linker="$host_os dld.sl"
13385     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13386     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13387     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13388     soname_spec='$libname$release$shared_ext$major'
13389     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13390     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13391     ;;
13392   *)
13393     shrext_cmds='.sl'
13394     dynamic_linker="$host_os dld.sl"
13395     shlibpath_var=SHLIB_PATH
13396     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13397     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13398     soname_spec='$libname$release$shared_ext$major'
13399     ;;
13400   esac
13401   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13402   postinstall_cmds='chmod 555 $lib'
13403   # or fails outright, so override atomically:
13404   install_override_mode=555
13405   ;;
13406
13407 interix[3-9]*)
13408   version_type=linux # correct to gnu/linux during the next big refactor
13409   need_lib_prefix=no
13410   need_version=no
13411   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13412   soname_spec='$libname$release$shared_ext$major'
13413   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13414   shlibpath_var=LD_LIBRARY_PATH
13415   shlibpath_overrides_runpath=no
13416   hardcode_into_libs=yes
13417   ;;
13418
13419 irix5* | irix6* | nonstopux*)
13420   case $host_os in
13421     nonstopux*) version_type=nonstopux ;;
13422     *)
13423         if test yes = "$lt_cv_prog_gnu_ld"; then
13424                 version_type=linux # correct to gnu/linux during the next big refactor
13425         else
13426                 version_type=irix
13427         fi ;;
13428   esac
13429   need_lib_prefix=no
13430   need_version=no
13431   soname_spec='$libname$release$shared_ext$major'
13432   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13433   case $host_os in
13434   irix5* | nonstopux*)
13435     libsuff= shlibsuff=
13436     ;;
13437   *)
13438     case $LD in # libtool.m4 will add one of these switches to LD
13439     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13440       libsuff= shlibsuff= libmagic=32-bit;;
13441     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13442       libsuff=32 shlibsuff=N32 libmagic=N32;;
13443     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13444       libsuff=64 shlibsuff=64 libmagic=64-bit;;
13445     *) libsuff= shlibsuff= libmagic=never-match;;
13446     esac
13447     ;;
13448   esac
13449   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13450   shlibpath_overrides_runpath=no
13451   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13452   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13453   hardcode_into_libs=yes
13454   ;;
13455
13456 # No shared lib support for Linux oldld, aout, or coff.
13457 linux*oldld* | linux*aout* | linux*coff*)
13458   dynamic_linker=no
13459   ;;
13460
13461 linux*android*)
13462   version_type=none # Android doesn't support versioned libraries.
13463   need_lib_prefix=no
13464   need_version=no
13465   library_names_spec='$libname$release$shared_ext'
13466   soname_spec='$libname$release$shared_ext'
13467   finish_cmds=
13468   shlibpath_var=LD_LIBRARY_PATH
13469   shlibpath_overrides_runpath=yes
13470
13471   # This implies no fast_install, which is unacceptable.
13472   # Some rework will be needed to allow for fast_install
13473   # before this can be enabled.
13474   hardcode_into_libs=yes
13475
13476   dynamic_linker='Android linker'
13477   # Don't embed -rpath directories since the linker doesn't support them.
13478   hardcode_libdir_flag_spec='-L$libdir'
13479   ;;
13480
13481 # This must be glibc/ELF.
13482 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13483   version_type=linux # correct to gnu/linux during the next big refactor
13484   need_lib_prefix=no
13485   need_version=no
13486   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13487   soname_spec='$libname$release$shared_ext$major'
13488   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13489   shlibpath_var=LD_LIBRARY_PATH
13490   shlibpath_overrides_runpath=no
13491
13492   # Some binutils ld are patched to set DT_RUNPATH
13493   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13494   $as_echo_n "(cached) " >&6
13495 else
13496   lt_cv_shlibpath_overrides_runpath=no
13497     save_LDFLAGS=$LDFLAGS
13498     save_libdir=$libdir
13499     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13500          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13501     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13502 /* end confdefs.h.  */
13503
13504 int
13505 main ()
13506 {
13507
13508   ;
13509   return 0;
13510 }
13511 _ACEOF
13512 if ac_fn_c_try_link "$LINENO"; then :
13513   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13514   lt_cv_shlibpath_overrides_runpath=yes
13515 fi
13516 fi
13517 rm -f core conftest.err conftest.$ac_objext \
13518     conftest$ac_exeext conftest.$ac_ext
13519     LDFLAGS=$save_LDFLAGS
13520     libdir=$save_libdir
13521
13522 fi
13523
13524   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13525
13526   # This implies no fast_install, which is unacceptable.
13527   # Some rework will be needed to allow for fast_install
13528   # before this can be enabled.
13529   hardcode_into_libs=yes
13530
13531   # Add ABI-specific directories to the system library path.
13532   sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13533
13534   # Ideally, we could use ldconfig to report *all* directores which are
13535   # searched for libraries, however this is still not possible.  Aside from not
13536   # being certain /sbin/ldconfig is available, command
13537   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13538   # even though it is searched at run-time.  Try to do the best guess by
13539   # appending ld.so.conf contents (and includes) to the search path.
13540   if test -f /etc/ld.so.conf; then
13541     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' ' '`
13542     sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13543   fi
13544
13545   # We used to test for /lib/ld.so.1 and disable shared libraries on
13546   # powerpc, because MkLinux only supported shared libraries with the
13547   # GNU dynamic linker.  Since this was broken with cross compilers,
13548   # most powerpc-linux boxes support dynamic linking these days and
13549   # people can always --disable-shared, the test was removed, and we
13550   # assume the GNU/Linux dynamic linker is in use.
13551   dynamic_linker='GNU/Linux ld.so'
13552   ;;
13553
13554 netbsd*)
13555   version_type=sunos
13556   need_lib_prefix=no
13557   need_version=no
13558   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13559     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13560     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13561     dynamic_linker='NetBSD (a.out) ld.so'
13562   else
13563     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13564     soname_spec='$libname$release$shared_ext$major'
13565     dynamic_linker='NetBSD ld.elf_so'
13566   fi
13567   shlibpath_var=LD_LIBRARY_PATH
13568   shlibpath_overrides_runpath=yes
13569   hardcode_into_libs=yes
13570   ;;
13571
13572 newsos6)
13573   version_type=linux # correct to gnu/linux during the next big refactor
13574   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13575   shlibpath_var=LD_LIBRARY_PATH
13576   shlibpath_overrides_runpath=yes
13577   ;;
13578
13579 *nto* | *qnx*)
13580   version_type=qnx
13581   need_lib_prefix=no
13582   need_version=no
13583   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13584   soname_spec='$libname$release$shared_ext$major'
13585   shlibpath_var=LD_LIBRARY_PATH
13586   shlibpath_overrides_runpath=no
13587   hardcode_into_libs=yes
13588   dynamic_linker='ldqnx.so'
13589   ;;
13590
13591 openbsd* | bitrig*)
13592   version_type=sunos
13593   sys_lib_dlsearch_path_spec=/usr/lib
13594   need_lib_prefix=no
13595   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13596     need_version=no
13597   else
13598     need_version=yes
13599   fi
13600   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13601   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13602   shlibpath_var=LD_LIBRARY_PATH
13603   shlibpath_overrides_runpath=yes
13604   ;;
13605
13606 os2*)
13607   libname_spec='$name'
13608   version_type=windows
13609   shrext_cmds=.dll
13610   need_version=no
13611   need_lib_prefix=no
13612   # OS/2 can only load a DLL with a base name of 8 characters or less.
13613   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13614     v=$($ECHO $release$versuffix | tr -d .-);
13615     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13616     $ECHO $n$v`$shared_ext'
13617   library_names_spec='${libname}_dll.$libext'
13618   dynamic_linker='OS/2 ld.exe'
13619   shlibpath_var=BEGINLIBPATH
13620   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13621   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13622   postinstall_cmds='base_file=`basename \$file`~
13623     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13624     dldir=$destdir/`dirname \$dlpath`~
13625     test -d \$dldir || mkdir -p \$dldir~
13626     $install_prog $dir/$dlname \$dldir/$dlname~
13627     chmod a+x \$dldir/$dlname~
13628     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13629       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13630     fi'
13631   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13632     dlpath=$dir/\$dldll~
13633     $RM \$dlpath'
13634   ;;
13635
13636 osf3* | osf4* | osf5*)
13637   version_type=osf
13638   need_lib_prefix=no
13639   need_version=no
13640   soname_spec='$libname$release$shared_ext$major'
13641   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13642   shlibpath_var=LD_LIBRARY_PATH
13643   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13644   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13645   ;;
13646
13647 rdos*)
13648   dynamic_linker=no
13649   ;;
13650
13651 solaris*)
13652   version_type=linux # correct to gnu/linux during the next big refactor
13653   need_lib_prefix=no
13654   need_version=no
13655   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13656   soname_spec='$libname$release$shared_ext$major'
13657   shlibpath_var=LD_LIBRARY_PATH
13658   shlibpath_overrides_runpath=yes
13659   hardcode_into_libs=yes
13660   # ldd complains unless libraries are executable
13661   postinstall_cmds='chmod +x $lib'
13662   ;;
13663
13664 sunos4*)
13665   version_type=sunos
13666   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13667   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13668   shlibpath_var=LD_LIBRARY_PATH
13669   shlibpath_overrides_runpath=yes
13670   if test yes = "$with_gnu_ld"; then
13671     need_lib_prefix=no
13672   fi
13673   need_version=yes
13674   ;;
13675
13676 sysv4 | sysv4.3*)
13677   version_type=linux # correct to gnu/linux during the next big refactor
13678   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13679   soname_spec='$libname$release$shared_ext$major'
13680   shlibpath_var=LD_LIBRARY_PATH
13681   case $host_vendor in
13682     sni)
13683       shlibpath_overrides_runpath=no
13684       need_lib_prefix=no
13685       runpath_var=LD_RUN_PATH
13686       ;;
13687     siemens)
13688       need_lib_prefix=no
13689       ;;
13690     motorola)
13691       need_lib_prefix=no
13692       need_version=no
13693       shlibpath_overrides_runpath=no
13694       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13695       ;;
13696   esac
13697   ;;
13698
13699 sysv4*MP*)
13700   if test -d /usr/nec; then
13701     version_type=linux # correct to gnu/linux during the next big refactor
13702     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13703     soname_spec='$libname$shared_ext.$major'
13704     shlibpath_var=LD_LIBRARY_PATH
13705   fi
13706   ;;
13707
13708 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13709   version_type=sco
13710   need_lib_prefix=no
13711   need_version=no
13712   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13713   soname_spec='$libname$release$shared_ext$major'
13714   shlibpath_var=LD_LIBRARY_PATH
13715   shlibpath_overrides_runpath=yes
13716   hardcode_into_libs=yes
13717   if test yes = "$with_gnu_ld"; then
13718     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13719   else
13720     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13721     case $host_os in
13722       sco3.2v5*)
13723         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13724         ;;
13725     esac
13726   fi
13727   sys_lib_dlsearch_path_spec='/usr/lib'
13728   ;;
13729
13730 tpf*)
13731   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13732   version_type=linux # correct to gnu/linux during the next big refactor
13733   need_lib_prefix=no
13734   need_version=no
13735   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13736   shlibpath_var=LD_LIBRARY_PATH
13737   shlibpath_overrides_runpath=no
13738   hardcode_into_libs=yes
13739   ;;
13740
13741 uts4*)
13742   version_type=linux # correct to gnu/linux during the next big refactor
13743   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13744   soname_spec='$libname$release$shared_ext$major'
13745   shlibpath_var=LD_LIBRARY_PATH
13746   ;;
13747
13748 *)
13749   dynamic_linker=no
13750   ;;
13751 esac
13752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13753 $as_echo "$dynamic_linker" >&6; }
13754 test no = "$dynamic_linker" && can_build_shared=no
13755
13756 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13757 if test yes = "$GCC"; then
13758   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13759 fi
13760
13761 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13762   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13763 fi
13764
13765 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13766   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13767 fi
13768
13769 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13770 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13771
13772 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13773 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13774
13775 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13776 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
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   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13875 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13876 hardcode_action=
13877 if test -n "$hardcode_libdir_flag_spec" ||
13878    test -n "$runpath_var" ||
13879    test yes = "$hardcode_automatic"; then
13880
13881   # We can hardcode non-existent directories.
13882   if test no != "$hardcode_direct" &&
13883      # If the only mechanism to avoid hardcoding is shlibpath_var, we
13884      # have to relink, otherwise we might link with an installed library
13885      # when we should be linking with a yet-to-be-installed one
13886      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13887      test no != "$hardcode_minus_L"; then
13888     # Linking always hardcodes the temporary library directory.
13889     hardcode_action=relink
13890   else
13891     # We can link without hardcoding, and we can hardcode nonexisting dirs.
13892     hardcode_action=immediate
13893   fi
13894 else
13895   # We cannot hardcode anything, or else we can only hardcode existing
13896   # directories.
13897   hardcode_action=unsupported
13898 fi
13899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13900 $as_echo "$hardcode_action" >&6; }
13901
13902 if test relink = "$hardcode_action" ||
13903    test yes = "$inherit_rpath"; then
13904   # Fast installation is not supported
13905   enable_fast_install=no
13906 elif test yes = "$shlibpath_overrides_runpath" ||
13907      test no = "$enable_shared"; then
13908   # Fast installation is not necessary
13909   enable_fast_install=needless
13910 fi
13911
13912
13913
13914
13915
13916
13917   if test yes != "$enable_dlopen"; then
13918   enable_dlopen=unknown
13919   enable_dlopen_self=unknown
13920   enable_dlopen_self_static=unknown
13921 else
13922   lt_cv_dlopen=no
13923   lt_cv_dlopen_libs=
13924
13925   case $host_os in
13926   beos*)
13927     lt_cv_dlopen=load_add_on
13928     lt_cv_dlopen_libs=
13929     lt_cv_dlopen_self=yes
13930     ;;
13931
13932   mingw* | pw32* | cegcc*)
13933     lt_cv_dlopen=LoadLibrary
13934     lt_cv_dlopen_libs=
13935     ;;
13936
13937   cygwin*)
13938     lt_cv_dlopen=dlopen
13939     lt_cv_dlopen_libs=
13940     ;;
13941
13942   darwin*)
13943     # if libdl is installed we need to link against it
13944     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13945 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13946 if ${ac_cv_lib_dl_dlopen+:} false; then :
13947   $as_echo_n "(cached) " >&6
13948 else
13949   ac_check_lib_save_LIBS=$LIBS
13950 LIBS="-ldl  $LIBS"
13951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13952 /* end confdefs.h.  */
13953
13954 /* Override any GCC internal prototype to avoid an error.
13955    Use char because int might match the return type of a GCC
13956    builtin and then its argument prototype would still apply.  */
13957 #ifdef __cplusplus
13958 extern "C"
13959 #endif
13960 char dlopen ();
13961 int
13962 main ()
13963 {
13964 return dlopen ();
13965   ;
13966   return 0;
13967 }
13968 _ACEOF
13969 if ac_fn_c_try_link "$LINENO"; then :
13970   ac_cv_lib_dl_dlopen=yes
13971 else
13972   ac_cv_lib_dl_dlopen=no
13973 fi
13974 rm -f core conftest.err conftest.$ac_objext \
13975     conftest$ac_exeext conftest.$ac_ext
13976 LIBS=$ac_check_lib_save_LIBS
13977 fi
13978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13979 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13980 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13981   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13982 else
13983
13984     lt_cv_dlopen=dyld
13985     lt_cv_dlopen_libs=
13986     lt_cv_dlopen_self=yes
13987
13988 fi
13989
13990     ;;
13991
13992   tpf*)
13993     # Don't try to run any link tests for TPF.  We know it's impossible
13994     # because TPF is a cross-compiler, and we know how we open DSOs.
13995     lt_cv_dlopen=dlopen
13996     lt_cv_dlopen_libs=
13997     lt_cv_dlopen_self=no
13998     ;;
13999
14000   *)
14001     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14002 if test "x$ac_cv_func_shl_load" = xyes; then :
14003   lt_cv_dlopen=shl_load
14004 else
14005   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14006 $as_echo_n "checking for shl_load in -ldld... " >&6; }
14007 if ${ac_cv_lib_dld_shl_load+:} false; then :
14008   $as_echo_n "(cached) " >&6
14009 else
14010   ac_check_lib_save_LIBS=$LIBS
14011 LIBS="-ldld  $LIBS"
14012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14013 /* end confdefs.h.  */
14014
14015 /* Override any GCC internal prototype to avoid an error.
14016    Use char because int might match the return type of a GCC
14017    builtin and then its argument prototype would still apply.  */
14018 #ifdef __cplusplus
14019 extern "C"
14020 #endif
14021 char shl_load ();
14022 int
14023 main ()
14024 {
14025 return shl_load ();
14026   ;
14027   return 0;
14028 }
14029 _ACEOF
14030 if ac_fn_c_try_link "$LINENO"; then :
14031   ac_cv_lib_dld_shl_load=yes
14032 else
14033   ac_cv_lib_dld_shl_load=no
14034 fi
14035 rm -f core conftest.err conftest.$ac_objext \
14036     conftest$ac_exeext conftest.$ac_ext
14037 LIBS=$ac_check_lib_save_LIBS
14038 fi
14039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14040 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14041 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14042   lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14043 else
14044   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14045 if test "x$ac_cv_func_dlopen" = xyes; then :
14046   lt_cv_dlopen=dlopen
14047 else
14048   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14049 $as_echo_n "checking for dlopen in -ldl... " >&6; }
14050 if ${ac_cv_lib_dl_dlopen+:} false; then :
14051   $as_echo_n "(cached) " >&6
14052 else
14053   ac_check_lib_save_LIBS=$LIBS
14054 LIBS="-ldl  $LIBS"
14055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14056 /* end confdefs.h.  */
14057
14058 /* Override any GCC internal prototype to avoid an error.
14059    Use char because int might match the return type of a GCC
14060    builtin and then its argument prototype would still apply.  */
14061 #ifdef __cplusplus
14062 extern "C"
14063 #endif
14064 char dlopen ();
14065 int
14066 main ()
14067 {
14068 return dlopen ();
14069   ;
14070   return 0;
14071 }
14072 _ACEOF
14073 if ac_fn_c_try_link "$LINENO"; then :
14074   ac_cv_lib_dl_dlopen=yes
14075 else
14076   ac_cv_lib_dl_dlopen=no
14077 fi
14078 rm -f core conftest.err conftest.$ac_objext \
14079     conftest$ac_exeext conftest.$ac_ext
14080 LIBS=$ac_check_lib_save_LIBS
14081 fi
14082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14083 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14084 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14085   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14086 else
14087   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14088 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
14089 if ${ac_cv_lib_svld_dlopen+:} false; then :
14090   $as_echo_n "(cached) " >&6
14091 else
14092   ac_check_lib_save_LIBS=$LIBS
14093 LIBS="-lsvld  $LIBS"
14094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14095 /* end confdefs.h.  */
14096
14097 /* Override any GCC internal prototype to avoid an error.
14098    Use char because int might match the return type of a GCC
14099    builtin and then its argument prototype would still apply.  */
14100 #ifdef __cplusplus
14101 extern "C"
14102 #endif
14103 char dlopen ();
14104 int
14105 main ()
14106 {
14107 return dlopen ();
14108   ;
14109   return 0;
14110 }
14111 _ACEOF
14112 if ac_fn_c_try_link "$LINENO"; then :
14113   ac_cv_lib_svld_dlopen=yes
14114 else
14115   ac_cv_lib_svld_dlopen=no
14116 fi
14117 rm -f core conftest.err conftest.$ac_objext \
14118     conftest$ac_exeext conftest.$ac_ext
14119 LIBS=$ac_check_lib_save_LIBS
14120 fi
14121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14122 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14123 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14124   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14125 else
14126   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14127 $as_echo_n "checking for dld_link in -ldld... " >&6; }
14128 if ${ac_cv_lib_dld_dld_link+:} false; then :
14129   $as_echo_n "(cached) " >&6
14130 else
14131   ac_check_lib_save_LIBS=$LIBS
14132 LIBS="-ldld  $LIBS"
14133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14134 /* end confdefs.h.  */
14135
14136 /* Override any GCC internal prototype to avoid an error.
14137    Use char because int might match the return type of a GCC
14138    builtin and then its argument prototype would still apply.  */
14139 #ifdef __cplusplus
14140 extern "C"
14141 #endif
14142 char dld_link ();
14143 int
14144 main ()
14145 {
14146 return dld_link ();
14147   ;
14148   return 0;
14149 }
14150 _ACEOF
14151 if ac_fn_c_try_link "$LINENO"; then :
14152   ac_cv_lib_dld_dld_link=yes
14153 else
14154   ac_cv_lib_dld_dld_link=no
14155 fi
14156 rm -f core conftest.err conftest.$ac_objext \
14157     conftest$ac_exeext conftest.$ac_ext
14158 LIBS=$ac_check_lib_save_LIBS
14159 fi
14160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14161 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14162 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14163   lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14164 fi
14165
14166
14167 fi
14168
14169
14170 fi
14171
14172
14173 fi
14174
14175
14176 fi
14177
14178
14179 fi
14180
14181     ;;
14182   esac
14183
14184   if test no = "$lt_cv_dlopen"; then
14185     enable_dlopen=no
14186   else
14187     enable_dlopen=yes
14188   fi
14189
14190   case $lt_cv_dlopen in
14191   dlopen)
14192     save_CPPFLAGS=$CPPFLAGS
14193     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14194
14195     save_LDFLAGS=$LDFLAGS
14196     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14197
14198     save_LIBS=$LIBS
14199     LIBS="$lt_cv_dlopen_libs $LIBS"
14200
14201     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14202 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
14203 if ${lt_cv_dlopen_self+:} false; then :
14204   $as_echo_n "(cached) " >&6
14205 else
14206           if test yes = "$cross_compiling"; then :
14207   lt_cv_dlopen_self=cross
14208 else
14209   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14210   lt_status=$lt_dlunknown
14211   cat > conftest.$ac_ext <<_LT_EOF
14212 #line $LINENO "configure"
14213 #include "confdefs.h"
14214
14215 #if HAVE_DLFCN_H
14216 #include <dlfcn.h>
14217 #endif
14218
14219 #include <stdio.h>
14220
14221 #ifdef RTLD_GLOBAL
14222 #  define LT_DLGLOBAL           RTLD_GLOBAL
14223 #else
14224 #  ifdef DL_GLOBAL
14225 #    define LT_DLGLOBAL         DL_GLOBAL
14226 #  else
14227 #    define LT_DLGLOBAL         0
14228 #  endif
14229 #endif
14230
14231 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14232    find out it does not work in some platform. */
14233 #ifndef LT_DLLAZY_OR_NOW
14234 #  ifdef RTLD_LAZY
14235 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
14236 #  else
14237 #    ifdef DL_LAZY
14238 #      define LT_DLLAZY_OR_NOW          DL_LAZY
14239 #    else
14240 #      ifdef RTLD_NOW
14241 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
14242 #      else
14243 #        ifdef DL_NOW
14244 #          define LT_DLLAZY_OR_NOW      DL_NOW
14245 #        else
14246 #          define LT_DLLAZY_OR_NOW      0
14247 #        endif
14248 #      endif
14249 #    endif
14250 #  endif
14251 #endif
14252
14253 /* When -fvisibility=hidden is used, assume the code has been annotated
14254    correspondingly for the symbols needed.  */
14255 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14256 int fnord () __attribute__((visibility("default")));
14257 #endif
14258
14259 int fnord () { return 42; }
14260 int main ()
14261 {
14262   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14263   int status = $lt_dlunknown;
14264
14265   if (self)
14266     {
14267       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14268       else
14269         {
14270           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14271           else puts (dlerror ());
14272         }
14273       /* dlclose (self); */
14274     }
14275   else
14276     puts (dlerror ());
14277
14278   return status;
14279 }
14280 _LT_EOF
14281   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14282   (eval $ac_link) 2>&5
14283   ac_status=$?
14284   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14285   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14286     (./conftest; exit; ) >&5 2>/dev/null
14287     lt_status=$?
14288     case x$lt_status in
14289       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14290       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14291       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14292     esac
14293   else :
14294     # compilation failed
14295     lt_cv_dlopen_self=no
14296   fi
14297 fi
14298 rm -fr conftest*
14299
14300
14301 fi
14302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14303 $as_echo "$lt_cv_dlopen_self" >&6; }
14304
14305     if test yes = "$lt_cv_dlopen_self"; then
14306       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14307       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14308 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14309 if ${lt_cv_dlopen_self_static+:} false; then :
14310   $as_echo_n "(cached) " >&6
14311 else
14312           if test yes = "$cross_compiling"; then :
14313   lt_cv_dlopen_self_static=cross
14314 else
14315   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14316   lt_status=$lt_dlunknown
14317   cat > conftest.$ac_ext <<_LT_EOF
14318 #line $LINENO "configure"
14319 #include "confdefs.h"
14320
14321 #if HAVE_DLFCN_H
14322 #include <dlfcn.h>
14323 #endif
14324
14325 #include <stdio.h>
14326
14327 #ifdef RTLD_GLOBAL
14328 #  define LT_DLGLOBAL           RTLD_GLOBAL
14329 #else
14330 #  ifdef DL_GLOBAL
14331 #    define LT_DLGLOBAL         DL_GLOBAL
14332 #  else
14333 #    define LT_DLGLOBAL         0
14334 #  endif
14335 #endif
14336
14337 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14338    find out it does not work in some platform. */
14339 #ifndef LT_DLLAZY_OR_NOW
14340 #  ifdef RTLD_LAZY
14341 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
14342 #  else
14343 #    ifdef DL_LAZY
14344 #      define LT_DLLAZY_OR_NOW          DL_LAZY
14345 #    else
14346 #      ifdef RTLD_NOW
14347 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
14348 #      else
14349 #        ifdef DL_NOW
14350 #          define LT_DLLAZY_OR_NOW      DL_NOW
14351 #        else
14352 #          define LT_DLLAZY_OR_NOW      0
14353 #        endif
14354 #      endif
14355 #    endif
14356 #  endif
14357 #endif
14358
14359 /* When -fvisibility=hidden is used, assume the code has been annotated
14360    correspondingly for the symbols needed.  */
14361 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14362 int fnord () __attribute__((visibility("default")));
14363 #endif
14364
14365 int fnord () { return 42; }
14366 int main ()
14367 {
14368   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14369   int status = $lt_dlunknown;
14370
14371   if (self)
14372     {
14373       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14374       else
14375         {
14376           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14377           else puts (dlerror ());
14378         }
14379       /* dlclose (self); */
14380     }
14381   else
14382     puts (dlerror ());
14383
14384   return status;
14385 }
14386 _LT_EOF
14387   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14388   (eval $ac_link) 2>&5
14389   ac_status=$?
14390   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14391   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14392     (./conftest; exit; ) >&5 2>/dev/null
14393     lt_status=$?
14394     case x$lt_status in
14395       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14396       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14397       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14398     esac
14399   else :
14400     # compilation failed
14401     lt_cv_dlopen_self_static=no
14402   fi
14403 fi
14404 rm -fr conftest*
14405
14406
14407 fi
14408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14409 $as_echo "$lt_cv_dlopen_self_static" >&6; }
14410     fi
14411
14412     CPPFLAGS=$save_CPPFLAGS
14413     LDFLAGS=$save_LDFLAGS
14414     LIBS=$save_LIBS
14415     ;;
14416   esac
14417
14418   case $lt_cv_dlopen_self in
14419   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14420   *) enable_dlopen_self=unknown ;;
14421   esac
14422
14423   case $lt_cv_dlopen_self_static in
14424   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14425   *) enable_dlopen_self_static=unknown ;;
14426   esac
14427 fi
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445 striplib=
14446 old_striplib=
14447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14448 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
14449 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14450   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14451   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14452   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14453 $as_echo "yes" >&6; }
14454 else
14455 # FIXME - insert some real tests, host_os isn't really good enough
14456   case $host_os in
14457   darwin*)
14458     if test -n "$STRIP"; then
14459       striplib="$STRIP -x"
14460       old_striplib="$STRIP -S"
14461       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14462 $as_echo "yes" >&6; }
14463     else
14464       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14465 $as_echo "no" >&6; }
14466     fi
14467     ;;
14468   *)
14469     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14470 $as_echo "no" >&6; }
14471     ;;
14472   esac
14473 fi
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486   # Report what library types will actually be built
14487   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14488 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
14489   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14490 $as_echo "$can_build_shared" >&6; }
14491
14492   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14493 $as_echo_n "checking whether to build shared libraries... " >&6; }
14494   test no = "$can_build_shared" && enable_shared=no
14495
14496   # On AIX, shared libraries and static libraries use the same namespace, and
14497   # are all built from PIC.
14498   case $host_os in
14499   aix3*)
14500     test yes = "$enable_shared" && enable_static=no
14501     if test -n "$RANLIB"; then
14502       archive_cmds="$archive_cmds~\$RANLIB \$lib"
14503       postinstall_cmds='$RANLIB $lib'
14504     fi
14505     ;;
14506
14507   aix[4-9]*)
14508     if test ia64 != "$host_cpu"; then
14509       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14510       yes,aix,yes) ;;                   # shared object as lib.so file only
14511       yes,svr4,*) ;;                    # shared object as lib.so archive member only
14512       yes,*) enable_static=no ;;        # shared object in lib.a archive as well
14513       esac
14514     fi
14515     ;;
14516   esac
14517   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14518 $as_echo "$enable_shared" >&6; }
14519
14520   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14521 $as_echo_n "checking whether to build static libraries... " >&6; }
14522   # Make sure either enable_shared or enable_static is yes.
14523   test yes = "$enable_shared" || enable_static=yes
14524   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14525 $as_echo "$enable_static" >&6; }
14526
14527
14528
14529
14530 fi
14531 ac_ext=c
14532 ac_cpp='$CPP $CPPFLAGS'
14533 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14534 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14535 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14536
14537 CC=$lt_save_CC
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553         ac_config_commands="$ac_config_commands libtool"
14554
14555
14556
14557
14558 # Only expand once:
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14571         if test -n "$ac_tool_prefix"; then
14572   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14573 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14575 $as_echo_n "checking for $ac_word... " >&6; }
14576 if ${ac_cv_path_PKG_CONFIG+:} false; then :
14577   $as_echo_n "(cached) " >&6
14578 else
14579   case $PKG_CONFIG in
14580   [\\/]* | ?:[\\/]*)
14581   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14582   ;;
14583   *)
14584   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14585 for as_dir in $PATH
14586 do
14587   IFS=$as_save_IFS
14588   test -z "$as_dir" && as_dir=.
14589     for ac_exec_ext in '' $ac_executable_extensions; do
14590   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14591     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14592     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14593     break 2
14594   fi
14595 done
14596   done
14597 IFS=$as_save_IFS
14598
14599   ;;
14600 esac
14601 fi
14602 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14603 if test -n "$PKG_CONFIG"; then
14604   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14605 $as_echo "$PKG_CONFIG" >&6; }
14606 else
14607   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14608 $as_echo "no" >&6; }
14609 fi
14610
14611
14612 fi
14613 if test -z "$ac_cv_path_PKG_CONFIG"; then
14614   ac_pt_PKG_CONFIG=$PKG_CONFIG
14615   # Extract the first word of "pkg-config", so it can be a program name with args.
14616 set dummy pkg-config; ac_word=$2
14617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14618 $as_echo_n "checking for $ac_word... " >&6; }
14619 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14620   $as_echo_n "(cached) " >&6
14621 else
14622   case $ac_pt_PKG_CONFIG in
14623   [\\/]* | ?:[\\/]*)
14624   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14625   ;;
14626   *)
14627   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14628 for as_dir in $PATH
14629 do
14630   IFS=$as_save_IFS
14631   test -z "$as_dir" && as_dir=.
14632     for ac_exec_ext in '' $ac_executable_extensions; do
14633   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14634     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14635     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14636     break 2
14637   fi
14638 done
14639   done
14640 IFS=$as_save_IFS
14641
14642   ;;
14643 esac
14644 fi
14645 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14646 if test -n "$ac_pt_PKG_CONFIG"; then
14647   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14648 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
14649 else
14650   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14651 $as_echo "no" >&6; }
14652 fi
14653
14654   if test "x$ac_pt_PKG_CONFIG" = x; then
14655     PKG_CONFIG=""
14656   else
14657     case $cross_compiling:$ac_tool_warned in
14658 yes:)
14659 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14660 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14661 ac_tool_warned=yes ;;
14662 esac
14663     PKG_CONFIG=$ac_pt_PKG_CONFIG
14664   fi
14665 else
14666   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14667 fi
14668
14669 fi
14670 if test -n "$PKG_CONFIG"; then
14671         _pkg_min_version=0.9.0
14672         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14673 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14674         if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14675                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14676 $as_echo "yes" >&6; }
14677         else
14678                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14679 $as_echo "no" >&6; }
14680                 PKG_CONFIG=""
14681         fi
14682 fi
14683
14684 # Checks for header files.
14685 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
14686 do :
14687   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14688 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14689 "
14690 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14691   cat >>confdefs.h <<_ACEOF
14692 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14693 _ACEOF
14694
14695 fi
14696
14697 done
14698
14699
14700 # check for types.
14701 # Using own tests for int64* because autoconf builtin only give 32bit.
14702 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14703 if test "x$ac_cv_type_int8_t" = xyes; then :
14704
14705 else
14706
14707 cat >>confdefs.h <<_ACEOF
14708 #define int8_t signed char
14709 _ACEOF
14710
14711 fi
14712
14713 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14714 if test "x$ac_cv_type_int16_t" = xyes; then :
14715
14716 else
14717
14718 cat >>confdefs.h <<_ACEOF
14719 #define int16_t short
14720 _ACEOF
14721
14722 fi
14723
14724 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14725 if test "x$ac_cv_type_int32_t" = xyes; then :
14726
14727 else
14728
14729 cat >>confdefs.h <<_ACEOF
14730 #define int32_t int
14731 _ACEOF
14732
14733 fi
14734
14735 ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14736 if test "x$ac_cv_type_int64_t" = xyes; then :
14737
14738 else
14739
14740 cat >>confdefs.h <<_ACEOF
14741 #define int64_t long long
14742 _ACEOF
14743
14744 fi
14745
14746 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14747 if test "x$ac_cv_type_uint8_t" = xyes; then :
14748
14749 else
14750
14751 cat >>confdefs.h <<_ACEOF
14752 #define uint8_t unsigned char
14753 _ACEOF
14754
14755 fi
14756
14757 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14758 if test "x$ac_cv_type_uint16_t" = xyes; then :
14759
14760 else
14761
14762 cat >>confdefs.h <<_ACEOF
14763 #define uint16_t unsigned short
14764 _ACEOF
14765
14766 fi
14767
14768 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14769 if test "x$ac_cv_type_uint32_t" = xyes; then :
14770
14771 else
14772
14773 cat >>confdefs.h <<_ACEOF
14774 #define uint32_t unsigned int
14775 _ACEOF
14776
14777 fi
14778
14779 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14780 if test "x$ac_cv_type_uint64_t" = xyes; then :
14781
14782 else
14783
14784 cat >>confdefs.h <<_ACEOF
14785 #define uint64_t unsigned long long
14786 _ACEOF
14787
14788 fi
14789
14790 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14791 if test "x$ac_cv_type_size_t" = xyes; then :
14792
14793 else
14794
14795 cat >>confdefs.h <<_ACEOF
14796 #define size_t unsigned int
14797 _ACEOF
14798
14799 fi
14800
14801 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14802 if test "x$ac_cv_type_ssize_t" = xyes; then :
14803
14804 else
14805
14806 cat >>confdefs.h <<_ACEOF
14807 #define ssize_t int
14808 _ACEOF
14809
14810 fi
14811
14812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14813 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14814 if ${ac_cv_type_uid_t+:} false; then :
14815   $as_echo_n "(cached) " >&6
14816 else
14817   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14818 /* end confdefs.h.  */
14819 #include <sys/types.h>
14820
14821 _ACEOF
14822 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14823   $EGREP "uid_t" >/dev/null 2>&1; then :
14824   ac_cv_type_uid_t=yes
14825 else
14826   ac_cv_type_uid_t=no
14827 fi
14828 rm -f conftest*
14829
14830 fi
14831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14832 $as_echo "$ac_cv_type_uid_t" >&6; }
14833 if test $ac_cv_type_uid_t = no; then
14834
14835 $as_echo "#define uid_t int" >>confdefs.h
14836
14837
14838 $as_echo "#define gid_t int" >>confdefs.h
14839
14840 fi
14841
14842 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14843 if test "x$ac_cv_type_pid_t" = xyes; then :
14844
14845 else
14846
14847 cat >>confdefs.h <<_ACEOF
14848 #define pid_t int
14849 _ACEOF
14850
14851 fi
14852
14853 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
14854 if test "x$ac_cv_type_off_t" = xyes; then :
14855
14856 else
14857
14858 cat >>confdefs.h <<_ACEOF
14859 #define off_t long int
14860 _ACEOF
14861
14862 fi
14863
14864 ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
14865 $ac_includes_default
14866 #ifdef HAVE_WINSOCK2_H
14867 #  include <winsock2.h>
14868 #endif
14869
14870 "
14871 if test "x$ac_cv_type_u_char" = xyes; then :
14872
14873 else
14874
14875 $as_echo "#define u_char unsigned char" >>confdefs.h
14876
14877 fi
14878
14879 ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
14880 $ac_includes_default
14881 #ifdef HAVE_SYS_RESOURCE_H
14882 #  include <sys/resource.h>
14883 #endif
14884
14885 "
14886 if test "x$ac_cv_type_rlim_t" = xyes; then :
14887
14888 else
14889
14890 $as_echo "#define rlim_t unsigned long" >>confdefs.h
14891
14892 fi
14893
14894
14895 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
14896 $ac_includes_default
14897 #ifdef HAVE_SYS_SOCKET_H
14898 #  include <sys/socket.h>
14899 #endif
14900 #ifdef HAVE_WS2TCPIP_H
14901 #  include <ws2tcpip.h>
14902 #endif
14903
14904 "
14905 if test "x$ac_cv_type_socklen_t" = xyes; then :
14906
14907 else
14908
14909 $as_echo "#define socklen_t int" >>confdefs.h
14910
14911 fi
14912
14913  ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
14914 $ac_includes_default
14915 #ifdef HAVE_SYS_TYPES_H
14916 # include <sys/types.h>
14917 #endif
14918 #ifdef HAVE_NETINET_IN_H
14919 # include <netinet/in.h>
14920 #endif
14921
14922 "
14923 if test "x$ac_cv_type_in_addr_t" = xyes; then :
14924
14925 else
14926
14927 $as_echo "#define in_addr_t uint32_t" >>confdefs.h
14928
14929 fi
14930
14931  ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
14932 $ac_includes_default
14933 #ifdef HAVE_SYS_TYPES_H
14934 # include <sys/types.h>
14935 #endif
14936 #ifdef HAVE_NETINET_IN_H
14937 # include <netinet/in.h>
14938 #endif
14939
14940 "
14941 if test "x$ac_cv_type_in_port_t" = xyes; then :
14942
14943 else
14944
14945 $as_echo "#define in_port_t uint16_t" >>confdefs.h
14946
14947 fi
14948
14949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
14950 $as_echo_n "checking if memcmp compares unsigned... " >&6; }
14951 if test "$cross_compiling" = yes; then :
14952    { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
14953 $as_echo "cross-compile no" >&6; }
14954
14955 $as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14956
14957   case " $LIBOBJS " in
14958   *" memcmp.$ac_objext "* ) ;;
14959   *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14960  ;;
14961 esac
14962
14963
14964 else
14965   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14966 /* end confdefs.h.  */
14967
14968 #include <stdio.h>
14969 #include <stdlib.h>
14970 #include <string.h>
14971 int main(void)
14972 {
14973         char a = 255, b = 0;
14974         if(memcmp(&a, &b, 1) < 0)
14975                 return 1;
14976         return 0;
14977 }
14978
14979 _ACEOF
14980 if ac_fn_c_try_run "$LINENO"; then :
14981   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14982 $as_echo "yes" >&6; }
14983 else
14984    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14985 $as_echo "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 fi
14997 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14998   conftest.$ac_objext conftest.beam conftest.$ac_ext
14999 fi
15000
15001
15002 # The cast to long int works around a bug in the HP C Compiler
15003 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15004 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15005 # This bug is HP SR number 8606223364.
15006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15007 $as_echo_n "checking size of time_t... " >&6; }
15008 if ${ac_cv_sizeof_time_t+:} false; then :
15009   $as_echo_n "(cached) " >&6
15010 else
15011   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
15012 $ac_includes_default
15013 #ifdef TIME_WITH_SYS_TIME
15014 # include <sys/time.h>
15015 # include <time.h>
15016 #else
15017 # ifdef HAVE_SYS_TIME_H
15018 #  include <sys/time.h>
15019 # else
15020 #  include <time.h>
15021 # endif
15022 #endif
15023
15024 "; then :
15025
15026 else
15027   if test "$ac_cv_type_time_t" = yes; then
15028      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15029 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15030 as_fn_error 77 "cannot compute sizeof (time_t)
15031 See \`config.log' for more details" "$LINENO" 5; }
15032    else
15033      ac_cv_sizeof_time_t=0
15034    fi
15035 fi
15036
15037 fi
15038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15039 $as_echo "$ac_cv_sizeof_time_t" >&6; }
15040
15041
15042
15043 cat >>confdefs.h <<_ACEOF
15044 #define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15045 _ACEOF
15046
15047
15048
15049 # add option to disable the evil rpath
15050
15051 # Check whether --enable-rpath was given.
15052 if test "${enable_rpath+set}" = set; then :
15053   enableval=$enable_rpath; enable_rpath=$enableval
15054 else
15055   enable_rpath=yes
15056 fi
15057
15058 if test "x$enable_rpath" = xno; then
15059                 ac_config_commands="$ac_config_commands disable-rpath"
15060
15061 fi
15062
15063
15064
15065 # check to see if libraries are needed for these functions.
15066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15067 $as_echo_n "checking for library containing inet_pton... " >&6; }
15068 if ${ac_cv_search_inet_pton+:} false; then :
15069   $as_echo_n "(cached) " >&6
15070 else
15071   ac_func_search_save_LIBS=$LIBS
15072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15073 /* end confdefs.h.  */
15074
15075 /* Override any GCC internal prototype to avoid an error.
15076    Use char because int might match the return type of a GCC
15077    builtin and then its argument prototype would still apply.  */
15078 #ifdef __cplusplus
15079 extern "C"
15080 #endif
15081 char inet_pton ();
15082 int
15083 main ()
15084 {
15085 return inet_pton ();
15086   ;
15087   return 0;
15088 }
15089 _ACEOF
15090 for ac_lib in '' nsl; do
15091   if test -z "$ac_lib"; then
15092     ac_res="none required"
15093   else
15094     ac_res=-l$ac_lib
15095     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15096   fi
15097   if ac_fn_c_try_link "$LINENO"; then :
15098   ac_cv_search_inet_pton=$ac_res
15099 fi
15100 rm -f core conftest.err conftest.$ac_objext \
15101     conftest$ac_exeext
15102   if ${ac_cv_search_inet_pton+:} false; then :
15103   break
15104 fi
15105 done
15106 if ${ac_cv_search_inet_pton+:} false; then :
15107
15108 else
15109   ac_cv_search_inet_pton=no
15110 fi
15111 rm conftest.$ac_ext
15112 LIBS=$ac_func_search_save_LIBS
15113 fi
15114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15115 $as_echo "$ac_cv_search_inet_pton" >&6; }
15116 ac_res=$ac_cv_search_inet_pton
15117 if test "$ac_res" != no; then :
15118   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15119
15120 fi
15121
15122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15123 $as_echo_n "checking for library containing socket... " >&6; }
15124 if ${ac_cv_search_socket+:} false; then :
15125   $as_echo_n "(cached) " >&6
15126 else
15127   ac_func_search_save_LIBS=$LIBS
15128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15129 /* end confdefs.h.  */
15130
15131 /* Override any GCC internal prototype to avoid an error.
15132    Use char because int might match the return type of a GCC
15133    builtin and then its argument prototype would still apply.  */
15134 #ifdef __cplusplus
15135 extern "C"
15136 #endif
15137 char socket ();
15138 int
15139 main ()
15140 {
15141 return socket ();
15142   ;
15143   return 0;
15144 }
15145 _ACEOF
15146 for ac_lib in '' socket; do
15147   if test -z "$ac_lib"; then
15148     ac_res="none required"
15149   else
15150     ac_res=-l$ac_lib
15151     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15152   fi
15153   if ac_fn_c_try_link "$LINENO"; then :
15154   ac_cv_search_socket=$ac_res
15155 fi
15156 rm -f core conftest.err conftest.$ac_objext \
15157     conftest$ac_exeext
15158   if ${ac_cv_search_socket+:} false; then :
15159   break
15160 fi
15161 done
15162 if ${ac_cv_search_socket+:} false; then :
15163
15164 else
15165   ac_cv_search_socket=no
15166 fi
15167 rm conftest.$ac_ext
15168 LIBS=$ac_func_search_save_LIBS
15169 fi
15170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15171 $as_echo "$ac_cv_search_socket" >&6; }
15172 ac_res=$ac_cv_search_socket
15173 if test "$ac_res" != no; then :
15174   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15175
15176 fi
15177
15178
15179 # check wether strptime also works
15180
15181 # check some functions of the OS before linking libs (while still runnable).
15182 for ac_header in unistd.h
15183 do :
15184   ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15185 if test "x$ac_cv_header_unistd_h" = xyes; then :
15186   cat >>confdefs.h <<_ACEOF
15187 #define HAVE_UNISTD_H 1
15188 _ACEOF
15189
15190 fi
15191
15192 done
15193
15194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15195 $as_echo_n "checking for working chown... " >&6; }
15196 if ${ac_cv_func_chown_works+:} false; then :
15197   $as_echo_n "(cached) " >&6
15198 else
15199   if test "$cross_compiling" = yes; then :
15200   ac_cv_func_chown_works=no
15201 else
15202   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15203 /* end confdefs.h.  */
15204 $ac_includes_default
15205 #include <fcntl.h>
15206
15207 int
15208 main ()
15209 {
15210   char *f = "conftest.chown";
15211   struct stat before, after;
15212
15213   if (creat (f, 0600) < 0)
15214     return 1;
15215   if (stat (f, &before) < 0)
15216     return 1;
15217   if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15218     return 1;
15219   if (stat (f, &after) < 0)
15220     return 1;
15221   return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15222
15223   ;
15224   return 0;
15225 }
15226 _ACEOF
15227 if ac_fn_c_try_run "$LINENO"; then :
15228   ac_cv_func_chown_works=yes
15229 else
15230   ac_cv_func_chown_works=no
15231 fi
15232 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15233   conftest.$ac_objext conftest.beam conftest.$ac_ext
15234 fi
15235
15236 rm -f conftest.chown
15237
15238 fi
15239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15240 $as_echo "$ac_cv_func_chown_works" >&6; }
15241 if test $ac_cv_func_chown_works = yes; then
15242
15243 $as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15244
15245 fi
15246
15247 for ac_header in vfork.h
15248 do :
15249   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15250 if test "x$ac_cv_header_vfork_h" = xyes; then :
15251   cat >>confdefs.h <<_ACEOF
15252 #define HAVE_VFORK_H 1
15253 _ACEOF
15254
15255 fi
15256
15257 done
15258
15259 for ac_func in fork vfork
15260 do :
15261   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15262 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15263 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15264   cat >>confdefs.h <<_ACEOF
15265 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15266 _ACEOF
15267
15268 fi
15269 done
15270
15271 if test "x$ac_cv_func_fork" = xyes; then
15272   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15273 $as_echo_n "checking for working fork... " >&6; }
15274 if ${ac_cv_func_fork_works+:} false; then :
15275   $as_echo_n "(cached) " >&6
15276 else
15277   if test "$cross_compiling" = yes; then :
15278   ac_cv_func_fork_works=cross
15279 else
15280   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15281 /* end confdefs.h.  */
15282 $ac_includes_default
15283 int
15284 main ()
15285 {
15286
15287           /* By Ruediger Kuhlmann. */
15288           return fork () < 0;
15289
15290   ;
15291   return 0;
15292 }
15293 _ACEOF
15294 if ac_fn_c_try_run "$LINENO"; then :
15295   ac_cv_func_fork_works=yes
15296 else
15297   ac_cv_func_fork_works=no
15298 fi
15299 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15300   conftest.$ac_objext conftest.beam conftest.$ac_ext
15301 fi
15302
15303 fi
15304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15305 $as_echo "$ac_cv_func_fork_works" >&6; }
15306
15307 else
15308   ac_cv_func_fork_works=$ac_cv_func_fork
15309 fi
15310 if test "x$ac_cv_func_fork_works" = xcross; then
15311   case $host in
15312     *-*-amigaos* | *-*-msdosdjgpp*)
15313       # Override, as these systems have only a dummy fork() stub
15314       ac_cv_func_fork_works=no
15315       ;;
15316     *)
15317       ac_cv_func_fork_works=yes
15318       ;;
15319   esac
15320   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15321 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15322 fi
15323 ac_cv_func_vfork_works=$ac_cv_func_vfork
15324 if test "x$ac_cv_func_vfork" = xyes; then
15325   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15326 $as_echo_n "checking for working vfork... " >&6; }
15327 if ${ac_cv_func_vfork_works+:} false; then :
15328   $as_echo_n "(cached) " >&6
15329 else
15330   if test "$cross_compiling" = yes; then :
15331   ac_cv_func_vfork_works=cross
15332 else
15333   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15334 /* end confdefs.h.  */
15335 /* Thanks to Paul Eggert for this test.  */
15336 $ac_includes_default
15337 #include <sys/wait.h>
15338 #ifdef HAVE_VFORK_H
15339 # include <vfork.h>
15340 #endif
15341 /* On some sparc systems, changes by the child to local and incoming
15342    argument registers are propagated back to the parent.  The compiler
15343    is told about this with #include <vfork.h>, but some compilers
15344    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15345    static variable whose address is put into a register that is
15346    clobbered by the vfork.  */
15347 static void
15348 #ifdef __cplusplus
15349 sparc_address_test (int arg)
15350 # else
15351 sparc_address_test (arg) int arg;
15352 #endif
15353 {
15354   static pid_t child;
15355   if (!child) {
15356     child = vfork ();
15357     if (child < 0) {
15358       perror ("vfork");
15359       _exit(2);
15360     }
15361     if (!child) {
15362       arg = getpid();
15363       write(-1, "", 0);
15364       _exit (arg);
15365     }
15366   }
15367 }
15368
15369 int
15370 main ()
15371 {
15372   pid_t parent = getpid ();
15373   pid_t child;
15374
15375   sparc_address_test (0);
15376
15377   child = vfork ();
15378
15379   if (child == 0) {
15380     /* Here is another test for sparc vfork register problems.  This
15381        test uses lots of local variables, at least as many local
15382        variables as main has allocated so far including compiler
15383        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15384        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15385        reuse the register of parent for one of the local variables,
15386        since it will think that parent can't possibly be used any more
15387        in this routine.  Assigning to the local variable will thus
15388        munge parent in the parent process.  */
15389     pid_t
15390       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15391       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15392     /* Convince the compiler that p..p7 are live; otherwise, it might
15393        use the same hardware register for all 8 local variables.  */
15394     if (p != p1 || p != p2 || p != p3 || p != p4
15395         || p != p5 || p != p6 || p != p7)
15396       _exit(1);
15397
15398     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15399        from child file descriptors.  If the child closes a descriptor
15400        before it execs or exits, this munges the parent's descriptor
15401        as well.  Test for this by closing stdout in the child.  */
15402     _exit(close(fileno(stdout)) != 0);
15403   } else {
15404     int status;
15405     struct stat st;
15406
15407     while (wait(&status) != child)
15408       ;
15409     return (
15410          /* Was there some problem with vforking?  */
15411          child < 0
15412
15413          /* Did the child fail?  (This shouldn't happen.)  */
15414          || status
15415
15416          /* Did the vfork/compiler bug occur?  */
15417          || parent != getpid()
15418
15419          /* Did the file descriptor bug occur?  */
15420          || fstat(fileno(stdout), &st) != 0
15421          );
15422   }
15423 }
15424 _ACEOF
15425 if ac_fn_c_try_run "$LINENO"; then :
15426   ac_cv_func_vfork_works=yes
15427 else
15428   ac_cv_func_vfork_works=no
15429 fi
15430 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15431   conftest.$ac_objext conftest.beam conftest.$ac_ext
15432 fi
15433
15434 fi
15435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15436 $as_echo "$ac_cv_func_vfork_works" >&6; }
15437
15438 fi;
15439 if test "x$ac_cv_func_fork_works" = xcross; then
15440   ac_cv_func_vfork_works=$ac_cv_func_vfork
15441   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15442 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15443 fi
15444
15445 if test "x$ac_cv_func_vfork_works" = xyes; then
15446
15447 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15448
15449 else
15450
15451 $as_echo "#define vfork fork" >>confdefs.h
15452
15453 fi
15454 if test "x$ac_cv_func_fork_works" = xyes; then
15455
15456 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15457
15458 fi
15459
15460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
15461 $as_echo_n "checking return type of signal handlers... " >&6; }
15462 if ${ac_cv_type_signal+:} false; then :
15463   $as_echo_n "(cached) " >&6
15464 else
15465   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15466 /* end confdefs.h.  */
15467 #include <sys/types.h>
15468 #include <signal.h>
15469
15470 int
15471 main ()
15472 {
15473 return *(signal (0, 0)) (0) == 1;
15474   ;
15475   return 0;
15476 }
15477 _ACEOF
15478 if ac_fn_c_try_compile "$LINENO"; then :
15479   ac_cv_type_signal=int
15480 else
15481   ac_cv_type_signal=void
15482 fi
15483 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15484 fi
15485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
15486 $as_echo "$ac_cv_type_signal" >&6; }
15487
15488 cat >>confdefs.h <<_ACEOF
15489 #define RETSIGTYPE $ac_cv_type_signal
15490 _ACEOF
15491
15492
15493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15494 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15495 if ${ac_cv_sys_largefile_source+:} false; then :
15496   $as_echo_n "(cached) " >&6
15497 else
15498   while :; do
15499   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15500 /* end confdefs.h.  */
15501 #include <sys/types.h> /* for off_t */
15502      #include <stdio.h>
15503 int
15504 main ()
15505 {
15506 int (*fp) (FILE *, off_t, int) = fseeko;
15507      return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15508   ;
15509   return 0;
15510 }
15511 _ACEOF
15512 if ac_fn_c_try_link "$LINENO"; then :
15513   ac_cv_sys_largefile_source=no; break
15514 fi
15515 rm -f core conftest.err conftest.$ac_objext \
15516     conftest$ac_exeext conftest.$ac_ext
15517   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15518 /* end confdefs.h.  */
15519 #define _LARGEFILE_SOURCE 1
15520 #include <sys/types.h> /* for off_t */
15521      #include <stdio.h>
15522 int
15523 main ()
15524 {
15525 int (*fp) (FILE *, off_t, int) = fseeko;
15526      return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15527   ;
15528   return 0;
15529 }
15530 _ACEOF
15531 if ac_fn_c_try_link "$LINENO"; then :
15532   ac_cv_sys_largefile_source=1; break
15533 fi
15534 rm -f core conftest.err conftest.$ac_objext \
15535     conftest$ac_exeext conftest.$ac_ext
15536   ac_cv_sys_largefile_source=unknown
15537   break
15538 done
15539 fi
15540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15541 $as_echo "$ac_cv_sys_largefile_source" >&6; }
15542 case $ac_cv_sys_largefile_source in #(
15543   no | unknown) ;;
15544   *)
15545 cat >>confdefs.h <<_ACEOF
15546 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15547 _ACEOF
15548 ;;
15549 esac
15550 rm -rf conftest*
15551
15552 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15553 # in glibc 2.1.3, but that breaks too many other things.
15554 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15555 if test $ac_cv_sys_largefile_source != unknown; then
15556
15557 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15558
15559 fi
15560
15561
15562 # Check whether --enable-largefile was given.
15563 if test "${enable_largefile+set}" = set; then :
15564   enableval=$enable_largefile;
15565 fi
15566
15567 if test "$enable_largefile" != no; then
15568
15569   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15570 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15571 if ${ac_cv_sys_largefile_CC+:} false; then :
15572   $as_echo_n "(cached) " >&6
15573 else
15574   ac_cv_sys_largefile_CC=no
15575      if test "$GCC" != yes; then
15576        ac_save_CC=$CC
15577        while :; do
15578          # IRIX 6.2 and later do not support large files by default,
15579          # so use the C compiler's -n32 option if that helps.
15580          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15581 /* end confdefs.h.  */
15582 #include <sys/types.h>
15583  /* Check that off_t can represent 2**63 - 1 correctly.
15584     We can't simply define LARGE_OFF_T to be 9223372036854775807,
15585     since some C++ compilers masquerading as C compilers
15586     incorrectly reject 9223372036854775807.  */
15587 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15588   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15589                        && LARGE_OFF_T % 2147483647 == 1)
15590                       ? 1 : -1];
15591 int
15592 main ()
15593 {
15594
15595   ;
15596   return 0;
15597 }
15598 _ACEOF
15599          if ac_fn_c_try_compile "$LINENO"; then :
15600   break
15601 fi
15602 rm -f core conftest.err conftest.$ac_objext
15603          CC="$CC -n32"
15604          if ac_fn_c_try_compile "$LINENO"; then :
15605   ac_cv_sys_largefile_CC=' -n32'; break
15606 fi
15607 rm -f core conftest.err conftest.$ac_objext
15608          break
15609        done
15610        CC=$ac_save_CC
15611        rm -f conftest.$ac_ext
15612     fi
15613 fi
15614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15615 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
15616   if test "$ac_cv_sys_largefile_CC" != no; then
15617     CC=$CC$ac_cv_sys_largefile_CC
15618   fi
15619
15620   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15621 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15622 if ${ac_cv_sys_file_offset_bits+:} false; then :
15623   $as_echo_n "(cached) " >&6
15624 else
15625   while :; do
15626   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15627 /* end confdefs.h.  */
15628 #include <sys/types.h>
15629  /* Check that off_t can represent 2**63 - 1 correctly.
15630     We can't simply define LARGE_OFF_T to be 9223372036854775807,
15631     since some C++ compilers masquerading as C compilers
15632     incorrectly reject 9223372036854775807.  */
15633 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15634   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15635                        && LARGE_OFF_T % 2147483647 == 1)
15636                       ? 1 : -1];
15637 int
15638 main ()
15639 {
15640
15641   ;
15642   return 0;
15643 }
15644 _ACEOF
15645 if ac_fn_c_try_compile "$LINENO"; then :
15646   ac_cv_sys_file_offset_bits=no; break
15647 fi
15648 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15649   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15650 /* end confdefs.h.  */
15651 #define _FILE_OFFSET_BITS 64
15652 #include <sys/types.h>
15653  /* Check that off_t can represent 2**63 - 1 correctly.
15654     We can't simply define LARGE_OFF_T to be 9223372036854775807,
15655     since some C++ compilers masquerading as C compilers
15656     incorrectly reject 9223372036854775807.  */
15657 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15658   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15659                        && LARGE_OFF_T % 2147483647 == 1)
15660                       ? 1 : -1];
15661 int
15662 main ()
15663 {
15664
15665   ;
15666   return 0;
15667 }
15668 _ACEOF
15669 if ac_fn_c_try_compile "$LINENO"; then :
15670   ac_cv_sys_file_offset_bits=64; break
15671 fi
15672 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15673   ac_cv_sys_file_offset_bits=unknown
15674   break
15675 done
15676 fi
15677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15678 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15679 case $ac_cv_sys_file_offset_bits in #(
15680   no | unknown) ;;
15681   *)
15682 cat >>confdefs.h <<_ACEOF
15683 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15684 _ACEOF
15685 ;;
15686 esac
15687 rm -rf conftest*
15688   if test $ac_cv_sys_file_offset_bits = unknown; then
15689     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15690 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15691 if ${ac_cv_sys_large_files+:} false; then :
15692   $as_echo_n "(cached) " >&6
15693 else
15694   while :; do
15695   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15696 /* end confdefs.h.  */
15697 #include <sys/types.h>
15698  /* Check that off_t can represent 2**63 - 1 correctly.
15699     We can't simply define LARGE_OFF_T to be 9223372036854775807,
15700     since some C++ compilers masquerading as C compilers
15701     incorrectly reject 9223372036854775807.  */
15702 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15703   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15704                        && LARGE_OFF_T % 2147483647 == 1)
15705                       ? 1 : -1];
15706 int
15707 main ()
15708 {
15709
15710   ;
15711   return 0;
15712 }
15713 _ACEOF
15714 if ac_fn_c_try_compile "$LINENO"; then :
15715   ac_cv_sys_large_files=no; break
15716 fi
15717 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15718   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15719 /* end confdefs.h.  */
15720 #define _LARGE_FILES 1
15721 #include <sys/types.h>
15722  /* Check that off_t can represent 2**63 - 1 correctly.
15723     We can't simply define LARGE_OFF_T to be 9223372036854775807,
15724     since some C++ compilers masquerading as C compilers
15725     incorrectly reject 9223372036854775807.  */
15726 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15727   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15728                        && LARGE_OFF_T % 2147483647 == 1)
15729                       ? 1 : -1];
15730 int
15731 main ()
15732 {
15733
15734   ;
15735   return 0;
15736 }
15737 _ACEOF
15738 if ac_fn_c_try_compile "$LINENO"; then :
15739   ac_cv_sys_large_files=1; break
15740 fi
15741 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15742   ac_cv_sys_large_files=unknown
15743   break
15744 done
15745 fi
15746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15747 $as_echo "$ac_cv_sys_large_files" >&6; }
15748 case $ac_cv_sys_large_files in #(
15749   no | unknown) ;;
15750   *)
15751 cat >>confdefs.h <<_ACEOF
15752 #define _LARGE_FILES $ac_cv_sys_large_files
15753 _ACEOF
15754 ;;
15755 esac
15756 rm -rf conftest*
15757   fi
15758
15759
15760 fi
15761
15762
15763
15764
15765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15766 $as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15767 cache=_D_LARGEFILE_SOURCE_1
15768 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15769   $as_echo_n "(cached) " >&6
15770 else
15771
15772 echo '
15773 #include <stdio.h>
15774 int test() {
15775         int a = fseeko(stdin, 0, 0);
15776         return a;
15777 }
15778 ' > conftest.c
15779 echo 'void f(){}' >>conftest.c
15780 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15781 eval "cv_prog_cc_flag_needed_$cache=no"
15782 else
15783
15784 if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15785 eval "cv_prog_cc_flag_needed_$cache=yes"
15786 else
15787 eval "cv_prog_cc_flag_needed_$cache=fail"
15788 #echo 'Test with flag fails too!'
15789 #cat conftest.c
15790 #echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15791 #echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15792 #exit 1
15793 fi
15794
15795 fi
15796 rm -f conftest conftest.c conftest.o
15797
15798 fi
15799
15800 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15802 $as_echo "yes" >&6; }
15803 :
15804 CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15805 else
15806 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15808 $as_echo "no" >&6; }
15809 #echo 'Test with flag is no!'
15810 #cat conftest.c
15811 #echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15812 #echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15813 #exit 1
15814 :
15815
15816 else
15817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15818 $as_echo "failed" >&6; }
15819 :
15820
15821 fi
15822 fi
15823
15824
15825
15826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
15827 $as_echo_n "checking if nonblocking sockets work... " >&6; }
15828 if echo $target | grep mingw32 >/dev/null; then
15829         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
15830 $as_echo "no (windows)" >&6; }
15831
15832 $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15833
15834 else
15835 if test "$cross_compiling" = yes; then :
15836
15837         { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
15838 $as_echo "crosscompile(yes)" >&6; }
15839
15840 else
15841   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15842 /* end confdefs.h.  */
15843
15844
15845 #include <stdio.h>
15846 #include <string.h>
15847 #include <stdlib.h>
15848 #include <fcntl.h>
15849 #include <errno.h>
15850 #ifdef HAVE_SYS_TYPES_H
15851 #include <sys/types.h>
15852 #endif
15853 #ifdef HAVE_SYS_SOCKET_H
15854 #include <sys/socket.h>
15855 #endif
15856 #ifdef HAVE_NETINET_IN_H
15857 #include <netinet/in.h>
15858 #endif
15859 #ifdef HAVE_ARPA_INET_H
15860 #include <arpa/inet.h>
15861 #endif
15862 #ifdef HAVE_UNISTD_H
15863 #include <unistd.h>
15864 #endif
15865 #ifdef HAVE_TIME_H
15866 #include <time.h>
15867 #endif
15868
15869 int main(void)
15870 {
15871         int port;
15872         int sfd, cfd;
15873         int num = 10;
15874         int i, p;
15875         struct sockaddr_in a;
15876         /* test if select and nonblocking reads work well together */
15877         /* open port.
15878            fork child to send 10 messages.
15879            select to read.
15880            then try to nonblocking read the 10 messages
15881            then, nonblocking read must give EAGAIN
15882         */
15883
15884         port = 12345 + (time(0)%32);
15885         sfd = socket(PF_INET, SOCK_DGRAM, 0);
15886         if(sfd == -1) {
15887                 perror("socket");
15888                 return 1;
15889         }
15890         memset(&a, 0, sizeof(a));
15891         a.sin_family = AF_INET;
15892         a.sin_port = htons(port);
15893         a.sin_addr.s_addr = inet_addr("127.0.0.1");
15894         if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15895                 perror("bind");
15896                 return 1;
15897         }
15898         if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
15899                 perror("fcntl");
15900                 return 1;
15901         }
15902
15903         cfd = socket(PF_INET, SOCK_DGRAM, 0);
15904         if(cfd == -1) {
15905                 perror("client socket");
15906                 return 1;
15907         }
15908         a.sin_port = 0;
15909         if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15910                 perror("client bind");
15911                 return 1;
15912         }
15913         a.sin_port = htons(port);
15914
15915         /* no handler, causes exit in 10 seconds */
15916         alarm(10);
15917
15918         /* send and receive on the socket */
15919         if((p=fork()) == 0) {
15920                 for(i=0; i<num; i++) {
15921                         if(sendto(cfd, &i, sizeof(i), 0,
15922                                 (struct sockaddr*)&a, sizeof(a)) < 0) {
15923                                 perror("sendto");
15924                                 return 1;
15925                         }
15926                 }
15927         } else {
15928                 /* parent */
15929                 fd_set rset;
15930                 int x;
15931                 if(p == -1) {
15932                         perror("fork");
15933                         return 1;
15934                 }
15935                 FD_ZERO(&rset);
15936                 FD_SET(sfd, &rset);
15937                 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
15938                         perror("select");
15939                         return 1;
15940                 }
15941                 i = 0;
15942                 while(i < num) {
15943                         if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
15944                                 if(errno == EAGAIN)
15945                                         continue;
15946                                 perror("recv");
15947                                 return 1;
15948                         }
15949                         i++;
15950                 }
15951                 /* now we want to get EAGAIN: nonblocking goodness */
15952                 errno = 0;
15953                 recv(sfd, &x, sizeof(x), 0);
15954                 if(errno != EAGAIN) {
15955                         perror("trying to recv again");
15956                         return 1;
15957                 }
15958                 /* EAGAIN encountered */
15959         }
15960
15961         close(sfd);
15962         close(cfd);
15963         return 0;
15964 }
15965
15966 _ACEOF
15967 if ac_fn_c_try_run "$LINENO"; then :
15968
15969         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15970 $as_echo "yes" >&6; }
15971
15972 else
15973
15974         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15975 $as_echo "no" >&6; }
15976
15977 $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15978
15979
15980 fi
15981 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15982   conftest.$ac_objext conftest.beam conftest.$ac_ext
15983 fi
15984
15985 fi
15986
15987
15988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
15989 $as_echo_n "checking whether mkdir has one arg... " >&6; }
15990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15991 /* end confdefs.h.  */
15992
15993 #include <stdio.h>
15994 #include <unistd.h>
15995 #ifdef HAVE_WINSOCK2_H
15996 #include <winsock2.h>
15997 #endif
15998 #ifdef HAVE_SYS_STAT_H
15999 #include <sys/stat.h>
16000 #endif
16001
16002 int
16003 main ()
16004 {
16005
16006         (void)mkdir("directory");
16007
16008   ;
16009   return 0;
16010 }
16011 _ACEOF
16012 if ac_fn_c_try_compile "$LINENO"; then :
16013   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16014 $as_echo "yes" >&6; }
16015
16016 $as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
16017
16018
16019 else
16020   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16021 $as_echo "no" >&6; }
16022
16023 fi
16024 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16025
16026 for ac_func in strptime
16027 do :
16028   ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
16029 if test "x$ac_cv_func_strptime" = xyes; then :
16030   cat >>confdefs.h <<_ACEOF
16031 #define HAVE_STRPTIME 1
16032 _ACEOF
16033
16034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16035 $as_echo_n "checking whether strptime works... " >&6; }
16036 if test c${cross_compiling} = cno; then
16037 if test "$cross_compiling" = yes; then :
16038   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16039 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16040 as_fn_error $? "cannot run test program while cross compiling
16041 See \`config.log' for more details" "$LINENO" 5; }
16042 else
16043   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16044 /* end confdefs.h.  */
16045
16046 #define _XOPEN_SOURCE 600
16047 #include <time.h>
16048 int main(void) { struct tm tm; char *res;
16049 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);
16050 if (!res) return 2;
16051 res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16052 if (!res) return 1; return 0; }
16053
16054 _ACEOF
16055 if ac_fn_c_try_run "$LINENO"; then :
16056   eval "ac_cv_c_strptime_works=yes"
16057 else
16058   eval "ac_cv_c_strptime_works=no"
16059 fi
16060 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16061   conftest.$ac_objext conftest.beam conftest.$ac_ext
16062 fi
16063
16064 else
16065 eval "ac_cv_c_strptime_works=maybe"
16066 fi
16067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16068 $as_echo "$ac_cv_c_strptime_works" >&6; }
16069 if test $ac_cv_c_strptime_works = no; then
16070 case " $LIBOBJS " in
16071   *" strptime.$ac_objext "* ) ;;
16072   *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16073  ;;
16074 esac
16075
16076 else
16077
16078 cat >>confdefs.h <<_ACEOF
16079 #define STRPTIME_WORKS 1
16080 _ACEOF
16081
16082 fi
16083
16084 else
16085   case " $LIBOBJS " in
16086   *" strptime.$ac_objext "* ) ;;
16087   *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16088  ;;
16089 esac
16090
16091 fi
16092 done
16093
16094
16095 # check if we can use SO_REUSEPORT
16096 if echo "$host" | grep -i -e linux -e dragonfly >/dev/null; then
16097
16098 $as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16099
16100 else
16101
16102 $as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16103
16104 fi
16105
16106 # set memory allocation checking if requested
16107 # Check whether --enable-alloc-checks was given.
16108 if test "${enable_alloc_checks+set}" = set; then :
16109   enableval=$enable_alloc_checks;
16110 fi
16111
16112 # Check whether --enable-alloc-lite was given.
16113 if test "${enable_alloc_lite+set}" = set; then :
16114   enableval=$enable_alloc_lite;
16115 fi
16116
16117 # Check whether --enable-alloc-nonregional was given.
16118 if test "${enable_alloc_nonregional+set}" = set; then :
16119   enableval=$enable_alloc_nonregional;
16120 fi
16121
16122 if test x_$enable_alloc_nonregional = x_yes; then
16123
16124 $as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16125
16126 fi
16127 if test x_$enable_alloc_checks = x_yes; then
16128
16129 $as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16130
16131 else
16132         if test x_$enable_alloc_lite = x_yes; then
16133
16134 $as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16135
16136         else
16137
16138         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16139 $as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16140         if test "$cross_compiling" = yes; then :
16141   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16142 $as_echo "no (crosscompile)" >&6; }
16143         case " $LIBOBJS " in
16144   *" malloc.$ac_objext "* ) ;;
16145   *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16146  ;;
16147 esac
16148
16149
16150 cat >>confdefs.h <<_ACEOF
16151 #define malloc rpl_malloc_unbound
16152 _ACEOF
16153
16154 else
16155   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16156 /* end confdefs.h.  */
16157 #if defined STDC_HEADERS || defined HAVE_STDLIB_H
16158 #include <stdlib.h>
16159 #else
16160 char *malloc ();
16161 #endif
16162
16163 int
16164 main ()
16165 {
16166  if(malloc(0) != 0) return 1;
16167   ;
16168   return 0;
16169 }
16170
16171 _ACEOF
16172 if ac_fn_c_try_run "$LINENO"; then :
16173   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16174 $as_echo "no" >&6; }
16175         case " $LIBOBJS " in
16176   *" malloc.$ac_objext "* ) ;;
16177   *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16178  ;;
16179 esac
16180
16181
16182 cat >>confdefs.h <<_ACEOF
16183 #define malloc rpl_malloc_unbound
16184 _ACEOF
16185
16186 else
16187   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16188 $as_echo "yes" >&6; }
16189
16190 $as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16191
16192 fi
16193 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16194   conftest.$ac_objext conftest.beam conftest.$ac_ext
16195 fi
16196
16197
16198         fi
16199 fi
16200
16201 # check windows threads (we use them, not pthreads, on windows).
16202 if test "$on_mingw" = "yes"; then
16203 # check windows threads
16204         for ac_header in windows.h
16205 do :
16206   ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16207 "
16208 if test "x$ac_cv_header_windows_h" = xyes; then :
16209   cat >>confdefs.h <<_ACEOF
16210 #define HAVE_WINDOWS_H 1
16211 _ACEOF
16212
16213 fi
16214
16215 done
16216
16217         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16218 $as_echo_n "checking for CreateThread... " >&6; }
16219         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16220 /* end confdefs.h.  */
16221
16222 #ifdef HAVE_WINDOWS_H
16223 #include <windows.h>
16224 #endif
16225
16226 int
16227 main ()
16228 {
16229
16230         HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16231
16232   ;
16233   return 0;
16234 }
16235 _ACEOF
16236 if ac_fn_c_try_compile "$LINENO"; then :
16237   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16238 $as_echo "yes" >&6; }
16239
16240 $as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16241
16242
16243 else
16244   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16245 $as_echo "no" >&6; }
16246
16247 fi
16248 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16249
16250 else
16251 # not on mingw, check thread libraries.
16252
16253 # check for thread library.
16254 # check this first, so that the pthread lib does not get linked in via
16255 # libssl or libpython, and thus distorts the tests, and we end up using
16256 # the non-threadsafe C libraries.
16257
16258 # Check whether --with-pthreads was given.
16259 if test "${with_pthreads+set}" = set; then :
16260   withval=$with_pthreads;
16261 else
16262    withval="yes"
16263 fi
16264
16265 ub_have_pthreads=no
16266 if test x_$withval != x_no; then
16267
16268
16269 ac_ext=c
16270 ac_cpp='$CPP $CPPFLAGS'
16271 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16272 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16273 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16274
16275 ax_pthread_ok=no
16276
16277 # We used to check for pthread.h first, but this fails if pthread.h
16278 # requires special compiler flags (e.g. on True64 or Sequent).
16279 # It gets checked for in the link test anyway.
16280
16281 # First of all, check if the user has set any of the PTHREAD_LIBS,
16282 # etcetera environment variables, and if threads linking works using
16283 # them:
16284 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16285         save_CFLAGS="$CFLAGS"
16286         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16287         save_LIBS="$LIBS"
16288         LIBS="$PTHREAD_LIBS $LIBS"
16289         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16290 $as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16291         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16292 /* end confdefs.h.  */
16293
16294 /* Override any GCC internal prototype to avoid an error.
16295    Use char because int might match the return type of a GCC
16296    builtin and then its argument prototype would still apply.  */
16297 #ifdef __cplusplus
16298 extern "C"
16299 #endif
16300 char pthread_join ();
16301 int
16302 main ()
16303 {
16304 return pthread_join ();
16305   ;
16306   return 0;
16307 }
16308 _ACEOF
16309 if ac_fn_c_try_link "$LINENO"; then :
16310   ax_pthread_ok=yes
16311 fi
16312 rm -f core conftest.err conftest.$ac_objext \
16313     conftest$ac_exeext conftest.$ac_ext
16314         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16315 $as_echo "$ax_pthread_ok" >&6; }
16316         if test x"$ax_pthread_ok" = xno; then
16317                 PTHREAD_LIBS=""
16318                 PTHREAD_CFLAGS=""
16319         fi
16320         LIBS="$save_LIBS"
16321         CFLAGS="$save_CFLAGS"
16322 fi
16323
16324 # We must check for the threads library under a number of different
16325 # names; the ordering is very important because some systems
16326 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16327 # libraries is broken (non-POSIX).
16328
16329 # Create a list of thread flags to try.  Items starting with a "-" are
16330 # C compiler flags, and other items are library names, except for "none"
16331 # which indicates that we try without any flags at all, and "pthread-config"
16332 # which is a program returning the flags for the Pth emulation library.
16333
16334 ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16335
16336 # The ordering *is* (sometimes) important.  Some notes on the
16337 # individual items follow:
16338
16339 # pthreads: AIX (must check this before -lpthread)
16340 # none: in case threads are in libc; should be tried before -Kthread and
16341 #       other compiler flags to prevent continual compiler warnings
16342 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16343 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16344 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16345 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16346 # -pthreads: Solaris/gcc
16347 # -mthreads: Mingw32/gcc, Lynx/gcc
16348 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16349 #      doesn't hurt to check since this sometimes defines pthreads too;
16350 #      also defines -D_REENTRANT)
16351 #      ... -mt is also the pthreads flag for HP/aCC
16352 # pthread: Linux, etcetera
16353 # --thread-safe: KAI C++
16354 # pthread-config: use pthread-config program (for GNU Pth library)
16355
16356 case ${host_os} in
16357         solaris*)
16358
16359         # On Solaris (at least, for some versions), libc contains stubbed
16360         # (non-functional) versions of the pthreads routines, so link-based
16361         # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16362         # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16363         # a function called by this macro, so we could check for that, but
16364         # who knows whether they'll stub that too in a future libc.)  So,
16365         # we'll just look for -pthreads and -lpthread first:
16366
16367         ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16368         ;;
16369
16370         darwin*)
16371         ax_pthread_flags="-pthread $ax_pthread_flags"
16372         ;;
16373 esac
16374
16375 # Clang doesn't consider unrecognized options an error unless we specify
16376 # -Werror. We throw in some extra Clang-specific options to ensure that
16377 # this doesn't happen for GCC, which also accepts -Werror.
16378
16379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16380 $as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16381 save_CFLAGS="$CFLAGS"
16382 ax_pthread_extra_flags="-Werror"
16383 CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16385 /* end confdefs.h.  */
16386 int foo(void);
16387 int
16388 main ()
16389 {
16390 foo()
16391   ;
16392   return 0;
16393 }
16394 _ACEOF
16395 if ac_fn_c_try_compile "$LINENO"; then :
16396   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16397 $as_echo "yes" >&6; }
16398 else
16399   ax_pthread_extra_flags=
16400                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16401 $as_echo "no" >&6; }
16402 fi
16403 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16404 CFLAGS="$save_CFLAGS"
16405
16406 if test x"$ax_pthread_ok" = xno; then
16407 for flag in $ax_pthread_flags; do
16408
16409         case $flag in
16410                 none)
16411                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16412 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
16413                 ;;
16414
16415                 -*)
16416                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16417 $as_echo_n "checking whether pthreads work with $flag... " >&6; }
16418                 PTHREAD_CFLAGS="$flag"
16419                 ;;
16420
16421                 pthread-config)
16422                 # Extract the first word of "pthread-config", so it can be a program name with args.
16423 set dummy pthread-config; ac_word=$2
16424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16425 $as_echo_n "checking for $ac_word... " >&6; }
16426 if ${ac_cv_prog_ax_pthread_config+:} false; then :
16427   $as_echo_n "(cached) " >&6
16428 else
16429   if test -n "$ax_pthread_config"; then
16430   ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16431 else
16432 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16433 for as_dir in $PATH
16434 do
16435   IFS=$as_save_IFS
16436   test -z "$as_dir" && as_dir=.
16437     for ac_exec_ext in '' $ac_executable_extensions; do
16438   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16439     ac_cv_prog_ax_pthread_config="yes"
16440     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16441     break 2
16442   fi
16443 done
16444   done
16445 IFS=$as_save_IFS
16446
16447   test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16448 fi
16449 fi
16450 ax_pthread_config=$ac_cv_prog_ax_pthread_config
16451 if test -n "$ax_pthread_config"; then
16452   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16453 $as_echo "$ax_pthread_config" >&6; }
16454 else
16455   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16456 $as_echo "no" >&6; }
16457 fi
16458
16459
16460                 if test x"$ax_pthread_config" = xno; then continue; fi
16461                 PTHREAD_CFLAGS="`pthread-config --cflags`"
16462                 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16463                 ;;
16464
16465                 *)
16466                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16467 $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16468                 PTHREAD_LIBS="-l$flag"
16469                 ;;
16470         esac
16471
16472         save_LIBS="$LIBS"
16473         save_CFLAGS="$CFLAGS"
16474         LIBS="$PTHREAD_LIBS $LIBS"
16475         CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16476
16477         # Check for various functions.  We must include pthread.h,
16478         # since some functions may be macros.  (On the Sequent, we
16479         # need a special flag -Kthread to make this header compile.)
16480         # We check for pthread_join because it is in -lpthread on IRIX
16481         # while pthread_create is in libc.  We check for pthread_attr_init
16482         # due to DEC craziness with -lpthreads.  We check for
16483         # pthread_cleanup_push because it is one of the few pthread
16484         # functions on Solaris that doesn't have a non-functional libc stub.
16485         # We try pthread_create on general principles.
16486         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16487 /* end confdefs.h.  */
16488 #include <pthread.h>
16489                         static void routine(void *a) { *((int*)a) = 0; }
16490                         static void *start_routine(void *a) { return a; }
16491 int
16492 main ()
16493 {
16494 pthread_t th; pthread_attr_t attr;
16495                         pthread_create(&th, 0, start_routine, 0);
16496                         pthread_join(th, 0);
16497                         pthread_attr_init(&attr);
16498                         pthread_cleanup_push(routine, 0);
16499                         pthread_cleanup_pop(0) /* ; */
16500   ;
16501   return 0;
16502 }
16503 _ACEOF
16504 if ac_fn_c_try_link "$LINENO"; then :
16505   ax_pthread_ok=yes
16506 fi
16507 rm -f core conftest.err conftest.$ac_objext \
16508     conftest$ac_exeext conftest.$ac_ext
16509
16510         LIBS="$save_LIBS"
16511         CFLAGS="$save_CFLAGS"
16512
16513         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16514 $as_echo "$ax_pthread_ok" >&6; }
16515         if test "x$ax_pthread_ok" = xyes; then
16516                 break;
16517         fi
16518
16519         PTHREAD_LIBS=""
16520         PTHREAD_CFLAGS=""
16521 done
16522 fi
16523
16524 # Various other checks:
16525 if test "x$ax_pthread_ok" = xyes; then
16526         save_LIBS="$LIBS"
16527         LIBS="$PTHREAD_LIBS $LIBS"
16528         save_CFLAGS="$CFLAGS"
16529         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16530
16531         # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16532         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16533 $as_echo_n "checking for joinable pthread attribute... " >&6; }
16534         attr_name=unknown
16535         for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16536             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16537 /* end confdefs.h.  */
16538 #include <pthread.h>
16539 int
16540 main ()
16541 {
16542 int attr = $attr; return attr /* ; */
16543   ;
16544   return 0;
16545 }
16546 _ACEOF
16547 if ac_fn_c_try_link "$LINENO"; then :
16548   attr_name=$attr; break
16549 fi
16550 rm -f core conftest.err conftest.$ac_objext \
16551     conftest$ac_exeext conftest.$ac_ext
16552         done
16553         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16554 $as_echo "$attr_name" >&6; }
16555         if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16556
16557 cat >>confdefs.h <<_ACEOF
16558 #define PTHREAD_CREATE_JOINABLE $attr_name
16559 _ACEOF
16560
16561         fi
16562
16563         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16564 $as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16565         flag=no
16566         case ${host_os} in
16567             aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16568             osf* | hpux*) flag="-D_REENTRANT";;
16569             solaris*)
16570             if test "$GCC" = "yes"; then
16571                 flag="-D_REENTRANT"
16572             else
16573                 # TODO: What about Clang on Solaris?
16574                 flag="-mt -D_REENTRANT"
16575             fi
16576             ;;
16577         esac
16578         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16579 $as_echo "$flag" >&6; }
16580         if test "x$flag" != xno; then
16581             PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16582         fi
16583
16584         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16585 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16586 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16587   $as_echo_n "(cached) " >&6
16588 else
16589
16590                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16591 /* end confdefs.h.  */
16592 #include <pthread.h>
16593 int
16594 main ()
16595 {
16596 int i = PTHREAD_PRIO_INHERIT;
16597   ;
16598   return 0;
16599 }
16600 _ACEOF
16601 if ac_fn_c_try_link "$LINENO"; then :
16602   ax_cv_PTHREAD_PRIO_INHERIT=yes
16603 else
16604   ax_cv_PTHREAD_PRIO_INHERIT=no
16605 fi
16606 rm -f core conftest.err conftest.$ac_objext \
16607     conftest$ac_exeext conftest.$ac_ext
16608
16609 fi
16610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16611 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16612         if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16613
16614 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16615
16616 fi
16617
16618         LIBS="$save_LIBS"
16619         CFLAGS="$save_CFLAGS"
16620
16621         # More AIX lossage: compile with *_r variant
16622         if test "x$GCC" != xyes; then
16623             case $host_os in
16624                 aix*)
16625                 case "x/$CC" in #(
16626   x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
16627     #handle absolute path differently from PATH based program lookup
16628                    case "x$CC" in #(
16629   x/*) :
16630     if as_fn_executable_p ${CC}_r; then :
16631   PTHREAD_CC="${CC}_r"
16632 fi ;; #(
16633   *) :
16634     for ac_prog in ${CC}_r
16635 do
16636   # Extract the first word of "$ac_prog", so it can be a program name with args.
16637 set dummy $ac_prog; ac_word=$2
16638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16639 $as_echo_n "checking for $ac_word... " >&6; }
16640 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16641   $as_echo_n "(cached) " >&6
16642 else
16643   if test -n "$PTHREAD_CC"; then
16644   ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16645 else
16646 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16647 for as_dir in $PATH
16648 do
16649   IFS=$as_save_IFS
16650   test -z "$as_dir" && as_dir=.
16651     for ac_exec_ext in '' $ac_executable_extensions; do
16652   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16653     ac_cv_prog_PTHREAD_CC="$ac_prog"
16654     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16655     break 2
16656   fi
16657 done
16658   done
16659 IFS=$as_save_IFS
16660
16661 fi
16662 fi
16663 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16664 if test -n "$PTHREAD_CC"; then
16665   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16666 $as_echo "$PTHREAD_CC" >&6; }
16667 else
16668   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16669 $as_echo "no" >&6; }
16670 fi
16671
16672
16673   test -n "$PTHREAD_CC" && break
16674 done
16675 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16676  ;;
16677 esac ;; #(
16678   *) :
16679      ;;
16680 esac
16681                 ;;
16682             esac
16683         fi
16684 fi
16685
16686 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16687
16688
16689
16690
16691
16692 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16693 if test x"$ax_pthread_ok" = xyes; then
16694
16695
16696 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
16697
16698                 if test -n "$PTHREAD_LIBS"; then
16699                   LIBS="$PTHREAD_LIBS $LIBS"
16700                 fi
16701                 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16702                 CC="$PTHREAD_CC"
16703                 ub_have_pthreads=yes
16704                 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
16705 "
16706 if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
16707
16708 cat >>confdefs.h <<_ACEOF
16709 #define HAVE_PTHREAD_SPINLOCK_T 1
16710 _ACEOF
16711
16712
16713 fi
16714 ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
16715 "
16716 if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
16717
16718 cat >>confdefs.h <<_ACEOF
16719 #define HAVE_PTHREAD_RWLOCK_T 1
16720 _ACEOF
16721
16722
16723 fi
16724
16725
16726                 if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
16727                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
16728 $as_echo_n "checking if -pthread unused during linking... " >&6; }
16729                 # catch clang warning 'argument unused during compilation'
16730                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16731 /* end confdefs.h.  */
16732 $ac_includes_default
16733
16734 int main(void) {return 0;}
16735
16736 _ACEOF
16737                 pthread_unused="yes"
16738                 # first compile
16739                 echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
16740                 $CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
16741                 if test $? = 0; then
16742                         # then link
16743                         echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
16744                         $CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
16745                         if test $? -ne 0; then
16746                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16747 $as_echo "yes" >&6; }
16748                                 CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
16749                                 PTHREAD_CFLAGS_ONLY="-pthread"
16750
16751                         else
16752                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16753 $as_echo "no" >&6; }
16754                         fi
16755                 else
16756                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16757 $as_echo "no" >&6; }
16758                 fi # endif cc successful
16759                 rm -f conftest conftest.c conftest.o
16760                 fi # endif -pthread in CFLAGS
16761
16762
16763         :
16764 else
16765         ax_pthread_ok=no
16766
16767 fi
16768 ac_ext=c
16769 ac_cpp='$CPP $CPPFLAGS'
16770 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16771 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16772 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16773
16774
16775 fi
16776
16777 # check solaris thread library
16778
16779 # Check whether --with-solaris-threads was given.
16780 if test "${with_solaris_threads+set}" = set; then :
16781   withval=$with_solaris_threads;
16782 else
16783    withval="no"
16784 fi
16785
16786 ub_have_sol_threads=no
16787 if test x_$withval != x_no; then
16788         if test x_$ub_have_pthreads != x_no; then
16789             { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
16790 $as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
16791         else
16792         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
16793 $as_echo_n "checking for library containing thr_create... " >&6; }
16794 if ${ac_cv_search_thr_create+:} false; then :
16795   $as_echo_n "(cached) " >&6
16796 else
16797   ac_func_search_save_LIBS=$LIBS
16798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16799 /* end confdefs.h.  */
16800
16801 /* Override any GCC internal prototype to avoid an error.
16802    Use char because int might match the return type of a GCC
16803    builtin and then its argument prototype would still apply.  */
16804 #ifdef __cplusplus
16805 extern "C"
16806 #endif
16807 char thr_create ();
16808 int
16809 main ()
16810 {
16811 return thr_create ();
16812   ;
16813   return 0;
16814 }
16815 _ACEOF
16816 for ac_lib in '' thread; do
16817   if test -z "$ac_lib"; then
16818     ac_res="none required"
16819   else
16820     ac_res=-l$ac_lib
16821     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16822   fi
16823   if ac_fn_c_try_link "$LINENO"; then :
16824   ac_cv_search_thr_create=$ac_res
16825 fi
16826 rm -f core conftest.err conftest.$ac_objext \
16827     conftest$ac_exeext
16828   if ${ac_cv_search_thr_create+:} false; then :
16829   break
16830 fi
16831 done
16832 if ${ac_cv_search_thr_create+:} false; then :
16833
16834 else
16835   ac_cv_search_thr_create=no
16836 fi
16837 rm conftest.$ac_ext
16838 LIBS=$ac_func_search_save_LIBS
16839 fi
16840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
16841 $as_echo "$ac_cv_search_thr_create" >&6; }
16842 ac_res=$ac_cv_search_thr_create
16843 if test "$ac_res" != no; then :
16844   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16845
16846
16847 $as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
16848
16849
16850
16851
16852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
16853 $as_echo_n "checking whether $CC supports -mt... " >&6; }
16854 cache=`echo mt | sed 'y%.=/+-%___p_%'`
16855 if eval \${cv_prog_cc_flag_$cache+:} false; then :
16856   $as_echo_n "(cached) " >&6
16857 else
16858
16859 echo 'void f(void){}' >conftest.c
16860 if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
16861 eval "cv_prog_cc_flag_$cache=yes"
16862 else
16863 eval "cv_prog_cc_flag_$cache=no"
16864 fi
16865 rm -f conftest conftest.o conftest.c
16866
16867 fi
16868
16869 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
16870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16871 $as_echo "yes" >&6; }
16872 :
16873 CFLAGS="$CFLAGS -mt"
16874 else
16875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16876 $as_echo "no" >&6; }
16877 :
16878 CFLAGS="$CFLAGS -D_REENTRANT"
16879 fi
16880
16881                 ub_have_sol_threads=yes
16882
16883 else
16884
16885                 as_fn_error $? "no solaris threads found." "$LINENO" 5
16886
16887 fi
16888
16889         fi
16890 fi
16891
16892 fi # end of non-mingw check of thread libraries
16893
16894 # Check for PyUnbound
16895
16896 # Check whether --with-pyunbound was given.
16897 if test "${with_pyunbound+set}" = set; then :
16898   withval=$with_pyunbound;
16899 else
16900    withval="no"
16901 fi
16902
16903
16904 ub_test_python=no
16905 ub_with_pyunbound=no
16906 if test x_$withval != x_no; then
16907    ub_with_pyunbound=yes
16908    ub_test_python=yes
16909 fi
16910
16911 # Check for Python module
16912
16913 # Check whether --with-pythonmodule was given.
16914 if test "${with_pythonmodule+set}" = set; then :
16915   withval=$with_pythonmodule;
16916 else
16917    withval="no"
16918 fi
16919
16920
16921 ub_with_pythonmod=no
16922 if test x_$withval != x_no; then
16923    ub_with_pythonmod=yes
16924    ub_test_python=yes
16925 fi
16926
16927 # Check for Python & SWIG only on PyUnbound or PyModule
16928 if test x_$ub_test_python != x_no; then
16929
16930    # Check for Python
16931    ub_have_python=no
16932    ac_save_LIBS="$LIBS"
16933         #
16934         # Allow the use of a (user set) custom python version
16935         #
16936
16937
16938         # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
16939 set dummy python$PYTHON_VERSION; ac_word=$2
16940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16941 $as_echo_n "checking for $ac_word... " >&6; }
16942 if ${ac_cv_path_PYTHON+:} false; then :
16943   $as_echo_n "(cached) " >&6
16944 else
16945   case $PYTHON in
16946   [\\/]* | ?:[\\/]*)
16947   ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
16948   ;;
16949   *)
16950   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16951 for as_dir in $PATH
16952 do
16953   IFS=$as_save_IFS
16954   test -z "$as_dir" && as_dir=.
16955     for ac_exec_ext in '' $ac_executable_extensions; do
16956   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16957     ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
16958     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16959     break 2
16960   fi
16961 done
16962   done
16963 IFS=$as_save_IFS
16964
16965   ;;
16966 esac
16967 fi
16968 PYTHON=$ac_cv_path_PYTHON
16969 if test -n "$PYTHON"; then
16970   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
16971 $as_echo "$PYTHON" >&6; }
16972 else
16973   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16974 $as_echo "no" >&6; }
16975 fi
16976
16977
16978         if test -z "$PYTHON"; then
16979            as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
16980            PYTHON_VERSION=""
16981         fi
16982
16983         if test -z "$PYTHON_VERSION"; then
16984                 PYTHON_VERSION=`$PYTHON -c "import sys; \
16985                         print(sys.version.split()[0])"`
16986         fi
16987
16988         #
16989         # Check if you have distutils, else fail
16990         #
16991         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
16992 $as_echo_n "checking for the distutils Python package... " >&6; }
16993         if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then
16994                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16995 $as_echo "yes" >&6; }
16996         else
16997                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16998 $as_echo "no" >&6; }
16999                 as_fn_error $? "cannot import Python module \"distutils\".
17000 Please check your Python installation. The error was:
17001 $ac_distutils_result" "$LINENO" 5
17002                 PYTHON_VERSION=""
17003         fi
17004
17005         #
17006         # Check for Python include path
17007         #
17008         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17009 $as_echo_n "checking for Python include path... " >&6; }
17010         if test -z "$PYTHON_CPPFLAGS"; then
17011                 python_path=`$PYTHON -c "import distutils.sysconfig; \
17012                         print(distutils.sysconfig.get_python_inc());"`
17013                 if test -n "${python_path}"; then
17014                         python_path="-I$python_path"
17015                 fi
17016                 PYTHON_CPPFLAGS=$python_path
17017         fi
17018         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17019 $as_echo "$PYTHON_CPPFLAGS" >&6; }
17020
17021
17022         #
17023         # Check for Python library path
17024         #
17025         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17026 $as_echo_n "checking for Python library path... " >&6; }
17027         if test -z "$PYTHON_LDFLAGS"; then
17028                 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
17029                         print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17030         fi
17031         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17032 $as_echo "$PYTHON_LDFLAGS" >&6; }
17033
17034
17035         #
17036         # Check for site packages
17037         #
17038         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17039 $as_echo_n "checking for Python site-packages path... " >&6; }
17040         if test -z "$PYTHON_SITE_PKG"; then
17041                 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17042                         print(distutils.sysconfig.get_python_lib(1,0));"`
17043         fi
17044         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17045 $as_echo "$PYTHON_SITE_PKG" >&6; }
17046
17047
17048         #
17049         # final check to see if everything compiles alright
17050         #
17051         { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17052 $as_echo_n "checking consistency of all components of python development environment... " >&6; }
17053         ac_ext=c
17054 ac_cpp='$CPP $CPPFLAGS'
17055 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17056 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17057 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17058
17059         # save current global flags
17060         ac_save_LIBS="$LIBS"
17061         ac_save_CPPFLAGS="$CPPFLAGS"
17062
17063         LIBS="$LIBS $PYTHON_LDFLAGS"
17064         CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17065         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17066 /* end confdefs.h.  */
17067
17068                 #include <Python.h>
17069
17070 int
17071 main ()
17072 {
17073
17074                 Py_Initialize();
17075
17076   ;
17077   return 0;
17078 }
17079 _ACEOF
17080 if ac_fn_c_try_link "$LINENO"; then :
17081   pythonexists=yes
17082 else
17083   pythonexists=no
17084 fi
17085 rm -f core conftest.err conftest.$ac_objext \
17086     conftest$ac_exeext conftest.$ac_ext
17087
17088         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17089 $as_echo "$pythonexists" >&6; }
17090
17091         if test ! "$pythonexists" = "yes"; then
17092            as_fn_error $? "
17093   Could not link test program to Python. Maybe the main Python library has been
17094   installed in some non-standard library path. If so, pass it to configure,
17095   via the LDFLAGS environment variable.
17096   Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17097   ============================================================================
17098    ERROR!
17099    You probably have to install the development version of the Python package
17100    for your distribution.  The exact name of this package varies among them.
17101   ============================================================================
17102            " "$LINENO" 5
17103           PYTHON_VERSION=""
17104         fi
17105         ac_ext=c
17106 ac_cpp='$CPP $CPPFLAGS'
17107 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17108 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17109 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17110
17111         # turn back to default flags
17112         CPPFLAGS="$ac_save_CPPFLAGS"
17113         LIBS="$ac_save_LIBS"
17114
17115         #
17116         # all done!
17117         #
17118
17119    if test ! -z "$PYTHON_VERSION"; then
17120         if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
17121                 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17122         fi
17123
17124       PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17125
17126       # Have Python
17127
17128 $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17129
17130       if test -n "$LIBS"; then
17131         LIBS="$PYTHON_LDFLAGS $LIBS"
17132       else
17133         LIBS="$PYTHON_LDFLAGS"
17134       fi
17135       if test -n "$CPPFLAGS"; then
17136         CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17137       else
17138         CPPFLAGS="$PYTHON_CPPFLAGS"
17139       fi
17140       ub_have_python=yes
17141       if test -n "$PKG_CONFIG" && \
17142     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17143   ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17144   ac_status=$?
17145   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17146   test $ac_status = 0; }; then
17147   PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17148 else
17149   PC_PY_DEPENDENCY="python"
17150 fi
17151
17152
17153       # Check for SWIG
17154       ub_have_swig=no
17155       # Check whether --enable-swig-version-check was given.
17156 if test "${enable_swig_version_check+set}" = set; then :
17157   enableval=$enable_swig_version_check;
17158 fi
17159
17160       if test "$enable_swig_version_check" = "yes"; then
17161
17162         # Extract the first word of "swig", so it can be a program name with args.
17163 set dummy swig; ac_word=$2
17164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17165 $as_echo_n "checking for $ac_word... " >&6; }
17166 if ${ac_cv_path_SWIG+:} false; then :
17167   $as_echo_n "(cached) " >&6
17168 else
17169   case $SWIG in
17170   [\\/]* | ?:[\\/]*)
17171   ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17172   ;;
17173   *)
17174   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17175 for as_dir in $PATH
17176 do
17177   IFS=$as_save_IFS
17178   test -z "$as_dir" && as_dir=.
17179     for ac_exec_ext in '' $ac_executable_extensions; do
17180   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17181     ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17182     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17183     break 2
17184   fi
17185 done
17186   done
17187 IFS=$as_save_IFS
17188
17189   ;;
17190 esac
17191 fi
17192 SWIG=$ac_cv_path_SWIG
17193 if test -n "$SWIG"; then
17194   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17195 $as_echo "$SWIG" >&6; }
17196 else
17197   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17198 $as_echo "no" >&6; }
17199 fi
17200
17201
17202         if test -z "$SWIG" ; then
17203                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17204 $as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17205                 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17206         elif test -n "2.0.1" ; then
17207                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17208 $as_echo_n "checking for SWIG version... " >&6; }
17209                 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'`
17210                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17211 $as_echo "$swig_version" >&6; }
17212                 if test -n "$swig_version" ; then
17213                         # Calculate the required version number components
17214                         required=2.0.1
17215                         required_major=`echo $required | sed 's/[^0-9].*//'`
17216                         if test -z "$required_major" ; then
17217                                 required_major=0
17218                         fi
17219                         required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17220                         required_minor=`echo $required | sed 's/[^0-9].*//'`
17221                         if test -z "$required_minor" ; then
17222                                 required_minor=0
17223                         fi
17224                         required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17225                         required_patch=`echo $required | sed 's/[^0-9].*//'`
17226                         if test -z "$required_patch" ; then
17227                                 required_patch=0
17228                         fi
17229                         # Calculate the available version number components
17230                         available=$swig_version
17231                         available_major=`echo $available | sed 's/[^0-9].*//'`
17232                         if test -z "$available_major" ; then
17233                                 available_major=0
17234                         fi
17235                         available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17236                         available_minor=`echo $available | sed 's/[^0-9].*//'`
17237                         if test -z "$available_minor" ; then
17238                                 available_minor=0
17239                         fi
17240                         available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17241                         available_patch=`echo $available | sed 's/[^0-9].*//'`
17242                         if test -z "$available_patch" ; then
17243                                 available_patch=0
17244                         fi
17245                         badversion=0
17246                         if test $available_major -lt $required_major ; then
17247                                 badversion=1
17248                         fi
17249                         if test $available_major -eq $required_major \
17250                                 -a $available_minor -lt $required_minor ; then
17251                                 badversion=1
17252                         fi
17253                         if test $available_major -eq $required_major \
17254                                 -a $available_minor -eq $required_minor \
17255                                 -a $available_patch -lt $required_patch ; then
17256                                 badversion=1
17257                         fi
17258                         if test $badversion -eq 1 ; then
17259                                 { $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
17260 $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;}
17261                                 SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17262                         else
17263                                 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17264 $as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17265                                 SWIG_LIB=`$SWIG -swiglib`
17266                                 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17267 $as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17268                         fi
17269                 else
17270                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17271 $as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17272                         SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17273                 fi
17274         fi
17275
17276
17277       else
17278
17279         # Extract the first word of "swig", so it can be a program name with args.
17280 set dummy swig; ac_word=$2
17281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17282 $as_echo_n "checking for $ac_word... " >&6; }
17283 if ${ac_cv_path_SWIG+:} false; then :
17284   $as_echo_n "(cached) " >&6
17285 else
17286   case $SWIG in
17287   [\\/]* | ?:[\\/]*)
17288   ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17289   ;;
17290   *)
17291   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17292 for as_dir in $PATH
17293 do
17294   IFS=$as_save_IFS
17295   test -z "$as_dir" && as_dir=.
17296     for ac_exec_ext in '' $ac_executable_extensions; do
17297   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17298     ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17299     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17300     break 2
17301   fi
17302 done
17303   done
17304 IFS=$as_save_IFS
17305
17306   ;;
17307 esac
17308 fi
17309 SWIG=$ac_cv_path_SWIG
17310 if test -n "$SWIG"; then
17311   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17312 $as_echo "$SWIG" >&6; }
17313 else
17314   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17315 $as_echo "no" >&6; }
17316 fi
17317
17318
17319         if test -z "$SWIG" ; then
17320                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17321 $as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17322                 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17323         elif test -n "" ; then
17324                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17325 $as_echo_n "checking for SWIG version... " >&6; }
17326                 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'`
17327                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17328 $as_echo "$swig_version" >&6; }
17329                 if test -n "$swig_version" ; then
17330                         # Calculate the required version number components
17331                         required=
17332                         required_major=`echo $required | sed 's/[^0-9].*//'`
17333                         if test -z "$required_major" ; then
17334                                 required_major=0
17335                         fi
17336                         required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17337                         required_minor=`echo $required | sed 's/[^0-9].*//'`
17338                         if test -z "$required_minor" ; then
17339                                 required_minor=0
17340                         fi
17341                         required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17342                         required_patch=`echo $required | sed 's/[^0-9].*//'`
17343                         if test -z "$required_patch" ; then
17344                                 required_patch=0
17345                         fi
17346                         # Calculate the available version number components
17347                         available=$swig_version
17348                         available_major=`echo $available | sed 's/[^0-9].*//'`
17349                         if test -z "$available_major" ; then
17350                                 available_major=0
17351                         fi
17352                         available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17353                         available_minor=`echo $available | sed 's/[^0-9].*//'`
17354                         if test -z "$available_minor" ; then
17355                                 available_minor=0
17356                         fi
17357                         available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17358                         available_patch=`echo $available | sed 's/[^0-9].*//'`
17359                         if test -z "$available_patch" ; then
17360                                 available_patch=0
17361                         fi
17362                         badversion=0
17363                         if test $available_major -lt $required_major ; then
17364                                 badversion=1
17365                         fi
17366                         if test $available_major -eq $required_major \
17367                                 -a $available_minor -lt $required_minor ; then
17368                                 badversion=1
17369                         fi
17370                         if test $available_major -eq $required_major \
17371                                 -a $available_minor -eq $required_minor \
17372                                 -a $available_patch -lt $required_patch ; then
17373                                 badversion=1
17374                         fi
17375                         if test $badversion -eq 1 ; then
17376                                 { $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
17377 $as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17378                                 SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17379                         else
17380                                 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17381 $as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17382                                 SWIG_LIB=`$SWIG -swiglib`
17383                                 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17384 $as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17385                         fi
17386                 else
17387                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17388 $as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17389                         SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17390                 fi
17391         fi
17392
17393
17394       fi
17395       { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17396 $as_echo_n "checking SWIG... " >&6; }
17397       if test ! -x "$SWIG"; then
17398          as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17399       else
17400
17401 $as_echo "#define HAVE_SWIG 1" >>confdefs.h
17402
17403          swig="$SWIG"
17404
17405          { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17406 $as_echo "present" >&6; }
17407
17408          # If have Python & SWIG
17409          # Declare PythonMod
17410          if test x_$ub_with_pythonmod != x_no; then
17411
17412 $as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17413
17414             WITH_PYTHONMODULE=yes
17415
17416             PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17417
17418             PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17419
17420             PYTHONMOD_INSTALL=pythonmod-install
17421
17422             PYTHONMOD_UNINSTALL=pythonmod-uninstall
17423
17424          fi
17425
17426          # Declare PyUnbound
17427          if test x_$ub_with_pyunbound != x_no; then
17428
17429 $as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17430
17431             WITH_PYUNBOUND=yes
17432
17433             PYUNBOUND_OBJ="libunbound_wrap.lo"
17434
17435             PYUNBOUND_TARGET="_unbound.la"
17436
17437             PYUNBOUND_INSTALL=pyunbound-install
17438
17439             PYUNBOUND_UNINSTALL=pyunbound-uninstall
17440
17441          fi
17442       fi
17443    else
17444       { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17445 $as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17446       ub_with_pyunbound=no
17447       ub_with_pythonmod=no
17448    fi
17449 fi
17450
17451 if test "`uname`" = "NetBSD"; then
17452         NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17453
17454 fi
17455 CONFIG_DATE=`date +%Y%m%d`
17456
17457
17458 # Checks for libraries.
17459
17460 # libnss
17461 USE_NSS="no"
17462
17463 # Check whether --with-nss was given.
17464 if test "${with_nss+set}" = set; then :
17465   withval=$with_nss;
17466         USE_NSS="yes"
17467
17468 $as_echo "#define HAVE_NSS 1" >>confdefs.h
17469
17470         if test "$withval" != "" -a "$withval" != "yes"; then
17471                 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
17472                 LDFLAGS="$LDFLAGS -L$withval/lib"
17473
17474         if test "x$enable_rpath" = xyes; then
17475                 if echo "$withval/lib" | grep "^/" >/dev/null; then
17476                         RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17477                 fi
17478         fi
17479
17480                 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
17481         else
17482                 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
17483                 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
17484         fi
17485         LIBS="$LIBS -lnss3 -lnspr4"
17486         SSLLIB=""
17487
17488
17489 fi
17490
17491
17492 # libnettle
17493 USE_NETTLE="no"
17494
17495 # Check whether --with-nettle was given.
17496 if test "${with_nettle+set}" = set; then :
17497   withval=$with_nettle;
17498         USE_NETTLE="yes"
17499
17500 $as_echo "#define HAVE_NETTLE 1" >>confdefs.h
17501
17502         for ac_header in nettle/dsa-compat.h
17503 do :
17504   ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
17505 "
17506 if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
17507   cat >>confdefs.h <<_ACEOF
17508 #define HAVE_NETTLE_DSA_COMPAT_H 1
17509 _ACEOF
17510
17511 fi
17512
17513 done
17514
17515         if test "$withval" != "" -a "$withval" != "yes"; then
17516                 CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
17517                 LDFLAGS="$LDFLAGS -L$withval/lib"
17518
17519         if test "x$enable_rpath" = xyes; then
17520                 if echo "$withval/lib" | grep "^/" >/dev/null; then
17521                         RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17522                 fi
17523         fi
17524
17525         else
17526                 CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
17527         fi
17528         LIBS="$LIBS -lhogweed -lnettle -lgmp"
17529         SSLLIB=""
17530
17531
17532 fi
17533
17534
17535 # openssl
17536 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17537
17538
17539 # Check whether --with-ssl was given.
17540 if test "${with_ssl+set}" = set; then :
17541   withval=$with_ssl;
17542
17543 else
17544
17545             withval="yes"
17546
17547 fi
17548
17549     if test x_$withval = x_no; then
17550         as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
17551     fi
17552
17553     withval=$withval
17554     if test x_$withval != x_no; then
17555         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
17556 $as_echo_n "checking for SSL... " >&6; }
17557         if test x_$withval = x_ -o x_$withval = x_yes; then
17558             withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
17559         fi
17560         for dir in $withval; do
17561             ssldir="$dir"
17562             if test -f "$dir/include/openssl/ssl.h"; then
17563                 found_ssl="yes"
17564
17565 cat >>confdefs.h <<_ACEOF
17566 #define HAVE_SSL /**/
17567 _ACEOF
17568
17569                                 if test "$ssldir" != "/usr"; then
17570                         CPPFLAGS="$CPPFLAGS -I$ssldir/include"
17571                         LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include"
17572                 fi
17573                 break;
17574             fi
17575         done
17576         if test x_$found_ssl != x_yes; then
17577             as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
17578         else
17579             { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
17580 $as_echo "found in $ssldir" >&6; }
17581             HAVE_SSL=yes
17582                         if test "$ssldir" != "/usr" -a "$ssldir" != ""; then
17583                 LDFLAGS="$LDFLAGS -L$ssldir/lib"
17584                 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib"
17585
17586         if test "x$enable_rpath" = xyes; then
17587                 if echo "$ssldir/lib" | grep "^/" >/dev/null; then
17588                         RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib"
17589                 fi
17590         fi
17591
17592             fi
17593
17594             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Update in -lcrypto" >&5
17595 $as_echo_n "checking for HMAC_Update in -lcrypto... " >&6; }
17596             LIBS="$LIBS -lcrypto"
17597             LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
17598             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17599 /* end confdefs.h.  */
17600
17601 int
17602 main ()
17603 {
17604
17605                 int HMAC_Update(void);
17606                 (void)HMAC_Update();
17607
17608   ;
17609   return 0;
17610 }
17611 _ACEOF
17612 if ac_fn_c_try_link "$LINENO"; then :
17613
17614                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17615 $as_echo "yes" >&6; }
17616
17617 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17618
17619
17620 else
17621
17622                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17623 $as_echo "no" >&6; }
17624                 # check if -lwsock32 or -lgdi32 are needed.
17625                 BAKLIBS="$LIBS"
17626                 BAKSSLLIBS="$LIBSSL_LIBS"
17627                 LIBS="$LIBS -lgdi32 -lws2_32"
17628                 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
17629                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
17630 $as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
17631                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17632 /* end confdefs.h.  */
17633
17634 int
17635 main ()
17636 {
17637
17638                     int HMAC_Update(void);
17639                     (void)HMAC_Update();
17640
17641   ;
17642   return 0;
17643 }
17644 _ACEOF
17645 if ac_fn_c_try_link "$LINENO"; then :
17646
17647
17648 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17649
17650                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17651 $as_echo "yes" >&6; }
17652
17653 else
17654
17655                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17656 $as_echo "no" >&6; }
17657                     LIBS="$BAKLIBS"
17658                     LIBSSL_LIBS="$BAKSSLLIBS"
17659                     LIBS="$LIBS -ldl"
17660                     LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
17661                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
17662 $as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
17663                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17664 /* end confdefs.h.  */
17665
17666 int
17667 main ()
17668 {
17669
17670                         int HMAC_Update(void);
17671                         (void)HMAC_Update();
17672
17673   ;
17674   return 0;
17675 }
17676 _ACEOF
17677 if ac_fn_c_try_link "$LINENO"; then :
17678
17679
17680 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17681
17682                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17683 $as_echo "yes" >&6; }
17684
17685 else
17686
17687                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17688 $as_echo "no" >&6; }
17689                         LIBS="$BAKLIBS"
17690                         LIBSSL_LIBS="$BAKSSLLIBS"
17691                         LIBS="$LIBS -ldl -pthread"
17692                         LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
17693                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
17694 $as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
17695                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17696 /* end confdefs.h.  */
17697
17698 int
17699 main ()
17700 {
17701
17702                             int HMAC_Update(void);
17703                             (void)HMAC_Update();
17704
17705   ;
17706   return 0;
17707 }
17708 _ACEOF
17709 if ac_fn_c_try_link "$LINENO"; then :
17710
17711
17712 $as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17713
17714                             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17715 $as_echo "yes" >&6; }
17716
17717 else
17718
17719                             { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17720 $as_echo "no" >&6; }
17721                             as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
17722
17723 fi
17724 rm -f core conftest.err conftest.$ac_objext \
17725     conftest$ac_exeext conftest.$ac_ext
17726
17727 fi
17728 rm -f core conftest.err conftest.$ac_objext \
17729     conftest$ac_exeext conftest.$ac_ext
17730
17731 fi
17732 rm -f core conftest.err conftest.$ac_objext \
17733     conftest$ac_exeext conftest.$ac_ext
17734
17735 fi
17736 rm -f core conftest.err conftest.$ac_objext \
17737     conftest$ac_exeext conftest.$ac_ext
17738         fi
17739
17740
17741     fi
17742 for ac_header in openssl/ssl.h
17743 do :
17744   ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
17745 "
17746 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
17747   cat >>confdefs.h <<_ACEOF
17748 #define HAVE_OPENSSL_SSL_H 1
17749 _ACEOF
17750
17751 fi
17752
17753 done
17754
17755 for ac_header in openssl/err.h
17756 do :
17757   ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
17758 "
17759 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
17760   cat >>confdefs.h <<_ACEOF
17761 #define HAVE_OPENSSL_ERR_H 1
17762 _ACEOF
17763
17764 fi
17765
17766 done
17767
17768 for ac_header in openssl/rand.h
17769 do :
17770   ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
17771 "
17772 if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
17773   cat >>confdefs.h <<_ACEOF
17774 #define HAVE_OPENSSL_RAND_H 1
17775 _ACEOF
17776
17777 fi
17778
17779 done
17780
17781
17782
17783
17784 # check if libssl needs libdl
17785 BAKLIBS="$LIBS"
17786 LIBS="-lssl $LIBS"
17787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
17788 $as_echo_n "checking if libssl needs libdl... " >&6; }
17789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17790 /* end confdefs.h.  */
17791
17792 /* Override any GCC internal prototype to avoid an error.
17793    Use char because int might match the return type of a GCC
17794    builtin and then its argument prototype would still apply.  */
17795 #ifdef __cplusplus
17796 extern "C"
17797 #endif
17798 char SSL_CTX_new ();
17799 int
17800 main ()
17801 {
17802 return SSL_CTX_new ();
17803   ;
17804   return 0;
17805 }
17806 _ACEOF
17807 if ac_fn_c_try_link "$LINENO"; then :
17808
17809         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17810 $as_echo "no" >&6; }
17811         LIBS="$BAKLIBS"
17812
17813 else
17814
17815         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17816 $as_echo "yes" >&6; }
17817         LIBS="$BAKLIBS"
17818         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17819 $as_echo_n "checking for library containing dlopen... " >&6; }
17820 if ${ac_cv_search_dlopen+:} false; then :
17821   $as_echo_n "(cached) " >&6
17822 else
17823   ac_func_search_save_LIBS=$LIBS
17824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17825 /* end confdefs.h.  */
17826
17827 /* Override any GCC internal prototype to avoid an error.
17828    Use char because int might match the return type of a GCC
17829    builtin and then its argument prototype would still apply.  */
17830 #ifdef __cplusplus
17831 extern "C"
17832 #endif
17833 char dlopen ();
17834 int
17835 main ()
17836 {
17837 return dlopen ();
17838   ;
17839   return 0;
17840 }
17841 _ACEOF
17842 for ac_lib in '' dl; do
17843   if test -z "$ac_lib"; then
17844     ac_res="none required"
17845   else
17846     ac_res=-l$ac_lib
17847     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17848   fi
17849   if ac_fn_c_try_link "$LINENO"; then :
17850   ac_cv_search_dlopen=$ac_res
17851 fi
17852 rm -f core conftest.err conftest.$ac_objext \
17853     conftest$ac_exeext
17854   if ${ac_cv_search_dlopen+:} false; then :
17855   break
17856 fi
17857 done
17858 if ${ac_cv_search_dlopen+:} false; then :
17859
17860 else
17861   ac_cv_search_dlopen=no
17862 fi
17863 rm conftest.$ac_ext
17864 LIBS=$ac_func_search_save_LIBS
17865 fi
17866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17867 $as_echo "$ac_cv_search_dlopen" >&6; }
17868 ac_res=$ac_cv_search_dlopen
17869 if test "$ac_res" != no; then :
17870   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17871
17872 fi
17873
17874
17875 fi
17876 rm -f core conftest.err conftest.$ac_objext \
17877     conftest$ac_exeext conftest.$ac_ext
17878 SSLLIB="-lssl"
17879
17880 # check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
17881 BAKLIBS="$LIBS"
17882 LIBS="-lssl $LIBS"
17883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
17884 $as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
17885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17886 /* end confdefs.h.  */
17887
17888 /* Override any GCC internal prototype to avoid an error.
17889    Use char because int might match the return type of a GCC
17890    builtin and then its argument prototype would still apply.  */
17891 #ifdef __cplusplus
17892 extern "C"
17893 #endif
17894 char HMAC_Update ();
17895 int
17896 main ()
17897 {
17898 return HMAC_Update ();
17899   ;
17900   return 0;
17901 }
17902 _ACEOF
17903 if ac_fn_c_try_link "$LINENO"; then :
17904
17905         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17906 $as_echo "no" >&6; }
17907         LIBS="$BAKLIBS"
17908
17909 else
17910
17911         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17912 $as_echo "yes" >&6; }
17913         LIBS="$BAKLIBS"
17914         LIBS="$LIBS -lcrypt32"
17915
17916 fi
17917 rm -f core conftest.err conftest.$ac_objext \
17918     conftest$ac_exeext conftest.$ac_ext
17919
17920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
17921 $as_echo_n "checking for LibreSSL... " >&6; }
17922 if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
17923         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17924 $as_echo "yes" >&6; }
17925
17926 $as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
17927
17928         # libressl provides these compat functions, but they may also be
17929         # declared by the OS in libc.  See if they have been declared.
17930         ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
17931 if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
17932   ac_have_decl=1
17933 else
17934   ac_have_decl=0
17935 fi
17936
17937 cat >>confdefs.h <<_ACEOF
17938 #define HAVE_DECL_STRLCPY $ac_have_decl
17939 _ACEOF
17940 ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
17941 if test "x$ac_cv_have_decl_strlcat" = xyes; then :
17942   ac_have_decl=1
17943 else
17944   ac_have_decl=0
17945 fi
17946
17947 cat >>confdefs.h <<_ACEOF
17948 #define HAVE_DECL_STRLCAT $ac_have_decl
17949 _ACEOF
17950 ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
17951 if test "x$ac_cv_have_decl_arc4random" = xyes; then :
17952   ac_have_decl=1
17953 else
17954   ac_have_decl=0
17955 fi
17956
17957 cat >>confdefs.h <<_ACEOF
17958 #define HAVE_DECL_ARC4RANDOM $ac_have_decl
17959 _ACEOF
17960 ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
17961 if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
17962   ac_have_decl=1
17963 else
17964   ac_have_decl=0
17965 fi
17966
17967 cat >>confdefs.h <<_ACEOF
17968 #define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
17969 _ACEOF
17970 ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
17971 if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
17972   ac_have_decl=1
17973 else
17974   ac_have_decl=0
17975 fi
17976
17977 cat >>confdefs.h <<_ACEOF
17978 #define HAVE_DECL_REALLOCARRAY $ac_have_decl
17979 _ACEOF
17980
17981 else
17982         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17983 $as_echo "no" >&6; }
17984 fi
17985 for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h
17986 do :
17987   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17988 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
17989 "
17990 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17991   cat >>confdefs.h <<_ACEOF
17992 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17993 _ACEOF
17994
17995 fi
17996
17997 done
17998
17999 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
18000 do :
18001   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18002 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18003 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18004   cat >>confdefs.h <<_ACEOF
18005 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18006 _ACEOF
18007
18008 fi
18009 done
18010
18011
18012 # these check_funcs need -lssl
18013 BAKLIBS="$LIBS"
18014 LIBS="-lssl $LIBS"
18015 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
18016 do :
18017   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18018 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18019 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18020   cat >>confdefs.h <<_ACEOF
18021 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18022 _ACEOF
18023
18024 fi
18025 done
18026
18027 LIBS="$BAKLIBS"
18028
18029 ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18030 $ac_includes_default
18031 #ifdef HAVE_OPENSSL_ERR_H
18032 #include <openssl/err.h>
18033 #endif
18034
18035 #ifdef HAVE_OPENSSL_RAND_H
18036 #include <openssl/rand.h>
18037 #endif
18038
18039 #ifdef HAVE_OPENSSL_CONF_H
18040 #include <openssl/conf.h>
18041 #endif
18042
18043 #ifdef HAVE_OPENSSL_ENGINE_H
18044 #include <openssl/engine.h>
18045 #endif
18046 #include <openssl/ssl.h>
18047 #include <openssl/evp.h>
18048
18049 "
18050 if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18051   ac_have_decl=1
18052 else
18053   ac_have_decl=0
18054 fi
18055
18056 cat >>confdefs.h <<_ACEOF
18057 #define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18058 _ACEOF
18059 ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18060 $ac_includes_default
18061 #ifdef HAVE_OPENSSL_ERR_H
18062 #include <openssl/err.h>
18063 #endif
18064
18065 #ifdef HAVE_OPENSSL_RAND_H
18066 #include <openssl/rand.h>
18067 #endif
18068
18069 #ifdef HAVE_OPENSSL_CONF_H
18070 #include <openssl/conf.h>
18071 #endif
18072
18073 #ifdef HAVE_OPENSSL_ENGINE_H
18074 #include <openssl/engine.h>
18075 #endif
18076 #include <openssl/ssl.h>
18077 #include <openssl/evp.h>
18078
18079 "
18080 if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18081   ac_have_decl=1
18082 else
18083   ac_have_decl=0
18084 fi
18085
18086 cat >>confdefs.h <<_ACEOF
18087 #define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18088 _ACEOF
18089 ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18090 $ac_includes_default
18091 #ifdef HAVE_OPENSSL_ERR_H
18092 #include <openssl/err.h>
18093 #endif
18094
18095 #ifdef HAVE_OPENSSL_RAND_H
18096 #include <openssl/rand.h>
18097 #endif
18098
18099 #ifdef HAVE_OPENSSL_CONF_H
18100 #include <openssl/conf.h>
18101 #endif
18102
18103 #ifdef HAVE_OPENSSL_ENGINE_H
18104 #include <openssl/engine.h>
18105 #endif
18106 #include <openssl/ssl.h>
18107 #include <openssl/evp.h>
18108
18109 "
18110 if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18111   ac_have_decl=1
18112 else
18113   ac_have_decl=0
18114 fi
18115
18116 cat >>confdefs.h <<_ACEOF
18117 #define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18118 _ACEOF
18119
18120 fi
18121
18122
18123
18124 # Check whether --enable-sha1 was given.
18125 if test "${enable_sha1+set}" = set; then :
18126   enableval=$enable_sha1;
18127 fi
18128
18129 case "$enable_sha1" in
18130         no)
18131         ;;
18132         yes|*)
18133
18134 $as_echo "#define USE_SHA1 1" >>confdefs.h
18135
18136         ;;
18137 esac
18138
18139
18140 # Check whether --enable-sha2 was given.
18141 if test "${enable_sha2+set}" = set; then :
18142   enableval=$enable_sha2;
18143 fi
18144
18145 case "$enable_sha2" in
18146         no)
18147         ;;
18148         yes|*)
18149
18150 $as_echo "#define USE_SHA2 1" >>confdefs.h
18151
18152         ;;
18153 esac
18154
18155 # Check whether --enable-subnet was given.
18156 if test "${enable_subnet+set}" = set; then :
18157   enableval=$enable_subnet;
18158 fi
18159
18160 case "$enable_subnet" in
18161         yes)
18162
18163 $as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18164
18165         SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18166
18167         SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18168
18169         ;;
18170         no|*)
18171         ;;
18172 esac
18173
18174 # check wether gost also works
18175
18176 # Check whether --enable-gost was given.
18177 if test "${enable_gost+set}" = set; then :
18178   enableval=$enable_gost;
18179 fi
18180
18181 use_gost="no"
18182 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18183 case "$enable_gost" in
18184         no)
18185         ;;
18186         *)
18187         ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18188 if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18189   :
18190 else
18191   as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18192 fi
18193
18194         ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18195 if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18196
18197 else
18198   as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18199 fi
18200
18201
18202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18203 $as_echo_n "checking if GOST works... " >&6; }
18204 if test c${cross_compiling} = cno; then
18205 BAKCFLAGS="$CFLAGS"
18206 if test -n "$ssldir"; then
18207         CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib"
18208 fi
18209 if test "$cross_compiling" = yes; then :
18210   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18211 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18212 as_fn_error $? "cannot run test program while cross compiling
18213 See \`config.log' for more details" "$LINENO" 5; }
18214 else
18215   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18216 /* end confdefs.h.  */
18217
18218 #include <string.h>
18219 #include <openssl/ssl.h>
18220 #include <openssl/evp.h>
18221 #include <openssl/engine.h>
18222 #include <openssl/conf.h>
18223 /* routine to load gost (from sldns) */
18224 int load_gost_id(void)
18225 {
18226         static int gost_id = 0;
18227         const EVP_PKEY_ASN1_METHOD* meth;
18228         ENGINE* e;
18229
18230         if(gost_id) return gost_id;
18231
18232         /* see if configuration loaded gost implementation from other engine*/
18233         meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18234         if(meth) {
18235                 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18236                 return gost_id;
18237         }
18238
18239         /* see if engine can be loaded already */
18240         e = ENGINE_by_id("gost");
18241         if(!e) {
18242                 /* load it ourself, in case statically linked */
18243                 ENGINE_load_builtin_engines();
18244                 ENGINE_load_dynamic();
18245                 e = ENGINE_by_id("gost");
18246         }
18247         if(!e) {
18248                 /* no gost engine in openssl */
18249                 return 0;
18250         }
18251         if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18252                 ENGINE_finish(e);
18253                 ENGINE_free(e);
18254                 return 0;
18255         }
18256
18257         meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18258         if(!meth) {
18259                 /* algo not found */
18260                 ENGINE_finish(e);
18261                 ENGINE_free(e);
18262                 return 0;
18263         }
18264         EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18265         return gost_id;
18266 }
18267 int main(void) {
18268         EVP_MD_CTX* ctx;
18269         const EVP_MD* md;
18270         unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18271         const char* str = "Hello world";
18272         const unsigned char check[] = {
18273                 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18274                 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18275                 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18276                 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18277         };
18278         OPENSSL_config(NULL);
18279         (void)load_gost_id();
18280         md = EVP_get_digestbyname("md_gost94");
18281         if(!md) return 1;
18282         memset(digest, 0, sizeof(digest));
18283         ctx = EVP_MD_CTX_create();
18284         if(!ctx) return 2;
18285         if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18286         if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18287         if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18288         /* uncomment to see the hash calculated.
18289                 {int i;
18290                 for(i=0; i<32; i++)
18291                         printf(" %2.2x", (int)digest[i]);
18292                 printf("\n");}
18293         */
18294         if(memcmp(digest, check, sizeof(check)) != 0)
18295                 return 6;
18296         return 0;
18297 }
18298
18299 _ACEOF
18300 if ac_fn_c_try_run "$LINENO"; then :
18301   eval "ac_cv_c_gost_works=yes"
18302 else
18303   eval "ac_cv_c_gost_works=no"
18304 fi
18305 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18306   conftest.$ac_objext conftest.beam conftest.$ac_ext
18307 fi
18308
18309 CFLAGS="$BAKCFLAGS"
18310 else
18311 eval "ac_cv_c_gost_works=maybe"
18312 fi
18313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
18314 $as_echo "$ac_cv_c_gost_works" >&6; }
18315
18316         if test "$ac_cv_c_gost_works" != no; then
18317                 use_gost="yes"
18318
18319 $as_echo "#define USE_GOST 1" >>confdefs.h
18320
18321         fi
18322         ;;
18323 esac
18324 fi
18325 # Check whether --enable-ecdsa was given.
18326 if test "${enable_ecdsa+set}" = set; then :
18327   enableval=$enable_ecdsa;
18328 fi
18329
18330 use_ecdsa="no"
18331 case "$enable_ecdsa" in
18332     no)
18333       ;;
18334     *)
18335       if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18336               ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
18337 if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
18338
18339 else
18340   as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18341 fi
18342
18343               ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
18344 if test "x$ac_cv_func_SHA384_Init" = xyes; then :
18345
18346 else
18347   as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18348 fi
18349
18350               ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
18351 #include <openssl/evp.h>
18352
18353 "
18354 if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
18355   ac_have_decl=1
18356 else
18357   ac_have_decl=0
18358 fi
18359
18360 cat >>confdefs.h <<_ACEOF
18361 #define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
18362 _ACEOF
18363 if test $ac_have_decl = 1; then :
18364
18365 else
18366   as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18367 fi
18368 ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
18369 #include <openssl/evp.h>
18370
18371 "
18372 if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
18373   ac_have_decl=1
18374 else
18375   ac_have_decl=0
18376 fi
18377
18378 cat >>confdefs.h <<_ACEOF
18379 #define HAVE_DECL_NID_SECP384R1 $ac_have_decl
18380 _ACEOF
18381 if test $ac_have_decl = 1; then :
18382
18383 else
18384   as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18385 fi
18386
18387               # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
18388               { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
18389 $as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
18390               if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
18391                 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then
18392                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18393 $as_echo "no" >&6; }
18394
18395 cat >>confdefs.h <<_ACEOF
18396 #define USE_ECDSA_EVP_WORKAROUND 1
18397 _ACEOF
18398
18399                 else
18400                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18401 $as_echo "yes" >&6; }
18402                 fi
18403               else
18404                 # not OpenSSL, thus likely LibreSSL, which supports it
18405                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18406 $as_echo "yes" >&6; }
18407               fi
18408       fi
18409       # we now know we have ECDSA and the required curves.
18410
18411 cat >>confdefs.h <<_ACEOF
18412 #define USE_ECDSA 1
18413 _ACEOF
18414
18415       use_ecdsa="yes"
18416       ;;
18417 esac
18418
18419 # Check whether --enable-dsa was given.
18420 if test "${enable_dsa+set}" = set; then :
18421   enableval=$enable_dsa;
18422 fi
18423
18424 use_dsa="no"
18425 case "$enable_dsa" in
18426     no)
18427       ;;
18428     *)
18429       # detect if DSA is supported, and turn it off if not.
18430       if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18431       ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
18432 if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
18433
18434       as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
18435 ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
18436 $ac_includes_default
18437 #ifdef HAVE_OPENSSL_ERR_H
18438 #include <openssl/err.h>
18439 #endif
18440
18441 #ifdef HAVE_OPENSSL_RAND_H
18442 #include <openssl/rand.h>
18443 #endif
18444
18445 #ifdef HAVE_OPENSSL_CONF_H
18446 #include <openssl/conf.h>
18447 #endif
18448
18449 #ifdef HAVE_OPENSSL_ENGINE_H
18450 #include <openssl/engine.h>
18451 #endif
18452
18453 "
18454 if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
18455
18456
18457 cat >>confdefs.h <<_ACEOF
18458 #define USE_DSA 1
18459 _ACEOF
18460
18461
18462 else
18463   if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18464                fi
18465 fi
18466
18467
18468 else
18469   if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18470                fi
18471 fi
18472
18473       else
18474
18475 cat >>confdefs.h <<_ACEOF
18476 #define USE_DSA 1
18477 _ACEOF
18478
18479       fi
18480       ;;
18481 esac
18482
18483 # Check whether --enable-ed25519 was given.
18484 if test "${enable_ed25519+set}" = set; then :
18485   enableval=$enable_ed25519;
18486 fi
18487
18488 use_ed25519="no"
18489 case "$enable_ed25519" in
18490     no)
18491       ;;
18492     *)
18493       if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18494               ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
18495 #include <openssl/evp.h>
18496
18497 "
18498 if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
18499   ac_have_decl=1
18500 else
18501   ac_have_decl=0
18502 fi
18503
18504 cat >>confdefs.h <<_ACEOF
18505 #define HAVE_DECL_NID_ED25519 $ac_have_decl
18506 _ACEOF
18507 if test $ac_have_decl = 1; then :
18508
18509                 use_ed25519="yes"
18510
18511 else
18512    if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
18513                 fi
18514 fi
18515
18516       fi
18517       if test $USE_NETTLE = "yes"; then
18518                 for ac_header in nettle/eddsa.h
18519 do :
18520   ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
18521 "
18522 if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
18523   cat >>confdefs.h <<_ACEOF
18524 #define HAVE_NETTLE_EDDSA_H 1
18525 _ACEOF
18526  use_ed25519="yes"
18527 fi
18528
18529 done
18530
18531       fi
18532       if test $use_ed25519 = "yes"; then
18533
18534 cat >>confdefs.h <<_ACEOF
18535 #define USE_ED25519 1
18536 _ACEOF
18537
18538       fi
18539       ;;
18540 esac
18541
18542 # Check whether --enable-ed448 was given.
18543 if test "${enable_ed448+set}" = set; then :
18544   enableval=$enable_ed448;
18545 fi
18546
18547 use_ed448="no"
18548 case "$enable_ed448" in
18549     no)
18550       ;;
18551     *)
18552       if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18553               ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
18554 #include <openssl/evp.h>
18555
18556 "
18557 if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
18558   ac_have_decl=1
18559 else
18560   ac_have_decl=0
18561 fi
18562
18563 cat >>confdefs.h <<_ACEOF
18564 #define HAVE_DECL_NID_ED448 $ac_have_decl
18565 _ACEOF
18566 if test $ac_have_decl = 1; then :
18567
18568                 use_ed448="yes"
18569
18570 else
18571    if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
18572                 fi
18573 fi
18574
18575       fi
18576       if test $use_ed448 = "yes"; then
18577
18578 cat >>confdefs.h <<_ACEOF
18579 #define USE_ED448 1
18580 _ACEOF
18581
18582       fi
18583       ;;
18584 esac
18585
18586 # Check whether --enable-event-api was given.
18587 if test "${enable_event_api+set}" = set; then :
18588   enableval=$enable_event_api;
18589 fi
18590
18591 case "$enable_event_api" in
18592     yes)
18593       UNBOUND_EVENT_INSTALL=unbound-event-install
18594
18595       UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
18596
18597       ;;
18598     *)
18599       ;;
18600 esac
18601
18602 # Check whether --enable-tfo-client was given.
18603 if test "${enable_tfo_client+set}" = set; then :
18604   enableval=$enable_tfo_client;
18605 fi
18606
18607 case "$enable_tfo_client" in
18608         yes)
18609                 case `uname` in
18610                         Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
18611 #include <netinet/tcp.h>
18612
18613 "
18614 if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
18615   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
18616 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
18617 else
18618   as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
18619 fi
18620
18621
18622 cat >>confdefs.h <<_ACEOF
18623 #define USE_MSG_FASTOPEN 1
18624 _ACEOF
18625
18626                           ;;
18627                         Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
18628 #include <sys/socket.h>
18629
18630 "
18631 if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
18632   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
18633 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
18634 else
18635   as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
18636 fi
18637
18638
18639 cat >>confdefs.h <<_ACEOF
18640 #define USE_OSX_MSG_FASTOPEN 1
18641 _ACEOF
18642
18643                           ;;
18644                 esac
18645         ;;
18646         no|*)
18647                 ;;
18648 esac
18649
18650 # Check whether --enable-tfo-server was given.
18651 if test "${enable_tfo_server+set}" = set; then :
18652   enableval=$enable_tfo_server;
18653 fi
18654
18655 case "$enable_tfo_server" in
18656         yes)
18657               ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
18658 #include <netinet/tcp.h>
18659
18660 "
18661 if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
18662   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
18663 $as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
18664 else
18665   as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
18666 fi
18667
18668
18669 cat >>confdefs.h <<_ACEOF
18670 #define USE_TCP_FASTOPEN 1
18671 _ACEOF
18672
18673                 ;;
18674         no|*)
18675                 ;;
18676 esac
18677
18678 # check for libevent
18679
18680 # Check whether --with-libevent was given.
18681 if test "${with_libevent+set}" = set; then :
18682   withval=$with_libevent;
18683 else
18684    withval="no"
18685 fi
18686
18687 if test x_$withval = x_yes -o x_$withval != x_no; then
18688         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
18689 $as_echo_n "checking for libevent... " >&6; }
18690         if test x_$withval = x_ -o x_$withval = x_yes; then
18691             withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
18692         fi
18693         for dir in $withval; do
18694             thedir="$dir"
18695             if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
18696                 found_libevent="yes"
18697                                 if test "$thedir" != "/usr"; then
18698                     CPPFLAGS="$CPPFLAGS -I$thedir/include"
18699                 fi
18700                 break;
18701             fi
18702         done
18703         if test x_$found_libevent != x_yes; then
18704                 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
18705                         # libevent source directory
18706                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
18707 $as_echo "found in $thedir" >&6; }
18708                         CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
18709                         BAK_LDFLAGS_SET="1"
18710                         BAK_LDFLAGS="$LDFLAGS"
18711                         # remove evdns from linking
18712                         mkdir build >/dev/null 2>&1
18713                         mkdir build/libevent >/dev/null 2>&1
18714                         mkdir build/libevent/.libs >/dev/null 2>&1
18715                         ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
18716                         ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
18717                         ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
18718                         cp $ev_files_o build/libevent
18719                         cp $ev_files_lo build/libevent
18720                         cp $ev_files_libso build/libevent/.libs
18721                         LATE_LDFLAGS="build/libevent/*.lo -lm"
18722                         LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
18723                 else
18724                         as_fn_error $? "Cannot find the libevent library in $withval
18725 You can restart ./configure --with-libevent=no to use a builtin alternative.
18726 Please note that this alternative is not as capable as libevent when using
18727 large outgoing port ranges.  " "$LINENO" 5
18728                 fi
18729         else
18730             { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
18731 $as_echo "found in $thedir" >&6; }
18732                     if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
18733                     LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
18734
18735         if test "x$enable_rpath" = xyes; then
18736                 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
18737                         RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
18738                 fi
18739         fi
18740
18741             else
18742                                     if test "$thedir" != "/usr" -a "$thedir" != ""; then
18743                         LDFLAGS="$LDFLAGS -L$thedir/lib"
18744
18745         if test "x$enable_rpath" = xyes; then
18746                 if echo "$thedir/lib" | grep "^/" >/dev/null; then
18747                         RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
18748                 fi
18749         fi
18750
18751                     fi
18752             fi
18753         fi
18754         # check for library used by libevent after 1.3c
18755         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
18756 $as_echo_n "checking for library containing clock_gettime... " >&6; }
18757 if ${ac_cv_search_clock_gettime+:} false; then :
18758   $as_echo_n "(cached) " >&6
18759 else
18760   ac_func_search_save_LIBS=$LIBS
18761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18762 /* end confdefs.h.  */
18763
18764 /* Override any GCC internal prototype to avoid an error.
18765    Use char because int might match the return type of a GCC
18766    builtin and then its argument prototype would still apply.  */
18767 #ifdef __cplusplus
18768 extern "C"
18769 #endif
18770 char clock_gettime ();
18771 int
18772 main ()
18773 {
18774 return clock_gettime ();
18775   ;
18776   return 0;
18777 }
18778 _ACEOF
18779 for ac_lib in '' rt; do
18780   if test -z "$ac_lib"; then
18781     ac_res="none required"
18782   else
18783     ac_res=-l$ac_lib
18784     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18785   fi
18786   if ac_fn_c_try_link "$LINENO"; then :
18787   ac_cv_search_clock_gettime=$ac_res
18788 fi
18789 rm -f core conftest.err conftest.$ac_objext \
18790     conftest$ac_exeext
18791   if ${ac_cv_search_clock_gettime+:} false; then :
18792   break
18793 fi
18794 done
18795 if ${ac_cv_search_clock_gettime+:} false; then :
18796
18797 else
18798   ac_cv_search_clock_gettime=no
18799 fi
18800 rm conftest.$ac_ext
18801 LIBS=$ac_func_search_save_LIBS
18802 fi
18803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
18804 $as_echo "$ac_cv_search_clock_gettime" >&6; }
18805 ac_res=$ac_cv_search_clock_gettime
18806 if test "$ac_res" != no; then :
18807   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18808
18809 fi
18810
18811
18812         # is the event.h header libev or libevent?
18813         for ac_header in event.h
18814 do :
18815   ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
18816 "
18817 if test "x$ac_cv_header_event_h" = xyes; then :
18818   cat >>confdefs.h <<_ACEOF
18819 #define HAVE_EVENT_H 1
18820 _ACEOF
18821
18822 fi
18823
18824 done
18825
18826         ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
18827 #include <event.h>
18828
18829 "
18830 if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
18831
18832                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
18833 $as_echo_n "checking for library containing event_set... " >&6; }
18834 if ${ac_cv_search_event_set+:} false; then :
18835   $as_echo_n "(cached) " >&6
18836 else
18837   ac_func_search_save_LIBS=$LIBS
18838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18839 /* end confdefs.h.  */
18840
18841 /* Override any GCC internal prototype to avoid an error.
18842    Use char because int might match the return type of a GCC
18843    builtin and then its argument prototype would still apply.  */
18844 #ifdef __cplusplus
18845 extern "C"
18846 #endif
18847 char event_set ();
18848 int
18849 main ()
18850 {
18851 return event_set ();
18852   ;
18853   return 0;
18854 }
18855 _ACEOF
18856 for ac_lib in '' ev; do
18857   if test -z "$ac_lib"; then
18858     ac_res="none required"
18859   else
18860     ac_res=-l$ac_lib
18861     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18862   fi
18863   if ac_fn_c_try_link "$LINENO"; then :
18864   ac_cv_search_event_set=$ac_res
18865 fi
18866 rm -f core conftest.err conftest.$ac_objext \
18867     conftest$ac_exeext
18868   if ${ac_cv_search_event_set+:} false; then :
18869   break
18870 fi
18871 done
18872 if ${ac_cv_search_event_set+:} false; then :
18873
18874 else
18875   ac_cv_search_event_set=no
18876 fi
18877 rm conftest.$ac_ext
18878 LIBS=$ac_func_search_save_LIBS
18879 fi
18880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
18881 $as_echo "$ac_cv_search_event_set" >&6; }
18882 ac_res=$ac_cv_search_event_set
18883 if test "$ac_res" != no; then :
18884   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18885
18886 fi
18887
18888
18889 else
18890
18891                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
18892 $as_echo_n "checking for library containing event_set... " >&6; }
18893 if ${ac_cv_search_event_set+:} false; then :
18894   $as_echo_n "(cached) " >&6
18895 else
18896   ac_func_search_save_LIBS=$LIBS
18897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18898 /* end confdefs.h.  */
18899
18900 /* Override any GCC internal prototype to avoid an error.
18901    Use char because int might match the return type of a GCC
18902    builtin and then its argument prototype would still apply.  */
18903 #ifdef __cplusplus
18904 extern "C"
18905 #endif
18906 char event_set ();
18907 int
18908 main ()
18909 {
18910 return event_set ();
18911   ;
18912   return 0;
18913 }
18914 _ACEOF
18915 for ac_lib in '' event; do
18916   if test -z "$ac_lib"; then
18917     ac_res="none required"
18918   else
18919     ac_res=-l$ac_lib
18920     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18921   fi
18922   if ac_fn_c_try_link "$LINENO"; then :
18923   ac_cv_search_event_set=$ac_res
18924 fi
18925 rm -f core conftest.err conftest.$ac_objext \
18926     conftest$ac_exeext
18927   if ${ac_cv_search_event_set+:} false; then :
18928   break
18929 fi
18930 done
18931 if ${ac_cv_search_event_set+:} false; then :
18932
18933 else
18934   ac_cv_search_event_set=no
18935 fi
18936 rm conftest.$ac_ext
18937 LIBS=$ac_func_search_save_LIBS
18938 fi
18939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
18940 $as_echo "$ac_cv_search_event_set" >&6; }
18941 ac_res=$ac_cv_search_event_set
18942 if test "$ac_res" != no; then :
18943   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18944
18945 fi
18946
18947
18948 fi
18949
18950         for ac_func in event_base_free
18951 do :
18952   ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
18953 if test "x$ac_cv_func_event_base_free" = xyes; then :
18954   cat >>confdefs.h <<_ACEOF
18955 #define HAVE_EVENT_BASE_FREE 1
18956 _ACEOF
18957
18958 fi
18959 done
18960  # only in libevent 1.2 and later
18961         for ac_func in event_base_once
18962 do :
18963   ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
18964 if test "x$ac_cv_func_event_base_once" = xyes; then :
18965   cat >>confdefs.h <<_ACEOF
18966 #define HAVE_EVENT_BASE_ONCE 1
18967 _ACEOF
18968
18969 fi
18970 done
18971  # only in libevent 1.4.1 and later
18972         for ac_func in event_base_new
18973 do :
18974   ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
18975 if test "x$ac_cv_func_event_base_new" = xyes; then :
18976   cat >>confdefs.h <<_ACEOF
18977 #define HAVE_EVENT_BASE_NEW 1
18978 _ACEOF
18979
18980 fi
18981 done
18982  # only in libevent 1.4.1 and later
18983         for ac_func in event_base_get_method
18984 do :
18985   ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
18986 if test "x$ac_cv_func_event_base_get_method" = xyes; then :
18987   cat >>confdefs.h <<_ACEOF
18988 #define HAVE_EVENT_BASE_GET_METHOD 1
18989 _ACEOF
18990
18991 fi
18992 done
18993  # only in libevent 1.4.3 and later
18994         for ac_func in ev_loop
18995 do :
18996   ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
18997 if test "x$ac_cv_func_ev_loop" = xyes; then :
18998   cat >>confdefs.h <<_ACEOF
18999 #define HAVE_EV_LOOP 1
19000 _ACEOF
19001
19002 fi
19003 done
19004  # only in libev. (tested on 3.51)
19005         for ac_func in ev_default_loop
19006 do :
19007   ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19008 if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19009   cat >>confdefs.h <<_ACEOF
19010 #define HAVE_EV_DEFAULT_LOOP 1
19011 _ACEOF
19012
19013 fi
19014 done
19015  # only in libev. (tested on 4.00)
19016         for ac_func in event_assign
19017 do :
19018   ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19019 if test "x$ac_cv_func_event_assign" = xyes; then :
19020   cat >>confdefs.h <<_ACEOF
19021 #define HAVE_EVENT_ASSIGN 1
19022 _ACEOF
19023
19024 fi
19025 done
19026  # in libevent, for thread-safety
19027         ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19028 #ifdef HAVE_EVENT_H
19029 #  include <event.h>
19030 #else
19031 #  include \"event2/event.h\"
19032 #endif
19033
19034 "
19035 if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19036   ac_have_decl=1
19037 else
19038   ac_have_decl=0
19039 fi
19040
19041 cat >>confdefs.h <<_ACEOF
19042 #define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19043 _ACEOF
19044
19045         PC_LIBEVENT_DEPENDENCY="libevent"
19046
19047         if test -n "$BAK_LDFLAGS_SET"; then
19048                 LDFLAGS="$BAK_LDFLAGS"
19049         fi
19050 else
19051
19052 $as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19053
19054 fi
19055
19056 # check for libexpat
19057
19058 # Check whether --with-libexpat was given.
19059 if test "${with_libexpat+set}" = set; then :
19060   withval=$with_libexpat;
19061 else
19062    withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19063 fi
19064
19065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19066 $as_echo_n "checking for libexpat... " >&6; }
19067 found_libexpat="no"
19068 for dir in $withval ; do
19069             if test -f "$dir/include/expat.h"; then
19070                 found_libexpat="yes"
19071                                 if test "$dir" != "/usr"; then
19072                     CPPFLAGS="$CPPFLAGS -I$dir/include"
19073                     LDFLAGS="$LDFLAGS -L$dir/lib"
19074                 fi
19075                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19076 $as_echo "found in $dir" >&6; }
19077                 break;
19078             fi
19079 done
19080 if test x_$found_libexpat != x_yes; then
19081         as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19082 fi
19083 for ac_header in expat.h
19084 do :
19085   ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19086 "
19087 if test "x$ac_cv_header_expat_h" = xyes; then :
19088   cat >>confdefs.h <<_ACEOF
19089 #define HAVE_EXPAT_H 1
19090 _ACEOF
19091
19092 fi
19093
19094 done
19095
19096 ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19097 #include <expat.h>
19098
19099 "
19100 if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19101   ac_have_decl=1
19102 else
19103   ac_have_decl=0
19104 fi
19105
19106 cat >>confdefs.h <<_ACEOF
19107 #define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19108 _ACEOF
19109
19110
19111 # hiredis (redis C client for cachedb)
19112
19113 # Check whether --with-libhiredis was given.
19114 if test "${with_libhiredis+set}" = set; then :
19115   withval=$with_libhiredis;
19116 else
19117    withval="no"
19118 fi
19119
19120 found_libhiredis="no"
19121 if test x_$withval = x_yes -o x_$withval != x_no; then
19122    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19123 $as_echo_n "checking for libhiredis... " >&6; }
19124    if test x_$withval = x_ -o x_$withval = x_yes; then
19125             withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19126    fi
19127    for dir in $withval ; do
19128             if test -f "$dir/include/hiredis/hiredis.h"; then
19129                 found_libhiredis="yes"
19130                                 if test "$dir" != "/usr"; then
19131                     CPPFLAGS="$CPPFLAGS -I$dir/include"
19132                     LDFLAGS="$LDFLAGS -L$dir/lib"
19133                 fi
19134                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19135 $as_echo "found in $dir" >&6; }
19136
19137 $as_echo "#define USE_REDIS 1" >>confdefs.h
19138
19139                 LIBS="$LIBS -lhiredis"
19140                 break;
19141             fi
19142     done
19143     if test x_$found_libhiredis != x_yes; then
19144         as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19145     fi
19146     for ac_header in hiredis/hiredis.h
19147 do :
19148   ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19149 "
19150 if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19151   cat >>confdefs.h <<_ACEOF
19152 #define HAVE_HIREDIS_HIREDIS_H 1
19153 _ACEOF
19154
19155 fi
19156
19157 done
19158
19159     ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19160     #include <hiredis/hiredis.h>
19161
19162 "
19163 if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19164   ac_have_decl=1
19165 else
19166   ac_have_decl=0
19167 fi
19168
19169 cat >>confdefs.h <<_ACEOF
19170 #define HAVE_DECL_REDISCONNECT $ac_have_decl
19171 _ACEOF
19172
19173 fi
19174
19175 # set static linking if requested
19176
19177 staticexe=""
19178 # Check whether --enable-static-exe was given.
19179 if test "${enable_static_exe+set}" = set; then :
19180   enableval=$enable_static_exe;
19181 fi
19182
19183 if test x_$enable_static_exe = x_yes; then
19184         staticexe="-static"
19185         if test "$on_mingw" = yes; then
19186                 staticexe="-all-static"
19187                 # for static compile, include gdi32 and zlib here.
19188                 if echo $LIBS | grep 'lgdi32' >/dev/null; then
19189                         :
19190                 else
19191                         LIBS="$LIBS -lgdi32"
19192                 fi
19193                 LIBS="$LIBS -lz"
19194         fi
19195 fi
19196
19197 # Include systemd.m4 - begin
19198 #   macros for configuring systemd
19199 #   Copyright 2015, Sami Kerola, CloudFlare.
19200 #   BSD licensed.
19201 # Check whether --enable-systemd was given.
19202 if test "${enable_systemd+set}" = set; then :
19203   enableval=$enable_systemd;
19204 else
19205   enable_systemd=no
19206 fi
19207
19208 have_systemd=no
19209 if test "x$enable_systemd" != xno; then :
19210
19211
19212
19213 pkg_failed=no
19214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
19215 $as_echo_n "checking for SYSTEMD... " >&6; }
19216
19217 if test -n "$SYSTEMD_CFLAGS"; then
19218     pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
19219  elif test -n "$PKG_CONFIG"; then
19220     if test -n "$PKG_CONFIG" && \
19221     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
19222   ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
19223   ac_status=$?
19224   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19225   test $ac_status = 0; }; then
19226   pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
19227                       test "x$?" != "x0" && pkg_failed=yes
19228 else
19229   pkg_failed=yes
19230 fi
19231  else
19232     pkg_failed=untried
19233 fi
19234 if test -n "$SYSTEMD_LIBS"; then
19235     pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
19236  elif test -n "$PKG_CONFIG"; then
19237     if test -n "$PKG_CONFIG" && \
19238     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
19239   ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
19240   ac_status=$?
19241   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19242   test $ac_status = 0; }; then
19243   pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
19244                       test "x$?" != "x0" && pkg_failed=yes
19245 else
19246   pkg_failed=yes
19247 fi
19248  else
19249     pkg_failed=untried
19250 fi
19251
19252
19253
19254 if test $pkg_failed = yes; then
19255         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19256 $as_echo "no" >&6; }
19257
19258 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
19259         _pkg_short_errors_supported=yes
19260 else
19261         _pkg_short_errors_supported=no
19262 fi
19263         if test $_pkg_short_errors_supported = yes; then
19264                 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
19265         else
19266                 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
19267         fi
19268         # Put the nasty error message in config.log where it belongs
19269         echo "$SYSTEMD_PKG_ERRORS" >&5
19270
19271         have_systemd=no
19272 elif test $pkg_failed = untried; then
19273         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19274 $as_echo "no" >&6; }
19275         have_systemd=no
19276 else
19277         SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
19278         SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
19279         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19280 $as_echo "yes" >&6; }
19281         have_systemd=yes
19282 fi
19283                 if test "x$have_systemd" != "xyes"; then :
19284
19285
19286 pkg_failed=no
19287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
19288 $as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
19289
19290 if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
19291     pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
19292  elif test -n "$PKG_CONFIG"; then
19293     if test -n "$PKG_CONFIG" && \
19294     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
19295   ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
19296   ac_status=$?
19297   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19298   test $ac_status = 0; }; then
19299   pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
19300                       test "x$?" != "x0" && pkg_failed=yes
19301 else
19302   pkg_failed=yes
19303 fi
19304  else
19305     pkg_failed=untried
19306 fi
19307 if test -n "$SYSTEMD_DAEMON_LIBS"; then
19308     pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
19309  elif test -n "$PKG_CONFIG"; then
19310     if test -n "$PKG_CONFIG" && \
19311     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
19312   ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
19313   ac_status=$?
19314   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19315   test $ac_status = 0; }; then
19316   pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
19317                       test "x$?" != "x0" && pkg_failed=yes
19318 else
19319   pkg_failed=yes
19320 fi
19321  else
19322     pkg_failed=untried
19323 fi
19324
19325
19326
19327 if test $pkg_failed = yes; then
19328         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19329 $as_echo "no" >&6; }
19330
19331 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
19332         _pkg_short_errors_supported=yes
19333 else
19334         _pkg_short_errors_supported=no
19335 fi
19336         if test $_pkg_short_errors_supported = yes; then
19337                 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
19338         else
19339                 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
19340         fi
19341         # Put the nasty error message in config.log where it belongs
19342         echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
19343
19344         have_systemd_daemon=no
19345 elif test $pkg_failed = untried; then
19346         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19347 $as_echo "no" >&6; }
19348         have_systemd_daemon=no
19349 else
19350         SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
19351         SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
19352         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19353 $as_echo "yes" >&6; }
19354         have_systemd_daemon=yes
19355 fi
19356                 if test "x$have_systemd_daemon" = "xyes"; then :
19357   have_systemd=yes
19358 fi
19359
19360 fi
19361         case $enable_systemd:$have_systemd in #(
19362   yes:no) :
19363     as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
19364   *:yes) :
19365
19366 $as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
19367
19368                 LIBS="$LIBS $SYSTEMD_LIBS"
19369
19370          ;; #(
19371   *) :
19372      ;;
19373 esac
19374
19375
19376 fi
19377  if test "x$have_systemd" = xyes; then
19378   USE_SYSTEMD_TRUE=
19379   USE_SYSTEMD_FALSE='#'
19380 else
19381   USE_SYSTEMD_TRUE='#'
19382   USE_SYSTEMD_FALSE=
19383 fi
19384
19385
19386 # Include systemd.m4 - end
19387
19388 # set lock checking if requested
19389 # Check whether --enable-lock_checks was given.
19390 if test "${enable_lock_checks+set}" = set; then :
19391   enableval=$enable_lock_checks;
19392 fi
19393
19394 if test x_$enable_lock_checks = x_yes; then
19395
19396 $as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
19397
19398         CHECKLOCK_OBJ="checklocks.lo"
19399
19400 fi
19401
19402
19403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
19404 $as_echo_n "checking for getaddrinfo... " >&6; }
19405 ac_cv_func_getaddrinfo=no
19406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19407 /* end confdefs.h.  */
19408
19409 #ifdef __cplusplus
19410 extern "C"
19411 {
19412 #endif
19413 char* getaddrinfo();
19414 char* (*f) () = getaddrinfo;
19415 #ifdef __cplusplus
19416 }
19417 #endif
19418 int main() {
19419         ;
19420         return 0;
19421 }
19422
19423 _ACEOF
19424 if ac_fn_c_try_link "$LINENO"; then :
19425   ac_cv_func_getaddrinfo="yes"
19426 if test "$ac_cv_header_windows_h" = "yes"; then
19427
19428 $as_echo "#define USE_WINSOCK 1" >>confdefs.h
19429
19430         USE_WINSOCK="1"
19431         if echo $LIBS | grep 'lws2_32' >/dev/null; then
19432                 :
19433         else
19434                 LIBS="$LIBS -lws2_32"
19435         fi
19436 fi
19437
19438 else
19439   ORIGLIBS="$LIBS"
19440 LIBS="$LIBS -lws2_32"
19441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19442 /* end confdefs.h.  */
19443
19444 #ifdef HAVE_WS2TCPIP_H
19445 #include <ws2tcpip.h>
19446 #endif
19447
19448 int
19449 main ()
19450 {
19451
19452         (void)getaddrinfo(NULL, NULL, NULL, NULL);
19453
19454
19455   ;
19456   return 0;
19457 }
19458 _ACEOF
19459 if ac_fn_c_try_link "$LINENO"; then :
19460
19461 ac_cv_func_getaddrinfo="yes"
19462
19463 $as_echo "#define USE_WINSOCK 1" >>confdefs.h
19464
19465 USE_WINSOCK="1"
19466
19467 else
19468
19469 ac_cv_func_getaddrinfo="no"
19470 LIBS="$ORIGLIBS"
19471
19472 fi
19473 rm -f core conftest.err conftest.$ac_objext \
19474     conftest$ac_exeext conftest.$ac_ext
19475
19476 fi
19477 rm -f core conftest.err conftest.$ac_objext \
19478     conftest$ac_exeext conftest.$ac_ext
19479
19480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
19481 $as_echo "$ac_cv_func_getaddrinfo" >&6; }
19482 if test $ac_cv_func_getaddrinfo = yes; then
19483
19484 $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
19485
19486 fi
19487
19488 if test "$USE_WINSOCK" = 1; then
19489
19490 $as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
19491
19492         for ac_header in iphlpapi.h
19493 do :
19494   ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
19495 #include <windows.h>
19496
19497 "
19498 if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
19499   cat >>confdefs.h <<_ACEOF
19500 #define HAVE_IPHLPAPI_H 1
19501 _ACEOF
19502
19503 fi
19504
19505 done
19506
19507         if test -n "$ac_tool_prefix"; then
19508   # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
19509 set dummy ${ac_tool_prefix}windres; ac_word=$2
19510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19511 $as_echo_n "checking for $ac_word... " >&6; }
19512 if ${ac_cv_prog_WINDRES+:} false; then :
19513   $as_echo_n "(cached) " >&6
19514 else
19515   if test -n "$WINDRES"; then
19516   ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
19517 else
19518 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19519 for as_dir in $PATH
19520 do
19521   IFS=$as_save_IFS
19522   test -z "$as_dir" && as_dir=.
19523     for ac_exec_ext in '' $ac_executable_extensions; do
19524   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19525     ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
19526     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19527     break 2
19528   fi
19529 done
19530   done
19531 IFS=$as_save_IFS
19532
19533 fi
19534 fi
19535 WINDRES=$ac_cv_prog_WINDRES
19536 if test -n "$WINDRES"; then
19537   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
19538 $as_echo "$WINDRES" >&6; }
19539 else
19540   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19541 $as_echo "no" >&6; }
19542 fi
19543
19544
19545 fi
19546 if test -z "$ac_cv_prog_WINDRES"; then
19547   ac_ct_WINDRES=$WINDRES
19548   # Extract the first word of "windres", so it can be a program name with args.
19549 set dummy windres; ac_word=$2
19550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19551 $as_echo_n "checking for $ac_word... " >&6; }
19552 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
19553   $as_echo_n "(cached) " >&6
19554 else
19555   if test -n "$ac_ct_WINDRES"; then
19556   ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
19557 else
19558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19559 for as_dir in $PATH
19560 do
19561   IFS=$as_save_IFS
19562   test -z "$as_dir" && as_dir=.
19563     for ac_exec_ext in '' $ac_executable_extensions; do
19564   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19565     ac_cv_prog_ac_ct_WINDRES="windres"
19566     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19567     break 2
19568   fi
19569 done
19570   done
19571 IFS=$as_save_IFS
19572
19573 fi
19574 fi
19575 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
19576 if test -n "$ac_ct_WINDRES"; then
19577   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
19578 $as_echo "$ac_ct_WINDRES" >&6; }
19579 else
19580   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19581 $as_echo "no" >&6; }
19582 fi
19583
19584   if test "x$ac_ct_WINDRES" = x; then
19585     WINDRES=""
19586   else
19587     case $cross_compiling:$ac_tool_warned in
19588 yes:)
19589 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19590 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19591 ac_tool_warned=yes ;;
19592 esac
19593     WINDRES=$ac_ct_WINDRES
19594   fi
19595 else
19596   WINDRES="$ac_cv_prog_WINDRES"
19597 fi
19598
19599         LIBS="$LIBS -liphlpapi -lcrypt32"
19600         WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
19601
19602         WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
19603
19604         WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
19605
19606         WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
19607
19608         WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
19609
19610         WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
19611
19612         WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
19613
19614         WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
19615
19616 fi
19617 if test $ac_cv_func_getaddrinfo = no; then
19618         case " $LIBOBJS " in
19619   *" fake-rfc2553.$ac_objext "* ) ;;
19620   *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
19621  ;;
19622 esac
19623
19624 fi
19625 # check after getaddrinfo for its libraries
19626
19627 # check ioctlsocket
19628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
19629 $as_echo_n "checking for ioctlsocket... " >&6; }
19630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19631 /* end confdefs.h.  */
19632
19633 #ifdef HAVE_WINSOCK2_H
19634 #include <winsock2.h>
19635 #endif
19636
19637 int
19638 main ()
19639 {
19640
19641         (void)ioctlsocket(0, 0, NULL);
19642
19643   ;
19644   return 0;
19645 }
19646 _ACEOF
19647 if ac_fn_c_try_link "$LINENO"; then :
19648
19649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19650 $as_echo "yes" >&6; }
19651
19652 $as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
19653
19654
19655 else
19656   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19657 $as_echo "no" >&6; }
19658 fi
19659 rm -f core conftest.err conftest.$ac_objext \
19660     conftest$ac_exeext conftest.$ac_ext
19661
19662
19663 # see if daemon(3) exists, and if it is deprecated.
19664 for ac_func in daemon
19665 do :
19666   ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
19667 if test "x$ac_cv_func_daemon" = xyes; then :
19668   cat >>confdefs.h <<_ACEOF
19669 #define HAVE_DAEMON 1
19670 _ACEOF
19671
19672 fi
19673 done
19674
19675 if test $ac_cv_func_daemon = yes; then
19676
19677
19678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
19679 $as_echo_n "checking if daemon is deprecated... " >&6; }
19680 cache=`echo daemon | sed 'y%.=/+-%___p_%'`
19681 if eval \${cv_cc_deprecated_$cache+:} false; then :
19682   $as_echo_n "(cached) " >&6
19683 else
19684
19685 echo '
19686 #include <stdlib.h>
19687 ' >conftest.c
19688 echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
19689 if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then
19690 eval "cv_cc_deprecated_$cache=no"
19691 else
19692 eval "cv_cc_deprecated_$cache=yes"
19693 fi
19694 rm -f conftest conftest.o conftest.c
19695
19696 fi
19697
19698 if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
19699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19700 $as_echo "yes" >&6; }
19701
19702 cat >>confdefs.h <<_ACEOF
19703 #define DEPRECATED_DAEMON 1
19704 _ACEOF
19705
19706 :
19707
19708 else
19709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19710 $as_echo "no" >&6; }
19711 :
19712
19713 fi
19714
19715 fi
19716
19717 ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
19718 $ac_includes_default
19719 #ifdef HAVE_SYS_UN_H
19720 #include <sys/un.h>
19721 #endif
19722
19723 "
19724 if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
19725
19726 cat >>confdefs.h <<_ACEOF
19727 #define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
19728 _ACEOF
19729
19730
19731 fi
19732
19733 ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
19734 $ac_includes_default
19735 #if HAVE_SYS_PARAM_H
19736 #include <sys/param.h>
19737 #endif
19738
19739 #ifdef HAVE_SYS_SOCKET_H
19740 #include <sys/socket.h>
19741 #endif
19742
19743 #ifdef HAVE_SYS_UIO_H
19744 #include <sys/uio.h>
19745 #endif
19746
19747 #ifdef HAVE_NETINET_IN_H
19748 #include <netinet/in.h>
19749 #endif
19750
19751 #ifdef HAVE_NETINET_TCP_H
19752 #include <netinet/tcp.h>
19753 #endif
19754
19755 #ifdef HAVE_ARPA_INET_H
19756 #include <arpa/inet.h>
19757 #endif
19758
19759 #ifdef HAVE_WINSOCK2_H
19760 #include <winsock2.h>
19761 #endif
19762
19763 #ifdef HAVE_WS2TCPIP_H
19764 #include <ws2tcpip.h>
19765 #endif
19766
19767 "
19768 if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
19769
19770 cat >>confdefs.h <<_ACEOF
19771 #define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
19772 _ACEOF
19773
19774
19775 fi
19776
19777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
19778 $as_echo_n "checking for library containing setusercontext... " >&6; }
19779 if ${ac_cv_search_setusercontext+:} false; then :
19780   $as_echo_n "(cached) " >&6
19781 else
19782   ac_func_search_save_LIBS=$LIBS
19783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19784 /* end confdefs.h.  */
19785
19786 /* Override any GCC internal prototype to avoid an error.
19787    Use char because int might match the return type of a GCC
19788    builtin and then its argument prototype would still apply.  */
19789 #ifdef __cplusplus
19790 extern "C"
19791 #endif
19792 char setusercontext ();
19793 int
19794 main ()
19795 {
19796 return setusercontext ();
19797   ;
19798   return 0;
19799 }
19800 _ACEOF
19801 for ac_lib in '' util; do
19802   if test -z "$ac_lib"; then
19803     ac_res="none required"
19804   else
19805     ac_res=-l$ac_lib
19806     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19807   fi
19808   if ac_fn_c_try_link "$LINENO"; then :
19809   ac_cv_search_setusercontext=$ac_res
19810 fi
19811 rm -f core conftest.err conftest.$ac_objext \
19812     conftest$ac_exeext
19813   if ${ac_cv_search_setusercontext+:} false; then :
19814   break
19815 fi
19816 done
19817 if ${ac_cv_search_setusercontext+:} false; then :
19818
19819 else
19820   ac_cv_search_setusercontext=no
19821 fi
19822 rm conftest.$ac_ext
19823 LIBS=$ac_func_search_save_LIBS
19824 fi
19825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
19826 $as_echo "$ac_cv_search_setusercontext" >&6; }
19827 ac_res=$ac_cv_search_setusercontext
19828 if test "$ac_res" != no; then :
19829   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19830
19831 fi
19832
19833 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
19834 do :
19835   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19836 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19837 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
19838   cat >>confdefs.h <<_ACEOF
19839 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19840 _ACEOF
19841
19842 fi
19843 done
19844
19845 for ac_func in setresuid
19846 do :
19847   ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
19848 if test "x$ac_cv_func_setresuid" = xyes; then :
19849   cat >>confdefs.h <<_ACEOF
19850 #define HAVE_SETRESUID 1
19851 _ACEOF
19852
19853 else
19854   for ac_func in setreuid
19855 do :
19856   ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
19857 if test "x$ac_cv_func_setreuid" = xyes; then :
19858   cat >>confdefs.h <<_ACEOF
19859 #define HAVE_SETREUID 1
19860 _ACEOF
19861
19862 fi
19863 done
19864
19865 fi
19866 done
19867
19868 for ac_func in setresgid
19869 do :
19870   ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
19871 if test "x$ac_cv_func_setresgid" = xyes; then :
19872   cat >>confdefs.h <<_ACEOF
19873 #define HAVE_SETRESGID 1
19874 _ACEOF
19875
19876 else
19877   for ac_func in setregid
19878 do :
19879   ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
19880 if test "x$ac_cv_func_setregid" = xyes; then :
19881   cat >>confdefs.h <<_ACEOF
19882 #define HAVE_SETREGID 1
19883 _ACEOF
19884
19885 fi
19886 done
19887
19888 fi
19889 done
19890
19891
19892 # check if setreuid en setregid fail, on MacOSX10.4(darwin8).
19893 if echo $target_os | grep darwin8 > /dev/null; then
19894
19895 $as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
19896
19897 fi
19898 ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
19899 $ac_includes_default
19900 #ifdef HAVE_NETINET_IN_H
19901 #include <netinet/in.h>
19902 #endif
19903
19904 #ifdef HAVE_NETINET_TCP_H
19905 #include <netinet/tcp.h>
19906 #endif
19907
19908 #ifdef HAVE_ARPA_INET_H
19909 #include <arpa/inet.h>
19910 #endif
19911
19912 #ifdef HAVE_WINSOCK2_H
19913 #include <winsock2.h>
19914 #endif
19915
19916 #ifdef HAVE_WS2TCPIP_H
19917 #include <ws2tcpip.h>
19918 #endif
19919
19920 "
19921 if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
19922   ac_have_decl=1
19923 else
19924   ac_have_decl=0
19925 fi
19926
19927 cat >>confdefs.h <<_ACEOF
19928 #define HAVE_DECL_INET_PTON $ac_have_decl
19929 _ACEOF
19930 ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
19931 $ac_includes_default
19932 #ifdef HAVE_NETINET_IN_H
19933 #include <netinet/in.h>
19934 #endif
19935
19936 #ifdef HAVE_NETINET_TCP_H
19937 #include <netinet/tcp.h>
19938 #endif
19939
19940 #ifdef HAVE_ARPA_INET_H
19941 #include <arpa/inet.h>
19942 #endif
19943
19944 #ifdef HAVE_WINSOCK2_H
19945 #include <winsock2.h>
19946 #endif
19947
19948 #ifdef HAVE_WS2TCPIP_H
19949 #include <ws2tcpip.h>
19950 #endif
19951
19952 "
19953 if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
19954   ac_have_decl=1
19955 else
19956   ac_have_decl=0
19957 fi
19958
19959 cat >>confdefs.h <<_ACEOF
19960 #define HAVE_DECL_INET_NTOP $ac_have_decl
19961 _ACEOF
19962
19963 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
19964 if test "x$ac_cv_func_inet_aton" = xyes; then :
19965   $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
19966
19967 else
19968   case " $LIBOBJS " in
19969   *" inet_aton.$ac_objext "* ) ;;
19970   *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
19971  ;;
19972 esac
19973
19974 fi
19975
19976
19977 ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
19978 if test "x$ac_cv_func_inet_pton" = xyes; then :
19979   $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
19980
19981 else
19982   case " $LIBOBJS " in
19983   *" inet_pton.$ac_objext "* ) ;;
19984   *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
19985  ;;
19986 esac
19987
19988 fi
19989
19990
19991 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
19992 if test "x$ac_cv_func_inet_ntop" = xyes; then :
19993   $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
19994
19995 else
19996   case " $LIBOBJS " in
19997   *" inet_ntop.$ac_objext "* ) ;;
19998   *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
19999  ;;
20000 esac
20001
20002 fi
20003
20004
20005 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20006 if test "x$ac_cv_func_snprintf" = xyes; then :
20007   $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20008
20009 else
20010   case " $LIBOBJS " in
20011   *" snprintf.$ac_objext "* ) ;;
20012   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20013  ;;
20014 esac
20015
20016 fi
20017
20018
20019 # test if snprintf return the proper length
20020 if test "x$ac_cv_func_snprintf" = xyes; then
20021     if test c${cross_compiling} = cno; then
20022         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20023 $as_echo_n "checking for correct snprintf return value... " >&6; }
20024         if test "$cross_compiling" = yes; then :
20025   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20026 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20027 as_fn_error $? "cannot run test program while cross compiling
20028 See \`config.log' for more details" "$LINENO" 5; }
20029 else
20030   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20031 /* end confdefs.h.  */
20032 $ac_includes_default
20033
20034 int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20035
20036 _ACEOF
20037 if ac_fn_c_try_run "$LINENO"; then :
20038   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20039 $as_echo "yes" >&6; }
20040 else
20041
20042                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20043 $as_echo "no" >&6; }
20044
20045 $as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20046
20047                 case " $LIBOBJS " in
20048   *" snprintf.$ac_objext "* ) ;;
20049   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20050  ;;
20051 esac
20052
20053
20054 fi
20055 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20056   conftest.$ac_objext conftest.beam conftest.$ac_ext
20057 fi
20058
20059     fi
20060 fi
20061 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20062 if test "x$ac_cv_func_strlcat" = xyes; then :
20063   $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20064
20065 else
20066   case " $LIBOBJS " in
20067   *" strlcat.$ac_objext "* ) ;;
20068   *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20069  ;;
20070 esac
20071
20072 fi
20073
20074
20075 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20076 if test "x$ac_cv_func_strlcpy" = xyes; then :
20077   $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20078
20079 else
20080   case " $LIBOBJS " in
20081   *" strlcpy.$ac_objext "* ) ;;
20082   *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20083  ;;
20084 esac
20085
20086 fi
20087
20088
20089 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20090 if test "x$ac_cv_func_memmove" = xyes; then :
20091   $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20092
20093 else
20094   case " $LIBOBJS " in
20095   *" memmove.$ac_objext "* ) ;;
20096   *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20097  ;;
20098 esac
20099
20100 fi
20101
20102
20103 ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20104 if test "x$ac_cv_func_gmtime_r" = xyes; then :
20105   $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20106
20107 else
20108   case " $LIBOBJS " in
20109   *" gmtime_r.$ac_objext "* ) ;;
20110   *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20111  ;;
20112 esac
20113
20114 fi
20115
20116
20117 ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20118 if test "x$ac_cv_func_isblank" = xyes; then :
20119   $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20120
20121 else
20122   case " $LIBOBJS " in
20123   *" isblank.$ac_objext "* ) ;;
20124   *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20125  ;;
20126 esac
20127
20128 fi
20129
20130
20131 ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20132 if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20133   $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20134
20135 else
20136   case " $LIBOBJS " in
20137   *" explicit_bzero.$ac_objext "* ) ;;
20138   *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20139  ;;
20140 esac
20141
20142 fi
20143
20144
20145 LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20146
20147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20148 $as_echo_n "checking for reallocarray... " >&6; }
20149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20150 /* end confdefs.h.  */
20151 $ac_includes_default
20152
20153 #ifndef _OPENBSD_SOURCE
20154 #define _OPENBSD_SOURCE 1
20155 #endif
20156 #include <stdlib.h>
20157 int main(void) {
20158         void* p = reallocarray(NULL, 10, 100);
20159         free(p);
20160         return 0;
20161 }
20162
20163 _ACEOF
20164 if ac_fn_c_try_link "$LINENO"; then :
20165   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20166 $as_echo "yes" >&6; }
20167
20168 $as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20169
20170
20171 else
20172
20173         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20174 $as_echo "no" >&6; }
20175         case " $LIBOBJS " in
20176   *" reallocarray.$ac_objext "* ) ;;
20177   *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20178  ;;
20179 esac
20180
20181
20182 fi
20183 rm -f core conftest.err conftest.$ac_objext \
20184     conftest$ac_exeext conftest.$ac_ext
20185 if test "$USE_NSS" = "no"; then
20186         ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20187 if test "x$ac_cv_func_arc4random" = xyes; then :
20188   $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20189
20190 else
20191   case " $LIBOBJS " in
20192   *" arc4random.$ac_objext "* ) ;;
20193   *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20194  ;;
20195 esac
20196
20197 fi
20198
20199
20200         ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20201 if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20202   $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20203
20204 else
20205   case " $LIBOBJS " in
20206   *" arc4random_uniform.$ac_objext "* ) ;;
20207   *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20208  ;;
20209 esac
20210
20211 fi
20212
20213
20214         if test "$ac_cv_func_arc4random" = "no"; then
20215                 case " $LIBOBJS " in
20216   *" arc4_lock.$ac_objext "* ) ;;
20217   *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20218  ;;
20219 esac
20220
20221                 for ac_func in getentropy
20222 do :
20223   ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
20224 if test "x$ac_cv_func_getentropy" = xyes; then :
20225   cat >>confdefs.h <<_ACEOF
20226 #define HAVE_GETENTROPY 1
20227 _ACEOF
20228
20229 else
20230
20231                     if test "$USE_WINSOCK" = 1; then
20232                         case " $LIBOBJS " in
20233   *" getentropy_win.$ac_objext "* ) ;;
20234   *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
20235  ;;
20236 esac
20237
20238                     else
20239                         case "$host" in
20240                         Darwin|*darwin*)
20241                                 case " $LIBOBJS " in
20242   *" getentropy_osx.$ac_objext "* ) ;;
20243   *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
20244  ;;
20245 esac
20246
20247                         ;;
20248                         *solaris*|*sunos*|SunOS)
20249                                 case " $LIBOBJS " in
20250   *" getentropy_solaris.$ac_objext "* ) ;;
20251   *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
20252  ;;
20253 esac
20254
20255                                 for ac_header in sys/sha2.h
20256 do :
20257   ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
20258 "
20259 if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
20260   cat >>confdefs.h <<_ACEOF
20261 #define HAVE_SYS_SHA2_H 1
20262 _ACEOF
20263
20264 else
20265
20266                                         for ac_func in SHA512_Update
20267 do :
20268   ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20269 if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20270   cat >>confdefs.h <<_ACEOF
20271 #define HAVE_SHA512_UPDATE 1
20272 _ACEOF
20273
20274 else
20275
20276                                                 case " $LIBOBJS " in
20277   *" sha512.$ac_objext "* ) ;;
20278   *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20279  ;;
20280 esac
20281
20282
20283 fi
20284 done
20285
20286
20287 fi
20288
20289 done
20290
20291                                 if test "$ac_cv_header_sys_sha2_h" = "yes"; then
20292                                         # this lib needed for sha2 on solaris
20293                                         LIBS="$LIBS -lmd"
20294                                 fi
20295                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20296 $as_echo_n "checking for library containing clock_gettime... " >&6; }
20297 if ${ac_cv_search_clock_gettime+:} false; then :
20298   $as_echo_n "(cached) " >&6
20299 else
20300   ac_func_search_save_LIBS=$LIBS
20301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20302 /* end confdefs.h.  */
20303
20304 /* Override any GCC internal prototype to avoid an error.
20305    Use char because int might match the return type of a GCC
20306    builtin and then its argument prototype would still apply.  */
20307 #ifdef __cplusplus
20308 extern "C"
20309 #endif
20310 char clock_gettime ();
20311 int
20312 main ()
20313 {
20314 return clock_gettime ();
20315   ;
20316   return 0;
20317 }
20318 _ACEOF
20319 for ac_lib in '' rt; do
20320   if test -z "$ac_lib"; then
20321     ac_res="none required"
20322   else
20323     ac_res=-l$ac_lib
20324     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20325   fi
20326   if ac_fn_c_try_link "$LINENO"; then :
20327   ac_cv_search_clock_gettime=$ac_res
20328 fi
20329 rm -f core conftest.err conftest.$ac_objext \
20330     conftest$ac_exeext
20331   if ${ac_cv_search_clock_gettime+:} false; then :
20332   break
20333 fi
20334 done
20335 if ${ac_cv_search_clock_gettime+:} false; then :
20336
20337 else
20338   ac_cv_search_clock_gettime=no
20339 fi
20340 rm conftest.$ac_ext
20341 LIBS=$ac_func_search_save_LIBS
20342 fi
20343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20344 $as_echo "$ac_cv_search_clock_gettime" >&6; }
20345 ac_res=$ac_cv_search_clock_gettime
20346 if test "$ac_res" != no; then :
20347   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20348
20349 fi
20350
20351                         ;;
20352                         *linux*|Linux|*)
20353                                 case " $LIBOBJS " in
20354   *" getentropy_linux.$ac_objext "* ) ;;
20355   *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
20356  ;;
20357 esac
20358
20359                                 for ac_func in SHA512_Update
20360 do :
20361   ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20362 if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20363   cat >>confdefs.h <<_ACEOF
20364 #define HAVE_SHA512_UPDATE 1
20365 _ACEOF
20366
20367 else
20368
20369
20370 $as_echo "#define COMPAT_SHA512 1" >>confdefs.h
20371
20372                                         case " $LIBOBJS " in
20373   *" sha512.$ac_objext "* ) ;;
20374   *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20375  ;;
20376 esac
20377
20378
20379 fi
20380 done
20381
20382                                 for ac_header in sys/sysctl.h
20383 do :
20384   ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
20385 "
20386 if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
20387   cat >>confdefs.h <<_ACEOF
20388 #define HAVE_SYS_SYSCTL_H 1
20389 _ACEOF
20390
20391 fi
20392
20393 done
20394
20395                                 for ac_func in getauxval
20396 do :
20397   ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
20398 if test "x$ac_cv_func_getauxval" = xyes; then :
20399   cat >>confdefs.h <<_ACEOF
20400 #define HAVE_GETAUXVAL 1
20401 _ACEOF
20402
20403 fi
20404 done
20405
20406                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20407 $as_echo_n "checking for library containing clock_gettime... " >&6; }
20408 if ${ac_cv_search_clock_gettime+:} false; then :
20409   $as_echo_n "(cached) " >&6
20410 else
20411   ac_func_search_save_LIBS=$LIBS
20412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20413 /* end confdefs.h.  */
20414
20415 /* Override any GCC internal prototype to avoid an error.
20416    Use char because int might match the return type of a GCC
20417    builtin and then its argument prototype would still apply.  */
20418 #ifdef __cplusplus
20419 extern "C"
20420 #endif
20421 char clock_gettime ();
20422 int
20423 main ()
20424 {
20425 return clock_gettime ();
20426   ;
20427   return 0;
20428 }
20429 _ACEOF
20430 for ac_lib in '' rt; do
20431   if test -z "$ac_lib"; then
20432     ac_res="none required"
20433   else
20434     ac_res=-l$ac_lib
20435     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20436   fi
20437   if ac_fn_c_try_link "$LINENO"; then :
20438   ac_cv_search_clock_gettime=$ac_res
20439 fi
20440 rm -f core conftest.err conftest.$ac_objext \
20441     conftest$ac_exeext
20442   if ${ac_cv_search_clock_gettime+:} false; then :
20443   break
20444 fi
20445 done
20446 if ${ac_cv_search_clock_gettime+:} false; then :
20447
20448 else
20449   ac_cv_search_clock_gettime=no
20450 fi
20451 rm conftest.$ac_ext
20452 LIBS=$ac_func_search_save_LIBS
20453 fi
20454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20455 $as_echo "$ac_cv_search_clock_gettime" >&6; }
20456 ac_res=$ac_cv_search_clock_gettime
20457 if test "$ac_res" != no; then :
20458   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20459
20460 fi
20461
20462                         ;;
20463                         esac
20464                     fi
20465
20466 fi
20467 done
20468
20469         fi
20470 fi
20471 LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
20472
20473 ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
20474 if test "x$ac_cv_func_ctime_r" = xyes; then :
20475   $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
20476
20477 else
20478   case " $LIBOBJS " in
20479   *" ctime_r.$ac_objext "* ) ;;
20480   *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
20481  ;;
20482 esac
20483
20484 fi
20485
20486
20487 ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
20488 if test "x$ac_cv_func_strsep" = xyes; then :
20489   $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
20490
20491 else
20492   case " $LIBOBJS " in
20493   *" strsep.$ac_objext "* ) ;;
20494   *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
20495  ;;
20496 esac
20497
20498 fi
20499
20500
20501
20502 # Check whether --enable-allsymbols was given.
20503 if test "${enable_allsymbols+set}" = set; then :
20504   enableval=$enable_allsymbols;
20505 fi
20506
20507 case "$enable_allsymbols" in
20508         yes)
20509         COMMON_OBJ_ALL_SYMBOLS=""
20510         UBSYMS=""
20511         EXTRALINK="-L. -L.libs -lunbound"
20512
20513 $as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
20514
20515         ;;
20516         no|*)
20517         COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
20518         UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
20519         EXTRALINK=""
20520         ;;
20521 esac
20522
20523
20524
20525 if test x_$enable_lock_checks = x_yes; then
20526         UBSYMS="-export-symbols clubsyms.def"
20527         cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
20528         echo lock_protect >> clubsyms.def
20529         echo lock_unprotect >> clubsyms.def
20530         echo lock_get_mem >> clubsyms.def
20531         echo checklock_start >> clubsyms.def
20532         echo checklock_stop >> clubsyms.def
20533         echo checklock_lock >> clubsyms.def
20534         echo checklock_unlock >> clubsyms.def
20535         echo checklock_init >> clubsyms.def
20536         echo checklock_thrcreate >> clubsyms.def
20537         echo checklock_thrjoin >> clubsyms.def
20538 fi
20539
20540 # check for dnstap if requested
20541
20542   # Check whether --enable-dnstap was given.
20543 if test "${enable_dnstap+set}" = set; then :
20544   enableval=$enable_dnstap; opt_dnstap=$enableval
20545 else
20546   opt_dnstap=no
20547 fi
20548
20549
20550
20551 # Check whether --with-dnstap-socket-path was given.
20552 if test "${with_dnstap_socket_path+set}" = set; then :
20553   withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
20554 else
20555   opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
20556 fi
20557
20558
20559   if test "x$opt_dnstap" != "xno"; then
20560     # Extract the first word of "protoc-c", so it can be a program name with args.
20561 set dummy protoc-c; ac_word=$2
20562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20563 $as_echo_n "checking for $ac_word... " >&6; }
20564 if ${ac_cv_path_PROTOC_C+:} false; then :
20565   $as_echo_n "(cached) " >&6
20566 else
20567   case $PROTOC_C in
20568   [\\/]* | ?:[\\/]*)
20569   ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
20570   ;;
20571   *)
20572   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20573 for as_dir in $PATH
20574 do
20575   IFS=$as_save_IFS
20576   test -z "$as_dir" && as_dir=.
20577     for ac_exec_ext in '' $ac_executable_extensions; do
20578   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20579     ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
20580     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20581     break 2
20582   fi
20583 done
20584   done
20585 IFS=$as_save_IFS
20586
20587   ;;
20588 esac
20589 fi
20590 PROTOC_C=$ac_cv_path_PROTOC_C
20591 if test -n "$PROTOC_C"; then
20592   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
20593 $as_echo "$PROTOC_C" >&6; }
20594 else
20595   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20596 $as_echo "no" >&6; }
20597 fi
20598
20599
20600     if test -z "$PROTOC_C"; then
20601       as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
20602     fi
20603
20604 # Check whether --with-protobuf-c was given.
20605 if test "${with_protobuf_c+set}" = set; then :
20606   withval=$with_protobuf_c;
20607           # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20608           if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
20609             CFLAGS="$CFLAGS -I$withval/include/google"
20610           else
20611             CFLAGS="$CFLAGS -I$withval/include"
20612           fi
20613           LDFLAGS="$LDFLAGS -L$withval/lib"
20614
20615 else
20616
20617           # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20618           if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
20619             CFLAGS="$CFLAGS -I/usr/include/google"
20620           else
20621             if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
20622               CFLAGS="$CFLAGS -I/usr/local/include/google"
20623               LDFLAGS="$LDFLAGS -L/usr/local/lib"
20624             fi
20625           fi
20626
20627 fi
20628
20629
20630 # Check whether --with-libfstrm was given.
20631 if test "${with_libfstrm+set}" = set; then :
20632   withval=$with_libfstrm;
20633         CFLAGS="$CFLAGS -I$withval/include"
20634         LDFLAGS="$LDFLAGS -L$withval/lib"
20635
20636 fi
20637
20638     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5
20639 $as_echo_n "checking for library containing fstrm_iothr_init... " >&6; }
20640 if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20641   $as_echo_n "(cached) " >&6
20642 else
20643   ac_func_search_save_LIBS=$LIBS
20644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20645 /* end confdefs.h.  */
20646
20647 /* Override any GCC internal prototype to avoid an error.
20648    Use char because int might match the return type of a GCC
20649    builtin and then its argument prototype would still apply.  */
20650 #ifdef __cplusplus
20651 extern "C"
20652 #endif
20653 char fstrm_iothr_init ();
20654 int
20655 main ()
20656 {
20657 return fstrm_iothr_init ();
20658   ;
20659   return 0;
20660 }
20661 _ACEOF
20662 for ac_lib in '' fstrm; do
20663   if test -z "$ac_lib"; then
20664     ac_res="none required"
20665   else
20666     ac_res=-l$ac_lib
20667     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20668   fi
20669   if ac_fn_c_try_link "$LINENO"; then :
20670   ac_cv_search_fstrm_iothr_init=$ac_res
20671 fi
20672 rm -f core conftest.err conftest.$ac_objext \
20673     conftest$ac_exeext
20674   if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20675   break
20676 fi
20677 done
20678 if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20679
20680 else
20681   ac_cv_search_fstrm_iothr_init=no
20682 fi
20683 rm conftest.$ac_ext
20684 LIBS=$ac_func_search_save_LIBS
20685 fi
20686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5
20687 $as_echo "$ac_cv_search_fstrm_iothr_init" >&6; }
20688 ac_res=$ac_cv_search_fstrm_iothr_init
20689 if test "$ac_res" != no; then :
20690   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20691
20692 else
20693   as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5
20694 fi
20695
20696     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
20697 $as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
20698 if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20699   $as_echo_n "(cached) " >&6
20700 else
20701   ac_func_search_save_LIBS=$LIBS
20702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20703 /* end confdefs.h.  */
20704
20705 /* Override any GCC internal prototype to avoid an error.
20706    Use char because int might match the return type of a GCC
20707    builtin and then its argument prototype would still apply.  */
20708 #ifdef __cplusplus
20709 extern "C"
20710 #endif
20711 char protobuf_c_message_pack ();
20712 int
20713 main ()
20714 {
20715 return protobuf_c_message_pack ();
20716   ;
20717   return 0;
20718 }
20719 _ACEOF
20720 for ac_lib in '' protobuf-c; do
20721   if test -z "$ac_lib"; then
20722     ac_res="none required"
20723   else
20724     ac_res=-l$ac_lib
20725     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20726   fi
20727   if ac_fn_c_try_link "$LINENO"; then :
20728   ac_cv_search_protobuf_c_message_pack=$ac_res
20729 fi
20730 rm -f core conftest.err conftest.$ac_objext \
20731     conftest$ac_exeext
20732   if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20733   break
20734 fi
20735 done
20736 if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20737
20738 else
20739   ac_cv_search_protobuf_c_message_pack=no
20740 fi
20741 rm conftest.$ac_ext
20742 LIBS=$ac_func_search_save_LIBS
20743 fi
20744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
20745 $as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
20746 ac_res=$ac_cv_search_protobuf_c_message_pack
20747 if test "$ac_res" != no; then :
20748   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20749
20750 else
20751   as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
20752 fi
20753
20754
20755
20756 $as_echo "#define USE_DNSTAP 1" >>confdefs.h
20757
20758         ENABLE_DNSTAP=1
20759
20760
20761
20762         hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
20763
20764
20765 cat >>confdefs.h <<_ACEOF
20766 #define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
20767 _ACEOF
20768
20769
20770         DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c"
20771
20772         DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo"
20773
20774
20775   else
20776
20777         ENABLE_DNSTAP=0
20778
20779
20780
20781   fi
20782
20783
20784 # check for dnscrypt if requested
20785
20786   # Check whether --enable-dnscrypt was given.
20787 if test "${enable_dnscrypt+set}" = set; then :
20788   enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
20789 else
20790   opt_dnscrypt=no
20791 fi
20792
20793
20794   if test "x$opt_dnscrypt" != "xno"; then
20795
20796 # Check whether --with-libsodium was given.
20797 if test "${with_libsodium+set}" = set; then :
20798   withval=$with_libsodium;
20799         CFLAGS="$CFLAGS -I$withval/include"
20800         LDFLAGS="$LDFLAGS -L$withval/lib"
20801
20802 fi
20803
20804     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
20805 $as_echo_n "checking for library containing sodium_init... " >&6; }
20806 if ${ac_cv_search_sodium_init+:} false; then :
20807   $as_echo_n "(cached) " >&6
20808 else
20809   ac_func_search_save_LIBS=$LIBS
20810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20811 /* end confdefs.h.  */
20812
20813 /* Override any GCC internal prototype to avoid an error.
20814    Use char because int might match the return type of a GCC
20815    builtin and then its argument prototype would still apply.  */
20816 #ifdef __cplusplus
20817 extern "C"
20818 #endif
20819 char sodium_init ();
20820 int
20821 main ()
20822 {
20823 return sodium_init ();
20824   ;
20825   return 0;
20826 }
20827 _ACEOF
20828 for ac_lib in '' sodium; do
20829   if test -z "$ac_lib"; then
20830     ac_res="none required"
20831   else
20832     ac_res=-l$ac_lib
20833     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20834   fi
20835   if ac_fn_c_try_link "$LINENO"; then :
20836   ac_cv_search_sodium_init=$ac_res
20837 fi
20838 rm -f core conftest.err conftest.$ac_objext \
20839     conftest$ac_exeext
20840   if ${ac_cv_search_sodium_init+:} false; then :
20841   break
20842 fi
20843 done
20844 if ${ac_cv_search_sodium_init+:} false; then :
20845
20846 else
20847   ac_cv_search_sodium_init=no
20848 fi
20849 rm conftest.$ac_ext
20850 LIBS=$ac_func_search_save_LIBS
20851 fi
20852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
20853 $as_echo "$ac_cv_search_sodium_init" >&6; }
20854 ac_res=$ac_cv_search_sodium_init
20855 if test "$ac_res" != no; then :
20856   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20857
20858 else
20859   as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
20860 fi
20861
20862     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
20863 $as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
20864 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20865   $as_echo_n "(cached) " >&6
20866 else
20867   ac_func_search_save_LIBS=$LIBS
20868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20869 /* end confdefs.h.  */
20870
20871 /* Override any GCC internal prototype to avoid an error.
20872    Use char because int might match the return type of a GCC
20873    builtin and then its argument prototype would still apply.  */
20874 #ifdef __cplusplus
20875 extern "C"
20876 #endif
20877 char crypto_box_curve25519xchacha20poly1305_beforenm ();
20878 int
20879 main ()
20880 {
20881 return crypto_box_curve25519xchacha20poly1305_beforenm ();
20882   ;
20883   return 0;
20884 }
20885 _ACEOF
20886 for ac_lib in '' sodium; do
20887   if test -z "$ac_lib"; then
20888     ac_res="none required"
20889   else
20890     ac_res=-l$ac_lib
20891     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20892   fi
20893   if ac_fn_c_try_link "$LINENO"; then :
20894   ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
20895 fi
20896 rm -f core conftest.err conftest.$ac_objext \
20897     conftest$ac_exeext
20898   if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20899   break
20900 fi
20901 done
20902 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20903
20904 else
20905   ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
20906 fi
20907 rm conftest.$ac_ext
20908 LIBS=$ac_func_search_save_LIBS
20909 fi
20910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
20911 $as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
20912 ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
20913 if test "$ac_res" != no; then :
20914   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20915
20916             ENABLE_DNSCRYPT_XCHACHA20=1
20917
20918
20919 $as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
20920
20921
20922 else
20923
20924             ENABLE_DNSCRYPT_XCHACHA20=0
20925
20926
20927 fi
20928
20929     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
20930 $as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
20931 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20932   $as_echo_n "(cached) " >&6
20933 else
20934   ac_func_search_save_LIBS=$LIBS
20935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20936 /* end confdefs.h.  */
20937
20938 /* Override any GCC internal prototype to avoid an error.
20939    Use char because int might match the return type of a GCC
20940    builtin and then its argument prototype would still apply.  */
20941 #ifdef __cplusplus
20942 extern "C"
20943 #endif
20944 char sodium_set_misuse_handler ();
20945 int
20946 main ()
20947 {
20948 return sodium_set_misuse_handler ();
20949   ;
20950   return 0;
20951 }
20952 _ACEOF
20953 for ac_lib in '' sodium; do
20954   if test -z "$ac_lib"; then
20955     ac_res="none required"
20956   else
20957     ac_res=-l$ac_lib
20958     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20959   fi
20960   if ac_fn_c_try_link "$LINENO"; then :
20961   ac_cv_search_sodium_set_misuse_handler=$ac_res
20962 fi
20963 rm -f core conftest.err conftest.$ac_objext \
20964     conftest$ac_exeext
20965   if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20966   break
20967 fi
20968 done
20969 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20970
20971 else
20972   ac_cv_search_sodium_set_misuse_handler=no
20973 fi
20974 rm conftest.$ac_ext
20975 LIBS=$ac_func_search_save_LIBS
20976 fi
20977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
20978 $as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
20979 ac_res=$ac_cv_search_sodium_set_misuse_handler
20980 if test "$ac_res" != no; then :
20981   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20982
20983
20984 $as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
20985
20986
20987 fi
20988
20989
20990
20991 $as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
20992
20993         ENABLE_DNSCRYPT=1
20994
20995
20996         DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
20997
20998         DNSCRYPT_OBJ="dnscrypt.lo"
20999
21000
21001   else
21002     ENABLE_DNSCRYPT_XCHACHA20=0
21003
21004
21005         ENABLE_DNSCRYPT=0
21006
21007
21008
21009   fi
21010
21011
21012 # check for cachedb if requested
21013 # Check whether --enable-cachedb was given.
21014 if test "${enable_cachedb+set}" = set; then :
21015   enableval=$enable_cachedb;
21016 fi
21017
21018 # turn on cachedb when hiredis support is enabled.
21019 if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21020 case "$enable_cachedb" in
21021     yes)
21022
21023 $as_echo "#define USE_CACHEDB 1" >>confdefs.h
21024
21025         ;;
21026     no|*)
21027         # nothing
21028         ;;
21029 esac
21030
21031 # check for ipsecmod if requested
21032 # Check whether --enable-ipsecmod was given.
21033 if test "${enable_ipsecmod+set}" = set; then :
21034   enableval=$enable_ipsecmod;
21035 fi
21036
21037 case "$enable_ipsecmod" in
21038         yes)
21039
21040 $as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21041
21042                 IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21043
21044                 IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21045
21046                 ;;
21047         no|*)
21048                 # nothing
21049                 ;;
21050 esac
21051
21052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21053 $as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21054 # on openBSD, the implicit rule make $< work.
21055 # on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21056 # gmake works.
21057 cat >conftest.make <<EOF
21058 all:    conftest.lo
21059
21060 conftest.lo foo.lo bla.lo:
21061         if test -f "\$<"; then touch \$@; fi
21062
21063 .SUFFIXES: .lo
21064 .c.lo:
21065         if test -f "\$<"; then touch \$@; fi
21066
21067 conftest.lo:        conftest.dir/conftest.c
21068 EOF
21069 mkdir conftest.dir
21070 touch conftest.dir/conftest.c
21071 rm -f conftest.lo conftest.c
21072 ${MAKE:-make} -f conftest.make >/dev/null
21073 rm -f conftest.make conftest.c conftest.dir/conftest.c
21074 rm -rf conftest.dir
21075 if test ! -f conftest.lo; then
21076         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21077 $as_echo "no" >&6; }
21078         SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21079         SOURCEFILE='`cat .source`'
21080 else
21081         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21082 $as_echo "yes" >&6; }
21083         SOURCEDETERMINE=':'
21084         SOURCEFILE='$<'
21085 fi
21086 rm -f conftest.lo
21087
21088
21089
21090 # see if we want to build the library or everything
21091 ALLTARGET="alltargets"
21092 INSTALLTARGET="install-all"
21093
21094 # Check whether --with-libunbound-only was given.
21095 if test "${with_libunbound_only+set}" = set; then :
21096   withval=$with_libunbound_only;
21097         if test "$withval" = "yes"; then
21098                 ALLTARGET="lib"
21099                 INSTALLTARGET="install-lib"
21100         fi
21101
21102 fi
21103
21104 if test $ALLTARGET = "alltargets"; then
21105         if test $USE_NSS = "yes"; then
21106                 as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21107         fi
21108         if test $USE_NETTLE = "yes"; then
21109                 as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21110         fi
21111 fi
21112
21113
21114
21115
21116
21117   { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
21118 $as_echo "$as_me: Stripping extension flags..." >&6;}
21119
21120   if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
21121     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
21122
21123 $as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
21124
21125   fi
21126
21127
21128   if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
21129     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
21130
21131 $as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
21132
21133   fi
21134
21135
21136   if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
21137     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
21138
21139 $as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
21140
21141   fi
21142
21143
21144   if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
21145     CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
21146
21147 $as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
21148
21149   fi
21150
21151
21152   if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
21153     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
21154
21155 $as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
21156
21157   fi
21158
21159
21160   if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
21161     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
21162
21163 $as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
21164
21165   fi
21166
21167
21168   if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
21169     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
21170
21171 $as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
21172
21173   fi
21174
21175
21176   if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
21177     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
21178
21179 $as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
21180
21181   fi
21182
21183
21184   if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
21185     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
21186
21187 $as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
21188
21189   fi
21190
21191
21192 if test -n "$LATE_LDFLAGS"; then
21193   LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
21194 fi
21195 # remove start spaces
21196 LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
21197 LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
21198
21199
21200 cat >>confdefs.h <<_ACEOF
21201 #define MAXSYSLOGMSGLEN 10240
21202 _ACEOF
21203
21204
21205
21206
21207 version=1.9.2
21208
21209 date=`date +'%b %e, %Y'`
21210
21211
21212 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"
21213
21214 ac_config_headers="$ac_config_headers config.h"
21215
21216 cat >confcache <<\_ACEOF
21217 # This file is a shell script that caches the results of configure
21218 # tests run on this system so they can be shared between configure
21219 # scripts and configure runs, see configure's option --config-cache.
21220 # It is not useful on other systems.  If it contains results you don't
21221 # want to keep, you may remove or edit it.
21222 #
21223 # config.status only pays attention to the cache file if you give it
21224 # the --recheck option to rerun configure.
21225 #
21226 # `ac_cv_env_foo' variables (set or unset) will be overridden when
21227 # loading this file, other *unset* `ac_cv_foo' will be assigned the
21228 # following values.
21229
21230 _ACEOF
21231
21232 # The following way of writing the cache mishandles newlines in values,
21233 # but we know of no workaround that is simple, portable, and efficient.
21234 # So, we kill variables containing newlines.
21235 # Ultrix sh set writes to stderr and can't be redirected directly,
21236 # and sets the high bit in the cache file unless we assign to the vars.
21237 (
21238   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21239     eval ac_val=\$$ac_var
21240     case $ac_val in #(
21241     *${as_nl}*)
21242       case $ac_var in #(
21243       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
21244 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21245       esac
21246       case $ac_var in #(
21247       _ | IFS | as_nl) ;; #(
21248       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21249       *) { eval $ac_var=; unset $ac_var;} ;;
21250       esac ;;
21251     esac
21252   done
21253
21254   (set) 2>&1 |
21255     case $as_nl`(ac_space=' '; set) 2>&1` in #(
21256     *${as_nl}ac_space=\ *)
21257       # `set' does not quote correctly, so add quotes: double-quote
21258       # substitution turns \\\\ into \\, and sed turns \\ into \.
21259       sed -n \
21260         "s/'/'\\\\''/g;
21261           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21262       ;; #(
21263     *)
21264       # `set' quotes correctly as required by POSIX, so do not add quotes.
21265       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21266       ;;
21267     esac |
21268     sort
21269 ) |
21270   sed '
21271      /^ac_cv_env_/b end
21272      t clear
21273      :clear
21274      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21275      t end
21276      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21277      :end' >>confcache
21278 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21279   if test -w "$cache_file"; then
21280     if test "x$cache_file" != "x/dev/null"; then
21281       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
21282 $as_echo "$as_me: updating cache $cache_file" >&6;}
21283       if test ! -f "$cache_file" || test -h "$cache_file"; then
21284         cat confcache >"$cache_file"
21285       else
21286         case $cache_file in #(
21287         */* | ?:*)
21288           mv -f confcache "$cache_file"$$ &&
21289           mv -f "$cache_file"$$ "$cache_file" ;; #(
21290         *)
21291           mv -f confcache "$cache_file" ;;
21292         esac
21293       fi
21294     fi
21295   else
21296     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
21297 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21298   fi
21299 fi
21300 rm -f confcache
21301
21302 test "x$prefix" = xNONE && prefix=$ac_default_prefix
21303 # Let make expand exec_prefix.
21304 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21305
21306 DEFS=-DHAVE_CONFIG_H
21307
21308 ac_libobjs=
21309 ac_ltlibobjs=
21310 U=
21311 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21312   # 1. Remove the extension, and $U if already installed.
21313   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21314   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
21315   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
21316   #    will be set to the directory where LIBOBJS objects are built.
21317   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21318   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
21319 done
21320 LIBOBJS=$ac_libobjs
21321
21322 LTLIBOBJS=$ac_ltlibobjs
21323
21324
21325 if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
21326   as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
21327 Usually this means the macro was only invoked conditionally." "$LINENO" 5
21328 fi
21329
21330 : "${CONFIG_STATUS=./config.status}"
21331 ac_write_fail=0
21332 ac_clean_files_save=$ac_clean_files
21333 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21334 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
21335 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
21336 as_write_fail=0
21337 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
21338 #! $SHELL
21339 # Generated by $as_me.
21340 # Run this file to recreate the current configuration.
21341 # Compiler output produced by configure, useful for debugging
21342 # configure, is in config.log if it exists.
21343
21344 debug=false
21345 ac_cs_recheck=false
21346 ac_cs_silent=false
21347
21348 SHELL=\${CONFIG_SHELL-$SHELL}
21349 export SHELL
21350 _ASEOF
21351 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
21352 ## -------------------- ##
21353 ## M4sh Initialization. ##
21354 ## -------------------- ##
21355
21356 # Be more Bourne compatible
21357 DUALCASE=1; export DUALCASE # for MKS sh
21358 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
21359   emulate sh
21360   NULLCMD=:
21361   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21362   # is contrary to our usage.  Disable this feature.
21363   alias -g '${1+"$@"}'='"$@"'
21364   setopt NO_GLOB_SUBST
21365 else
21366   case `(set -o) 2>/dev/null` in #(
21367   *posix*) :
21368     set -o posix ;; #(
21369   *) :
21370      ;;
21371 esac
21372 fi
21373
21374
21375 as_nl='
21376 '
21377 export as_nl
21378 # Printing a long string crashes Solaris 7 /usr/bin/printf.
21379 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
21380 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
21381 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
21382 # Prefer a ksh shell builtin over an external printf program on Solaris,
21383 # but without wasting forks for bash or zsh.
21384 if test -z "$BASH_VERSION$ZSH_VERSION" \
21385     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
21386   as_echo='print -r --'
21387   as_echo_n='print -rn --'
21388 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
21389   as_echo='printf %s\n'
21390   as_echo_n='printf %s'
21391 else
21392   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
21393     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
21394     as_echo_n='/usr/ucb/echo -n'
21395   else
21396     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
21397     as_echo_n_body='eval
21398       arg=$1;
21399       case $arg in #(
21400       *"$as_nl"*)
21401         expr "X$arg" : "X\\(.*\\)$as_nl";
21402         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
21403       esac;
21404       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
21405     '
21406     export as_echo_n_body
21407     as_echo_n='sh -c $as_echo_n_body as_echo'
21408   fi
21409   export as_echo_body
21410   as_echo='sh -c $as_echo_body as_echo'
21411 fi
21412
21413 # The user is always right.
21414 if test "${PATH_SEPARATOR+set}" != set; then
21415   PATH_SEPARATOR=:
21416   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21417     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21418       PATH_SEPARATOR=';'
21419   }
21420 fi
21421
21422
21423 # IFS
21424 # We need space, tab and new line, in precisely that order.  Quoting is
21425 # there to prevent editors from complaining about space-tab.
21426 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
21427 # splitting by setting IFS to empty value.)
21428 IFS=" ""        $as_nl"
21429
21430 # Find who we are.  Look in the path if we contain no directory separator.
21431 as_myself=
21432 case $0 in #((
21433   *[\\/]* ) as_myself=$0 ;;
21434   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21435 for as_dir in $PATH
21436 do
21437   IFS=$as_save_IFS
21438   test -z "$as_dir" && as_dir=.
21439     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21440   done
21441 IFS=$as_save_IFS
21442
21443      ;;
21444 esac
21445 # We did not find ourselves, most probably we were run as `sh COMMAND'
21446 # in which case we are not to be found in the path.
21447 if test "x$as_myself" = x; then
21448   as_myself=$0
21449 fi
21450 if test ! -f "$as_myself"; then
21451   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21452   exit 1
21453 fi
21454
21455 # Unset variables that we do not need and which cause bugs (e.g. in
21456 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
21457 # suppresses any "Segmentation fault" message there.  '((' could
21458 # trigger a bug in pdksh 5.2.14.
21459 for as_var in BASH_ENV ENV MAIL MAILPATH
21460 do eval test x\${$as_var+set} = xset \
21461   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
21462 done
21463 PS1='$ '
21464 PS2='> '
21465 PS4='+ '
21466
21467 # NLS nuisances.
21468 LC_ALL=C
21469 export LC_ALL
21470 LANGUAGE=C
21471 export LANGUAGE
21472
21473 # CDPATH.
21474 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21475
21476
21477 # as_fn_error STATUS ERROR [LINENO LOG_FD]
21478 # ----------------------------------------
21479 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
21480 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
21481 # script with STATUS, using 1 if that was 0.
21482 as_fn_error ()
21483 {
21484   as_status=$1; test $as_status -eq 0 && as_status=1
21485   if test "$4"; then
21486     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
21487     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
21488   fi
21489   $as_echo "$as_me: error: $2" >&2
21490   as_fn_exit $as_status
21491 } # as_fn_error
21492
21493
21494 # as_fn_set_status STATUS
21495 # -----------------------
21496 # Set $? to STATUS, without forking.
21497 as_fn_set_status ()
21498 {
21499   return $1
21500 } # as_fn_set_status
21501
21502 # as_fn_exit STATUS
21503 # -----------------
21504 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
21505 as_fn_exit ()
21506 {
21507   set +e
21508   as_fn_set_status $1
21509   exit $1
21510 } # as_fn_exit
21511
21512 # as_fn_unset VAR
21513 # ---------------
21514 # Portably unset VAR.
21515 as_fn_unset ()
21516 {
21517   { eval $1=; unset $1;}
21518 }
21519 as_unset=as_fn_unset
21520 # as_fn_append VAR VALUE
21521 # ----------------------
21522 # Append the text in VALUE to the end of the definition contained in VAR. Take
21523 # advantage of any shell optimizations that allow amortized linear growth over
21524 # repeated appends, instead of the typical quadratic growth present in naive
21525 # implementations.
21526 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
21527   eval 'as_fn_append ()
21528   {
21529     eval $1+=\$2
21530   }'
21531 else
21532   as_fn_append ()
21533   {
21534     eval $1=\$$1\$2
21535   }
21536 fi # as_fn_append
21537
21538 # as_fn_arith ARG...
21539 # ------------------
21540 # Perform arithmetic evaluation on the ARGs, and store the result in the
21541 # global $as_val. Take advantage of shells that can avoid forks. The arguments
21542 # must be portable across $(()) and expr.
21543 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
21544   eval 'as_fn_arith ()
21545   {
21546     as_val=$(( $* ))
21547   }'
21548 else
21549   as_fn_arith ()
21550   {
21551     as_val=`expr "$@" || test $? -eq 1`
21552   }
21553 fi # as_fn_arith
21554
21555
21556 if expr a : '\(a\)' >/dev/null 2>&1 &&
21557    test "X`expr 00001 : '.*\(...\)'`" = X001; then
21558   as_expr=expr
21559 else
21560   as_expr=false
21561 fi
21562
21563 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21564   as_basename=basename
21565 else
21566   as_basename=false
21567 fi
21568
21569 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21570   as_dirname=dirname
21571 else
21572   as_dirname=false
21573 fi
21574
21575 as_me=`$as_basename -- "$0" ||
21576 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21577          X"$0" : 'X\(//\)$' \| \
21578          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21579 $as_echo X/"$0" |
21580     sed '/^.*\/\([^/][^/]*\)\/*$/{
21581             s//\1/
21582             q
21583           }
21584           /^X\/\(\/\/\)$/{
21585             s//\1/
21586             q
21587           }
21588           /^X\/\(\/\).*/{
21589             s//\1/
21590             q
21591           }
21592           s/.*/./; q'`
21593
21594 # Avoid depending upon Character Ranges.
21595 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21596 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21597 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21598 as_cr_digits='0123456789'
21599 as_cr_alnum=$as_cr_Letters$as_cr_digits
21600
21601 ECHO_C= ECHO_N= ECHO_T=
21602 case `echo -n x` in #(((((
21603 -n*)
21604   case `echo 'xy\c'` in
21605   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
21606   xy)  ECHO_C='\c';;
21607   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
21608        ECHO_T=' ';;
21609   esac;;
21610 *)
21611   ECHO_N='-n';;
21612 esac
21613
21614 rm -f conf$$ conf$$.exe conf$$.file
21615 if test -d conf$$.dir; then
21616   rm -f conf$$.dir/conf$$.file
21617 else
21618   rm -f conf$$.dir
21619   mkdir conf$$.dir 2>/dev/null
21620 fi
21621 if (echo >conf$$.file) 2>/dev/null; then
21622   if ln -s conf$$.file conf$$ 2>/dev/null; then
21623     as_ln_s='ln -s'
21624     # ... but there are two gotchas:
21625     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21626     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21627     # In both cases, we have to default to `cp -pR'.
21628     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21629       as_ln_s='cp -pR'
21630   elif ln conf$$.file conf$$ 2>/dev/null; then
21631     as_ln_s=ln
21632   else
21633     as_ln_s='cp -pR'
21634   fi
21635 else
21636   as_ln_s='cp -pR'
21637 fi
21638 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21639 rmdir conf$$.dir 2>/dev/null
21640
21641
21642 # as_fn_mkdir_p
21643 # -------------
21644 # Create "$as_dir" as a directory, including parents if necessary.
21645 as_fn_mkdir_p ()
21646 {
21647
21648   case $as_dir in #(
21649   -*) as_dir=./$as_dir;;
21650   esac
21651   test -d "$as_dir" || eval $as_mkdir_p || {
21652     as_dirs=
21653     while :; do
21654       case $as_dir in #(
21655       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
21656       *) as_qdir=$as_dir;;
21657       esac
21658       as_dirs="'$as_qdir' $as_dirs"
21659       as_dir=`$as_dirname -- "$as_dir" ||
21660 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21661          X"$as_dir" : 'X\(//\)[^/]' \| \
21662          X"$as_dir" : 'X\(//\)$' \| \
21663          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21664 $as_echo X"$as_dir" |
21665     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21666             s//\1/
21667             q
21668           }
21669           /^X\(\/\/\)[^/].*/{
21670             s//\1/
21671             q
21672           }
21673           /^X\(\/\/\)$/{
21674             s//\1/
21675             q
21676           }
21677           /^X\(\/\).*/{
21678             s//\1/
21679             q
21680           }
21681           s/.*/./; q'`
21682       test -d "$as_dir" && break
21683     done
21684     test -z "$as_dirs" || eval "mkdir $as_dirs"
21685   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
21686
21687
21688 } # as_fn_mkdir_p
21689 if mkdir -p . 2>/dev/null; then
21690   as_mkdir_p='mkdir -p "$as_dir"'
21691 else
21692   test -d ./-p && rmdir ./-p
21693   as_mkdir_p=false
21694 fi
21695
21696
21697 # as_fn_executable_p FILE
21698 # -----------------------
21699 # Test if FILE is an executable regular file.
21700 as_fn_executable_p ()
21701 {
21702   test -f "$1" && test -x "$1"
21703 } # as_fn_executable_p
21704 as_test_x='test -x'
21705 as_executable_p=as_fn_executable_p
21706
21707 # Sed expression to map a string onto a valid CPP name.
21708 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21709
21710 # Sed expression to map a string onto a valid variable name.
21711 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21712
21713
21714 exec 6>&1
21715 ## ----------------------------------- ##
21716 ## Main body of $CONFIG_STATUS script. ##
21717 ## ----------------------------------- ##
21718 _ASEOF
21719 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
21720
21721 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21722 # Save the log message, to keep $0 and so on meaningful, and to
21723 # report actual input values of CONFIG_FILES etc. instead of their
21724 # values after options handling.
21725 ac_log="
21726 This file was extended by unbound $as_me 1.9.2, which was
21727 generated by GNU Autoconf 2.69.  Invocation command line was
21728
21729   CONFIG_FILES    = $CONFIG_FILES
21730   CONFIG_HEADERS  = $CONFIG_HEADERS
21731   CONFIG_LINKS    = $CONFIG_LINKS
21732   CONFIG_COMMANDS = $CONFIG_COMMANDS
21733   $ $0 $@
21734
21735 on `(hostname || uname -n) 2>/dev/null | sed 1q`
21736 "
21737
21738 _ACEOF
21739
21740 case $ac_config_files in *"
21741 "*) set x $ac_config_files; shift; ac_config_files=$*;;
21742 esac
21743
21744 case $ac_config_headers in *"
21745 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
21746 esac
21747
21748
21749 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21750 # Files that config.status was made for.
21751 config_files="$ac_config_files"
21752 config_headers="$ac_config_headers"
21753 config_commands="$ac_config_commands"
21754
21755 _ACEOF
21756
21757 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21758 ac_cs_usage="\
21759 \`$as_me' instantiates files and other configuration actions
21760 from templates according to the current configuration.  Unless the files
21761 and actions are specified as TAGs, all are instantiated by default.
21762
21763 Usage: $0 [OPTION]... [TAG]...
21764
21765   -h, --help       print this help, then exit
21766   -V, --version    print version number and configuration settings, then exit
21767       --config     print configuration, then exit
21768   -q, --quiet, --silent
21769                    do not print progress messages
21770   -d, --debug      don't remove temporary files
21771       --recheck    update $as_me by reconfiguring in the same conditions
21772       --file=FILE[:TEMPLATE]
21773                    instantiate the configuration file FILE
21774       --header=FILE[:TEMPLATE]
21775                    instantiate the configuration header FILE
21776
21777 Configuration files:
21778 $config_files
21779
21780 Configuration headers:
21781 $config_headers
21782
21783 Configuration commands:
21784 $config_commands
21785
21786 Report bugs to <unbound-bugs@nlnetlabs.nl>."
21787
21788 _ACEOF
21789 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21790 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
21791 ac_cs_version="\\
21792 unbound config.status 1.9.2
21793 configured by $0, generated by GNU Autoconf 2.69,
21794   with options \\"\$ac_cs_config\\"
21795
21796 Copyright (C) 2012 Free Software Foundation, Inc.
21797 This config.status script is free software; the Free Software Foundation
21798 gives unlimited permission to copy, distribute and modify it."
21799
21800 ac_pwd='$ac_pwd'
21801 srcdir='$srcdir'
21802 AWK='$AWK'
21803 test -n "\$AWK" || AWK=awk
21804 _ACEOF
21805
21806 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21807 # The default lists apply if the user does not specify any file.
21808 ac_need_defaults=:
21809 while test $# != 0
21810 do
21811   case $1 in
21812   --*=?*)
21813     ac_option=`expr "X$1" : 'X\([^=]*\)='`
21814     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
21815     ac_shift=:
21816     ;;
21817   --*=)
21818     ac_option=`expr "X$1" : 'X\([^=]*\)='`
21819     ac_optarg=
21820     ac_shift=:
21821     ;;
21822   *)
21823     ac_option=$1
21824     ac_optarg=$2
21825     ac_shift=shift
21826     ;;
21827   esac
21828
21829   case $ac_option in
21830   # Handling of the options.
21831   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21832     ac_cs_recheck=: ;;
21833   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21834     $as_echo "$ac_cs_version"; exit ;;
21835   --config | --confi | --conf | --con | --co | --c )
21836     $as_echo "$ac_cs_config"; exit ;;
21837   --debug | --debu | --deb | --de | --d | -d )
21838     debug=: ;;
21839   --file | --fil | --fi | --f )
21840     $ac_shift
21841     case $ac_optarg in
21842     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21843     '') as_fn_error $? "missing file argument" ;;
21844     esac
21845     as_fn_append CONFIG_FILES " '$ac_optarg'"
21846     ac_need_defaults=false;;
21847   --header | --heade | --head | --hea )
21848     $ac_shift
21849     case $ac_optarg in
21850     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21851     esac
21852     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
21853     ac_need_defaults=false;;
21854   --he | --h)
21855     # Conflict between --help and --header
21856     as_fn_error $? "ambiguous option: \`$1'
21857 Try \`$0 --help' for more information.";;
21858   --help | --hel | -h )
21859     $as_echo "$ac_cs_usage"; exit ;;
21860   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21861   | -silent | --silent | --silen | --sile | --sil | --si | --s)
21862     ac_cs_silent=: ;;
21863
21864   # This is an error.
21865   -*) as_fn_error $? "unrecognized option: \`$1'
21866 Try \`$0 --help' for more information." ;;
21867
21868   *) as_fn_append ac_config_targets " $1"
21869      ac_need_defaults=false ;;
21870
21871   esac
21872   shift
21873 done
21874
21875 ac_configure_extra_args=
21876
21877 if $ac_cs_silent; then
21878   exec 6>/dev/null
21879   ac_configure_extra_args="$ac_configure_extra_args --silent"
21880 fi
21881
21882 _ACEOF
21883 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21884 if \$ac_cs_recheck; then
21885   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21886   shift
21887   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
21888   CONFIG_SHELL='$SHELL'
21889   export CONFIG_SHELL
21890   exec "\$@"
21891 fi
21892
21893 _ACEOF
21894 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21895 exec 5>>config.log
21896 {
21897   echo
21898   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21899 ## Running $as_me. ##
21900 _ASBOX
21901   $as_echo "$ac_log"
21902 } >&5
21903
21904 _ACEOF
21905 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21906 #
21907 # INIT-COMMANDS
21908 #
21909
21910
21911 # The HP-UX ksh and POSIX shell print the target directory to stdout
21912 # if CDPATH is set.
21913 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21914
21915 sed_quote_subst='$sed_quote_subst'
21916 double_quote_subst='$double_quote_subst'
21917 delay_variable_subst='$delay_variable_subst'
21918 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
21919 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
21920 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
21921 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
21922 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
21923 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
21924 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
21925 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
21926 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
21927 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
21928 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
21929 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
21930 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
21931 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
21932 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
21933 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
21934 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
21935 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
21936 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
21937 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
21938 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
21939 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
21940 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
21941 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
21942 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
21943 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
21944 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
21945 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
21946 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
21947 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
21948 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
21949 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
21950 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
21951 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
21952 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
21953 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
21954 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
21955 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
21956 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
21957 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
21958 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
21959 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
21960 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
21961 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
21962 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
21963 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
21964 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
21965 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
21966 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
21967 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
21968 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
21969 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
21970 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
21971 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
21972 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
21973 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
21974 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
21975 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
21976 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"`'
21977 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
21978 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
21979 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
21980 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
21981 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
21982 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
21983 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
21984 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
21985 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
21986 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
21987 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
21988 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
21989 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
21990 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
21991 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
21992 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
21993 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
21994 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
21995 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
21996 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
21997 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
21998 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
21999 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22000 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22001 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22002 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22003 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22004 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22005 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22006 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22007 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22008 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22009 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22010 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22011 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22012 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22013 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22014 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22015 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22016 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22017 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22018 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22019 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22020 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22021 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22022 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22023 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22024 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22025 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22026 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22027 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22028 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22029 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22030 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22031 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22032 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22033 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22034 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22035 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22036 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22037 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22038 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22039 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22040 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22041 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22042 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22043 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22044 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22045 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22046 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22047 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22048 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22049 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22050 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22051 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22052 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22053
22054 LTCC='$LTCC'
22055 LTCFLAGS='$LTCFLAGS'
22056 compiler='$compiler_DEFAULT'
22057
22058 # A function that is used when there is no print builtin or printf.
22059 func_fallback_echo ()
22060 {
22061   eval 'cat <<_LTECHO_EOF
22062 \$1
22063 _LTECHO_EOF'
22064 }
22065
22066 # Quote evaled strings.
22067 for var in SHELL \
22068 ECHO \
22069 PATH_SEPARATOR \
22070 SED \
22071 GREP \
22072 EGREP \
22073 FGREP \
22074 LD \
22075 NM \
22076 LN_S \
22077 lt_SP2NL \
22078 lt_NL2SP \
22079 reload_flag \
22080 OBJDUMP \
22081 deplibs_check_method \
22082 file_magic_cmd \
22083 file_magic_glob \
22084 want_nocaseglob \
22085 DLLTOOL \
22086 sharedlib_from_linklib_cmd \
22087 AR \
22088 AR_FLAGS \
22089 archiver_list_spec \
22090 STRIP \
22091 RANLIB \
22092 CC \
22093 CFLAGS \
22094 compiler \
22095 lt_cv_sys_global_symbol_pipe \
22096 lt_cv_sys_global_symbol_to_cdecl \
22097 lt_cv_sys_global_symbol_to_import \
22098 lt_cv_sys_global_symbol_to_c_name_address \
22099 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22100 lt_cv_nm_interface \
22101 nm_file_list_spec \
22102 lt_cv_truncate_bin \
22103 lt_prog_compiler_no_builtin_flag \
22104 lt_prog_compiler_pic \
22105 lt_prog_compiler_wl \
22106 lt_prog_compiler_static \
22107 lt_cv_prog_compiler_c_o \
22108 need_locks \
22109 MANIFEST_TOOL \
22110 DSYMUTIL \
22111 NMEDIT \
22112 LIPO \
22113 OTOOL \
22114 OTOOL64 \
22115 shrext_cmds \
22116 export_dynamic_flag_spec \
22117 whole_archive_flag_spec \
22118 compiler_needs_object \
22119 with_gnu_ld \
22120 allow_undefined_flag \
22121 no_undefined_flag \
22122 hardcode_libdir_flag_spec \
22123 hardcode_libdir_separator \
22124 exclude_expsyms \
22125 include_expsyms \
22126 file_list_spec \
22127 variables_saved_for_relink \
22128 libname_spec \
22129 library_names_spec \
22130 soname_spec \
22131 install_override_mode \
22132 finish_eval \
22133 old_striplib \
22134 striplib; do
22135     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22136     *[\\\\\\\`\\"\\\$]*)
22137       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22138       ;;
22139     *)
22140       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22141       ;;
22142     esac
22143 done
22144
22145 # Double-quote double-evaled strings.
22146 for var in reload_cmds \
22147 old_postinstall_cmds \
22148 old_postuninstall_cmds \
22149 old_archive_cmds \
22150 extract_expsyms_cmds \
22151 old_archive_from_new_cmds \
22152 old_archive_from_expsyms_cmds \
22153 archive_cmds \
22154 archive_expsym_cmds \
22155 module_cmds \
22156 module_expsym_cmds \
22157 export_symbols_cmds \
22158 prelink_cmds \
22159 postlink_cmds \
22160 postinstall_cmds \
22161 postuninstall_cmds \
22162 finish_cmds \
22163 sys_lib_search_path_spec \
22164 configure_time_dlsearch_path \
22165 configure_time_lt_sys_library_path; do
22166     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22167     *[\\\\\\\`\\"\\\$]*)
22168       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22169       ;;
22170     *)
22171       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22172       ;;
22173     esac
22174 done
22175
22176 ac_aux_dir='$ac_aux_dir'
22177
22178 # See if we are running on zsh, and set the options that allow our
22179 # commands through without removal of \ escapes INIT.
22180 if test -n "\${ZSH_VERSION+set}"; then
22181    setopt NO_GLOB_SUBST
22182 fi
22183
22184
22185     PACKAGE='$PACKAGE'
22186     VERSION='$VERSION'
22187     RM='$RM'
22188     ofile='$ofile'
22189
22190
22191
22192
22193 _ACEOF
22194
22195 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22196
22197 # Handling of arguments.
22198 for ac_config_target in $ac_config_targets
22199 do
22200   case $ac_config_target in
22201     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
22202     "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
22203     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22204     "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
22205     "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
22206     "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
22207     "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
22208     "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
22209     "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
22210     "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
22211     "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
22212     "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
22213     "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
22214     "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
22215     "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
22216     "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
22217     "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
22218     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22219
22220   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
22221   esac
22222 done
22223
22224
22225 # If the user did not use the arguments to specify the items to instantiate,
22226 # then the envvar interface is used.  Set only those that are not.
22227 # We use the long form for the default assignment because of an extremely
22228 # bizarre bug on SunOS 4.1.3.
22229 if $ac_need_defaults; then
22230   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22231   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22232   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22233 fi
22234
22235 # Have a temporary directory for convenience.  Make it in the build tree
22236 # simply because there is no reason against having it here, and in addition,
22237 # creating and moving files from /tmp can sometimes cause problems.
22238 # Hook for its removal unless debugging.
22239 # Note that there is a small window in which the directory will not be cleaned:
22240 # after its creation but before its name has been assigned to `$tmp'.
22241 $debug ||
22242 {
22243   tmp= ac_tmp=
22244   trap 'exit_status=$?
22245   : "${ac_tmp:=$tmp}"
22246   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
22247 ' 0
22248   trap 'as_fn_exit 1' 1 2 13 15
22249 }
22250 # Create a (secure) tmp directory for tmp files.
22251
22252 {
22253   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22254   test -d "$tmp"
22255 }  ||
22256 {
22257   tmp=./conf$$-$RANDOM
22258   (umask 077 && mkdir "$tmp")
22259 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
22260 ac_tmp=$tmp
22261
22262 # Set up the scripts for CONFIG_FILES section.
22263 # No need to generate them if there are no CONFIG_FILES.
22264 # This happens for instance with `./config.status config.h'.
22265 if test -n "$CONFIG_FILES"; then
22266
22267
22268 ac_cr=`echo X | tr X '\015'`
22269 # On cygwin, bash can eat \r inside `` if the user requested igncr.
22270 # But we know of no other shell where ac_cr would be empty at this
22271 # point, so we can use a bashism as a fallback.
22272 if test "x$ac_cr" = x; then
22273   eval ac_cr=\$\'\\r\'
22274 fi
22275 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22276 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22277   ac_cs_awk_cr='\\r'
22278 else
22279   ac_cs_awk_cr=$ac_cr
22280 fi
22281
22282 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
22283 _ACEOF
22284
22285
22286 {
22287   echo "cat >conf$$subs.awk <<_ACEOF" &&
22288   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22289   echo "_ACEOF"
22290 } >conf$$subs.sh ||
22291   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22292 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
22293 ac_delim='%!_!# '
22294 for ac_last_try in false false false false false :; do
22295   . ./conf$$subs.sh ||
22296     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22297
22298   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22299   if test $ac_delim_n = $ac_delim_num; then
22300     break
22301   elif $ac_last_try; then
22302     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22303   else
22304     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22305   fi
22306 done
22307 rm -f conf$$subs.sh
22308
22309 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22310 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
22311 _ACEOF
22312 sed -n '
22313 h
22314 s/^/S["/; s/!.*/"]=/
22315 p
22316 g
22317 s/^[^!]*!//
22318 :repl
22319 t repl
22320 s/'"$ac_delim"'$//
22321 t delim
22322 :nl
22323 h
22324 s/\(.\{148\}\)..*/\1/
22325 t more1
22326 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22327 p
22328 n
22329 b repl
22330 :more1
22331 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22332 p
22333 g
22334 s/.\{148\}//
22335 t nl
22336 :delim
22337 h
22338 s/\(.\{148\}\)..*/\1/
22339 t more2
22340 s/["\\]/\\&/g; s/^/"/; s/$/"/
22341 p
22342 b
22343 :more2
22344 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22345 p
22346 g
22347 s/.\{148\}//
22348 t delim
22349 ' <conf$$subs.awk | sed '
22350 /^[^""]/{
22351   N
22352   s/\n//
22353 }
22354 ' >>$CONFIG_STATUS || ac_write_fail=1
22355 rm -f conf$$subs.awk
22356 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22357 _ACAWK
22358 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
22359   for (key in S) S_is_set[key] = 1
22360   FS = "\a"
22361
22362 }
22363 {
22364   line = $ 0
22365   nfields = split(line, field, "@")
22366   substed = 0
22367   len = length(field[1])
22368   for (i = 2; i < nfields; i++) {
22369     key = field[i]
22370     keylen = length(key)
22371     if (S_is_set[key]) {
22372       value = S[key]
22373       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22374       len += length(value) + length(field[++i])
22375       substed = 1
22376     } else
22377       len += 1 + keylen
22378   }
22379
22380   print line
22381 }
22382
22383 _ACAWK
22384 _ACEOF
22385 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22386 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22387   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22388 else
22389   cat
22390 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
22391   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
22392 _ACEOF
22393
22394 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
22395 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
22396 # trailing colons and then remove the whole line if VPATH becomes empty
22397 # (actually we leave an empty line to preserve line numbers).
22398 if test "x$srcdir" = x.; then
22399   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
22400 h
22401 s///
22402 s/^/:/
22403 s/[      ]*$/:/
22404 s/:\$(srcdir):/:/g
22405 s/:\${srcdir}:/:/g
22406 s/:@srcdir@:/:/g
22407 s/^:*//
22408 s/:*$//
22409 x
22410 s/\(=[   ]*\).*/\1/
22411 G
22412 s/\n//
22413 s/^[^=]*=[       ]*$//
22414 }'
22415 fi
22416
22417 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22418 fi # test -n "$CONFIG_FILES"
22419
22420 # Set up the scripts for CONFIG_HEADERS section.
22421 # No need to generate them if there are no CONFIG_HEADERS.
22422 # This happens for instance with `./config.status Makefile'.
22423 if test -n "$CONFIG_HEADERS"; then
22424 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
22425 BEGIN {
22426 _ACEOF
22427
22428 # Transform confdefs.h into an awk script `defines.awk', embedded as
22429 # here-document in config.status, that substitutes the proper values into
22430 # config.h.in to produce config.h.
22431
22432 # Create a delimiter string that does not exist in confdefs.h, to ease
22433 # handling of long lines.
22434 ac_delim='%!_!# '
22435 for ac_last_try in false false :; do
22436   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
22437   if test -z "$ac_tt"; then
22438     break
22439   elif $ac_last_try; then
22440     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
22441   else
22442     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22443   fi
22444 done
22445
22446 # For the awk script, D is an array of macro values keyed by name,
22447 # likewise P contains macro parameters if any.  Preserve backslash
22448 # newline sequences.
22449
22450 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22451 sed -n '
22452 s/.\{148\}/&'"$ac_delim"'/g
22453 t rset
22454 :rset
22455 s/^[     ]*#[    ]*define[       ][      ]*/ /
22456 t def
22457 d
22458 :def
22459 s/\\$//
22460 t bsnl
22461 s/["\\]/\\&/g
22462 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
22463 D["\1"]=" \3"/p
22464 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
22465 d
22466 :bsnl
22467 s/["\\]/\\&/g
22468 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
22469 D["\1"]=" \3\\\\\\n"\\/p
22470 t cont
22471 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22472 t cont
22473 d
22474 :cont
22475 n
22476 s/.\{148\}/&'"$ac_delim"'/g
22477 t clear
22478 :clear
22479 s/\\$//
22480 t bsnlc
22481 s/["\\]/\\&/g; s/^/"/; s/$/"/p
22482 d
22483 :bsnlc
22484 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22485 b cont
22486 ' <confdefs.h | sed '
22487 s/'"$ac_delim"'/"\\\
22488 "/g' >>$CONFIG_STATUS || ac_write_fail=1
22489
22490 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22491   for (key in D) D_is_set[key] = 1
22492   FS = "\a"
22493 }
22494 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
22495   line = \$ 0
22496   split(line, arg, " ")
22497   if (arg[1] == "#") {
22498     defundef = arg[2]
22499     mac1 = arg[3]
22500   } else {
22501     defundef = substr(arg[1], 2)
22502     mac1 = arg[2]
22503   }
22504   split(mac1, mac2, "(") #)
22505   macro = mac2[1]
22506   prefix = substr(line, 1, index(line, defundef) - 1)
22507   if (D_is_set[macro]) {
22508     # Preserve the white space surrounding the "#".
22509     print prefix "define", macro P[macro] D[macro]
22510     next
22511   } else {
22512     # Replace #undef with comments.  This is necessary, for example,
22513     # in the case of _POSIX_SOURCE, which is predefined and required
22514     # on some systems where configure will not decide to define it.
22515     if (defundef == "undef") {
22516       print "/*", prefix defundef, macro, "*/"
22517       next
22518     }
22519   }
22520 }
22521 { print }
22522 _ACAWK
22523 _ACEOF
22524 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22525   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
22526 fi # test -n "$CONFIG_HEADERS"
22527
22528
22529 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
22530 shift
22531 for ac_tag
22532 do
22533   case $ac_tag in
22534   :[FHLC]) ac_mode=$ac_tag; continue;;
22535   esac
22536   case $ac_mode$ac_tag in
22537   :[FHL]*:*);;
22538   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
22539   :[FH]-) ac_tag=-:-;;
22540   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22541   esac
22542   ac_save_IFS=$IFS
22543   IFS=:
22544   set x $ac_tag
22545   IFS=$ac_save_IFS
22546   shift
22547   ac_file=$1
22548   shift
22549
22550   case $ac_mode in
22551   :L) ac_source=$1;;
22552   :[FH])
22553     ac_file_inputs=
22554     for ac_f
22555     do
22556       case $ac_f in
22557       -) ac_f="$ac_tmp/stdin";;
22558       *) # Look for the file first in the build tree, then in the source tree
22559          # (if the path is not absolute).  The absolute path cannot be DOS-style,
22560          # because $ac_f cannot contain `:'.
22561          test -f "$ac_f" ||
22562            case $ac_f in
22563            [\\/$]*) false;;
22564            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22565            esac ||
22566            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
22567       esac
22568       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22569       as_fn_append ac_file_inputs " '$ac_f'"
22570     done
22571
22572     # Let's still pretend it is `configure' which instantiates (i.e., don't
22573     # use $as_me), people would be surprised to read:
22574     #    /* config.h.  Generated by config.status.  */
22575     configure_input='Generated from '`
22576           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22577         `' by configure.'
22578     if test x"$ac_file" != x-; then
22579       configure_input="$ac_file.  $configure_input"
22580       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
22581 $as_echo "$as_me: creating $ac_file" >&6;}
22582     fi
22583     # Neutralize special characters interpreted by sed in replacement strings.
22584     case $configure_input in #(
22585     *\&* | *\|* | *\\* )
22586        ac_sed_conf_input=`$as_echo "$configure_input" |
22587        sed 's/[\\\\&|]/\\\\&/g'`;; #(
22588     *) ac_sed_conf_input=$configure_input;;
22589     esac
22590
22591     case $ac_tag in
22592     *:-:* | *:-) cat >"$ac_tmp/stdin" \
22593       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
22594     esac
22595     ;;
22596   esac
22597
22598   ac_dir=`$as_dirname -- "$ac_file" ||
22599 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22600          X"$ac_file" : 'X\(//\)[^/]' \| \
22601          X"$ac_file" : 'X\(//\)$' \| \
22602          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22603 $as_echo X"$ac_file" |
22604     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22605             s//\1/
22606             q
22607           }
22608           /^X\(\/\/\)[^/].*/{
22609             s//\1/
22610             q
22611           }
22612           /^X\(\/\/\)$/{
22613             s//\1/
22614             q
22615           }
22616           /^X\(\/\).*/{
22617             s//\1/
22618             q
22619           }
22620           s/.*/./; q'`
22621   as_dir="$ac_dir"; as_fn_mkdir_p
22622   ac_builddir=.
22623
22624 case "$ac_dir" in
22625 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22626 *)
22627   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
22628   # A ".." for each directory in $ac_dir_suffix.
22629   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
22630   case $ac_top_builddir_sub in
22631   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22632   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22633   esac ;;
22634 esac
22635 ac_abs_top_builddir=$ac_pwd
22636 ac_abs_builddir=$ac_pwd$ac_dir_suffix
22637 # for backward compatibility:
22638 ac_top_builddir=$ac_top_build_prefix
22639
22640 case $srcdir in
22641   .)  # We are building in place.
22642     ac_srcdir=.
22643     ac_top_srcdir=$ac_top_builddir_sub
22644     ac_abs_top_srcdir=$ac_pwd ;;
22645   [\\/]* | ?:[\\/]* )  # Absolute name.
22646     ac_srcdir=$srcdir$ac_dir_suffix;
22647     ac_top_srcdir=$srcdir
22648     ac_abs_top_srcdir=$srcdir ;;
22649   *) # Relative name.
22650     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22651     ac_top_srcdir=$ac_top_build_prefix$srcdir
22652     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22653 esac
22654 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22655
22656
22657   case $ac_mode in
22658   :F)
22659   #
22660   # CONFIG_FILE
22661   #
22662
22663 _ACEOF
22664
22665 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22666 # If the template does not know about datarootdir, expand it.
22667 # FIXME: This hack should be removed a few years after 2.60.
22668 ac_datarootdir_hack=; ac_datarootdir_seen=
22669 ac_sed_dataroot='
22670 /datarootdir/ {
22671   p
22672   q
22673 }
22674 /@datadir@/p
22675 /@docdir@/p
22676 /@infodir@/p
22677 /@localedir@/p
22678 /@mandir@/p'
22679 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
22680 *datarootdir*) ac_datarootdir_seen=yes;;
22681 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22682   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22683 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22684 _ACEOF
22685 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22686   ac_datarootdir_hack='
22687   s&@datadir@&$datadir&g
22688   s&@docdir@&$docdir&g
22689   s&@infodir@&$infodir&g
22690   s&@localedir@&$localedir&g
22691   s&@mandir@&$mandir&g
22692   s&\\\${datarootdir}&$datarootdir&g' ;;
22693 esac
22694 _ACEOF
22695
22696 # Neutralize VPATH when `$srcdir' = `.'.
22697 # Shell code in configure.ac might set extrasub.
22698 # FIXME: do we really want to maintain this feature?
22699 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22700 ac_sed_extra="$ac_vpsub
22701 $extrasub
22702 _ACEOF
22703 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22704 :t
22705 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22706 s|@configure_input@|$ac_sed_conf_input|;t t
22707 s&@top_builddir@&$ac_top_builddir_sub&;t t
22708 s&@top_build_prefix@&$ac_top_build_prefix&;t t
22709 s&@srcdir@&$ac_srcdir&;t t
22710 s&@abs_srcdir@&$ac_abs_srcdir&;t t
22711 s&@top_srcdir@&$ac_top_srcdir&;t t
22712 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22713 s&@builddir@&$ac_builddir&;t t
22714 s&@abs_builddir@&$ac_abs_builddir&;t t
22715 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22716 $ac_datarootdir_hack
22717 "
22718 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
22719   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22720
22721 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22722   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
22723   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
22724       "$ac_tmp/out"`; test -z "$ac_out"; } &&
22725   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22726 which seems to be undefined.  Please make sure it is defined" >&5
22727 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22728 which seems to be undefined.  Please make sure it is defined" >&2;}
22729
22730   rm -f "$ac_tmp/stdin"
22731   case $ac_file in
22732   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
22733   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
22734   esac \
22735   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22736  ;;
22737   :H)
22738   #
22739   # CONFIG_HEADER
22740   #
22741   if test x"$ac_file" != x-; then
22742     {
22743       $as_echo "/* $configure_input  */" \
22744       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
22745     } >"$ac_tmp/config.h" \
22746       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22747     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
22748       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
22749 $as_echo "$as_me: $ac_file is unchanged" >&6;}
22750     else
22751       rm -f "$ac_file"
22752       mv "$ac_tmp/config.h" "$ac_file" \
22753         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22754     fi
22755   else
22756     $as_echo "/* $configure_input  */" \
22757       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
22758       || as_fn_error $? "could not create -" "$LINENO" 5
22759   fi
22760  ;;
22761
22762   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
22763 $as_echo "$as_me: executing $ac_file commands" >&6;}
22764  ;;
22765   esac
22766
22767
22768   case $ac_file$ac_mode in
22769     "libtool":C)
22770
22771     # See if we are running on zsh, and set the options that allow our
22772     # commands through without removal of \ escapes.
22773     if test -n "${ZSH_VERSION+set}"; then
22774       setopt NO_GLOB_SUBST
22775     fi
22776
22777     cfgfile=${ofile}T
22778     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
22779     $RM "$cfgfile"
22780
22781     cat <<_LT_EOF >> "$cfgfile"
22782 #! $SHELL
22783 # Generated automatically by $as_me ($PACKAGE) $VERSION
22784 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22785 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
22786
22787 # Provide generalized library-building support services.
22788 # Written by Gordon Matzigkeit, 1996
22789
22790 # Copyright (C) 2014 Free Software Foundation, Inc.
22791 # This is free software; see the source for copying conditions.  There is NO
22792 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
22793
22794 # GNU Libtool is free software; you can redistribute it and/or modify
22795 # it under the terms of the GNU General Public License as published by
22796 # the Free Software Foundation; either version 2 of of the License, or
22797 # (at your option) any later version.
22798 #
22799 # As a special exception to the GNU General Public License, if you
22800 # distribute this file as part of a program or library that is built
22801 # using GNU Libtool, you may include this file under the  same
22802 # distribution terms that you use for the rest of that program.
22803 #
22804 # GNU Libtool is distributed in the hope that it will be useful, but
22805 # WITHOUT ANY WARRANTY; without even the implied warranty of
22806 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22807 # GNU General Public License for more details.
22808 #
22809 # You should have received a copy of the GNU General Public License
22810 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
22811
22812
22813 # The names of the tagged configurations supported by this script.
22814 available_tags=''
22815
22816 # Configured defaults for sys_lib_dlsearch_path munging.
22817 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
22818
22819 # ### BEGIN LIBTOOL CONFIG
22820
22821 # Which release of libtool.m4 was used?
22822 macro_version=$macro_version
22823 macro_revision=$macro_revision
22824
22825 # Whether or not to build shared libraries.
22826 build_libtool_libs=$enable_shared
22827
22828 # Whether or not to build static libraries.
22829 build_old_libs=$enable_static
22830
22831 # What type of objects to build.
22832 pic_mode=$pic_mode
22833
22834 # Whether or not to optimize for fast installation.
22835 fast_install=$enable_fast_install
22836
22837 # Shared archive member basename,for filename based shared library versioning on AIX.
22838 shared_archive_member_spec=$shared_archive_member_spec
22839
22840 # Shell to use when invoking shell scripts.
22841 SHELL=$lt_SHELL
22842
22843 # An echo program that protects backslashes.
22844 ECHO=$lt_ECHO
22845
22846 # The PATH separator for the build system.
22847 PATH_SEPARATOR=$lt_PATH_SEPARATOR
22848
22849 # The host system.
22850 host_alias=$host_alias
22851 host=$host
22852 host_os=$host_os
22853
22854 # The build system.
22855 build_alias=$build_alias
22856 build=$build
22857 build_os=$build_os
22858
22859 # A sed program that does not truncate output.
22860 SED=$lt_SED
22861
22862 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
22863 Xsed="\$SED -e 1s/^X//"
22864
22865 # A grep program that handles long lines.
22866 GREP=$lt_GREP
22867
22868 # An ERE matcher.
22869 EGREP=$lt_EGREP
22870
22871 # A literal string matcher.
22872 FGREP=$lt_FGREP
22873
22874 # A BSD- or MS-compatible name lister.
22875 NM=$lt_NM
22876
22877 # Whether we need soft or hard links.
22878 LN_S=$lt_LN_S
22879
22880 # What is the maximum length of a command?
22881 max_cmd_len=$max_cmd_len
22882
22883 # Object file suffix (normally "o").
22884 objext=$ac_objext
22885
22886 # Executable file suffix (normally "").
22887 exeext=$exeext
22888
22889 # whether the shell understands "unset".
22890 lt_unset=$lt_unset
22891
22892 # turn spaces into newlines.
22893 SP2NL=$lt_lt_SP2NL
22894
22895 # turn newlines into spaces.
22896 NL2SP=$lt_lt_NL2SP
22897
22898 # convert \$build file names to \$host format.
22899 to_host_file_cmd=$lt_cv_to_host_file_cmd
22900
22901 # convert \$build files to toolchain format.
22902 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
22903
22904 # An object symbol dumper.
22905 OBJDUMP=$lt_OBJDUMP
22906
22907 # Method to check whether dependent libraries are shared objects.
22908 deplibs_check_method=$lt_deplibs_check_method
22909
22910 # Command to use when deplibs_check_method = "file_magic".
22911 file_magic_cmd=$lt_file_magic_cmd
22912
22913 # How to find potential files when deplibs_check_method = "file_magic".
22914 file_magic_glob=$lt_file_magic_glob
22915
22916 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
22917 want_nocaseglob=$lt_want_nocaseglob
22918
22919 # DLL creation program.
22920 DLLTOOL=$lt_DLLTOOL
22921
22922 # Command to associate shared and link libraries.
22923 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
22924
22925 # The archiver.
22926 AR=$lt_AR
22927
22928 # Flags to create an archive.
22929 AR_FLAGS=$lt_AR_FLAGS
22930
22931 # How to feed a file listing to the archiver.
22932 archiver_list_spec=$lt_archiver_list_spec
22933
22934 # A symbol stripping program.
22935 STRIP=$lt_STRIP
22936
22937 # Commands used to install an old-style archive.
22938 RANLIB=$lt_RANLIB
22939 old_postinstall_cmds=$lt_old_postinstall_cmds
22940 old_postuninstall_cmds=$lt_old_postuninstall_cmds
22941
22942 # Whether to use a lock for old archive extraction.
22943 lock_old_archive_extraction=$lock_old_archive_extraction
22944
22945 # A C compiler.
22946 LTCC=$lt_CC
22947
22948 # LTCC compiler flags.
22949 LTCFLAGS=$lt_CFLAGS
22950
22951 # Take the output of nm and produce a listing of raw symbols and C names.
22952 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
22953
22954 # Transform the output of nm in a proper C declaration.
22955 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
22956
22957 # Transform the output of nm into a list of symbols to manually relocate.
22958 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
22959
22960 # Transform the output of nm in a C name address pair.
22961 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
22962
22963 # Transform the output of nm in a C name address pair when lib prefix is needed.
22964 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
22965
22966 # The name lister interface.
22967 nm_interface=$lt_lt_cv_nm_interface
22968
22969 # Specify filename containing input files for \$NM.
22970 nm_file_list_spec=$lt_nm_file_list_spec
22971
22972 # The root where to search for dependent libraries,and where our libraries should be installed.
22973 lt_sysroot=$lt_sysroot
22974
22975 # Command to truncate a binary pipe.
22976 lt_truncate_bin=$lt_lt_cv_truncate_bin
22977
22978 # The name of the directory that contains temporary libtool files.
22979 objdir=$objdir
22980
22981 # Used to examine libraries when file_magic_cmd begins with "file".
22982 MAGIC_CMD=$MAGIC_CMD
22983
22984 # Must we lock files when doing compilation?
22985 need_locks=$lt_need_locks
22986
22987 # Manifest tool.
22988 MANIFEST_TOOL=$lt_MANIFEST_TOOL
22989
22990 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
22991 DSYMUTIL=$lt_DSYMUTIL
22992
22993 # Tool to change global to local symbols on Mac OS X.
22994 NMEDIT=$lt_NMEDIT
22995
22996 # Tool to manipulate fat objects and archives on Mac OS X.
22997 LIPO=$lt_LIPO
22998
22999 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
23000 OTOOL=$lt_OTOOL
23001
23002 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23003 OTOOL64=$lt_OTOOL64
23004
23005 # Old archive suffix (normally "a").
23006 libext=$libext
23007
23008 # Shared library suffix (normally ".so").
23009 shrext_cmds=$lt_shrext_cmds
23010
23011 # The commands to extract the exported symbol list from a shared archive.
23012 extract_expsyms_cmds=$lt_extract_expsyms_cmds
23013
23014 # Variables whose values should be saved in libtool wrapper scripts and
23015 # restored at link time.
23016 variables_saved_for_relink=$lt_variables_saved_for_relink
23017
23018 # Do we need the "lib" prefix for modules?
23019 need_lib_prefix=$need_lib_prefix
23020
23021 # Do we need a version for libraries?
23022 need_version=$need_version
23023
23024 # Library versioning type.
23025 version_type=$version_type
23026
23027 # Shared library runtime path variable.
23028 runpath_var=$runpath_var
23029
23030 # Shared library path variable.
23031 shlibpath_var=$shlibpath_var
23032
23033 # Is shlibpath searched before the hard-coded library search path?
23034 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23035
23036 # Format of library name prefix.
23037 libname_spec=$lt_libname_spec
23038
23039 # List of archive names.  First name is the real one, the rest are links.
23040 # The last name is the one that the linker finds with -lNAME
23041 library_names_spec=$lt_library_names_spec
23042
23043 # The coded name of the library, if different from the real name.
23044 soname_spec=$lt_soname_spec
23045
23046 # Permission mode override for installation of shared libraries.
23047 install_override_mode=$lt_install_override_mode
23048
23049 # Command to use after installation of a shared archive.
23050 postinstall_cmds=$lt_postinstall_cmds
23051
23052 # Command to use after uninstallation of a shared archive.
23053 postuninstall_cmds=$lt_postuninstall_cmds
23054
23055 # Commands used to finish a libtool library installation in a directory.
23056 finish_cmds=$lt_finish_cmds
23057
23058 # As "finish_cmds", except a single script fragment to be evaled but
23059 # not shown.
23060 finish_eval=$lt_finish_eval
23061
23062 # Whether we should hardcode library paths into libraries.
23063 hardcode_into_libs=$hardcode_into_libs
23064
23065 # Compile-time system search path for libraries.
23066 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23067
23068 # Detected run-time system search path for libraries.
23069 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23070
23071 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23072 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23073
23074 # Whether dlopen is supported.
23075 dlopen_support=$enable_dlopen
23076
23077 # Whether dlopen of programs is supported.
23078 dlopen_self=$enable_dlopen_self
23079
23080 # Whether dlopen of statically linked programs is supported.
23081 dlopen_self_static=$enable_dlopen_self_static
23082
23083 # Commands to strip libraries.
23084 old_striplib=$lt_old_striplib
23085 striplib=$lt_striplib
23086
23087
23088 # The linker used to build libraries.
23089 LD=$lt_LD
23090
23091 # How to create reloadable object files.
23092 reload_flag=$lt_reload_flag
23093 reload_cmds=$lt_reload_cmds
23094
23095 # Commands used to build an old-style archive.
23096 old_archive_cmds=$lt_old_archive_cmds
23097
23098 # A language specific compiler.
23099 CC=$lt_compiler
23100
23101 # Is the compiler the GNU compiler?
23102 with_gcc=$GCC
23103
23104 # Compiler flag to turn off builtin functions.
23105 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23106
23107 # Additional compiler flags for building library objects.
23108 pic_flag=$lt_lt_prog_compiler_pic
23109
23110 # How to pass a linker flag through the compiler.
23111 wl=$lt_lt_prog_compiler_wl
23112
23113 # Compiler flag to prevent dynamic linking.
23114 link_static_flag=$lt_lt_prog_compiler_static
23115
23116 # Does compiler simultaneously support -c and -o options?
23117 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
23118
23119 # Whether or not to add -lc for building shared libraries.
23120 build_libtool_need_lc=$archive_cmds_need_lc
23121
23122 # Whether or not to disallow shared libs when runtime libs are static.
23123 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
23124
23125 # Compiler flag to allow reflexive dlopens.
23126 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
23127
23128 # Compiler flag to generate shared objects directly from archives.
23129 whole_archive_flag_spec=$lt_whole_archive_flag_spec
23130
23131 # Whether the compiler copes with passing no objects directly.
23132 compiler_needs_object=$lt_compiler_needs_object
23133
23134 # Create an old-style archive from a shared archive.
23135 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
23136
23137 # Create a temporary old-style archive to link instead of a shared archive.
23138 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
23139
23140 # Commands used to build a shared archive.
23141 archive_cmds=$lt_archive_cmds
23142 archive_expsym_cmds=$lt_archive_expsym_cmds
23143
23144 # Commands used to build a loadable module if different from building
23145 # a shared archive.
23146 module_cmds=$lt_module_cmds
23147 module_expsym_cmds=$lt_module_expsym_cmds
23148
23149 # Whether we are building with GNU ld or not.
23150 with_gnu_ld=$lt_with_gnu_ld
23151
23152 # Flag that allows shared libraries with undefined symbols to be built.
23153 allow_undefined_flag=$lt_allow_undefined_flag
23154
23155 # Flag that enforces no undefined symbols.
23156 no_undefined_flag=$lt_no_undefined_flag
23157
23158 # Flag to hardcode \$libdir into a binary during linking.
23159 # This must work even if \$libdir does not exist
23160 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
23161
23162 # Whether we need a single "-rpath" flag with a separated argument.
23163 hardcode_libdir_separator=$lt_hardcode_libdir_separator
23164
23165 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23166 # DIR into the resulting binary.
23167 hardcode_direct=$hardcode_direct
23168
23169 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23170 # DIR into the resulting binary and the resulting library dependency is
23171 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
23172 # library is relocated.
23173 hardcode_direct_absolute=$hardcode_direct_absolute
23174
23175 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23176 # into the resulting binary.
23177 hardcode_minus_L=$hardcode_minus_L
23178
23179 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23180 # into the resulting binary.
23181 hardcode_shlibpath_var=$hardcode_shlibpath_var
23182
23183 # Set to "yes" if building a shared library automatically hardcodes DIR
23184 # into the library and all subsequent libraries and executables linked
23185 # against it.
23186 hardcode_automatic=$hardcode_automatic
23187
23188 # Set to yes if linker adds runtime paths of dependent libraries
23189 # to runtime path list.
23190 inherit_rpath=$inherit_rpath
23191
23192 # Whether libtool must link a program against all its dependency libraries.
23193 link_all_deplibs=$link_all_deplibs
23194
23195 # Set to "yes" if exported symbols are required.
23196 always_export_symbols=$always_export_symbols
23197
23198 # The commands to list exported symbols.
23199 export_symbols_cmds=$lt_export_symbols_cmds
23200
23201 # Symbols that should not be listed in the preloaded symbols.
23202 exclude_expsyms=$lt_exclude_expsyms
23203
23204 # Symbols that must always be exported.
23205 include_expsyms=$lt_include_expsyms
23206
23207 # Commands necessary for linking programs (against libraries) with templates.
23208 prelink_cmds=$lt_prelink_cmds
23209
23210 # Commands necessary for finishing linking programs.
23211 postlink_cmds=$lt_postlink_cmds
23212
23213 # Specify filename containing input files.
23214 file_list_spec=$lt_file_list_spec
23215
23216 # How to hardcode a shared library path into an executable.
23217 hardcode_action=$hardcode_action
23218
23219 # ### END LIBTOOL CONFIG
23220
23221 _LT_EOF
23222
23223     cat <<'_LT_EOF' >> "$cfgfile"
23224
23225 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
23226
23227 # func_munge_path_list VARIABLE PATH
23228 # -----------------------------------
23229 # VARIABLE is name of variable containing _space_ separated list of
23230 # directories to be munged by the contents of PATH, which is string
23231 # having a format:
23232 # "DIR[:DIR]:"
23233 #       string "DIR[ DIR]" will be prepended to VARIABLE
23234 # ":DIR[:DIR]"
23235 #       string "DIR[ DIR]" will be appended to VARIABLE
23236 # "DIRP[:DIRP]::[DIRA:]DIRA"
23237 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
23238 #       "DIRA[ DIRA]" will be appended to VARIABLE
23239 # "DIR[:DIR]"
23240 #       VARIABLE will be replaced by "DIR[ DIR]"
23241 func_munge_path_list ()
23242 {
23243     case x$2 in
23244     x)
23245         ;;
23246     *:)
23247         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
23248         ;;
23249     x:*)
23250         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
23251         ;;
23252     *::*)
23253         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
23254         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
23255         ;;
23256     *)
23257         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
23258         ;;
23259     esac
23260 }
23261
23262
23263 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
23264 func_cc_basename ()
23265 {
23266     for cc_temp in $*""; do
23267       case $cc_temp in
23268         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23269         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23270         \-*) ;;
23271         *) break;;
23272       esac
23273     done
23274     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
23275 }
23276
23277
23278 # ### END FUNCTIONS SHARED WITH CONFIGURE
23279
23280 _LT_EOF
23281
23282   case $host_os in
23283   aix3*)
23284     cat <<\_LT_EOF >> "$cfgfile"
23285 # AIX sometimes has problems with the GCC collect2 program.  For some
23286 # reason, if we set the COLLECT_NAMES environment variable, the problems
23287 # vanish in a puff of smoke.
23288 if test set != "${COLLECT_NAMES+set}"; then
23289   COLLECT_NAMES=
23290   export COLLECT_NAMES
23291 fi
23292 _LT_EOF
23293     ;;
23294   esac
23295
23296
23297 ltmain=$ac_aux_dir/ltmain.sh
23298
23299
23300   # We use sed instead of cat because bash on DJGPP gets confused if
23301   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
23302   # text mode, it properly converts lines to CR/LF.  This bash problem
23303   # is reportedly fixed, but why not run on old versions too?
23304   sed '$q' "$ltmain" >> "$cfgfile" \
23305      || (rm -f "$cfgfile"; exit 1)
23306
23307    mv -f "$cfgfile" "$ofile" ||
23308     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
23309   chmod +x "$ofile"
23310
23311  ;;
23312     "disable-rpath":C)
23313         sed < libtool > libtool-2 \
23314         's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
23315         mv libtool-2 libtool
23316         chmod 755 libtool
23317         libtool="./libtool"
23318          ;;
23319
23320   esac
23321 done # for ac_tag
23322
23323
23324 as_fn_exit 0
23325 _ACEOF
23326 ac_clean_files=$ac_clean_files_save
23327
23328 test $ac_write_fail = 0 ||
23329   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
23330
23331
23332 # configure is writing to config.log, and then calls config.status.
23333 # config.status does its own redirection, appending to config.log.
23334 # Unfortunately, on DOS this fails, as config.log is still kept open
23335 # by configure, so config.status won't be able to write to it; its
23336 # output is simply discarded.  So we exec the FD to /dev/null,
23337 # effectively closing config.log, so it can be properly (re)opened and
23338 # appended to by config.status.  When coming back to configure, we
23339 # need to make the FD available again.
23340 if test "$no_create" != yes; then
23341   ac_cs_success=:
23342   ac_config_status_args=
23343   test "$silent" = yes &&
23344     ac_config_status_args="$ac_config_status_args --quiet"
23345   exec 5>/dev/null
23346   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23347   exec 5>>config.log
23348   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23349   # would make configure fail if this is the last instruction.
23350   $ac_cs_success || as_fn_exit 1
23351 fi
23352 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23353   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23354 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23355 fi
23356