]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/unbound/configure
Update subversion-1.8.0 -> 1.8.1. Update supporting
[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.4.20.
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.4.20'
594 PACKAGE_STRING='unbound 1.4.20'
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 ldnsdir
636 ALLTARGET
637 SOURCEFILE
638 SOURCEDETERMINE
639 UBSYMS
640 EXTRALINK
641 COMMON_OBJ_ALL_SYMBOLS
642 LIBOBJ_WITHOUT_CTIME
643 WIN_CHECKCONF_OBJ_LINK
644 WIN_CONTROL_OBJ_LINK
645 WIN_UBANCHOR_OBJ_LINK
646 WIN_HOST_OBJ_LINK
647 WIN_DAEMON_OBJ_LINK
648 WIN_DAEMON_OBJ
649 WIN_DAEMON_SRC
650 WINAPPS
651 WINDRES
652 CHECKLOCK_OBJ
653 staticexe
654 HAVE_SSL
655 CONFIG_DATE
656 NETBSD_LINTFLAGS
657 PYUNBOUND_UNINSTALL
658 PYUNBOUND_INSTALL
659 PYUNBOUND_TARGET
660 PYUNBOUND_OBJ
661 WITH_PYUNBOUND
662 PYTHONMOD_UNINSTALL
663 PYTHONMOD_INSTALL
664 PYTHONMOD_HEADER
665 PYTHONMOD_OBJ
666 WITH_PYTHONMODULE
667 swig
668 SWIG_LIB
669 SWIG
670 PYTHON_EXTRA_LDFLAGS
671 PYTHON_EXTRA_LIBS
672 PYTHON_SITE_PKG
673 PYTHON_LDFLAGS
674 PYTHON_CPPFLAGS
675 PYTHON
676 PYTHON_VERSION
677 PTHREAD_CFLAGS
678 PTHREAD_LIBS
679 PTHREAD_CC
680 acx_pthread_config
681 RUNTIME_PATH
682 LIBOBJS
683 OTOOL64
684 OTOOL
685 LIPO
686 NMEDIT
687 DSYMUTIL
688 MANIFEST_TOOL
689 AWK
690 RANLIB
691 ac_ct_AR
692 DLLTOOL
693 OBJDUMP
694 LN_S
695 NM
696 ac_ct_DUMPBIN
697 DUMPBIN
698 LD
699 FGREP
700 SED
701 LIBTOOL
702 AR
703 libtool
704 STRIP
705 doxygen
706 YFLAGS
707 YACC
708 LEXLIB
709 LEX_OUTPUT_ROOT
710 LEX
711 debug_enabled
712 DEPFLAG
713 UNBOUND_USERNAME
714 UNBOUND_ROOTCERT_FILE
715 UNBOUND_ROOTKEY_FILE
716 UNBOUND_PIDFILE
717 UNBOUND_SHARE_DIR
718 UNBOUND_CHROOT_DIR
719 UNBOUND_RUN_DIR
720 ub_conf_file
721 EGREP
722 GREP
723 CPP
724 OBJEXT
725 EXEEXT
726 ac_ct_CC
727 CPPFLAGS
728 LDFLAGS
729 CFLAGS
730 CC
731 target_os
732 target_vendor
733 target_cpu
734 target
735 host_os
736 host_vendor
737 host_cpu
738 host
739 build_os
740 build_vendor
741 build_cpu
742 build
743 LIBUNBOUND_AGE
744 LIBUNBOUND_REVISION
745 LIBUNBOUND_CURRENT
746 target_alias
747 host_alias
748 build_alias
749 LIBS
750 ECHO_T
751 ECHO_N
752 ECHO_C
753 DEFS
754 mandir
755 localedir
756 libdir
757 psdir
758 pdfdir
759 dvidir
760 htmldir
761 infodir
762 docdir
763 oldincludedir
764 includedir
765 localstatedir
766 sharedstatedir
767 sysconfdir
768 datadir
769 datarootdir
770 libexecdir
771 sbindir
772 bindir
773 program_transform_name
774 prefix
775 exec_prefix
776 PACKAGE_URL
777 PACKAGE_BUGREPORT
778 PACKAGE_STRING
779 PACKAGE_VERSION
780 PACKAGE_TARNAME
781 PACKAGE_NAME
782 PATH_SEPARATOR
783 SHELL'
784 ac_subst_files=''
785 ac_user_opts='
786 enable_option_checking
787 with_conf_file
788 with_run_dir
789 with_chroot_dir
790 with_share_dir
791 with_pidfile
792 with_rootkey_file
793 with_rootcert_file
794 with_username
795 enable_checking
796 enable_debug
797 enable_shared
798 enable_static
799 with_pic
800 enable_fast_install
801 with_gnu_ld
802 with_sysroot
803 enable_libtool_lock
804 enable_rpath
805 enable_largefile
806 enable_alloc_checks
807 enable_alloc_lite
808 enable_alloc_nonregional
809 with_pthreads
810 with_solaris_threads
811 with_pyunbound
812 with_pythonmodule
813 with_nss
814 with_ssl
815 enable_sha2
816 enable_gost
817 enable_ecdsa
818 with_libevent
819 with_libexpat
820 enable_static_exe
821 enable_lock_checks
822 enable_allsymbols
823 with_libunbound_only
824 with_ldns
825 '
826       ac_precious_vars='build_alias
827 host_alias
828 target_alias
829 CC
830 CFLAGS
831 LDFLAGS
832 LIBS
833 CPPFLAGS
834 CPP
835 YACC
836 YFLAGS
837 PYTHON_VERSION'
838
839
840 # Initialize some variables set by options.
841 ac_init_help=
842 ac_init_version=false
843 ac_unrecognized_opts=
844 ac_unrecognized_sep=
845 # The variables have the same names as the options, with
846 # dashes changed to underlines.
847 cache_file=/dev/null
848 exec_prefix=NONE
849 no_create=
850 no_recursion=
851 prefix=NONE
852 program_prefix=NONE
853 program_suffix=NONE
854 program_transform_name=s,x,x,
855 silent=
856 site=
857 srcdir=
858 verbose=
859 x_includes=NONE
860 x_libraries=NONE
861
862 # Installation directory options.
863 # These are left unexpanded so users can "make install exec_prefix=/foo"
864 # and all the variables that are supposed to be based on exec_prefix
865 # by default will actually change.
866 # Use braces instead of parens because sh, perl, etc. also accept them.
867 # (The list follows the same order as the GNU Coding Standards.)
868 bindir='${exec_prefix}/bin'
869 sbindir='${exec_prefix}/sbin'
870 libexecdir='${exec_prefix}/libexec'
871 datarootdir='${prefix}/share'
872 datadir='${datarootdir}'
873 sysconfdir='${prefix}/etc'
874 sharedstatedir='${prefix}/com'
875 localstatedir='${prefix}/var'
876 includedir='${prefix}/include'
877 oldincludedir='/usr/include'
878 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
879 infodir='${datarootdir}/info'
880 htmldir='${docdir}'
881 dvidir='${docdir}'
882 pdfdir='${docdir}'
883 psdir='${docdir}'
884 libdir='${exec_prefix}/lib'
885 localedir='${datarootdir}/locale'
886 mandir='${datarootdir}/man'
887
888 ac_prev=
889 ac_dashdash=
890 for ac_option
891 do
892   # If the previous option needs an argument, assign it.
893   if test -n "$ac_prev"; then
894     eval $ac_prev=\$ac_option
895     ac_prev=
896     continue
897   fi
898
899   case $ac_option in
900   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
901   *=)   ac_optarg= ;;
902   *)    ac_optarg=yes ;;
903   esac
904
905   # Accept the important Cygnus configure options, so we can diagnose typos.
906
907   case $ac_dashdash$ac_option in
908   --)
909     ac_dashdash=yes ;;
910
911   -bindir | --bindir | --bindi | --bind | --bin | --bi)
912     ac_prev=bindir ;;
913   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
914     bindir=$ac_optarg ;;
915
916   -build | --build | --buil | --bui | --bu)
917     ac_prev=build_alias ;;
918   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
919     build_alias=$ac_optarg ;;
920
921   -cache-file | --cache-file | --cache-fil | --cache-fi \
922   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
923     ac_prev=cache_file ;;
924   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
925   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
926     cache_file=$ac_optarg ;;
927
928   --config-cache | -C)
929     cache_file=config.cache ;;
930
931   -datadir | --datadir | --datadi | --datad)
932     ac_prev=datadir ;;
933   -datadir=* | --datadir=* | --datadi=* | --datad=*)
934     datadir=$ac_optarg ;;
935
936   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
937   | --dataroo | --dataro | --datar)
938     ac_prev=datarootdir ;;
939   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
940   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
941     datarootdir=$ac_optarg ;;
942
943   -disable-* | --disable-*)
944     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
945     # Reject names that are not valid shell variable names.
946     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
947       as_fn_error $? "invalid feature name: $ac_useropt"
948     ac_useropt_orig=$ac_useropt
949     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
950     case $ac_user_opts in
951       *"
952 "enable_$ac_useropt"
953 "*) ;;
954       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
955          ac_unrecognized_sep=', ';;
956     esac
957     eval enable_$ac_useropt=no ;;
958
959   -docdir | --docdir | --docdi | --doc | --do)
960     ac_prev=docdir ;;
961   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
962     docdir=$ac_optarg ;;
963
964   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
965     ac_prev=dvidir ;;
966   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
967     dvidir=$ac_optarg ;;
968
969   -enable-* | --enable-*)
970     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
971     # Reject names that are not valid shell variable names.
972     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
973       as_fn_error $? "invalid feature name: $ac_useropt"
974     ac_useropt_orig=$ac_useropt
975     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
976     case $ac_user_opts in
977       *"
978 "enable_$ac_useropt"
979 "*) ;;
980       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
981          ac_unrecognized_sep=', ';;
982     esac
983     eval enable_$ac_useropt=\$ac_optarg ;;
984
985   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
986   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
987   | --exec | --exe | --ex)
988     ac_prev=exec_prefix ;;
989   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
990   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
991   | --exec=* | --exe=* | --ex=*)
992     exec_prefix=$ac_optarg ;;
993
994   -gas | --gas | --ga | --g)
995     # Obsolete; use --with-gas.
996     with_gas=yes ;;
997
998   -help | --help | --hel | --he | -h)
999     ac_init_help=long ;;
1000   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1001     ac_init_help=recursive ;;
1002   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1003     ac_init_help=short ;;
1004
1005   -host | --host | --hos | --ho)
1006     ac_prev=host_alias ;;
1007   -host=* | --host=* | --hos=* | --ho=*)
1008     host_alias=$ac_optarg ;;
1009
1010   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1011     ac_prev=htmldir ;;
1012   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1013   | --ht=*)
1014     htmldir=$ac_optarg ;;
1015
1016   -includedir | --includedir | --includedi | --included | --include \
1017   | --includ | --inclu | --incl | --inc)
1018     ac_prev=includedir ;;
1019   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1020   | --includ=* | --inclu=* | --incl=* | --inc=*)
1021     includedir=$ac_optarg ;;
1022
1023   -infodir | --infodir | --infodi | --infod | --info | --inf)
1024     ac_prev=infodir ;;
1025   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1026     infodir=$ac_optarg ;;
1027
1028   -libdir | --libdir | --libdi | --libd)
1029     ac_prev=libdir ;;
1030   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1031     libdir=$ac_optarg ;;
1032
1033   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1034   | --libexe | --libex | --libe)
1035     ac_prev=libexecdir ;;
1036   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1037   | --libexe=* | --libex=* | --libe=*)
1038     libexecdir=$ac_optarg ;;
1039
1040   -localedir | --localedir | --localedi | --localed | --locale)
1041     ac_prev=localedir ;;
1042   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1043     localedir=$ac_optarg ;;
1044
1045   -localstatedir | --localstatedir | --localstatedi | --localstated \
1046   | --localstate | --localstat | --localsta | --localst | --locals)
1047     ac_prev=localstatedir ;;
1048   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1049   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1050     localstatedir=$ac_optarg ;;
1051
1052   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1053     ac_prev=mandir ;;
1054   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1055     mandir=$ac_optarg ;;
1056
1057   -nfp | --nfp | --nf)
1058     # Obsolete; use --without-fp.
1059     with_fp=no ;;
1060
1061   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1062   | --no-cr | --no-c | -n)
1063     no_create=yes ;;
1064
1065   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1066   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1067     no_recursion=yes ;;
1068
1069   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1070   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1071   | --oldin | --oldi | --old | --ol | --o)
1072     ac_prev=oldincludedir ;;
1073   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1074   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1075   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1076     oldincludedir=$ac_optarg ;;
1077
1078   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1079     ac_prev=prefix ;;
1080   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1081     prefix=$ac_optarg ;;
1082
1083   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1084   | --program-pre | --program-pr | --program-p)
1085     ac_prev=program_prefix ;;
1086   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1087   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1088     program_prefix=$ac_optarg ;;
1089
1090   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1091   | --program-suf | --program-su | --program-s)
1092     ac_prev=program_suffix ;;
1093   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1094   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1095     program_suffix=$ac_optarg ;;
1096
1097   -program-transform-name | --program-transform-name \
1098   | --program-transform-nam | --program-transform-na \
1099   | --program-transform-n | --program-transform- \
1100   | --program-transform | --program-transfor \
1101   | --program-transfo | --program-transf \
1102   | --program-trans | --program-tran \
1103   | --progr-tra | --program-tr | --program-t)
1104     ac_prev=program_transform_name ;;
1105   -program-transform-name=* | --program-transform-name=* \
1106   | --program-transform-nam=* | --program-transform-na=* \
1107   | --program-transform-n=* | --program-transform-=* \
1108   | --program-transform=* | --program-transfor=* \
1109   | --program-transfo=* | --program-transf=* \
1110   | --program-trans=* | --program-tran=* \
1111   | --progr-tra=* | --program-tr=* | --program-t=*)
1112     program_transform_name=$ac_optarg ;;
1113
1114   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1115     ac_prev=pdfdir ;;
1116   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1117     pdfdir=$ac_optarg ;;
1118
1119   -psdir | --psdir | --psdi | --psd | --ps)
1120     ac_prev=psdir ;;
1121   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1122     psdir=$ac_optarg ;;
1123
1124   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1125   | -silent | --silent | --silen | --sile | --sil)
1126     silent=yes ;;
1127
1128   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1129     ac_prev=sbindir ;;
1130   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1131   | --sbi=* | --sb=*)
1132     sbindir=$ac_optarg ;;
1133
1134   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1135   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1136   | --sharedst | --shareds | --shared | --share | --shar \
1137   | --sha | --sh)
1138     ac_prev=sharedstatedir ;;
1139   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1140   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1141   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1142   | --sha=* | --sh=*)
1143     sharedstatedir=$ac_optarg ;;
1144
1145   -site | --site | --sit)
1146     ac_prev=site ;;
1147   -site=* | --site=* | --sit=*)
1148     site=$ac_optarg ;;
1149
1150   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1151     ac_prev=srcdir ;;
1152   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1153     srcdir=$ac_optarg ;;
1154
1155   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1156   | --syscon | --sysco | --sysc | --sys | --sy)
1157     ac_prev=sysconfdir ;;
1158   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1159   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1160     sysconfdir=$ac_optarg ;;
1161
1162   -target | --target | --targe | --targ | --tar | --ta | --t)
1163     ac_prev=target_alias ;;
1164   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1165     target_alias=$ac_optarg ;;
1166
1167   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1168     verbose=yes ;;
1169
1170   -version | --version | --versio | --versi | --vers | -V)
1171     ac_init_version=: ;;
1172
1173   -with-* | --with-*)
1174     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1175     # Reject names that are not valid shell variable names.
1176     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1177       as_fn_error $? "invalid package name: $ac_useropt"
1178     ac_useropt_orig=$ac_useropt
1179     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1180     case $ac_user_opts in
1181       *"
1182 "with_$ac_useropt"
1183 "*) ;;
1184       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1185          ac_unrecognized_sep=', ';;
1186     esac
1187     eval with_$ac_useropt=\$ac_optarg ;;
1188
1189   -without-* | --without-*)
1190     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1191     # Reject names that are not valid shell variable names.
1192     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1193       as_fn_error $? "invalid package name: $ac_useropt"
1194     ac_useropt_orig=$ac_useropt
1195     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1196     case $ac_user_opts in
1197       *"
1198 "with_$ac_useropt"
1199 "*) ;;
1200       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1201          ac_unrecognized_sep=', ';;
1202     esac
1203     eval with_$ac_useropt=no ;;
1204
1205   --x)
1206     # Obsolete; use --with-x.
1207     with_x=yes ;;
1208
1209   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1210   | --x-incl | --x-inc | --x-in | --x-i)
1211     ac_prev=x_includes ;;
1212   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1213   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1214     x_includes=$ac_optarg ;;
1215
1216   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1217   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1218     ac_prev=x_libraries ;;
1219   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1220   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1221     x_libraries=$ac_optarg ;;
1222
1223   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1224 Try \`$0 --help' for more information"
1225     ;;
1226
1227   *=*)
1228     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1229     # Reject names that are not valid shell variable names.
1230     case $ac_envvar in #(
1231       '' | [0-9]* | *[!_$as_cr_alnum]* )
1232       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1233     esac
1234     eval $ac_envvar=\$ac_optarg
1235     export $ac_envvar ;;
1236
1237   *)
1238     # FIXME: should be removed in autoconf 3.0.
1239     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1240     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1241       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1242     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1243     ;;
1244
1245   esac
1246 done
1247
1248 if test -n "$ac_prev"; then
1249   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1250   as_fn_error $? "missing argument to $ac_option"
1251 fi
1252
1253 if test -n "$ac_unrecognized_opts"; then
1254   case $enable_option_checking in
1255     no) ;;
1256     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1257     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1258   esac
1259 fi
1260
1261 # Check all directory arguments for consistency.
1262 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1263                 datadir sysconfdir sharedstatedir localstatedir includedir \
1264                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1265                 libdir localedir mandir
1266 do
1267   eval ac_val=\$$ac_var
1268   # Remove trailing slashes.
1269   case $ac_val in
1270     */ )
1271       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1272       eval $ac_var=\$ac_val;;
1273   esac
1274   # Be sure to have absolute directory names.
1275   case $ac_val in
1276     [\\/$]* | ?:[\\/]* )  continue;;
1277     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1278   esac
1279   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1280 done
1281
1282 # There might be people who depend on the old broken behavior: `$host'
1283 # used to hold the argument of --host etc.
1284 # FIXME: To remove some day.
1285 build=$build_alias
1286 host=$host_alias
1287 target=$target_alias
1288
1289 # FIXME: To remove some day.
1290 if test "x$host_alias" != x; then
1291   if test "x$build_alias" = x; then
1292     cross_compiling=maybe
1293   elif test "x$build_alias" != "x$host_alias"; then
1294     cross_compiling=yes
1295   fi
1296 fi
1297
1298 ac_tool_prefix=
1299 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1300
1301 test "$silent" = yes && exec 6>/dev/null
1302
1303
1304 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1305 ac_ls_di=`ls -di .` &&
1306 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1307   as_fn_error $? "working directory cannot be determined"
1308 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1309   as_fn_error $? "pwd does not report name of working directory"
1310
1311
1312 # Find the source files, if location was not specified.
1313 if test -z "$srcdir"; then
1314   ac_srcdir_defaulted=yes
1315   # Try the directory containing this script, then the parent directory.
1316   ac_confdir=`$as_dirname -- "$as_myself" ||
1317 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1318          X"$as_myself" : 'X\(//\)[^/]' \| \
1319          X"$as_myself" : 'X\(//\)$' \| \
1320          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1321 $as_echo X"$as_myself" |
1322     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1323             s//\1/
1324             q
1325           }
1326           /^X\(\/\/\)[^/].*/{
1327             s//\1/
1328             q
1329           }
1330           /^X\(\/\/\)$/{
1331             s//\1/
1332             q
1333           }
1334           /^X\(\/\).*/{
1335             s//\1/
1336             q
1337           }
1338           s/.*/./; q'`
1339   srcdir=$ac_confdir
1340   if test ! -r "$srcdir/$ac_unique_file"; then
1341     srcdir=..
1342   fi
1343 else
1344   ac_srcdir_defaulted=no
1345 fi
1346 if test ! -r "$srcdir/$ac_unique_file"; then
1347   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1348   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1349 fi
1350 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1351 ac_abs_confdir=`(
1352         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1353         pwd)`
1354 # When building in place, set srcdir=.
1355 if test "$ac_abs_confdir" = "$ac_pwd"; then
1356   srcdir=.
1357 fi
1358 # Remove unnecessary trailing slashes from srcdir.
1359 # Double slashes in file names in object file debugging info
1360 # mess up M-x gdb in Emacs.
1361 case $srcdir in
1362 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1363 esac
1364 for ac_var in $ac_precious_vars; do
1365   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1366   eval ac_env_${ac_var}_value=\$${ac_var}
1367   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1368   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1369 done
1370
1371 #
1372 # Report the --help message.
1373 #
1374 if test "$ac_init_help" = "long"; then
1375   # Omit some internal or obsolete options to make the list less imposing.
1376   # This message is too long to be a string in the A/UX 3.1 sh.
1377   cat <<_ACEOF
1378 \`configure' configures unbound 1.4.20 to adapt to many kinds of systems.
1379
1380 Usage: $0 [OPTION]... [VAR=VALUE]...
1381
1382 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1383 VAR=VALUE.  See below for descriptions of some of the useful variables.
1384
1385 Defaults for the options are specified in brackets.
1386
1387 Configuration:
1388   -h, --help              display this help and exit
1389       --help=short        display options specific to this package
1390       --help=recursive    display the short help of all the included packages
1391   -V, --version           display version information and exit
1392   -q, --quiet, --silent   do not print \`checking ...' messages
1393       --cache-file=FILE   cache test results in FILE [disabled]
1394   -C, --config-cache      alias for \`--cache-file=config.cache'
1395   -n, --no-create         do not create output files
1396       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1397
1398 Installation directories:
1399   --prefix=PREFIX         install architecture-independent files in PREFIX
1400                           [$ac_default_prefix]
1401   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1402                           [PREFIX]
1403
1404 By default, \`make install' will install all the files in
1405 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1406 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1407 for instance \`--prefix=\$HOME'.
1408
1409 For better control, use the options below.
1410
1411 Fine tuning of the installation directories:
1412   --bindir=DIR            user executables [EPREFIX/bin]
1413   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1414   --libexecdir=DIR        program executables [EPREFIX/libexec]
1415   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1416   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1417   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1418   --libdir=DIR            object code libraries [EPREFIX/lib]
1419   --includedir=DIR        C header files [PREFIX/include]
1420   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1421   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1422   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1423   --infodir=DIR           info documentation [DATAROOTDIR/info]
1424   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1425   --mandir=DIR            man documentation [DATAROOTDIR/man]
1426   --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1427   --htmldir=DIR           html documentation [DOCDIR]
1428   --dvidir=DIR            dvi documentation [DOCDIR]
1429   --pdfdir=DIR            pdf documentation [DOCDIR]
1430   --psdir=DIR             ps documentation [DOCDIR]
1431 _ACEOF
1432
1433   cat <<\_ACEOF
1434
1435 System types:
1436   --build=BUILD     configure for building on BUILD [guessed]
1437   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1438   --target=TARGET   configure for building compilers for TARGET [HOST]
1439 _ACEOF
1440 fi
1441
1442 if test -n "$ac_init_help"; then
1443   case $ac_init_help in
1444      short | recursive ) echo "Configuration of unbound 1.4.20:";;
1445    esac
1446   cat <<\_ACEOF
1447
1448 Optional Features:
1449   --disable-option-checking  ignore unrecognized --enable/--with options
1450   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1451   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1452   --enable-checking       Enable warnings, asserts, makefile-dependencies
1453   --enable-debug          same as enable-checking
1454   --enable-shared[=PKGS]  build shared libraries [default=yes]
1455   --enable-static[=PKGS]  build static libraries [default=yes]
1456   --enable-fast-install[=PKGS]
1457                           optimize for fast installation [default=yes]
1458   --disable-libtool-lock  avoid locking (might break parallel builds)
1459   --disable-rpath         disable hardcoded rpath (default=enabled)
1460   --disable-largefile     omit support for large files
1461   --enable-alloc-checks   enable to memory allocation statistics, for debug
1462                           purposes
1463   --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1464                           purposes
1465   --enable-alloc-nonregional
1466                           enable nonregional allocs, slow but exposes regional
1467                           allocations to other memory purifiers, for debug
1468                           purposes
1469   --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1470   --disable-gost          Disable GOST support
1471   --disable-ecdsa         Disable ECDSA support
1472   --enable-static-exe     enable to compile executables statically against
1473                           event, ldns libs, for debug purposes
1474   --enable-lock-checks    enable to check lock and unlock calls, for debug
1475                           purposes
1476   --enable-allsymbols     export all symbols from libunbound and link binaries
1477                           to it, smaller install size but libunbound export
1478                           table is polluted by internal symbols
1479
1480 Optional Packages:
1481   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1482   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1483   --with-conf-file=path   Pathname to the Unbound configuration file
1484   --with-run-dir=path     set default directory to chdir to (by default dir
1485                           part of cfg file)
1486   --with-chroot-dir=path  set default directory to chroot to (by default same
1487                           as run-dir)
1488   --with-share-dir=path   set default directory with shared data (by default
1489                           same as share/unbound)
1490   --with-pidfile=filename set default pathname to unbound pidfile (default
1491                           run-dir/unbound.pid)
1492   --with-rootkey-file=filename
1493                           set default pathname to root key file (default
1494                           run-dir/root.key). This file is read and written.
1495   --with-rootcert-file=filename
1496                           set default pathname to root update certificate file
1497                           (default run-dir/icannbundle.pem). This file need
1498                           not exist if you are content with the builtin.
1499   --with-username=user    set default user that unbound changes to (default
1500                           user is unbound)
1501   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1502                           both]
1503   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1504   --with-sysroot=DIR Search for dependent libraries within DIR
1505                         (or the compiler's sysroot if not specified).
1506   --with-pthreads         use pthreads library, or --without-pthreads to
1507                           disable threading support.
1508   --with-solaris-threads  use solaris native thread library.
1509   --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1510                           (default=no)
1511   --with-pythonmodule     build Python module, or --without-pythonmodule to
1512                           disable script engine. (default=no)
1513   --with-nss=path         use libnss instead of openssl, installed at path.
1514   --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1515                           /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1516                           /usr)
1517   --with-libevent=pathname
1518                           use libevent (will check /usr/local /opt/local
1519                           /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1520                           an explicit path). Slower, but allows use of large
1521                           outgoing port ranges.
1522   --with-libexpat=path    specify explicit path for libexpat.
1523   --with-libunbound-only  do not build daemon and tool programs
1524   --with-ldns=PATH        specify prefix of path of ldns library to use
1525
1526 Some influential environment variables:
1527   CC          C compiler command
1528   CFLAGS      C compiler flags
1529   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1530               nonstandard directory <lib dir>
1531   LIBS        libraries to pass to the linker, e.g. -l<library>
1532   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1533               you have headers in a nonstandard directory <include dir>
1534   CPP         C preprocessor
1535   YACC        The `Yet Another Compiler Compiler' implementation to use.
1536               Defaults to the first program found out of: `bison -y', `byacc',
1537               `yacc'.
1538   YFLAGS      The list of arguments that will be passed by default to $YACC.
1539               This script will default YFLAGS to the empty string to avoid a
1540               default value of `-d' given by some make applications.
1541   PYTHON_VERSION
1542               The installed Python version to use, for example '2.3'. This
1543               string will be appended to the Python interpreter canonical
1544               name.
1545
1546 Use these variables to override the choices made by `configure' or to help
1547 it to find libraries and programs with nonstandard names/locations.
1548
1549 Report bugs to <unbound-bugs@nlnetlabs.nl>.
1550 _ACEOF
1551 ac_status=$?
1552 fi
1553
1554 if test "$ac_init_help" = "recursive"; then
1555   # If there are subdirs, report their specific --help.
1556   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1557     test -d "$ac_dir" ||
1558       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1559       continue
1560     ac_builddir=.
1561
1562 case "$ac_dir" in
1563 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1564 *)
1565   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1566   # A ".." for each directory in $ac_dir_suffix.
1567   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1568   case $ac_top_builddir_sub in
1569   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1570   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1571   esac ;;
1572 esac
1573 ac_abs_top_builddir=$ac_pwd
1574 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1575 # for backward compatibility:
1576 ac_top_builddir=$ac_top_build_prefix
1577
1578 case $srcdir in
1579   .)  # We are building in place.
1580     ac_srcdir=.
1581     ac_top_srcdir=$ac_top_builddir_sub
1582     ac_abs_top_srcdir=$ac_pwd ;;
1583   [\\/]* | ?:[\\/]* )  # Absolute name.
1584     ac_srcdir=$srcdir$ac_dir_suffix;
1585     ac_top_srcdir=$srcdir
1586     ac_abs_top_srcdir=$srcdir ;;
1587   *) # Relative name.
1588     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1589     ac_top_srcdir=$ac_top_build_prefix$srcdir
1590     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1591 esac
1592 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1593
1594     cd "$ac_dir" || { ac_status=$?; continue; }
1595     # Check for guested configure.
1596     if test -f "$ac_srcdir/configure.gnu"; then
1597       echo &&
1598       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1599     elif test -f "$ac_srcdir/configure"; then
1600       echo &&
1601       $SHELL "$ac_srcdir/configure" --help=recursive
1602     else
1603       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1604     fi || ac_status=$?
1605     cd "$ac_pwd" || { ac_status=$?; break; }
1606   done
1607 fi
1608
1609 test -n "$ac_init_help" && exit $ac_status
1610 if $ac_init_version; then
1611   cat <<\_ACEOF
1612 unbound configure 1.4.20
1613 generated by GNU Autoconf 2.69
1614
1615 Copyright (C) 2012 Free Software Foundation, Inc.
1616 This configure script is free software; the Free Software Foundation
1617 gives unlimited permission to copy, distribute and modify it.
1618 _ACEOF
1619   exit
1620 fi
1621
1622 ## ------------------------ ##
1623 ## Autoconf initialization. ##
1624 ## ------------------------ ##
1625
1626 # ac_fn_c_try_compile LINENO
1627 # --------------------------
1628 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1629 ac_fn_c_try_compile ()
1630 {
1631   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1632   rm -f conftest.$ac_objext
1633   if { { ac_try="$ac_compile"
1634 case "(($ac_try" in
1635   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1636   *) ac_try_echo=$ac_try;;
1637 esac
1638 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1639 $as_echo "$ac_try_echo"; } >&5
1640   (eval "$ac_compile") 2>conftest.err
1641   ac_status=$?
1642   if test -s conftest.err; then
1643     grep -v '^ *+' conftest.err >conftest.er1
1644     cat conftest.er1 >&5
1645     mv -f conftest.er1 conftest.err
1646   fi
1647   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1648   test $ac_status = 0; } && {
1649          test -z "$ac_c_werror_flag" ||
1650          test ! -s conftest.err
1651        } && test -s conftest.$ac_objext; then :
1652   ac_retval=0
1653 else
1654   $as_echo "$as_me: failed program was:" >&5
1655 sed 's/^/| /' conftest.$ac_ext >&5
1656
1657         ac_retval=1
1658 fi
1659   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1660   as_fn_set_status $ac_retval
1661
1662 } # ac_fn_c_try_compile
1663
1664 # ac_fn_c_try_cpp LINENO
1665 # ----------------------
1666 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1667 ac_fn_c_try_cpp ()
1668 {
1669   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1670   if { { ac_try="$ac_cpp conftest.$ac_ext"
1671 case "(($ac_try" in
1672   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1673   *) ac_try_echo=$ac_try;;
1674 esac
1675 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1676 $as_echo "$ac_try_echo"; } >&5
1677   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1678   ac_status=$?
1679   if test -s conftest.err; then
1680     grep -v '^ *+' conftest.err >conftest.er1
1681     cat conftest.er1 >&5
1682     mv -f conftest.er1 conftest.err
1683   fi
1684   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1685   test $ac_status = 0; } > conftest.i && {
1686          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1687          test ! -s conftest.err
1688        }; then :
1689   ac_retval=0
1690 else
1691   $as_echo "$as_me: failed program was:" >&5
1692 sed 's/^/| /' conftest.$ac_ext >&5
1693
1694     ac_retval=1
1695 fi
1696   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1697   as_fn_set_status $ac_retval
1698
1699 } # ac_fn_c_try_cpp
1700
1701 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1702 # -------------------------------------------------------
1703 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1704 # the include files in INCLUDES and setting the cache variable VAR
1705 # accordingly.
1706 ac_fn_c_check_header_mongrel ()
1707 {
1708   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1709   if eval \${$3+:} false; then :
1710   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1711 $as_echo_n "checking for $2... " >&6; }
1712 if eval \${$3+:} false; then :
1713   $as_echo_n "(cached) " >&6
1714 fi
1715 eval ac_res=\$$3
1716                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1717 $as_echo "$ac_res" >&6; }
1718 else
1719   # Is the header compilable?
1720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1721 $as_echo_n "checking $2 usability... " >&6; }
1722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1723 /* end confdefs.h.  */
1724 $4
1725 #include <$2>
1726 _ACEOF
1727 if ac_fn_c_try_compile "$LINENO"; then :
1728   ac_header_compiler=yes
1729 else
1730   ac_header_compiler=no
1731 fi
1732 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1734 $as_echo "$ac_header_compiler" >&6; }
1735
1736 # Is the header present?
1737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1738 $as_echo_n "checking $2 presence... " >&6; }
1739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1740 /* end confdefs.h.  */
1741 #include <$2>
1742 _ACEOF
1743 if ac_fn_c_try_cpp "$LINENO"; then :
1744   ac_header_preproc=yes
1745 else
1746   ac_header_preproc=no
1747 fi
1748 rm -f conftest.err conftest.i conftest.$ac_ext
1749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1750 $as_echo "$ac_header_preproc" >&6; }
1751
1752 # So?  What about this header?
1753 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1754   yes:no: )
1755     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1756 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1757     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1758 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1759     ;;
1760   no:yes:* )
1761     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1762 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1763     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1764 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1765     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1766 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1767     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1768 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1769     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1770 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1771 ( $as_echo "## ---------------------------------------- ##
1772 ## Report this to unbound-bugs@nlnetlabs.nl ##
1773 ## ---------------------------------------- ##"
1774      ) | sed "s/^/$as_me: WARNING:     /" >&2
1775     ;;
1776 esac
1777   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1778 $as_echo_n "checking for $2... " >&6; }
1779 if eval \${$3+:} false; then :
1780   $as_echo_n "(cached) " >&6
1781 else
1782   eval "$3=\$ac_header_compiler"
1783 fi
1784 eval ac_res=\$$3
1785                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1786 $as_echo "$ac_res" >&6; }
1787 fi
1788   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1789
1790 } # ac_fn_c_check_header_mongrel
1791
1792 # ac_fn_c_try_run LINENO
1793 # ----------------------
1794 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1795 # that executables *can* be run.
1796 ac_fn_c_try_run ()
1797 {
1798   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1799   if { { ac_try="$ac_link"
1800 case "(($ac_try" in
1801   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1802   *) ac_try_echo=$ac_try;;
1803 esac
1804 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1805 $as_echo "$ac_try_echo"; } >&5
1806   (eval "$ac_link") 2>&5
1807   ac_status=$?
1808   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1809   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1810   { { case "(($ac_try" in
1811   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1812   *) ac_try_echo=$ac_try;;
1813 esac
1814 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1815 $as_echo "$ac_try_echo"; } >&5
1816   (eval "$ac_try") 2>&5
1817   ac_status=$?
1818   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1819   test $ac_status = 0; }; }; then :
1820   ac_retval=0
1821 else
1822   $as_echo "$as_me: program exited with status $ac_status" >&5
1823        $as_echo "$as_me: failed program was:" >&5
1824 sed 's/^/| /' conftest.$ac_ext >&5
1825
1826        ac_retval=$ac_status
1827 fi
1828   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1829   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1830   as_fn_set_status $ac_retval
1831
1832 } # ac_fn_c_try_run
1833
1834 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1835 # -------------------------------------------------------
1836 # Tests whether HEADER exists and can be compiled using the include files in
1837 # INCLUDES, setting the cache variable VAR accordingly.
1838 ac_fn_c_check_header_compile ()
1839 {
1840   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1841   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1842 $as_echo_n "checking for $2... " >&6; }
1843 if eval \${$3+:} false; then :
1844   $as_echo_n "(cached) " >&6
1845 else
1846   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1847 /* end confdefs.h.  */
1848 $4
1849 #include <$2>
1850 _ACEOF
1851 if ac_fn_c_try_compile "$LINENO"; then :
1852   eval "$3=yes"
1853 else
1854   eval "$3=no"
1855 fi
1856 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1857 fi
1858 eval ac_res=\$$3
1859                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1860 $as_echo "$ac_res" >&6; }
1861   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1862
1863 } # ac_fn_c_check_header_compile
1864
1865 # ac_fn_c_try_link LINENO
1866 # -----------------------
1867 # Try to link conftest.$ac_ext, and return whether this succeeded.
1868 ac_fn_c_try_link ()
1869 {
1870   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1871   rm -f conftest.$ac_objext conftest$ac_exeext
1872   if { { ac_try="$ac_link"
1873 case "(($ac_try" in
1874   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1875   *) ac_try_echo=$ac_try;;
1876 esac
1877 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1878 $as_echo "$ac_try_echo"; } >&5
1879   (eval "$ac_link") 2>conftest.err
1880   ac_status=$?
1881   if test -s conftest.err; then
1882     grep -v '^ *+' conftest.err >conftest.er1
1883     cat conftest.er1 >&5
1884     mv -f conftest.er1 conftest.err
1885   fi
1886   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1887   test $ac_status = 0; } && {
1888          test -z "$ac_c_werror_flag" ||
1889          test ! -s conftest.err
1890        } && test -s conftest$ac_exeext && {
1891          test "$cross_compiling" = yes ||
1892          test -x conftest$ac_exeext
1893        }; then :
1894   ac_retval=0
1895 else
1896   $as_echo "$as_me: failed program was:" >&5
1897 sed 's/^/| /' conftest.$ac_ext >&5
1898
1899         ac_retval=1
1900 fi
1901   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1902   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1903   # interfere with the next link command; also delete a directory that is
1904   # left behind by Apple's compiler.  We do this before executing the actions.
1905   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1906   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1907   as_fn_set_status $ac_retval
1908
1909 } # ac_fn_c_try_link
1910
1911 # ac_fn_c_check_func LINENO FUNC VAR
1912 # ----------------------------------
1913 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1914 ac_fn_c_check_func ()
1915 {
1916   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1917   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1918 $as_echo_n "checking for $2... " >&6; }
1919 if eval \${$3+:} false; then :
1920   $as_echo_n "(cached) " >&6
1921 else
1922   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1923 /* end confdefs.h.  */
1924 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1925    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1926 #define $2 innocuous_$2
1927
1928 /* System header to define __stub macros and hopefully few prototypes,
1929     which can conflict with char $2 (); below.
1930     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1931     <limits.h> exists even on freestanding compilers.  */
1932
1933 #ifdef __STDC__
1934 # include <limits.h>
1935 #else
1936 # include <assert.h>
1937 #endif
1938
1939 #undef $2
1940
1941 /* Override any GCC internal prototype to avoid an error.
1942    Use char because int might match the return type of a GCC
1943    builtin and then its argument prototype would still apply.  */
1944 #ifdef __cplusplus
1945 extern "C"
1946 #endif
1947 char $2 ();
1948 /* The GNU C library defines this for functions which it implements
1949     to always fail with ENOSYS.  Some functions are actually named
1950     something starting with __ and the normal name is an alias.  */
1951 #if defined __stub_$2 || defined __stub___$2
1952 choke me
1953 #endif
1954
1955 int
1956 main ()
1957 {
1958 return $2 ();
1959   ;
1960   return 0;
1961 }
1962 _ACEOF
1963 if ac_fn_c_try_link "$LINENO"; then :
1964   eval "$3=yes"
1965 else
1966   eval "$3=no"
1967 fi
1968 rm -f core conftest.err conftest.$ac_objext \
1969     conftest$ac_exeext 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_func
1977
1978 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1979 # -------------------------------------------
1980 # Tests whether TYPE exists after having included INCLUDES, setting cache
1981 # variable VAR accordingly.
1982 ac_fn_c_check_type ()
1983 {
1984   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1985   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1986 $as_echo_n "checking for $2... " >&6; }
1987 if eval \${$3+:} false; then :
1988   $as_echo_n "(cached) " >&6
1989 else
1990   eval "$3=no"
1991   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1992 /* end confdefs.h.  */
1993 $4
1994 int
1995 main ()
1996 {
1997 if (sizeof ($2))
1998          return 0;
1999   ;
2000   return 0;
2001 }
2002 _ACEOF
2003 if ac_fn_c_try_compile "$LINENO"; then :
2004   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2005 /* end confdefs.h.  */
2006 $4
2007 int
2008 main ()
2009 {
2010 if (sizeof (($2)))
2011             return 0;
2012   ;
2013   return 0;
2014 }
2015 _ACEOF
2016 if ac_fn_c_try_compile "$LINENO"; then :
2017
2018 else
2019   eval "$3=yes"
2020 fi
2021 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2022 fi
2023 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2024 fi
2025 eval ac_res=\$$3
2026                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2027 $as_echo "$ac_res" >&6; }
2028   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2029
2030 } # ac_fn_c_check_type
2031
2032 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2033 # ---------------------------------------------
2034 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2035 # accordingly.
2036 ac_fn_c_check_decl ()
2037 {
2038   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2039   as_decl_name=`echo $2|sed 's/ *(.*//'`
2040   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2041   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2042 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2043 if eval \${$3+:} false; then :
2044   $as_echo_n "(cached) " >&6
2045 else
2046   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2047 /* end confdefs.h.  */
2048 $4
2049 int
2050 main ()
2051 {
2052 #ifndef $as_decl_name
2053 #ifdef __cplusplus
2054   (void) $as_decl_use;
2055 #else
2056   (void) $as_decl_name;
2057 #endif
2058 #endif
2059
2060   ;
2061   return 0;
2062 }
2063 _ACEOF
2064 if ac_fn_c_try_compile "$LINENO"; then :
2065   eval "$3=yes"
2066 else
2067   eval "$3=no"
2068 fi
2069 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2070 fi
2071 eval ac_res=\$$3
2072                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2073 $as_echo "$ac_res" >&6; }
2074   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2075
2076 } # ac_fn_c_check_decl
2077
2078 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2079 # ----------------------------------------------------
2080 # Tries to find if the field MEMBER exists in type AGGR, after including
2081 # INCLUDES, setting cache variable VAR accordingly.
2082 ac_fn_c_check_member ()
2083 {
2084   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2085   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2086 $as_echo_n "checking for $2.$3... " >&6; }
2087 if eval \${$4+:} false; then :
2088   $as_echo_n "(cached) " >&6
2089 else
2090   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2091 /* end confdefs.h.  */
2092 $5
2093 int
2094 main ()
2095 {
2096 static $2 ac_aggr;
2097 if (ac_aggr.$3)
2098 return 0;
2099   ;
2100   return 0;
2101 }
2102 _ACEOF
2103 if ac_fn_c_try_compile "$LINENO"; then :
2104   eval "$4=yes"
2105 else
2106   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2107 /* end confdefs.h.  */
2108 $5
2109 int
2110 main ()
2111 {
2112 static $2 ac_aggr;
2113 if (sizeof ac_aggr.$3)
2114 return 0;
2115   ;
2116   return 0;
2117 }
2118 _ACEOF
2119 if ac_fn_c_try_compile "$LINENO"; then :
2120   eval "$4=yes"
2121 else
2122   eval "$4=no"
2123 fi
2124 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2125 fi
2126 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2127 fi
2128 eval ac_res=\$$4
2129                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2130 $as_echo "$ac_res" >&6; }
2131   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2132
2133 } # ac_fn_c_check_member
2134 cat >config.log <<_ACEOF
2135 This file contains any messages produced by compilers while
2136 running configure, to aid debugging if configure makes a mistake.
2137
2138 It was created by unbound $as_me 1.4.20, which was
2139 generated by GNU Autoconf 2.69.  Invocation command line was
2140
2141   $ $0 $@
2142
2143 _ACEOF
2144 exec 5>>config.log
2145 {
2146 cat <<_ASUNAME
2147 ## --------- ##
2148 ## Platform. ##
2149 ## --------- ##
2150
2151 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2152 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2153 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2154 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2155 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2156
2157 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2158 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2159
2160 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2161 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2162 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2163 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2164 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2165 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2166 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2167
2168 _ASUNAME
2169
2170 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2171 for as_dir in $PATH
2172 do
2173   IFS=$as_save_IFS
2174   test -z "$as_dir" && as_dir=.
2175     $as_echo "PATH: $as_dir"
2176   done
2177 IFS=$as_save_IFS
2178
2179 } >&5
2180
2181 cat >&5 <<_ACEOF
2182
2183
2184 ## ----------- ##
2185 ## Core tests. ##
2186 ## ----------- ##
2187
2188 _ACEOF
2189
2190
2191 # Keep a trace of the command line.
2192 # Strip out --no-create and --no-recursion so they do not pile up.
2193 # Strip out --silent because we don't want to record it for future runs.
2194 # Also quote any args containing shell meta-characters.
2195 # Make two passes to allow for proper duplicate-argument suppression.
2196 ac_configure_args=
2197 ac_configure_args0=
2198 ac_configure_args1=
2199 ac_must_keep_next=false
2200 for ac_pass in 1 2
2201 do
2202   for ac_arg
2203   do
2204     case $ac_arg in
2205     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2206     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2207     | -silent | --silent | --silen | --sile | --sil)
2208       continue ;;
2209     *\'*)
2210       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2211     esac
2212     case $ac_pass in
2213     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2214     2)
2215       as_fn_append ac_configure_args1 " '$ac_arg'"
2216       if test $ac_must_keep_next = true; then
2217         ac_must_keep_next=false # Got value, back to normal.
2218       else
2219         case $ac_arg in
2220           *=* | --config-cache | -C | -disable-* | --disable-* \
2221           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2222           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2223           | -with-* | --with-* | -without-* | --without-* | --x)
2224             case "$ac_configure_args0 " in
2225               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2226             esac
2227             ;;
2228           -* ) ac_must_keep_next=true ;;
2229         esac
2230       fi
2231       as_fn_append ac_configure_args " '$ac_arg'"
2232       ;;
2233     esac
2234   done
2235 done
2236 { ac_configure_args0=; unset ac_configure_args0;}
2237 { ac_configure_args1=; unset ac_configure_args1;}
2238
2239 # When interrupted or exit'd, cleanup temporary files, and complete
2240 # config.log.  We remove comments because anyway the quotes in there
2241 # would cause problems or look ugly.
2242 # WARNING: Use '\'' to represent an apostrophe within the trap.
2243 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2244 trap 'exit_status=$?
2245   # Save into config.log some information that might help in debugging.
2246   {
2247     echo
2248
2249     $as_echo "## ---------------- ##
2250 ## Cache variables. ##
2251 ## ---------------- ##"
2252     echo
2253     # The following way of writing the cache mishandles newlines in values,
2254 (
2255   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2256     eval ac_val=\$$ac_var
2257     case $ac_val in #(
2258     *${as_nl}*)
2259       case $ac_var in #(
2260       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2261 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2262       esac
2263       case $ac_var in #(
2264       _ | IFS | as_nl) ;; #(
2265       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2266       *) { eval $ac_var=; unset $ac_var;} ;;
2267       esac ;;
2268     esac
2269   done
2270   (set) 2>&1 |
2271     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2272     *${as_nl}ac_space=\ *)
2273       sed -n \
2274         "s/'\''/'\''\\\\'\'''\''/g;
2275           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2276       ;; #(
2277     *)
2278       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2279       ;;
2280     esac |
2281     sort
2282 )
2283     echo
2284
2285     $as_echo "## ----------------- ##
2286 ## Output variables. ##
2287 ## ----------------- ##"
2288     echo
2289     for ac_var in $ac_subst_vars
2290     do
2291       eval ac_val=\$$ac_var
2292       case $ac_val in
2293       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2294       esac
2295       $as_echo "$ac_var='\''$ac_val'\''"
2296     done | sort
2297     echo
2298
2299     if test -n "$ac_subst_files"; then
2300       $as_echo "## ------------------- ##
2301 ## File substitutions. ##
2302 ## ------------------- ##"
2303       echo
2304       for ac_var in $ac_subst_files
2305       do
2306         eval ac_val=\$$ac_var
2307         case $ac_val in
2308         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2309         esac
2310         $as_echo "$ac_var='\''$ac_val'\''"
2311       done | sort
2312       echo
2313     fi
2314
2315     if test -s confdefs.h; then
2316       $as_echo "## ----------- ##
2317 ## confdefs.h. ##
2318 ## ----------- ##"
2319       echo
2320       cat confdefs.h
2321       echo
2322     fi
2323     test "$ac_signal" != 0 &&
2324       $as_echo "$as_me: caught signal $ac_signal"
2325     $as_echo "$as_me: exit $exit_status"
2326   } >&5
2327   rm -f core *.core core.conftest.* &&
2328     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2329     exit $exit_status
2330 ' 0
2331 for ac_signal in 1 2 13 15; do
2332   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2333 done
2334 ac_signal=0
2335
2336 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2337 rm -f -r conftest* confdefs.h
2338
2339 $as_echo "/* confdefs.h */" > confdefs.h
2340
2341 # Predefined preprocessor variables.
2342
2343 cat >>confdefs.h <<_ACEOF
2344 #define PACKAGE_NAME "$PACKAGE_NAME"
2345 _ACEOF
2346
2347 cat >>confdefs.h <<_ACEOF
2348 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2349 _ACEOF
2350
2351 cat >>confdefs.h <<_ACEOF
2352 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2353 _ACEOF
2354
2355 cat >>confdefs.h <<_ACEOF
2356 #define PACKAGE_STRING "$PACKAGE_STRING"
2357 _ACEOF
2358
2359 cat >>confdefs.h <<_ACEOF
2360 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2361 _ACEOF
2362
2363 cat >>confdefs.h <<_ACEOF
2364 #define PACKAGE_URL "$PACKAGE_URL"
2365 _ACEOF
2366
2367
2368 # Let the site file select an alternate cache file if it wants to.
2369 # Prefer an explicitly selected file to automatically selected ones.
2370 ac_site_file1=NONE
2371 ac_site_file2=NONE
2372 if test -n "$CONFIG_SITE"; then
2373   # We do not want a PATH search for config.site.
2374   case $CONFIG_SITE in #((
2375     -*)  ac_site_file1=./$CONFIG_SITE;;
2376     */*) ac_site_file1=$CONFIG_SITE;;
2377     *)   ac_site_file1=./$CONFIG_SITE;;
2378   esac
2379 elif test "x$prefix" != xNONE; then
2380   ac_site_file1=$prefix/share/config.site
2381   ac_site_file2=$prefix/etc/config.site
2382 else
2383   ac_site_file1=$ac_default_prefix/share/config.site
2384   ac_site_file2=$ac_default_prefix/etc/config.site
2385 fi
2386 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2387 do
2388   test "x$ac_site_file" = xNONE && continue
2389   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2390     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2391 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2392     sed 's/^/| /' "$ac_site_file" >&5
2393     . "$ac_site_file" \
2394       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2395 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2396 as_fn_error $? "failed to load site script $ac_site_file
2397 See \`config.log' for more details" "$LINENO" 5; }
2398   fi
2399 done
2400
2401 if test -r "$cache_file"; then
2402   # Some versions of bash will fail to source /dev/null (special files
2403   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2404   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2405     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2406 $as_echo "$as_me: loading cache $cache_file" >&6;}
2407     case $cache_file in
2408       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2409       *)                      . "./$cache_file";;
2410     esac
2411   fi
2412 else
2413   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2414 $as_echo "$as_me: creating cache $cache_file" >&6;}
2415   >$cache_file
2416 fi
2417
2418 # Check that the precious variables saved in the cache have kept the same
2419 # value.
2420 ac_cache_corrupted=false
2421 for ac_var in $ac_precious_vars; do
2422   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2423   eval ac_new_set=\$ac_env_${ac_var}_set
2424   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2425   eval ac_new_val=\$ac_env_${ac_var}_value
2426   case $ac_old_set,$ac_new_set in
2427     set,)
2428       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2429 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2430       ac_cache_corrupted=: ;;
2431     ,set)
2432       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2433 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2434       ac_cache_corrupted=: ;;
2435     ,);;
2436     *)
2437       if test "x$ac_old_val" != "x$ac_new_val"; then
2438         # differences in whitespace do not lead to failure.
2439         ac_old_val_w=`echo x $ac_old_val`
2440         ac_new_val_w=`echo x $ac_new_val`
2441         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2442           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2443 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2444           ac_cache_corrupted=:
2445         else
2446           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2447 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2448           eval $ac_var=\$ac_old_val
2449         fi
2450         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2451 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2452         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2453 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2454       fi;;
2455   esac
2456   # Pass precious variables to config.status.
2457   if test "$ac_new_set" = set; then
2458     case $ac_new_val in
2459     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2460     *) ac_arg=$ac_var=$ac_new_val ;;
2461     esac
2462     case " $ac_configure_args " in
2463       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2464       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2465     esac
2466   fi
2467 done
2468 if $ac_cache_corrupted; then
2469   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2470 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2471   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2472 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2473   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2474 fi
2475 ## -------------------- ##
2476 ## Main body of script. ##
2477 ## -------------------- ##
2478
2479 ac_ext=c
2480 ac_cpp='$CPP $CPPFLAGS'
2481 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2482 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2483 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2484
2485
2486
2487 LIBUNBOUND_CURRENT=3
2488 LIBUNBOUND_REVISION=5
2489 LIBUNBOUND_AGE=1
2490 # 1.0.0 had 0:12:0
2491 # 1.0.1 had 0:13:0
2492 # 1.0.2 had 0:14:0
2493 # 1.1.0 had 0:15:0
2494 # 1.1.1 had 0:16:0
2495 # 1.2.0 had 0:17:0
2496 # 1.2.1 had 0:18:0
2497 # 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2498 # 1.3.1 had 1:1:0
2499 # 1.3.2 had 1:2:0
2500 # 1.3.3 had 1:3:0
2501 # 1.3.4 had 1:4:0
2502 # 1.4.0-snapshots had 1:5:0
2503 # 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2504 # 1.4.1 had 2:1:0
2505 # 1.4.2 had 2:2:0
2506 # 1.4.3 had 2:3:0
2507 # 1.4.4 had 2:4:0
2508 # 1.4.5 had 2:5:0
2509 # 1.4.6 had 2:6:0
2510 # 1.4.7 had 2:7:0
2511 # 1.4.8 had 2:8:0
2512 # 1.4.9 had 2:9:0
2513 # 1.4.10 had 2:10:0
2514 # 1.4.11 had 2:11:0
2515 # 1.4.12 had 2:12:0
2516 # 1.4.13 had 2:13:0
2517 # and 1.4.13p1 and 1.4.13.p2
2518 # 1.4.14 had 2:14:0
2519 # 1.4.15 had 3:0:1 # adds ub_version()
2520 # 1.4.16 had 3:1:1
2521 # 1.4.17 had 3:2:1
2522 # 1.4.18 had 3:3:1
2523 # 1.4.19 had 3:4:1
2524 # 1.4.20 had 4:0:2 # adds libunbound.ttl
2525
2526 #   Current  -- the number of the binary API that we're implementing
2527 #   Revision -- which iteration of the implementation of the binary
2528 #               API are we supplying?
2529 #   Age      -- How many previous binary API versions do we also
2530 #               support?
2531 #
2532 # If we release a new version that does not change the binary API,
2533 # increment Revision.
2534 #
2535 # If we release a new version that changes the binary API, but does
2536 # not break programs compiled against the old binary API, increment
2537 # Current and Age.  Set Revision to 0, since this is the first
2538 # implementation of the new API.
2539 #
2540 # Otherwise, we're changing the binary API and breaking bakward
2541 # compatibility with old binaries.  Increment Current.  Set Age to 0,
2542 # since we're backward compatible with no previous APIs.  Set Revision
2543 # to 0 too.
2544
2545
2546
2547
2548 pretty_cmdline() {
2549         cmdline=""
2550         while test -n "$1"; do
2551                 cmdline="$cmdline '"`echo $1 | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/g' `"'"
2552                 shift
2553         done
2554 }
2555 pretty_cmdline $@
2556
2557 cat >>confdefs.h <<_ACEOF
2558 #define CONFIGURE_BUILD_WITH "$cmdline"
2559 _ACEOF
2560
2561 ac_aux_dir=
2562 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2563   if test -f "$ac_dir/install-sh"; then
2564     ac_aux_dir=$ac_dir
2565     ac_install_sh="$ac_aux_dir/install-sh -c"
2566     break
2567   elif test -f "$ac_dir/install.sh"; then
2568     ac_aux_dir=$ac_dir
2569     ac_install_sh="$ac_aux_dir/install.sh -c"
2570     break
2571   elif test -f "$ac_dir/shtool"; then
2572     ac_aux_dir=$ac_dir
2573     ac_install_sh="$ac_aux_dir/shtool install -c"
2574     break
2575   fi
2576 done
2577 if test -z "$ac_aux_dir"; then
2578   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2579 fi
2580
2581 # These three variables are undocumented and unsupported,
2582 # and are intended to be withdrawn in a future Autoconf release.
2583 # They can cause serious problems if a builder's source tree is in a directory
2584 # whose full name contains unusual characters.
2585 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2586 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2587 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2588
2589
2590 # Make sure we can run config.sub.
2591 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2592   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2593
2594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2595 $as_echo_n "checking build system type... " >&6; }
2596 if ${ac_cv_build+:} false; then :
2597   $as_echo_n "(cached) " >&6
2598 else
2599   ac_build_alias=$build_alias
2600 test "x$ac_build_alias" = x &&
2601   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2602 test "x$ac_build_alias" = x &&
2603   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2604 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2605   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2606
2607 fi
2608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2609 $as_echo "$ac_cv_build" >&6; }
2610 case $ac_cv_build in
2611 *-*-*) ;;
2612 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2613 esac
2614 build=$ac_cv_build
2615 ac_save_IFS=$IFS; IFS='-'
2616 set x $ac_cv_build
2617 shift
2618 build_cpu=$1
2619 build_vendor=$2
2620 shift; shift
2621 # Remember, the first character of IFS is used to create $*,
2622 # except with old shells:
2623 build_os=$*
2624 IFS=$ac_save_IFS
2625 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2626
2627
2628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2629 $as_echo_n "checking host system type... " >&6; }
2630 if ${ac_cv_host+:} false; then :
2631   $as_echo_n "(cached) " >&6
2632 else
2633   if test "x$host_alias" = x; then
2634   ac_cv_host=$ac_cv_build
2635 else
2636   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2637     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2638 fi
2639
2640 fi
2641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2642 $as_echo "$ac_cv_host" >&6; }
2643 case $ac_cv_host in
2644 *-*-*) ;;
2645 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2646 esac
2647 host=$ac_cv_host
2648 ac_save_IFS=$IFS; IFS='-'
2649 set x $ac_cv_host
2650 shift
2651 host_cpu=$1
2652 host_vendor=$2
2653 shift; shift
2654 # Remember, the first character of IFS is used to create $*,
2655 # except with old shells:
2656 host_os=$*
2657 IFS=$ac_save_IFS
2658 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2659
2660
2661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2662 $as_echo_n "checking target system type... " >&6; }
2663 if ${ac_cv_target+:} false; then :
2664   $as_echo_n "(cached) " >&6
2665 else
2666   if test "x$target_alias" = x; then
2667   ac_cv_target=$ac_cv_host
2668 else
2669   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2670     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2671 fi
2672
2673 fi
2674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2675 $as_echo "$ac_cv_target" >&6; }
2676 case $ac_cv_target in
2677 *-*-*) ;;
2678 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2679 esac
2680 target=$ac_cv_target
2681 ac_save_IFS=$IFS; IFS='-'
2682 set x $ac_cv_target
2683 shift
2684 target_cpu=$1
2685 target_vendor=$2
2686 shift; shift
2687 # Remember, the first character of IFS is used to create $*,
2688 # except with old shells:
2689 target_os=$*
2690 IFS=$ac_save_IFS
2691 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2692
2693
2694 # The aliases save the names the user supplied, while $host etc.
2695 # will get canonicalized.
2696 test -n "$target_alias" &&
2697   test "$program_prefix$program_suffix$program_transform_name" = \
2698     NONENONEs,x,x, &&
2699   program_prefix=${target_alias}-
2700
2701 cat >>confdefs.h <<_ACEOF
2702 #define CONFIGURE_TARGET "$target"
2703 _ACEOF
2704
2705
2706 cat >>confdefs.h <<_ACEOF
2707 #define CONFIGURE_DATE "`date`"
2708 _ACEOF
2709
2710
2711 CFLAGS="$CFLAGS"
2712 ac_ext=c
2713 ac_cpp='$CPP $CPPFLAGS'
2714 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2715 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2716 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2717 if test -n "$ac_tool_prefix"; then
2718   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2719 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2721 $as_echo_n "checking for $ac_word... " >&6; }
2722 if ${ac_cv_prog_CC+:} false; then :
2723   $as_echo_n "(cached) " >&6
2724 else
2725   if test -n "$CC"; then
2726   ac_cv_prog_CC="$CC" # Let the user override the test.
2727 else
2728 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2729 for as_dir in $PATH
2730 do
2731   IFS=$as_save_IFS
2732   test -z "$as_dir" && as_dir=.
2733     for ac_exec_ext in '' $ac_executable_extensions; do
2734   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2735     ac_cv_prog_CC="${ac_tool_prefix}gcc"
2736     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2737     break 2
2738   fi
2739 done
2740   done
2741 IFS=$as_save_IFS
2742
2743 fi
2744 fi
2745 CC=$ac_cv_prog_CC
2746 if test -n "$CC"; then
2747   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2748 $as_echo "$CC" >&6; }
2749 else
2750   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2751 $as_echo "no" >&6; }
2752 fi
2753
2754
2755 fi
2756 if test -z "$ac_cv_prog_CC"; then
2757   ac_ct_CC=$CC
2758   # Extract the first word of "gcc", so it can be a program name with args.
2759 set dummy gcc; ac_word=$2
2760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2761 $as_echo_n "checking for $ac_word... " >&6; }
2762 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2763   $as_echo_n "(cached) " >&6
2764 else
2765   if test -n "$ac_ct_CC"; then
2766   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2767 else
2768 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2769 for as_dir in $PATH
2770 do
2771   IFS=$as_save_IFS
2772   test -z "$as_dir" && as_dir=.
2773     for ac_exec_ext in '' $ac_executable_extensions; do
2774   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2775     ac_cv_prog_ac_ct_CC="gcc"
2776     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2777     break 2
2778   fi
2779 done
2780   done
2781 IFS=$as_save_IFS
2782
2783 fi
2784 fi
2785 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2786 if test -n "$ac_ct_CC"; then
2787   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2788 $as_echo "$ac_ct_CC" >&6; }
2789 else
2790   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2791 $as_echo "no" >&6; }
2792 fi
2793
2794   if test "x$ac_ct_CC" = x; then
2795     CC=""
2796   else
2797     case $cross_compiling:$ac_tool_warned in
2798 yes:)
2799 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2800 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2801 ac_tool_warned=yes ;;
2802 esac
2803     CC=$ac_ct_CC
2804   fi
2805 else
2806   CC="$ac_cv_prog_CC"
2807 fi
2808
2809 if test -z "$CC"; then
2810           if test -n "$ac_tool_prefix"; then
2811     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2812 set dummy ${ac_tool_prefix}cc; ac_word=$2
2813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2814 $as_echo_n "checking for $ac_word... " >&6; }
2815 if ${ac_cv_prog_CC+:} false; then :
2816   $as_echo_n "(cached) " >&6
2817 else
2818   if test -n "$CC"; then
2819   ac_cv_prog_CC="$CC" # Let the user override the test.
2820 else
2821 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2822 for as_dir in $PATH
2823 do
2824   IFS=$as_save_IFS
2825   test -z "$as_dir" && as_dir=.
2826     for ac_exec_ext in '' $ac_executable_extensions; do
2827   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2828     ac_cv_prog_CC="${ac_tool_prefix}cc"
2829     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2830     break 2
2831   fi
2832 done
2833   done
2834 IFS=$as_save_IFS
2835
2836 fi
2837 fi
2838 CC=$ac_cv_prog_CC
2839 if test -n "$CC"; then
2840   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2841 $as_echo "$CC" >&6; }
2842 else
2843   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2844 $as_echo "no" >&6; }
2845 fi
2846
2847
2848   fi
2849 fi
2850 if test -z "$CC"; then
2851   # Extract the first word of "cc", so it can be a program name with args.
2852 set dummy cc; ac_word=$2
2853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2854 $as_echo_n "checking for $ac_word... " >&6; }
2855 if ${ac_cv_prog_CC+:} false; then :
2856   $as_echo_n "(cached) " >&6
2857 else
2858   if test -n "$CC"; then
2859   ac_cv_prog_CC="$CC" # Let the user override the test.
2860 else
2861   ac_prog_rejected=no
2862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2863 for as_dir in $PATH
2864 do
2865   IFS=$as_save_IFS
2866   test -z "$as_dir" && as_dir=.
2867     for ac_exec_ext in '' $ac_executable_extensions; do
2868   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2869     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2870        ac_prog_rejected=yes
2871        continue
2872      fi
2873     ac_cv_prog_CC="cc"
2874     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2875     break 2
2876   fi
2877 done
2878   done
2879 IFS=$as_save_IFS
2880
2881 if test $ac_prog_rejected = yes; then
2882   # We found a bogon in the path, so make sure we never use it.
2883   set dummy $ac_cv_prog_CC
2884   shift
2885   if test $# != 0; then
2886     # We chose a different compiler from the bogus one.
2887     # However, it has the same basename, so the bogon will be chosen
2888     # first if we set CC to just the basename; use the full file name.
2889     shift
2890     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2891   fi
2892 fi
2893 fi
2894 fi
2895 CC=$ac_cv_prog_CC
2896 if test -n "$CC"; then
2897   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2898 $as_echo "$CC" >&6; }
2899 else
2900   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2901 $as_echo "no" >&6; }
2902 fi
2903
2904
2905 fi
2906 if test -z "$CC"; then
2907   if test -n "$ac_tool_prefix"; then
2908   for ac_prog in cl.exe
2909   do
2910     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2911 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2913 $as_echo_n "checking for $ac_word... " >&6; }
2914 if ${ac_cv_prog_CC+:} false; then :
2915   $as_echo_n "(cached) " >&6
2916 else
2917   if test -n "$CC"; then
2918   ac_cv_prog_CC="$CC" # Let the user override the test.
2919 else
2920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2921 for as_dir in $PATH
2922 do
2923   IFS=$as_save_IFS
2924   test -z "$as_dir" && as_dir=.
2925     for ac_exec_ext in '' $ac_executable_extensions; do
2926   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2927     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2928     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2929     break 2
2930   fi
2931 done
2932   done
2933 IFS=$as_save_IFS
2934
2935 fi
2936 fi
2937 CC=$ac_cv_prog_CC
2938 if test -n "$CC"; then
2939   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2940 $as_echo "$CC" >&6; }
2941 else
2942   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2943 $as_echo "no" >&6; }
2944 fi
2945
2946
2947     test -n "$CC" && break
2948   done
2949 fi
2950 if test -z "$CC"; then
2951   ac_ct_CC=$CC
2952   for ac_prog in cl.exe
2953 do
2954   # Extract the first word of "$ac_prog", so it can be a program name with args.
2955 set dummy $ac_prog; ac_word=$2
2956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2957 $as_echo_n "checking for $ac_word... " >&6; }
2958 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2959   $as_echo_n "(cached) " >&6
2960 else
2961   if test -n "$ac_ct_CC"; then
2962   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2963 else
2964 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2965 for as_dir in $PATH
2966 do
2967   IFS=$as_save_IFS
2968   test -z "$as_dir" && as_dir=.
2969     for ac_exec_ext in '' $ac_executable_extensions; do
2970   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2971     ac_cv_prog_ac_ct_CC="$ac_prog"
2972     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2973     break 2
2974   fi
2975 done
2976   done
2977 IFS=$as_save_IFS
2978
2979 fi
2980 fi
2981 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2982 if test -n "$ac_ct_CC"; then
2983   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2984 $as_echo "$ac_ct_CC" >&6; }
2985 else
2986   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2987 $as_echo "no" >&6; }
2988 fi
2989
2990
2991   test -n "$ac_ct_CC" && break
2992 done
2993
2994   if test "x$ac_ct_CC" = x; then
2995     CC=""
2996   else
2997     case $cross_compiling:$ac_tool_warned in
2998 yes:)
2999 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3000 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3001 ac_tool_warned=yes ;;
3002 esac
3003     CC=$ac_ct_CC
3004   fi
3005 fi
3006
3007 fi
3008
3009
3010 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3011 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3012 as_fn_error $? "no acceptable C compiler found in \$PATH
3013 See \`config.log' for more details" "$LINENO" 5; }
3014
3015 # Provide some information about the compiler.
3016 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3017 set X $ac_compile
3018 ac_compiler=$2
3019 for ac_option in --version -v -V -qversion; do
3020   { { ac_try="$ac_compiler $ac_option >&5"
3021 case "(($ac_try" in
3022   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3023   *) ac_try_echo=$ac_try;;
3024 esac
3025 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3026 $as_echo "$ac_try_echo"; } >&5
3027   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3028   ac_status=$?
3029   if test -s conftest.err; then
3030     sed '10a\
3031 ... rest of stderr output deleted ...
3032          10q' conftest.err >conftest.er1
3033     cat conftest.er1 >&5
3034   fi
3035   rm -f conftest.er1 conftest.err
3036   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3037   test $ac_status = 0; }
3038 done
3039
3040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3041 /* end confdefs.h.  */
3042
3043 int
3044 main ()
3045 {
3046
3047   ;
3048   return 0;
3049 }
3050 _ACEOF
3051 ac_clean_files_save=$ac_clean_files
3052 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3053 # Try to create an executable without -o first, disregard a.out.
3054 # It will help us diagnose broken compilers, and finding out an intuition
3055 # of exeext.
3056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3057 $as_echo_n "checking whether the C compiler works... " >&6; }
3058 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3059
3060 # The possible output files:
3061 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3062
3063 ac_rmfiles=
3064 for ac_file in $ac_files
3065 do
3066   case $ac_file in
3067     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3068     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3069   esac
3070 done
3071 rm -f $ac_rmfiles
3072
3073 if { { ac_try="$ac_link_default"
3074 case "(($ac_try" in
3075   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3076   *) ac_try_echo=$ac_try;;
3077 esac
3078 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3079 $as_echo "$ac_try_echo"; } >&5
3080   (eval "$ac_link_default") 2>&5
3081   ac_status=$?
3082   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3083   test $ac_status = 0; }; then :
3084   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3085 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3086 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3087 # so that the user can short-circuit this test for compilers unknown to
3088 # Autoconf.
3089 for ac_file in $ac_files ''
3090 do
3091   test -f "$ac_file" || continue
3092   case $ac_file in
3093     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3094         ;;
3095     [ab].out )
3096         # We found the default executable, but exeext='' is most
3097         # certainly right.
3098         break;;
3099     *.* )
3100         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3101         then :; else
3102            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3103         fi
3104         # We set ac_cv_exeext here because the later test for it is not
3105         # safe: cross compilers may not add the suffix if given an `-o'
3106         # argument, so we may need to know it at that point already.
3107         # Even if this section looks crufty: it has the advantage of
3108         # actually working.
3109         break;;
3110     * )
3111         break;;
3112   esac
3113 done
3114 test "$ac_cv_exeext" = no && ac_cv_exeext=
3115
3116 else
3117   ac_file=''
3118 fi
3119 if test -z "$ac_file"; then :
3120   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3121 $as_echo "no" >&6; }
3122 $as_echo "$as_me: failed program was:" >&5
3123 sed 's/^/| /' conftest.$ac_ext >&5
3124
3125 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3126 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3127 as_fn_error 77 "C compiler cannot create executables
3128 See \`config.log' for more details" "$LINENO" 5; }
3129 else
3130   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3131 $as_echo "yes" >&6; }
3132 fi
3133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3134 $as_echo_n "checking for C compiler default output file name... " >&6; }
3135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3136 $as_echo "$ac_file" >&6; }
3137 ac_exeext=$ac_cv_exeext
3138
3139 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3140 ac_clean_files=$ac_clean_files_save
3141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3142 $as_echo_n "checking for suffix of executables... " >&6; }
3143 if { { ac_try="$ac_link"
3144 case "(($ac_try" in
3145   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3146   *) ac_try_echo=$ac_try;;
3147 esac
3148 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3149 $as_echo "$ac_try_echo"; } >&5
3150   (eval "$ac_link") 2>&5
3151   ac_status=$?
3152   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3153   test $ac_status = 0; }; then :
3154   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3155 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3156 # work properly (i.e., refer to `conftest.exe'), while it won't with
3157 # `rm'.
3158 for ac_file in conftest.exe conftest conftest.*; do
3159   test -f "$ac_file" || continue
3160   case $ac_file in
3161     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3162     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3163           break;;
3164     * ) break;;
3165   esac
3166 done
3167 else
3168   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3169 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3170 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3171 See \`config.log' for more details" "$LINENO" 5; }
3172 fi
3173 rm -f conftest conftest$ac_cv_exeext
3174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3175 $as_echo "$ac_cv_exeext" >&6; }
3176
3177 rm -f conftest.$ac_ext
3178 EXEEXT=$ac_cv_exeext
3179 ac_exeext=$EXEEXT
3180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3181 /* end confdefs.h.  */
3182 #include <stdio.h>
3183 int
3184 main ()
3185 {
3186 FILE *f = fopen ("conftest.out", "w");
3187  return ferror (f) || fclose (f) != 0;
3188
3189   ;
3190   return 0;
3191 }
3192 _ACEOF
3193 ac_clean_files="$ac_clean_files conftest.out"
3194 # Check that the compiler produces executables we can run.  If not, either
3195 # the compiler is broken, or we cross compile.
3196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3197 $as_echo_n "checking whether we are cross compiling... " >&6; }
3198 if test "$cross_compiling" != yes; then
3199   { { ac_try="$ac_link"
3200 case "(($ac_try" in
3201   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3202   *) ac_try_echo=$ac_try;;
3203 esac
3204 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3205 $as_echo "$ac_try_echo"; } >&5
3206   (eval "$ac_link") 2>&5
3207   ac_status=$?
3208   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3209   test $ac_status = 0; }
3210   if { ac_try='./conftest$ac_cv_exeext'
3211   { { case "(($ac_try" in
3212   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3213   *) ac_try_echo=$ac_try;;
3214 esac
3215 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3216 $as_echo "$ac_try_echo"; } >&5
3217   (eval "$ac_try") 2>&5
3218   ac_status=$?
3219   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3220   test $ac_status = 0; }; }; then
3221     cross_compiling=no
3222   else
3223     if test "$cross_compiling" = maybe; then
3224         cross_compiling=yes
3225     else
3226         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3227 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3228 as_fn_error $? "cannot run C compiled programs.
3229 If you meant to cross compile, use \`--host'.
3230 See \`config.log' for more details" "$LINENO" 5; }
3231     fi
3232   fi
3233 fi
3234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3235 $as_echo "$cross_compiling" >&6; }
3236
3237 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3238 ac_clean_files=$ac_clean_files_save
3239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3240 $as_echo_n "checking for suffix of object files... " >&6; }
3241 if ${ac_cv_objext+:} false; then :
3242   $as_echo_n "(cached) " >&6
3243 else
3244   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3245 /* end confdefs.h.  */
3246
3247 int
3248 main ()
3249 {
3250
3251   ;
3252   return 0;
3253 }
3254 _ACEOF
3255 rm -f conftest.o conftest.obj
3256 if { { ac_try="$ac_compile"
3257 case "(($ac_try" in
3258   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3259   *) ac_try_echo=$ac_try;;
3260 esac
3261 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3262 $as_echo "$ac_try_echo"; } >&5
3263   (eval "$ac_compile") 2>&5
3264   ac_status=$?
3265   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3266   test $ac_status = 0; }; then :
3267   for ac_file in conftest.o conftest.obj conftest.*; do
3268   test -f "$ac_file" || continue;
3269   case $ac_file in
3270     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3271     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3272        break;;
3273   esac
3274 done
3275 else
3276   $as_echo "$as_me: failed program was:" >&5
3277 sed 's/^/| /' conftest.$ac_ext >&5
3278
3279 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3280 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3281 as_fn_error $? "cannot compute suffix of object files: cannot compile
3282 See \`config.log' for more details" "$LINENO" 5; }
3283 fi
3284 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3285 fi
3286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3287 $as_echo "$ac_cv_objext" >&6; }
3288 OBJEXT=$ac_cv_objext
3289 ac_objext=$OBJEXT
3290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3291 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3292 if ${ac_cv_c_compiler_gnu+:} false; then :
3293   $as_echo_n "(cached) " >&6
3294 else
3295   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3296 /* end confdefs.h.  */
3297
3298 int
3299 main ()
3300 {
3301 #ifndef __GNUC__
3302        choke me
3303 #endif
3304
3305   ;
3306   return 0;
3307 }
3308 _ACEOF
3309 if ac_fn_c_try_compile "$LINENO"; then :
3310   ac_compiler_gnu=yes
3311 else
3312   ac_compiler_gnu=no
3313 fi
3314 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3315 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3316
3317 fi
3318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3319 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3320 if test $ac_compiler_gnu = yes; then
3321   GCC=yes
3322 else
3323   GCC=
3324 fi
3325 ac_test_CFLAGS=${CFLAGS+set}
3326 ac_save_CFLAGS=$CFLAGS
3327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3328 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3329 if ${ac_cv_prog_cc_g+:} false; then :
3330   $as_echo_n "(cached) " >&6
3331 else
3332   ac_save_c_werror_flag=$ac_c_werror_flag
3333    ac_c_werror_flag=yes
3334    ac_cv_prog_cc_g=no
3335    CFLAGS="-g"
3336    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3337 /* end confdefs.h.  */
3338
3339 int
3340 main ()
3341 {
3342
3343   ;
3344   return 0;
3345 }
3346 _ACEOF
3347 if ac_fn_c_try_compile "$LINENO"; then :
3348   ac_cv_prog_cc_g=yes
3349 else
3350   CFLAGS=""
3351       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3352 /* end confdefs.h.  */
3353
3354 int
3355 main ()
3356 {
3357
3358   ;
3359   return 0;
3360 }
3361 _ACEOF
3362 if ac_fn_c_try_compile "$LINENO"; then :
3363
3364 else
3365   ac_c_werror_flag=$ac_save_c_werror_flag
3366          CFLAGS="-g"
3367          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3368 /* end confdefs.h.  */
3369
3370 int
3371 main ()
3372 {
3373
3374   ;
3375   return 0;
3376 }
3377 _ACEOF
3378 if ac_fn_c_try_compile "$LINENO"; then :
3379   ac_cv_prog_cc_g=yes
3380 fi
3381 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3382 fi
3383 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3384 fi
3385 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3386    ac_c_werror_flag=$ac_save_c_werror_flag
3387 fi
3388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3389 $as_echo "$ac_cv_prog_cc_g" >&6; }
3390 if test "$ac_test_CFLAGS" = set; then
3391   CFLAGS=$ac_save_CFLAGS
3392 elif test $ac_cv_prog_cc_g = yes; then
3393   if test "$GCC" = yes; then
3394     CFLAGS="-g -O2"
3395   else
3396     CFLAGS="-g"
3397   fi
3398 else
3399   if test "$GCC" = yes; then
3400     CFLAGS="-O2"
3401   else
3402     CFLAGS=
3403   fi
3404 fi
3405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3406 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3407 if ${ac_cv_prog_cc_c89+:} false; then :
3408   $as_echo_n "(cached) " >&6
3409 else
3410   ac_cv_prog_cc_c89=no
3411 ac_save_CC=$CC
3412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3413 /* end confdefs.h.  */
3414 #include <stdarg.h>
3415 #include <stdio.h>
3416 struct stat;
3417 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3418 struct buf { int x; };
3419 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3420 static char *e (p, i)
3421      char **p;
3422      int i;
3423 {
3424   return p[i];
3425 }
3426 static char *f (char * (*g) (char **, int), char **p, ...)
3427 {
3428   char *s;
3429   va_list v;
3430   va_start (v,p);
3431   s = g (p, va_arg (v,int));
3432   va_end (v);
3433   return s;
3434 }
3435
3436 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3437    function prototypes and stuff, but not '\xHH' hex character constants.
3438    These don't provoke an error unfortunately, instead are silently treated
3439    as 'x'.  The following induces an error, until -std is added to get
3440    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3441    array size at least.  It's necessary to write '\x00'==0 to get something
3442    that's true only with -std.  */
3443 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3444
3445 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3446    inside strings and character constants.  */
3447 #define FOO(x) 'x'
3448 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3449
3450 int test (int i, double x);
3451 struct s1 {int (*f) (int a);};
3452 struct s2 {int (*f) (double a);};
3453 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3454 int argc;
3455 char **argv;
3456 int
3457 main ()
3458 {
3459 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3460   ;
3461   return 0;
3462 }
3463 _ACEOF
3464 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3465         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3466 do
3467   CC="$ac_save_CC $ac_arg"
3468   if ac_fn_c_try_compile "$LINENO"; then :
3469   ac_cv_prog_cc_c89=$ac_arg
3470 fi
3471 rm -f core conftest.err conftest.$ac_objext
3472   test "x$ac_cv_prog_cc_c89" != "xno" && break
3473 done
3474 rm -f conftest.$ac_ext
3475 CC=$ac_save_CC
3476
3477 fi
3478 # AC_CACHE_VAL
3479 case "x$ac_cv_prog_cc_c89" in
3480   x)
3481     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3482 $as_echo "none needed" >&6; } ;;
3483   xno)
3484     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3485 $as_echo "unsupported" >&6; } ;;
3486   *)
3487     CC="$CC $ac_cv_prog_cc_c89"
3488     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3489 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3490 esac
3491 if test "x$ac_cv_prog_cc_c89" != xno; then :
3492
3493 fi
3494
3495 ac_ext=c
3496 ac_cpp='$CPP $CPPFLAGS'
3497 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3498 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3499 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3500
3501
3502 ac_ext=c
3503 ac_cpp='$CPP $CPPFLAGS'
3504 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3505 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3506 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3508 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3509 # On Suns, sometimes $CPP names a directory.
3510 if test -n "$CPP" && test -d "$CPP"; then
3511   CPP=
3512 fi
3513 if test -z "$CPP"; then
3514   if ${ac_cv_prog_CPP+:} false; then :
3515   $as_echo_n "(cached) " >&6
3516 else
3517       # Double quotes because CPP needs to be expanded
3518     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3519     do
3520       ac_preproc_ok=false
3521 for ac_c_preproc_warn_flag in '' yes
3522 do
3523   # Use a header file that comes with gcc, so configuring glibc
3524   # with a fresh cross-compiler works.
3525   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3526   # <limits.h> exists even on freestanding compilers.
3527   # On the NeXT, cc -E runs the code through the compiler's parser,
3528   # not just through cpp. "Syntax error" is here to catch this case.
3529   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3530 /* end confdefs.h.  */
3531 #ifdef __STDC__
3532 # include <limits.h>
3533 #else
3534 # include <assert.h>
3535 #endif
3536                      Syntax error
3537 _ACEOF
3538 if ac_fn_c_try_cpp "$LINENO"; then :
3539
3540 else
3541   # Broken: fails on valid input.
3542 continue
3543 fi
3544 rm -f conftest.err conftest.i conftest.$ac_ext
3545
3546   # OK, works on sane cases.  Now check whether nonexistent headers
3547   # can be detected and how.
3548   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3549 /* end confdefs.h.  */
3550 #include <ac_nonexistent.h>
3551 _ACEOF
3552 if ac_fn_c_try_cpp "$LINENO"; then :
3553   # Broken: success on invalid input.
3554 continue
3555 else
3556   # Passes both tests.
3557 ac_preproc_ok=:
3558 break
3559 fi
3560 rm -f conftest.err conftest.i conftest.$ac_ext
3561
3562 done
3563 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3564 rm -f conftest.i conftest.err conftest.$ac_ext
3565 if $ac_preproc_ok; then :
3566   break
3567 fi
3568
3569     done
3570     ac_cv_prog_CPP=$CPP
3571
3572 fi
3573   CPP=$ac_cv_prog_CPP
3574 else
3575   ac_cv_prog_CPP=$CPP
3576 fi
3577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3578 $as_echo "$CPP" >&6; }
3579 ac_preproc_ok=false
3580 for ac_c_preproc_warn_flag in '' yes
3581 do
3582   # Use a header file that comes with gcc, so configuring glibc
3583   # with a fresh cross-compiler works.
3584   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3585   # <limits.h> exists even on freestanding compilers.
3586   # On the NeXT, cc -E runs the code through the compiler's parser,
3587   # not just through cpp. "Syntax error" is here to catch this case.
3588   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3589 /* end confdefs.h.  */
3590 #ifdef __STDC__
3591 # include <limits.h>
3592 #else
3593 # include <assert.h>
3594 #endif
3595                      Syntax error
3596 _ACEOF
3597 if ac_fn_c_try_cpp "$LINENO"; then :
3598
3599 else
3600   # Broken: fails on valid input.
3601 continue
3602 fi
3603 rm -f conftest.err conftest.i conftest.$ac_ext
3604
3605   # OK, works on sane cases.  Now check whether nonexistent headers
3606   # can be detected and how.
3607   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3608 /* end confdefs.h.  */
3609 #include <ac_nonexistent.h>
3610 _ACEOF
3611 if ac_fn_c_try_cpp "$LINENO"; then :
3612   # Broken: success on invalid input.
3613 continue
3614 else
3615   # Passes both tests.
3616 ac_preproc_ok=:
3617 break
3618 fi
3619 rm -f conftest.err conftest.i conftest.$ac_ext
3620
3621 done
3622 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3623 rm -f conftest.i conftest.err conftest.$ac_ext
3624 if $ac_preproc_ok; then :
3625
3626 else
3627   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3628 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3629 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3630 See \`config.log' for more details" "$LINENO" 5; }
3631 fi
3632
3633 ac_ext=c
3634 ac_cpp='$CPP $CPPFLAGS'
3635 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3636 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3637 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3638
3639
3640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3641 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3642 if ${ac_cv_path_GREP+:} false; then :
3643   $as_echo_n "(cached) " >&6
3644 else
3645   if test -z "$GREP"; then
3646   ac_path_GREP_found=false
3647   # Loop through the user's path and test for each of PROGNAME-LIST
3648   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3649 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3650 do
3651   IFS=$as_save_IFS
3652   test -z "$as_dir" && as_dir=.
3653     for ac_prog in grep ggrep; do
3654     for ac_exec_ext in '' $ac_executable_extensions; do
3655       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3656       as_fn_executable_p "$ac_path_GREP" || continue
3657 # Check for GNU ac_path_GREP and select it if it is found.
3658   # Check for GNU $ac_path_GREP
3659 case `"$ac_path_GREP" --version 2>&1` in
3660 *GNU*)
3661   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3662 *)
3663   ac_count=0
3664   $as_echo_n 0123456789 >"conftest.in"
3665   while :
3666   do
3667     cat "conftest.in" "conftest.in" >"conftest.tmp"
3668     mv "conftest.tmp" "conftest.in"
3669     cp "conftest.in" "conftest.nl"
3670     $as_echo 'GREP' >> "conftest.nl"
3671     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3672     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3673     as_fn_arith $ac_count + 1 && ac_count=$as_val
3674     if test $ac_count -gt ${ac_path_GREP_max-0}; then
3675       # Best one so far, save it but keep looking for a better one
3676       ac_cv_path_GREP="$ac_path_GREP"
3677       ac_path_GREP_max=$ac_count
3678     fi
3679     # 10*(2^10) chars as input seems more than enough
3680     test $ac_count -gt 10 && break
3681   done
3682   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3683 esac
3684
3685       $ac_path_GREP_found && break 3
3686     done
3687   done
3688   done
3689 IFS=$as_save_IFS
3690   if test -z "$ac_cv_path_GREP"; then
3691     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3692   fi
3693 else
3694   ac_cv_path_GREP=$GREP
3695 fi
3696
3697 fi
3698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3699 $as_echo "$ac_cv_path_GREP" >&6; }
3700  GREP="$ac_cv_path_GREP"
3701
3702
3703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3704 $as_echo_n "checking for egrep... " >&6; }
3705 if ${ac_cv_path_EGREP+:} false; then :
3706   $as_echo_n "(cached) " >&6
3707 else
3708   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3709    then ac_cv_path_EGREP="$GREP -E"
3710    else
3711      if test -z "$EGREP"; then
3712   ac_path_EGREP_found=false
3713   # Loop through the user's path and test for each of PROGNAME-LIST
3714   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3715 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3716 do
3717   IFS=$as_save_IFS
3718   test -z "$as_dir" && as_dir=.
3719     for ac_prog in egrep; do
3720     for ac_exec_ext in '' $ac_executable_extensions; do
3721       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3722       as_fn_executable_p "$ac_path_EGREP" || continue
3723 # Check for GNU ac_path_EGREP and select it if it is found.
3724   # Check for GNU $ac_path_EGREP
3725 case `"$ac_path_EGREP" --version 2>&1` in
3726 *GNU*)
3727   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3728 *)
3729   ac_count=0
3730   $as_echo_n 0123456789 >"conftest.in"
3731   while :
3732   do
3733     cat "conftest.in" "conftest.in" >"conftest.tmp"
3734     mv "conftest.tmp" "conftest.in"
3735     cp "conftest.in" "conftest.nl"
3736     $as_echo 'EGREP' >> "conftest.nl"
3737     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3738     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3739     as_fn_arith $ac_count + 1 && ac_count=$as_val
3740     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3741       # Best one so far, save it but keep looking for a better one
3742       ac_cv_path_EGREP="$ac_path_EGREP"
3743       ac_path_EGREP_max=$ac_count
3744     fi
3745     # 10*(2^10) chars as input seems more than enough
3746     test $ac_count -gt 10 && break
3747   done
3748   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3749 esac
3750
3751       $ac_path_EGREP_found && break 3
3752     done
3753   done
3754   done
3755 IFS=$as_save_IFS
3756   if test -z "$ac_cv_path_EGREP"; then
3757     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3758   fi
3759 else
3760   ac_cv_path_EGREP=$EGREP
3761 fi
3762
3763    fi
3764 fi
3765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3766 $as_echo "$ac_cv_path_EGREP" >&6; }
3767  EGREP="$ac_cv_path_EGREP"
3768
3769
3770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3771 $as_echo_n "checking for ANSI C header files... " >&6; }
3772 if ${ac_cv_header_stdc+:} false; then :
3773   $as_echo_n "(cached) " >&6
3774 else
3775   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3776 /* end confdefs.h.  */
3777 #include <stdlib.h>
3778 #include <stdarg.h>
3779 #include <string.h>
3780 #include <float.h>
3781
3782 int
3783 main ()
3784 {
3785
3786   ;
3787   return 0;
3788 }
3789 _ACEOF
3790 if ac_fn_c_try_compile "$LINENO"; then :
3791   ac_cv_header_stdc=yes
3792 else
3793   ac_cv_header_stdc=no
3794 fi
3795 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3796
3797 if test $ac_cv_header_stdc = yes; then
3798   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3799   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3800 /* end confdefs.h.  */
3801 #include <string.h>
3802
3803 _ACEOF
3804 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3805   $EGREP "memchr" >/dev/null 2>&1; then :
3806
3807 else
3808   ac_cv_header_stdc=no
3809 fi
3810 rm -f conftest*
3811
3812 fi
3813
3814 if test $ac_cv_header_stdc = yes; then
3815   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3816   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3817 /* end confdefs.h.  */
3818 #include <stdlib.h>
3819
3820 _ACEOF
3821 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3822   $EGREP "free" >/dev/null 2>&1; then :
3823
3824 else
3825   ac_cv_header_stdc=no
3826 fi
3827 rm -f conftest*
3828
3829 fi
3830
3831 if test $ac_cv_header_stdc = yes; then
3832   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3833   if test "$cross_compiling" = yes; then :
3834   :
3835 else
3836   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3837 /* end confdefs.h.  */
3838 #include <ctype.h>
3839 #include <stdlib.h>
3840 #if ((' ' & 0x0FF) == 0x020)
3841 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3842 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3843 #else
3844 # define ISLOWER(c) \
3845                    (('a' <= (c) && (c) <= 'i') \
3846                      || ('j' <= (c) && (c) <= 'r') \
3847                      || ('s' <= (c) && (c) <= 'z'))
3848 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3849 #endif
3850
3851 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3852 int
3853 main ()
3854 {
3855   int i;
3856   for (i = 0; i < 256; i++)
3857     if (XOR (islower (i), ISLOWER (i))
3858         || toupper (i) != TOUPPER (i))
3859       return 2;
3860   return 0;
3861 }
3862 _ACEOF
3863 if ac_fn_c_try_run "$LINENO"; then :
3864
3865 else
3866   ac_cv_header_stdc=no
3867 fi
3868 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3869   conftest.$ac_objext conftest.beam conftest.$ac_ext
3870 fi
3871
3872 fi
3873 fi
3874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3875 $as_echo "$ac_cv_header_stdc" >&6; }
3876 if test $ac_cv_header_stdc = yes; then
3877
3878 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
3879
3880 fi
3881
3882 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3883 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3884                   inttypes.h stdint.h unistd.h
3885 do :
3886   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3887 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3888 "
3889 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
3890   cat >>confdefs.h <<_ACEOF
3891 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
3892 _ACEOF
3893
3894 fi
3895
3896 done
3897
3898
3899
3900   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
3901 if test "x$ac_cv_header_minix_config_h" = xyes; then :
3902   MINIX=yes
3903 else
3904   MINIX=
3905 fi
3906
3907
3908   if test "$MINIX" = yes; then
3909
3910 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
3911
3912
3913 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
3914
3915
3916 $as_echo "#define _MINIX 1" >>confdefs.h
3917
3918   fi
3919
3920
3921   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
3922 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
3923 if ${ac_cv_safe_to_define___extensions__+:} false; then :
3924   $as_echo_n "(cached) " >&6
3925 else
3926   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3927 /* end confdefs.h.  */
3928
3929 #         define __EXTENSIONS__ 1
3930           $ac_includes_default
3931 int
3932 main ()
3933 {
3934
3935   ;
3936   return 0;
3937 }
3938 _ACEOF
3939 if ac_fn_c_try_compile "$LINENO"; then :
3940   ac_cv_safe_to_define___extensions__=yes
3941 else
3942   ac_cv_safe_to_define___extensions__=no
3943 fi
3944 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3945 fi
3946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
3947 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
3948   test $ac_cv_safe_to_define___extensions__ = yes &&
3949     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
3950
3951   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
3952
3953   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
3954
3955   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
3956
3957   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
3958
3959
3960
3961
3962 case "$prefix" in
3963         NONE)
3964                 prefix="/usr/local"
3965         ;;
3966 esac
3967
3968 # are we on MinGW?
3969 if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes"
3970 else
3971         if echo $target | grep mingw32 >/dev/null; then on_mingw="yes"
3972         else on_mingw="no"; fi
3973 fi
3974
3975 #
3976 # Determine configuration file
3977 # the eval is to evaluate shell expansion twice
3978 if test $on_mingw = "no"; then
3979   ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
3980 else
3981   ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
3982 fi
3983
3984 # Check whether --with-conf_file was given.
3985 if test "${with_conf_file+set}" = set; then :
3986   withval=$with_conf_file; ub_conf_file="$withval"
3987 fi
3988
3989
3990 hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
3991
3992
3993 cat >>confdefs.h <<_ACEOF
3994 #define CONFIGFILE "$hdr_config"
3995 _ACEOF
3996
3997
3998 # Determine run, chroot directory and pidfile locations
3999
4000 # Check whether --with-run-dir was given.
4001 if test "${with_run_dir+set}" = set; then :
4002   withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4003 else
4004   if test $on_mingw = no; then
4005     UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4006 else
4007     UNBOUND_RUN_DIR=""
4008 fi
4009
4010 fi
4011
4012
4013 hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4014
4015
4016 cat >>confdefs.h <<_ACEOF
4017 #define RUN_DIR "$hdr_run"
4018 _ACEOF
4019
4020
4021
4022 # Check whether --with-chroot-dir was given.
4023 if test "${with_chroot_dir+set}" = set; then :
4024   withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4025 else
4026   if test $on_mingw = no; then
4027     UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4028 else
4029     UNBOUND_CHROOT_DIR=""
4030 fi
4031
4032 fi
4033
4034
4035 hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4036
4037
4038 cat >>confdefs.h <<_ACEOF
4039 #define CHROOT_DIR "$hdr_chroot"
4040 _ACEOF
4041
4042
4043
4044 # Check whether --with-share-dir was given.
4045 if test "${with_share_dir+set}" = set; then :
4046   withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4047 else
4048   UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4049 fi
4050
4051
4052
4053 cat >>confdefs.h <<_ACEOF
4054 #define SHARE_DIR "$UNBOUND_SHARE_DIR"
4055 _ACEOF
4056
4057
4058
4059 # Check whether --with-pidfile was given.
4060 if test "${with_pidfile+set}" = set; then :
4061   withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4062 else
4063   if test $on_mingw = no; then
4064     UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4065 else
4066     UNBOUND_PIDFILE=""
4067 fi
4068
4069 fi
4070
4071
4072 hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4073
4074
4075 cat >>confdefs.h <<_ACEOF
4076 #define PIDFILE "$hdr_pid"
4077 _ACEOF
4078
4079
4080
4081 # Check whether --with-rootkey-file was given.
4082 if test "${with_rootkey_file+set}" = set; then :
4083   withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4084 else
4085   if test $on_mingw = no; then
4086     UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4087 else
4088     UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4089 fi
4090
4091 fi
4092
4093
4094 hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4095
4096
4097 cat >>confdefs.h <<_ACEOF
4098 #define ROOT_ANCHOR_FILE "$hdr_rkey"
4099 _ACEOF
4100
4101
4102
4103 # Check whether --with-rootcert-file was given.
4104 if test "${with_rootcert_file+set}" = set; then :
4105   withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4106 else
4107   if test $on_mingw = no; then
4108     UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4109 else
4110     UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4111 fi
4112
4113 fi
4114
4115
4116 hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4117
4118
4119 cat >>confdefs.h <<_ACEOF
4120 #define ROOT_CERT_FILE "$hdr_rpem"
4121 _ACEOF
4122
4123
4124
4125 # Check whether --with-username was given.
4126 if test "${with_username+set}" = set; then :
4127   withval=$with_username; UNBOUND_USERNAME="$withval"
4128 else
4129   UNBOUND_USERNAME="unbound"
4130 fi
4131
4132
4133
4134 cat >>confdefs.h <<_ACEOF
4135 #define UB_USERNAME "$UNBOUND_USERNAME"
4136 _ACEOF
4137
4138
4139
4140 $as_echo "#define WINVER 0x0502" >>confdefs.h
4141
4142 wnvs=`echo $PACKAGE_VERSION | sed -e 's/^[^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]*$/\1,\2,\3,0/' `
4143
4144
4145 cat >>confdefs.h <<_ACEOF
4146 #define RSRC_PACKAGE_VERSION $wnvs
4147 _ACEOF
4148
4149
4150 # Checks for typedefs, structures, and compiler characteristics.
4151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4152 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4153 if ${ac_cv_c_const+:} false; then :
4154   $as_echo_n "(cached) " >&6
4155 else
4156   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4157 /* end confdefs.h.  */
4158
4159 int
4160 main ()
4161 {
4162
4163 #ifndef __cplusplus
4164   /* Ultrix mips cc rejects this sort of thing.  */
4165   typedef int charset[2];
4166   const charset cs = { 0, 0 };
4167   /* SunOS 4.1.1 cc rejects this.  */
4168   char const *const *pcpcc;
4169   char **ppc;
4170   /* NEC SVR4.0.2 mips cc rejects this.  */
4171   struct point {int x, y;};
4172   static struct point const zero = {0,0};
4173   /* AIX XL C 1.02.0.0 rejects this.
4174      It does not let you subtract one const X* pointer from another in
4175      an arm of an if-expression whose if-part is not a constant
4176      expression */
4177   const char *g = "string";
4178   pcpcc = &g + (g ? g-g : 0);
4179   /* HPUX 7.0 cc rejects these. */
4180   ++pcpcc;
4181   ppc = (char**) pcpcc;
4182   pcpcc = (char const *const *) ppc;
4183   { /* SCO 3.2v4 cc rejects this sort of thing.  */
4184     char tx;
4185     char *t = &tx;
4186     char const *s = 0 ? (char *) 0 : (char const *) 0;
4187
4188     *t++ = 0;
4189     if (s) return 0;
4190   }
4191   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4192     int x[] = {25, 17};
4193     const int *foo = &x[0];
4194     ++foo;
4195   }
4196   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4197     typedef const int *iptr;
4198     iptr p = 0;
4199     ++p;
4200   }
4201   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4202        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4203     struct s { int j; const int *ap[3]; } bx;
4204     struct s *b = &bx; b->j = 5;
4205   }
4206   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4207     const int foo = 10;
4208     if (!foo) return 0;
4209   }
4210   return !cs[0] && !zero.x;
4211 #endif
4212
4213   ;
4214   return 0;
4215 }
4216 _ACEOF
4217 if ac_fn_c_try_compile "$LINENO"; then :
4218   ac_cv_c_const=yes
4219 else
4220   ac_cv_c_const=no
4221 fi
4222 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4223 fi
4224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4225 $as_echo "$ac_cv_c_const" >&6; }
4226 if test $ac_cv_c_const = no; then
4227
4228 $as_echo "#define const /**/" >>confdefs.h
4229
4230 fi
4231
4232 ac_ext=c
4233 ac_cpp='$CPP $CPPFLAGS'
4234 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4235 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4236 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4237
4238 # allow user to override the -g -O2 flags.
4239 if test "x$CFLAGS" = "x" ; then
4240
4241
4242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4243 $as_echo_n "checking whether $CC supports -g... " >&6; }
4244 cache=`echo g | sed 'y%.=/+-%___p_%'`
4245 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4246   $as_echo_n "(cached) " >&6
4247 else
4248
4249 echo 'void f(){}' >conftest.c
4250 if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4251 eval "cv_prog_cc_flag_$cache=yes"
4252 else
4253 eval "cv_prog_cc_flag_$cache=no"
4254 fi
4255 rm -f conftest conftest.o conftest.c
4256
4257 fi
4258
4259 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4261 $as_echo "yes" >&6; }
4262 :
4263 CFLAGS="$CFLAGS -g"
4264 else
4265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4266 $as_echo "no" >&6; }
4267 :
4268
4269 fi
4270
4271
4272
4273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4274 $as_echo_n "checking whether $CC supports -O2... " >&6; }
4275 cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4276 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4277   $as_echo_n "(cached) " >&6
4278 else
4279
4280 echo 'void f(){}' >conftest.c
4281 if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4282 eval "cv_prog_cc_flag_$cache=yes"
4283 else
4284 eval "cv_prog_cc_flag_$cache=no"
4285 fi
4286 rm -f conftest conftest.o conftest.c
4287
4288 fi
4289
4290 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4292 $as_echo "yes" >&6; }
4293 :
4294 CFLAGS="$CFLAGS -O2"
4295 else
4296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4297 $as_echo "no" >&6; }
4298 :
4299
4300 fi
4301
4302 fi
4303 ac_ext=c
4304 ac_cpp='$CPP $CPPFLAGS'
4305 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4306 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4307 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4308 if test -n "$ac_tool_prefix"; then
4309   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4310 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4312 $as_echo_n "checking for $ac_word... " >&6; }
4313 if ${ac_cv_prog_CC+:} false; then :
4314   $as_echo_n "(cached) " >&6
4315 else
4316   if test -n "$CC"; then
4317   ac_cv_prog_CC="$CC" # Let the user override the test.
4318 else
4319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4320 for as_dir in $PATH
4321 do
4322   IFS=$as_save_IFS
4323   test -z "$as_dir" && as_dir=.
4324     for ac_exec_ext in '' $ac_executable_extensions; do
4325   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4326     ac_cv_prog_CC="${ac_tool_prefix}gcc"
4327     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4328     break 2
4329   fi
4330 done
4331   done
4332 IFS=$as_save_IFS
4333
4334 fi
4335 fi
4336 CC=$ac_cv_prog_CC
4337 if test -n "$CC"; then
4338   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4339 $as_echo "$CC" >&6; }
4340 else
4341   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4342 $as_echo "no" >&6; }
4343 fi
4344
4345
4346 fi
4347 if test -z "$ac_cv_prog_CC"; then
4348   ac_ct_CC=$CC
4349   # Extract the first word of "gcc", so it can be a program name with args.
4350 set dummy gcc; ac_word=$2
4351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4352 $as_echo_n "checking for $ac_word... " >&6; }
4353 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4354   $as_echo_n "(cached) " >&6
4355 else
4356   if test -n "$ac_ct_CC"; then
4357   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4358 else
4359 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4360 for as_dir in $PATH
4361 do
4362   IFS=$as_save_IFS
4363   test -z "$as_dir" && as_dir=.
4364     for ac_exec_ext in '' $ac_executable_extensions; do
4365   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4366     ac_cv_prog_ac_ct_CC="gcc"
4367     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4368     break 2
4369   fi
4370 done
4371   done
4372 IFS=$as_save_IFS
4373
4374 fi
4375 fi
4376 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4377 if test -n "$ac_ct_CC"; then
4378   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4379 $as_echo "$ac_ct_CC" >&6; }
4380 else
4381   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4382 $as_echo "no" >&6; }
4383 fi
4384
4385   if test "x$ac_ct_CC" = x; then
4386     CC=""
4387   else
4388     case $cross_compiling:$ac_tool_warned in
4389 yes:)
4390 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4391 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4392 ac_tool_warned=yes ;;
4393 esac
4394     CC=$ac_ct_CC
4395   fi
4396 else
4397   CC="$ac_cv_prog_CC"
4398 fi
4399
4400 if test -z "$CC"; then
4401           if test -n "$ac_tool_prefix"; then
4402     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4403 set dummy ${ac_tool_prefix}cc; ac_word=$2
4404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4405 $as_echo_n "checking for $ac_word... " >&6; }
4406 if ${ac_cv_prog_CC+:} false; then :
4407   $as_echo_n "(cached) " >&6
4408 else
4409   if test -n "$CC"; then
4410   ac_cv_prog_CC="$CC" # Let the user override the test.
4411 else
4412 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4413 for as_dir in $PATH
4414 do
4415   IFS=$as_save_IFS
4416   test -z "$as_dir" && as_dir=.
4417     for ac_exec_ext in '' $ac_executable_extensions; do
4418   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4419     ac_cv_prog_CC="${ac_tool_prefix}cc"
4420     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4421     break 2
4422   fi
4423 done
4424   done
4425 IFS=$as_save_IFS
4426
4427 fi
4428 fi
4429 CC=$ac_cv_prog_CC
4430 if test -n "$CC"; then
4431   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4432 $as_echo "$CC" >&6; }
4433 else
4434   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4435 $as_echo "no" >&6; }
4436 fi
4437
4438
4439   fi
4440 fi
4441 if test -z "$CC"; then
4442   # Extract the first word of "cc", so it can be a program name with args.
4443 set dummy cc; ac_word=$2
4444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4445 $as_echo_n "checking for $ac_word... " >&6; }
4446 if ${ac_cv_prog_CC+:} false; then :
4447   $as_echo_n "(cached) " >&6
4448 else
4449   if test -n "$CC"; then
4450   ac_cv_prog_CC="$CC" # Let the user override the test.
4451 else
4452   ac_prog_rejected=no
4453 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4454 for as_dir in $PATH
4455 do
4456   IFS=$as_save_IFS
4457   test -z "$as_dir" && as_dir=.
4458     for ac_exec_ext in '' $ac_executable_extensions; do
4459   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4460     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4461        ac_prog_rejected=yes
4462        continue
4463      fi
4464     ac_cv_prog_CC="cc"
4465     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4466     break 2
4467   fi
4468 done
4469   done
4470 IFS=$as_save_IFS
4471
4472 if test $ac_prog_rejected = yes; then
4473   # We found a bogon in the path, so make sure we never use it.
4474   set dummy $ac_cv_prog_CC
4475   shift
4476   if test $# != 0; then
4477     # We chose a different compiler from the bogus one.
4478     # However, it has the same basename, so the bogon will be chosen
4479     # first if we set CC to just the basename; use the full file name.
4480     shift
4481     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4482   fi
4483 fi
4484 fi
4485 fi
4486 CC=$ac_cv_prog_CC
4487 if test -n "$CC"; then
4488   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4489 $as_echo "$CC" >&6; }
4490 else
4491   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4492 $as_echo "no" >&6; }
4493 fi
4494
4495
4496 fi
4497 if test -z "$CC"; then
4498   if test -n "$ac_tool_prefix"; then
4499   for ac_prog in cl.exe
4500   do
4501     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4502 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4504 $as_echo_n "checking for $ac_word... " >&6; }
4505 if ${ac_cv_prog_CC+:} false; then :
4506   $as_echo_n "(cached) " >&6
4507 else
4508   if test -n "$CC"; then
4509   ac_cv_prog_CC="$CC" # Let the user override the test.
4510 else
4511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4512 for as_dir in $PATH
4513 do
4514   IFS=$as_save_IFS
4515   test -z "$as_dir" && as_dir=.
4516     for ac_exec_ext in '' $ac_executable_extensions; do
4517   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4518     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4519     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4520     break 2
4521   fi
4522 done
4523   done
4524 IFS=$as_save_IFS
4525
4526 fi
4527 fi
4528 CC=$ac_cv_prog_CC
4529 if test -n "$CC"; then
4530   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4531 $as_echo "$CC" >&6; }
4532 else
4533   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4534 $as_echo "no" >&6; }
4535 fi
4536
4537
4538     test -n "$CC" && break
4539   done
4540 fi
4541 if test -z "$CC"; then
4542   ac_ct_CC=$CC
4543   for ac_prog in cl.exe
4544 do
4545   # Extract the first word of "$ac_prog", so it can be a program name with args.
4546 set dummy $ac_prog; ac_word=$2
4547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4548 $as_echo_n "checking for $ac_word... " >&6; }
4549 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4550   $as_echo_n "(cached) " >&6
4551 else
4552   if test -n "$ac_ct_CC"; then
4553   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4554 else
4555 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4556 for as_dir in $PATH
4557 do
4558   IFS=$as_save_IFS
4559   test -z "$as_dir" && as_dir=.
4560     for ac_exec_ext in '' $ac_executable_extensions; do
4561   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4562     ac_cv_prog_ac_ct_CC="$ac_prog"
4563     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4564     break 2
4565   fi
4566 done
4567   done
4568 IFS=$as_save_IFS
4569
4570 fi
4571 fi
4572 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4573 if test -n "$ac_ct_CC"; then
4574   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4575 $as_echo "$ac_ct_CC" >&6; }
4576 else
4577   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4578 $as_echo "no" >&6; }
4579 fi
4580
4581
4582   test -n "$ac_ct_CC" && break
4583 done
4584
4585   if test "x$ac_ct_CC" = x; then
4586     CC=""
4587   else
4588     case $cross_compiling:$ac_tool_warned in
4589 yes:)
4590 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4591 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4592 ac_tool_warned=yes ;;
4593 esac
4594     CC=$ac_ct_CC
4595   fi
4596 fi
4597
4598 fi
4599
4600
4601 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4602 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4603 as_fn_error $? "no acceptable C compiler found in \$PATH
4604 See \`config.log' for more details" "$LINENO" 5; }
4605
4606 # Provide some information about the compiler.
4607 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4608 set X $ac_compile
4609 ac_compiler=$2
4610 for ac_option in --version -v -V -qversion; do
4611   { { ac_try="$ac_compiler $ac_option >&5"
4612 case "(($ac_try" in
4613   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4614   *) ac_try_echo=$ac_try;;
4615 esac
4616 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4617 $as_echo "$ac_try_echo"; } >&5
4618   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4619   ac_status=$?
4620   if test -s conftest.err; then
4621     sed '10a\
4622 ... rest of stderr output deleted ...
4623          10q' conftest.err >conftest.er1
4624     cat conftest.er1 >&5
4625   fi
4626   rm -f conftest.er1 conftest.err
4627   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4628   test $ac_status = 0; }
4629 done
4630
4631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4632 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4633 if ${ac_cv_c_compiler_gnu+:} false; then :
4634   $as_echo_n "(cached) " >&6
4635 else
4636   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4637 /* end confdefs.h.  */
4638
4639 int
4640 main ()
4641 {
4642 #ifndef __GNUC__
4643        choke me
4644 #endif
4645
4646   ;
4647   return 0;
4648 }
4649 _ACEOF
4650 if ac_fn_c_try_compile "$LINENO"; then :
4651   ac_compiler_gnu=yes
4652 else
4653   ac_compiler_gnu=no
4654 fi
4655 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4656 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4657
4658 fi
4659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4660 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4661 if test $ac_compiler_gnu = yes; then
4662   GCC=yes
4663 else
4664   GCC=
4665 fi
4666 ac_test_CFLAGS=${CFLAGS+set}
4667 ac_save_CFLAGS=$CFLAGS
4668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4669 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4670 if ${ac_cv_prog_cc_g+:} false; then :
4671   $as_echo_n "(cached) " >&6
4672 else
4673   ac_save_c_werror_flag=$ac_c_werror_flag
4674    ac_c_werror_flag=yes
4675    ac_cv_prog_cc_g=no
4676    CFLAGS="-g"
4677    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4678 /* end confdefs.h.  */
4679
4680 int
4681 main ()
4682 {
4683
4684   ;
4685   return 0;
4686 }
4687 _ACEOF
4688 if ac_fn_c_try_compile "$LINENO"; then :
4689   ac_cv_prog_cc_g=yes
4690 else
4691   CFLAGS=""
4692       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4693 /* end confdefs.h.  */
4694
4695 int
4696 main ()
4697 {
4698
4699   ;
4700   return 0;
4701 }
4702 _ACEOF
4703 if ac_fn_c_try_compile "$LINENO"; then :
4704
4705 else
4706   ac_c_werror_flag=$ac_save_c_werror_flag
4707          CFLAGS="-g"
4708          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4709 /* end confdefs.h.  */
4710
4711 int
4712 main ()
4713 {
4714
4715   ;
4716   return 0;
4717 }
4718 _ACEOF
4719 if ac_fn_c_try_compile "$LINENO"; then :
4720   ac_cv_prog_cc_g=yes
4721 fi
4722 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4723 fi
4724 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4725 fi
4726 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4727    ac_c_werror_flag=$ac_save_c_werror_flag
4728 fi
4729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4730 $as_echo "$ac_cv_prog_cc_g" >&6; }
4731 if test "$ac_test_CFLAGS" = set; then
4732   CFLAGS=$ac_save_CFLAGS
4733 elif test $ac_cv_prog_cc_g = yes; then
4734   if test "$GCC" = yes; then
4735     CFLAGS="-g -O2"
4736   else
4737     CFLAGS="-g"
4738   fi
4739 else
4740   if test "$GCC" = yes; then
4741     CFLAGS="-O2"
4742   else
4743     CFLAGS=
4744   fi
4745 fi
4746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4747 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4748 if ${ac_cv_prog_cc_c89+:} false; then :
4749   $as_echo_n "(cached) " >&6
4750 else
4751   ac_cv_prog_cc_c89=no
4752 ac_save_CC=$CC
4753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4754 /* end confdefs.h.  */
4755 #include <stdarg.h>
4756 #include <stdio.h>
4757 struct stat;
4758 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4759 struct buf { int x; };
4760 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4761 static char *e (p, i)
4762      char **p;
4763      int i;
4764 {
4765   return p[i];
4766 }
4767 static char *f (char * (*g) (char **, int), char **p, ...)
4768 {
4769   char *s;
4770   va_list v;
4771   va_start (v,p);
4772   s = g (p, va_arg (v,int));
4773   va_end (v);
4774   return s;
4775 }
4776
4777 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4778    function prototypes and stuff, but not '\xHH' hex character constants.
4779    These don't provoke an error unfortunately, instead are silently treated
4780    as 'x'.  The following induces an error, until -std is added to get
4781    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4782    array size at least.  It's necessary to write '\x00'==0 to get something
4783    that's true only with -std.  */
4784 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4785
4786 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4787    inside strings and character constants.  */
4788 #define FOO(x) 'x'
4789 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4790
4791 int test (int i, double x);
4792 struct s1 {int (*f) (int a);};
4793 struct s2 {int (*f) (double a);};
4794 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4795 int argc;
4796 char **argv;
4797 int
4798 main ()
4799 {
4800 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4801   ;
4802   return 0;
4803 }
4804 _ACEOF
4805 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4806         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4807 do
4808   CC="$ac_save_CC $ac_arg"
4809   if ac_fn_c_try_compile "$LINENO"; then :
4810   ac_cv_prog_cc_c89=$ac_arg
4811 fi
4812 rm -f core conftest.err conftest.$ac_objext
4813   test "x$ac_cv_prog_cc_c89" != "xno" && break
4814 done
4815 rm -f conftest.$ac_ext
4816 CC=$ac_save_CC
4817
4818 fi
4819 # AC_CACHE_VAL
4820 case "x$ac_cv_prog_cc_c89" in
4821   x)
4822     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4823 $as_echo "none needed" >&6; } ;;
4824   xno)
4825     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4826 $as_echo "unsupported" >&6; } ;;
4827   *)
4828     CC="$CC $ac_cv_prog_cc_c89"
4829     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4830 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4831 esac
4832 if test "x$ac_cv_prog_cc_c89" != xno; then :
4833
4834 fi
4835
4836 ac_ext=c
4837 ac_cpp='$CPP $CPPFLAGS'
4838 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4839 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4840 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4841
4842
4843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
4844 $as_echo_n "checking $CC dependency flag... " >&6; }
4845 echo 'void f(){}' >conftest.c
4846 if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
4847         DEPFLAG="-MM"
4848 else
4849   if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
4850         DEPFLAG="-xM1"
4851   else
4852         DEPFLAG="-MM"  # dunno do something
4853   fi
4854 fi
4855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
4856 $as_echo "$DEPFLAG" >&6; }
4857 rm -f conftest.c
4858
4859
4860
4861
4862
4863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
4864 $as_echo_n "checking whether $CC supports -Werror... " >&6; }
4865 cache=`echo Werror | sed 'y%.=/+-%___p_%'`
4866 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4867   $as_echo_n "(cached) " >&6
4868 else
4869
4870 echo 'void f(){}' >conftest.c
4871 if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
4872 eval "cv_prog_cc_flag_$cache=yes"
4873 else
4874 eval "cv_prog_cc_flag_$cache=no"
4875 fi
4876 rm -f conftest conftest.o conftest.c
4877
4878 fi
4879
4880 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4882 $as_echo "yes" >&6; }
4883 :
4884 ERRFLAG="-Werror"
4885 else
4886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4887 $as_echo "no" >&6; }
4888 :
4889 ERRFLAG="-errwarn"
4890 fi
4891
4892
4893
4894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
4895 $as_echo_n "checking whether $CC supports -Wall... " >&6; }
4896 cache=`echo Wall | sed 'y%.=/+-%___p_%'`
4897 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4898   $as_echo_n "(cached) " >&6
4899 else
4900
4901 echo 'void f(){}' >conftest.c
4902 if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
4903 eval "cv_prog_cc_flag_$cache=yes"
4904 else
4905 eval "cv_prog_cc_flag_$cache=no"
4906 fi
4907 rm -f conftest conftest.o conftest.c
4908
4909 fi
4910
4911 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4913 $as_echo "yes" >&6; }
4914 :
4915 ERRFLAG="$ERRFLAG -Wall"
4916 else
4917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4918 $as_echo "no" >&6; }
4919 :
4920 ERRFLAG="$ERRFLAG -errfmt"
4921 fi
4922
4923
4924
4925
4926
4927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
4928 $as_echo_n "checking whether $CC supports -std=c99... " >&6; }
4929 cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
4930 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4931   $as_echo_n "(cached) " >&6
4932 else
4933
4934 echo 'void f(){}' >conftest.c
4935 if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
4936 eval "cv_prog_cc_flag_$cache=yes"
4937 else
4938 eval "cv_prog_cc_flag_$cache=no"
4939 fi
4940 rm -f conftest conftest.o conftest.c
4941
4942 fi
4943
4944 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4946 $as_echo "yes" >&6; }
4947 :
4948 C99FLAG="-std=c99"
4949 else
4950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4951 $as_echo "no" >&6; }
4952 :
4953
4954 fi
4955
4956
4957
4958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
4959 $as_echo_n "checking whether $CC supports -xc99... " >&6; }
4960 cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
4961 if eval \${cv_prog_cc_flag_$cache+:} false; then :
4962   $as_echo_n "(cached) " >&6
4963 else
4964
4965 echo 'void f(){}' >conftest.c
4966 if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
4967 eval "cv_prog_cc_flag_$cache=yes"
4968 else
4969 eval "cv_prog_cc_flag_$cache=no"
4970 fi
4971 rm -f conftest conftest.o conftest.c
4972
4973 fi
4974
4975 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4977 $as_echo "yes" >&6; }
4978 :
4979 C99FLAG="-xc99"
4980 else
4981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4982 $as_echo "no" >&6; }
4983 :
4984
4985 fi
4986
4987
4988 for ac_header in getopt.h time.h
4989 do :
4990   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4991 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4992 "
4993 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4994   cat >>confdefs.h <<_ACEOF
4995 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4996 _ACEOF
4997
4998 fi
4999
5000 done
5001
5002
5003
5004
5005
5006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC" >&5
5007 $as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC... " >&6; }
5008 cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE" | $as_tr_sh`
5009 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5010   $as_echo_n "(cached) " >&6
5011 else
5012
5013 echo '
5014 #include "confdefs.h"
5015 #include <stdlib.h>
5016 #include <ctype.h>
5017 #include <sys/time.h>
5018 #ifdef HAVE_TIME_H
5019 #include <time.h>
5020 #endif
5021 #include <unistd.h>
5022 #include <netdb.h>
5023 #ifdef HAVE_GETOPT_H
5024 #include <getopt.h>
5025 #endif
5026
5027 int test() {
5028         int a;
5029         char **opts = NULL;
5030         struct timeval tv;
5031         char *t;
5032         time_t time = 0;
5033         char *buf = NULL;
5034         const char* str = NULL;
5035         struct msghdr msg;
5036         msg.msg_control = 0;
5037         t = ctime_r(&time, buf);
5038         tv.tv_usec = 10;
5039         srandom(32);
5040         a = getopt(2, opts, "a");
5041         a = isascii(32);
5042         str = gai_strerror(0);
5043         if(str && t && tv.tv_usec && msg.msg_control)
5044                 a = 0;
5045         return a;
5046 }
5047 ' > conftest.c
5048 echo 'void f(){}' >>conftest.c
5049 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5050 eval "cv_prog_cc_flag_needed_$cache=no"
5051 else
5052
5053 if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5054 eval "cv_prog_cc_flag_needed_$cache=yes"
5055 else
5056 eval "cv_prog_cc_flag_needed_$cache=fail"
5057 #echo 'Test with flag fails too!'
5058 #cat conftest.c
5059 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5060 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5061 #exit 1
5062 fi
5063
5064 fi
5065 rm -f conftest conftest.c conftest.o
5066
5067 fi
5068
5069 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5071 $as_echo "yes" >&6; }
5072 :
5073 CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE"
5074 else
5075 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5077 $as_echo "no" >&6; }
5078 #echo 'Test with flag is no!'
5079 #cat conftest.c
5080 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5081 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5082 #exit 1
5083 :
5084
5085 else
5086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5087 $as_echo "failed" >&6; }
5088 :
5089
5090 fi
5091 fi
5092
5093
5094
5095
5096
5097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC" >&5
5098 $as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC... " >&6; }
5099 cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" | $as_tr_sh`
5100 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5101   $as_echo_n "(cached) " >&6
5102 else
5103
5104 echo '
5105 #include "confdefs.h"
5106 #include <stdlib.h>
5107 #include <ctype.h>
5108 #include <sys/time.h>
5109 #ifdef HAVE_TIME_H
5110 #include <time.h>
5111 #endif
5112 #include <unistd.h>
5113 #include <netdb.h>
5114 #ifdef HAVE_GETOPT_H
5115 #include <getopt.h>
5116 #endif
5117
5118 int test() {
5119         int a;
5120         char **opts = NULL;
5121         struct timeval tv;
5122         char *t;
5123         time_t time = 0;
5124         char *buf = NULL;
5125         const char* str = NULL;
5126         struct msghdr msg;
5127         msg.msg_control = 0;
5128         t = ctime_r(&time, buf);
5129         tv.tv_usec = 10;
5130         srandom(32);
5131         a = getopt(2, opts, "a");
5132         a = isascii(32);
5133         str = gai_strerror(0);
5134         if(str && t && tv.tv_usec && msg.msg_control)
5135                 a = 0;
5136         return a;
5137 }
5138 ' > conftest.c
5139 echo 'void f(){}' >>conftest.c
5140 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5141 eval "cv_prog_cc_flag_needed_$cache=no"
5142 else
5143
5144 if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5145 eval "cv_prog_cc_flag_needed_$cache=yes"
5146 else
5147 eval "cv_prog_cc_flag_needed_$cache=fail"
5148 #echo 'Test with flag fails too!'
5149 #cat conftest.c
5150 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5151 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5152 #exit 1
5153 fi
5154
5155 fi
5156 rm -f conftest conftest.c conftest.o
5157
5158 fi
5159
5160 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5162 $as_echo "yes" >&6; }
5163 :
5164 CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5165 else
5166 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5168 $as_echo "no" >&6; }
5169 #echo 'Test with flag is no!'
5170 #cat conftest.c
5171 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5172 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5173 #exit 1
5174 :
5175
5176 else
5177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5178 $as_echo "failed" >&6; }
5179 :
5180
5181 fi
5182 fi
5183
5184
5185
5186
5187
5188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5189 $as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5190 cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5191 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5192   $as_echo_n "(cached) " >&6
5193 else
5194
5195 echo '
5196 #include <stdbool.h>
5197 #include <ctype.h>
5198 int test() {
5199         int a = 0;
5200         return a;
5201 }
5202 ' > conftest.c
5203 echo 'void f(){}' >>conftest.c
5204 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5205 eval "cv_prog_cc_flag_needed_$cache=no"
5206 else
5207
5208 if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5209 eval "cv_prog_cc_flag_needed_$cache=yes"
5210 else
5211 eval "cv_prog_cc_flag_needed_$cache=fail"
5212 #echo 'Test with flag fails too!'
5213 #cat conftest.c
5214 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5215 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5216 #exit 1
5217 fi
5218
5219 fi
5220 rm -f conftest conftest.c conftest.o
5221
5222 fi
5223
5224 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5226 $as_echo "yes" >&6; }
5227 :
5228 CFLAGS="$CFLAGS $C99FLAG"
5229 else
5230 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5232 $as_echo "no" >&6; }
5233 #echo 'Test with flag is no!'
5234 #cat conftest.c
5235 #echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5236 #echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5237 #exit 1
5238 :
5239
5240 else
5241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5242 $as_echo "failed" >&6; }
5243 :
5244
5245 fi
5246 fi
5247
5248
5249
5250
5251
5252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE as a flag for $CC" >&5
5253 $as_echo_n "checking whether we need -D_BSD_SOURCE as a flag for $CC... " >&6; }
5254 cache=_D_BSD_SOURCE
5255 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5256   $as_echo_n "(cached) " >&6
5257 else
5258
5259 echo '
5260 #include <ctype.h>
5261
5262 int test() {
5263         int a;
5264         a = isascii(32);
5265         return a;
5266 }
5267 ' > conftest.c
5268 echo 'void f(){}' >>conftest.c
5269 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5270 eval "cv_prog_cc_flag_needed_$cache=no"
5271 else
5272
5273 if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5274 eval "cv_prog_cc_flag_needed_$cache=yes"
5275 else
5276 eval "cv_prog_cc_flag_needed_$cache=fail"
5277 #echo 'Test with flag fails too!'
5278 #cat conftest.c
5279 #echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1"
5280 #echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1`
5281 #exit 1
5282 fi
5283
5284 fi
5285 rm -f conftest conftest.c conftest.o
5286
5287 fi
5288
5289 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5291 $as_echo "yes" >&6; }
5292 :
5293 CFLAGS="$CFLAGS -D_BSD_SOURCE"
5294 else
5295 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5297 $as_echo "no" >&6; }
5298 #echo 'Test with flag is no!'
5299 #cat conftest.c
5300 #echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1"
5301 #echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1`
5302 #exit 1
5303 :
5304
5305 else
5306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5307 $as_echo "failed" >&6; }
5308 :
5309
5310 fi
5311 fi
5312
5313
5314
5315
5316
5317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5318 $as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5319 cache=_D_GNU_SOURCE
5320 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5321   $as_echo_n "(cached) " >&6
5322 else
5323
5324 echo '
5325 #include <netinet/in.h>
5326
5327 int test() {
5328         struct in6_pktinfo inf;
5329         int a = (int)sizeof(inf);
5330         return a;
5331 }
5332 ' > conftest.c
5333 echo 'void f(){}' >>conftest.c
5334 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5335 eval "cv_prog_cc_flag_needed_$cache=no"
5336 else
5337
5338 if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5339 eval "cv_prog_cc_flag_needed_$cache=yes"
5340 else
5341 eval "cv_prog_cc_flag_needed_$cache=fail"
5342 #echo 'Test with flag fails too!'
5343 #cat conftest.c
5344 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5345 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5346 #exit 1
5347 fi
5348
5349 fi
5350 rm -f conftest conftest.c conftest.o
5351
5352 fi
5353
5354 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5356 $as_echo "yes" >&6; }
5357 :
5358 CFLAGS="$CFLAGS -D_GNU_SOURCE"
5359 else
5360 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5362 $as_echo "no" >&6; }
5363 #echo 'Test with flag is no!'
5364 #cat conftest.c
5365 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5366 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5367 #exit 1
5368 :
5369
5370 else
5371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5372 $as_echo "failed" >&6; }
5373 :
5374
5375 fi
5376 fi
5377
5378
5379 # check again for GNU_SOURCE for setresgid. May fail if setresgid
5380 # is not available at all. -D_FRSRESGID is to make this check unique.
5381 # otherwise we would get the previous cached result.
5382
5383
5384
5385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5386 $as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5387 cache=_D_GNU_SOURCE__D_FRSRESGID
5388 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5389   $as_echo_n "(cached) " >&6
5390 else
5391
5392 echo '
5393 #include <unistd.h>
5394
5395 int test() {
5396         int a = setresgid(0,0,0);
5397         a = setresuid(0,0,0);
5398         return a;
5399 }
5400 ' > conftest.c
5401 echo 'void f(){}' >>conftest.c
5402 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5403 eval "cv_prog_cc_flag_needed_$cache=no"
5404 else
5405
5406 if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5407 eval "cv_prog_cc_flag_needed_$cache=yes"
5408 else
5409 eval "cv_prog_cc_flag_needed_$cache=fail"
5410 #echo 'Test with flag fails too!'
5411 #cat conftest.c
5412 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5413 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5414 #exit 1
5415 fi
5416
5417 fi
5418 rm -f conftest conftest.c conftest.o
5419
5420 fi
5421
5422 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5424 $as_echo "yes" >&6; }
5425 :
5426 CFLAGS="$CFLAGS -D_GNU_SOURCE"
5427 else
5428 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5430 $as_echo "no" >&6; }
5431 #echo 'Test with flag is no!'
5432 #cat conftest.c
5433 #echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5434 #echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5435 #exit 1
5436 :
5437
5438 else
5439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5440 $as_echo "failed" >&6; }
5441 :
5442
5443 fi
5444 fi
5445
5446
5447
5448
5449
5450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5451 $as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5452 cache=_D_POSIX_C_SOURCE_200112
5453 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5454   $as_echo_n "(cached) " >&6
5455 else
5456
5457 echo '
5458 #include "confdefs.h"
5459 #ifdef HAVE_TIME_H
5460 #include <time.h>
5461 #endif
5462 #include <netdb.h>
5463
5464 int test() {
5465         int a = 0;
5466         char *t;
5467         time_t time = 0;
5468         char *buf = NULL;
5469         const char* str = NULL;
5470         t = ctime_r(&time, buf);
5471         str = gai_strerror(0);
5472         if(t && str)
5473                 a = 0;
5474         return a;
5475 }
5476 ' > conftest.c
5477 echo 'void f(){}' >>conftest.c
5478 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5479 eval "cv_prog_cc_flag_needed_$cache=no"
5480 else
5481
5482 if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5483 eval "cv_prog_cc_flag_needed_$cache=yes"
5484 else
5485 eval "cv_prog_cc_flag_needed_$cache=fail"
5486 #echo 'Test with flag fails too!'
5487 #cat conftest.c
5488 #echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5489 #echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5490 #exit 1
5491 fi
5492
5493 fi
5494 rm -f conftest conftest.c conftest.o
5495
5496 fi
5497
5498 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5500 $as_echo "yes" >&6; }
5501 :
5502 CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5503 else
5504 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506 $as_echo "no" >&6; }
5507 #echo 'Test with flag is no!'
5508 #cat conftest.c
5509 #echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5510 #echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5511 #exit 1
5512 :
5513
5514 else
5515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5516 $as_echo "failed" >&6; }
5517 :
5518
5519 fi
5520 fi
5521
5522
5523
5524
5525
5526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5527 $as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5528 cache=_D__EXTENSIONS__
5529 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5530   $as_echo_n "(cached) " >&6
5531 else
5532
5533 echo '
5534 #include "confdefs.h"
5535 #include <stdlib.h>
5536 #include <ctype.h>
5537 #include <sys/time.h>
5538 #ifdef HAVE_TIME_H
5539 #include <time.h>
5540 #endif
5541 #include <unistd.h>
5542 #ifdef HAVE_GETOPT_H
5543 #include <getopt.h>
5544 #endif
5545
5546 int test() {
5547         int a;
5548         char **opts = NULL;
5549         struct timeval tv;
5550         tv.tv_usec = 10;
5551         srandom(32);
5552         a = getopt(2, opts, "a");
5553         a = isascii(32);
5554         if(tv.tv_usec)
5555                 a = 0;
5556         return a;
5557 }
5558 ' > conftest.c
5559 echo 'void f(){}' >>conftest.c
5560 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5561 eval "cv_prog_cc_flag_needed_$cache=no"
5562 else
5563
5564 if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5565 eval "cv_prog_cc_flag_needed_$cache=yes"
5566 else
5567 eval "cv_prog_cc_flag_needed_$cache=fail"
5568 #echo 'Test with flag fails too!'
5569 #cat conftest.c
5570 #echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5571 #echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5572 #exit 1
5573 fi
5574
5575 fi
5576 rm -f conftest conftest.c conftest.o
5577
5578 fi
5579
5580 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5582 $as_echo "yes" >&6; }
5583 :
5584 CFLAGS="$CFLAGS -D__EXTENSIONS__"
5585 else
5586 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5588 $as_echo "no" >&6; }
5589 #echo 'Test with flag is no!'
5590 #cat conftest.c
5591 #echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5592 #echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5593 #exit 1
5594 :
5595
5596 else
5597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5598 $as_echo "failed" >&6; }
5599 :
5600
5601 fi
5602 fi
5603
5604
5605
5606
5607 # debug mode flags warnings
5608 # Check whether --enable-checking was given.
5609 if test "${enable_checking+set}" = set; then :
5610   enableval=$enable_checking;
5611 fi
5612
5613 # Check whether --enable-debug was given.
5614 if test "${enable_debug+set}" = set; then :
5615   enableval=$enable_debug;
5616 fi
5617
5618 if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5619 else debug_enabled="$enable_checking"; fi
5620
5621 case "$debug_enabled" in
5622         yes)
5623
5624
5625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5626 $as_echo_n "checking whether $CC supports -W... " >&6; }
5627 cache=`echo W | sed 'y%.=/+-%___p_%'`
5628 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5629   $as_echo_n "(cached) " >&6
5630 else
5631
5632 echo 'void f(){}' >conftest.c
5633 if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5634 eval "cv_prog_cc_flag_$cache=yes"
5635 else
5636 eval "cv_prog_cc_flag_$cache=no"
5637 fi
5638 rm -f conftest conftest.o conftest.c
5639
5640 fi
5641
5642 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5644 $as_echo "yes" >&6; }
5645 :
5646 CFLAGS="$CFLAGS -W"
5647 else
5648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5649 $as_echo "no" >&6; }
5650 :
5651
5652 fi
5653
5654
5655
5656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5657 $as_echo_n "checking whether $CC supports -Wall... " >&6; }
5658 cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5659 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5660   $as_echo_n "(cached) " >&6
5661 else
5662
5663 echo 'void f(){}' >conftest.c
5664 if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5665 eval "cv_prog_cc_flag_$cache=yes"
5666 else
5667 eval "cv_prog_cc_flag_$cache=no"
5668 fi
5669 rm -f conftest conftest.o conftest.c
5670
5671 fi
5672
5673 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5675 $as_echo "yes" >&6; }
5676 :
5677 CFLAGS="$CFLAGS -Wall"
5678 else
5679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5680 $as_echo "no" >&6; }
5681 :
5682
5683 fi
5684
5685
5686
5687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5688 $as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5689 cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5690 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5691   $as_echo_n "(cached) " >&6
5692 else
5693
5694 echo 'void f(){}' >conftest.c
5695 if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5696 eval "cv_prog_cc_flag_$cache=yes"
5697 else
5698 eval "cv_prog_cc_flag_$cache=no"
5699 fi
5700 rm -f conftest conftest.o conftest.c
5701
5702 fi
5703
5704 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5706 $as_echo "yes" >&6; }
5707 :
5708 CFLAGS="$CFLAGS -Wextra"
5709 else
5710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5711 $as_echo "no" >&6; }
5712 :
5713
5714 fi
5715
5716
5717
5718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5719 $as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5720 cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5721 if eval \${cv_prog_cc_flag_$cache+:} false; then :
5722   $as_echo_n "(cached) " >&6
5723 else
5724
5725 echo 'void f(){}' >conftest.c
5726 if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5727 eval "cv_prog_cc_flag_$cache=yes"
5728 else
5729 eval "cv_prog_cc_flag_$cache=no"
5730 fi
5731 rm -f conftest conftest.o conftest.c
5732
5733 fi
5734
5735 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5737 $as_echo "yes" >&6; }
5738 :
5739 CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5740 else
5741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5742 $as_echo "no" >&6; }
5743 :
5744
5745 fi
5746
5747
5748 $as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
5749
5750                 ;;
5751         no|*)
5752                 # nothing to do.
5753                 ;;
5754 esac
5755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
5756 $as_echo_n "checking if $CC supports -flto... " >&6; }
5757 BAKCFLAGS="$CFLAGS"
5758 CFLAGS="$CFLAGS -flto"
5759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5760 /* end confdefs.h.  */
5761
5762 int
5763 main ()
5764 {
5765
5766   ;
5767   return 0;
5768 }
5769 _ACEOF
5770 if ac_fn_c_try_link "$LINENO"; then :
5771
5772     if $CC $CFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
5773         CFLAGS="$BAKCFLAGS"
5774         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5775 $as_echo "no" >&6; }
5776     else
5777         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5778 $as_echo "yes" >&6; }
5779     fi
5780     rm -f conftest conftest.c conftest.o
5781
5782 else
5783   CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5784 $as_echo "no" >&6; }
5785 fi
5786 rm -f core conftest.err conftest.$ac_objext \
5787     conftest$ac_exeext conftest.$ac_ext
5788
5789
5790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5791 $as_echo_n "checking for inline... " >&6; }
5792 if ${ac_cv_c_inline+:} false; then :
5793   $as_echo_n "(cached) " >&6
5794 else
5795   ac_cv_c_inline=no
5796 for ac_kw in inline __inline__ __inline; do
5797   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5798 /* end confdefs.h.  */
5799 #ifndef __cplusplus
5800 typedef int foo_t;
5801 static $ac_kw foo_t static_foo () {return 0; }
5802 $ac_kw foo_t foo () {return 0; }
5803 #endif
5804
5805 _ACEOF
5806 if ac_fn_c_try_compile "$LINENO"; then :
5807   ac_cv_c_inline=$ac_kw
5808 fi
5809 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5810   test "$ac_cv_c_inline" != no && break
5811 done
5812
5813 fi
5814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5815 $as_echo "$ac_cv_c_inline" >&6; }
5816
5817 case $ac_cv_c_inline in
5818   inline | yes) ;;
5819   *)
5820     case $ac_cv_c_inline in
5821       no) ac_val=;;
5822       *) ac_val=$ac_cv_c_inline;;
5823     esac
5824     cat >>confdefs.h <<_ACEOF
5825 #ifndef __cplusplus
5826 #define inline $ac_val
5827 #endif
5828 _ACEOF
5829     ;;
5830 esac
5831
5832
5833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
5834 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
5835 if ${ac_cv_c_format_attribute+:} false; then :
5836   $as_echo_n "(cached) " >&6
5837 else
5838   ac_cv_c_format_attribute=no
5839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5840 /* end confdefs.h.  */
5841 #include <stdio.h>
5842 void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
5843 void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
5844
5845 int
5846 main ()
5847 {
5848
5849    f ("%s", "str");
5850
5851   ;
5852   return 0;
5853 }
5854 _ACEOF
5855 if ac_fn_c_try_compile "$LINENO"; then :
5856   ac_cv_c_format_attribute="yes"
5857 else
5858   ac_cv_c_format_attribute="no"
5859 fi
5860 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5861
5862 fi
5863
5864
5865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
5866 $as_echo "$ac_cv_c_format_attribute" >&6; }
5867 if test $ac_cv_c_format_attribute = yes; then
5868
5869 $as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
5870
5871 fi
5872
5873
5874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
5875 $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
5876 if ${ac_cv_c_unused_attribute+:} false; then :
5877   $as_echo_n "(cached) " >&6
5878 else
5879   ac_cv_c_unused_attribute=no
5880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5881 /* end confdefs.h.  */
5882 #include <stdio.h>
5883 void f (char *u __attribute__((unused)));
5884
5885 int
5886 main ()
5887 {
5888
5889    f ("x");
5890
5891   ;
5892   return 0;
5893 }
5894 _ACEOF
5895 if ac_fn_c_try_compile "$LINENO"; then :
5896   ac_cv_c_unused_attribute="yes"
5897 else
5898   ac_cv_c_unused_attribute="no"
5899 fi
5900 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5901
5902 fi
5903
5904
5905
5906
5907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
5908 $as_echo "$ac_cv_c_unused_attribute" >&6; }
5909 if test $ac_cv_c_unused_attribute = yes; then
5910
5911 $as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
5912
5913 fi
5914
5915
5916 if test "$srcdir" != "."; then
5917         CPPFLAGS="$CPPFLAGS -I$srcdir"
5918 fi
5919
5920
5921
5922 for ac_prog in flex lex
5923 do
5924   # Extract the first word of "$ac_prog", so it can be a program name with args.
5925 set dummy $ac_prog; ac_word=$2
5926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5927 $as_echo_n "checking for $ac_word... " >&6; }
5928 if ${ac_cv_prog_LEX+:} false; then :
5929   $as_echo_n "(cached) " >&6
5930 else
5931   if test -n "$LEX"; then
5932   ac_cv_prog_LEX="$LEX" # Let the user override the test.
5933 else
5934 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5935 for as_dir in $PATH
5936 do
5937   IFS=$as_save_IFS
5938   test -z "$as_dir" && as_dir=.
5939     for ac_exec_ext in '' $ac_executable_extensions; do
5940   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5941     ac_cv_prog_LEX="$ac_prog"
5942     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5943     break 2
5944   fi
5945 done
5946   done
5947 IFS=$as_save_IFS
5948
5949 fi
5950 fi
5951 LEX=$ac_cv_prog_LEX
5952 if test -n "$LEX"; then
5953   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
5954 $as_echo "$LEX" >&6; }
5955 else
5956   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5957 $as_echo "no" >&6; }
5958 fi
5959
5960
5961   test -n "$LEX" && break
5962 done
5963 test -n "$LEX" || LEX=":"
5964
5965 if test "x$LEX" != "x:"; then
5966   cat >conftest.l <<_ACEOF
5967 %%
5968 a { ECHO; }
5969 b { REJECT; }
5970 c { yymore (); }
5971 d { yyless (1); }
5972 e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
5973     yyless ((input () != 0)); }
5974 f { unput (yytext[0]); }
5975 . { BEGIN INITIAL; }
5976 %%
5977 #ifdef YYTEXT_POINTER
5978 extern char *yytext;
5979 #endif
5980 int
5981 main (void)
5982 {
5983   return ! yylex () + ! yywrap ();
5984 }
5985 _ACEOF
5986 { { ac_try="$LEX conftest.l"
5987 case "(($ac_try" in
5988   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5989   *) ac_try_echo=$ac_try;;
5990 esac
5991 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5992 $as_echo "$ac_try_echo"; } >&5
5993   (eval "$LEX conftest.l") 2>&5
5994   ac_status=$?
5995   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5996   test $ac_status = 0; }
5997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
5998 $as_echo_n "checking lex output file root... " >&6; }
5999 if ${ac_cv_prog_lex_root+:} false; then :
6000   $as_echo_n "(cached) " >&6
6001 else
6002
6003 if test -f lex.yy.c; then
6004   ac_cv_prog_lex_root=lex.yy
6005 elif test -f lexyy.c; then
6006   ac_cv_prog_lex_root=lexyy
6007 else
6008   as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6009 fi
6010 fi
6011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6012 $as_echo "$ac_cv_prog_lex_root" >&6; }
6013 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6014
6015 if test -z "${LEXLIB+set}"; then
6016   { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6017 $as_echo_n "checking lex library... " >&6; }
6018 if ${ac_cv_lib_lex+:} false; then :
6019   $as_echo_n "(cached) " >&6
6020 else
6021
6022     ac_save_LIBS=$LIBS
6023     ac_cv_lib_lex='none needed'
6024     for ac_lib in '' -lfl -ll; do
6025       LIBS="$ac_lib $ac_save_LIBS"
6026       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6027 /* end confdefs.h.  */
6028 `cat $LEX_OUTPUT_ROOT.c`
6029 _ACEOF
6030 if ac_fn_c_try_link "$LINENO"; then :
6031   ac_cv_lib_lex=$ac_lib
6032 fi
6033 rm -f core conftest.err conftest.$ac_objext \
6034     conftest$ac_exeext conftest.$ac_ext
6035       test "$ac_cv_lib_lex" != 'none needed' && break
6036     done
6037     LIBS=$ac_save_LIBS
6038
6039 fi
6040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6041 $as_echo "$ac_cv_lib_lex" >&6; }
6042   test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6043 fi
6044
6045
6046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6047 $as_echo_n "checking whether yytext is a pointer... " >&6; }
6048 if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6049   $as_echo_n "(cached) " >&6
6050 else
6051   # POSIX says lex can declare yytext either as a pointer or an array; the
6052 # default is implementation-dependent.  Figure out which it is, since
6053 # not all implementations provide the %pointer and %array declarations.
6054 ac_cv_prog_lex_yytext_pointer=no
6055 ac_save_LIBS=$LIBS
6056 LIBS="$LEXLIB $ac_save_LIBS"
6057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6058 /* end confdefs.h.  */
6059
6060   #define YYTEXT_POINTER 1
6061 `cat $LEX_OUTPUT_ROOT.c`
6062 _ACEOF
6063 if ac_fn_c_try_link "$LINENO"; then :
6064   ac_cv_prog_lex_yytext_pointer=yes
6065 fi
6066 rm -f core conftest.err conftest.$ac_objext \
6067     conftest$ac_exeext conftest.$ac_ext
6068 LIBS=$ac_save_LIBS
6069
6070 fi
6071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6072 $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6073 if test $ac_cv_prog_lex_yytext_pointer = yes; then
6074
6075 $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6076
6077 fi
6078 rm -f conftest.l $LEX_OUTPUT_ROOT.c
6079
6080 fi
6081
6082         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6083 $as_echo_n "checking for yylex_destroy... " >&6; }
6084         if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6085
6086 $as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6087
6088                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6089 $as_echo "yes" >&6; }
6090         else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6091 $as_echo "no" >&6; }; fi
6092
6093 for ac_prog in 'bison -y' byacc
6094 do
6095   # Extract the first word of "$ac_prog", so it can be a program name with args.
6096 set dummy $ac_prog; ac_word=$2
6097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6098 $as_echo_n "checking for $ac_word... " >&6; }
6099 if ${ac_cv_prog_YACC+:} false; then :
6100   $as_echo_n "(cached) " >&6
6101 else
6102   if test -n "$YACC"; then
6103   ac_cv_prog_YACC="$YACC" # Let the user override the test.
6104 else
6105 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6106 for as_dir in $PATH
6107 do
6108   IFS=$as_save_IFS
6109   test -z "$as_dir" && as_dir=.
6110     for ac_exec_ext in '' $ac_executable_extensions; do
6111   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6112     ac_cv_prog_YACC="$ac_prog"
6113     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6114     break 2
6115   fi
6116 done
6117   done
6118 IFS=$as_save_IFS
6119
6120 fi
6121 fi
6122 YACC=$ac_cv_prog_YACC
6123 if test -n "$YACC"; then
6124   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6125 $as_echo "$YACC" >&6; }
6126 else
6127   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6128 $as_echo "no" >&6; }
6129 fi
6130
6131
6132   test -n "$YACC" && break
6133 done
6134 test -n "$YACC" || YACC="yacc"
6135
6136 # Extract the first word of "doxygen", so it can be a program name with args.
6137 set dummy doxygen; ac_word=$2
6138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6139 $as_echo_n "checking for $ac_word... " >&6; }
6140 if ${ac_cv_prog_doxygen+:} false; then :
6141   $as_echo_n "(cached) " >&6
6142 else
6143   if test -n "$doxygen"; then
6144   ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6145 else
6146 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6147 for as_dir in $PATH
6148 do
6149   IFS=$as_save_IFS
6150   test -z "$as_dir" && as_dir=.
6151     for ac_exec_ext in '' $ac_executable_extensions; do
6152   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6153     ac_cv_prog_doxygen="doxygen"
6154     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6155     break 2
6156   fi
6157 done
6158   done
6159 IFS=$as_save_IFS
6160
6161 fi
6162 fi
6163 doxygen=$ac_cv_prog_doxygen
6164 if test -n "$doxygen"; then
6165   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6166 $as_echo "$doxygen" >&6; }
6167 else
6168   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6169 $as_echo "no" >&6; }
6170 fi
6171
6172
6173 if test -n "$ac_tool_prefix"; then
6174   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6175 set dummy ${ac_tool_prefix}strip; ac_word=$2
6176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6177 $as_echo_n "checking for $ac_word... " >&6; }
6178 if ${ac_cv_prog_STRIP+:} false; then :
6179   $as_echo_n "(cached) " >&6
6180 else
6181   if test -n "$STRIP"; then
6182   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6183 else
6184 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6185 for as_dir in $PATH
6186 do
6187   IFS=$as_save_IFS
6188   test -z "$as_dir" && as_dir=.
6189     for ac_exec_ext in '' $ac_executable_extensions; do
6190   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6191     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6192     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6193     break 2
6194   fi
6195 done
6196   done
6197 IFS=$as_save_IFS
6198
6199 fi
6200 fi
6201 STRIP=$ac_cv_prog_STRIP
6202 if test -n "$STRIP"; then
6203   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6204 $as_echo "$STRIP" >&6; }
6205 else
6206   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6207 $as_echo "no" >&6; }
6208 fi
6209
6210
6211 fi
6212 if test -z "$ac_cv_prog_STRIP"; then
6213   ac_ct_STRIP=$STRIP
6214   # Extract the first word of "strip", so it can be a program name with args.
6215 set dummy strip; ac_word=$2
6216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6217 $as_echo_n "checking for $ac_word... " >&6; }
6218 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6219   $as_echo_n "(cached) " >&6
6220 else
6221   if test -n "$ac_ct_STRIP"; then
6222   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6223 else
6224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6225 for as_dir in $PATH
6226 do
6227   IFS=$as_save_IFS
6228   test -z "$as_dir" && as_dir=.
6229     for ac_exec_ext in '' $ac_executable_extensions; do
6230   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6231     ac_cv_prog_ac_ct_STRIP="strip"
6232     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6233     break 2
6234   fi
6235 done
6236   done
6237 IFS=$as_save_IFS
6238
6239 fi
6240 fi
6241 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6242 if test -n "$ac_ct_STRIP"; then
6243   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6244 $as_echo "$ac_ct_STRIP" >&6; }
6245 else
6246   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6247 $as_echo "no" >&6; }
6248 fi
6249
6250   if test "x$ac_ct_STRIP" = x; then
6251     STRIP=""
6252   else
6253     case $cross_compiling:$ac_tool_warned in
6254 yes:)
6255 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6256 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6257 ac_tool_warned=yes ;;
6258 esac
6259     STRIP=$ac_ct_STRIP
6260   fi
6261 else
6262   STRIP="$ac_cv_prog_STRIP"
6263 fi
6264
6265
6266 # skip these tests, we do not need them.
6267
6268
6269
6270
6271
6272
6273
6274
6275 # always use ./libtool unless override from commandline (libtool=mylibtool)
6276 if test -z "$libtool"; then
6277         libtool="./libtool"
6278 fi
6279
6280 # avoid libtool max commandline length test on systems that fork slowly.
6281
6282 if echo "$host_os" | grep "sunos4" >/dev/null; then
6283         lt_cv_sys_max_cmd_len=32750;
6284 fi
6285 if test -n "$ac_tool_prefix"; then
6286   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6287 set dummy ${ac_tool_prefix}ar; ac_word=$2
6288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6289 $as_echo_n "checking for $ac_word... " >&6; }
6290 if ${ac_cv_path_AR+:} false; then :
6291   $as_echo_n "(cached) " >&6
6292 else
6293   case $AR in
6294   [\\/]* | ?:[\\/]*)
6295   ac_cv_path_AR="$AR" # Let the user override the test with a path.
6296   ;;
6297   *)
6298   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6299 for as_dir in $PATH
6300 do
6301   IFS=$as_save_IFS
6302   test -z "$as_dir" && as_dir=.
6303     for ac_exec_ext in '' $ac_executable_extensions; do
6304   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6305     ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6306     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6307     break 2
6308   fi
6309 done
6310   done
6311 IFS=$as_save_IFS
6312
6313   ;;
6314 esac
6315 fi
6316 AR=$ac_cv_path_AR
6317 if test -n "$AR"; then
6318   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6319 $as_echo "$AR" >&6; }
6320 else
6321   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6322 $as_echo "no" >&6; }
6323 fi
6324
6325
6326 fi
6327 if test -z "$ac_cv_path_AR"; then
6328   ac_pt_AR=$AR
6329   # Extract the first word of "ar", so it can be a program name with args.
6330 set dummy ar; ac_word=$2
6331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6332 $as_echo_n "checking for $ac_word... " >&6; }
6333 if ${ac_cv_path_ac_pt_AR+:} false; then :
6334   $as_echo_n "(cached) " >&6
6335 else
6336   case $ac_pt_AR in
6337   [\\/]* | ?:[\\/]*)
6338   ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6339   ;;
6340   *)
6341   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6342 for as_dir in $PATH
6343 do
6344   IFS=$as_save_IFS
6345   test -z "$as_dir" && as_dir=.
6346     for ac_exec_ext in '' $ac_executable_extensions; do
6347   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6348     ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6349     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6350     break 2
6351   fi
6352 done
6353   done
6354 IFS=$as_save_IFS
6355
6356   ;;
6357 esac
6358 fi
6359 ac_pt_AR=$ac_cv_path_ac_pt_AR
6360 if test -n "$ac_pt_AR"; then
6361   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6362 $as_echo "$ac_pt_AR" >&6; }
6363 else
6364   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6365 $as_echo "no" >&6; }
6366 fi
6367
6368   if test "x$ac_pt_AR" = x; then
6369     AR="false"
6370   else
6371     case $cross_compiling:$ac_tool_warned in
6372 yes:)
6373 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6374 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6375 ac_tool_warned=yes ;;
6376 esac
6377     AR=$ac_pt_AR
6378   fi
6379 else
6380   AR="$ac_cv_path_AR"
6381 fi
6382
6383 if test $AR = false; then
6384         as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6385 fi
6386
6387 case `pwd` in
6388   *\ * | *\     *)
6389     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6390 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6391 esac
6392
6393
6394
6395 macro_version='2.4.2'
6396 macro_revision='1.3337'
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410 ltmain="$ac_aux_dir/ltmain.sh"
6411
6412 # Backslashify metacharacters that are still active within
6413 # double-quoted strings.
6414 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6415
6416 # Same as above, but do not quote variable references.
6417 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6418
6419 # Sed substitution to delay expansion of an escaped shell variable in a
6420 # double_quote_subst'ed string.
6421 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6422
6423 # Sed substitution to delay expansion of an escaped single quote.
6424 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6425
6426 # Sed substitution to avoid accidental globbing in evaled expressions
6427 no_glob_subst='s/\*/\\\*/g'
6428
6429 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6430 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6431 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6432
6433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6434 $as_echo_n "checking how to print strings... " >&6; }
6435 # Test print first, because it will be a builtin if present.
6436 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6437    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6438   ECHO='print -r --'
6439 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6440   ECHO='printf %s\n'
6441 else
6442   # Use this function as a fallback that always works.
6443   func_fallback_echo ()
6444   {
6445     eval 'cat <<_LTECHO_EOF
6446 $1
6447 _LTECHO_EOF'
6448   }
6449   ECHO='func_fallback_echo'
6450 fi
6451
6452 # func_echo_all arg...
6453 # Invoke $ECHO with all args, space-separated.
6454 func_echo_all ()
6455 {
6456     $ECHO ""
6457 }
6458
6459 case "$ECHO" in
6460   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6461 $as_echo "printf" >&6; } ;;
6462   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6463 $as_echo "print -r" >&6; } ;;
6464   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6465 $as_echo "cat" >&6; } ;;
6466 esac
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6482 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6483 if ${ac_cv_path_SED+:} false; then :
6484   $as_echo_n "(cached) " >&6
6485 else
6486             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6487      for ac_i in 1 2 3 4 5 6 7; do
6488        ac_script="$ac_script$as_nl$ac_script"
6489      done
6490      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6491      { ac_script=; unset ac_script;}
6492      if test -z "$SED"; then
6493   ac_path_SED_found=false
6494   # Loop through the user's path and test for each of PROGNAME-LIST
6495   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6496 for as_dir in $PATH
6497 do
6498   IFS=$as_save_IFS
6499   test -z "$as_dir" && as_dir=.
6500     for ac_prog in sed gsed; do
6501     for ac_exec_ext in '' $ac_executable_extensions; do
6502       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6503       as_fn_executable_p "$ac_path_SED" || continue
6504 # Check for GNU ac_path_SED and select it if it is found.
6505   # Check for GNU $ac_path_SED
6506 case `"$ac_path_SED" --version 2>&1` in
6507 *GNU*)
6508   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6509 *)
6510   ac_count=0
6511   $as_echo_n 0123456789 >"conftest.in"
6512   while :
6513   do
6514     cat "conftest.in" "conftest.in" >"conftest.tmp"
6515     mv "conftest.tmp" "conftest.in"
6516     cp "conftest.in" "conftest.nl"
6517     $as_echo '' >> "conftest.nl"
6518     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6519     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6520     as_fn_arith $ac_count + 1 && ac_count=$as_val
6521     if test $ac_count -gt ${ac_path_SED_max-0}; then
6522       # Best one so far, save it but keep looking for a better one
6523       ac_cv_path_SED="$ac_path_SED"
6524       ac_path_SED_max=$ac_count
6525     fi
6526     # 10*(2^10) chars as input seems more than enough
6527     test $ac_count -gt 10 && break
6528   done
6529   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6530 esac
6531
6532       $ac_path_SED_found && break 3
6533     done
6534   done
6535   done
6536 IFS=$as_save_IFS
6537   if test -z "$ac_cv_path_SED"; then
6538     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6539   fi
6540 else
6541   ac_cv_path_SED=$SED
6542 fi
6543
6544 fi
6545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6546 $as_echo "$ac_cv_path_SED" >&6; }
6547  SED="$ac_cv_path_SED"
6548   rm -f conftest.sed
6549
6550 test -z "$SED" && SED=sed
6551 Xsed="$SED -e 1s/^X//"
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6564 $as_echo_n "checking for fgrep... " >&6; }
6565 if ${ac_cv_path_FGREP+:} false; then :
6566   $as_echo_n "(cached) " >&6
6567 else
6568   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6569    then ac_cv_path_FGREP="$GREP -F"
6570    else
6571      if test -z "$FGREP"; then
6572   ac_path_FGREP_found=false
6573   # Loop through the user's path and test for each of PROGNAME-LIST
6574   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6575 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6576 do
6577   IFS=$as_save_IFS
6578   test -z "$as_dir" && as_dir=.
6579     for ac_prog in fgrep; do
6580     for ac_exec_ext in '' $ac_executable_extensions; do
6581       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
6582       as_fn_executable_p "$ac_path_FGREP" || continue
6583 # Check for GNU ac_path_FGREP and select it if it is found.
6584   # Check for GNU $ac_path_FGREP
6585 case `"$ac_path_FGREP" --version 2>&1` in
6586 *GNU*)
6587   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6588 *)
6589   ac_count=0
6590   $as_echo_n 0123456789 >"conftest.in"
6591   while :
6592   do
6593     cat "conftest.in" "conftest.in" >"conftest.tmp"
6594     mv "conftest.tmp" "conftest.in"
6595     cp "conftest.in" "conftest.nl"
6596     $as_echo 'FGREP' >> "conftest.nl"
6597     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6598     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6599     as_fn_arith $ac_count + 1 && ac_count=$as_val
6600     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6601       # Best one so far, save it but keep looking for a better one
6602       ac_cv_path_FGREP="$ac_path_FGREP"
6603       ac_path_FGREP_max=$ac_count
6604     fi
6605     # 10*(2^10) chars as input seems more than enough
6606     test $ac_count -gt 10 && break
6607   done
6608   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6609 esac
6610
6611       $ac_path_FGREP_found && break 3
6612     done
6613   done
6614   done
6615 IFS=$as_save_IFS
6616   if test -z "$ac_cv_path_FGREP"; then
6617     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6618   fi
6619 else
6620   ac_cv_path_FGREP=$FGREP
6621 fi
6622
6623    fi
6624 fi
6625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
6626 $as_echo "$ac_cv_path_FGREP" >&6; }
6627  FGREP="$ac_cv_path_FGREP"
6628
6629
6630 test -z "$GREP" && GREP=grep
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650 # Check whether --with-gnu-ld was given.
6651 if test "${with_gnu_ld+set}" = set; then :
6652   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6653 else
6654   with_gnu_ld=no
6655 fi
6656
6657 ac_prog=ld
6658 if test "$GCC" = yes; then
6659   # Check if gcc -print-prog-name=ld gives a path.
6660   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
6661 $as_echo_n "checking for ld used by $CC... " >&6; }
6662   case $host in
6663   *-*-mingw*)
6664     # gcc leaves a trailing carriage return which upsets mingw
6665     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6666   *)
6667     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6668   esac
6669   case $ac_prog in
6670     # Accept absolute paths.
6671     [\\/]* | ?:[\\/]*)
6672       re_direlt='/[^/][^/]*/\.\./'
6673       # Canonicalize the pathname of ld
6674       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
6675       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
6676         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
6677       done
6678       test -z "$LD" && LD="$ac_prog"
6679       ;;
6680   "")
6681     # If it fails, then pretend we aren't using GCC.
6682     ac_prog=ld
6683     ;;
6684   *)
6685     # If it is relative, then search for the first ld in PATH.
6686     with_gnu_ld=unknown
6687     ;;
6688   esac
6689 elif test "$with_gnu_ld" = yes; then
6690   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6691 $as_echo_n "checking for GNU ld... " >&6; }
6692 else
6693   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6694 $as_echo_n "checking for non-GNU ld... " >&6; }
6695 fi
6696 if ${lt_cv_path_LD+:} false; then :
6697   $as_echo_n "(cached) " >&6
6698 else
6699   if test -z "$LD"; then
6700   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6701   for ac_dir in $PATH; do
6702     IFS="$lt_save_ifs"
6703     test -z "$ac_dir" && ac_dir=.
6704     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6705       lt_cv_path_LD="$ac_dir/$ac_prog"
6706       # Check to see if the program is GNU ld.  I'd rather use --version,
6707       # but apparently some variants of GNU ld only accept -v.
6708       # Break only if it was the GNU/non-GNU ld that we prefer.
6709       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6710       *GNU* | *'with BFD'*)
6711         test "$with_gnu_ld" != no && break
6712         ;;
6713       *)
6714         test "$with_gnu_ld" != yes && break
6715         ;;
6716       esac
6717     fi
6718   done
6719   IFS="$lt_save_ifs"
6720 else
6721   lt_cv_path_LD="$LD" # Let the user override the test with a path.
6722 fi
6723 fi
6724
6725 LD="$lt_cv_path_LD"
6726 if test -n "$LD"; then
6727   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6728 $as_echo "$LD" >&6; }
6729 else
6730   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6731 $as_echo "no" >&6; }
6732 fi
6733 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6735 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6736 if ${lt_cv_prog_gnu_ld+:} false; then :
6737   $as_echo_n "(cached) " >&6
6738 else
6739   # I'd rather use --version here, but apparently some GNU lds only accept -v.
6740 case `$LD -v 2>&1 </dev/null` in
6741 *GNU* | *'with BFD'*)
6742   lt_cv_prog_gnu_ld=yes
6743   ;;
6744 *)
6745   lt_cv_prog_gnu_ld=no
6746   ;;
6747 esac
6748 fi
6749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6750 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
6751 with_gnu_ld=$lt_cv_prog_gnu_ld
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
6762 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
6763 if ${lt_cv_path_NM+:} false; then :
6764   $as_echo_n "(cached) " >&6
6765 else
6766   if test -n "$NM"; then
6767   # Let the user override the test.
6768   lt_cv_path_NM="$NM"
6769 else
6770   lt_nm_to_check="${ac_tool_prefix}nm"
6771   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6772     lt_nm_to_check="$lt_nm_to_check nm"
6773   fi
6774   for lt_tmp_nm in $lt_nm_to_check; do
6775     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6776     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6777       IFS="$lt_save_ifs"
6778       test -z "$ac_dir" && ac_dir=.
6779       tmp_nm="$ac_dir/$lt_tmp_nm"
6780       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6781         # Check to see if the nm accepts a BSD-compat flag.
6782         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6783         #   nm: unknown option "B" ignored
6784         # Tru64's nm complains that /dev/null is an invalid object file
6785         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6786         */dev/null* | *'Invalid file or object type'*)
6787           lt_cv_path_NM="$tmp_nm -B"
6788           break
6789           ;;
6790         *)
6791           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6792           */dev/null*)
6793             lt_cv_path_NM="$tmp_nm -p"
6794             break
6795             ;;
6796           *)
6797             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6798             continue # so that we can try to find one that supports BSD flags
6799             ;;
6800           esac
6801           ;;
6802         esac
6803       fi
6804     done
6805     IFS="$lt_save_ifs"
6806   done
6807   : ${lt_cv_path_NM=no}
6808 fi
6809 fi
6810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6811 $as_echo "$lt_cv_path_NM" >&6; }
6812 if test "$lt_cv_path_NM" != "no"; then
6813   NM="$lt_cv_path_NM"
6814 else
6815   # Didn't find any BSD compatible name lister, look for dumpbin.
6816   if test -n "$DUMPBIN"; then :
6817     # Let the user override the test.
6818   else
6819     if test -n "$ac_tool_prefix"; then
6820   for ac_prog in dumpbin "link -dump"
6821   do
6822     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6823 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6825 $as_echo_n "checking for $ac_word... " >&6; }
6826 if ${ac_cv_prog_DUMPBIN+:} false; then :
6827   $as_echo_n "(cached) " >&6
6828 else
6829   if test -n "$DUMPBIN"; then
6830   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
6831 else
6832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6833 for as_dir in $PATH
6834 do
6835   IFS=$as_save_IFS
6836   test -z "$as_dir" && as_dir=.
6837     for ac_exec_ext in '' $ac_executable_extensions; do
6838   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6839     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
6840     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6841     break 2
6842   fi
6843 done
6844   done
6845 IFS=$as_save_IFS
6846
6847 fi
6848 fi
6849 DUMPBIN=$ac_cv_prog_DUMPBIN
6850 if test -n "$DUMPBIN"; then
6851   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6852 $as_echo "$DUMPBIN" >&6; }
6853 else
6854   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6855 $as_echo "no" >&6; }
6856 fi
6857
6858
6859     test -n "$DUMPBIN" && break
6860   done
6861 fi
6862 if test -z "$DUMPBIN"; then
6863   ac_ct_DUMPBIN=$DUMPBIN
6864   for ac_prog in dumpbin "link -dump"
6865 do
6866   # Extract the first word of "$ac_prog", so it can be a program name with args.
6867 set dummy $ac_prog; ac_word=$2
6868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6869 $as_echo_n "checking for $ac_word... " >&6; }
6870 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
6871   $as_echo_n "(cached) " >&6
6872 else
6873   if test -n "$ac_ct_DUMPBIN"; then
6874   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
6875 else
6876 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6877 for as_dir in $PATH
6878 do
6879   IFS=$as_save_IFS
6880   test -z "$as_dir" && as_dir=.
6881     for ac_exec_ext in '' $ac_executable_extensions; do
6882   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6883     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
6884     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6885     break 2
6886   fi
6887 done
6888   done
6889 IFS=$as_save_IFS
6890
6891 fi
6892 fi
6893 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6894 if test -n "$ac_ct_DUMPBIN"; then
6895   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6896 $as_echo "$ac_ct_DUMPBIN" >&6; }
6897 else
6898   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6899 $as_echo "no" >&6; }
6900 fi
6901
6902
6903   test -n "$ac_ct_DUMPBIN" && break
6904 done
6905
6906   if test "x$ac_ct_DUMPBIN" = x; then
6907     DUMPBIN=":"
6908   else
6909     case $cross_compiling:$ac_tool_warned in
6910 yes:)
6911 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6912 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6913 ac_tool_warned=yes ;;
6914 esac
6915     DUMPBIN=$ac_ct_DUMPBIN
6916   fi
6917 fi
6918
6919     case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
6920     *COFF*)
6921       DUMPBIN="$DUMPBIN -symbols"
6922       ;;
6923     *)
6924       DUMPBIN=:
6925       ;;
6926     esac
6927   fi
6928
6929   if test "$DUMPBIN" != ":"; then
6930     NM="$DUMPBIN"
6931   fi
6932 fi
6933 test -z "$NM" && NM=nm
6934
6935
6936
6937
6938
6939
6940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6941 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
6942 if ${lt_cv_nm_interface+:} false; then :
6943   $as_echo_n "(cached) " >&6
6944 else
6945   lt_cv_nm_interface="BSD nm"
6946   echo "int some_variable = 0;" > conftest.$ac_ext
6947   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
6948   (eval "$ac_compile" 2>conftest.err)
6949   cat conftest.err >&5
6950   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6951   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6952   cat conftest.err >&5
6953   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
6954   cat conftest.out >&5
6955   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6956     lt_cv_nm_interface="MS dumpbin"
6957   fi
6958   rm -f conftest*
6959 fi
6960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6961 $as_echo "$lt_cv_nm_interface" >&6; }
6962
6963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6964 $as_echo_n "checking whether ln -s works... " >&6; }
6965 LN_S=$as_ln_s
6966 if test "$LN_S" = "ln -s"; then
6967   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6968 $as_echo "yes" >&6; }
6969 else
6970   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6971 $as_echo "no, using $LN_S" >&6; }
6972 fi
6973
6974 # find the maximum length of command line arguments
6975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6976 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
6977 if ${lt_cv_sys_max_cmd_len+:} false; then :
6978   $as_echo_n "(cached) " >&6
6979 else
6980     i=0
6981   teststring="ABCD"
6982
6983   case $build_os in
6984   msdosdjgpp*)
6985     # On DJGPP, this test can blow up pretty badly due to problems in libc
6986     # (any single argument exceeding 2000 bytes causes a buffer overrun
6987     # during glob expansion).  Even if it were fixed, the result of this
6988     # check would be larger than it should be.
6989     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
6990     ;;
6991
6992   gnu*)
6993     # Under GNU Hurd, this test is not required because there is
6994     # no limit to the length of command line arguments.
6995     # Libtool will interpret -1 as no limit whatsoever
6996     lt_cv_sys_max_cmd_len=-1;
6997     ;;
6998
6999   cygwin* | mingw* | cegcc*)
7000     # On Win9x/ME, this test blows up -- it succeeds, but takes
7001     # about 5 minutes as the teststring grows exponentially.
7002     # Worse, since 9x/ME are not pre-emptively multitasking,
7003     # you end up with a "frozen" computer, even though with patience
7004     # the test eventually succeeds (with a max line length of 256k).
7005     # Instead, let's just punt: use the minimum linelength reported by
7006     # all of the supported platforms: 8192 (on NT/2K/XP).
7007     lt_cv_sys_max_cmd_len=8192;
7008     ;;
7009
7010   mint*)
7011     # On MiNT this can take a long time and run out of memory.
7012     lt_cv_sys_max_cmd_len=8192;
7013     ;;
7014
7015   amigaos*)
7016     # On AmigaOS with pdksh, this test takes hours, literally.
7017     # So we just punt and use a minimum line length of 8192.
7018     lt_cv_sys_max_cmd_len=8192;
7019     ;;
7020
7021   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
7022     # This has been around since 386BSD, at least.  Likely further.
7023     if test -x /sbin/sysctl; then
7024       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7025     elif test -x /usr/sbin/sysctl; then
7026       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7027     else
7028       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
7029     fi
7030     # And add a safety zone
7031     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7032     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7033     ;;
7034
7035   interix*)
7036     # We know the value 262144 and hardcode it with a safety zone (like BSD)
7037     lt_cv_sys_max_cmd_len=196608
7038     ;;
7039
7040   os2*)
7041     # The test takes a long time on OS/2.
7042     lt_cv_sys_max_cmd_len=8192
7043     ;;
7044
7045   osf*)
7046     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7047     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7048     # nice to cause kernel panics so lets avoid the loop below.
7049     # First set a reasonable default.
7050     lt_cv_sys_max_cmd_len=16384
7051     #
7052     if test -x /sbin/sysconfig; then
7053       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7054         *1*) lt_cv_sys_max_cmd_len=-1 ;;
7055       esac
7056     fi
7057     ;;
7058   sco3.2v5*)
7059     lt_cv_sys_max_cmd_len=102400
7060     ;;
7061   sysv5* | sco5v6* | sysv4.2uw2*)
7062     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7063     if test -n "$kargmax"; then
7064       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
7065     else
7066       lt_cv_sys_max_cmd_len=32768
7067     fi
7068     ;;
7069   *)
7070     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7071     if test -n "$lt_cv_sys_max_cmd_len"; then
7072       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7073       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7074     else
7075       # Make teststring a little bigger before we do anything with it.
7076       # a 1K string should be a reasonable start.
7077       for i in 1 2 3 4 5 6 7 8 ; do
7078         teststring=$teststring$teststring
7079       done
7080       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7081       # If test is not a shell built-in, we'll probably end up computing a
7082       # maximum length that is only half of the actual maximum length, but
7083       # we can't tell.
7084       while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
7085                  = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7086               test $i != 17 # 1/2 MB should be enough
7087       do
7088         i=`expr $i + 1`
7089         teststring=$teststring$teststring
7090       done
7091       # Only check the string length outside the loop.
7092       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7093       teststring=
7094       # Add a significant safety factor because C++ compilers can tack on
7095       # massive amounts of additional arguments before passing them to the
7096       # linker.  It appears as though 1/2 is a usable value.
7097       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7098     fi
7099     ;;
7100   esac
7101
7102 fi
7103
7104 if test -n $lt_cv_sys_max_cmd_len ; then
7105   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7106 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7107 else
7108   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7109 $as_echo "none" >&6; }
7110 fi
7111 max_cmd_len=$lt_cv_sys_max_cmd_len
7112
7113
7114
7115
7116
7117
7118 : ${CP="cp -f"}
7119 : ${MV="mv -f"}
7120 : ${RM="rm -f"}
7121
7122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
7123 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
7124 # Try some XSI features
7125 xsi_shell=no
7126 ( _lt_dummy="a/b/c"
7127   test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
7128       = c,a/b,b/c, \
7129     && eval 'test $(( 1 + 1 )) -eq 2 \
7130     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
7131   && xsi_shell=yes
7132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
7133 $as_echo "$xsi_shell" >&6; }
7134
7135
7136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
7137 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
7138 lt_shell_append=no
7139 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
7140     >/dev/null 2>&1 \
7141   && lt_shell_append=yes
7142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
7143 $as_echo "$lt_shell_append" >&6; }
7144
7145
7146 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7147   lt_unset=unset
7148 else
7149   lt_unset=false
7150 fi
7151
7152
7153
7154
7155
7156 # test EBCDIC or ASCII
7157 case `echo X|tr X '\101'` in
7158  A) # ASCII based system
7159     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7160   lt_SP2NL='tr \040 \012'
7161   lt_NL2SP='tr \015\012 \040\040'
7162   ;;
7163  *) # EBCDIC based system
7164   lt_SP2NL='tr \100 \n'
7165   lt_NL2SP='tr \r\n \100\100'
7166   ;;
7167 esac
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7178 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7179 if ${lt_cv_to_host_file_cmd+:} false; then :
7180   $as_echo_n "(cached) " >&6
7181 else
7182   case $host in
7183   *-*-mingw* )
7184     case $build in
7185       *-*-mingw* ) # actually msys
7186         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7187         ;;
7188       *-*-cygwin* )
7189         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7190         ;;
7191       * ) # otherwise, assume *nix
7192         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7193         ;;
7194     esac
7195     ;;
7196   *-*-cygwin* )
7197     case $build in
7198       *-*-mingw* ) # actually msys
7199         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7200         ;;
7201       *-*-cygwin* )
7202         lt_cv_to_host_file_cmd=func_convert_file_noop
7203         ;;
7204       * ) # otherwise, assume *nix
7205         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7206         ;;
7207     esac
7208     ;;
7209   * ) # unhandled hosts (and "normal" native builds)
7210     lt_cv_to_host_file_cmd=func_convert_file_noop
7211     ;;
7212 esac
7213
7214 fi
7215
7216 to_host_file_cmd=$lt_cv_to_host_file_cmd
7217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7218 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
7219
7220
7221
7222
7223
7224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7225 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7226 if ${lt_cv_to_tool_file_cmd+:} false; then :
7227   $as_echo_n "(cached) " >&6
7228 else
7229   #assume ordinary cross tools, or native build.
7230 lt_cv_to_tool_file_cmd=func_convert_file_noop
7231 case $host in
7232   *-*-mingw* )
7233     case $build in
7234       *-*-mingw* ) # actually msys
7235         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7236         ;;
7237     esac
7238     ;;
7239 esac
7240
7241 fi
7242
7243 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7245 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7246
7247
7248
7249
7250
7251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7252 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7253 if ${lt_cv_ld_reload_flag+:} false; then :
7254   $as_echo_n "(cached) " >&6
7255 else
7256   lt_cv_ld_reload_flag='-r'
7257 fi
7258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7259 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7260 reload_flag=$lt_cv_ld_reload_flag
7261 case $reload_flag in
7262 "" | " "*) ;;
7263 *) reload_flag=" $reload_flag" ;;
7264 esac
7265 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7266 case $host_os in
7267   cygwin* | mingw* | pw32* | cegcc*)
7268     if test "$GCC" != yes; then
7269       reload_cmds=false
7270     fi
7271     ;;
7272   darwin*)
7273     if test "$GCC" = yes; then
7274       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
7275     else
7276       reload_cmds='$LD$reload_flag -o $output$reload_objs'
7277     fi
7278     ;;
7279 esac
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289 if test -n "$ac_tool_prefix"; then
7290   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7291 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7293 $as_echo_n "checking for $ac_word... " >&6; }
7294 if ${ac_cv_prog_OBJDUMP+:} false; then :
7295   $as_echo_n "(cached) " >&6
7296 else
7297   if test -n "$OBJDUMP"; then
7298   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7299 else
7300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7301 for as_dir in $PATH
7302 do
7303   IFS=$as_save_IFS
7304   test -z "$as_dir" && as_dir=.
7305     for ac_exec_ext in '' $ac_executable_extensions; do
7306   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7307     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7308     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7309     break 2
7310   fi
7311 done
7312   done
7313 IFS=$as_save_IFS
7314
7315 fi
7316 fi
7317 OBJDUMP=$ac_cv_prog_OBJDUMP
7318 if test -n "$OBJDUMP"; then
7319   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7320 $as_echo "$OBJDUMP" >&6; }
7321 else
7322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7323 $as_echo "no" >&6; }
7324 fi
7325
7326
7327 fi
7328 if test -z "$ac_cv_prog_OBJDUMP"; then
7329   ac_ct_OBJDUMP=$OBJDUMP
7330   # Extract the first word of "objdump", so it can be a program name with args.
7331 set dummy objdump; ac_word=$2
7332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7333 $as_echo_n "checking for $ac_word... " >&6; }
7334 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7335   $as_echo_n "(cached) " >&6
7336 else
7337   if test -n "$ac_ct_OBJDUMP"; then
7338   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7339 else
7340 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7341 for as_dir in $PATH
7342 do
7343   IFS=$as_save_IFS
7344   test -z "$as_dir" && as_dir=.
7345     for ac_exec_ext in '' $ac_executable_extensions; do
7346   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7347     ac_cv_prog_ac_ct_OBJDUMP="objdump"
7348     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7349     break 2
7350   fi
7351 done
7352   done
7353 IFS=$as_save_IFS
7354
7355 fi
7356 fi
7357 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7358 if test -n "$ac_ct_OBJDUMP"; then
7359   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7360 $as_echo "$ac_ct_OBJDUMP" >&6; }
7361 else
7362   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7363 $as_echo "no" >&6; }
7364 fi
7365
7366   if test "x$ac_ct_OBJDUMP" = x; then
7367     OBJDUMP="false"
7368   else
7369     case $cross_compiling:$ac_tool_warned in
7370 yes:)
7371 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7372 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7373 ac_tool_warned=yes ;;
7374 esac
7375     OBJDUMP=$ac_ct_OBJDUMP
7376   fi
7377 else
7378   OBJDUMP="$ac_cv_prog_OBJDUMP"
7379 fi
7380
7381 test -z "$OBJDUMP" && OBJDUMP=objdump
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7392 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7393 if ${lt_cv_deplibs_check_method+:} false; then :
7394   $as_echo_n "(cached) " >&6
7395 else
7396   lt_cv_file_magic_cmd='$MAGIC_CMD'
7397 lt_cv_file_magic_test_file=
7398 lt_cv_deplibs_check_method='unknown'
7399 # Need to set the preceding variable on all platforms that support
7400 # interlibrary dependencies.
7401 # 'none' -- dependencies not supported.
7402 # `unknown' -- same as none, but documents that we really don't know.
7403 # 'pass_all' -- all dependencies passed with no checks.
7404 # 'test_compile' -- check by making test program.
7405 # 'file_magic [[regex]]' -- check by looking for files in library path
7406 # which responds to the $file_magic_cmd with a given extended regex.
7407 # If you have `file' or equivalent on your system and you're not sure
7408 # whether `pass_all' will *always* work, you probably want this one.
7409
7410 case $host_os in
7411 aix[4-9]*)
7412   lt_cv_deplibs_check_method=pass_all
7413   ;;
7414
7415 beos*)
7416   lt_cv_deplibs_check_method=pass_all
7417   ;;
7418
7419 bsdi[45]*)
7420   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7421   lt_cv_file_magic_cmd='/usr/bin/file -L'
7422   lt_cv_file_magic_test_file=/shlib/libc.so
7423   ;;
7424
7425 cygwin*)
7426   # func_win32_libid is a shell function defined in ltmain.sh
7427   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7428   lt_cv_file_magic_cmd='func_win32_libid'
7429   ;;
7430
7431 mingw* | pw32*)
7432   # Base MSYS/MinGW do not provide the 'file' command needed by
7433   # func_win32_libid shell function, so use a weaker test based on 'objdump',
7434   # unless we find 'file', for example because we are cross-compiling.
7435   # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
7436   if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
7437     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7438     lt_cv_file_magic_cmd='func_win32_libid'
7439   else
7440     # Keep this pattern in sync with the one in func_win32_libid.
7441     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7442     lt_cv_file_magic_cmd='$OBJDUMP -f'
7443   fi
7444   ;;
7445
7446 cegcc*)
7447   # use the weaker test based on 'objdump'. See mingw*.
7448   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7449   lt_cv_file_magic_cmd='$OBJDUMP -f'
7450   ;;
7451
7452 darwin* | rhapsody*)
7453   lt_cv_deplibs_check_method=pass_all
7454   ;;
7455
7456 freebsd* | dragonfly*)
7457   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7458     case $host_cpu in
7459     i*86 )
7460       # Not sure whether the presence of OpenBSD here was a mistake.
7461       # Let's accept both of them until this is cleared up.
7462       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7463       lt_cv_file_magic_cmd=/usr/bin/file
7464       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7465       ;;
7466     esac
7467   else
7468     lt_cv_deplibs_check_method=pass_all
7469   fi
7470   ;;
7471
7472 gnu*)
7473   lt_cv_deplibs_check_method=pass_all
7474   ;;
7475
7476 haiku*)
7477   lt_cv_deplibs_check_method=pass_all
7478   ;;
7479
7480 hpux10.20* | hpux11*)
7481   lt_cv_file_magic_cmd=/usr/bin/file
7482   case $host_cpu in
7483   ia64*)
7484     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7485     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7486     ;;
7487   hppa*64*)
7488     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]'
7489     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7490     ;;
7491   *)
7492     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7493     lt_cv_file_magic_test_file=/usr/lib/libc.sl
7494     ;;
7495   esac
7496   ;;
7497
7498 interix[3-9]*)
7499   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
7500   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
7501   ;;
7502
7503 irix5* | irix6* | nonstopux*)
7504   case $LD in
7505   *-32|*"-32 ") libmagic=32-bit;;
7506   *-n32|*"-n32 ") libmagic=N32;;
7507   *-64|*"-64 ") libmagic=64-bit;;
7508   *) libmagic=never-match;;
7509   esac
7510   lt_cv_deplibs_check_method=pass_all
7511   ;;
7512
7513 # This must be glibc/ELF.
7514 linux* | k*bsd*-gnu | kopensolaris*-gnu)
7515   lt_cv_deplibs_check_method=pass_all
7516   ;;
7517
7518 netbsd*)
7519   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7520     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7521   else
7522     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7523   fi
7524   ;;
7525
7526 newos6*)
7527   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7528   lt_cv_file_magic_cmd=/usr/bin/file
7529   lt_cv_file_magic_test_file=/usr/lib/libnls.so
7530   ;;
7531
7532 *nto* | *qnx*)
7533   lt_cv_deplibs_check_method=pass_all
7534   ;;
7535
7536 openbsd*)
7537   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7538     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
7539   else
7540     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7541   fi
7542   ;;
7543
7544 osf3* | osf4* | osf5*)
7545   lt_cv_deplibs_check_method=pass_all
7546   ;;
7547
7548 rdos*)
7549   lt_cv_deplibs_check_method=pass_all
7550   ;;
7551
7552 solaris*)
7553   lt_cv_deplibs_check_method=pass_all
7554   ;;
7555
7556 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7557   lt_cv_deplibs_check_method=pass_all
7558   ;;
7559
7560 sysv4 | sysv4.3*)
7561   case $host_vendor in
7562   motorola)
7563     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]'
7564     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7565     ;;
7566   ncr)
7567     lt_cv_deplibs_check_method=pass_all
7568     ;;
7569   sequent)
7570     lt_cv_file_magic_cmd='/bin/file'
7571     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
7572     ;;
7573   sni)
7574     lt_cv_file_magic_cmd='/bin/file'
7575     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
7576     lt_cv_file_magic_test_file=/lib/libc.so
7577     ;;
7578   siemens)
7579     lt_cv_deplibs_check_method=pass_all
7580     ;;
7581   pc)
7582     lt_cv_deplibs_check_method=pass_all
7583     ;;
7584   esac
7585   ;;
7586
7587 tpf*)
7588   lt_cv_deplibs_check_method=pass_all
7589   ;;
7590 esac
7591
7592 fi
7593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
7594 $as_echo "$lt_cv_deplibs_check_method" >&6; }
7595
7596 file_magic_glob=
7597 want_nocaseglob=no
7598 if test "$build" = "$host"; then
7599   case $host_os in
7600   mingw* | pw32*)
7601     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
7602       want_nocaseglob=yes
7603     else
7604       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
7605     fi
7606     ;;
7607   esac
7608 fi
7609
7610 file_magic_cmd=$lt_cv_file_magic_cmd
7611 deplibs_check_method=$lt_cv_deplibs_check_method
7612 test -z "$deplibs_check_method" && deplibs_check_method=unknown
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635 if test -n "$ac_tool_prefix"; then
7636   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7637 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7639 $as_echo_n "checking for $ac_word... " >&6; }
7640 if ${ac_cv_prog_DLLTOOL+:} false; then :
7641   $as_echo_n "(cached) " >&6
7642 else
7643   if test -n "$DLLTOOL"; then
7644   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7645 else
7646 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7647 for as_dir in $PATH
7648 do
7649   IFS=$as_save_IFS
7650   test -z "$as_dir" && as_dir=.
7651     for ac_exec_ext in '' $ac_executable_extensions; do
7652   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7653     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7654     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7655     break 2
7656   fi
7657 done
7658   done
7659 IFS=$as_save_IFS
7660
7661 fi
7662 fi
7663 DLLTOOL=$ac_cv_prog_DLLTOOL
7664 if test -n "$DLLTOOL"; then
7665   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7666 $as_echo "$DLLTOOL" >&6; }
7667 else
7668   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7669 $as_echo "no" >&6; }
7670 fi
7671
7672
7673 fi
7674 if test -z "$ac_cv_prog_DLLTOOL"; then
7675   ac_ct_DLLTOOL=$DLLTOOL
7676   # Extract the first word of "dlltool", so it can be a program name with args.
7677 set dummy dlltool; ac_word=$2
7678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7679 $as_echo_n "checking for $ac_word... " >&6; }
7680 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
7681   $as_echo_n "(cached) " >&6
7682 else
7683   if test -n "$ac_ct_DLLTOOL"; then
7684   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7685 else
7686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7687 for as_dir in $PATH
7688 do
7689   IFS=$as_save_IFS
7690   test -z "$as_dir" && as_dir=.
7691     for ac_exec_ext in '' $ac_executable_extensions; do
7692   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7693     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7694     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7695     break 2
7696   fi
7697 done
7698   done
7699 IFS=$as_save_IFS
7700
7701 fi
7702 fi
7703 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7704 if test -n "$ac_ct_DLLTOOL"; then
7705   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7706 $as_echo "$ac_ct_DLLTOOL" >&6; }
7707 else
7708   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7709 $as_echo "no" >&6; }
7710 fi
7711
7712   if test "x$ac_ct_DLLTOOL" = x; then
7713     DLLTOOL="false"
7714   else
7715     case $cross_compiling:$ac_tool_warned in
7716 yes:)
7717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7718 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7719 ac_tool_warned=yes ;;
7720 esac
7721     DLLTOOL=$ac_ct_DLLTOOL
7722   fi
7723 else
7724   DLLTOOL="$ac_cv_prog_DLLTOOL"
7725 fi
7726
7727 test -z "$DLLTOOL" && DLLTOOL=dlltool
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
7739 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
7740 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
7741   $as_echo_n "(cached) " >&6
7742 else
7743   lt_cv_sharedlib_from_linklib_cmd='unknown'
7744
7745 case $host_os in
7746 cygwin* | mingw* | pw32* | cegcc*)
7747   # two different shell functions defined in ltmain.sh
7748   # decide which to use based on capabilities of $DLLTOOL
7749   case `$DLLTOOL --help 2>&1` in
7750   *--identify-strict*)
7751     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
7752     ;;
7753   *)
7754     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
7755     ;;
7756   esac
7757   ;;
7758 *)
7759   # fallback: assume linklib IS sharedlib
7760   lt_cv_sharedlib_from_linklib_cmd="$ECHO"
7761   ;;
7762 esac
7763
7764 fi
7765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
7766 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
7767 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
7768 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
7769
7770
7771
7772
7773
7774
7775
7776 if test -n "$ac_tool_prefix"; then
7777   for ac_prog in ar
7778   do
7779     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7780 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7782 $as_echo_n "checking for $ac_word... " >&6; }
7783 if ${ac_cv_prog_AR+:} false; then :
7784   $as_echo_n "(cached) " >&6
7785 else
7786   if test -n "$AR"; then
7787   ac_cv_prog_AR="$AR" # Let the user override the test.
7788 else
7789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7790 for as_dir in $PATH
7791 do
7792   IFS=$as_save_IFS
7793   test -z "$as_dir" && as_dir=.
7794     for ac_exec_ext in '' $ac_executable_extensions; do
7795   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7796     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
7797     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7798     break 2
7799   fi
7800 done
7801   done
7802 IFS=$as_save_IFS
7803
7804 fi
7805 fi
7806 AR=$ac_cv_prog_AR
7807 if test -n "$AR"; then
7808   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7809 $as_echo "$AR" >&6; }
7810 else
7811   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7812 $as_echo "no" >&6; }
7813 fi
7814
7815
7816     test -n "$AR" && break
7817   done
7818 fi
7819 if test -z "$AR"; then
7820   ac_ct_AR=$AR
7821   for ac_prog in ar
7822 do
7823   # Extract the first word of "$ac_prog", so it can be a program name with args.
7824 set dummy $ac_prog; ac_word=$2
7825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7826 $as_echo_n "checking for $ac_word... " >&6; }
7827 if ${ac_cv_prog_ac_ct_AR+:} false; then :
7828   $as_echo_n "(cached) " >&6
7829 else
7830   if test -n "$ac_ct_AR"; then
7831   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7832 else
7833 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7834 for as_dir in $PATH
7835 do
7836   IFS=$as_save_IFS
7837   test -z "$as_dir" && as_dir=.
7838     for ac_exec_ext in '' $ac_executable_extensions; do
7839   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7840     ac_cv_prog_ac_ct_AR="$ac_prog"
7841     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7842     break 2
7843   fi
7844 done
7845   done
7846 IFS=$as_save_IFS
7847
7848 fi
7849 fi
7850 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7851 if test -n "$ac_ct_AR"; then
7852   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7853 $as_echo "$ac_ct_AR" >&6; }
7854 else
7855   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7856 $as_echo "no" >&6; }
7857 fi
7858
7859
7860   test -n "$ac_ct_AR" && break
7861 done
7862
7863   if test "x$ac_ct_AR" = x; then
7864     AR="false"
7865   else
7866     case $cross_compiling:$ac_tool_warned in
7867 yes:)
7868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7869 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7870 ac_tool_warned=yes ;;
7871 esac
7872     AR=$ac_ct_AR
7873   fi
7874 fi
7875
7876 : ${AR=ar}
7877 : ${AR_FLAGS=cru}
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
7890 $as_echo_n "checking for archiver @FILE support... " >&6; }
7891 if ${lt_cv_ar_at_file+:} false; then :
7892   $as_echo_n "(cached) " >&6
7893 else
7894   lt_cv_ar_at_file=no
7895    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7896 /* end confdefs.h.  */
7897
7898 int
7899 main ()
7900 {
7901
7902   ;
7903   return 0;
7904 }
7905 _ACEOF
7906 if ac_fn_c_try_compile "$LINENO"; then :
7907   echo conftest.$ac_objext > conftest.lst
7908       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
7909       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
7910   (eval $lt_ar_try) 2>&5
7911   ac_status=$?
7912   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7913   test $ac_status = 0; }
7914       if test "$ac_status" -eq 0; then
7915         # Ensure the archiver fails upon bogus file names.
7916         rm -f conftest.$ac_objext libconftest.a
7917         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
7918   (eval $lt_ar_try) 2>&5
7919   ac_status=$?
7920   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7921   test $ac_status = 0; }
7922         if test "$ac_status" -ne 0; then
7923           lt_cv_ar_at_file=@
7924         fi
7925       fi
7926       rm -f conftest.* libconftest.a
7927
7928 fi
7929 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7930
7931 fi
7932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
7933 $as_echo "$lt_cv_ar_at_file" >&6; }
7934
7935 if test "x$lt_cv_ar_at_file" = xno; then
7936   archiver_list_spec=
7937 else
7938   archiver_list_spec=$lt_cv_ar_at_file
7939 fi
7940
7941
7942
7943
7944
7945
7946
7947 if test -n "$ac_tool_prefix"; then
7948   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7949 set dummy ${ac_tool_prefix}strip; ac_word=$2
7950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7951 $as_echo_n "checking for $ac_word... " >&6; }
7952 if ${ac_cv_prog_STRIP+:} false; then :
7953   $as_echo_n "(cached) " >&6
7954 else
7955   if test -n "$STRIP"; then
7956   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7957 else
7958 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7959 for as_dir in $PATH
7960 do
7961   IFS=$as_save_IFS
7962   test -z "$as_dir" && as_dir=.
7963     for ac_exec_ext in '' $ac_executable_extensions; do
7964   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7965     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7966     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7967     break 2
7968   fi
7969 done
7970   done
7971 IFS=$as_save_IFS
7972
7973 fi
7974 fi
7975 STRIP=$ac_cv_prog_STRIP
7976 if test -n "$STRIP"; then
7977   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
7978 $as_echo "$STRIP" >&6; }
7979 else
7980   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7981 $as_echo "no" >&6; }
7982 fi
7983
7984
7985 fi
7986 if test -z "$ac_cv_prog_STRIP"; then
7987   ac_ct_STRIP=$STRIP
7988   # Extract the first word of "strip", so it can be a program name with args.
7989 set dummy strip; ac_word=$2
7990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7991 $as_echo_n "checking for $ac_word... " >&6; }
7992 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
7993   $as_echo_n "(cached) " >&6
7994 else
7995   if test -n "$ac_ct_STRIP"; then
7996   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7997 else
7998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7999 for as_dir in $PATH
8000 do
8001   IFS=$as_save_IFS
8002   test -z "$as_dir" && as_dir=.
8003     for ac_exec_ext in '' $ac_executable_extensions; do
8004   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8005     ac_cv_prog_ac_ct_STRIP="strip"
8006     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8007     break 2
8008   fi
8009 done
8010   done
8011 IFS=$as_save_IFS
8012
8013 fi
8014 fi
8015 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8016 if test -n "$ac_ct_STRIP"; then
8017   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8018 $as_echo "$ac_ct_STRIP" >&6; }
8019 else
8020   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8021 $as_echo "no" >&6; }
8022 fi
8023
8024   if test "x$ac_ct_STRIP" = x; then
8025     STRIP=":"
8026   else
8027     case $cross_compiling:$ac_tool_warned in
8028 yes:)
8029 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8030 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8031 ac_tool_warned=yes ;;
8032 esac
8033     STRIP=$ac_ct_STRIP
8034   fi
8035 else
8036   STRIP="$ac_cv_prog_STRIP"
8037 fi
8038
8039 test -z "$STRIP" && STRIP=:
8040
8041
8042
8043
8044
8045
8046 if test -n "$ac_tool_prefix"; then
8047   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8048 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8050 $as_echo_n "checking for $ac_word... " >&6; }
8051 if ${ac_cv_prog_RANLIB+:} false; then :
8052   $as_echo_n "(cached) " >&6
8053 else
8054   if test -n "$RANLIB"; then
8055   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8056 else
8057 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8058 for as_dir in $PATH
8059 do
8060   IFS=$as_save_IFS
8061   test -z "$as_dir" && as_dir=.
8062     for ac_exec_ext in '' $ac_executable_extensions; do
8063   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8064     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8065     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8066     break 2
8067   fi
8068 done
8069   done
8070 IFS=$as_save_IFS
8071
8072 fi
8073 fi
8074 RANLIB=$ac_cv_prog_RANLIB
8075 if test -n "$RANLIB"; then
8076   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8077 $as_echo "$RANLIB" >&6; }
8078 else
8079   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8080 $as_echo "no" >&6; }
8081 fi
8082
8083
8084 fi
8085 if test -z "$ac_cv_prog_RANLIB"; then
8086   ac_ct_RANLIB=$RANLIB
8087   # Extract the first word of "ranlib", so it can be a program name with args.
8088 set dummy ranlib; ac_word=$2
8089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8090 $as_echo_n "checking for $ac_word... " >&6; }
8091 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8092   $as_echo_n "(cached) " >&6
8093 else
8094   if test -n "$ac_ct_RANLIB"; then
8095   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8096 else
8097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8098 for as_dir in $PATH
8099 do
8100   IFS=$as_save_IFS
8101   test -z "$as_dir" && as_dir=.
8102     for ac_exec_ext in '' $ac_executable_extensions; do
8103   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8104     ac_cv_prog_ac_ct_RANLIB="ranlib"
8105     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8106     break 2
8107   fi
8108 done
8109   done
8110 IFS=$as_save_IFS
8111
8112 fi
8113 fi
8114 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8115 if test -n "$ac_ct_RANLIB"; then
8116   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8117 $as_echo "$ac_ct_RANLIB" >&6; }
8118 else
8119   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8120 $as_echo "no" >&6; }
8121 fi
8122
8123   if test "x$ac_ct_RANLIB" = x; then
8124     RANLIB=":"
8125   else
8126     case $cross_compiling:$ac_tool_warned in
8127 yes:)
8128 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8129 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8130 ac_tool_warned=yes ;;
8131 esac
8132     RANLIB=$ac_ct_RANLIB
8133   fi
8134 else
8135   RANLIB="$ac_cv_prog_RANLIB"
8136 fi
8137
8138 test -z "$RANLIB" && RANLIB=:
8139
8140
8141
8142
8143
8144
8145 # Determine commands to create old-style static archives.
8146 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8147 old_postinstall_cmds='chmod 644 $oldlib'
8148 old_postuninstall_cmds=
8149
8150 if test -n "$RANLIB"; then
8151   case $host_os in
8152   openbsd*)
8153     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8154     ;;
8155   *)
8156     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8157     ;;
8158   esac
8159   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8160 fi
8161
8162 case $host_os in
8163   darwin*)
8164     lock_old_archive_extraction=yes ;;
8165   *)
8166     lock_old_archive_extraction=no ;;
8167 esac
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189 for ac_prog in gawk mawk nawk awk
8190 do
8191   # Extract the first word of "$ac_prog", so it can be a program name with args.
8192 set dummy $ac_prog; ac_word=$2
8193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8194 $as_echo_n "checking for $ac_word... " >&6; }
8195 if ${ac_cv_prog_AWK+:} false; then :
8196   $as_echo_n "(cached) " >&6
8197 else
8198   if test -n "$AWK"; then
8199   ac_cv_prog_AWK="$AWK" # Let the user override the test.
8200 else
8201 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8202 for as_dir in $PATH
8203 do
8204   IFS=$as_save_IFS
8205   test -z "$as_dir" && as_dir=.
8206     for ac_exec_ext in '' $ac_executable_extensions; do
8207   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8208     ac_cv_prog_AWK="$ac_prog"
8209     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8210     break 2
8211   fi
8212 done
8213   done
8214 IFS=$as_save_IFS
8215
8216 fi
8217 fi
8218 AWK=$ac_cv_prog_AWK
8219 if test -n "$AWK"; then
8220   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8221 $as_echo "$AWK" >&6; }
8222 else
8223   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8224 $as_echo "no" >&6; }
8225 fi
8226
8227
8228   test -n "$AWK" && break
8229 done
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249 # If no C compiler was specified, use CC.
8250 LTCC=${LTCC-"$CC"}
8251
8252 # If no C compiler flags were specified, use CFLAGS.
8253 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8254
8255 # Allow CC to be a program name with arguments.
8256 compiler=$CC
8257
8258
8259 # Check for command to grab the raw symbol name followed by C symbol from nm.
8260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8261 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8262 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8263   $as_echo_n "(cached) " >&6
8264 else
8265
8266 # These are sane defaults that work on at least a few old systems.
8267 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8268
8269 # Character class describing NM global symbol codes.
8270 symcode='[BCDEGRST]'
8271
8272 # Regexp to match symbols that can be accessed directly from C.
8273 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8274
8275 # Define system-specific variables.
8276 case $host_os in
8277 aix*)
8278   symcode='[BCDT]'
8279   ;;
8280 cygwin* | mingw* | pw32* | cegcc*)
8281   symcode='[ABCDGISTW]'
8282   ;;
8283 hpux*)
8284   if test "$host_cpu" = ia64; then
8285     symcode='[ABCDEGRST]'
8286   fi
8287   ;;
8288 irix* | nonstopux*)
8289   symcode='[BCDEGRST]'
8290   ;;
8291 osf*)
8292   symcode='[BCDEGQRST]'
8293   ;;
8294 solaris*)
8295   symcode='[BDRT]'
8296   ;;
8297 sco3.2v5*)
8298   symcode='[DT]'
8299   ;;
8300 sysv4.2uw2*)
8301   symcode='[DT]'
8302   ;;
8303 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8304   symcode='[ABDT]'
8305   ;;
8306 sysv4)
8307   symcode='[DFNSTU]'
8308   ;;
8309 esac
8310
8311 # If we're using GNU nm, then use its standard symbol codes.
8312 case `$NM -V 2>&1` in
8313 *GNU* | *'with BFD'*)
8314   symcode='[ABCDGIRSTW]' ;;
8315 esac
8316
8317 # Transform an extracted symbol line into a proper C declaration.
8318 # Some systems (esp. on ia64) link data and code symbols differently,
8319 # so use this general approach.
8320 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8321
8322 # Transform an extracted symbol line into symbol name and symbol address
8323 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
8324 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
8325
8326 # Handle CRLF in mingw tool chain
8327 opt_cr=
8328 case $build_os in
8329 mingw*)
8330   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8331   ;;
8332 esac
8333
8334 # Try without a prefix underscore, then with it.
8335 for ac_symprfx in "" "_"; do
8336
8337   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8338   symxfrm="\\1 $ac_symprfx\\2 \\2"
8339
8340   # Write the raw and C identifiers.
8341   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8342     # Fake it for dumpbin and say T for any non-static function
8343     # and D for any global variable.
8344     # Also find C++ and __fastcall symbols from MSVC++,
8345     # which start with @ or ?.
8346     lt_cv_sys_global_symbol_pipe="$AWK '"\
8347 "     {last_section=section; section=\$ 3};"\
8348 "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8349 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8350 "     \$ 0!~/External *\|/{next};"\
8351 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8352 "     {if(hide[section]) next};"\
8353 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
8354 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
8355 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\
8356 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
8357 "     ' prfx=^$ac_symprfx"
8358   else
8359     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8360   fi
8361   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8362
8363   # Check to see that the pipe works correctly.
8364   pipe_works=no
8365
8366   rm -f conftest*
8367   cat > conftest.$ac_ext <<_LT_EOF
8368 #ifdef __cplusplus
8369 extern "C" {
8370 #endif
8371 char nm_test_var;
8372 void nm_test_func(void);
8373 void nm_test_func(void){}
8374 #ifdef __cplusplus
8375 }
8376 #endif
8377 int main(){nm_test_var='a';nm_test_func();return(0);}
8378 _LT_EOF
8379
8380   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8381   (eval $ac_compile) 2>&5
8382   ac_status=$?
8383   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8384   test $ac_status = 0; }; then
8385     # Now try to grab the symbols.
8386     nlist=conftest.nm
8387     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8388   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8389   ac_status=$?
8390   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8391   test $ac_status = 0; } && test -s "$nlist"; then
8392       # Try sorting and uniquifying the output.
8393       if sort "$nlist" | uniq > "$nlist"T; then
8394         mv -f "$nlist"T "$nlist"
8395       else
8396         rm -f "$nlist"T
8397       fi
8398
8399       # Make sure that we snagged all the symbols we need.
8400       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8401         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8402           cat <<_LT_EOF > conftest.$ac_ext
8403 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8404 #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
8405 /* DATA imports from DLLs on WIN32 con't be const, because runtime
8406    relocations are performed -- see ld's documentation on pseudo-relocs.  */
8407 # define LT_DLSYM_CONST
8408 #elif defined(__osf__)
8409 /* This system does not cope well with relocations in const data.  */
8410 # define LT_DLSYM_CONST
8411 #else
8412 # define LT_DLSYM_CONST const
8413 #endif
8414
8415 #ifdef __cplusplus
8416 extern "C" {
8417 #endif
8418
8419 _LT_EOF
8420           # Now generate the symbol file.
8421           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8422
8423           cat <<_LT_EOF >> conftest.$ac_ext
8424
8425 /* The mapping between symbol names and symbols.  */
8426 LT_DLSYM_CONST struct {
8427   const char *name;
8428   void       *address;
8429 }
8430 lt__PROGRAM__LTX_preloaded_symbols[] =
8431 {
8432   { "@PROGRAM@", (void *) 0 },
8433 _LT_EOF
8434           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8435           cat <<\_LT_EOF >> conftest.$ac_ext
8436   {0, (void *) 0}
8437 };
8438
8439 /* This works around a problem in FreeBSD linker */
8440 #ifdef FREEBSD_WORKAROUND
8441 static const void *lt_preloaded_setup() {
8442   return lt__PROGRAM__LTX_preloaded_symbols;
8443 }
8444 #endif
8445
8446 #ifdef __cplusplus
8447 }
8448 #endif
8449 _LT_EOF
8450           # Now try linking the two files.
8451           mv conftest.$ac_objext conftstm.$ac_objext
8452           lt_globsym_save_LIBS=$LIBS
8453           lt_globsym_save_CFLAGS=$CFLAGS
8454           LIBS="conftstm.$ac_objext"
8455           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8456           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8457   (eval $ac_link) 2>&5
8458   ac_status=$?
8459   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8460   test $ac_status = 0; } && test -s conftest${ac_exeext}; then
8461             pipe_works=yes
8462           fi
8463           LIBS=$lt_globsym_save_LIBS
8464           CFLAGS=$lt_globsym_save_CFLAGS
8465         else
8466           echo "cannot find nm_test_func in $nlist" >&5
8467         fi
8468       else
8469         echo "cannot find nm_test_var in $nlist" >&5
8470       fi
8471     else
8472       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8473     fi
8474   else
8475     echo "$progname: failed program was:" >&5
8476     cat conftest.$ac_ext >&5
8477   fi
8478   rm -rf conftest* conftst*
8479
8480   # Do not use the global_symbol_pipe unless it works.
8481   if test "$pipe_works" = yes; then
8482     break
8483   else
8484     lt_cv_sys_global_symbol_pipe=
8485   fi
8486 done
8487
8488 fi
8489
8490 if test -z "$lt_cv_sys_global_symbol_pipe"; then
8491   lt_cv_sys_global_symbol_to_cdecl=
8492 fi
8493 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8494   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8495 $as_echo "failed" >&6; }
8496 else
8497   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8498 $as_echo "ok" >&6; }
8499 fi
8500
8501 # Response file support.
8502 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8503   nm_file_list_spec='@'
8504 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
8505   nm_file_list_spec='@'
8506 fi
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
8535 $as_echo_n "checking for sysroot... " >&6; }
8536
8537 # Check whether --with-sysroot was given.
8538 if test "${with_sysroot+set}" = set; then :
8539   withval=$with_sysroot;
8540 else
8541   with_sysroot=no
8542 fi
8543
8544
8545 lt_sysroot=
8546 case ${with_sysroot} in #(
8547  yes)
8548    if test "$GCC" = yes; then
8549      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
8550    fi
8551    ;; #(
8552  /*)
8553    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
8554    ;; #(
8555  no|'')
8556    ;; #(
8557  *)
8558    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
8559 $as_echo "${with_sysroot}" >&6; }
8560    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
8561    ;;
8562 esac
8563
8564  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
8565 $as_echo "${lt_sysroot:-no}" >&6; }
8566
8567
8568
8569
8570
8571 # Check whether --enable-libtool-lock was given.
8572 if test "${enable_libtool_lock+set}" = set; then :
8573   enableval=$enable_libtool_lock;
8574 fi
8575
8576 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8577
8578 # Some flags need to be propagated to the compiler or linker for good
8579 # libtool support.
8580 case $host in
8581 ia64-*-hpux*)
8582   # Find out which ABI we are using.
8583   echo 'int i;' > conftest.$ac_ext
8584   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8585   (eval $ac_compile) 2>&5
8586   ac_status=$?
8587   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8588   test $ac_status = 0; }; then
8589     case `/usr/bin/file conftest.$ac_objext` in
8590       *ELF-32*)
8591         HPUX_IA64_MODE="32"
8592         ;;
8593       *ELF-64*)
8594         HPUX_IA64_MODE="64"
8595         ;;
8596     esac
8597   fi
8598   rm -rf conftest*
8599   ;;
8600 *-*-irix6*)
8601   # Find out which ABI we are using.
8602   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8603   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8604   (eval $ac_compile) 2>&5
8605   ac_status=$?
8606   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8607   test $ac_status = 0; }; then
8608     if test "$lt_cv_prog_gnu_ld" = yes; then
8609       case `/usr/bin/file conftest.$ac_objext` in
8610         *32-bit*)
8611           LD="${LD-ld} -melf32bsmip"
8612           ;;
8613         *N32*)
8614           LD="${LD-ld} -melf32bmipn32"
8615           ;;
8616         *64-bit*)
8617           LD="${LD-ld} -melf64bmip"
8618         ;;
8619       esac
8620     else
8621       case `/usr/bin/file conftest.$ac_objext` in
8622         *32-bit*)
8623           LD="${LD-ld} -32"
8624           ;;
8625         *N32*)
8626           LD="${LD-ld} -n32"
8627           ;;
8628         *64-bit*)
8629           LD="${LD-ld} -64"
8630           ;;
8631       esac
8632     fi
8633   fi
8634   rm -rf conftest*
8635   ;;
8636
8637 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
8638 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
8639   # Find out which ABI we are using.
8640   echo 'int i;' > conftest.$ac_ext
8641   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8642   (eval $ac_compile) 2>&5
8643   ac_status=$?
8644   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8645   test $ac_status = 0; }; then
8646     case `/usr/bin/file conftest.o` in
8647       *32-bit*)
8648         case $host in
8649           x86_64-*kfreebsd*-gnu)
8650             LD="${LD-ld} -m elf_i386_fbsd"
8651             ;;
8652           x86_64-*linux*)
8653             LD="${LD-ld} -m elf_i386"
8654             ;;
8655           ppc64-*linux*|powerpc64-*linux*)
8656             LD="${LD-ld} -m elf32ppclinux"
8657             ;;
8658           s390x-*linux*)
8659             LD="${LD-ld} -m elf_s390"
8660             ;;
8661           sparc64-*linux*)
8662             LD="${LD-ld} -m elf32_sparc"
8663             ;;
8664         esac
8665         ;;
8666       *64-bit*)
8667         case $host in
8668           x86_64-*kfreebsd*-gnu)
8669             LD="${LD-ld} -m elf_x86_64_fbsd"
8670             ;;
8671           x86_64-*linux*)
8672             LD="${LD-ld} -m elf_x86_64"
8673             ;;
8674           ppc*-*linux*|powerpc*-*linux*)
8675             LD="${LD-ld} -m elf64ppc"
8676             ;;
8677           s390*-*linux*|s390*-*tpf*)
8678             LD="${LD-ld} -m elf64_s390"
8679             ;;
8680           sparc*-*linux*)
8681             LD="${LD-ld} -m elf64_sparc"
8682             ;;
8683         esac
8684         ;;
8685     esac
8686   fi
8687   rm -rf conftest*
8688   ;;
8689
8690 *-*-sco3.2v5*)
8691   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
8692   SAVE_CFLAGS="$CFLAGS"
8693   CFLAGS="$CFLAGS -belf"
8694   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
8695 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
8696 if ${lt_cv_cc_needs_belf+:} false; then :
8697   $as_echo_n "(cached) " >&6
8698 else
8699   ac_ext=c
8700 ac_cpp='$CPP $CPPFLAGS'
8701 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8702 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8703 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8704
8705      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8706 /* end confdefs.h.  */
8707
8708 int
8709 main ()
8710 {
8711
8712   ;
8713   return 0;
8714 }
8715 _ACEOF
8716 if ac_fn_c_try_link "$LINENO"; then :
8717   lt_cv_cc_needs_belf=yes
8718 else
8719   lt_cv_cc_needs_belf=no
8720 fi
8721 rm -f core conftest.err conftest.$ac_objext \
8722     conftest$ac_exeext conftest.$ac_ext
8723      ac_ext=c
8724 ac_cpp='$CPP $CPPFLAGS'
8725 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8726 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8727 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8728
8729 fi
8730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
8731 $as_echo "$lt_cv_cc_needs_belf" >&6; }
8732   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
8733     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
8734     CFLAGS="$SAVE_CFLAGS"
8735   fi
8736   ;;
8737 *-*solaris*)
8738   # Find out which ABI we are using.
8739   echo 'int i;' > conftest.$ac_ext
8740   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8741   (eval $ac_compile) 2>&5
8742   ac_status=$?
8743   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8744   test $ac_status = 0; }; then
8745     case `/usr/bin/file conftest.o` in
8746     *64-bit*)
8747       case $lt_cv_prog_gnu_ld in
8748       yes*)
8749         case $host in
8750         i?86-*-solaris*)
8751           LD="${LD-ld} -m elf_x86_64"
8752           ;;
8753         sparc*-*-solaris*)
8754           LD="${LD-ld} -m elf64_sparc"
8755           ;;
8756         esac
8757         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
8758         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
8759           LD="${LD-ld}_sol2"
8760         fi
8761         ;;
8762       *)
8763         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
8764           LD="${LD-ld} -64"
8765         fi
8766         ;;
8767       esac
8768       ;;
8769     esac
8770   fi
8771   rm -rf conftest*
8772   ;;
8773 esac
8774
8775 need_locks="$enable_libtool_lock"
8776
8777 if test -n "$ac_tool_prefix"; then
8778   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
8779 set dummy ${ac_tool_prefix}mt; ac_word=$2
8780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8781 $as_echo_n "checking for $ac_word... " >&6; }
8782 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
8783   $as_echo_n "(cached) " >&6
8784 else
8785   if test -n "$MANIFEST_TOOL"; then
8786   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
8787 else
8788 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8789 for as_dir in $PATH
8790 do
8791   IFS=$as_save_IFS
8792   test -z "$as_dir" && as_dir=.
8793     for ac_exec_ext in '' $ac_executable_extensions; do
8794   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8795     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
8796     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8797     break 2
8798   fi
8799 done
8800   done
8801 IFS=$as_save_IFS
8802
8803 fi
8804 fi
8805 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
8806 if test -n "$MANIFEST_TOOL"; then
8807   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
8808 $as_echo "$MANIFEST_TOOL" >&6; }
8809 else
8810   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8811 $as_echo "no" >&6; }
8812 fi
8813
8814
8815 fi
8816 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
8817   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
8818   # Extract the first word of "mt", so it can be a program name with args.
8819 set dummy mt; ac_word=$2
8820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8821 $as_echo_n "checking for $ac_word... " >&6; }
8822 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
8823   $as_echo_n "(cached) " >&6
8824 else
8825   if test -n "$ac_ct_MANIFEST_TOOL"; then
8826   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
8827 else
8828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8829 for as_dir in $PATH
8830 do
8831   IFS=$as_save_IFS
8832   test -z "$as_dir" && as_dir=.
8833     for ac_exec_ext in '' $ac_executable_extensions; do
8834   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8835     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
8836     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8837     break 2
8838   fi
8839 done
8840   done
8841 IFS=$as_save_IFS
8842
8843 fi
8844 fi
8845 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
8846 if test -n "$ac_ct_MANIFEST_TOOL"; then
8847   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
8848 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
8849 else
8850   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8851 $as_echo "no" >&6; }
8852 fi
8853
8854   if test "x$ac_ct_MANIFEST_TOOL" = x; then
8855     MANIFEST_TOOL=":"
8856   else
8857     case $cross_compiling:$ac_tool_warned in
8858 yes:)
8859 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8860 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8861 ac_tool_warned=yes ;;
8862 esac
8863     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
8864   fi
8865 else
8866   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
8867 fi
8868
8869 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
8870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
8871 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
8872 if ${lt_cv_path_mainfest_tool+:} false; then :
8873   $as_echo_n "(cached) " >&6
8874 else
8875   lt_cv_path_mainfest_tool=no
8876   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
8877   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
8878   cat conftest.err >&5
8879   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
8880     lt_cv_path_mainfest_tool=yes
8881   fi
8882   rm -f conftest*
8883 fi
8884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
8885 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
8886 if test "x$lt_cv_path_mainfest_tool" != xyes; then
8887   MANIFEST_TOOL=:
8888 fi
8889
8890
8891
8892
8893
8894
8895   case $host_os in
8896     rhapsody* | darwin*)
8897     if test -n "$ac_tool_prefix"; then
8898   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
8899 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
8900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8901 $as_echo_n "checking for $ac_word... " >&6; }
8902 if ${ac_cv_prog_DSYMUTIL+:} false; then :
8903   $as_echo_n "(cached) " >&6
8904 else
8905   if test -n "$DSYMUTIL"; then
8906   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
8907 else
8908 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8909 for as_dir in $PATH
8910 do
8911   IFS=$as_save_IFS
8912   test -z "$as_dir" && as_dir=.
8913     for ac_exec_ext in '' $ac_executable_extensions; do
8914   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8915     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
8916     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8917     break 2
8918   fi
8919 done
8920   done
8921 IFS=$as_save_IFS
8922
8923 fi
8924 fi
8925 DSYMUTIL=$ac_cv_prog_DSYMUTIL
8926 if test -n "$DSYMUTIL"; then
8927   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
8928 $as_echo "$DSYMUTIL" >&6; }
8929 else
8930   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8931 $as_echo "no" >&6; }
8932 fi
8933
8934
8935 fi
8936 if test -z "$ac_cv_prog_DSYMUTIL"; then
8937   ac_ct_DSYMUTIL=$DSYMUTIL
8938   # Extract the first word of "dsymutil", so it can be a program name with args.
8939 set dummy dsymutil; ac_word=$2
8940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8941 $as_echo_n "checking for $ac_word... " >&6; }
8942 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
8943   $as_echo_n "(cached) " >&6
8944 else
8945   if test -n "$ac_ct_DSYMUTIL"; then
8946   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
8947 else
8948 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8949 for as_dir in $PATH
8950 do
8951   IFS=$as_save_IFS
8952   test -z "$as_dir" && as_dir=.
8953     for ac_exec_ext in '' $ac_executable_extensions; do
8954   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8955     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
8956     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8957     break 2
8958   fi
8959 done
8960   done
8961 IFS=$as_save_IFS
8962
8963 fi
8964 fi
8965 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
8966 if test -n "$ac_ct_DSYMUTIL"; then
8967   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
8968 $as_echo "$ac_ct_DSYMUTIL" >&6; }
8969 else
8970   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8971 $as_echo "no" >&6; }
8972 fi
8973
8974   if test "x$ac_ct_DSYMUTIL" = x; then
8975     DSYMUTIL=":"
8976   else
8977     case $cross_compiling:$ac_tool_warned in
8978 yes:)
8979 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8980 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8981 ac_tool_warned=yes ;;
8982 esac
8983     DSYMUTIL=$ac_ct_DSYMUTIL
8984   fi
8985 else
8986   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
8987 fi
8988
8989     if test -n "$ac_tool_prefix"; then
8990   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
8991 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
8992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8993 $as_echo_n "checking for $ac_word... " >&6; }
8994 if ${ac_cv_prog_NMEDIT+:} false; then :
8995   $as_echo_n "(cached) " >&6
8996 else
8997   if test -n "$NMEDIT"; then
8998   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
8999 else
9000 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9001 for as_dir in $PATH
9002 do
9003   IFS=$as_save_IFS
9004   test -z "$as_dir" && as_dir=.
9005     for ac_exec_ext in '' $ac_executable_extensions; do
9006   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9007     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9008     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9009     break 2
9010   fi
9011 done
9012   done
9013 IFS=$as_save_IFS
9014
9015 fi
9016 fi
9017 NMEDIT=$ac_cv_prog_NMEDIT
9018 if test -n "$NMEDIT"; then
9019   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9020 $as_echo "$NMEDIT" >&6; }
9021 else
9022   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9023 $as_echo "no" >&6; }
9024 fi
9025
9026
9027 fi
9028 if test -z "$ac_cv_prog_NMEDIT"; then
9029   ac_ct_NMEDIT=$NMEDIT
9030   # Extract the first word of "nmedit", so it can be a program name with args.
9031 set dummy nmedit; ac_word=$2
9032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9033 $as_echo_n "checking for $ac_word... " >&6; }
9034 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9035   $as_echo_n "(cached) " >&6
9036 else
9037   if test -n "$ac_ct_NMEDIT"; then
9038   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9039 else
9040 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9041 for as_dir in $PATH
9042 do
9043   IFS=$as_save_IFS
9044   test -z "$as_dir" && as_dir=.
9045     for ac_exec_ext in '' $ac_executable_extensions; do
9046   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9047     ac_cv_prog_ac_ct_NMEDIT="nmedit"
9048     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9049     break 2
9050   fi
9051 done
9052   done
9053 IFS=$as_save_IFS
9054
9055 fi
9056 fi
9057 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9058 if test -n "$ac_ct_NMEDIT"; then
9059   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9060 $as_echo "$ac_ct_NMEDIT" >&6; }
9061 else
9062   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9063 $as_echo "no" >&6; }
9064 fi
9065
9066   if test "x$ac_ct_NMEDIT" = x; then
9067     NMEDIT=":"
9068   else
9069     case $cross_compiling:$ac_tool_warned in
9070 yes:)
9071 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9072 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9073 ac_tool_warned=yes ;;
9074 esac
9075     NMEDIT=$ac_ct_NMEDIT
9076   fi
9077 else
9078   NMEDIT="$ac_cv_prog_NMEDIT"
9079 fi
9080
9081     if test -n "$ac_tool_prefix"; then
9082   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9083 set dummy ${ac_tool_prefix}lipo; ac_word=$2
9084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9085 $as_echo_n "checking for $ac_word... " >&6; }
9086 if ${ac_cv_prog_LIPO+:} false; then :
9087   $as_echo_n "(cached) " >&6
9088 else
9089   if test -n "$LIPO"; then
9090   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9091 else
9092 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9093 for as_dir in $PATH
9094 do
9095   IFS=$as_save_IFS
9096   test -z "$as_dir" && as_dir=.
9097     for ac_exec_ext in '' $ac_executable_extensions; do
9098   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9099     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9100     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9101     break 2
9102   fi
9103 done
9104   done
9105 IFS=$as_save_IFS
9106
9107 fi
9108 fi
9109 LIPO=$ac_cv_prog_LIPO
9110 if test -n "$LIPO"; then
9111   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9112 $as_echo "$LIPO" >&6; }
9113 else
9114   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9115 $as_echo "no" >&6; }
9116 fi
9117
9118
9119 fi
9120 if test -z "$ac_cv_prog_LIPO"; then
9121   ac_ct_LIPO=$LIPO
9122   # Extract the first word of "lipo", so it can be a program name with args.
9123 set dummy lipo; ac_word=$2
9124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9125 $as_echo_n "checking for $ac_word... " >&6; }
9126 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9127   $as_echo_n "(cached) " >&6
9128 else
9129   if test -n "$ac_ct_LIPO"; then
9130   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9131 else
9132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9133 for as_dir in $PATH
9134 do
9135   IFS=$as_save_IFS
9136   test -z "$as_dir" && as_dir=.
9137     for ac_exec_ext in '' $ac_executable_extensions; do
9138   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9139     ac_cv_prog_ac_ct_LIPO="lipo"
9140     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9141     break 2
9142   fi
9143 done
9144   done
9145 IFS=$as_save_IFS
9146
9147 fi
9148 fi
9149 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9150 if test -n "$ac_ct_LIPO"; then
9151   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9152 $as_echo "$ac_ct_LIPO" >&6; }
9153 else
9154   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9155 $as_echo "no" >&6; }
9156 fi
9157
9158   if test "x$ac_ct_LIPO" = x; then
9159     LIPO=":"
9160   else
9161     case $cross_compiling:$ac_tool_warned in
9162 yes:)
9163 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9164 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9165 ac_tool_warned=yes ;;
9166 esac
9167     LIPO=$ac_ct_LIPO
9168   fi
9169 else
9170   LIPO="$ac_cv_prog_LIPO"
9171 fi
9172
9173     if test -n "$ac_tool_prefix"; then
9174   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9175 set dummy ${ac_tool_prefix}otool; ac_word=$2
9176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9177 $as_echo_n "checking for $ac_word... " >&6; }
9178 if ${ac_cv_prog_OTOOL+:} false; then :
9179   $as_echo_n "(cached) " >&6
9180 else
9181   if test -n "$OTOOL"; then
9182   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9183 else
9184 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9185 for as_dir in $PATH
9186 do
9187   IFS=$as_save_IFS
9188   test -z "$as_dir" && as_dir=.
9189     for ac_exec_ext in '' $ac_executable_extensions; do
9190   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9191     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9192     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9193     break 2
9194   fi
9195 done
9196   done
9197 IFS=$as_save_IFS
9198
9199 fi
9200 fi
9201 OTOOL=$ac_cv_prog_OTOOL
9202 if test -n "$OTOOL"; then
9203   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9204 $as_echo "$OTOOL" >&6; }
9205 else
9206   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9207 $as_echo "no" >&6; }
9208 fi
9209
9210
9211 fi
9212 if test -z "$ac_cv_prog_OTOOL"; then
9213   ac_ct_OTOOL=$OTOOL
9214   # Extract the first word of "otool", so it can be a program name with args.
9215 set dummy otool; ac_word=$2
9216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9217 $as_echo_n "checking for $ac_word... " >&6; }
9218 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9219   $as_echo_n "(cached) " >&6
9220 else
9221   if test -n "$ac_ct_OTOOL"; then
9222   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9223 else
9224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9225 for as_dir in $PATH
9226 do
9227   IFS=$as_save_IFS
9228   test -z "$as_dir" && as_dir=.
9229     for ac_exec_ext in '' $ac_executable_extensions; do
9230   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9231     ac_cv_prog_ac_ct_OTOOL="otool"
9232     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9233     break 2
9234   fi
9235 done
9236   done
9237 IFS=$as_save_IFS
9238
9239 fi
9240 fi
9241 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9242 if test -n "$ac_ct_OTOOL"; then
9243   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9244 $as_echo "$ac_ct_OTOOL" >&6; }
9245 else
9246   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9247 $as_echo "no" >&6; }
9248 fi
9249
9250   if test "x$ac_ct_OTOOL" = x; then
9251     OTOOL=":"
9252   else
9253     case $cross_compiling:$ac_tool_warned in
9254 yes:)
9255 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9256 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9257 ac_tool_warned=yes ;;
9258 esac
9259     OTOOL=$ac_ct_OTOOL
9260   fi
9261 else
9262   OTOOL="$ac_cv_prog_OTOOL"
9263 fi
9264
9265     if test -n "$ac_tool_prefix"; then
9266   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9267 set dummy ${ac_tool_prefix}otool64; ac_word=$2
9268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9269 $as_echo_n "checking for $ac_word... " >&6; }
9270 if ${ac_cv_prog_OTOOL64+:} false; then :
9271   $as_echo_n "(cached) " >&6
9272 else
9273   if test -n "$OTOOL64"; then
9274   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9275 else
9276 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9277 for as_dir in $PATH
9278 do
9279   IFS=$as_save_IFS
9280   test -z "$as_dir" && as_dir=.
9281     for ac_exec_ext in '' $ac_executable_extensions; do
9282   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9283     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9284     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9285     break 2
9286   fi
9287 done
9288   done
9289 IFS=$as_save_IFS
9290
9291 fi
9292 fi
9293 OTOOL64=$ac_cv_prog_OTOOL64
9294 if test -n "$OTOOL64"; then
9295   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9296 $as_echo "$OTOOL64" >&6; }
9297 else
9298   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9299 $as_echo "no" >&6; }
9300 fi
9301
9302
9303 fi
9304 if test -z "$ac_cv_prog_OTOOL64"; then
9305   ac_ct_OTOOL64=$OTOOL64
9306   # Extract the first word of "otool64", so it can be a program name with args.
9307 set dummy otool64; ac_word=$2
9308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9309 $as_echo_n "checking for $ac_word... " >&6; }
9310 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
9311   $as_echo_n "(cached) " >&6
9312 else
9313   if test -n "$ac_ct_OTOOL64"; then
9314   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
9315 else
9316 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9317 for as_dir in $PATH
9318 do
9319   IFS=$as_save_IFS
9320   test -z "$as_dir" && as_dir=.
9321     for ac_exec_ext in '' $ac_executable_extensions; do
9322   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9323     ac_cv_prog_ac_ct_OTOOL64="otool64"
9324     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9325     break 2
9326   fi
9327 done
9328   done
9329 IFS=$as_save_IFS
9330
9331 fi
9332 fi
9333 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
9334 if test -n "$ac_ct_OTOOL64"; then
9335   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
9336 $as_echo "$ac_ct_OTOOL64" >&6; }
9337 else
9338   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9339 $as_echo "no" >&6; }
9340 fi
9341
9342   if test "x$ac_ct_OTOOL64" = x; then
9343     OTOOL64=":"
9344   else
9345     case $cross_compiling:$ac_tool_warned in
9346 yes:)
9347 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9348 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9349 ac_tool_warned=yes ;;
9350 esac
9351     OTOOL64=$ac_ct_OTOOL64
9352   fi
9353 else
9354   OTOOL64="$ac_cv_prog_OTOOL64"
9355 fi
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
9384 $as_echo_n "checking for -single_module linker flag... " >&6; }
9385 if ${lt_cv_apple_cc_single_mod+:} false; then :
9386   $as_echo_n "(cached) " >&6
9387 else
9388   lt_cv_apple_cc_single_mod=no
9389       if test -z "${LT_MULTI_MODULE}"; then
9390         # By default we will add the -single_module flag. You can override
9391         # by either setting the environment variable LT_MULTI_MODULE
9392         # non-empty at configure time, or by adding -multi_module to the
9393         # link flags.
9394         rm -rf libconftest.dylib*
9395         echo "int foo(void){return 1;}" > conftest.c
9396         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9397 -dynamiclib -Wl,-single_module conftest.c" >&5
9398         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9399           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
9400         _lt_result=$?
9401         # If there is a non-empty error log, and "single_module"
9402         # appears in it, assume the flag caused a linker warning
9403         if test -s conftest.err && $GREP single_module conftest.err; then
9404           cat conftest.err >&5
9405         # Otherwise, if the output was created with a 0 exit code from
9406         # the compiler, it worked.
9407         elif test -f libconftest.dylib && test $_lt_result -eq 0; then
9408           lt_cv_apple_cc_single_mod=yes
9409         else
9410           cat conftest.err >&5
9411         fi
9412         rm -rf libconftest.dylib*
9413         rm -f conftest.*
9414       fi
9415 fi
9416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
9417 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
9418
9419     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
9420 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
9421 if ${lt_cv_ld_exported_symbols_list+:} false; then :
9422   $as_echo_n "(cached) " >&6
9423 else
9424   lt_cv_ld_exported_symbols_list=no
9425       save_LDFLAGS=$LDFLAGS
9426       echo "_main" > conftest.sym
9427       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
9428       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9429 /* end confdefs.h.  */
9430
9431 int
9432 main ()
9433 {
9434
9435   ;
9436   return 0;
9437 }
9438 _ACEOF
9439 if ac_fn_c_try_link "$LINENO"; then :
9440   lt_cv_ld_exported_symbols_list=yes
9441 else
9442   lt_cv_ld_exported_symbols_list=no
9443 fi
9444 rm -f core conftest.err conftest.$ac_objext \
9445     conftest$ac_exeext conftest.$ac_ext
9446         LDFLAGS="$save_LDFLAGS"
9447
9448 fi
9449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
9450 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
9451
9452     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
9453 $as_echo_n "checking for -force_load linker flag... " >&6; }
9454 if ${lt_cv_ld_force_load+:} false; then :
9455   $as_echo_n "(cached) " >&6
9456 else
9457   lt_cv_ld_force_load=no
9458       cat > conftest.c << _LT_EOF
9459 int forced_loaded() { return 2;}
9460 _LT_EOF
9461       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
9462       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
9463       echo "$AR cru libconftest.a conftest.o" >&5
9464       $AR cru libconftest.a conftest.o 2>&5
9465       echo "$RANLIB libconftest.a" >&5
9466       $RANLIB libconftest.a 2>&5
9467       cat > conftest.c << _LT_EOF
9468 int main() { return 0;}
9469 _LT_EOF
9470       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
9471       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
9472       _lt_result=$?
9473       if test -s conftest.err && $GREP force_load conftest.err; then
9474         cat conftest.err >&5
9475       elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
9476         lt_cv_ld_force_load=yes
9477       else
9478         cat conftest.err >&5
9479       fi
9480         rm -f conftest.err libconftest.a conftest conftest.c
9481         rm -rf conftest.dSYM
9482
9483 fi
9484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
9485 $as_echo "$lt_cv_ld_force_load" >&6; }
9486     case $host_os in
9487     rhapsody* | darwin1.[012])
9488       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
9489     darwin1.*)
9490       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9491     darwin*) # darwin 5.x on
9492       # if running on 10.5 or later, the deployment target defaults
9493       # to the OS version, if on x86, and 10.4, the deployment
9494       # target defaults to 10.4. Don't you love it?
9495       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
9496         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
9497           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9498         10.[012]*)
9499           _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9500         10.*)
9501           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9502       esac
9503     ;;
9504   esac
9505     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
9506       _lt_dar_single_mod='$single_module'
9507     fi
9508     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
9509       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
9510     else
9511       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
9512     fi
9513     if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
9514       _lt_dsymutil='~$DSYMUTIL $lib || :'
9515     else
9516       _lt_dsymutil=
9517     fi
9518     ;;
9519   esac
9520
9521 for ac_header in dlfcn.h
9522 do :
9523   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
9524 "
9525 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
9526   cat >>confdefs.h <<_ACEOF
9527 #define HAVE_DLFCN_H 1
9528 _ACEOF
9529
9530 fi
9531
9532 done
9533
9534
9535
9536
9537
9538
9539
9540 # Set options
9541
9542
9543
9544         enable_dlopen=no
9545
9546
9547   enable_win32_dll=no
9548
9549
9550             # Check whether --enable-shared was given.
9551 if test "${enable_shared+set}" = set; then :
9552   enableval=$enable_shared; p=${PACKAGE-default}
9553     case $enableval in
9554     yes) enable_shared=yes ;;
9555     no) enable_shared=no ;;
9556     *)
9557       enable_shared=no
9558       # Look at the argument we got.  We use all the common list separators.
9559       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9560       for pkg in $enableval; do
9561         IFS="$lt_save_ifs"
9562         if test "X$pkg" = "X$p"; then
9563           enable_shared=yes
9564         fi
9565       done
9566       IFS="$lt_save_ifs"
9567       ;;
9568     esac
9569 else
9570   enable_shared=yes
9571 fi
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581   # Check whether --enable-static was given.
9582 if test "${enable_static+set}" = set; then :
9583   enableval=$enable_static; p=${PACKAGE-default}
9584     case $enableval in
9585     yes) enable_static=yes ;;
9586     no) enable_static=no ;;
9587     *)
9588      enable_static=no
9589       # Look at the argument we got.  We use all the common list separators.
9590       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9591       for pkg in $enableval; do
9592         IFS="$lt_save_ifs"
9593         if test "X$pkg" = "X$p"; then
9594           enable_static=yes
9595         fi
9596       done
9597       IFS="$lt_save_ifs"
9598       ;;
9599     esac
9600 else
9601   enable_static=yes
9602 fi
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613 # Check whether --with-pic was given.
9614 if test "${with_pic+set}" = set; then :
9615   withval=$with_pic; lt_p=${PACKAGE-default}
9616     case $withval in
9617     yes|no) pic_mode=$withval ;;
9618     *)
9619       pic_mode=default
9620       # Look at the argument we got.  We use all the common list separators.
9621       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9622       for lt_pkg in $withval; do
9623         IFS="$lt_save_ifs"
9624         if test "X$lt_pkg" = "X$lt_p"; then
9625           pic_mode=yes
9626         fi
9627       done
9628       IFS="$lt_save_ifs"
9629       ;;
9630     esac
9631 else
9632   pic_mode=default
9633 fi
9634
9635
9636 test -z "$pic_mode" && pic_mode=default
9637
9638
9639
9640
9641
9642
9643
9644   # Check whether --enable-fast-install was given.
9645 if test "${enable_fast_install+set}" = set; then :
9646   enableval=$enable_fast_install; p=${PACKAGE-default}
9647     case $enableval in
9648     yes) enable_fast_install=yes ;;
9649     no) enable_fast_install=no ;;
9650     *)
9651       enable_fast_install=no
9652       # Look at the argument we got.  We use all the common list separators.
9653       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9654       for pkg in $enableval; do
9655         IFS="$lt_save_ifs"
9656         if test "X$pkg" = "X$p"; then
9657           enable_fast_install=yes
9658         fi
9659       done
9660       IFS="$lt_save_ifs"
9661       ;;
9662     esac
9663 else
9664   enable_fast_install=yes
9665 fi
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677 # This can be used to rebuild libtool when needed
9678 LIBTOOL_DEPS="$ltmain"
9679
9680 # Always use our own libtool.
9681 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712 test -z "$LN_S" && LN_S="ln -s"
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727 if test -n "${ZSH_VERSION+set}" ; then
9728    setopt NO_GLOB_SUBST
9729 fi
9730
9731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9732 $as_echo_n "checking for objdir... " >&6; }
9733 if ${lt_cv_objdir+:} false; then :
9734   $as_echo_n "(cached) " >&6
9735 else
9736   rm -f .libs 2>/dev/null
9737 mkdir .libs 2>/dev/null
9738 if test -d .libs; then
9739   lt_cv_objdir=.libs
9740 else
9741   # MS-DOS does not allow filenames that begin with a dot.
9742   lt_cv_objdir=_libs
9743 fi
9744 rmdir .libs 2>/dev/null
9745 fi
9746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9747 $as_echo "$lt_cv_objdir" >&6; }
9748 objdir=$lt_cv_objdir
9749
9750
9751
9752
9753
9754 cat >>confdefs.h <<_ACEOF
9755 #define LT_OBJDIR "$lt_cv_objdir/"
9756 _ACEOF
9757
9758
9759
9760
9761 case $host_os in
9762 aix3*)
9763   # AIX sometimes has problems with the GCC collect2 program.  For some
9764   # reason, if we set the COLLECT_NAMES environment variable, the problems
9765   # vanish in a puff of smoke.
9766   if test "X${COLLECT_NAMES+set}" != Xset; then
9767     COLLECT_NAMES=
9768     export COLLECT_NAMES
9769   fi
9770   ;;
9771 esac
9772
9773 # Global variables:
9774 ofile=libtool
9775 can_build_shared=yes
9776
9777 # All known linkers require a `.a' archive for static linking (except MSVC,
9778 # which needs '.lib').
9779 libext=a
9780
9781 with_gnu_ld="$lt_cv_prog_gnu_ld"
9782
9783 old_CC="$CC"
9784 old_CFLAGS="$CFLAGS"
9785
9786 # Set sane defaults for various variables
9787 test -z "$CC" && CC=cc
9788 test -z "$LTCC" && LTCC=$CC
9789 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9790 test -z "$LD" && LD=ld
9791 test -z "$ac_objext" && ac_objext=o
9792
9793 for cc_temp in $compiler""; do
9794   case $cc_temp in
9795     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9796     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9797     \-*) ;;
9798     *) break;;
9799   esac
9800 done
9801 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9802
9803
9804 # Only perform the check for file, if the check method requires it
9805 test -z "$MAGIC_CMD" && MAGIC_CMD=file
9806 case $deplibs_check_method in
9807 file_magic*)
9808   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
9809     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
9810 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
9811 if ${lt_cv_path_MAGIC_CMD+:} false; then :
9812   $as_echo_n "(cached) " >&6
9813 else
9814   case $MAGIC_CMD in
9815 [\\/*] |  ?:[\\/]*)
9816   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9817   ;;
9818 *)
9819   lt_save_MAGIC_CMD="$MAGIC_CMD"
9820   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9821   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9822   for ac_dir in $ac_dummy; do
9823     IFS="$lt_save_ifs"
9824     test -z "$ac_dir" && ac_dir=.
9825     if test -f $ac_dir/${ac_tool_prefix}file; then
9826       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
9827       if test -n "$file_magic_test_file"; then
9828         case $deplibs_check_method in
9829         "file_magic "*)
9830           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9831           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9832           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9833             $EGREP "$file_magic_regex" > /dev/null; then
9834             :
9835           else
9836             cat <<_LT_EOF 1>&2
9837
9838 *** Warning: the command libtool uses to detect shared libraries,
9839 *** $file_magic_cmd, produces output that libtool cannot recognize.
9840 *** The result is that libtool may fail to recognize shared libraries
9841 *** as such.  This will affect the creation of libtool libraries that
9842 *** depend on shared libraries, but programs linked with such libtool
9843 *** libraries will work regardless of this problem.  Nevertheless, you
9844 *** may want to report the problem to your system manager and/or to
9845 *** bug-libtool@gnu.org
9846
9847 _LT_EOF
9848           fi ;;
9849         esac
9850       fi
9851       break
9852     fi
9853   done
9854   IFS="$lt_save_ifs"
9855   MAGIC_CMD="$lt_save_MAGIC_CMD"
9856   ;;
9857 esac
9858 fi
9859
9860 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9861 if test -n "$MAGIC_CMD"; then
9862   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9863 $as_echo "$MAGIC_CMD" >&6; }
9864 else
9865   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9866 $as_echo "no" >&6; }
9867 fi
9868
9869
9870
9871
9872
9873 if test -z "$lt_cv_path_MAGIC_CMD"; then
9874   if test -n "$ac_tool_prefix"; then
9875     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
9876 $as_echo_n "checking for file... " >&6; }
9877 if ${lt_cv_path_MAGIC_CMD+:} false; then :
9878   $as_echo_n "(cached) " >&6
9879 else
9880   case $MAGIC_CMD in
9881 [\\/*] |  ?:[\\/]*)
9882   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9883   ;;
9884 *)
9885   lt_save_MAGIC_CMD="$MAGIC_CMD"
9886   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9887   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9888   for ac_dir in $ac_dummy; do
9889     IFS="$lt_save_ifs"
9890     test -z "$ac_dir" && ac_dir=.
9891     if test -f $ac_dir/file; then
9892       lt_cv_path_MAGIC_CMD="$ac_dir/file"
9893       if test -n "$file_magic_test_file"; then
9894         case $deplibs_check_method in
9895         "file_magic "*)
9896           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9897           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9898           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9899             $EGREP "$file_magic_regex" > /dev/null; then
9900             :
9901           else
9902             cat <<_LT_EOF 1>&2
9903
9904 *** Warning: the command libtool uses to detect shared libraries,
9905 *** $file_magic_cmd, produces output that libtool cannot recognize.
9906 *** The result is that libtool may fail to recognize shared libraries
9907 *** as such.  This will affect the creation of libtool libraries that
9908 *** depend on shared libraries, but programs linked with such libtool
9909 *** libraries will work regardless of this problem.  Nevertheless, you
9910 *** may want to report the problem to your system manager and/or to
9911 *** bug-libtool@gnu.org
9912
9913 _LT_EOF
9914           fi ;;
9915         esac
9916       fi
9917       break
9918     fi
9919   done
9920   IFS="$lt_save_ifs"
9921   MAGIC_CMD="$lt_save_MAGIC_CMD"
9922   ;;
9923 esac
9924 fi
9925
9926 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9927 if test -n "$MAGIC_CMD"; then
9928   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9929 $as_echo "$MAGIC_CMD" >&6; }
9930 else
9931   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9932 $as_echo "no" >&6; }
9933 fi
9934
9935
9936   else
9937     MAGIC_CMD=:
9938   fi
9939 fi
9940
9941   fi
9942   ;;
9943 esac
9944
9945 # Use C for the default configuration in the libtool script
9946
9947 lt_save_CC="$CC"
9948 ac_ext=c
9949 ac_cpp='$CPP $CPPFLAGS'
9950 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9951 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9952 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9953
9954
9955 # Source file extension for C test sources.
9956 ac_ext=c
9957
9958 # Object file extension for compiled C test sources.
9959 objext=o
9960 objext=$objext
9961
9962 # Code to be used in simple compile tests
9963 lt_simple_compile_test_code="int some_variable = 0;"
9964
9965 # Code to be used in simple link tests
9966 lt_simple_link_test_code='int main(){return(0);}'
9967
9968
9969
9970
9971
9972
9973
9974 # If no C compiler was specified, use CC.
9975 LTCC=${LTCC-"$CC"}
9976
9977 # If no C compiler flags were specified, use CFLAGS.
9978 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9979
9980 # Allow CC to be a program name with arguments.
9981 compiler=$CC
9982
9983 # Save the default compiler, since it gets overwritten when the other
9984 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
9985 compiler_DEFAULT=$CC
9986
9987 # save warnings/boilerplate of simple test code
9988 ac_outfile=conftest.$ac_objext
9989 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
9990 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9991 _lt_compiler_boilerplate=`cat conftest.err`
9992 $RM conftest*
9993
9994 ac_outfile=conftest.$ac_objext
9995 echo "$lt_simple_link_test_code" >conftest.$ac_ext
9996 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9997 _lt_linker_boilerplate=`cat conftest.err`
9998 $RM -r conftest*
9999
10000
10001 if test -n "$compiler"; then
10002
10003 lt_prog_compiler_no_builtin_flag=
10004
10005 if test "$GCC" = yes; then
10006   case $cc_basename in
10007   nvcc*)
10008     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10009   *)
10010     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10011   esac
10012
10013   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10014 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10015 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10016   $as_echo_n "(cached) " >&6
10017 else
10018   lt_cv_prog_compiler_rtti_exceptions=no
10019    ac_outfile=conftest.$ac_objext
10020    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10021    lt_compiler_flag="-fno-rtti -fno-exceptions"
10022    # Insert the option either (1) after the last *FLAGS variable, or
10023    # (2) before a word containing "conftest.", or (3) at the end.
10024    # Note that $ac_compile itself does not contain backslashes and begins
10025    # with a dollar sign (not a hyphen), so the echo should work correctly.
10026    # The option is referenced via a variable to avoid confusing sed.
10027    lt_compile=`echo "$ac_compile" | $SED \
10028    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10029    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10030    -e 's:$: $lt_compiler_flag:'`
10031    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10032    (eval "$lt_compile" 2>conftest.err)
10033    ac_status=$?
10034    cat conftest.err >&5
10035    echo "$as_me:$LINENO: \$? = $ac_status" >&5
10036    if (exit $ac_status) && test -s "$ac_outfile"; then
10037      # The compiler can only warn and ignore the option if not recognized
10038      # So say no if there are warnings other than the usual output.
10039      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10040      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10041      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10042        lt_cv_prog_compiler_rtti_exceptions=yes
10043      fi
10044    fi
10045    $RM conftest*
10046
10047 fi
10048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10049 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10050
10051 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
10052     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10053 else
10054     :
10055 fi
10056
10057 fi
10058
10059
10060
10061
10062
10063
10064   lt_prog_compiler_wl=
10065 lt_prog_compiler_pic=
10066 lt_prog_compiler_static=
10067
10068
10069   if test "$GCC" = yes; then
10070     lt_prog_compiler_wl='-Wl,'
10071     lt_prog_compiler_static='-static'
10072
10073     case $host_os in
10074       aix*)
10075       # All AIX code is PIC.
10076       if test "$host_cpu" = ia64; then
10077         # AIX 5 now supports IA64 processor
10078         lt_prog_compiler_static='-Bstatic'
10079       fi
10080       ;;
10081
10082     amigaos*)
10083       case $host_cpu in
10084       powerpc)
10085             # see comment about AmigaOS4 .so support
10086             lt_prog_compiler_pic='-fPIC'
10087         ;;
10088       m68k)
10089             # FIXME: we need at least 68020 code to build shared libraries, but
10090             # adding the `-m68020' flag to GCC prevents building anything better,
10091             # like `-m68040'.
10092             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10093         ;;
10094       esac
10095       ;;
10096
10097     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10098       # PIC is the default for these OSes.
10099       ;;
10100
10101     mingw* | cygwin* | pw32* | os2* | cegcc*)
10102       # This hack is so that the source file can tell whether it is being
10103       # built for inclusion in a dll (and should export symbols for example).
10104       # Although the cygwin gcc ignores -fPIC, still need this for old-style
10105       # (--disable-auto-import) libraries
10106       lt_prog_compiler_pic='-DDLL_EXPORT'
10107       ;;
10108
10109     darwin* | rhapsody*)
10110       # PIC is the default on this platform
10111       # Common symbols not allowed in MH_DYLIB files
10112       lt_prog_compiler_pic='-fno-common'
10113       ;;
10114
10115     haiku*)
10116       # PIC is the default for Haiku.
10117       # The "-static" flag exists, but is broken.
10118       lt_prog_compiler_static=
10119       ;;
10120
10121     hpux*)
10122       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10123       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10124       # sets the default TLS model and affects inlining.
10125       case $host_cpu in
10126       hppa*64*)
10127         # +Z the default
10128         ;;
10129       *)
10130         lt_prog_compiler_pic='-fPIC'
10131         ;;
10132       esac
10133       ;;
10134
10135     interix[3-9]*)
10136       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10137       # Instead, we relocate shared libraries at runtime.
10138       ;;
10139
10140     msdosdjgpp*)
10141       # Just because we use GCC doesn't mean we suddenly get shared libraries
10142       # on systems that don't support them.
10143       lt_prog_compiler_can_build_shared=no
10144       enable_shared=no
10145       ;;
10146
10147     *nto* | *qnx*)
10148       # QNX uses GNU C++, but need to define -shared option too, otherwise
10149       # it will coredump.
10150       lt_prog_compiler_pic='-fPIC -shared'
10151       ;;
10152
10153     sysv4*MP*)
10154       if test -d /usr/nec; then
10155         lt_prog_compiler_pic=-Kconform_pic
10156       fi
10157       ;;
10158
10159     *)
10160       lt_prog_compiler_pic='-fPIC'
10161       ;;
10162     esac
10163
10164     case $cc_basename in
10165     nvcc*) # Cuda Compiler Driver 2.2
10166       lt_prog_compiler_wl='-Xlinker '
10167       if test -n "$lt_prog_compiler_pic"; then
10168         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10169       fi
10170       ;;
10171     esac
10172   else
10173     # PORTME Check for flag to pass linker flags through the system compiler.
10174     case $host_os in
10175     aix*)
10176       lt_prog_compiler_wl='-Wl,'
10177       if test "$host_cpu" = ia64; then
10178         # AIX 5 now supports IA64 processor
10179         lt_prog_compiler_static='-Bstatic'
10180       else
10181         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10182       fi
10183       ;;
10184
10185     mingw* | cygwin* | pw32* | os2* | cegcc*)
10186       # This hack is so that the source file can tell whether it is being
10187       # built for inclusion in a dll (and should export symbols for example).
10188       lt_prog_compiler_pic='-DDLL_EXPORT'
10189       ;;
10190
10191     hpux9* | hpux10* | hpux11*)
10192       lt_prog_compiler_wl='-Wl,'
10193       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10194       # not for PA HP-UX.
10195       case $host_cpu in
10196       hppa*64*|ia64*)
10197         # +Z the default
10198         ;;
10199       *)
10200         lt_prog_compiler_pic='+Z'
10201         ;;
10202       esac
10203       # Is there a better lt_prog_compiler_static that works with the bundled CC?
10204       lt_prog_compiler_static='${wl}-a ${wl}archive'
10205       ;;
10206
10207     irix5* | irix6* | nonstopux*)
10208       lt_prog_compiler_wl='-Wl,'
10209       # PIC (with -KPIC) is the default.
10210       lt_prog_compiler_static='-non_shared'
10211       ;;
10212
10213     linux* | k*bsd*-gnu | kopensolaris*-gnu)
10214       case $cc_basename in
10215       # old Intel for x86_64 which still supported -KPIC.
10216       ecc*)
10217         lt_prog_compiler_wl='-Wl,'
10218         lt_prog_compiler_pic='-KPIC'
10219         lt_prog_compiler_static='-static'
10220         ;;
10221       # icc used to be incompatible with GCC.
10222       # ICC 10 doesn't accept -KPIC any more.
10223       icc* | ifort*)
10224         lt_prog_compiler_wl='-Wl,'
10225         lt_prog_compiler_pic='-fPIC'
10226         lt_prog_compiler_static='-static'
10227         ;;
10228       # Lahey Fortran 8.1.
10229       lf95*)
10230         lt_prog_compiler_wl='-Wl,'
10231         lt_prog_compiler_pic='--shared'
10232         lt_prog_compiler_static='--static'
10233         ;;
10234       nagfor*)
10235         # NAG Fortran compiler
10236         lt_prog_compiler_wl='-Wl,-Wl,,'
10237         lt_prog_compiler_pic='-PIC'
10238         lt_prog_compiler_static='-Bstatic'
10239         ;;
10240       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10241         # Portland Group compilers (*not* the Pentium gcc compiler,
10242         # which looks to be a dead project)
10243         lt_prog_compiler_wl='-Wl,'
10244         lt_prog_compiler_pic='-fpic'
10245         lt_prog_compiler_static='-Bstatic'
10246         ;;
10247       ccc*)
10248         lt_prog_compiler_wl='-Wl,'
10249         # All Alpha code is PIC.
10250         lt_prog_compiler_static='-non_shared'
10251         ;;
10252       xl* | bgxl* | bgf* | mpixl*)
10253         # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10254         lt_prog_compiler_wl='-Wl,'
10255         lt_prog_compiler_pic='-qpic'
10256         lt_prog_compiler_static='-qstaticlink'
10257         ;;
10258       *)
10259         case `$CC -V 2>&1 | sed 5q` in
10260         *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
10261           # Sun Fortran 8.3 passes all unrecognized flags to the linker
10262           lt_prog_compiler_pic='-KPIC'
10263           lt_prog_compiler_static='-Bstatic'
10264           lt_prog_compiler_wl=''
10265           ;;
10266         *Sun\ F* | *Sun*Fortran*)
10267           lt_prog_compiler_pic='-KPIC'
10268           lt_prog_compiler_static='-Bstatic'
10269           lt_prog_compiler_wl='-Qoption ld '
10270           ;;
10271         *Sun\ C*)
10272           # Sun C 5.9
10273           lt_prog_compiler_pic='-KPIC'
10274           lt_prog_compiler_static='-Bstatic'
10275           lt_prog_compiler_wl='-Wl,'
10276           ;;
10277         *Intel*\ [CF]*Compiler*)
10278           lt_prog_compiler_wl='-Wl,'
10279           lt_prog_compiler_pic='-fPIC'
10280           lt_prog_compiler_static='-static'
10281           ;;
10282         *Portland\ Group*)
10283           lt_prog_compiler_wl='-Wl,'
10284           lt_prog_compiler_pic='-fpic'
10285           lt_prog_compiler_static='-Bstatic'
10286           ;;
10287         esac
10288         ;;
10289       esac
10290       ;;
10291
10292     newsos6)
10293       lt_prog_compiler_pic='-KPIC'
10294       lt_prog_compiler_static='-Bstatic'
10295       ;;
10296
10297     *nto* | *qnx*)
10298       # QNX uses GNU C++, but need to define -shared option too, otherwise
10299       # it will coredump.
10300       lt_prog_compiler_pic='-fPIC -shared'
10301       ;;
10302
10303     osf3* | osf4* | osf5*)
10304       lt_prog_compiler_wl='-Wl,'
10305       # All OSF/1 code is PIC.
10306       lt_prog_compiler_static='-non_shared'
10307       ;;
10308
10309     rdos*)
10310       lt_prog_compiler_static='-non_shared'
10311       ;;
10312
10313     solaris*)
10314       lt_prog_compiler_pic='-KPIC'
10315       lt_prog_compiler_static='-Bstatic'
10316       case $cc_basename in
10317       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
10318         lt_prog_compiler_wl='-Qoption ld ';;
10319       *)
10320         lt_prog_compiler_wl='-Wl,';;
10321       esac
10322       ;;
10323
10324     sunos4*)
10325       lt_prog_compiler_wl='-Qoption ld '
10326       lt_prog_compiler_pic='-PIC'
10327       lt_prog_compiler_static='-Bstatic'
10328       ;;
10329
10330     sysv4 | sysv4.2uw2* | sysv4.3*)
10331       lt_prog_compiler_wl='-Wl,'
10332       lt_prog_compiler_pic='-KPIC'
10333       lt_prog_compiler_static='-Bstatic'
10334       ;;
10335
10336     sysv4*MP*)
10337       if test -d /usr/nec ;then
10338         lt_prog_compiler_pic='-Kconform_pic'
10339         lt_prog_compiler_static='-Bstatic'
10340       fi
10341       ;;
10342
10343     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
10344       lt_prog_compiler_wl='-Wl,'
10345       lt_prog_compiler_pic='-KPIC'
10346       lt_prog_compiler_static='-Bstatic'
10347       ;;
10348
10349     unicos*)
10350       lt_prog_compiler_wl='-Wl,'
10351       lt_prog_compiler_can_build_shared=no
10352       ;;
10353
10354     uts4*)
10355       lt_prog_compiler_pic='-pic'
10356       lt_prog_compiler_static='-Bstatic'
10357       ;;
10358
10359     *)
10360       lt_prog_compiler_can_build_shared=no
10361       ;;
10362     esac
10363   fi
10364
10365 case $host_os in
10366   # For platforms which do not support PIC, -DPIC is meaningless:
10367   *djgpp*)
10368     lt_prog_compiler_pic=
10369     ;;
10370   *)
10371     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
10372     ;;
10373 esac
10374
10375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
10376 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
10377 if ${lt_cv_prog_compiler_pic+:} false; then :
10378   $as_echo_n "(cached) " >&6
10379 else
10380   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
10381 fi
10382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
10383 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
10384 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
10385
10386 #
10387 # Check to make sure the PIC flag actually works.
10388 #
10389 if test -n "$lt_prog_compiler_pic"; then
10390   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
10391 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
10392 if ${lt_cv_prog_compiler_pic_works+:} false; then :
10393   $as_echo_n "(cached) " >&6
10394 else
10395   lt_cv_prog_compiler_pic_works=no
10396    ac_outfile=conftest.$ac_objext
10397    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10398    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
10399    # Insert the option either (1) after the last *FLAGS variable, or
10400    # (2) before a word containing "conftest.", or (3) at the end.
10401    # Note that $ac_compile itself does not contain backslashes and begins
10402    # with a dollar sign (not a hyphen), so the echo should work correctly.
10403    # The option is referenced via a variable to avoid confusing sed.
10404    lt_compile=`echo "$ac_compile" | $SED \
10405    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10406    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10407    -e 's:$: $lt_compiler_flag:'`
10408    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10409    (eval "$lt_compile" 2>conftest.err)
10410    ac_status=$?
10411    cat conftest.err >&5
10412    echo "$as_me:$LINENO: \$? = $ac_status" >&5
10413    if (exit $ac_status) && test -s "$ac_outfile"; then
10414      # The compiler can only warn and ignore the option if not recognized
10415      # So say no if there are warnings other than the usual output.
10416      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10417      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10418      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10419        lt_cv_prog_compiler_pic_works=yes
10420      fi
10421    fi
10422    $RM conftest*
10423
10424 fi
10425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
10426 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
10427
10428 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
10429     case $lt_prog_compiler_pic in
10430      "" | " "*) ;;
10431      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
10432      esac
10433 else
10434     lt_prog_compiler_pic=
10435      lt_prog_compiler_can_build_shared=no
10436 fi
10437
10438 fi
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450 #
10451 # Check to make sure the static flag actually works.
10452 #
10453 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
10454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
10455 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
10456 if ${lt_cv_prog_compiler_static_works+:} false; then :
10457   $as_echo_n "(cached) " >&6
10458 else
10459   lt_cv_prog_compiler_static_works=no
10460    save_LDFLAGS="$LDFLAGS"
10461    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
10462    echo "$lt_simple_link_test_code" > conftest.$ac_ext
10463    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10464      # The linker can only warn and ignore the option if not recognized
10465      # So say no if there are warnings
10466      if test -s conftest.err; then
10467        # Append any errors to the config.log.
10468        cat conftest.err 1>&5
10469        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10470        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10471        if diff conftest.exp conftest.er2 >/dev/null; then
10472          lt_cv_prog_compiler_static_works=yes
10473        fi
10474      else
10475        lt_cv_prog_compiler_static_works=yes
10476      fi
10477    fi
10478    $RM -r conftest*
10479    LDFLAGS="$save_LDFLAGS"
10480
10481 fi
10482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
10483 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
10484
10485 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
10486     :
10487 else
10488     lt_prog_compiler_static=
10489 fi
10490
10491
10492
10493
10494
10495
10496
10497   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10498 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10499 if ${lt_cv_prog_compiler_c_o+:} false; then :
10500   $as_echo_n "(cached) " >&6
10501 else
10502   lt_cv_prog_compiler_c_o=no
10503    $RM -r conftest 2>/dev/null
10504    mkdir conftest
10505    cd conftest
10506    mkdir out
10507    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10508
10509    lt_compiler_flag="-o out/conftest2.$ac_objext"
10510    # Insert the option either (1) after the last *FLAGS variable, or
10511    # (2) before a word containing "conftest.", or (3) at the end.
10512    # Note that $ac_compile itself does not contain backslashes and begins
10513    # with a dollar sign (not a hyphen), so the echo should work correctly.
10514    lt_compile=`echo "$ac_compile" | $SED \
10515    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10516    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10517    -e 's:$: $lt_compiler_flag:'`
10518    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10519    (eval "$lt_compile" 2>out/conftest.err)
10520    ac_status=$?
10521    cat out/conftest.err >&5
10522    echo "$as_me:$LINENO: \$? = $ac_status" >&5
10523    if (exit $ac_status) && test -s out/conftest2.$ac_objext
10524    then
10525      # The compiler can only warn and ignore the option if not recognized
10526      # So say no if there are warnings
10527      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10528      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10529      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10530        lt_cv_prog_compiler_c_o=yes
10531      fi
10532    fi
10533    chmod u+w . 2>&5
10534    $RM conftest*
10535    # SGI C++ compiler will create directory out/ii_files/ for
10536    # template instantiation
10537    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10538    $RM out/* && rmdir out
10539    cd ..
10540    $RM -r conftest
10541    $RM conftest*
10542
10543 fi
10544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10545 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10546
10547
10548
10549
10550
10551
10552   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10553 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10554 if ${lt_cv_prog_compiler_c_o+:} false; then :
10555   $as_echo_n "(cached) " >&6
10556 else
10557   lt_cv_prog_compiler_c_o=no
10558    $RM -r conftest 2>/dev/null
10559    mkdir conftest
10560    cd conftest
10561    mkdir out
10562    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10563
10564    lt_compiler_flag="-o out/conftest2.$ac_objext"
10565    # Insert the option either (1) after the last *FLAGS variable, or
10566    # (2) before a word containing "conftest.", or (3) at the end.
10567    # Note that $ac_compile itself does not contain backslashes and begins
10568    # with a dollar sign (not a hyphen), so the echo should work correctly.
10569    lt_compile=`echo "$ac_compile" | $SED \
10570    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10571    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10572    -e 's:$: $lt_compiler_flag:'`
10573    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10574    (eval "$lt_compile" 2>out/conftest.err)
10575    ac_status=$?
10576    cat out/conftest.err >&5
10577    echo "$as_me:$LINENO: \$? = $ac_status" >&5
10578    if (exit $ac_status) && test -s out/conftest2.$ac_objext
10579    then
10580      # The compiler can only warn and ignore the option if not recognized
10581      # So say no if there are warnings
10582      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10583      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10584      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10585        lt_cv_prog_compiler_c_o=yes
10586      fi
10587    fi
10588    chmod u+w . 2>&5
10589    $RM conftest*
10590    # SGI C++ compiler will create directory out/ii_files/ for
10591    # template instantiation
10592    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10593    $RM out/* && rmdir out
10594    cd ..
10595    $RM -r conftest
10596    $RM conftest*
10597
10598 fi
10599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10600 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10601
10602
10603
10604
10605 hard_links="nottested"
10606 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
10607   # do not overwrite the value of need_locks provided by the user
10608   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
10609 $as_echo_n "checking if we can lock with hard links... " >&6; }
10610   hard_links=yes
10611   $RM conftest*
10612   ln conftest.a conftest.b 2>/dev/null && hard_links=no
10613   touch conftest.a
10614   ln conftest.a conftest.b 2>&5 || hard_links=no
10615   ln conftest.a conftest.b 2>/dev/null && hard_links=no
10616   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
10617 $as_echo "$hard_links" >&6; }
10618   if test "$hard_links" = no; then
10619     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10620 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10621     need_locks=warn
10622   fi
10623 else
10624   need_locks=no
10625 fi
10626
10627
10628
10629
10630
10631
10632   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10633 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10634
10635   runpath_var=
10636   allow_undefined_flag=
10637   always_export_symbols=no
10638   archive_cmds=
10639   archive_expsym_cmds=
10640   compiler_needs_object=no
10641   enable_shared_with_static_runtimes=no
10642   export_dynamic_flag_spec=
10643   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10644   hardcode_automatic=no
10645   hardcode_direct=no
10646   hardcode_direct_absolute=no
10647   hardcode_libdir_flag_spec=
10648   hardcode_libdir_separator=
10649   hardcode_minus_L=no
10650   hardcode_shlibpath_var=unsupported
10651   inherit_rpath=no
10652   link_all_deplibs=unknown
10653   module_cmds=
10654   module_expsym_cmds=
10655   old_archive_from_new_cmds=
10656   old_archive_from_expsyms_cmds=
10657   thread_safe_flag_spec=
10658   whole_archive_flag_spec=
10659   # include_expsyms should be a list of space-separated symbols to be *always*
10660   # included in the symbol list
10661   include_expsyms=
10662   # exclude_expsyms can be an extended regexp of symbols to exclude
10663   # it will be wrapped by ` (' and `)$', so one must not match beginning or
10664   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
10665   # as well as any symbol that contains `d'.
10666   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
10667   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
10668   # platforms (ab)use it in PIC code, but their linkers get confused if
10669   # the symbol is explicitly referenced.  Since portable code cannot
10670   # rely on this symbol name, it's probably fine to never include it in
10671   # preloaded symbol tables.
10672   # Exclude shared library initialization/finalization symbols.
10673   extract_expsyms_cmds=
10674
10675   case $host_os in
10676   cygwin* | mingw* | pw32* | cegcc*)
10677     # FIXME: the MSVC++ port hasn't been tested in a loooong time
10678     # When not using gcc, we currently assume that we are using
10679     # Microsoft Visual C++.
10680     if test "$GCC" != yes; then
10681       with_gnu_ld=no
10682     fi
10683     ;;
10684   interix*)
10685     # we just hope/assume this is gcc and not c89 (= MSVC++)
10686     with_gnu_ld=yes
10687     ;;
10688   openbsd*)
10689     with_gnu_ld=no
10690     ;;
10691   esac
10692
10693   ld_shlibs=yes
10694
10695   # On some targets, GNU ld is compatible enough with the native linker
10696   # that we're better off using the native interface for both.
10697   lt_use_gnu_ld_interface=no
10698   if test "$with_gnu_ld" = yes; then
10699     case $host_os in
10700       aix*)
10701         # The AIX port of GNU ld has always aspired to compatibility
10702         # with the native linker.  However, as the warning in the GNU ld
10703         # block says, versions before 2.19.5* couldn't really create working
10704         # shared libraries, regardless of the interface used.
10705         case `$LD -v 2>&1` in
10706           *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
10707           *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
10708           *\ \(GNU\ Binutils\)\ [3-9]*) ;;
10709           *)
10710             lt_use_gnu_ld_interface=yes
10711             ;;
10712         esac
10713         ;;
10714       *)
10715         lt_use_gnu_ld_interface=yes
10716         ;;
10717     esac
10718   fi
10719
10720   if test "$lt_use_gnu_ld_interface" = yes; then
10721     # If archive_cmds runs LD, not CC, wlarc should be empty
10722     wlarc='${wl}'
10723
10724     # Set some defaults for GNU ld with shared library support. These
10725     # are reset later if shared libraries are not supported. Putting them
10726     # here allows them to be overridden if necessary.
10727     runpath_var=LD_RUN_PATH
10728     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10729     export_dynamic_flag_spec='${wl}--export-dynamic'
10730     # ancient GNU ld didn't support --whole-archive et. al.
10731     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
10732       whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10733     else
10734       whole_archive_flag_spec=
10735     fi
10736     supports_anon_versioning=no
10737     case `$LD -v 2>&1` in
10738       *GNU\ gold*) supports_anon_versioning=yes ;;
10739       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
10740       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
10741       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
10742       *\ 2.11.*) ;; # other 2.11 versions
10743       *) supports_anon_versioning=yes ;;
10744     esac
10745
10746     # See if GNU ld supports shared libraries.
10747     case $host_os in
10748     aix[3-9]*)
10749       # On AIX/PPC, the GNU linker is very broken
10750       if test "$host_cpu" != ia64; then
10751         ld_shlibs=no
10752         cat <<_LT_EOF 1>&2
10753
10754 *** Warning: the GNU linker, at least up to release 2.19, is reported
10755 *** to be unable to reliably create shared libraries on AIX.
10756 *** Therefore, libtool is disabling shared libraries support.  If you
10757 *** really care for shared libraries, you may want to install binutils
10758 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10759 *** You will then need to restart the configuration process.
10760
10761 _LT_EOF
10762       fi
10763       ;;
10764
10765     amigaos*)
10766       case $host_cpu in
10767       powerpc)
10768             # see comment about AmigaOS4 .so support
10769             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10770             archive_expsym_cmds=''
10771         ;;
10772       m68k)
10773             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)'
10774             hardcode_libdir_flag_spec='-L$libdir'
10775             hardcode_minus_L=yes
10776         ;;
10777       esac
10778       ;;
10779
10780     beos*)
10781       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10782         allow_undefined_flag=unsupported
10783         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10784         # support --undefined.  This deserves some investigation.  FIXME
10785         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10786       else
10787         ld_shlibs=no
10788       fi
10789       ;;
10790
10791     cygwin* | mingw* | pw32* | cegcc*)
10792       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10793       # as there is no search path for DLLs.
10794       hardcode_libdir_flag_spec='-L$libdir'
10795       export_dynamic_flag_spec='${wl}--export-all-symbols'
10796       allow_undefined_flag=unsupported
10797       always_export_symbols=no
10798       enable_shared_with_static_runtimes=yes
10799       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'
10800       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
10801
10802       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10803         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10804         # If the export-symbols file already is a .def file (1st line
10805         # is EXPORTS), use it as is; otherwise, prepend...
10806         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10807           cp $export_symbols $output_objdir/$soname.def;
10808         else
10809           echo EXPORTS > $output_objdir/$soname.def;
10810           cat $export_symbols >> $output_objdir/$soname.def;
10811         fi~
10812         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10813       else
10814         ld_shlibs=no
10815       fi
10816       ;;
10817
10818     haiku*)
10819       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10820       link_all_deplibs=yes
10821       ;;
10822
10823     interix[3-9]*)
10824       hardcode_direct=no
10825       hardcode_shlibpath_var=no
10826       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10827       export_dynamic_flag_spec='${wl}-E'
10828       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10829       # Instead, shared libraries are loaded at an image base (0x10000000 by
10830       # default) and relocated if they conflict, which is a slow very memory
10831       # consuming and fragmenting process.  To avoid this, we pick a random,
10832       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10833       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
10834       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10835       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'
10836       ;;
10837
10838     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
10839       tmp_diet=no
10840       if test "$host_os" = linux-dietlibc; then
10841         case $cc_basename in
10842           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
10843         esac
10844       fi
10845       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
10846          && test "$tmp_diet" = no
10847       then
10848         tmp_addflag=' $pic_flag'
10849         tmp_sharedflag='-shared'
10850         case $cc_basename,$host_cpu in
10851         pgcc*)                          # Portland Group C compiler
10852           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'
10853           tmp_addflag=' $pic_flag'
10854           ;;
10855         pgf77* | pgf90* | pgf95* | pgfortran*)
10856                                         # Portland Group f77 and f90 compilers
10857           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'
10858           tmp_addflag=' $pic_flag -Mnomain' ;;
10859         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
10860           tmp_addflag=' -i_dynamic' ;;
10861         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
10862           tmp_addflag=' -i_dynamic -nofor_main' ;;
10863         ifc* | ifort*)                  # Intel Fortran compiler
10864           tmp_addflag=' -nofor_main' ;;
10865         lf95*)                          # Lahey Fortran 8.1
10866           whole_archive_flag_spec=
10867           tmp_sharedflag='--shared' ;;
10868         xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
10869           tmp_sharedflag='-qmkshrobj'
10870           tmp_addflag= ;;
10871         nvcc*)  # Cuda Compiler Driver 2.2
10872           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'
10873           compiler_needs_object=yes
10874           ;;
10875         esac
10876         case `$CC -V 2>&1 | sed 5q` in
10877         *Sun\ C*)                       # Sun C 5.9
10878           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'
10879           compiler_needs_object=yes
10880           tmp_sharedflag='-G' ;;
10881         *Sun\ F*)                       # Sun Fortran 8.3
10882           tmp_sharedflag='-G' ;;
10883         esac
10884         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10885
10886         if test "x$supports_anon_versioning" = xyes; then
10887           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10888             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10889             echo "local: *; };" >> $output_objdir/$libname.ver~
10890             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
10891         fi
10892
10893         case $cc_basename in
10894         xlf* | bgf* | bgxlf* | mpixlf*)
10895           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10896           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10897           hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10898           archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
10899           if test "x$supports_anon_versioning" = xyes; then
10900             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10901               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10902               echo "local: *; };" >> $output_objdir/$libname.ver~
10903               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
10904           fi
10905           ;;
10906         esac
10907       else
10908         ld_shlibs=no
10909       fi
10910       ;;
10911
10912     netbsd*)
10913       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10914         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
10915         wlarc=
10916       else
10917         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10918         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10919       fi
10920       ;;
10921
10922     solaris*)
10923       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10924         ld_shlibs=no
10925         cat <<_LT_EOF 1>&2
10926
10927 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
10928 *** create shared libraries on Solaris systems.  Therefore, libtool
10929 *** is disabling shared libraries support.  We urge you to upgrade GNU
10930 *** binutils to release 2.9.1 or newer.  Another option is to modify
10931 *** your PATH or compiler configuration so that the native linker is
10932 *** used, and then restart.
10933
10934 _LT_EOF
10935       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10936         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10937         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10938       else
10939         ld_shlibs=no
10940       fi
10941       ;;
10942
10943     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10944       case `$LD -v 2>&1` in
10945         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10946         ld_shlibs=no
10947         cat <<_LT_EOF 1>&2
10948
10949 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
10950 *** reliably create shared libraries on SCO systems.  Therefore, libtool
10951 *** is disabling shared libraries support.  We urge you to upgrade GNU
10952 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
10953 *** your PATH or compiler configuration so that the native linker is
10954 *** used, and then restart.
10955
10956 _LT_EOF
10957         ;;
10958         *)
10959           # For security reasons, it is highly recommended that you always
10960           # use absolute paths for naming shared libraries, and exclude the
10961           # DT_RUNPATH tag from executables and libraries.  But doing so
10962           # requires that you compile everything twice, which is a pain.
10963           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10964             hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10965             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10966             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10967           else
10968             ld_shlibs=no
10969           fi
10970         ;;
10971       esac
10972       ;;
10973
10974     sunos4*)
10975       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10976       wlarc=
10977       hardcode_direct=yes
10978       hardcode_shlibpath_var=no
10979       ;;
10980
10981     *)
10982       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10983         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10984         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10985       else
10986         ld_shlibs=no
10987       fi
10988       ;;
10989     esac
10990
10991     if test "$ld_shlibs" = no; then
10992       runpath_var=
10993       hardcode_libdir_flag_spec=
10994       export_dynamic_flag_spec=
10995       whole_archive_flag_spec=
10996     fi
10997   else
10998     # PORTME fill in a description of your system's linker (not GNU ld)
10999     case $host_os in
11000     aix3*)
11001       allow_undefined_flag=unsupported
11002       always_export_symbols=yes
11003       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'
11004       # Note: this linker hardcodes the directories in LIBPATH if there
11005       # are no directories specified by -L.
11006       hardcode_minus_L=yes
11007       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
11008         # Neither direct hardcoding nor static linking is supported with a
11009         # broken collect2.
11010         hardcode_direct=unsupported
11011       fi
11012       ;;
11013
11014     aix[4-9]*)
11015       if test "$host_cpu" = ia64; then
11016         # On IA64, the linker does run time linking by default, so we don't
11017         # have to do anything special.
11018         aix_use_runtimelinking=no
11019         exp_sym_flag='-Bexport'
11020         no_entry_flag=""
11021       else
11022         # If we're using GNU nm, then we don't want the "-C" option.
11023         # -C means demangle to AIX nm, but means don't demangle with GNU nm
11024         # Also, AIX nm treats weak defined symbols like other global
11025         # defined symbols, whereas GNU nm marks them as "W".
11026         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11027           export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
11028         else
11029           export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
11030         fi
11031         aix_use_runtimelinking=no
11032
11033         # Test if we are trying to use run time linking or normal
11034         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11035         # need to do runtime linking.
11036         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11037           for ld_flag in $LDFLAGS; do
11038           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
11039             aix_use_runtimelinking=yes
11040             break
11041           fi
11042           done
11043           ;;
11044         esac
11045
11046         exp_sym_flag='-bexport'
11047         no_entry_flag='-bnoentry'
11048       fi
11049
11050       # When large executables or shared objects are built, AIX ld can
11051       # have problems creating the table of contents.  If linking a library
11052       # or program results in "error TOC overflow" add -mminimal-toc to
11053       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11054       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11055
11056       archive_cmds=''
11057       hardcode_direct=yes
11058       hardcode_direct_absolute=yes
11059       hardcode_libdir_separator=':'
11060       link_all_deplibs=yes
11061       file_list_spec='${wl}-f,'
11062
11063       if test "$GCC" = yes; then
11064         case $host_os in aix4.[012]|aix4.[012].*)
11065         # We only want to do this on AIX 4.2 and lower, the check
11066         # below for broken collect2 doesn't work under 4.3+
11067           collect2name=`${CC} -print-prog-name=collect2`
11068           if test -f "$collect2name" &&
11069            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11070           then
11071           # We have reworked collect2
11072           :
11073           else
11074           # We have old collect2
11075           hardcode_direct=unsupported
11076           # It fails to find uninstalled libraries when the uninstalled
11077           # path is not listed in the libpath.  Setting hardcode_minus_L
11078           # to unsupported forces relinking
11079           hardcode_minus_L=yes
11080           hardcode_libdir_flag_spec='-L$libdir'
11081           hardcode_libdir_separator=
11082           fi
11083           ;;
11084         esac
11085         shared_flag='-shared'
11086         if test "$aix_use_runtimelinking" = yes; then
11087           shared_flag="$shared_flag "'${wl}-G'
11088         fi
11089       else
11090         # not using gcc
11091         if test "$host_cpu" = ia64; then
11092         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11093         # chokes on -Wl,-G. The following line is correct:
11094           shared_flag='-G'
11095         else
11096           if test "$aix_use_runtimelinking" = yes; then
11097             shared_flag='${wl}-G'
11098           else
11099             shared_flag='${wl}-bM:SRE'
11100           fi
11101         fi
11102       fi
11103
11104       export_dynamic_flag_spec='${wl}-bexpall'
11105       # It seems that -bexpall does not export symbols beginning with
11106       # underscore (_), so it is better to generate a list of symbols to export.
11107       always_export_symbols=yes
11108       if test "$aix_use_runtimelinking" = yes; then
11109         # Warning - without using the other runtime loading flags (-brtl),
11110         # -berok will link without error, but may produce a broken library.
11111         allow_undefined_flag='-berok'
11112         # Determine the default libpath from the value encoded in an
11113         # empty executable.
11114         if test "${lt_cv_aix_libpath+set}" = set; then
11115   aix_libpath=$lt_cv_aix_libpath
11116 else
11117   if ${lt_cv_aix_libpath_+:} false; then :
11118   $as_echo_n "(cached) " >&6
11119 else
11120   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11121 /* end confdefs.h.  */
11122
11123 int
11124 main ()
11125 {
11126
11127   ;
11128   return 0;
11129 }
11130 _ACEOF
11131 if ac_fn_c_try_link "$LINENO"; then :
11132
11133   lt_aix_libpath_sed='
11134       /Import File Strings/,/^$/ {
11135           /^0/ {
11136               s/^0  *\([^ ]*\) *$/\1/
11137               p
11138           }
11139       }'
11140   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11141   # Check for a 64-bit object if we didn't find anything.
11142   if test -z "$lt_cv_aix_libpath_"; then
11143     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11144   fi
11145 fi
11146 rm -f core conftest.err conftest.$ac_objext \
11147     conftest$ac_exeext conftest.$ac_ext
11148   if test -z "$lt_cv_aix_libpath_"; then
11149     lt_cv_aix_libpath_="/usr/lib:/lib"
11150   fi
11151
11152 fi
11153
11154   aix_libpath=$lt_cv_aix_libpath_
11155 fi
11156
11157         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11158         archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
11159       else
11160         if test "$host_cpu" = ia64; then
11161           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
11162           allow_undefined_flag="-z nodefs"
11163           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"
11164         else
11165          # Determine the default libpath from the value encoded in an
11166          # empty executable.
11167          if test "${lt_cv_aix_libpath+set}" = set; then
11168   aix_libpath=$lt_cv_aix_libpath
11169 else
11170   if ${lt_cv_aix_libpath_+:} false; then :
11171   $as_echo_n "(cached) " >&6
11172 else
11173   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11174 /* end confdefs.h.  */
11175
11176 int
11177 main ()
11178 {
11179
11180   ;
11181   return 0;
11182 }
11183 _ACEOF
11184 if ac_fn_c_try_link "$LINENO"; then :
11185
11186   lt_aix_libpath_sed='
11187       /Import File Strings/,/^$/ {
11188           /^0/ {
11189               s/^0  *\([^ ]*\) *$/\1/
11190               p
11191           }
11192       }'
11193   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11194   # Check for a 64-bit object if we didn't find anything.
11195   if test -z "$lt_cv_aix_libpath_"; then
11196     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11197   fi
11198 fi
11199 rm -f core conftest.err conftest.$ac_objext \
11200     conftest$ac_exeext conftest.$ac_ext
11201   if test -z "$lt_cv_aix_libpath_"; then
11202     lt_cv_aix_libpath_="/usr/lib:/lib"
11203   fi
11204
11205 fi
11206
11207   aix_libpath=$lt_cv_aix_libpath_
11208 fi
11209
11210          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11211           # Warning - without using the other run time loading flags,
11212           # -berok will link without error, but may produce a broken library.
11213           no_undefined_flag=' ${wl}-bernotok'
11214           allow_undefined_flag=' ${wl}-berok'
11215           if test "$with_gnu_ld" = yes; then
11216             # We only use this code for GNU lds that support --whole-archive.
11217             whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11218           else
11219             # Exported symbols can be pulled into shared objects from archives
11220             whole_archive_flag_spec='$convenience'
11221           fi
11222           archive_cmds_need_lc=yes
11223           # This is similar to how AIX traditionally builds its shared libraries.
11224           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
11225         fi
11226       fi
11227       ;;
11228
11229     amigaos*)
11230       case $host_cpu in
11231       powerpc)
11232             # see comment about AmigaOS4 .so support
11233             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11234             archive_expsym_cmds=''
11235         ;;
11236       m68k)
11237             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)'
11238             hardcode_libdir_flag_spec='-L$libdir'
11239             hardcode_minus_L=yes
11240         ;;
11241       esac
11242       ;;
11243
11244     bsdi[45]*)
11245       export_dynamic_flag_spec=-rdynamic
11246       ;;
11247
11248     cygwin* | mingw* | pw32* | cegcc*)
11249       # When not using gcc, we currently assume that we are using
11250       # Microsoft Visual C++.
11251       # hardcode_libdir_flag_spec is actually meaningless, as there is
11252       # no search path for DLLs.
11253       case $cc_basename in
11254       cl*)
11255         # Native MSVC
11256         hardcode_libdir_flag_spec=' '
11257         allow_undefined_flag=unsupported
11258         always_export_symbols=yes
11259         file_list_spec='@'
11260         # Tell ltmain to make .lib files, not .a files.
11261         libext=lib
11262         # Tell ltmain to make .dll files, not .so files.
11263         shrext_cmds=".dll"
11264         # FIXME: Setting linknames here is a bad hack.
11265         archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
11266         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11267             sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
11268           else
11269             sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
11270           fi~
11271           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
11272           linknames='
11273         # The linker will not automatically build a static lib if we build a DLL.
11274         # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
11275         enable_shared_with_static_runtimes=yes
11276         exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
11277         export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
11278         # Don't use ranlib
11279         old_postinstall_cmds='chmod 644 $oldlib'
11280         postlink_cmds='lt_outputfile="@OUTPUT@"~
11281           lt_tool_outputfile="@TOOL_OUTPUT@"~
11282           case $lt_outputfile in
11283             *.exe|*.EXE) ;;
11284             *)
11285               lt_outputfile="$lt_outputfile.exe"
11286               lt_tool_outputfile="$lt_tool_outputfile.exe"
11287               ;;
11288           esac~
11289           if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
11290             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
11291             $RM "$lt_outputfile.manifest";
11292           fi'
11293         ;;
11294       *)
11295         # Assume MSVC wrapper
11296         hardcode_libdir_flag_spec=' '
11297         allow_undefined_flag=unsupported
11298         # Tell ltmain to make .lib files, not .a files.
11299         libext=lib
11300         # Tell ltmain to make .dll files, not .so files.
11301         shrext_cmds=".dll"
11302         # FIXME: Setting linknames here is a bad hack.
11303         archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
11304         # The linker will automatically build a .lib file if we build a DLL.
11305         old_archive_from_new_cmds='true'
11306         # FIXME: Should let the user specify the lib program.
11307         old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
11308         enable_shared_with_static_runtimes=yes
11309         ;;
11310       esac
11311       ;;
11312
11313     darwin* | rhapsody*)
11314
11315
11316   archive_cmds_need_lc=no
11317   hardcode_direct=no
11318   hardcode_automatic=yes
11319   hardcode_shlibpath_var=unsupported
11320   if test "$lt_cv_ld_force_load" = "yes"; then
11321     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\"`'
11322
11323   else
11324     whole_archive_flag_spec=''
11325   fi
11326   link_all_deplibs=yes
11327   allow_undefined_flag="$_lt_dar_allow_undefined"
11328   case $cc_basename in
11329      ifort*) _lt_dar_can_shared=yes ;;
11330      *) _lt_dar_can_shared=$GCC ;;
11331   esac
11332   if test "$_lt_dar_can_shared" = "yes"; then
11333     output_verbose_link_cmd=func_echo_all
11334     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
11335     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
11336     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}"
11337     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}"
11338
11339   else
11340   ld_shlibs=no
11341   fi
11342
11343       ;;
11344
11345     dgux*)
11346       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11347       hardcode_libdir_flag_spec='-L$libdir'
11348       hardcode_shlibpath_var=no
11349       ;;
11350
11351     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
11352     # support.  Future versions do this automatically, but an explicit c++rt0.o
11353     # does not break anything, and helps significantly (at the cost of a little
11354     # extra space).
11355     freebsd2.2*)
11356       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
11357       hardcode_libdir_flag_spec='-R$libdir'
11358       hardcode_direct=yes
11359       hardcode_shlibpath_var=no
11360       ;;
11361
11362     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
11363     freebsd2.*)
11364       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11365       hardcode_direct=yes
11366       hardcode_minus_L=yes
11367       hardcode_shlibpath_var=no
11368       ;;
11369
11370     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
11371     freebsd* | dragonfly*)
11372       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11373       hardcode_libdir_flag_spec='-R$libdir'
11374       hardcode_direct=yes
11375       hardcode_shlibpath_var=no
11376       ;;
11377
11378     hpux9*)
11379       if test "$GCC" = yes; then
11380         archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
11381       else
11382         archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
11383       fi
11384       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11385       hardcode_libdir_separator=:
11386       hardcode_direct=yes
11387
11388       # hardcode_minus_L: Not really in the search PATH,
11389       # but as the default location of the library.
11390       hardcode_minus_L=yes
11391       export_dynamic_flag_spec='${wl}-E'
11392       ;;
11393
11394     hpux10*)
11395       if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11396         archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11397       else
11398         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11399       fi
11400       if test "$with_gnu_ld" = no; then
11401         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11402         hardcode_libdir_separator=:
11403         hardcode_direct=yes
11404         hardcode_direct_absolute=yes
11405         export_dynamic_flag_spec='${wl}-E'
11406         # hardcode_minus_L: Not really in the search PATH,
11407         # but as the default location of the library.
11408         hardcode_minus_L=yes
11409       fi
11410       ;;
11411
11412     hpux11*)
11413       if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11414         case $host_cpu in
11415         hppa*64*)
11416           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11417           ;;
11418         ia64*)
11419           archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11420           ;;
11421         *)
11422           archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11423           ;;
11424         esac
11425       else
11426         case $host_cpu in
11427         hppa*64*)
11428           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11429           ;;
11430         ia64*)
11431           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11432           ;;
11433         *)
11434
11435           # Older versions of the 11.00 compiler do not understand -b yet
11436           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
11437           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
11438 $as_echo_n "checking if $CC understands -b... " >&6; }
11439 if ${lt_cv_prog_compiler__b+:} false; then :
11440   $as_echo_n "(cached) " >&6
11441 else
11442   lt_cv_prog_compiler__b=no
11443    save_LDFLAGS="$LDFLAGS"
11444    LDFLAGS="$LDFLAGS -b"
11445    echo "$lt_simple_link_test_code" > conftest.$ac_ext
11446    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11447      # The linker can only warn and ignore the option if not recognized
11448      # So say no if there are warnings
11449      if test -s conftest.err; then
11450        # Append any errors to the config.log.
11451        cat conftest.err 1>&5
11452        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11453        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11454        if diff conftest.exp conftest.er2 >/dev/null; then
11455          lt_cv_prog_compiler__b=yes
11456        fi
11457      else
11458        lt_cv_prog_compiler__b=yes
11459      fi
11460    fi
11461    $RM -r conftest*
11462    LDFLAGS="$save_LDFLAGS"
11463
11464 fi
11465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
11466 $as_echo "$lt_cv_prog_compiler__b" >&6; }
11467
11468 if test x"$lt_cv_prog_compiler__b" = xyes; then
11469     archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11470 else
11471     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11472 fi
11473
11474           ;;
11475         esac
11476       fi
11477       if test "$with_gnu_ld" = no; then
11478         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11479         hardcode_libdir_separator=:
11480
11481         case $host_cpu in
11482         hppa*64*|ia64*)
11483           hardcode_direct=no
11484           hardcode_shlibpath_var=no
11485           ;;
11486         *)
11487           hardcode_direct=yes
11488           hardcode_direct_absolute=yes
11489           export_dynamic_flag_spec='${wl}-E'
11490
11491           # hardcode_minus_L: Not really in the search PATH,
11492           # but as the default location of the library.
11493           hardcode_minus_L=yes
11494           ;;
11495         esac
11496       fi
11497       ;;
11498
11499     irix5* | irix6* | nonstopux*)
11500       if test "$GCC" = yes; then
11501         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'
11502         # Try to use the -exported_symbol ld option, if it does not
11503         # work, assume that -exports_file does not work either and
11504         # implicitly export all symbols.
11505         # This should be the same for all languages, so no per-tag cache variable.
11506         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
11507 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
11508 if ${lt_cv_irix_exported_symbol+:} false; then :
11509   $as_echo_n "(cached) " >&6
11510 else
11511   save_LDFLAGS="$LDFLAGS"
11512            LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
11513            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11514 /* end confdefs.h.  */
11515 int foo (void) { return 0; }
11516 _ACEOF
11517 if ac_fn_c_try_link "$LINENO"; then :
11518   lt_cv_irix_exported_symbol=yes
11519 else
11520   lt_cv_irix_exported_symbol=no
11521 fi
11522 rm -f core conftest.err conftest.$ac_objext \
11523     conftest$ac_exeext conftest.$ac_ext
11524            LDFLAGS="$save_LDFLAGS"
11525 fi
11526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
11527 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
11528         if test "$lt_cv_irix_exported_symbol" = yes; then
11529           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'
11530         fi
11531       else
11532         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'
11533         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'
11534       fi
11535       archive_cmds_need_lc='no'
11536       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11537       hardcode_libdir_separator=:
11538       inherit_rpath=yes
11539       link_all_deplibs=yes
11540       ;;
11541
11542     netbsd*)
11543       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11544         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
11545       else
11546         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
11547       fi
11548       hardcode_libdir_flag_spec='-R$libdir'
11549       hardcode_direct=yes
11550       hardcode_shlibpath_var=no
11551       ;;
11552
11553     newsos6)
11554       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11555       hardcode_direct=yes
11556       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11557       hardcode_libdir_separator=:
11558       hardcode_shlibpath_var=no
11559       ;;
11560
11561     *nto* | *qnx*)
11562       ;;
11563
11564     openbsd*)
11565       if test -f /usr/libexec/ld.so; then
11566         hardcode_direct=yes
11567         hardcode_shlibpath_var=no
11568         hardcode_direct_absolute=yes
11569         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11570           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11571           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
11572           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11573           export_dynamic_flag_spec='${wl}-E'
11574         else
11575           case $host_os in
11576            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
11577              archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11578              hardcode_libdir_flag_spec='-R$libdir'
11579              ;;
11580            *)
11581              archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11582              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11583              ;;
11584           esac
11585         fi
11586       else
11587         ld_shlibs=no
11588       fi
11589       ;;
11590
11591     os2*)
11592       hardcode_libdir_flag_spec='-L$libdir'
11593       hardcode_minus_L=yes
11594       allow_undefined_flag=unsupported
11595       archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
11596       old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
11597       ;;
11598
11599     osf3*)
11600       if test "$GCC" = yes; then
11601         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11602         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'
11603       else
11604         allow_undefined_flag=' -expect_unresolved \*'
11605         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'
11606       fi
11607       archive_cmds_need_lc='no'
11608       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11609       hardcode_libdir_separator=:
11610       ;;
11611
11612     osf4* | osf5*)      # as osf3* with the addition of -msym flag
11613       if test "$GCC" = yes; then
11614         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11615         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'
11616         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11617       else
11618         allow_undefined_flag=' -expect_unresolved \*'
11619         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'
11620         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~
11621         $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'
11622
11623         # Both c and cxx compiler support -rpath directly
11624         hardcode_libdir_flag_spec='-rpath $libdir'
11625       fi
11626       archive_cmds_need_lc='no'
11627       hardcode_libdir_separator=:
11628       ;;
11629
11630     solaris*)
11631       no_undefined_flag=' -z defs'
11632       if test "$GCC" = yes; then
11633         wlarc='${wl}'
11634         archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11635         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11636           $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'
11637       else
11638         case `$CC -V 2>&1` in
11639         *"Compilers 5.0"*)
11640           wlarc=''
11641           archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
11642           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11643           $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
11644           ;;
11645         *)
11646           wlarc='${wl}'
11647           archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
11648           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11649           $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11650           ;;
11651         esac
11652       fi
11653       hardcode_libdir_flag_spec='-R$libdir'
11654       hardcode_shlibpath_var=no
11655       case $host_os in
11656       solaris2.[0-5] | solaris2.[0-5].*) ;;
11657       *)
11658         # The compiler driver will combine and reorder linker options,
11659         # but understands `-z linker_flag'.  GCC discards it without `$wl',
11660         # but is careful enough not to reorder.
11661         # Supported since Solaris 2.6 (maybe 2.5.1?)
11662         if test "$GCC" = yes; then
11663           whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
11664         else
11665           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
11666         fi
11667         ;;
11668       esac
11669       link_all_deplibs=yes
11670       ;;
11671
11672     sunos4*)
11673       if test "x$host_vendor" = xsequent; then
11674         # Use $CC to link under sequent, because it throws in some extra .o
11675         # files that make .init and .fini sections work.
11676         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
11677       else
11678         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
11679       fi
11680       hardcode_libdir_flag_spec='-L$libdir'
11681       hardcode_direct=yes
11682       hardcode_minus_L=yes
11683       hardcode_shlibpath_var=no
11684       ;;
11685
11686     sysv4)
11687       case $host_vendor in
11688         sni)
11689           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11690           hardcode_direct=yes # is this really true???
11691         ;;
11692         siemens)
11693           ## LD is ld it makes a PLAMLIB
11694           ## CC just makes a GrossModule.
11695           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
11696           reload_cmds='$CC -r -o $output$reload_objs'
11697           hardcode_direct=no
11698         ;;
11699         motorola)
11700           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11701           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
11702         ;;
11703       esac
11704       runpath_var='LD_RUN_PATH'
11705       hardcode_shlibpath_var=no
11706       ;;
11707
11708     sysv4.3*)
11709       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11710       hardcode_shlibpath_var=no
11711       export_dynamic_flag_spec='-Bexport'
11712       ;;
11713
11714     sysv4*MP*)
11715       if test -d /usr/nec; then
11716         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11717         hardcode_shlibpath_var=no
11718         runpath_var=LD_RUN_PATH
11719         hardcode_runpath_var=yes
11720         ld_shlibs=yes
11721       fi
11722       ;;
11723
11724     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11725       no_undefined_flag='${wl}-z,text'
11726       archive_cmds_need_lc=no
11727       hardcode_shlibpath_var=no
11728       runpath_var='LD_RUN_PATH'
11729
11730       if test "$GCC" = yes; then
11731         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11732         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11733       else
11734         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11735         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11736       fi
11737       ;;
11738
11739     sysv5* | sco3.2v5* | sco5v6*)
11740       # Note: We can NOT use -z defs as we might desire, because we do not
11741       # link with -lc, and that would cause any symbols used from libc to
11742       # always be unresolved, which means just about no library would
11743       # ever link correctly.  If we're not using GNU ld we use -z text
11744       # though, which does catch some bad symbols but isn't as heavy-handed
11745       # as -z defs.
11746       no_undefined_flag='${wl}-z,text'
11747       allow_undefined_flag='${wl}-z,nodefs'
11748       archive_cmds_need_lc=no
11749       hardcode_shlibpath_var=no
11750       hardcode_libdir_flag_spec='${wl}-R,$libdir'
11751       hardcode_libdir_separator=':'
11752       link_all_deplibs=yes
11753       export_dynamic_flag_spec='${wl}-Bexport'
11754       runpath_var='LD_RUN_PATH'
11755
11756       if test "$GCC" = yes; then
11757         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11758         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11759       else
11760         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11761         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11762       fi
11763       ;;
11764
11765     uts4*)
11766       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11767       hardcode_libdir_flag_spec='-L$libdir'
11768       hardcode_shlibpath_var=no
11769       ;;
11770
11771     *)
11772       ld_shlibs=no
11773       ;;
11774     esac
11775
11776     if test x$host_vendor = xsni; then
11777       case $host in
11778       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11779         export_dynamic_flag_spec='${wl}-Blargedynsym'
11780         ;;
11781       esac
11782     fi
11783   fi
11784
11785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
11786 $as_echo "$ld_shlibs" >&6; }
11787 test "$ld_shlibs" = no && can_build_shared=no
11788
11789 with_gnu_ld=$with_gnu_ld
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805 #
11806 # Do we need to explicitly link libc?
11807 #
11808 case "x$archive_cmds_need_lc" in
11809 x|xyes)
11810   # Assume -lc should be added
11811   archive_cmds_need_lc=yes
11812
11813   if test "$enable_shared" = yes && test "$GCC" = yes; then
11814     case $archive_cmds in
11815     *'~'*)
11816       # FIXME: we may have to deal with multi-command sequences.
11817       ;;
11818     '$CC '*)
11819       # Test whether the compiler implicitly links with -lc since on some
11820       # systems, -lgcc has to come before -lc. If gcc already passes -lc
11821       # to ld, don't add -lc before -lgcc.
11822       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
11823 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
11824 if ${lt_cv_archive_cmds_need_lc+:} false; then :
11825   $as_echo_n "(cached) " >&6
11826 else
11827   $RM conftest*
11828         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11829
11830         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11831   (eval $ac_compile) 2>&5
11832   ac_status=$?
11833   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11834   test $ac_status = 0; } 2>conftest.err; then
11835           soname=conftest
11836           lib=conftest
11837           libobjs=conftest.$ac_objext
11838           deplibs=
11839           wl=$lt_prog_compiler_wl
11840           pic_flag=$lt_prog_compiler_pic
11841           compiler_flags=-v
11842           linker_flags=-v
11843           verstring=
11844           output_objdir=.
11845           libname=conftest
11846           lt_save_allow_undefined_flag=$allow_undefined_flag
11847           allow_undefined_flag=
11848           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11849   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11850   ac_status=$?
11851   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11852   test $ac_status = 0; }
11853           then
11854             lt_cv_archive_cmds_need_lc=no
11855           else
11856             lt_cv_archive_cmds_need_lc=yes
11857           fi
11858           allow_undefined_flag=$lt_save_allow_undefined_flag
11859         else
11860           cat conftest.err 1>&5
11861         fi
11862         $RM conftest*
11863
11864 fi
11865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11866 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
11867       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11868       ;;
11869     esac
11870   fi
11871   ;;
11872 esac
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12026 $as_echo_n "checking dynamic linker characteristics... " >&6; }
12027
12028 if test "$GCC" = yes; then
12029   case $host_os in
12030     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
12031     *) lt_awk_arg="/^libraries:/" ;;
12032   esac
12033   case $host_os in
12034     mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
12035     *) lt_sed_strip_eq="s,=/,/,g" ;;
12036   esac
12037   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12038   case $lt_search_path_spec in
12039   *\;*)
12040     # if the path contains ";" then we assume it to be the separator
12041     # otherwise default to the standard path separator (i.e. ":") - it is
12042     # assumed that no part of a normal pathname contains ";" but that should
12043     # okay in the real world where ";" in dirpaths is itself problematic.
12044     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12045     ;;
12046   *)
12047     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12048     ;;
12049   esac
12050   # Ok, now we have the path, separated by spaces, we can step through it
12051   # and add multilib dir if necessary.
12052   lt_tmp_lt_search_path_spec=
12053   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12054   for lt_sys_path in $lt_search_path_spec; do
12055     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
12056       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
12057     else
12058       test -d "$lt_sys_path" && \
12059         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12060     fi
12061   done
12062   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12063 BEGIN {RS=" "; FS="/|\n";} {
12064   lt_foo="";
12065   lt_count=0;
12066   for (lt_i = NF; lt_i > 0; lt_i--) {
12067     if ($lt_i != "" && $lt_i != ".") {
12068       if ($lt_i == "..") {
12069         lt_count++;
12070       } else {
12071         if (lt_count == 0) {
12072           lt_foo="/" $lt_i lt_foo;
12073         } else {
12074           lt_count--;
12075         }
12076       }
12077     }
12078   }
12079   if (lt_foo != "") { lt_freq[lt_foo]++; }
12080   if (lt_freq[lt_foo] == 1) { print lt_foo; }
12081 }'`
12082   # AWK program above erroneously prepends '/' to C:/dos/paths
12083   # for these hosts.
12084   case $host_os in
12085     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12086       $SED 's,/\([A-Za-z]:\),\1,g'` ;;
12087   esac
12088   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12089 else
12090   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12091 fi
12092 library_names_spec=
12093 libname_spec='lib$name'
12094 soname_spec=
12095 shrext_cmds=".so"
12096 postinstall_cmds=
12097 postuninstall_cmds=
12098 finish_cmds=
12099 finish_eval=
12100 shlibpath_var=
12101 shlibpath_overrides_runpath=unknown
12102 version_type=none
12103 dynamic_linker="$host_os ld.so"
12104 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12105 need_lib_prefix=unknown
12106 hardcode_into_libs=no
12107
12108 # when you set need_version to no, make sure it does not cause -set_version
12109 # flags to be left without arguments
12110 need_version=unknown
12111
12112 case $host_os in
12113 aix3*)
12114   version_type=linux # correct to gnu/linux during the next big refactor
12115   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12116   shlibpath_var=LIBPATH
12117
12118   # AIX 3 has no versioning support, so we append a major version to the name.
12119   soname_spec='${libname}${release}${shared_ext}$major'
12120   ;;
12121
12122 aix[4-9]*)
12123   version_type=linux # correct to gnu/linux during the next big refactor
12124   need_lib_prefix=no
12125   need_version=no
12126   hardcode_into_libs=yes
12127   if test "$host_cpu" = ia64; then
12128     # AIX 5 supports IA64
12129     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12130     shlibpath_var=LD_LIBRARY_PATH
12131   else
12132     # With GCC up to 2.95.x, collect2 would create an import file
12133     # for dependence libraries.  The import file would start with
12134     # the line `#! .'.  This would cause the generated library to
12135     # depend on `.', always an invalid library.  This was fixed in
12136     # development snapshots of GCC prior to 3.0.
12137     case $host_os in
12138       aix4 | aix4.[01] | aix4.[01].*)
12139       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12140            echo ' yes '
12141            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
12142         :
12143       else
12144         can_build_shared=no
12145       fi
12146       ;;
12147     esac
12148     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12149     # soname into executable. Probably we can add versioning support to
12150     # collect2, so additional links can be useful in future.
12151     if test "$aix_use_runtimelinking" = yes; then
12152       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12153       # instead of lib<name>.a to let people know that these are not
12154       # typical AIX shared libraries.
12155       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12156     else
12157       # We preserve .a as extension for shared libraries through AIX4.2
12158       # and later when we are not doing run time linking.
12159       library_names_spec='${libname}${release}.a $libname.a'
12160       soname_spec='${libname}${release}${shared_ext}$major'
12161     fi
12162     shlibpath_var=LIBPATH
12163   fi
12164   ;;
12165
12166 amigaos*)
12167   case $host_cpu in
12168   powerpc)
12169     # Since July 2007 AmigaOS4 officially supports .so libraries.
12170     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
12171     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12172     ;;
12173   m68k)
12174     library_names_spec='$libname.ixlibrary $libname.a'
12175     # Create ${libname}_ixlibrary.a entries in /sys/libs.
12176     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
12177     ;;
12178   esac
12179   ;;
12180
12181 beos*)
12182   library_names_spec='${libname}${shared_ext}'
12183   dynamic_linker="$host_os ld.so"
12184   shlibpath_var=LIBRARY_PATH
12185   ;;
12186
12187 bsdi[45]*)
12188   version_type=linux # correct to gnu/linux during the next big refactor
12189   need_version=no
12190   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12191   soname_spec='${libname}${release}${shared_ext}$major'
12192   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12193   shlibpath_var=LD_LIBRARY_PATH
12194   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12195   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12196   # the default ld.so.conf also contains /usr/contrib/lib and
12197   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12198   # libtool to hard-code these into programs
12199   ;;
12200
12201 cygwin* | mingw* | pw32* | cegcc*)
12202   version_type=windows
12203   shrext_cmds=".dll"
12204   need_version=no
12205   need_lib_prefix=no
12206
12207   case $GCC,$cc_basename in
12208   yes,*)
12209     # gcc
12210     library_names_spec='$libname.dll.a'
12211     # DLL is installed to $(libdir)/../bin by postinstall_cmds
12212     postinstall_cmds='base_file=`basename \${file}`~
12213       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
12214       dldir=$destdir/`dirname \$dlpath`~
12215       test -d \$dldir || mkdir -p \$dldir~
12216       $install_prog $dir/$dlname \$dldir/$dlname~
12217       chmod a+x \$dldir/$dlname~
12218       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12219         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12220       fi'
12221     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12222       dlpath=$dir/\$dldll~
12223        $RM \$dlpath'
12224     shlibpath_overrides_runpath=yes
12225
12226     case $host_os in
12227     cygwin*)
12228       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12229       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12230
12231       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
12232       ;;
12233     mingw* | cegcc*)
12234       # MinGW DLLs use traditional 'lib' prefix
12235       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12236       ;;
12237     pw32*)
12238       # pw32 DLLs use 'pw' prefix rather than 'lib'
12239       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12240       ;;
12241     esac
12242     dynamic_linker='Win32 ld.exe'
12243     ;;
12244
12245   *,cl*)
12246     # Native MSVC
12247     libname_spec='$name'
12248     soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12249     library_names_spec='${libname}.dll.lib'
12250
12251     case $build_os in
12252     mingw*)
12253       sys_lib_search_path_spec=
12254       lt_save_ifs=$IFS
12255       IFS=';'
12256       for lt_path in $LIB
12257       do
12258         IFS=$lt_save_ifs
12259         # Let DOS variable expansion print the short 8.3 style file name.
12260         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
12261         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
12262       done
12263       IFS=$lt_save_ifs
12264       # Convert to MSYS style.
12265       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
12266       ;;
12267     cygwin*)
12268       # Convert to unix form, then to dos form, then back to unix form
12269       # but this time dos style (no spaces!) so that the unix form looks
12270       # like /cygdrive/c/PROGRA~1:/cygdr...
12271       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
12272       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
12273       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12274       ;;
12275     *)
12276       sys_lib_search_path_spec="$LIB"
12277       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
12278         # It is most probably a Windows format PATH.
12279         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12280       else
12281         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12282       fi
12283       # FIXME: find the short name or the path components, as spaces are
12284       # common. (e.g. "Program Files" -> "PROGRA~1")
12285       ;;
12286     esac
12287
12288     # DLL is installed to $(libdir)/../bin by postinstall_cmds
12289     postinstall_cmds='base_file=`basename \${file}`~
12290       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
12291       dldir=$destdir/`dirname \$dlpath`~
12292       test -d \$dldir || mkdir -p \$dldir~
12293       $install_prog $dir/$dlname \$dldir/$dlname'
12294     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12295       dlpath=$dir/\$dldll~
12296        $RM \$dlpath'
12297     shlibpath_overrides_runpath=yes
12298     dynamic_linker='Win32 link.exe'
12299     ;;
12300
12301   *)
12302     # Assume MSVC wrapper
12303     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12304     dynamic_linker='Win32 ld.exe'
12305     ;;
12306   esac
12307   # FIXME: first we should search . and the directory the executable is in
12308   shlibpath_var=PATH
12309   ;;
12310
12311 darwin* | rhapsody*)
12312   dynamic_linker="$host_os dyld"
12313   version_type=darwin
12314   need_lib_prefix=no
12315   need_version=no
12316   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12317   soname_spec='${libname}${release}${major}$shared_ext'
12318   shlibpath_overrides_runpath=yes
12319   shlibpath_var=DYLD_LIBRARY_PATH
12320   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12321
12322   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
12323   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12324   ;;
12325
12326 dgux*)
12327   version_type=linux # correct to gnu/linux during the next big refactor
12328   need_lib_prefix=no
12329   need_version=no
12330   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12331   soname_spec='${libname}${release}${shared_ext}$major'
12332   shlibpath_var=LD_LIBRARY_PATH
12333   ;;
12334
12335 freebsd* | dragonfly*)
12336   # DragonFly does not have aout.  When/if they implement a new
12337   # versioning mechanism, adjust this.
12338   if test -x /usr/bin/objformat; then
12339     objformat=`/usr/bin/objformat`
12340   else
12341     case $host_os in
12342     freebsd[23].*) objformat=aout ;;
12343     *) objformat=elf ;;
12344     esac
12345   fi
12346   version_type=freebsd-$objformat
12347   case $version_type in
12348     freebsd-elf*)
12349       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12350       need_version=no
12351       need_lib_prefix=no
12352       ;;
12353     freebsd-*)
12354       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12355       need_version=yes
12356       ;;
12357   esac
12358   shlibpath_var=LD_LIBRARY_PATH
12359   case $host_os in
12360   freebsd2.*)
12361     shlibpath_overrides_runpath=yes
12362     ;;
12363   freebsd3.[01]* | freebsdelf3.[01]*)
12364     shlibpath_overrides_runpath=yes
12365     hardcode_into_libs=yes
12366     ;;
12367   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12368   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12369     shlibpath_overrides_runpath=no
12370     hardcode_into_libs=yes
12371     ;;
12372   *) # from 4.6 on, and DragonFly
12373     shlibpath_overrides_runpath=yes
12374     hardcode_into_libs=yes
12375     ;;
12376   esac
12377   ;;
12378
12379 gnu*)
12380   version_type=linux # correct to gnu/linux during the next big refactor
12381   need_lib_prefix=no
12382   need_version=no
12383   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12384   soname_spec='${libname}${release}${shared_ext}$major'
12385   shlibpath_var=LD_LIBRARY_PATH
12386   shlibpath_overrides_runpath=no
12387   hardcode_into_libs=yes
12388   ;;
12389
12390 haiku*)
12391   version_type=linux # correct to gnu/linux during the next big refactor
12392   need_lib_prefix=no
12393   need_version=no
12394   dynamic_linker="$host_os runtime_loader"
12395   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12396   soname_spec='${libname}${release}${shared_ext}$major'
12397   shlibpath_var=LIBRARY_PATH
12398   shlibpath_overrides_runpath=yes
12399   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
12400   hardcode_into_libs=yes
12401   ;;
12402
12403 hpux9* | hpux10* | hpux11*)
12404   # Give a soname corresponding to the major version so that dld.sl refuses to
12405   # link against other versions.
12406   version_type=sunos
12407   need_lib_prefix=no
12408   need_version=no
12409   case $host_cpu in
12410   ia64*)
12411     shrext_cmds='.so'
12412     hardcode_into_libs=yes
12413     dynamic_linker="$host_os dld.so"
12414     shlibpath_var=LD_LIBRARY_PATH
12415     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12416     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12417     soname_spec='${libname}${release}${shared_ext}$major'
12418     if test "X$HPUX_IA64_MODE" = X32; then
12419       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12420     else
12421       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12422     fi
12423     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12424     ;;
12425   hppa*64*)
12426     shrext_cmds='.sl'
12427     hardcode_into_libs=yes
12428     dynamic_linker="$host_os dld.sl"
12429     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12430     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12431     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12432     soname_spec='${libname}${release}${shared_ext}$major'
12433     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12434     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12435     ;;
12436   *)
12437     shrext_cmds='.sl'
12438     dynamic_linker="$host_os dld.sl"
12439     shlibpath_var=SHLIB_PATH
12440     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12441     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12442     soname_spec='${libname}${release}${shared_ext}$major'
12443     ;;
12444   esac
12445   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
12446   postinstall_cmds='chmod 555 $lib'
12447   # or fails outright, so override atomically:
12448   install_override_mode=555
12449   ;;
12450
12451 interix[3-9]*)
12452   version_type=linux # correct to gnu/linux during the next big refactor
12453   need_lib_prefix=no
12454   need_version=no
12455   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12456   soname_spec='${libname}${release}${shared_ext}$major'
12457   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12458   shlibpath_var=LD_LIBRARY_PATH
12459   shlibpath_overrides_runpath=no
12460   hardcode_into_libs=yes
12461   ;;
12462
12463 irix5* | irix6* | nonstopux*)
12464   case $host_os in
12465     nonstopux*) version_type=nonstopux ;;
12466     *)
12467         if test "$lt_cv_prog_gnu_ld" = yes; then
12468                 version_type=linux # correct to gnu/linux during the next big refactor
12469         else
12470                 version_type=irix
12471         fi ;;
12472   esac
12473   need_lib_prefix=no
12474   need_version=no
12475   soname_spec='${libname}${release}${shared_ext}$major'
12476   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12477   case $host_os in
12478   irix5* | nonstopux*)
12479     libsuff= shlibsuff=
12480     ;;
12481   *)
12482     case $LD in # libtool.m4 will add one of these switches to LD
12483     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12484       libsuff= shlibsuff= libmagic=32-bit;;
12485     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12486       libsuff=32 shlibsuff=N32 libmagic=N32;;
12487     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12488       libsuff=64 shlibsuff=64 libmagic=64-bit;;
12489     *) libsuff= shlibsuff= libmagic=never-match;;
12490     esac
12491     ;;
12492   esac
12493   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12494   shlibpath_overrides_runpath=no
12495   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12496   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12497   hardcode_into_libs=yes
12498   ;;
12499
12500 # No shared lib support for Linux oldld, aout, or coff.
12501 linux*oldld* | linux*aout* | linux*coff*)
12502   dynamic_linker=no
12503   ;;
12504
12505 # This must be glibc/ELF.
12506 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12507   version_type=linux # correct to gnu/linux during the next big refactor
12508   need_lib_prefix=no
12509   need_version=no
12510   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12511   soname_spec='${libname}${release}${shared_ext}$major'
12512   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12513   shlibpath_var=LD_LIBRARY_PATH
12514   shlibpath_overrides_runpath=no
12515
12516   # Some binutils ld are patched to set DT_RUNPATH
12517   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
12518   $as_echo_n "(cached) " >&6
12519 else
12520   lt_cv_shlibpath_overrides_runpath=no
12521     save_LDFLAGS=$LDFLAGS
12522     save_libdir=$libdir
12523     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
12524          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
12525     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12526 /* end confdefs.h.  */
12527
12528 int
12529 main ()
12530 {
12531
12532   ;
12533   return 0;
12534 }
12535 _ACEOF
12536 if ac_fn_c_try_link "$LINENO"; then :
12537   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
12538   lt_cv_shlibpath_overrides_runpath=yes
12539 fi
12540 fi
12541 rm -f core conftest.err conftest.$ac_objext \
12542     conftest$ac_exeext conftest.$ac_ext
12543     LDFLAGS=$save_LDFLAGS
12544     libdir=$save_libdir
12545
12546 fi
12547
12548   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
12549
12550   # This implies no fast_install, which is unacceptable.
12551   # Some rework will be needed to allow for fast_install
12552   # before this can be enabled.
12553   hardcode_into_libs=yes
12554
12555   # Add ABI-specific directories to the system library path.
12556   sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
12557
12558   # Append ld.so.conf contents to the search path
12559   if test -f /etc/ld.so.conf; then
12560     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' ' '`
12561     sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
12562
12563   fi
12564
12565   # We used to test for /lib/ld.so.1 and disable shared libraries on
12566   # powerpc, because MkLinux only supported shared libraries with the
12567   # GNU dynamic linker.  Since this was broken with cross compilers,
12568   # most powerpc-linux boxes support dynamic linking these days and
12569   # people can always --disable-shared, the test was removed, and we
12570   # assume the GNU/Linux dynamic linker is in use.
12571   dynamic_linker='GNU/Linux ld.so'
12572   ;;
12573
12574 netbsd*)
12575   version_type=sunos
12576   need_lib_prefix=no
12577   need_version=no
12578   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12579     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12580     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12581     dynamic_linker='NetBSD (a.out) ld.so'
12582   else
12583     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12584     soname_spec='${libname}${release}${shared_ext}$major'
12585     dynamic_linker='NetBSD ld.elf_so'
12586   fi
12587   shlibpath_var=LD_LIBRARY_PATH
12588   shlibpath_overrides_runpath=yes
12589   hardcode_into_libs=yes
12590   ;;
12591
12592 newsos6)
12593   version_type=linux # correct to gnu/linux during the next big refactor
12594   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12595   shlibpath_var=LD_LIBRARY_PATH
12596   shlibpath_overrides_runpath=yes
12597   ;;
12598
12599 *nto* | *qnx*)
12600   version_type=qnx
12601   need_lib_prefix=no
12602   need_version=no
12603   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12604   soname_spec='${libname}${release}${shared_ext}$major'
12605   shlibpath_var=LD_LIBRARY_PATH
12606   shlibpath_overrides_runpath=no
12607   hardcode_into_libs=yes
12608   dynamic_linker='ldqnx.so'
12609   ;;
12610
12611 openbsd*)
12612   version_type=sunos
12613   sys_lib_dlsearch_path_spec="/usr/lib"
12614   need_lib_prefix=no
12615   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12616   case $host_os in
12617     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
12618     *)                          need_version=no  ;;
12619   esac
12620   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12621   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12622   shlibpath_var=LD_LIBRARY_PATH
12623   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12624     case $host_os in
12625       openbsd2.[89] | openbsd2.[89].*)
12626         shlibpath_overrides_runpath=no
12627         ;;
12628       *)
12629         shlibpath_overrides_runpath=yes
12630         ;;
12631       esac
12632   else
12633     shlibpath_overrides_runpath=yes
12634   fi
12635   ;;
12636
12637 os2*)
12638   libname_spec='$name'
12639   shrext_cmds=".dll"
12640   need_lib_prefix=no
12641   library_names_spec='$libname${shared_ext} $libname.a'
12642   dynamic_linker='OS/2 ld.exe'
12643   shlibpath_var=LIBPATH
12644   ;;
12645
12646 osf3* | osf4* | osf5*)
12647   version_type=osf
12648   need_lib_prefix=no
12649   need_version=no
12650   soname_spec='${libname}${release}${shared_ext}$major'
12651   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12652   shlibpath_var=LD_LIBRARY_PATH
12653   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12654   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12655   ;;
12656
12657 rdos*)
12658   dynamic_linker=no
12659   ;;
12660
12661 solaris*)
12662   version_type=linux # correct to gnu/linux during the next big refactor
12663   need_lib_prefix=no
12664   need_version=no
12665   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12666   soname_spec='${libname}${release}${shared_ext}$major'
12667   shlibpath_var=LD_LIBRARY_PATH
12668   shlibpath_overrides_runpath=yes
12669   hardcode_into_libs=yes
12670   # ldd complains unless libraries are executable
12671   postinstall_cmds='chmod +x $lib'
12672   ;;
12673
12674 sunos4*)
12675   version_type=sunos
12676   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12677   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12678   shlibpath_var=LD_LIBRARY_PATH
12679   shlibpath_overrides_runpath=yes
12680   if test "$with_gnu_ld" = yes; then
12681     need_lib_prefix=no
12682   fi
12683   need_version=yes
12684   ;;
12685
12686 sysv4 | sysv4.3*)
12687   version_type=linux # correct to gnu/linux during the next big refactor
12688   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12689   soname_spec='${libname}${release}${shared_ext}$major'
12690   shlibpath_var=LD_LIBRARY_PATH
12691   case $host_vendor in
12692     sni)
12693       shlibpath_overrides_runpath=no
12694       need_lib_prefix=no
12695       runpath_var=LD_RUN_PATH
12696       ;;
12697     siemens)
12698       need_lib_prefix=no
12699       ;;
12700     motorola)
12701       need_lib_prefix=no
12702       need_version=no
12703       shlibpath_overrides_runpath=no
12704       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12705       ;;
12706   esac
12707   ;;
12708
12709 sysv4*MP*)
12710   if test -d /usr/nec ;then
12711     version_type=linux # correct to gnu/linux during the next big refactor
12712     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12713     soname_spec='$libname${shared_ext}.$major'
12714     shlibpath_var=LD_LIBRARY_PATH
12715   fi
12716   ;;
12717
12718 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12719   version_type=freebsd-elf
12720   need_lib_prefix=no
12721   need_version=no
12722   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12723   soname_spec='${libname}${release}${shared_ext}$major'
12724   shlibpath_var=LD_LIBRARY_PATH
12725   shlibpath_overrides_runpath=yes
12726   hardcode_into_libs=yes
12727   if test "$with_gnu_ld" = yes; then
12728     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12729   else
12730     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12731     case $host_os in
12732       sco3.2v5*)
12733         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12734         ;;
12735     esac
12736   fi
12737   sys_lib_dlsearch_path_spec='/usr/lib'
12738   ;;
12739
12740 tpf*)
12741   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
12742   version_type=linux # correct to gnu/linux during the next big refactor
12743   need_lib_prefix=no
12744   need_version=no
12745   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12746   shlibpath_var=LD_LIBRARY_PATH
12747   shlibpath_overrides_runpath=no
12748   hardcode_into_libs=yes
12749   ;;
12750
12751 uts4*)
12752   version_type=linux # correct to gnu/linux during the next big refactor
12753   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12754   soname_spec='${libname}${release}${shared_ext}$major'
12755   shlibpath_var=LD_LIBRARY_PATH
12756   ;;
12757
12758 *)
12759   dynamic_linker=no
12760   ;;
12761 esac
12762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12763 $as_echo "$dynamic_linker" >&6; }
12764 test "$dynamic_linker" = no && can_build_shared=no
12765
12766 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12767 if test "$GCC" = yes; then
12768   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12769 fi
12770
12771 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
12772   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
12773 fi
12774 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
12775   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
12776 fi
12777
12778
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   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
12870 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
12871 hardcode_action=
12872 if test -n "$hardcode_libdir_flag_spec" ||
12873    test -n "$runpath_var" ||
12874    test "X$hardcode_automatic" = "Xyes" ; then
12875
12876   # We can hardcode non-existent directories.
12877   if test "$hardcode_direct" != no &&
12878      # If the only mechanism to avoid hardcoding is shlibpath_var, we
12879      # have to relink, otherwise we might link with an installed library
12880      # when we should be linking with a yet-to-be-installed one
12881      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
12882      test "$hardcode_minus_L" != no; then
12883     # Linking always hardcodes the temporary library directory.
12884     hardcode_action=relink
12885   else
12886     # We can link without hardcoding, and we can hardcode nonexisting dirs.
12887     hardcode_action=immediate
12888   fi
12889 else
12890   # We cannot hardcode anything, or else we can only hardcode existing
12891   # directories.
12892   hardcode_action=unsupported
12893 fi
12894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12895 $as_echo "$hardcode_action" >&6; }
12896
12897 if test "$hardcode_action" = relink ||
12898    test "$inherit_rpath" = yes; then
12899   # Fast installation is not supported
12900   enable_fast_install=no
12901 elif test "$shlibpath_overrides_runpath" = yes ||
12902      test "$enable_shared" = no; then
12903   # Fast installation is not necessary
12904   enable_fast_install=needless
12905 fi
12906
12907
12908
12909
12910
12911
12912   if test "x$enable_dlopen" != xyes; then
12913   enable_dlopen=unknown
12914   enable_dlopen_self=unknown
12915   enable_dlopen_self_static=unknown
12916 else
12917   lt_cv_dlopen=no
12918   lt_cv_dlopen_libs=
12919
12920   case $host_os in
12921   beos*)
12922     lt_cv_dlopen="load_add_on"
12923     lt_cv_dlopen_libs=
12924     lt_cv_dlopen_self=yes
12925     ;;
12926
12927   mingw* | pw32* | cegcc*)
12928     lt_cv_dlopen="LoadLibrary"
12929     lt_cv_dlopen_libs=
12930     ;;
12931
12932   cygwin*)
12933     lt_cv_dlopen="dlopen"
12934     lt_cv_dlopen_libs=
12935     ;;
12936
12937   darwin*)
12938   # if libdl is installed we need to link against it
12939     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12940 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12941 if ${ac_cv_lib_dl_dlopen+:} false; then :
12942   $as_echo_n "(cached) " >&6
12943 else
12944   ac_check_lib_save_LIBS=$LIBS
12945 LIBS="-ldl  $LIBS"
12946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12947 /* end confdefs.h.  */
12948
12949 /* Override any GCC internal prototype to avoid an error.
12950    Use char because int might match the return type of a GCC
12951    builtin and then its argument prototype would still apply.  */
12952 #ifdef __cplusplus
12953 extern "C"
12954 #endif
12955 char dlopen ();
12956 int
12957 main ()
12958 {
12959 return dlopen ();
12960   ;
12961   return 0;
12962 }
12963 _ACEOF
12964 if ac_fn_c_try_link "$LINENO"; then :
12965   ac_cv_lib_dl_dlopen=yes
12966 else
12967   ac_cv_lib_dl_dlopen=no
12968 fi
12969 rm -f core conftest.err conftest.$ac_objext \
12970     conftest$ac_exeext conftest.$ac_ext
12971 LIBS=$ac_check_lib_save_LIBS
12972 fi
12973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12974 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12975 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12976   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12977 else
12978
12979     lt_cv_dlopen="dyld"
12980     lt_cv_dlopen_libs=
12981     lt_cv_dlopen_self=yes
12982
12983 fi
12984
12985     ;;
12986
12987   *)
12988     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12989 if test "x$ac_cv_func_shl_load" = xyes; then :
12990   lt_cv_dlopen="shl_load"
12991 else
12992   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12993 $as_echo_n "checking for shl_load in -ldld... " >&6; }
12994 if ${ac_cv_lib_dld_shl_load+:} false; then :
12995   $as_echo_n "(cached) " >&6
12996 else
12997   ac_check_lib_save_LIBS=$LIBS
12998 LIBS="-ldld  $LIBS"
12999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13000 /* end confdefs.h.  */
13001
13002 /* Override any GCC internal prototype to avoid an error.
13003    Use char because int might match the return type of a GCC
13004    builtin and then its argument prototype would still apply.  */
13005 #ifdef __cplusplus
13006 extern "C"
13007 #endif
13008 char shl_load ();
13009 int
13010 main ()
13011 {
13012 return shl_load ();
13013   ;
13014   return 0;
13015 }
13016 _ACEOF
13017 if ac_fn_c_try_link "$LINENO"; then :
13018   ac_cv_lib_dld_shl_load=yes
13019 else
13020   ac_cv_lib_dld_shl_load=no
13021 fi
13022 rm -f core conftest.err conftest.$ac_objext \
13023     conftest$ac_exeext conftest.$ac_ext
13024 LIBS=$ac_check_lib_save_LIBS
13025 fi
13026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
13027 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
13028 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
13029   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
13030 else
13031   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13032 if test "x$ac_cv_func_dlopen" = xyes; then :
13033   lt_cv_dlopen="dlopen"
13034 else
13035   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13036 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13037 if ${ac_cv_lib_dl_dlopen+:} false; then :
13038   $as_echo_n "(cached) " >&6
13039 else
13040   ac_check_lib_save_LIBS=$LIBS
13041 LIBS="-ldl  $LIBS"
13042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13043 /* end confdefs.h.  */
13044
13045 /* Override any GCC internal prototype to avoid an error.
13046    Use char because int might match the return type of a GCC
13047    builtin and then its argument prototype would still apply.  */
13048 #ifdef __cplusplus
13049 extern "C"
13050 #endif
13051 char dlopen ();
13052 int
13053 main ()
13054 {
13055 return dlopen ();
13056   ;
13057   return 0;
13058 }
13059 _ACEOF
13060 if ac_fn_c_try_link "$LINENO"; then :
13061   ac_cv_lib_dl_dlopen=yes
13062 else
13063   ac_cv_lib_dl_dlopen=no
13064 fi
13065 rm -f core conftest.err conftest.$ac_objext \
13066     conftest$ac_exeext conftest.$ac_ext
13067 LIBS=$ac_check_lib_save_LIBS
13068 fi
13069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13070 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13071 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13072   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13073 else
13074   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
13075 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
13076 if ${ac_cv_lib_svld_dlopen+:} false; then :
13077   $as_echo_n "(cached) " >&6
13078 else
13079   ac_check_lib_save_LIBS=$LIBS
13080 LIBS="-lsvld  $LIBS"
13081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13082 /* end confdefs.h.  */
13083
13084 /* Override any GCC internal prototype to avoid an error.
13085    Use char because int might match the return type of a GCC
13086    builtin and then its argument prototype would still apply.  */
13087 #ifdef __cplusplus
13088 extern "C"
13089 #endif
13090 char dlopen ();
13091 int
13092 main ()
13093 {
13094 return dlopen ();
13095   ;
13096   return 0;
13097 }
13098 _ACEOF
13099 if ac_fn_c_try_link "$LINENO"; then :
13100   ac_cv_lib_svld_dlopen=yes
13101 else
13102   ac_cv_lib_svld_dlopen=no
13103 fi
13104 rm -f core conftest.err conftest.$ac_objext \
13105     conftest$ac_exeext conftest.$ac_ext
13106 LIBS=$ac_check_lib_save_LIBS
13107 fi
13108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
13109 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
13110 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
13111   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
13112 else
13113   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
13114 $as_echo_n "checking for dld_link in -ldld... " >&6; }
13115 if ${ac_cv_lib_dld_dld_link+:} false; then :
13116   $as_echo_n "(cached) " >&6
13117 else
13118   ac_check_lib_save_LIBS=$LIBS
13119 LIBS="-ldld  $LIBS"
13120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13121 /* end confdefs.h.  */
13122
13123 /* Override any GCC internal prototype to avoid an error.
13124    Use char because int might match the return type of a GCC
13125    builtin and then its argument prototype would still apply.  */
13126 #ifdef __cplusplus
13127 extern "C"
13128 #endif
13129 char dld_link ();
13130 int
13131 main ()
13132 {
13133 return dld_link ();
13134   ;
13135   return 0;
13136 }
13137 _ACEOF
13138 if ac_fn_c_try_link "$LINENO"; then :
13139   ac_cv_lib_dld_dld_link=yes
13140 else
13141   ac_cv_lib_dld_dld_link=no
13142 fi
13143 rm -f core conftest.err conftest.$ac_objext \
13144     conftest$ac_exeext conftest.$ac_ext
13145 LIBS=$ac_check_lib_save_LIBS
13146 fi
13147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
13148 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
13149 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
13150   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
13151 fi
13152
13153
13154 fi
13155
13156
13157 fi
13158
13159
13160 fi
13161
13162
13163 fi
13164
13165
13166 fi
13167
13168     ;;
13169   esac
13170
13171   if test "x$lt_cv_dlopen" != xno; then
13172     enable_dlopen=yes
13173   else
13174     enable_dlopen=no
13175   fi
13176
13177   case $lt_cv_dlopen in
13178   dlopen)
13179     save_CPPFLAGS="$CPPFLAGS"
13180     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
13181
13182     save_LDFLAGS="$LDFLAGS"
13183     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
13184
13185     save_LIBS="$LIBS"
13186     LIBS="$lt_cv_dlopen_libs $LIBS"
13187
13188     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
13189 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
13190 if ${lt_cv_dlopen_self+:} false; then :
13191   $as_echo_n "(cached) " >&6
13192 else
13193           if test "$cross_compiling" = yes; then :
13194   lt_cv_dlopen_self=cross
13195 else
13196   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13197   lt_status=$lt_dlunknown
13198   cat > conftest.$ac_ext <<_LT_EOF
13199 #line $LINENO "configure"
13200 #include "confdefs.h"
13201
13202 #if HAVE_DLFCN_H
13203 #include <dlfcn.h>
13204 #endif
13205
13206 #include <stdio.h>
13207
13208 #ifdef RTLD_GLOBAL
13209 #  define LT_DLGLOBAL           RTLD_GLOBAL
13210 #else
13211 #  ifdef DL_GLOBAL
13212 #    define LT_DLGLOBAL         DL_GLOBAL
13213 #  else
13214 #    define LT_DLGLOBAL         0
13215 #  endif
13216 #endif
13217
13218 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13219    find out it does not work in some platform. */
13220 #ifndef LT_DLLAZY_OR_NOW
13221 #  ifdef RTLD_LAZY
13222 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
13223 #  else
13224 #    ifdef DL_LAZY
13225 #      define LT_DLLAZY_OR_NOW          DL_LAZY
13226 #    else
13227 #      ifdef RTLD_NOW
13228 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
13229 #      else
13230 #        ifdef DL_NOW
13231 #          define LT_DLLAZY_OR_NOW      DL_NOW
13232 #        else
13233 #          define LT_DLLAZY_OR_NOW      0
13234 #        endif
13235 #      endif
13236 #    endif
13237 #  endif
13238 #endif
13239
13240 /* When -fvisbility=hidden is used, assume the code has been annotated
13241    correspondingly for the symbols needed.  */
13242 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13243 int fnord () __attribute__((visibility("default")));
13244 #endif
13245
13246 int fnord () { return 42; }
13247 int main ()
13248 {
13249   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13250   int status = $lt_dlunknown;
13251
13252   if (self)
13253     {
13254       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
13255       else
13256         {
13257           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
13258           else puts (dlerror ());
13259         }
13260       /* dlclose (self); */
13261     }
13262   else
13263     puts (dlerror ());
13264
13265   return status;
13266 }
13267 _LT_EOF
13268   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13269   (eval $ac_link) 2>&5
13270   ac_status=$?
13271   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13272   test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13273     (./conftest; exit; ) >&5 2>/dev/null
13274     lt_status=$?
13275     case x$lt_status in
13276       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
13277       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
13278       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
13279     esac
13280   else :
13281     # compilation failed
13282     lt_cv_dlopen_self=no
13283   fi
13284 fi
13285 rm -fr conftest*
13286
13287
13288 fi
13289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
13290 $as_echo "$lt_cv_dlopen_self" >&6; }
13291
13292     if test "x$lt_cv_dlopen_self" = xyes; then
13293       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
13294       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
13295 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
13296 if ${lt_cv_dlopen_self_static+:} false; then :
13297   $as_echo_n "(cached) " >&6
13298 else
13299           if test "$cross_compiling" = yes; then :
13300   lt_cv_dlopen_self_static=cross
13301 else
13302   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13303   lt_status=$lt_dlunknown
13304   cat > conftest.$ac_ext <<_LT_EOF
13305 #line $LINENO "configure"
13306 #include "confdefs.h"
13307
13308 #if HAVE_DLFCN_H
13309 #include <dlfcn.h>
13310 #endif
13311
13312 #include <stdio.h>
13313
13314 #ifdef RTLD_GLOBAL
13315 #  define LT_DLGLOBAL           RTLD_GLOBAL
13316 #else
13317 #  ifdef DL_GLOBAL
13318 #    define LT_DLGLOBAL         DL_GLOBAL
13319 #  else
13320 #    define LT_DLGLOBAL         0
13321 #  endif
13322 #endif
13323
13324 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13325    find out it does not work in some platform. */
13326 #ifndef LT_DLLAZY_OR_NOW
13327 #  ifdef RTLD_LAZY
13328 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
13329 #  else
13330 #    ifdef DL_LAZY
13331 #      define LT_DLLAZY_OR_NOW          DL_LAZY
13332 #    else
13333 #      ifdef RTLD_NOW
13334 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
13335 #      else
13336 #        ifdef DL_NOW
13337 #          define LT_DLLAZY_OR_NOW      DL_NOW
13338 #        else
13339 #          define LT_DLLAZY_OR_NOW      0
13340 #        endif
13341 #      endif
13342 #    endif
13343 #  endif
13344 #endif
13345
13346 /* When -fvisbility=hidden is used, assume the code has been annotated
13347    correspondingly for the symbols needed.  */
13348 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13349 int fnord () __attribute__((visibility("default")));
13350 #endif
13351
13352 int fnord () { return 42; }
13353 int main ()
13354 {
13355   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13356   int status = $lt_dlunknown;
13357
13358   if (self)
13359     {
13360       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
13361       else
13362         {
13363           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
13364           else puts (dlerror ());
13365         }
13366       /* dlclose (self); */
13367     }
13368   else
13369     puts (dlerror ());
13370
13371   return status;
13372 }
13373 _LT_EOF
13374   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13375   (eval $ac_link) 2>&5
13376   ac_status=$?
13377   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13378   test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13379     (./conftest; exit; ) >&5 2>/dev/null
13380     lt_status=$?
13381     case x$lt_status in
13382       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
13383       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
13384       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
13385     esac
13386   else :
13387     # compilation failed
13388     lt_cv_dlopen_self_static=no
13389   fi
13390 fi
13391 rm -fr conftest*
13392
13393
13394 fi
13395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
13396 $as_echo "$lt_cv_dlopen_self_static" >&6; }
13397     fi
13398
13399     CPPFLAGS="$save_CPPFLAGS"
13400     LDFLAGS="$save_LDFLAGS"
13401     LIBS="$save_LIBS"
13402     ;;
13403   esac
13404
13405   case $lt_cv_dlopen_self in
13406   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
13407   *) enable_dlopen_self=unknown ;;
13408   esac
13409
13410   case $lt_cv_dlopen_self_static in
13411   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
13412   *) enable_dlopen_self_static=unknown ;;
13413   esac
13414 fi
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432 striplib=
13433 old_striplib=
13434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
13435 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
13436 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
13437   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13438   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13439   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13440 $as_echo "yes" >&6; }
13441 else
13442 # FIXME - insert some real tests, host_os isn't really good enough
13443   case $host_os in
13444   darwin*)
13445     if test -n "$STRIP" ; then
13446       striplib="$STRIP -x"
13447       old_striplib="$STRIP -S"
13448       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13449 $as_echo "yes" >&6; }
13450     else
13451       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13452 $as_echo "no" >&6; }
13453     fi
13454     ;;
13455   *)
13456     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13457 $as_echo "no" >&6; }
13458     ;;
13459   esac
13460 fi
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473   # Report which library types will actually be built
13474   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
13475 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
13476   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
13477 $as_echo "$can_build_shared" >&6; }
13478
13479   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
13480 $as_echo_n "checking whether to build shared libraries... " >&6; }
13481   test "$can_build_shared" = "no" && enable_shared=no
13482
13483   # On AIX, shared libraries and static libraries use the same namespace, and
13484   # are all built from PIC.
13485   case $host_os in
13486   aix3*)
13487     test "$enable_shared" = yes && enable_static=no
13488     if test -n "$RANLIB"; then
13489       archive_cmds="$archive_cmds~\$RANLIB \$lib"
13490       postinstall_cmds='$RANLIB $lib'
13491     fi
13492     ;;
13493
13494   aix[4-9]*)
13495     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13496       test "$enable_shared" = yes && enable_static=no
13497     fi
13498     ;;
13499   esac
13500   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
13501 $as_echo "$enable_shared" >&6; }
13502
13503   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
13504 $as_echo_n "checking whether to build static libraries... " >&6; }
13505   # Make sure either enable_shared or enable_static is yes.
13506   test "$enable_shared" = yes || enable_static=yes
13507   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
13508 $as_echo "$enable_static" >&6; }
13509
13510
13511
13512
13513 fi
13514 ac_ext=c
13515 ac_cpp='$CPP $CPPFLAGS'
13516 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13517 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13518 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13519
13520 CC="$lt_save_CC"
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536         ac_config_commands="$ac_config_commands libtool"
13537
13538
13539
13540
13541 # Only expand once:
13542
13543
13544
13545
13546 # Checks for header files.
13547 for ac_header in stdarg.h stdbool.h netinet/in.h sys/param.h sys/socket.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
13548 do :
13549   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13550 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
13551 "
13552 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13553   cat >>confdefs.h <<_ACEOF
13554 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13555 _ACEOF
13556
13557 fi
13558
13559 done
13560
13561
13562 # check for types.
13563 # Using own tests for int64* because autoconf builtin only give 32bit.
13564 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
13565 if test "x$ac_cv_type_int8_t" = xyes; then :
13566
13567 else
13568
13569 cat >>confdefs.h <<_ACEOF
13570 #define int8_t signed char
13571 _ACEOF
13572
13573 fi
13574
13575 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
13576 if test "x$ac_cv_type_int16_t" = xyes; then :
13577
13578 else
13579
13580 cat >>confdefs.h <<_ACEOF
13581 #define int16_t short
13582 _ACEOF
13583
13584 fi
13585
13586 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
13587 if test "x$ac_cv_type_int32_t" = xyes; then :
13588
13589 else
13590
13591 cat >>confdefs.h <<_ACEOF
13592 #define int32_t int
13593 _ACEOF
13594
13595 fi
13596
13597 ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
13598 if test "x$ac_cv_type_int64_t" = xyes; then :
13599
13600 else
13601
13602 cat >>confdefs.h <<_ACEOF
13603 #define int64_t long long
13604 _ACEOF
13605
13606 fi
13607
13608 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
13609 if test "x$ac_cv_type_uint8_t" = xyes; then :
13610
13611 else
13612
13613 cat >>confdefs.h <<_ACEOF
13614 #define uint8_t unsigned char
13615 _ACEOF
13616
13617 fi
13618
13619 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
13620 if test "x$ac_cv_type_uint16_t" = xyes; then :
13621
13622 else
13623
13624 cat >>confdefs.h <<_ACEOF
13625 #define uint16_t unsigned short
13626 _ACEOF
13627
13628 fi
13629
13630 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
13631 if test "x$ac_cv_type_uint32_t" = xyes; then :
13632
13633 else
13634
13635 cat >>confdefs.h <<_ACEOF
13636 #define uint32_t unsigned int
13637 _ACEOF
13638
13639 fi
13640
13641 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
13642 if test "x$ac_cv_type_uint64_t" = xyes; then :
13643
13644 else
13645
13646 cat >>confdefs.h <<_ACEOF
13647 #define uint64_t unsigned long long
13648 _ACEOF
13649
13650 fi
13651
13652 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
13653 if test "x$ac_cv_type_size_t" = xyes; then :
13654
13655 else
13656
13657 cat >>confdefs.h <<_ACEOF
13658 #define size_t unsigned int
13659 _ACEOF
13660
13661 fi
13662
13663 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
13664 if test "x$ac_cv_type_ssize_t" = xyes; then :
13665
13666 else
13667
13668 cat >>confdefs.h <<_ACEOF
13669 #define ssize_t int
13670 _ACEOF
13671
13672 fi
13673
13674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
13675 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
13676 if ${ac_cv_type_uid_t+:} false; then :
13677   $as_echo_n "(cached) " >&6
13678 else
13679   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13680 /* end confdefs.h.  */
13681 #include <sys/types.h>
13682
13683 _ACEOF
13684 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13685   $EGREP "uid_t" >/dev/null 2>&1; then :
13686   ac_cv_type_uid_t=yes
13687 else
13688   ac_cv_type_uid_t=no
13689 fi
13690 rm -f conftest*
13691
13692 fi
13693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
13694 $as_echo "$ac_cv_type_uid_t" >&6; }
13695 if test $ac_cv_type_uid_t = no; then
13696
13697 $as_echo "#define uid_t int" >>confdefs.h
13698
13699
13700 $as_echo "#define gid_t int" >>confdefs.h
13701
13702 fi
13703
13704 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
13705 if test "x$ac_cv_type_pid_t" = xyes; then :
13706
13707 else
13708
13709 cat >>confdefs.h <<_ACEOF
13710 #define pid_t int
13711 _ACEOF
13712
13713 fi
13714
13715 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
13716 if test "x$ac_cv_type_off_t" = xyes; then :
13717
13718 else
13719
13720 cat >>confdefs.h <<_ACEOF
13721 #define off_t long int
13722 _ACEOF
13723
13724 fi
13725
13726 ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
13727 $ac_includes_default
13728 #ifdef HAVE_WINSOCK2_H
13729 #  include <winsock2.h>
13730 #endif
13731
13732 "
13733 if test "x$ac_cv_type_u_char" = xyes; then :
13734
13735 else
13736
13737 $as_echo "#define u_char unsigned char" >>confdefs.h
13738
13739 fi
13740
13741 ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
13742 $ac_includes_default
13743 #ifdef HAVE_SYS_RESOURCE_H
13744 #  include <sys/resource.h>
13745 #endif
13746
13747 "
13748 if test "x$ac_cv_type_rlim_t" = xyes; then :
13749
13750 else
13751
13752 $as_echo "#define rlim_t unsigned long" >>confdefs.h
13753
13754 fi
13755
13756
13757 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
13758 $ac_includes_default
13759 #ifdef HAVE_SYS_SOCKET_H
13760 #  include <sys/socket.h>
13761 #endif
13762 #ifdef HAVE_WS2TCPIP_H
13763 #  include <ws2tcpip.h>
13764 #endif
13765
13766 "
13767 if test "x$ac_cv_type_socklen_t" = xyes; then :
13768
13769 else
13770
13771 $as_echo "#define socklen_t int" >>confdefs.h
13772
13773 fi
13774
13775  ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
13776 $ac_includes_default
13777 #ifdef HAVE_SYS_TYPES_H
13778 # include <sys/types.h>
13779 #endif
13780 #ifdef HAVE_NETINET_IN_H
13781 # include <netinet/in.h>
13782 #endif
13783
13784 "
13785 if test "x$ac_cv_type_in_addr_t" = xyes; then :
13786
13787 else
13788
13789 $as_echo "#define in_addr_t uint32_t" >>confdefs.h
13790
13791 fi
13792
13793  ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
13794 $ac_includes_default
13795 #ifdef HAVE_SYS_TYPES_H
13796 # include <sys/types.h>
13797 #endif
13798 #ifdef HAVE_NETINET_IN_H
13799 # include <netinet/in.h>
13800 #endif
13801
13802 "
13803 if test "x$ac_cv_type_in_port_t" = xyes; then :
13804
13805 else
13806
13807 $as_echo "#define in_port_t uint16_t" >>confdefs.h
13808
13809 fi
13810
13811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
13812 $as_echo_n "checking if memcmp compares unsigned... " >&6; }
13813 if test "$cross_compiling" = yes; then :
13814    { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
13815 $as_echo "cross-compile no" >&6; }
13816
13817 $as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
13818
13819   case " $LIBOBJS " in
13820   *" memcmp.$ac_objext "* ) ;;
13821   *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
13822  ;;
13823 esac
13824
13825
13826 else
13827   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13828 /* end confdefs.h.  */
13829
13830 #include <stdio.h>
13831 #include <stdlib.h>
13832 #include <string.h>
13833 int main(void)
13834 {
13835         char a = 255, b = 0;
13836         if(memcmp(&a, &b, 1) < 0)
13837                 return 1;
13838         return 0;
13839 }
13840
13841 _ACEOF
13842 if ac_fn_c_try_run "$LINENO"; then :
13843   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13844 $as_echo "yes" >&6; }
13845 else
13846    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13847 $as_echo "no" >&6; }
13848
13849 $as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
13850
13851   case " $LIBOBJS " in
13852   *" memcmp.$ac_objext "* ) ;;
13853   *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
13854  ;;
13855 esac
13856
13857
13858 fi
13859 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13860   conftest.$ac_objext conftest.beam conftest.$ac_ext
13861 fi
13862
13863
13864 # add option to disable the evil rpath
13865
13866 # Check whether --enable-rpath was given.
13867 if test "${enable_rpath+set}" = set; then :
13868   enableval=$enable_rpath; enable_rpath=$enableval
13869 else
13870   enable_rpath=yes
13871 fi
13872
13873 if test "x$enable_rpath" = xno; then
13874                 ac_config_commands="$ac_config_commands disable-rpath"
13875
13876 fi
13877
13878
13879
13880 # check to see if libraries are needed for these functions.
13881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
13882 $as_echo_n "checking for library containing inet_pton... " >&6; }
13883 if ${ac_cv_search_inet_pton+:} false; then :
13884   $as_echo_n "(cached) " >&6
13885 else
13886   ac_func_search_save_LIBS=$LIBS
13887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13888 /* end confdefs.h.  */
13889
13890 /* Override any GCC internal prototype to avoid an error.
13891    Use char because int might match the return type of a GCC
13892    builtin and then its argument prototype would still apply.  */
13893 #ifdef __cplusplus
13894 extern "C"
13895 #endif
13896 char inet_pton ();
13897 int
13898 main ()
13899 {
13900 return inet_pton ();
13901   ;
13902   return 0;
13903 }
13904 _ACEOF
13905 for ac_lib in '' nsl; do
13906   if test -z "$ac_lib"; then
13907     ac_res="none required"
13908   else
13909     ac_res=-l$ac_lib
13910     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
13911   fi
13912   if ac_fn_c_try_link "$LINENO"; then :
13913   ac_cv_search_inet_pton=$ac_res
13914 fi
13915 rm -f core conftest.err conftest.$ac_objext \
13916     conftest$ac_exeext
13917   if ${ac_cv_search_inet_pton+:} false; then :
13918   break
13919 fi
13920 done
13921 if ${ac_cv_search_inet_pton+:} false; then :
13922
13923 else
13924   ac_cv_search_inet_pton=no
13925 fi
13926 rm conftest.$ac_ext
13927 LIBS=$ac_func_search_save_LIBS
13928 fi
13929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
13930 $as_echo "$ac_cv_search_inet_pton" >&6; }
13931 ac_res=$ac_cv_search_inet_pton
13932 if test "$ac_res" != no; then :
13933   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13934
13935 fi
13936
13937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
13938 $as_echo_n "checking for library containing socket... " >&6; }
13939 if ${ac_cv_search_socket+:} false; then :
13940   $as_echo_n "(cached) " >&6
13941 else
13942   ac_func_search_save_LIBS=$LIBS
13943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13944 /* end confdefs.h.  */
13945
13946 /* Override any GCC internal prototype to avoid an error.
13947    Use char because int might match the return type of a GCC
13948    builtin and then its argument prototype would still apply.  */
13949 #ifdef __cplusplus
13950 extern "C"
13951 #endif
13952 char socket ();
13953 int
13954 main ()
13955 {
13956 return socket ();
13957   ;
13958   return 0;
13959 }
13960 _ACEOF
13961 for ac_lib in '' socket; do
13962   if test -z "$ac_lib"; then
13963     ac_res="none required"
13964   else
13965     ac_res=-l$ac_lib
13966     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
13967   fi
13968   if ac_fn_c_try_link "$LINENO"; then :
13969   ac_cv_search_socket=$ac_res
13970 fi
13971 rm -f core conftest.err conftest.$ac_objext \
13972     conftest$ac_exeext
13973   if ${ac_cv_search_socket+:} false; then :
13974   break
13975 fi
13976 done
13977 if ${ac_cv_search_socket+:} false; then :
13978
13979 else
13980   ac_cv_search_socket=no
13981 fi
13982 rm conftest.$ac_ext
13983 LIBS=$ac_func_search_save_LIBS
13984 fi
13985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
13986 $as_echo "$ac_cv_search_socket" >&6; }
13987 ac_res=$ac_cv_search_socket
13988 if test "$ac_res" != no; then :
13989   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13990
13991 fi
13992
13993
13994 # check wether strptime also works
13995
13996 # check some functions of the OS before linking libs (while still runnable).
13997 for ac_header in unistd.h
13998 do :
13999   ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
14000 if test "x$ac_cv_header_unistd_h" = xyes; then :
14001   cat >>confdefs.h <<_ACEOF
14002 #define HAVE_UNISTD_H 1
14003 _ACEOF
14004
14005 fi
14006
14007 done
14008
14009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
14010 $as_echo_n "checking for working chown... " >&6; }
14011 if ${ac_cv_func_chown_works+:} false; then :
14012   $as_echo_n "(cached) " >&6
14013 else
14014   if test "$cross_compiling" = yes; then :
14015   ac_cv_func_chown_works=no
14016 else
14017   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14018 /* end confdefs.h.  */
14019 $ac_includes_default
14020 #include <fcntl.h>
14021
14022 int
14023 main ()
14024 {
14025   char *f = "conftest.chown";
14026   struct stat before, after;
14027
14028   if (creat (f, 0600) < 0)
14029     return 1;
14030   if (stat (f, &before) < 0)
14031     return 1;
14032   if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
14033     return 1;
14034   if (stat (f, &after) < 0)
14035     return 1;
14036   return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
14037
14038   ;
14039   return 0;
14040 }
14041 _ACEOF
14042 if ac_fn_c_try_run "$LINENO"; then :
14043   ac_cv_func_chown_works=yes
14044 else
14045   ac_cv_func_chown_works=no
14046 fi
14047 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14048   conftest.$ac_objext conftest.beam conftest.$ac_ext
14049 fi
14050
14051 rm -f conftest.chown
14052
14053 fi
14054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
14055 $as_echo "$ac_cv_func_chown_works" >&6; }
14056 if test $ac_cv_func_chown_works = yes; then
14057
14058 $as_echo "#define HAVE_CHOWN 1" >>confdefs.h
14059
14060 fi
14061
14062 for ac_header in vfork.h
14063 do :
14064   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
14065 if test "x$ac_cv_header_vfork_h" = xyes; then :
14066   cat >>confdefs.h <<_ACEOF
14067 #define HAVE_VFORK_H 1
14068 _ACEOF
14069
14070 fi
14071
14072 done
14073
14074 for ac_func in fork vfork
14075 do :
14076   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14077 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14078 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14079   cat >>confdefs.h <<_ACEOF
14080 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14081 _ACEOF
14082
14083 fi
14084 done
14085
14086 if test "x$ac_cv_func_fork" = xyes; then
14087   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
14088 $as_echo_n "checking for working fork... " >&6; }
14089 if ${ac_cv_func_fork_works+:} false; then :
14090   $as_echo_n "(cached) " >&6
14091 else
14092   if test "$cross_compiling" = yes; then :
14093   ac_cv_func_fork_works=cross
14094 else
14095   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14096 /* end confdefs.h.  */
14097 $ac_includes_default
14098 int
14099 main ()
14100 {
14101
14102           /* By Ruediger Kuhlmann. */
14103           return fork () < 0;
14104
14105   ;
14106   return 0;
14107 }
14108 _ACEOF
14109 if ac_fn_c_try_run "$LINENO"; then :
14110   ac_cv_func_fork_works=yes
14111 else
14112   ac_cv_func_fork_works=no
14113 fi
14114 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14115   conftest.$ac_objext conftest.beam conftest.$ac_ext
14116 fi
14117
14118 fi
14119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
14120 $as_echo "$ac_cv_func_fork_works" >&6; }
14121
14122 else
14123   ac_cv_func_fork_works=$ac_cv_func_fork
14124 fi
14125 if test "x$ac_cv_func_fork_works" = xcross; then
14126   case $host in
14127     *-*-amigaos* | *-*-msdosdjgpp*)
14128       # Override, as these systems have only a dummy fork() stub
14129       ac_cv_func_fork_works=no
14130       ;;
14131     *)
14132       ac_cv_func_fork_works=yes
14133       ;;
14134   esac
14135   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
14136 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
14137 fi
14138 ac_cv_func_vfork_works=$ac_cv_func_vfork
14139 if test "x$ac_cv_func_vfork" = xyes; then
14140   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
14141 $as_echo_n "checking for working vfork... " >&6; }
14142 if ${ac_cv_func_vfork_works+:} false; then :
14143   $as_echo_n "(cached) " >&6
14144 else
14145   if test "$cross_compiling" = yes; then :
14146   ac_cv_func_vfork_works=cross
14147 else
14148   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14149 /* end confdefs.h.  */
14150 /* Thanks to Paul Eggert for this test.  */
14151 $ac_includes_default
14152 #include <sys/wait.h>
14153 #ifdef HAVE_VFORK_H
14154 # include <vfork.h>
14155 #endif
14156 /* On some sparc systems, changes by the child to local and incoming
14157    argument registers are propagated back to the parent.  The compiler
14158    is told about this with #include <vfork.h>, but some compilers
14159    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
14160    static variable whose address is put into a register that is
14161    clobbered by the vfork.  */
14162 static void
14163 #ifdef __cplusplus
14164 sparc_address_test (int arg)
14165 # else
14166 sparc_address_test (arg) int arg;
14167 #endif
14168 {
14169   static pid_t child;
14170   if (!child) {
14171     child = vfork ();
14172     if (child < 0) {
14173       perror ("vfork");
14174       _exit(2);
14175     }
14176     if (!child) {
14177       arg = getpid();
14178       write(-1, "", 0);
14179       _exit (arg);
14180     }
14181   }
14182 }
14183
14184 int
14185 main ()
14186 {
14187   pid_t parent = getpid ();
14188   pid_t child;
14189
14190   sparc_address_test (0);
14191
14192   child = vfork ();
14193
14194   if (child == 0) {
14195     /* Here is another test for sparc vfork register problems.  This
14196        test uses lots of local variables, at least as many local
14197        variables as main has allocated so far including compiler
14198        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
14199        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
14200        reuse the register of parent for one of the local variables,
14201        since it will think that parent can't possibly be used any more
14202        in this routine.  Assigning to the local variable will thus
14203        munge parent in the parent process.  */
14204     pid_t
14205       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
14206       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
14207     /* Convince the compiler that p..p7 are live; otherwise, it might
14208        use the same hardware register for all 8 local variables.  */
14209     if (p != p1 || p != p2 || p != p3 || p != p4
14210         || p != p5 || p != p6 || p != p7)
14211       _exit(1);
14212
14213     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
14214        from child file descriptors.  If the child closes a descriptor
14215        before it execs or exits, this munges the parent's descriptor
14216        as well.  Test for this by closing stdout in the child.  */
14217     _exit(close(fileno(stdout)) != 0);
14218   } else {
14219     int status;
14220     struct stat st;
14221
14222     while (wait(&status) != child)
14223       ;
14224     return (
14225          /* Was there some problem with vforking?  */
14226          child < 0
14227
14228          /* Did the child fail?  (This shouldn't happen.)  */
14229          || status
14230
14231          /* Did the vfork/compiler bug occur?  */
14232          || parent != getpid()
14233
14234          /* Did the file descriptor bug occur?  */
14235          || fstat(fileno(stdout), &st) != 0
14236          );
14237   }
14238 }
14239 _ACEOF
14240 if ac_fn_c_try_run "$LINENO"; then :
14241   ac_cv_func_vfork_works=yes
14242 else
14243   ac_cv_func_vfork_works=no
14244 fi
14245 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14246   conftest.$ac_objext conftest.beam conftest.$ac_ext
14247 fi
14248
14249 fi
14250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
14251 $as_echo "$ac_cv_func_vfork_works" >&6; }
14252
14253 fi;
14254 if test "x$ac_cv_func_fork_works" = xcross; then
14255   ac_cv_func_vfork_works=$ac_cv_func_vfork
14256   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
14257 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
14258 fi
14259
14260 if test "x$ac_cv_func_vfork_works" = xyes; then
14261
14262 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
14263
14264 else
14265
14266 $as_echo "#define vfork fork" >>confdefs.h
14267
14268 fi
14269 if test "x$ac_cv_func_fork_works" = xyes; then
14270
14271 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
14272
14273 fi
14274
14275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
14276 $as_echo_n "checking return type of signal handlers... " >&6; }
14277 if ${ac_cv_type_signal+:} false; then :
14278   $as_echo_n "(cached) " >&6
14279 else
14280   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14281 /* end confdefs.h.  */
14282 #include <sys/types.h>
14283 #include <signal.h>
14284
14285 int
14286 main ()
14287 {
14288 return *(signal (0, 0)) (0) == 1;
14289   ;
14290   return 0;
14291 }
14292 _ACEOF
14293 if ac_fn_c_try_compile "$LINENO"; then :
14294   ac_cv_type_signal=int
14295 else
14296   ac_cv_type_signal=void
14297 fi
14298 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14299 fi
14300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
14301 $as_echo "$ac_cv_type_signal" >&6; }
14302
14303 cat >>confdefs.h <<_ACEOF
14304 #define RETSIGTYPE $ac_cv_type_signal
14305 _ACEOF
14306
14307
14308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
14309 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
14310 if ${ac_cv_sys_largefile_source+:} false; then :
14311   $as_echo_n "(cached) " >&6
14312 else
14313   while :; do
14314   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14315 /* end confdefs.h.  */
14316 #include <sys/types.h> /* for off_t */
14317      #include <stdio.h>
14318 int
14319 main ()
14320 {
14321 int (*fp) (FILE *, off_t, int) = fseeko;
14322      return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14323   ;
14324   return 0;
14325 }
14326 _ACEOF
14327 if ac_fn_c_try_link "$LINENO"; then :
14328   ac_cv_sys_largefile_source=no; break
14329 fi
14330 rm -f core conftest.err conftest.$ac_objext \
14331     conftest$ac_exeext conftest.$ac_ext
14332   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14333 /* end confdefs.h.  */
14334 #define _LARGEFILE_SOURCE 1
14335 #include <sys/types.h> /* for off_t */
14336      #include <stdio.h>
14337 int
14338 main ()
14339 {
14340 int (*fp) (FILE *, off_t, int) = fseeko;
14341      return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14342   ;
14343   return 0;
14344 }
14345 _ACEOF
14346 if ac_fn_c_try_link "$LINENO"; then :
14347   ac_cv_sys_largefile_source=1; break
14348 fi
14349 rm -f core conftest.err conftest.$ac_objext \
14350     conftest$ac_exeext conftest.$ac_ext
14351   ac_cv_sys_largefile_source=unknown
14352   break
14353 done
14354 fi
14355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
14356 $as_echo "$ac_cv_sys_largefile_source" >&6; }
14357 case $ac_cv_sys_largefile_source in #(
14358   no | unknown) ;;
14359   *)
14360 cat >>confdefs.h <<_ACEOF
14361 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
14362 _ACEOF
14363 ;;
14364 esac
14365 rm -rf conftest*
14366
14367 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
14368 # in glibc 2.1.3, but that breaks too many other things.
14369 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
14370 if test $ac_cv_sys_largefile_source != unknown; then
14371
14372 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
14373
14374 fi
14375
14376
14377 # Check whether --enable-largefile was given.
14378 if test "${enable_largefile+set}" = set; then :
14379   enableval=$enable_largefile;
14380 fi
14381
14382 if test "$enable_largefile" != no; then
14383
14384   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
14385 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
14386 if ${ac_cv_sys_largefile_CC+:} false; then :
14387   $as_echo_n "(cached) " >&6
14388 else
14389   ac_cv_sys_largefile_CC=no
14390      if test "$GCC" != yes; then
14391        ac_save_CC=$CC
14392        while :; do
14393          # IRIX 6.2 and later do not support large files by default,
14394          # so use the C compiler's -n32 option if that helps.
14395          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14396 /* end confdefs.h.  */
14397 #include <sys/types.h>
14398  /* Check that off_t can represent 2**63 - 1 correctly.
14399     We can't simply define LARGE_OFF_T to be 9223372036854775807,
14400     since some C++ compilers masquerading as C compilers
14401     incorrectly reject 9223372036854775807.  */
14402 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14403   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14404                        && LARGE_OFF_T % 2147483647 == 1)
14405                       ? 1 : -1];
14406 int
14407 main ()
14408 {
14409
14410   ;
14411   return 0;
14412 }
14413 _ACEOF
14414          if ac_fn_c_try_compile "$LINENO"; then :
14415   break
14416 fi
14417 rm -f core conftest.err conftest.$ac_objext
14418          CC="$CC -n32"
14419          if ac_fn_c_try_compile "$LINENO"; then :
14420   ac_cv_sys_largefile_CC=' -n32'; break
14421 fi
14422 rm -f core conftest.err conftest.$ac_objext
14423          break
14424        done
14425        CC=$ac_save_CC
14426        rm -f conftest.$ac_ext
14427     fi
14428 fi
14429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
14430 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
14431   if test "$ac_cv_sys_largefile_CC" != no; then
14432     CC=$CC$ac_cv_sys_largefile_CC
14433   fi
14434
14435   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
14436 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
14437 if ${ac_cv_sys_file_offset_bits+:} false; then :
14438   $as_echo_n "(cached) " >&6
14439 else
14440   while :; do
14441   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14442 /* end confdefs.h.  */
14443 #include <sys/types.h>
14444  /* Check that off_t can represent 2**63 - 1 correctly.
14445     We can't simply define LARGE_OFF_T to be 9223372036854775807,
14446     since some C++ compilers masquerading as C compilers
14447     incorrectly reject 9223372036854775807.  */
14448 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14449   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14450                        && LARGE_OFF_T % 2147483647 == 1)
14451                       ? 1 : -1];
14452 int
14453 main ()
14454 {
14455
14456   ;
14457   return 0;
14458 }
14459 _ACEOF
14460 if ac_fn_c_try_compile "$LINENO"; then :
14461   ac_cv_sys_file_offset_bits=no; break
14462 fi
14463 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14464   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14465 /* end confdefs.h.  */
14466 #define _FILE_OFFSET_BITS 64
14467 #include <sys/types.h>
14468  /* Check that off_t can represent 2**63 - 1 correctly.
14469     We can't simply define LARGE_OFF_T to be 9223372036854775807,
14470     since some C++ compilers masquerading as C compilers
14471     incorrectly reject 9223372036854775807.  */
14472 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14473   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14474                        && LARGE_OFF_T % 2147483647 == 1)
14475                       ? 1 : -1];
14476 int
14477 main ()
14478 {
14479
14480   ;
14481   return 0;
14482 }
14483 _ACEOF
14484 if ac_fn_c_try_compile "$LINENO"; then :
14485   ac_cv_sys_file_offset_bits=64; break
14486 fi
14487 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14488   ac_cv_sys_file_offset_bits=unknown
14489   break
14490 done
14491 fi
14492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
14493 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
14494 case $ac_cv_sys_file_offset_bits in #(
14495   no | unknown) ;;
14496   *)
14497 cat >>confdefs.h <<_ACEOF
14498 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
14499 _ACEOF
14500 ;;
14501 esac
14502 rm -rf conftest*
14503   if test $ac_cv_sys_file_offset_bits = unknown; then
14504     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
14505 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
14506 if ${ac_cv_sys_large_files+:} false; then :
14507   $as_echo_n "(cached) " >&6
14508 else
14509   while :; do
14510   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14511 /* end confdefs.h.  */
14512 #include <sys/types.h>
14513  /* Check that off_t can represent 2**63 - 1 correctly.
14514     We can't simply define LARGE_OFF_T to be 9223372036854775807,
14515     since some C++ compilers masquerading as C compilers
14516     incorrectly reject 9223372036854775807.  */
14517 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14518   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14519                        && LARGE_OFF_T % 2147483647 == 1)
14520                       ? 1 : -1];
14521 int
14522 main ()
14523 {
14524
14525   ;
14526   return 0;
14527 }
14528 _ACEOF
14529 if ac_fn_c_try_compile "$LINENO"; then :
14530   ac_cv_sys_large_files=no; break
14531 fi
14532 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14533   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14534 /* end confdefs.h.  */
14535 #define _LARGE_FILES 1
14536 #include <sys/types.h>
14537  /* Check that off_t can represent 2**63 - 1 correctly.
14538     We can't simply define LARGE_OFF_T to be 9223372036854775807,
14539     since some C++ compilers masquerading as C compilers
14540     incorrectly reject 9223372036854775807.  */
14541 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14542   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14543                        && LARGE_OFF_T % 2147483647 == 1)
14544                       ? 1 : -1];
14545 int
14546 main ()
14547 {
14548
14549   ;
14550   return 0;
14551 }
14552 _ACEOF
14553 if ac_fn_c_try_compile "$LINENO"; then :
14554   ac_cv_sys_large_files=1; break
14555 fi
14556 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14557   ac_cv_sys_large_files=unknown
14558   break
14559 done
14560 fi
14561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
14562 $as_echo "$ac_cv_sys_large_files" >&6; }
14563 case $ac_cv_sys_large_files in #(
14564   no | unknown) ;;
14565   *)
14566 cat >>confdefs.h <<_ACEOF
14567 #define _LARGE_FILES $ac_cv_sys_large_files
14568 _ACEOF
14569 ;;
14570 esac
14571 rm -rf conftest*
14572   fi
14573
14574
14575 fi
14576
14577
14578
14579
14580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
14581 $as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
14582 cache=_D_LARGEFILE_SOURCE_1
14583 if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
14584   $as_echo_n "(cached) " >&6
14585 else
14586
14587 echo '
14588 #include <stdio.h>
14589 int test() {
14590         int a = fseeko(stdin, 0, 0);
14591         return a;
14592 }
14593 ' > conftest.c
14594 echo 'void f(){}' >>conftest.c
14595 if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
14596 eval "cv_prog_cc_flag_needed_$cache=no"
14597 else
14598
14599 if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
14600 eval "cv_prog_cc_flag_needed_$cache=yes"
14601 else
14602 eval "cv_prog_cc_flag_needed_$cache=fail"
14603 #echo 'Test with flag fails too!'
14604 #cat conftest.c
14605 #echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
14606 #echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
14607 #exit 1
14608 fi
14609
14610 fi
14611 rm -f conftest conftest.c conftest.o
14612
14613 fi
14614
14615 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
14616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14617 $as_echo "yes" >&6; }
14618 :
14619 CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
14620 else
14621 if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
14622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14623 $as_echo "no" >&6; }
14624 #echo 'Test with flag is no!'
14625 #cat conftest.c
14626 #echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
14627 #echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
14628 #exit 1
14629 :
14630
14631 else
14632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
14633 $as_echo "failed" >&6; }
14634 :
14635
14636 fi
14637 fi
14638
14639
14640
14641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
14642 $as_echo_n "checking if nonblocking sockets work... " >&6; }
14643 if echo $target | grep mingw32 >/dev/null; then
14644         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
14645 $as_echo "no (windows)" >&6; }
14646
14647 $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
14648
14649 else
14650 if test "$cross_compiling" = yes; then :
14651
14652         { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
14653 $as_echo "crosscompile(yes)" >&6; }
14654
14655 else
14656   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14657 /* end confdefs.h.  */
14658
14659
14660 #include <stdio.h>
14661 #include <string.h>
14662 #include <stdlib.h>
14663 #include <fcntl.h>
14664 #include <errno.h>
14665 #ifdef HAVE_SYS_TYPES_H
14666 #include <sys/types.h>
14667 #endif
14668 #ifdef HAVE_SYS_SOCKET_H
14669 #include <sys/socket.h>
14670 #endif
14671 #ifdef HAVE_NETINET_IN_H
14672 #include <netinet/in.h>
14673 #endif
14674 #ifdef HAVE_ARPA_INET_H
14675 #include <arpa/inet.h>
14676 #endif
14677 #ifdef HAVE_UNISTD_H
14678 #include <unistd.h>
14679 #endif
14680 #ifdef HAVE_TIME_H
14681 #include <time.h>
14682 #endif
14683
14684 int main(void)
14685 {
14686         int port;
14687         int sfd, cfd;
14688         int num = 10;
14689         int i, p;
14690         struct sockaddr_in a;
14691         /* test if select and nonblocking reads work well together */
14692         /* open port.
14693            fork child to send 10 messages.
14694            select to read.
14695            then try to nonblocking read the 10 messages
14696            then, nonblocking read must give EAGAIN
14697         */
14698
14699         port = 12345 + (time(0)%32);
14700         sfd = socket(PF_INET, SOCK_DGRAM, 0);
14701         if(sfd == -1) {
14702                 perror("socket");
14703                 return 1;
14704         }
14705         memset(&a, 0, sizeof(a));
14706         a.sin_family = AF_INET;
14707         a.sin_port = htons(port);
14708         a.sin_addr.s_addr = inet_addr("127.0.0.1");
14709         if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
14710                 perror("bind");
14711                 return 1;
14712         }
14713         if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
14714                 perror("fcntl");
14715                 return 1;
14716         }
14717
14718         cfd = socket(PF_INET, SOCK_DGRAM, 0);
14719         if(cfd == -1) {
14720                 perror("client socket");
14721                 return 1;
14722         }
14723         a.sin_port = 0;
14724         if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
14725                 perror("client bind");
14726                 return 1;
14727         }
14728         a.sin_port = htons(port);
14729
14730         /* no handler, causes exit in 10 seconds */
14731         alarm(10);
14732
14733         /* send and receive on the socket */
14734         if((p=fork()) == 0) {
14735                 for(i=0; i<num; i++) {
14736                         if(sendto(cfd, &i, sizeof(i), 0,
14737                                 (struct sockaddr*)&a, sizeof(a)) < 0) {
14738                                 perror("sendto");
14739                                 return 1;
14740                         }
14741                 }
14742         } else {
14743                 /* parent */
14744                 fd_set rset;
14745                 int x;
14746                 if(p == -1) {
14747                         perror("fork");
14748                         return 1;
14749                 }
14750                 FD_ZERO(&rset);
14751                 FD_SET(sfd, &rset);
14752                 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
14753                         perror("select");
14754                         return 1;
14755                 }
14756                 i = 0;
14757                 while(i < num) {
14758                         if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
14759                                 if(errno == EAGAIN)
14760                                         continue;
14761                                 perror("recv");
14762                                 return 1;
14763                         }
14764                         i++;
14765                 }
14766                 /* now we want to get EAGAIN: nonblocking goodness */
14767                 errno = 0;
14768                 recv(sfd, &x, sizeof(x), 0);
14769                 if(errno != EAGAIN) {
14770                         perror("trying to recv again");
14771                         return 1;
14772                 }
14773                 /* EAGAIN encountered */
14774         }
14775
14776         close(sfd);
14777         close(cfd);
14778         return 0;
14779 }
14780
14781 _ACEOF
14782 if ac_fn_c_try_run "$LINENO"; then :
14783
14784         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14785 $as_echo "yes" >&6; }
14786
14787 else
14788
14789         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14790 $as_echo "no" >&6; }
14791
14792 $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
14793
14794
14795 fi
14796 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14797   conftest.$ac_objext conftest.beam conftest.$ac_ext
14798 fi
14799
14800 fi
14801
14802
14803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
14804 $as_echo_n "checking whether mkdir has one arg... " >&6; }
14805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14806 /* end confdefs.h.  */
14807
14808 #include <stdio.h>
14809 #include <unistd.h>
14810 #ifdef HAVE_WINSOCK2_H
14811 #include <winsock2.h>
14812 #endif
14813 #ifdef HAVE_SYS_STAT_H
14814 #include <sys/stat.h>
14815 #endif
14816
14817 int
14818 main ()
14819 {
14820
14821         (void)mkdir("directory");
14822
14823   ;
14824   return 0;
14825 }
14826 _ACEOF
14827 if ac_fn_c_try_compile "$LINENO"; then :
14828   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14829 $as_echo "yes" >&6; }
14830
14831 $as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
14832
14833
14834 else
14835   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14836 $as_echo "no" >&6; }
14837
14838 fi
14839 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14840
14841 for ac_func in strptime
14842 do :
14843   ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
14844 if test "x$ac_cv_func_strptime" = xyes; then :
14845   cat >>confdefs.h <<_ACEOF
14846 #define HAVE_STRPTIME 1
14847 _ACEOF
14848
14849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
14850 $as_echo_n "checking whether strptime works... " >&6; }
14851 if test c${cross_compiling} = cno; then
14852 if test "$cross_compiling" = yes; then :
14853   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14854 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14855 as_fn_error $? "cannot run test program while cross compiling
14856 See \`config.log' for more details" "$LINENO" 5; }
14857 else
14858   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14859 /* end confdefs.h.  */
14860
14861 #define _XOPEN_SOURCE
14862 #include <time.h>
14863 int main(void) { struct tm tm; char *res;
14864 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);
14865 if (!res) return 2;
14866 res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
14867 if (!res) return 1; return 0; }
14868
14869 _ACEOF
14870 if ac_fn_c_try_run "$LINENO"; then :
14871   eval "ac_cv_c_strptime_works=yes"
14872 else
14873   eval "ac_cv_c_strptime_works=no"
14874 fi
14875 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14876   conftest.$ac_objext conftest.beam conftest.$ac_ext
14877 fi
14878
14879 else
14880 eval "ac_cv_c_strptime_works=maybe"
14881 fi
14882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
14883 $as_echo "$ac_cv_c_strptime_works" >&6; }
14884 if test $ac_cv_c_strptime_works = no; then
14885 case " $LIBOBJS " in
14886   *" strptime.$ac_objext "* ) ;;
14887   *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
14888  ;;
14889 esac
14890
14891 else
14892
14893 cat >>confdefs.h <<_ACEOF
14894 #define STRPTIME_WORKS 1
14895 _ACEOF
14896
14897 fi
14898
14899 else
14900   case " $LIBOBJS " in
14901   *" strptime.$ac_objext "* ) ;;
14902   *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
14903  ;;
14904 esac
14905
14906 fi
14907 done
14908
14909
14910 # set memory allocation checking if requested
14911 # Check whether --enable-alloc-checks was given.
14912 if test "${enable_alloc_checks+set}" = set; then :
14913   enableval=$enable_alloc_checks;
14914 fi
14915
14916 # Check whether --enable-alloc-lite was given.
14917 if test "${enable_alloc_lite+set}" = set; then :
14918   enableval=$enable_alloc_lite;
14919 fi
14920
14921 # Check whether --enable-alloc-nonregional was given.
14922 if test "${enable_alloc_nonregional+set}" = set; then :
14923   enableval=$enable_alloc_nonregional;
14924 fi
14925
14926 if test x_$enable_alloc_nonregional = x_yes; then
14927
14928 $as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
14929
14930 fi
14931 if test x_$enable_alloc_checks = x_yes; then
14932
14933 $as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
14934
14935 else
14936         if test x_$enable_alloc_lite = x_yes; then
14937
14938 $as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
14939
14940         else
14941
14942         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
14943 $as_echo_n "checking for GNU libc compatible malloc... " >&6; }
14944         if test "$cross_compiling" = yes; then :
14945   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
14946 $as_echo "no (crosscompile)" >&6; }
14947         case " $LIBOBJS " in
14948   *" malloc.$ac_objext "* ) ;;
14949   *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
14950  ;;
14951 esac
14952
14953
14954 cat >>confdefs.h <<_ACEOF
14955 #define malloc rpl_malloc_unbound
14956 _ACEOF
14957
14958 else
14959   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14960 /* end confdefs.h.  */
14961 #if defined STDC_HEADERS || defined HAVE_STDLIB_H
14962 #include <stdlib.h>
14963 #else
14964 char *malloc ();
14965 #endif
14966
14967 int
14968 main ()
14969 {
14970  if(malloc(0) != 0) return 1;
14971   ;
14972   return 0;
14973 }
14974
14975 _ACEOF
14976 if ac_fn_c_try_run "$LINENO"; then :
14977   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14978 $as_echo "no" >&6; }
14979         case " $LIBOBJS " in
14980   *" malloc.$ac_objext "* ) ;;
14981   *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
14982  ;;
14983 esac
14984
14985
14986 cat >>confdefs.h <<_ACEOF
14987 #define malloc rpl_malloc_unbound
14988 _ACEOF
14989
14990 else
14991   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14992 $as_echo "yes" >&6; }
14993
14994 $as_echo "#define HAVE_MALLOC 1" >>confdefs.h
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         fi
15003 fi
15004
15005 # check windows threads (we use them, not pthreads, on windows).
15006 if test "$on_mingw" = "yes"; then
15007 # check windows threads
15008         for ac_header in windows.h
15009 do :
15010   ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
15011 "
15012 if test "x$ac_cv_header_windows_h" = xyes; then :
15013   cat >>confdefs.h <<_ACEOF
15014 #define HAVE_WINDOWS_H 1
15015 _ACEOF
15016
15017 fi
15018
15019 done
15020
15021         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
15022 $as_echo_n "checking for CreateThread... " >&6; }
15023         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15024 /* end confdefs.h.  */
15025
15026 #ifdef HAVE_WINDOWS_H
15027 #include <windows.h>
15028 #endif
15029
15030 int
15031 main ()
15032 {
15033
15034         HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
15035
15036   ;
15037   return 0;
15038 }
15039 _ACEOF
15040 if ac_fn_c_try_compile "$LINENO"; then :
15041   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15042 $as_echo "yes" >&6; }
15043
15044 $as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
15045
15046
15047 else
15048   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15049 $as_echo "no" >&6; }
15050
15051 fi
15052 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15053
15054 else
15055 # not on mingw, check thread libraries.
15056
15057 # check for thread library.
15058 # check this first, so that the pthread lib does not get linked in via
15059 # libssl or libpython, and thus distorts the tests, and we end up using
15060 # the non-threadsafe C libraries.
15061
15062 # Check whether --with-pthreads was given.
15063 if test "${with_pthreads+set}" = set; then :
15064   withval=$with_pthreads;
15065 else
15066    withval="yes"
15067 fi
15068
15069 ub_have_pthreads=no
15070 if test x_$withval != x_no; then
15071
15072
15073
15074 ac_ext=c
15075 ac_cpp='$CPP $CPPFLAGS'
15076 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15077 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15078 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15079
15080 acx_pthread_ok=no
15081
15082 # We used to check for pthread.h first, but this fails if pthread.h
15083 # requires special compiler flags (e.g. on True64 or Sequent).
15084 # It gets checked for in the link test anyway.
15085
15086 # First of all, check if the user has set any of the PTHREAD_LIBS,
15087 # etcetera environment variables, and if threads linking works using
15088 # them:
15089 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
15090         save_CFLAGS="$CFLAGS"
15091         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15092         save_LIBS="$LIBS"
15093         LIBS="$PTHREAD_LIBS $LIBS"
15094         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
15095 $as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
15096         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15097 /* end confdefs.h.  */
15098
15099 /* Override any GCC internal prototype to avoid an error.
15100    Use char because int might match the return type of a GCC
15101    builtin and then its argument prototype would still apply.  */
15102 #ifdef __cplusplus
15103 extern "C"
15104 #endif
15105 char pthread_join ();
15106 int
15107 main ()
15108 {
15109 return pthread_join ();
15110   ;
15111   return 0;
15112 }
15113 _ACEOF
15114 if ac_fn_c_try_link "$LINENO"; then :
15115   acx_pthread_ok=yes
15116 fi
15117 rm -f core conftest.err conftest.$ac_objext \
15118     conftest$ac_exeext conftest.$ac_ext
15119         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
15120 $as_echo "$acx_pthread_ok" >&6; }
15121         if test x"$acx_pthread_ok" = xno; then
15122                 PTHREAD_LIBS=""
15123                 PTHREAD_CFLAGS=""
15124         fi
15125         LIBS="$save_LIBS"
15126         CFLAGS="$save_CFLAGS"
15127 fi
15128
15129 # We must check for the threads library under a number of different
15130 # names; the ordering is very important because some systems
15131 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
15132 # libraries is broken (non-POSIX).
15133
15134 # Create a list of thread flags to try.  Items starting with a "-" are
15135 # C compiler flags, and other items are library names, except for "none"
15136 # which indicates that we try without any flags at all, and "pthread-config"
15137 # which is a program returning the flags for the Pth emulation library.
15138
15139 acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
15140
15141 # The ordering *is* (sometimes) important.  Some notes on the
15142 # individual items follow:
15143
15144 # pthreads: AIX (must check this before -lpthread)
15145 # none: in case threads are in libc; should be tried before -Kthread and
15146 #       other compiler flags to prevent continual compiler warnings
15147 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
15148 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
15149 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
15150 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
15151 # -pthreads: Solaris/gcc
15152 # -mthreads: Mingw32/gcc, Lynx/gcc
15153 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
15154 #      doesn't hurt to check since this sometimes defines pthreads too;
15155 #      also defines -D_REENTRANT)
15156 #      ... -mt is also the pthreads flag for HP/aCC
15157 # pthread: Linux, etcetera
15158 # --thread-safe: KAI C++
15159 # pthread-config: use pthread-config program (for GNU Pth library)
15160
15161 case "${host_cpu}-${host_os}" in
15162         *solaris*)
15163
15164         # On Solaris (at least, for some versions), libc contains stubbed
15165         # (non-functional) versions of the pthreads routines, so link-based
15166         # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
15167         # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
15168         # a function called by this macro, so we could check for that, but
15169         # who knows whether they'll stub that too in a future libc.)  So,
15170         # we'll just look for -pthreads and -lpthread first:
15171
15172         acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags"
15173         ;;
15174 esac
15175
15176 if test x"$acx_pthread_ok" = xno; then
15177 for flag in $acx_pthread_flags; do
15178
15179         case $flag in
15180                 none)
15181                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
15182 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
15183                 ;;
15184
15185                 -*)
15186                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
15187 $as_echo_n "checking whether pthreads work with $flag... " >&6; }
15188                 PTHREAD_CFLAGS="$flag"
15189                 ;;
15190
15191                 pthread-config)
15192                 # Extract the first word of "pthread-config", so it can be a program name with args.
15193 set dummy pthread-config; ac_word=$2
15194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15195 $as_echo_n "checking for $ac_word... " >&6; }
15196 if ${ac_cv_prog_acx_pthread_config+:} false; then :
15197   $as_echo_n "(cached) " >&6
15198 else
15199   if test -n "$acx_pthread_config"; then
15200   ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test.
15201 else
15202 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15203 for as_dir in $PATH
15204 do
15205   IFS=$as_save_IFS
15206   test -z "$as_dir" && as_dir=.
15207     for ac_exec_ext in '' $ac_executable_extensions; do
15208   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15209     ac_cv_prog_acx_pthread_config="yes"
15210     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15211     break 2
15212   fi
15213 done
15214   done
15215 IFS=$as_save_IFS
15216
15217   test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no"
15218 fi
15219 fi
15220 acx_pthread_config=$ac_cv_prog_acx_pthread_config
15221 if test -n "$acx_pthread_config"; then
15222   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5
15223 $as_echo "$acx_pthread_config" >&6; }
15224 else
15225   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15226 $as_echo "no" >&6; }
15227 fi
15228
15229
15230                 if test x"$acx_pthread_config" = xno; then continue; fi
15231                 PTHREAD_CFLAGS="`pthread-config --cflags`"
15232                 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
15233                 ;;
15234
15235                 *)
15236                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
15237 $as_echo_n "checking for the pthreads library -l$flag... " >&6; }
15238                 PTHREAD_LIBS="-l$flag"
15239                 ;;
15240         esac
15241
15242         save_LIBS="$LIBS"
15243         save_CFLAGS="$CFLAGS"
15244         LIBS="$PTHREAD_LIBS $LIBS"
15245         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15246
15247         # Check for various functions.  We must include pthread.h,
15248         # since some functions may be macros.  (On the Sequent, we
15249         # need a special flag -Kthread to make this header compile.)
15250         # We check for pthread_join because it is in -lpthread on IRIX
15251         # while pthread_create is in libc.  We check for pthread_attr_init
15252         # due to DEC craziness with -lpthreads.  We check for
15253         # pthread_cleanup_push because it is one of the few pthread
15254         # functions on Solaris that doesn't have a non-functional libc stub.
15255         # We try pthread_create on general principles.
15256         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15257 /* end confdefs.h.  */
15258 #include <pthread.h>
15259 int
15260 main ()
15261 {
15262 pthread_t th; pthread_join(th, 0);
15263                      pthread_attr_init(0); pthread_cleanup_push(0, 0);
15264                      pthread_create(0,0,0,0); pthread_cleanup_pop(0);
15265   ;
15266   return 0;
15267 }
15268 _ACEOF
15269 if ac_fn_c_try_link "$LINENO"; then :
15270   acx_pthread_ok=yes
15271 fi
15272 rm -f core conftest.err conftest.$ac_objext \
15273     conftest$ac_exeext conftest.$ac_ext
15274
15275         LIBS="$save_LIBS"
15276         CFLAGS="$save_CFLAGS"
15277
15278         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
15279 $as_echo "$acx_pthread_ok" >&6; }
15280         if test "x$acx_pthread_ok" = xyes; then
15281                 break;
15282         fi
15283
15284         PTHREAD_LIBS=""
15285         PTHREAD_CFLAGS=""
15286 done
15287 fi
15288
15289 # Various other checks:
15290 if test "x$acx_pthread_ok" = xyes; then
15291         save_LIBS="$LIBS"
15292         LIBS="$PTHREAD_LIBS $LIBS"
15293         save_CFLAGS="$CFLAGS"
15294         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15295
15296         # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
15297         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
15298 $as_echo_n "checking for joinable pthread attribute... " >&6; }
15299         attr_name=unknown
15300         for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
15301             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15302 /* end confdefs.h.  */
15303 #include <pthread.h>
15304 int
15305 main ()
15306 {
15307 int attr=$attr; return attr;
15308   ;
15309   return 0;
15310 }
15311 _ACEOF
15312 if ac_fn_c_try_link "$LINENO"; then :
15313   attr_name=$attr; break
15314 fi
15315 rm -f core conftest.err conftest.$ac_objext \
15316     conftest$ac_exeext conftest.$ac_ext
15317         done
15318         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
15319 $as_echo "$attr_name" >&6; }
15320         if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
15321
15322 cat >>confdefs.h <<_ACEOF
15323 #define PTHREAD_CREATE_JOINABLE $attr_name
15324 _ACEOF
15325
15326         fi
15327
15328         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
15329 $as_echo_n "checking if more special flags are required for pthreads... " >&6; }
15330         flag=no
15331         case "${host_cpu}-${host_os}" in
15332             *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";;
15333             *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";;
15334         esac
15335         { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5
15336 $as_echo "${flag}" >&6; }
15337         if test "x$flag" != xno; then
15338             PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
15339         fi
15340
15341         LIBS="$save_LIBS"
15342         CFLAGS="$save_CFLAGS"
15343
15344         # More AIX lossage: must compile with xlc_r or cc_r
15345         if test x"$GCC" != xyes; then
15346           for ac_prog in xlc_r cc_r
15347 do
15348   # Extract the first word of "$ac_prog", so it can be a program name with args.
15349 set dummy $ac_prog; ac_word=$2
15350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15351 $as_echo_n "checking for $ac_word... " >&6; }
15352 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
15353   $as_echo_n "(cached) " >&6
15354 else
15355   if test -n "$PTHREAD_CC"; then
15356   ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
15357 else
15358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15359 for as_dir in $PATH
15360 do
15361   IFS=$as_save_IFS
15362   test -z "$as_dir" && as_dir=.
15363     for ac_exec_ext in '' $ac_executable_extensions; do
15364   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15365     ac_cv_prog_PTHREAD_CC="$ac_prog"
15366     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15367     break 2
15368   fi
15369 done
15370   done
15371 IFS=$as_save_IFS
15372
15373 fi
15374 fi
15375 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
15376 if test -n "$PTHREAD_CC"; then
15377   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
15378 $as_echo "$PTHREAD_CC" >&6; }
15379 else
15380   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15381 $as_echo "no" >&6; }
15382 fi
15383
15384
15385   test -n "$PTHREAD_CC" && break
15386 done
15387 test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}"
15388
15389         else
15390           PTHREAD_CC=$CC
15391         fi
15392 else
15393         PTHREAD_CC="$CC"
15394 fi
15395
15396
15397
15398
15399
15400 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
15401 if test x"$acx_pthread_ok" = xyes; then
15402
15403
15404 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
15405
15406                 LIBS="$PTHREAD_LIBS $LIBS"
15407                 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15408                 CC="$PTHREAD_CC"
15409                 ub_have_pthreads=yes
15410                 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
15411 "
15412 if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
15413
15414 cat >>confdefs.h <<_ACEOF
15415 #define HAVE_PTHREAD_SPINLOCK_T 1
15416 _ACEOF
15417
15418
15419 fi
15420 ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
15421 "
15422 if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
15423
15424 cat >>confdefs.h <<_ACEOF
15425 #define HAVE_PTHREAD_RWLOCK_T 1
15426 _ACEOF
15427
15428
15429 fi
15430
15431
15432         :
15433 else
15434         acx_pthread_ok=no
15435
15436 fi
15437 ac_ext=c
15438 ac_cpp='$CPP $CPPFLAGS'
15439 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15440 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15441 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15442
15443
15444 fi
15445
15446 # check solaris thread library
15447
15448 # Check whether --with-solaris-threads was given.
15449 if test "${with_solaris_threads+set}" = set; then :
15450   withval=$with_solaris_threads;
15451 else
15452    withval="no"
15453 fi
15454
15455 ub_have_sol_threads=no
15456 if test x_$withval != x_no; then
15457         if test x_$ub_have_pthreads != x_no; then
15458             { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
15459 $as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
15460         else
15461         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
15462 $as_echo_n "checking for library containing thr_create... " >&6; }
15463 if ${ac_cv_search_thr_create+:} false; then :
15464   $as_echo_n "(cached) " >&6
15465 else
15466   ac_func_search_save_LIBS=$LIBS
15467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15468 /* end confdefs.h.  */
15469
15470 /* Override any GCC internal prototype to avoid an error.
15471    Use char because int might match the return type of a GCC
15472    builtin and then its argument prototype would still apply.  */
15473 #ifdef __cplusplus
15474 extern "C"
15475 #endif
15476 char thr_create ();
15477 int
15478 main ()
15479 {
15480 return thr_create ();
15481   ;
15482   return 0;
15483 }
15484 _ACEOF
15485 for ac_lib in '' thread; do
15486   if test -z "$ac_lib"; then
15487     ac_res="none required"
15488   else
15489     ac_res=-l$ac_lib
15490     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15491   fi
15492   if ac_fn_c_try_link "$LINENO"; then :
15493   ac_cv_search_thr_create=$ac_res
15494 fi
15495 rm -f core conftest.err conftest.$ac_objext \
15496     conftest$ac_exeext
15497   if ${ac_cv_search_thr_create+:} false; then :
15498   break
15499 fi
15500 done
15501 if ${ac_cv_search_thr_create+:} false; then :
15502
15503 else
15504   ac_cv_search_thr_create=no
15505 fi
15506 rm conftest.$ac_ext
15507 LIBS=$ac_func_search_save_LIBS
15508 fi
15509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
15510 $as_echo "$ac_cv_search_thr_create" >&6; }
15511 ac_res=$ac_cv_search_thr_create
15512 if test "$ac_res" != no; then :
15513   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15514
15515
15516 $as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
15517
15518
15519
15520
15521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
15522 $as_echo_n "checking whether $CC supports -mt... " >&6; }
15523 cache=`echo mt | sed 'y%.=/+-%___p_%'`
15524 if eval \${cv_prog_cc_flag_$cache+:} false; then :
15525   $as_echo_n "(cached) " >&6
15526 else
15527
15528 echo 'void f(){}' >conftest.c
15529 if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
15530 eval "cv_prog_cc_flag_$cache=yes"
15531 else
15532 eval "cv_prog_cc_flag_$cache=no"
15533 fi
15534 rm -f conftest conftest.o conftest.c
15535
15536 fi
15537
15538 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
15539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15540 $as_echo "yes" >&6; }
15541 :
15542 CFLAGS="$CFLAGS -mt"
15543 else
15544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15545 $as_echo "no" >&6; }
15546 :
15547 CFLAGS="$CFLAGS -D_REENTRANT"
15548 fi
15549
15550                 ub_have_sol_threads=yes
15551
15552 else
15553
15554                 as_fn_error $? "no solaris threads found." "$LINENO" 5
15555
15556 fi
15557
15558         fi
15559 fi
15560
15561 fi # end of non-mingw check of thread libraries
15562
15563 # Check for PyUnbound
15564
15565 # Check whether --with-pyunbound was given.
15566 if test "${with_pyunbound+set}" = set; then :
15567   withval=$with_pyunbound;
15568 else
15569    withval="no"
15570 fi
15571
15572
15573 ub_test_python=no
15574 ub_with_pyunbound=no
15575 if test x_$withval != x_no; then
15576    ub_with_pyunbound=yes
15577    ub_test_python=yes
15578 fi
15579
15580 # Check for Python module
15581
15582 # Check whether --with-pythonmodule was given.
15583 if test "${with_pythonmodule+set}" = set; then :
15584   withval=$with_pythonmodule;
15585 else
15586    withval="no"
15587 fi
15588
15589
15590 ub_with_pythonmod=no
15591 if test x_$withval != x_no; then
15592    ub_with_pythonmod=yes
15593    ub_test_python=yes
15594 fi
15595
15596 # Check for Python & SWIG only on PyUnbound or PyModule
15597 if test x_$ub_test_python != x_no; then
15598
15599    # Check for Python
15600    ub_have_python=no
15601    ac_save_LIBS="$LIBS"
15602         #
15603         # Allow the use of a (user set) custom python version
15604         #
15605
15606
15607         # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
15608 set dummy python$PYTHON_VERSION; ac_word=$2
15609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15610 $as_echo_n "checking for $ac_word... " >&6; }
15611 if ${ac_cv_path_PYTHON+:} false; then :
15612   $as_echo_n "(cached) " >&6
15613 else
15614   case $PYTHON in
15615   [\\/]* | ?:[\\/]*)
15616   ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
15617   ;;
15618   *)
15619   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15620 for as_dir in $PATH
15621 do
15622   IFS=$as_save_IFS
15623   test -z "$as_dir" && as_dir=.
15624     for ac_exec_ext in '' $ac_executable_extensions; do
15625   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15626     ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
15627     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15628     break 2
15629   fi
15630 done
15631   done
15632 IFS=$as_save_IFS
15633
15634   ;;
15635 esac
15636 fi
15637 PYTHON=$ac_cv_path_PYTHON
15638 if test -n "$PYTHON"; then
15639   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
15640 $as_echo "$PYTHON" >&6; }
15641 else
15642   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15643 $as_echo "no" >&6; }
15644 fi
15645
15646
15647         if test -z "$PYTHON"; then
15648            as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
15649            PYTHON_VERSION=""
15650         fi
15651
15652         if test -z "$PYTHON_VERSION"; then
15653                 PYTHON_VERSION=`$PYTHON -c "import sys, string; \
15654                         print string.split(sys.version)[0]"`
15655         fi
15656
15657         #
15658         # Check for a version of Python >= 2.1.0
15659         #
15660         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a version of Python >= '2.1.0'" >&5
15661 $as_echo_n "checking for a version of Python >= '2.1.0'... " >&6; }
15662         ac_supports_python_ver=`$PYTHON -c "import sys, string; \
15663                 ver = string.split(sys.version)[0]; \
15664                 print ver >= '2.1.0'"`
15665         if test "$ac_supports_python_ver" != "True"; then
15666                 if test -z "$PYTHON_NOVERSIONCHECK"; then
15667                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15668 $as_echo "no" >&6; }
15669                         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15670 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15671 as_fn_error $? "
15672 This version of the AC_PYTHON_DEVEL macro
15673 doesn't work properly with versions of Python before
15674 2.1.0. You may need to re-run configure, setting the
15675 variables PYTHON_CPPFLAGS, PYTHON_LDFLAGS, PYTHON_SITE_PKG,
15676 PYTHON_EXTRA_LIBS and PYTHON_EXTRA_LDFLAGS by hand.
15677 Moreover, to disable this check, set PYTHON_NOVERSIONCHECK
15678 to something else than an empty string.
15679
15680 See \`config.log' for more details" "$LINENO" 5; }
15681                 else
15682                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: skip at user request" >&5
15683 $as_echo "skip at user request" >&6; }
15684                 fi
15685         else
15686                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15687 $as_echo "yes" >&6; }
15688         fi
15689
15690         #
15691         # if the macro parameter ``version'' is set, honour it
15692         #
15693         if test -n ""; then
15694                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a version of Python " >&5
15695 $as_echo_n "checking for a version of Python ... " >&6; }
15696                 ac_supports_python_ver=`$PYTHON -c "import sys, string; \
15697                         ver = string.split(sys.version)[0]; \
15698                         print ver "`
15699                 if test "$ac_supports_python_ver" = "True"; then
15700                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15701 $as_echo "yes" >&6; }
15702                 else
15703                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15704 $as_echo "no" >&6; }
15705                         as_fn_error $? "this package requires Python .
15706 If you have it installed, but it isn't the default Python
15707 interpreter in your system path, please pass the PYTHON_VERSION
15708 variable to configure. See \`\`configure --help'' for reference.
15709 " "$LINENO" 5
15710                         PYTHON_VERSION=""
15711                 fi
15712         fi
15713
15714         #
15715         # Check if you have distutils, else fail
15716         #
15717         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
15718 $as_echo_n "checking for the distutils Python package... " >&6; }
15719         ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`
15720         if test -z "$ac_distutils_result"; then
15721                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15722 $as_echo "yes" >&6; }
15723         else
15724                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15725 $as_echo "no" >&6; }
15726                 as_fn_error $? "cannot import Python module \"distutils\".
15727 Please check your Python installation. The error was:
15728 $ac_distutils_result" "$LINENO" 5
15729                 PYTHON_VERSION=""
15730         fi
15731
15732         #
15733         # Check for Python include path
15734         #
15735         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
15736 $as_echo_n "checking for Python include path... " >&6; }
15737         if test -z "$PYTHON_CPPFLAGS"; then
15738                 python_path=`$PYTHON -c "import distutils.sysconfig; \
15739                         print distutils.sysconfig.get_python_inc();"`
15740                 if test -n "${python_path}"; then
15741                         python_path="-I$python_path"
15742                 fi
15743                 PYTHON_CPPFLAGS=$python_path
15744         fi
15745         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
15746 $as_echo "$PYTHON_CPPFLAGS" >&6; }
15747
15748
15749         #
15750         # Check for Python library path
15751         #
15752         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
15753 $as_echo_n "checking for Python library path... " >&6; }
15754         if test -z "$PYTHON_LDFLAGS"; then
15755                 # (makes two attempts to ensure we've got a version number
15756                 # from the interpreter)
15757                 py_version=`$PYTHON -c "from distutils.sysconfig import *; \
15758                         from string import join; \
15759                         print join(get_config_vars('VERSION'))"`
15760                 if test "$py_version" = "None"; then
15761                         if test -n "$PYTHON_VERSION"; then
15762                                 py_version=$PYTHON_VERSION
15763                         else
15764                                 py_version=`$PYTHON -c "import sys; \
15765                                         print sys.version[:3]"`
15766                         fi
15767                 fi
15768
15769                 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
15770                         from string import join; \
15771                         print '-L' + get_python_lib(0,1), \
15772                         '-L' + os.path.dirname(get_python_lib(0,1)), \
15773                         '-lpython';"`$py_version
15774         fi
15775         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
15776 $as_echo "$PYTHON_LDFLAGS" >&6; }
15777
15778
15779         #
15780         # Check for site packages
15781         #
15782         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
15783 $as_echo_n "checking for Python site-packages path... " >&6; }
15784         if test -z "$PYTHON_SITE_PKG"; then
15785                 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
15786                         print distutils.sysconfig.get_python_lib(1,0);"`
15787         fi
15788         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
15789 $as_echo "$PYTHON_SITE_PKG" >&6; }
15790
15791
15792         #
15793         # libraries which must be linked in when embedding
15794         #
15795         { $as_echo "$as_me:${as_lineno-$LINENO}: checking python extra libraries" >&5
15796 $as_echo_n "checking python extra libraries... " >&6; }
15797         if test -z "$PYTHON_EXTRA_LIBS"; then
15798            PYTHON_EXTRA_LIBS=`$PYTHON -c "import distutils.sysconfig; \
15799                 conf = distutils.sysconfig.get_config_var; \
15800                 print conf('LOCALMODLIBS'), conf('LIBS')"`
15801         fi
15802         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LIBS" >&5
15803 $as_echo "$PYTHON_EXTRA_LIBS" >&6; }
15804
15805
15806         #
15807         # linking flags needed when embedding
15808         #
15809         { $as_echo "$as_me:${as_lineno-$LINENO}: checking python extra linking flags" >&5
15810 $as_echo_n "checking python extra linking flags... " >&6; }
15811         if test -z "$PYTHON_EXTRA_LDFLAGS"; then
15812                 PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; \
15813                         conf = distutils.sysconfig.get_config_var; \
15814                         print conf('LINKFORSHARED')"`
15815         fi
15816         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LDFLAGS" >&5
15817 $as_echo "$PYTHON_EXTRA_LDFLAGS" >&6; }
15818
15819
15820         #
15821         # final check to see if everything compiles alright
15822         #
15823         { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
15824 $as_echo_n "checking consistency of all components of python development environment... " >&6; }
15825         ac_ext=c
15826 ac_cpp='$CPP $CPPFLAGS'
15827 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15828 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15829 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15830
15831         # save current global flags
15832         ac_save_LIBS="$LIBS"
15833         ac_save_CPPFLAGS="$CPPFLAGS"
15834
15835         LIBS="$LIBS $PYTHON_LDFLAGS"
15836         CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
15837         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15838 /* end confdefs.h.  */
15839
15840                 #include <Python.h>
15841
15842 int
15843 main ()
15844 {
15845
15846                 Py_Initialize();
15847
15848   ;
15849   return 0;
15850 }
15851 _ACEOF
15852 if ac_fn_c_try_link "$LINENO"; then :
15853   pythonexists=yes
15854 else
15855   pythonexists=no
15856 fi
15857 rm -f core conftest.err conftest.$ac_objext \
15858     conftest$ac_exeext conftest.$ac_ext
15859
15860         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
15861 $as_echo "$pythonexists" >&6; }
15862
15863         if test ! "$pythonexists" = "yes"; then
15864            as_fn_error $? "
15865   Could not link test program to Python. Maybe the main Python library has been
15866   installed in some non-standard library path. If so, pass it to configure,
15867   via the LDFLAGS environment variable.
15868   Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
15869   ============================================================================
15870    ERROR!
15871    You probably have to install the development version of the Python package
15872    for your distribution.  The exact name of this package varies among them.
15873   ============================================================================
15874            " "$LINENO" 5
15875           PYTHON_VERSION=""
15876         fi
15877         ac_ext=c
15878 ac_cpp='$CPP $CPPFLAGS'
15879 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15880 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15881 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15882
15883         # turn back to default flags
15884         CPPFLAGS="$ac_save_CPPFLAGS"
15885         LIBS="$ac_save_LIBS"
15886
15887         #
15888         # all done!
15889         #
15890
15891    if test ! -z "$PYTHON_VERSION"; then
15892         if test `$PYTHON -c "print '$PYTHON_VERSION' >= '2.4.0'"` = "False"; then
15893                 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
15894         fi
15895
15896       # Have Python
15897
15898 $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
15899
15900       LIBS="$PYTHON_LDFLAGS $LIBS"
15901       CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
15902       ub_have_python=yes
15903
15904       # Check for SWIG
15905       ub_have_swig=no
15906
15907         # Extract the first word of "swig", so it can be a program name with args.
15908 set dummy swig; ac_word=$2
15909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15910 $as_echo_n "checking for $ac_word... " >&6; }
15911 if ${ac_cv_path_SWIG+:} false; then :
15912   $as_echo_n "(cached) " >&6
15913 else
15914   case $SWIG in
15915   [\\/]* | ?:[\\/]*)
15916   ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
15917   ;;
15918   *)
15919   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15920 for as_dir in $PATH
15921 do
15922   IFS=$as_save_IFS
15923   test -z "$as_dir" && as_dir=.
15924     for ac_exec_ext in '' $ac_executable_extensions; do
15925   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15926     ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
15927     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15928     break 2
15929   fi
15930 done
15931   done
15932 IFS=$as_save_IFS
15933
15934   ;;
15935 esac
15936 fi
15937 SWIG=$ac_cv_path_SWIG
15938 if test -n "$SWIG"; then
15939   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
15940 $as_echo "$SWIG" >&6; }
15941 else
15942   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15943 $as_echo "no" >&6; }
15944 fi
15945
15946
15947         if test -z "$SWIG" ; then
15948                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
15949 $as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
15950                 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
15951         elif test -n "" ; then
15952                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
15953 $as_echo_n "checking for SWIG version... " >&6; }
15954                 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'`
15955                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
15956 $as_echo "$swig_version" >&6; }
15957                 if test -n "$swig_version" ; then
15958                         # Calculate the required version number components
15959                         required=
15960                         required_major=`echo $required | sed 's/[^0-9].*//'`
15961                         if test -z "$required_major" ; then
15962                                 required_major=0
15963                         fi
15964                         required=`echo $required | sed 's/[0-9]*[^0-9]//'`
15965                         required_minor=`echo $required | sed 's/[^0-9].*//'`
15966                         if test -z "$required_minor" ; then
15967                                 required_minor=0
15968                         fi
15969                         required=`echo $required | sed 's/[0-9]*[^0-9]//'`
15970                         required_patch=`echo $required | sed 's/[^0-9].*//'`
15971                         if test -z "$required_patch" ; then
15972                                 required_patch=0
15973                         fi
15974                         # Calculate the available version number components
15975                         available=$swig_version
15976                         available_major=`echo $available | sed 's/[^0-9].*//'`
15977                         if test -z "$available_major" ; then
15978                                 available_major=0
15979                         fi
15980                         available=`echo $available | sed 's/[0-9]*[^0-9]//'`
15981                         available_minor=`echo $available | sed 's/[^0-9].*//'`
15982                         if test -z "$available_minor" ; then
15983                                 available_minor=0
15984                         fi
15985                         available=`echo $available | sed 's/[0-9]*[^0-9]//'`
15986                         available_patch=`echo $available | sed 's/[^0-9].*//'`
15987                         if test -z "$available_patch" ; then
15988                                 available_patch=0
15989                         fi
15990                         if test $available_major -ne $required_major \
15991                                 -o $available_minor -ne $required_minor \
15992                                 -o $available_patch -lt $required_patch ; then
15993                                 { $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
15994 $as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
15995                                 SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
15996                         else
15997                                 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
15998 $as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
15999                                 SWIG_LIB=`$SWIG -swiglib`
16000                                 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
16001 $as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
16002                         fi
16003                 else
16004                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
16005 $as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
16006                         SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
16007                 fi
16008         fi
16009
16010
16011       { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
16012 $as_echo_n "checking SWIG... " >&6; }
16013       if test ! -x "$SWIG"; then
16014          as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
16015       else
16016
16017 $as_echo "#define HAVE_SWIG 1" >>confdefs.h
16018
16019          swig="$SWIG"
16020
16021          { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
16022 $as_echo "present" >&6; }
16023
16024          # If have Python & SWIG
16025          # Declare PythonMod
16026          if test x_$ub_with_pythonmod != x_no; then
16027
16028 $as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
16029
16030             WITH_PYTHONMODULE=yes
16031
16032             PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
16033
16034             PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
16035
16036             PYTHONMOD_INSTALL=pythonmod-install
16037
16038             PYTHONMOD_UNINSTALL=pythonmod-uninstall
16039
16040          fi
16041
16042          # Declare PyUnbound
16043          if test x_$ub_with_pyunbound != x_no; then
16044
16045 $as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
16046
16047             WITH_PYUNBOUND=yes
16048
16049             PYUNBOUND_OBJ="libunbound_wrap.lo"
16050
16051             PYUNBOUND_TARGET="_unbound.la"
16052
16053             PYUNBOUND_INSTALL=pyunbound-install
16054
16055             PYUNBOUND_UNINSTALL=pyunbound-uninstall
16056
16057          fi
16058       fi
16059    else
16060       { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
16061 $as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
16062       ub_with_pyunbound=no
16063       ub_with_pythonmod=no
16064    fi
16065 fi
16066
16067 if test "`uname`" = "NetBSD"; then
16068         NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
16069
16070 fi
16071 CONFIG_DATE=`date +%Y%m%d`
16072
16073
16074 # Checks for libraries.
16075
16076 # libnss
16077 USE_NSS="no"
16078
16079 # Check whether --with-nss was given.
16080 if test "${with_nss+set}" = set; then :
16081   withval=$with_nss;
16082         USE_NSS="yes"
16083
16084 $as_echo "#define HAVE_NSS 1" >>confdefs.h
16085
16086         if test "$withval" != "" -a "$withval" != "yes"; then
16087                 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
16088                 LDFLAGS="$LDFLAGS -L$withval/lib"
16089
16090         if test "x$enable_rpath" = xyes; then
16091                 if echo "$withval/lib" | grep "^/" >/dev/null; then
16092                         RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
16093                 fi
16094         fi
16095
16096                 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
16097         else
16098                 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
16099                 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
16100         fi
16101         LIBS="$LIBS -lnss3 -lnspr4"
16102
16103
16104 fi
16105
16106
16107 # openssl
16108 if test $USE_NSS = "no"; then
16109
16110
16111 # Check whether --with-ssl was given.
16112 if test "${with_ssl+set}" = set; then :
16113   withval=$with_ssl;
16114
16115 else
16116
16117             withval="yes"
16118
16119 fi
16120
16121     if test x_$withval = x_no; then
16122         as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
16123     fi
16124
16125     withval=$withval
16126     if test x_$withval != x_no; then
16127         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
16128 $as_echo_n "checking for SSL... " >&6; }
16129         if test x_$withval = x_ -o x_$withval = x_yes; then
16130             withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
16131         fi
16132         for dir in $withval; do
16133             ssldir="$dir"
16134             if test -f "$dir/include/openssl/ssl.h"; then
16135                 found_ssl="yes"
16136
16137 cat >>confdefs.h <<_ACEOF
16138 #define HAVE_SSL /**/
16139 _ACEOF
16140
16141                                 if test "$ssldir" != "/usr"; then
16142                         CPPFLAGS="$CPPFLAGS -I$ssldir/include"
16143                         LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include"
16144                 fi
16145                 break;
16146             fi
16147         done
16148         if test x_$found_ssl != x_yes; then
16149             as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
16150         else
16151             { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
16152 $as_echo "found in $ssldir" >&6; }
16153             HAVE_SSL=yes
16154                         if test "$ssldir" != "/usr" -a "$ssldir" != ""; then
16155                 LDFLAGS="$LDFLAGS -L$ssldir/lib"
16156                 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib"
16157
16158         if test "x$enable_rpath" = xyes; then
16159                 if echo "$ssldir/lib" | grep "^/" >/dev/null; then
16160                         RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib"
16161                 fi
16162         fi
16163
16164             fi
16165
16166             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_CTX_init in -lcrypto" >&5
16167 $as_echo_n "checking for HMAC_CTX_init in -lcrypto... " >&6; }
16168             LIBS="$LIBS -lcrypto"
16169             LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
16170             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16171 /* end confdefs.h.  */
16172
16173 int
16174 main ()
16175 {
16176
16177                 int HMAC_CTX_init(void);
16178                 (void)HMAC_CTX_init();
16179
16180   ;
16181   return 0;
16182 }
16183 _ACEOF
16184 if ac_fn_c_try_link "$LINENO"; then :
16185
16186                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16187 $as_echo "yes" >&6; }
16188
16189 $as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h
16190
16191
16192 else
16193
16194                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16195 $as_echo "no" >&6; }
16196                 # check if -lwsock32 or -lgdi32 are needed.
16197                 BAKLIBS="$LIBS"
16198                 BAKSSLLIBS="$LIBSSL_LIBS"
16199                 LIBS="$LIBS -lgdi32"
16200                 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32"
16201                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
16202 $as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
16203                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16204 /* end confdefs.h.  */
16205
16206 int
16207 main ()
16208 {
16209
16210                     int HMAC_CTX_init(void);
16211                     (void)HMAC_CTX_init();
16212
16213   ;
16214   return 0;
16215 }
16216 _ACEOF
16217 if ac_fn_c_try_link "$LINENO"; then :
16218
16219
16220 $as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h
16221
16222                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16223 $as_echo "yes" >&6; }
16224
16225 else
16226
16227                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16228 $as_echo "no" >&6; }
16229                     LIBS="$BAKLIBS"
16230                     LIBSSL_LIBS="$BAKSSLLIBS"
16231                     LIBS="$LIBS -ldl"
16232                     LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
16233                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
16234 $as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
16235                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16236 /* end confdefs.h.  */
16237
16238 int
16239 main ()
16240 {
16241
16242                         int HMAC_CTX_init(void);
16243                         (void)HMAC_CTX_init();
16244
16245   ;
16246   return 0;
16247 }
16248 _ACEOF
16249 if ac_fn_c_try_link "$LINENO"; then :
16250
16251
16252 $as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h
16253
16254                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16255 $as_echo "yes" >&6; }
16256
16257 else
16258
16259                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16260 $as_echo "no" >&6; }
16261                     as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
16262
16263 fi
16264 rm -f core conftest.err conftest.$ac_objext \
16265     conftest$ac_exeext conftest.$ac_ext
16266
16267 fi
16268 rm -f core conftest.err conftest.$ac_objext \
16269     conftest$ac_exeext conftest.$ac_ext
16270
16271 fi
16272 rm -f core conftest.err conftest.$ac_objext \
16273     conftest$ac_exeext conftest.$ac_ext
16274         fi
16275
16276
16277         # openssl engine functionality needs dlopen().
16278         BAKLIBS="$LIBS"
16279         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
16280 $as_echo_n "checking for library containing dlopen... " >&6; }
16281 if ${ac_cv_search_dlopen+:} false; then :
16282   $as_echo_n "(cached) " >&6
16283 else
16284   ac_func_search_save_LIBS=$LIBS
16285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16286 /* end confdefs.h.  */
16287
16288 /* Override any GCC internal prototype to avoid an error.
16289    Use char because int might match the return type of a GCC
16290    builtin and then its argument prototype would still apply.  */
16291 #ifdef __cplusplus
16292 extern "C"
16293 #endif
16294 char dlopen ();
16295 int
16296 main ()
16297 {
16298 return dlopen ();
16299   ;
16300   return 0;
16301 }
16302 _ACEOF
16303 for ac_lib in '' dl; do
16304   if test -z "$ac_lib"; then
16305     ac_res="none required"
16306   else
16307     ac_res=-l$ac_lib
16308     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16309   fi
16310   if ac_fn_c_try_link "$LINENO"; then :
16311   ac_cv_search_dlopen=$ac_res
16312 fi
16313 rm -f core conftest.err conftest.$ac_objext \
16314     conftest$ac_exeext
16315   if ${ac_cv_search_dlopen+:} false; then :
16316   break
16317 fi
16318 done
16319 if ${ac_cv_search_dlopen+:} false; then :
16320
16321 else
16322   ac_cv_search_dlopen=no
16323 fi
16324 rm conftest.$ac_ext
16325 LIBS=$ac_func_search_save_LIBS
16326 fi
16327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
16328 $as_echo "$ac_cv_search_dlopen" >&6; }
16329 ac_res=$ac_cv_search_dlopen
16330 if test "$ac_res" != no; then :
16331   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16332
16333 fi
16334
16335         if test "$LIBS" != "$BAKLIBS"; then
16336                 LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
16337         fi
16338     fi
16339 for ac_header in openssl/ssl.h
16340 do :
16341   ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
16342 "
16343 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
16344   cat >>confdefs.h <<_ACEOF
16345 #define HAVE_OPENSSL_SSL_H 1
16346 _ACEOF
16347
16348 fi
16349
16350 done
16351
16352 for ac_header in openssl/err.h
16353 do :
16354   ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
16355 "
16356 if test "x$ac_cv_header_openssl_err_h" = xyes; then :
16357   cat >>confdefs.h <<_ACEOF
16358 #define HAVE_OPENSSL_ERR_H 1
16359 _ACEOF
16360
16361 fi
16362
16363 done
16364
16365 for ac_header in openssl/rand.h
16366 do :
16367   ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
16368 "
16369 if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
16370   cat >>confdefs.h <<_ACEOF
16371 #define HAVE_OPENSSL_RAND_H 1
16372 _ACEOF
16373
16374 fi
16375
16376 done
16377
16378
16379
16380
16381 # check if libssl needs libdl
16382 BAKLIBS="$LIBS"
16383 LIBS="-lssl $LIBS"
16384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
16385 $as_echo_n "checking if libssl needs libdl... " >&6; }
16386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16387 /* end confdefs.h.  */
16388
16389 /* Override any GCC internal prototype to avoid an error.
16390    Use char because int might match the return type of a GCC
16391    builtin and then its argument prototype would still apply.  */
16392 #ifdef __cplusplus
16393 extern "C"
16394 #endif
16395 char SSL_CTX_new ();
16396 int
16397 main ()
16398 {
16399 return SSL_CTX_new ();
16400   ;
16401   return 0;
16402 }
16403 _ACEOF
16404 if ac_fn_c_try_link "$LINENO"; then :
16405
16406         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16407 $as_echo "no" >&6; }
16408         LIBS="$BAKLIBS"
16409
16410 else
16411
16412         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16413 $as_echo "yes" >&6; }
16414         LIBS="$BAKLIBS"
16415         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
16416 $as_echo_n "checking for library containing dlopen... " >&6; }
16417 if ${ac_cv_search_dlopen+:} false; then :
16418   $as_echo_n "(cached) " >&6
16419 else
16420   ac_func_search_save_LIBS=$LIBS
16421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16422 /* end confdefs.h.  */
16423
16424 /* Override any GCC internal prototype to avoid an error.
16425    Use char because int might match the return type of a GCC
16426    builtin and then its argument prototype would still apply.  */
16427 #ifdef __cplusplus
16428 extern "C"
16429 #endif
16430 char dlopen ();
16431 int
16432 main ()
16433 {
16434 return dlopen ();
16435   ;
16436   return 0;
16437 }
16438 _ACEOF
16439 for ac_lib in '' dl; do
16440   if test -z "$ac_lib"; then
16441     ac_res="none required"
16442   else
16443     ac_res=-l$ac_lib
16444     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16445   fi
16446   if ac_fn_c_try_link "$LINENO"; then :
16447   ac_cv_search_dlopen=$ac_res
16448 fi
16449 rm -f core conftest.err conftest.$ac_objext \
16450     conftest$ac_exeext
16451   if ${ac_cv_search_dlopen+:} false; then :
16452   break
16453 fi
16454 done
16455 if ${ac_cv_search_dlopen+:} false; then :
16456
16457 else
16458   ac_cv_search_dlopen=no
16459 fi
16460 rm conftest.$ac_ext
16461 LIBS=$ac_func_search_save_LIBS
16462 fi
16463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
16464 $as_echo "$ac_cv_search_dlopen" >&6; }
16465 ac_res=$ac_cv_search_dlopen
16466 if test "$ac_res" != no; then :
16467   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16468
16469 fi
16470
16471
16472 fi
16473 rm -f core conftest.err conftest.$ac_objext \
16474     conftest$ac_exeext conftest.$ac_ext
16475 for ac_header in openssl/conf.h
16476 do :
16477   ac_fn_c_check_header_compile "$LINENO" "openssl/conf.h" "ac_cv_header_openssl_conf_h" "$ac_includes_default
16478 "
16479 if test "x$ac_cv_header_openssl_conf_h" = xyes; then :
16480   cat >>confdefs.h <<_ACEOF
16481 #define HAVE_OPENSSL_CONF_H 1
16482 _ACEOF
16483
16484 fi
16485
16486 done
16487
16488 for ac_header in openssl/engine.h
16489 do :
16490   ac_fn_c_check_header_compile "$LINENO" "openssl/engine.h" "ac_cv_header_openssl_engine_h" "$ac_includes_default
16491 "
16492 if test "x$ac_cv_header_openssl_engine_h" = xyes; then :
16493   cat >>confdefs.h <<_ACEOF
16494 #define HAVE_OPENSSL_ENGINE_H 1
16495 _ACEOF
16496
16497 fi
16498
16499 done
16500
16501 for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode
16502 do :
16503   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16504 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16505 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16506   cat >>confdefs.h <<_ACEOF
16507 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16508 _ACEOF
16509
16510 fi
16511 done
16512
16513 ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
16514 $ac_includes_default
16515 #ifdef HAVE_OPENSSL_ERR_H
16516 #include <openssl/err.h>
16517 #endif
16518
16519 #ifdef HAVE_OPENSSL_RAND_H
16520 #include <openssl/rand.h>
16521 #endif
16522
16523 #ifdef HAVE_OPENSSL_CONF_H
16524 #include <openssl/conf.h>
16525 #endif
16526
16527 #ifdef HAVE_OPENSSL_ENGINE_H
16528 #include <openssl/engine.h>
16529 #endif
16530 #include <openssl/ssl.h>
16531 #include <openssl/evp.h>
16532
16533 "
16534 if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
16535   ac_have_decl=1
16536 else
16537   ac_have_decl=0
16538 fi
16539
16540 cat >>confdefs.h <<_ACEOF
16541 #define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
16542 _ACEOF
16543 ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
16544 $ac_includes_default
16545 #ifdef HAVE_OPENSSL_ERR_H
16546 #include <openssl/err.h>
16547 #endif
16548
16549 #ifdef HAVE_OPENSSL_RAND_H
16550 #include <openssl/rand.h>
16551 #endif
16552
16553 #ifdef HAVE_OPENSSL_CONF_H
16554 #include <openssl/conf.h>
16555 #endif
16556
16557 #ifdef HAVE_OPENSSL_ENGINE_H
16558 #include <openssl/engine.h>
16559 #endif
16560 #include <openssl/ssl.h>
16561 #include <openssl/evp.h>
16562
16563 "
16564 if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
16565   ac_have_decl=1
16566 else
16567   ac_have_decl=0
16568 fi
16569
16570 cat >>confdefs.h <<_ACEOF
16571 #define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
16572 _ACEOF
16573
16574 fi
16575
16576
16577 # Check whether --enable-sha2 was given.
16578 if test "${enable_sha2+set}" = set; then :
16579   enableval=$enable_sha2;
16580 fi
16581
16582 case "$enable_sha2" in
16583         no)
16584         ;;
16585         yes|*)
16586
16587 $as_echo "#define USE_SHA2 1" >>confdefs.h
16588
16589         ;;
16590 esac
16591
16592 # check wether gost also works
16593
16594 # Check whether --enable-gost was given.
16595 if test "${enable_gost+set}" = set; then :
16596   enableval=$enable_gost;
16597 fi
16598
16599 use_gost="no"
16600 if test $USE_NSS = "no"; then
16601 case "$enable_gost" in
16602         no)
16603         ;;
16604         *)
16605         ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
16606 if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
16607   :
16608 else
16609   as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
16610 fi
16611
16612         ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
16613 if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
16614
16615 else
16616   as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
16617 fi
16618
16619
16620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
16621 $as_echo_n "checking if GOST works... " >&6; }
16622 if test c${cross_compiling} = cno; then
16623 BAKCFLAGS="$CFLAGS"
16624 if test -n "$ssldir"; then
16625         CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib"
16626 fi
16627 if test "$cross_compiling" = yes; then :
16628   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16629 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16630 as_fn_error $? "cannot run test program while cross compiling
16631 See \`config.log' for more details" "$LINENO" 5; }
16632 else
16633   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16634 /* end confdefs.h.  */
16635
16636 #include <string.h>
16637 #include <openssl/ssl.h>
16638 #include <openssl/evp.h>
16639 #include <openssl/engine.h>
16640 #include <openssl/conf.h>
16641 /* routine to load gost from ldns */
16642 int load_gost_id(void)
16643 {
16644         static int gost_id = 0;
16645         const EVP_PKEY_ASN1_METHOD* meth;
16646         ENGINE* e;
16647
16648         if(gost_id) return gost_id;
16649
16650         /* see if configuration loaded gost implementation from other engine*/
16651         meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
16652         if(meth) {
16653                 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
16654                 return gost_id;
16655         }
16656
16657         /* see if engine can be loaded already */
16658         e = ENGINE_by_id("gost");
16659         if(!e) {
16660                 /* load it ourself, in case statically linked */
16661                 ENGINE_load_builtin_engines();
16662                 ENGINE_load_dynamic();
16663                 e = ENGINE_by_id("gost");
16664         }
16665         if(!e) {
16666                 /* no gost engine in openssl */
16667                 return 0;
16668         }
16669         if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
16670                 ENGINE_finish(e);
16671                 ENGINE_free(e);
16672                 return 0;
16673         }
16674
16675         meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
16676         if(!meth) {
16677                 /* algo not found */
16678                 ENGINE_finish(e);
16679                 ENGINE_free(e);
16680                 return 0;
16681         }
16682         EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
16683         return gost_id;
16684 }
16685 int main(void) {
16686         EVP_MD_CTX* ctx;
16687         const EVP_MD* md;
16688         unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
16689         const char* str = "Hello world";
16690         const unsigned char check[] = {
16691                 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
16692                 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
16693                 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
16694                 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
16695         };
16696         OPENSSL_config(NULL);
16697         (void)load_gost_id();
16698         md = EVP_get_digestbyname("md_gost94");
16699         if(!md) return 1;
16700         memset(digest, 0, sizeof(digest));
16701         ctx = EVP_MD_CTX_create();
16702         if(!ctx) return 2;
16703         if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
16704         if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
16705         if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
16706         /* uncomment to see the hash calculated.
16707                 {int i;
16708                 for(i=0; i<32; i++)
16709                         printf(" %2.2x", (int)digest[i]);
16710                 printf("\n");}
16711         */
16712         if(memcmp(digest, check, sizeof(check)) != 0)
16713                 return 6;
16714         return 0;
16715 }
16716
16717 _ACEOF
16718 if ac_fn_c_try_run "$LINENO"; then :
16719   eval "ac_cv_c_gost_works=yes"
16720 else
16721   eval "ac_cv_c_gost_works=no"
16722 fi
16723 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16724   conftest.$ac_objext conftest.beam conftest.$ac_ext
16725 fi
16726
16727 CFLAGS="$BAKCFLAGS"
16728 else
16729 eval "ac_cv_c_gost_works=maybe"
16730 fi
16731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
16732 $as_echo "$ac_cv_c_gost_works" >&6; }
16733
16734         if test "$ac_cv_c_gost_works" != no; then
16735                 use_gost="yes"
16736
16737 $as_echo "#define USE_GOST 1" >>confdefs.h
16738
16739         fi
16740         ;;
16741 esac
16742 fi
16743 # Check whether --enable-ecdsa was given.
16744 if test "${enable_ecdsa+set}" = set; then :
16745   enableval=$enable_ecdsa;
16746 fi
16747
16748 use_ecdsa="no"
16749 case "$enable_ecdsa" in
16750     no)
16751       ;;
16752     *)
16753       if test $USE_NSS = "no"; then
16754               ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
16755 if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
16756
16757 else
16758   as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
16759 fi
16760
16761               ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
16762 if test "x$ac_cv_func_SHA384_Init" = xyes; then :
16763
16764 else
16765   as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
16766 fi
16767
16768               ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
16769 #include <openssl/evp.h>
16770
16771 "
16772 if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
16773   ac_have_decl=1
16774 else
16775   ac_have_decl=0
16776 fi
16777
16778 cat >>confdefs.h <<_ACEOF
16779 #define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
16780 _ACEOF
16781 if test $ac_have_decl = 1; then :
16782
16783 else
16784   as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
16785 fi
16786 ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
16787 #include <openssl/evp.h>
16788
16789 "
16790 if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
16791   ac_have_decl=1
16792 else
16793   ac_have_decl=0
16794 fi
16795
16796 cat >>confdefs.h <<_ACEOF
16797 #define HAVE_DECL_NID_SECP384R1 $ac_have_decl
16798 _ACEOF
16799 if test $ac_have_decl = 1; then :
16800
16801 else
16802   as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
16803 fi
16804
16805               # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
16806               { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
16807 $as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
16808               if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then
16809                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16810 $as_echo "no" >&6; }
16811
16812 cat >>confdefs.h <<_ACEOF
16813 #define USE_ECDSA_EVP_WORKAROUND 1
16814 _ACEOF
16815
16816               else
16817                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16818 $as_echo "yes" >&6; }
16819               fi
16820       fi
16821       # we now know we have ECDSA and the required curves.
16822
16823 cat >>confdefs.h <<_ACEOF
16824 #define USE_ECDSA 1
16825 _ACEOF
16826
16827       use_ecdsa="yes"
16828       ;;
16829 esac
16830
16831 # check for libevent
16832
16833 # Check whether --with-libevent was given.
16834 if test "${with_libevent+set}" = set; then :
16835   withval=$with_libevent;
16836 else
16837    withval="no"
16838 fi
16839
16840 if test x_$withval = x_yes -o x_$withval != x_no; then
16841         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
16842 $as_echo_n "checking for libevent... " >&6; }
16843         if test x_$withval = x_ -o x_$withval = x_yes; then
16844             withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
16845         fi
16846         for dir in $withval; do
16847             thedir="$dir"
16848             if test -f "$dir/include/event.h"; then
16849                 found_libevent="yes"
16850                                 if test "$thedir" != "/usr"; then
16851                     CPPFLAGS="$CPPFLAGS -I$thedir/include"
16852                 fi
16853                 break;
16854             fi
16855         done
16856         if test x_$found_libevent != x_yes; then
16857                 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
16858                         # libevent source directory
16859                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
16860 $as_echo "found in $thedir" >&6; }
16861                         CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
16862                         BAK_LDFLAGS_SET="1"
16863                         BAK_LDFLAGS="$LDFLAGS"
16864                         # remove evdns from linking
16865                         mkdir build >/dev/null 2>&1
16866                         mkdir build/libevent >/dev/null 2>&1
16867                         mkdir build/libevent/.libs >/dev/null 2>&1
16868                         ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
16869                         ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
16870                         ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
16871                         cp $ev_files_o build/libevent
16872                         cp $ev_files_lo build/libevent
16873                         cp $ev_files_libso build/libevent/.libs
16874                         LATE_LDFLAGS="build/libevent/*.lo -lm"
16875                         LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
16876                 else
16877                         as_fn_error $? "Cannot find the libevent library in $withval
16878 You can restart ./configure --with-libevent=no to use a builtin alternative.
16879 Please note that this alternative is not as capable as libevent when using
16880 large outgoing port ranges.  " "$LINENO" 5
16881                 fi
16882         else
16883             { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
16884 $as_echo "found in $thedir" >&6; }
16885                     if test "$thedir" != "/usr" -a "$thedir" != ""; then
16886                 LDFLAGS="$LDFLAGS -L$thedir/lib"
16887
16888         if test "x$enable_rpath" = xyes; then
16889                 if echo "$thedir/lib" | grep "^/" >/dev/null; then
16890                         RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
16891                 fi
16892         fi
16893
16894             fi
16895         fi
16896         # check for library used by libevent after 1.3c
16897         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
16898 $as_echo_n "checking for library containing clock_gettime... " >&6; }
16899 if ${ac_cv_search_clock_gettime+:} false; then :
16900   $as_echo_n "(cached) " >&6
16901 else
16902   ac_func_search_save_LIBS=$LIBS
16903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16904 /* end confdefs.h.  */
16905
16906 /* Override any GCC internal prototype to avoid an error.
16907    Use char because int might match the return type of a GCC
16908    builtin and then its argument prototype would still apply.  */
16909 #ifdef __cplusplus
16910 extern "C"
16911 #endif
16912 char clock_gettime ();
16913 int
16914 main ()
16915 {
16916 return clock_gettime ();
16917   ;
16918   return 0;
16919 }
16920 _ACEOF
16921 for ac_lib in '' rt; do
16922   if test -z "$ac_lib"; then
16923     ac_res="none required"
16924   else
16925     ac_res=-l$ac_lib
16926     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16927   fi
16928   if ac_fn_c_try_link "$LINENO"; then :
16929   ac_cv_search_clock_gettime=$ac_res
16930 fi
16931 rm -f core conftest.err conftest.$ac_objext \
16932     conftest$ac_exeext
16933   if ${ac_cv_search_clock_gettime+:} false; then :
16934   break
16935 fi
16936 done
16937 if ${ac_cv_search_clock_gettime+:} false; then :
16938
16939 else
16940   ac_cv_search_clock_gettime=no
16941 fi
16942 rm conftest.$ac_ext
16943 LIBS=$ac_func_search_save_LIBS
16944 fi
16945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
16946 $as_echo "$ac_cv_search_clock_gettime" >&6; }
16947 ac_res=$ac_cv_search_clock_gettime
16948 if test "$ac_res" != no; then :
16949   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16950
16951 fi
16952
16953
16954         # is the event.h header libev or libevent?
16955         for ac_header in event.h
16956 do :
16957   ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
16958 "
16959 if test "x$ac_cv_header_event_h" = xyes; then :
16960   cat >>confdefs.h <<_ACEOF
16961 #define HAVE_EVENT_H 1
16962 _ACEOF
16963
16964 fi
16965
16966 done
16967
16968         ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
16969 #include <event.h>
16970
16971 "
16972 if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
16973
16974                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
16975 $as_echo_n "checking for library containing event_set... " >&6; }
16976 if ${ac_cv_search_event_set+:} false; then :
16977   $as_echo_n "(cached) " >&6
16978 else
16979   ac_func_search_save_LIBS=$LIBS
16980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16981 /* end confdefs.h.  */
16982
16983 /* Override any GCC internal prototype to avoid an error.
16984    Use char because int might match the return type of a GCC
16985    builtin and then its argument prototype would still apply.  */
16986 #ifdef __cplusplus
16987 extern "C"
16988 #endif
16989 char event_set ();
16990 int
16991 main ()
16992 {
16993 return event_set ();
16994   ;
16995   return 0;
16996 }
16997 _ACEOF
16998 for ac_lib in '' ev; do
16999   if test -z "$ac_lib"; then
17000     ac_res="none required"
17001   else
17002     ac_res=-l$ac_lib
17003     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17004   fi
17005   if ac_fn_c_try_link "$LINENO"; then :
17006   ac_cv_search_event_set=$ac_res
17007 fi
17008 rm -f core conftest.err conftest.$ac_objext \
17009     conftest$ac_exeext
17010   if ${ac_cv_search_event_set+:} false; then :
17011   break
17012 fi
17013 done
17014 if ${ac_cv_search_event_set+:} false; then :
17015
17016 else
17017   ac_cv_search_event_set=no
17018 fi
17019 rm conftest.$ac_ext
17020 LIBS=$ac_func_search_save_LIBS
17021 fi
17022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
17023 $as_echo "$ac_cv_search_event_set" >&6; }
17024 ac_res=$ac_cv_search_event_set
17025 if test "$ac_res" != no; then :
17026   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17027
17028 fi
17029
17030
17031 else
17032
17033                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
17034 $as_echo_n "checking for library containing event_set... " >&6; }
17035 if ${ac_cv_search_event_set+:} false; then :
17036   $as_echo_n "(cached) " >&6
17037 else
17038   ac_func_search_save_LIBS=$LIBS
17039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17040 /* end confdefs.h.  */
17041
17042 /* Override any GCC internal prototype to avoid an error.
17043    Use char because int might match the return type of a GCC
17044    builtin and then its argument prototype would still apply.  */
17045 #ifdef __cplusplus
17046 extern "C"
17047 #endif
17048 char event_set ();
17049 int
17050 main ()
17051 {
17052 return event_set ();
17053   ;
17054   return 0;
17055 }
17056 _ACEOF
17057 for ac_lib in '' event; do
17058   if test -z "$ac_lib"; then
17059     ac_res="none required"
17060   else
17061     ac_res=-l$ac_lib
17062     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17063   fi
17064   if ac_fn_c_try_link "$LINENO"; then :
17065   ac_cv_search_event_set=$ac_res
17066 fi
17067 rm -f core conftest.err conftest.$ac_objext \
17068     conftest$ac_exeext
17069   if ${ac_cv_search_event_set+:} false; then :
17070   break
17071 fi
17072 done
17073 if ${ac_cv_search_event_set+:} false; then :
17074
17075 else
17076   ac_cv_search_event_set=no
17077 fi
17078 rm conftest.$ac_ext
17079 LIBS=$ac_func_search_save_LIBS
17080 fi
17081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
17082 $as_echo "$ac_cv_search_event_set" >&6; }
17083 ac_res=$ac_cv_search_event_set
17084 if test "$ac_res" != no; then :
17085   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17086
17087 fi
17088
17089
17090 fi
17091
17092         for ac_func in event_base_free
17093 do :
17094   ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
17095 if test "x$ac_cv_func_event_base_free" = xyes; then :
17096   cat >>confdefs.h <<_ACEOF
17097 #define HAVE_EVENT_BASE_FREE 1
17098 _ACEOF
17099
17100 fi
17101 done
17102  # only in libevent 1.2 and later
17103         for ac_func in event_base_once
17104 do :
17105   ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
17106 if test "x$ac_cv_func_event_base_once" = xyes; then :
17107   cat >>confdefs.h <<_ACEOF
17108 #define HAVE_EVENT_BASE_ONCE 1
17109 _ACEOF
17110
17111 fi
17112 done
17113  # only in libevent 1.4.1 and later
17114         for ac_func in event_base_new
17115 do :
17116   ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
17117 if test "x$ac_cv_func_event_base_new" = xyes; then :
17118   cat >>confdefs.h <<_ACEOF
17119 #define HAVE_EVENT_BASE_NEW 1
17120 _ACEOF
17121
17122 fi
17123 done
17124  # only in libevent 1.4.1 and later
17125         for ac_func in event_base_get_method
17126 do :
17127   ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
17128 if test "x$ac_cv_func_event_base_get_method" = xyes; then :
17129   cat >>confdefs.h <<_ACEOF
17130 #define HAVE_EVENT_BASE_GET_METHOD 1
17131 _ACEOF
17132
17133 fi
17134 done
17135  # only in libevent 1.4.3 and later
17136         for ac_func in ev_loop
17137 do :
17138   ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
17139 if test "x$ac_cv_func_ev_loop" = xyes; then :
17140   cat >>confdefs.h <<_ACEOF
17141 #define HAVE_EV_LOOP 1
17142 _ACEOF
17143
17144 fi
17145 done
17146  # only in libev. (tested on 3.51)
17147         for ac_func in ev_default_loop
17148 do :
17149   ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
17150 if test "x$ac_cv_func_ev_default_loop" = xyes; then :
17151   cat >>confdefs.h <<_ACEOF
17152 #define HAVE_EV_DEFAULT_LOOP 1
17153 _ACEOF
17154
17155 fi
17156 done
17157  # only in libev. (tested on 4.00)
17158         if test -n "$BAK_LDFLAGS_SET"; then
17159                 LDFLAGS="$BAK_LDFLAGS"
17160         fi
17161 else
17162
17163 $as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
17164
17165 fi
17166
17167 # check for libexpat
17168
17169 # Check whether --with-libexpat was given.
17170 if test "${with_libexpat+set}" = set; then :
17171   withval=$with_libexpat;
17172 else
17173    withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
17174 fi
17175
17176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
17177 $as_echo_n "checking for libexpat... " >&6; }
17178 found_libexpat="no"
17179 for dir in $withval ; do
17180             if test -f "$dir/include/expat.h"; then
17181                 found_libexpat="yes"
17182                                 if test "$dir" != "/usr"; then
17183                     CPPFLAGS="$CPPFLAGS -I$dir/include"
17184                     LDFLAGS="$LDFLAGS -L$dir/lib"
17185                 fi
17186                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
17187 $as_echo "found in $dir" >&6; }
17188                 break;
17189             fi
17190 done
17191 if test x_$found_libexpat != x_yes; then
17192         as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
17193 fi
17194 for ac_header in expat.h
17195 do :
17196   ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
17197 "
17198 if test "x$ac_cv_header_expat_h" = xyes; then :
17199   cat >>confdefs.h <<_ACEOF
17200 #define HAVE_EXPAT_H 1
17201 _ACEOF
17202
17203 fi
17204
17205 done
17206
17207
17208 # set static linking if requested
17209
17210 staticexe=""
17211 # Check whether --enable-static-exe was given.
17212 if test "${enable_static_exe+set}" = set; then :
17213   enableval=$enable_static_exe;
17214 fi
17215
17216 if test x_$enable_static_exe = x_yes; then
17217         staticexe="-static"
17218         if test "$on_mingw" = yes; then
17219                 staticexe="-all-static"
17220                 # for static crosscompile, include gdi32 and zlib here.
17221                 if test "`uname`" = "Linux"; then
17222                         LIBS="$LIBS -lgdi32 -lz"
17223                 fi
17224         fi
17225 fi
17226
17227 # set lock checking if requested
17228 # Check whether --enable-lock_checks was given.
17229 if test "${enable_lock_checks+set}" = set; then :
17230   enableval=$enable_lock_checks;
17231 fi
17232
17233 if test x_$enable_lock_checks = x_yes; then
17234
17235 $as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
17236
17237         CHECKLOCK_OBJ="checklocks.lo"
17238
17239 fi
17240
17241
17242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
17243 $as_echo_n "checking for getaddrinfo... " >&6; }
17244 ac_cv_func_getaddrinfo=no
17245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17246 /* end confdefs.h.  */
17247
17248 #ifdef __cplusplus
17249 extern "C"
17250 {
17251 #endif
17252 char* getaddrinfo();
17253 char* (*f) () = getaddrinfo;
17254 #ifdef __cplusplus
17255 }
17256 #endif
17257 int main() {
17258         ;
17259         return 0;
17260 }
17261
17262 _ACEOF
17263 if ac_fn_c_try_link "$LINENO"; then :
17264   ac_cv_func_getaddrinfo="yes"
17265 if test "$ac_cv_header_windows_h" = "yes"; then
17266
17267 $as_echo "#define USE_WINSOCK 1" >>confdefs.h
17268
17269         USE_WINSOCK="1"
17270         LIBS="$LIBS -lws2_32"
17271 fi
17272
17273 else
17274   ORIGLIBS="$LIBS"
17275 LIBS="$LIBS -lws2_32"
17276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17277 /* end confdefs.h.  */
17278
17279 #ifdef HAVE_WS2TCPIP_H
17280 #include <ws2tcpip.h>
17281 #endif
17282
17283 int
17284 main ()
17285 {
17286
17287         (void)getaddrinfo(NULL, NULL, NULL, NULL);
17288
17289
17290   ;
17291   return 0;
17292 }
17293 _ACEOF
17294 if ac_fn_c_try_link "$LINENO"; then :
17295
17296 ac_cv_func_getaddrinfo="yes"
17297
17298 $as_echo "#define USE_WINSOCK 1" >>confdefs.h
17299
17300 USE_WINSOCK="1"
17301
17302 else
17303
17304 ac_cv_func_getaddrinfo="no"
17305 LIBS="$ORIGLIBS"
17306
17307 fi
17308 rm -f core conftest.err conftest.$ac_objext \
17309     conftest$ac_exeext conftest.$ac_ext
17310
17311 fi
17312 rm -f core conftest.err conftest.$ac_objext \
17313     conftest$ac_exeext conftest.$ac_ext
17314
17315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
17316 $as_echo "$ac_cv_func_getaddrinfo" >&6; }
17317 if test $ac_cv_func_getaddrinfo = yes; then
17318
17319 $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
17320
17321 fi
17322
17323 if test "$USE_WINSOCK" = 1; then
17324
17325 $as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
17326
17327         for ac_header in iphlpapi.h
17328 do :
17329   ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
17330 #include <windows.h>
17331
17332 "
17333 if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
17334   cat >>confdefs.h <<_ACEOF
17335 #define HAVE_IPHLPAPI_H 1
17336 _ACEOF
17337
17338 fi
17339
17340 done
17341
17342         if test -n "$ac_tool_prefix"; then
17343   # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
17344 set dummy ${ac_tool_prefix}windres; ac_word=$2
17345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17346 $as_echo_n "checking for $ac_word... " >&6; }
17347 if ${ac_cv_prog_WINDRES+:} false; then :
17348   $as_echo_n "(cached) " >&6
17349 else
17350   if test -n "$WINDRES"; then
17351   ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
17352 else
17353 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17354 for as_dir in $PATH
17355 do
17356   IFS=$as_save_IFS
17357   test -z "$as_dir" && as_dir=.
17358     for ac_exec_ext in '' $ac_executable_extensions; do
17359   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17360     ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
17361     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17362     break 2
17363   fi
17364 done
17365   done
17366 IFS=$as_save_IFS
17367
17368 fi
17369 fi
17370 WINDRES=$ac_cv_prog_WINDRES
17371 if test -n "$WINDRES"; then
17372   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
17373 $as_echo "$WINDRES" >&6; }
17374 else
17375   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17376 $as_echo "no" >&6; }
17377 fi
17378
17379
17380 fi
17381 if test -z "$ac_cv_prog_WINDRES"; then
17382   ac_ct_WINDRES=$WINDRES
17383   # Extract the first word of "windres", so it can be a program name with args.
17384 set dummy windres; ac_word=$2
17385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17386 $as_echo_n "checking for $ac_word... " >&6; }
17387 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
17388   $as_echo_n "(cached) " >&6
17389 else
17390   if test -n "$ac_ct_WINDRES"; then
17391   ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
17392 else
17393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17394 for as_dir in $PATH
17395 do
17396   IFS=$as_save_IFS
17397   test -z "$as_dir" && as_dir=.
17398     for ac_exec_ext in '' $ac_executable_extensions; do
17399   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17400     ac_cv_prog_ac_ct_WINDRES="windres"
17401     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17402     break 2
17403   fi
17404 done
17405   done
17406 IFS=$as_save_IFS
17407
17408 fi
17409 fi
17410 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
17411 if test -n "$ac_ct_WINDRES"; then
17412   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
17413 $as_echo "$ac_ct_WINDRES" >&6; }
17414 else
17415   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17416 $as_echo "no" >&6; }
17417 fi
17418
17419   if test "x$ac_ct_WINDRES" = x; then
17420     WINDRES=""
17421   else
17422     case $cross_compiling:$ac_tool_warned in
17423 yes:)
17424 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17425 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17426 ac_tool_warned=yes ;;
17427 esac
17428     WINDRES=$ac_ct_WINDRES
17429   fi
17430 else
17431   WINDRES="$ac_cv_prog_WINDRES"
17432 fi
17433
17434         LIBS="$LIBS -liphlpapi"
17435         WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
17436
17437         WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
17438
17439         WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
17440
17441         WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
17442
17443         WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
17444
17445         WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
17446
17447         WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
17448
17449         WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
17450
17451 fi
17452 if test $ac_cv_func_getaddrinfo = no; then
17453         case " $LIBOBJS " in
17454   *" fake-rfc2553.$ac_objext "* ) ;;
17455   *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
17456  ;;
17457 esac
17458
17459 fi
17460 # check after getaddrinfo for its libraries
17461
17462 # check ioctlsocket
17463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
17464 $as_echo_n "checking for ioctlsocket... " >&6; }
17465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17466 /* end confdefs.h.  */
17467
17468 #ifdef HAVE_WINSOCK2_H
17469 #include <winsock2.h>
17470 #endif
17471
17472 int
17473 main ()
17474 {
17475
17476         (void)ioctlsocket(0, 0, NULL);
17477
17478   ;
17479   return 0;
17480 }
17481 _ACEOF
17482 if ac_fn_c_try_link "$LINENO"; then :
17483
17484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17485 $as_echo "yes" >&6; }
17486
17487 $as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
17488
17489
17490 else
17491   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17492 $as_echo "no" >&6; }
17493 fi
17494 rm -f core conftest.err conftest.$ac_objext \
17495     conftest$ac_exeext conftest.$ac_ext
17496
17497
17498 # see if daemon(3) exists, and if it is deprecated.
17499 for ac_func in daemon
17500 do :
17501   ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
17502 if test "x$ac_cv_func_daemon" = xyes; then :
17503   cat >>confdefs.h <<_ACEOF
17504 #define HAVE_DAEMON 1
17505 _ACEOF
17506
17507 fi
17508 done
17509
17510 if test $ac_cv_func_daemon = yes; then
17511
17512
17513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
17514 $as_echo_n "checking if daemon is deprecated... " >&6; }
17515 cache=`echo daemon | sed 'y%.=/+-%___p_%'`
17516 if eval \${cv_cc_deprecated_$cache+:} false; then :
17517   $as_echo_n "(cached) " >&6
17518 else
17519
17520 echo '
17521 #include <stdlib.h>
17522 ' >conftest.c
17523 echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
17524 if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then
17525 eval "cv_cc_deprecated_$cache=no"
17526 else
17527 eval "cv_cc_deprecated_$cache=yes"
17528 fi
17529 rm -f conftest conftest.o conftest.c
17530
17531 fi
17532
17533 if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
17534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17535 $as_echo "yes" >&6; }
17536
17537 cat >>confdefs.h <<_ACEOF
17538 #define DEPRECATED_DAEMON 1
17539 _ACEOF
17540
17541 :
17542
17543 else
17544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17545 $as_echo "no" >&6; }
17546 :
17547
17548 fi
17549
17550 fi
17551
17552 ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
17553 $ac_includes_default
17554 #if HAVE_SYS_PARAM_H
17555 #include <sys/param.h>
17556 #endif
17557
17558 #ifdef HAVE_SYS_SOCKET_H
17559 #include <sys/socket.h>
17560 #endif
17561
17562 #ifdef HAVE_SYS_UIO_H
17563 #include <sys/uio.h>
17564 #endif
17565
17566 #ifdef HAVE_NETINET_IN_H
17567 #include <netinet/in.h>
17568 #endif
17569
17570 #ifdef HAVE_ARPA_INET_H
17571 #include <arpa/inet.h>
17572 #endif
17573
17574 #ifdef HAVE_WINSOCK2_H
17575 #include <winsock2.h>
17576 #endif
17577
17578 #ifdef HAVE_WS2TCPIP_H
17579 #include <ws2tcpip.h>
17580 #endif
17581
17582 "
17583 if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
17584
17585 cat >>confdefs.h <<_ACEOF
17586 #define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
17587 _ACEOF
17588
17589
17590 fi
17591
17592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
17593 $as_echo_n "checking for library containing setusercontext... " >&6; }
17594 if ${ac_cv_search_setusercontext+:} false; then :
17595   $as_echo_n "(cached) " >&6
17596 else
17597   ac_func_search_save_LIBS=$LIBS
17598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17599 /* end confdefs.h.  */
17600
17601 /* Override any GCC internal prototype to avoid an error.
17602    Use char because int might match the return type of a GCC
17603    builtin and then its argument prototype would still apply.  */
17604 #ifdef __cplusplus
17605 extern "C"
17606 #endif
17607 char setusercontext ();
17608 int
17609 main ()
17610 {
17611 return setusercontext ();
17612   ;
17613   return 0;
17614 }
17615 _ACEOF
17616 for ac_lib in '' util; do
17617   if test -z "$ac_lib"; then
17618     ac_res="none required"
17619   else
17620     ac_res=-l$ac_lib
17621     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17622   fi
17623   if ac_fn_c_try_link "$LINENO"; then :
17624   ac_cv_search_setusercontext=$ac_res
17625 fi
17626 rm -f core conftest.err conftest.$ac_objext \
17627     conftest$ac_exeext
17628   if ${ac_cv_search_setusercontext+:} false; then :
17629   break
17630 fi
17631 done
17632 if ${ac_cv_search_setusercontext+:} false; then :
17633
17634 else
17635   ac_cv_search_setusercontext=no
17636 fi
17637 rm conftest.$ac_ext
17638 LIBS=$ac_func_search_save_LIBS
17639 fi
17640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
17641 $as_echo "$ac_cv_search_setusercontext" >&6; }
17642 ac_res=$ac_cv_search_setusercontext
17643 if test "$ac_res" != no; then :
17644   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17645
17646 fi
17647
17648 for ac_func in tzset sigprocmask fcntl getpwnam getrlimit setrlimit setsid sbrk chroot kill sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex
17649 do :
17650   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17651 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17652 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17653   cat >>confdefs.h <<_ACEOF
17654 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17655 _ACEOF
17656
17657 fi
17658 done
17659
17660 for ac_func in setresuid
17661 do :
17662   ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
17663 if test "x$ac_cv_func_setresuid" = xyes; then :
17664   cat >>confdefs.h <<_ACEOF
17665 #define HAVE_SETRESUID 1
17666 _ACEOF
17667
17668 else
17669   for ac_func in setreuid
17670 do :
17671   ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
17672 if test "x$ac_cv_func_setreuid" = xyes; then :
17673   cat >>confdefs.h <<_ACEOF
17674 #define HAVE_SETREUID 1
17675 _ACEOF
17676
17677 fi
17678 done
17679
17680 fi
17681 done
17682
17683 for ac_func in setresgid
17684 do :
17685   ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
17686 if test "x$ac_cv_func_setresgid" = xyes; then :
17687   cat >>confdefs.h <<_ACEOF
17688 #define HAVE_SETRESGID 1
17689 _ACEOF
17690
17691 else
17692   for ac_func in setregid
17693 do :
17694   ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
17695 if test "x$ac_cv_func_setregid" = xyes; then :
17696   cat >>confdefs.h <<_ACEOF
17697 #define HAVE_SETREGID 1
17698 _ACEOF
17699
17700 fi
17701 done
17702
17703 fi
17704 done
17705
17706
17707 # check if setreuid en setregid fail, on MacOSX10.4(darwin8).
17708 if echo $build_os | grep darwin8 > /dev/null; then
17709
17710 $as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
17711
17712 fi
17713 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
17714 if test "x$ac_cv_func_inet_aton" = xyes; then :
17715   $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
17716
17717 else
17718   case " $LIBOBJS " in
17719   *" inet_aton.$ac_objext "* ) ;;
17720   *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
17721  ;;
17722 esac
17723
17724 fi
17725
17726
17727 ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
17728 if test "x$ac_cv_func_inet_pton" = xyes; then :
17729   $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
17730
17731 else
17732   case " $LIBOBJS " in
17733   *" inet_pton.$ac_objext "* ) ;;
17734   *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
17735  ;;
17736 esac
17737
17738 fi
17739
17740
17741 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
17742 if test "x$ac_cv_func_inet_ntop" = xyes; then :
17743   $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
17744
17745 else
17746   case " $LIBOBJS " in
17747   *" inet_ntop.$ac_objext "* ) ;;
17748   *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
17749  ;;
17750 esac
17751
17752 fi
17753
17754
17755 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
17756 if test "x$ac_cv_func_snprintf" = xyes; then :
17757   $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
17758
17759 else
17760   case " $LIBOBJS " in
17761   *" snprintf.$ac_objext "* ) ;;
17762   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
17763  ;;
17764 esac
17765
17766 fi
17767
17768
17769 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
17770 if test "x$ac_cv_func_strlcpy" = xyes; then :
17771   $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
17772
17773 else
17774   case " $LIBOBJS " in
17775   *" strlcpy.$ac_objext "* ) ;;
17776   *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
17777  ;;
17778 esac
17779
17780 fi
17781
17782
17783 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
17784 if test "x$ac_cv_func_memmove" = xyes; then :
17785   $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
17786
17787 else
17788   case " $LIBOBJS " in
17789   *" memmove.$ac_objext "* ) ;;
17790   *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
17791  ;;
17792 esac
17793
17794 fi
17795
17796
17797 ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
17798 if test "x$ac_cv_func_gmtime_r" = xyes; then :
17799   $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
17800
17801 else
17802   case " $LIBOBJS " in
17803   *" gmtime_r.$ac_objext "* ) ;;
17804   *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
17805  ;;
17806 esac
17807
17808 fi
17809
17810
17811 LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
17812
17813 ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
17814 if test "x$ac_cv_func_ctime_r" = xyes; then :
17815   $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
17816
17817 else
17818   case " $LIBOBJS " in
17819   *" ctime_r.$ac_objext "* ) ;;
17820   *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
17821  ;;
17822 esac
17823
17824 fi
17825
17826
17827
17828 # Check whether --enable-allsymbols was given.
17829 if test "${enable_allsymbols+set}" = set; then :
17830   enableval=$enable_allsymbols;
17831 fi
17832
17833 case "$enable_allsymbols" in
17834         yes)
17835         COMMON_OBJ_ALL_SYMBOLS=""
17836         UBSYMS=""
17837         EXTRALINK="-L. -L.libs -lunbound"
17838
17839 $as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
17840
17841         ;;
17842         no|*)
17843         COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
17844         UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
17845         EXTRALINK=""
17846         ;;
17847 esac
17848
17849
17850
17851 if test x_$enable_lock_checks = x_yes; then
17852         UBSYMS="-export-symbols clubsyms.def"
17853         cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
17854         echo lock_protect >> clubsyms.def
17855         echo lock_unprotect >> clubsyms.def
17856         echo lock_get_mem >> clubsyms.def
17857         echo checklock_start >> clubsyms.def
17858         echo checklock_stop >> clubsyms.def
17859         echo checklock_lock >> clubsyms.def
17860         echo checklock_unlock >> clubsyms.def
17861         echo checklock_init >> clubsyms.def
17862         echo checklock_thrcreate >> clubsyms.def
17863         echo checklock_thrjoin >> clubsyms.def
17864 fi
17865
17866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
17867 $as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
17868 # on openBSD, the implicit rule make $< work.
17869 # on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
17870 # gmake works.
17871 cat >conftest.make <<EOF
17872 all:    conftest.lo
17873
17874 conftest.lo foo.lo bla.lo:
17875         if test -f "\$<"; then touch \$@; fi
17876
17877 .SUFFIXES: .lo
17878 .c.lo:
17879         if test -f "\$<"; then touch \$@; fi
17880
17881 conftest.lo:        conftest.dir/conftest.c
17882 EOF
17883 mkdir conftest.dir
17884 touch conftest.dir/conftest.c
17885 rm -f conftest.lo conftest.c
17886 ${MAKE:-make} -f conftest.make >/dev/null
17887 rm -f conftest.make conftest.c conftest.dir/conftest.c
17888 rm -rf conftest.dir
17889 if test ! -f conftest.lo; then
17890         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17891 $as_echo "no" >&6; }
17892         SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
17893         SOURCEFILE='`cat .source`'
17894 else
17895         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17896 $as_echo "yes" >&6; }
17897         SOURCEDETERMINE=':'
17898         SOURCEFILE='$<'
17899 fi
17900 rm -f conftest.lo
17901
17902
17903
17904 # see if we want to build the library or everything
17905 ALLTARGET="alltargets"
17906
17907 # Check whether --with-libunbound-only was given.
17908 if test "${with_libunbound_only+set}" = set; then :
17909   withval=$with_libunbound_only;
17910         if test "$withval" = "yes"; then
17911                 ALLTARGET="lib"
17912         fi
17913
17914 fi
17915
17916
17917
17918 # check this after all other compilation checks, since the linking of the lib
17919 # may break checks after this.
17920
17921 # Check whether --with-ldns was given.
17922 if test "${with_ldns+set}" = set; then :
17923   withval=$with_ldns;
17924         if test "$withval" != "yes"; then
17925                 if test "$withval" != "/usr" -a "$withval" != ""; then
17926                         CPPFLAGS="-I$withval/include $CPPFLAGS"
17927                         LDFLAGS="-L$withval/lib $LDFLAGS"
17928
17929         if test "x$enable_rpath" = xyes; then
17930                 if echo "$withval/lib" | grep "^/" >/dev/null; then
17931                         RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17932                 fi
17933         fi
17934
17935                 fi
17936                 ldnsdir="$withval"
17937
17938         fi
17939
17940 fi
17941
17942
17943 # check if ldns is good enough
17944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldns_rr_new in -lldns" >&5
17945 $as_echo_n "checking for ldns_rr_new in -lldns... " >&6; }
17946 if ${ac_cv_lib_ldns_ldns_rr_new+:} false; then :
17947   $as_echo_n "(cached) " >&6
17948 else
17949   ac_check_lib_save_LIBS=$LIBS
17950 LIBS="-lldns  $LIBS"
17951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17952 /* end confdefs.h.  */
17953
17954 /* Override any GCC internal prototype to avoid an error.
17955    Use char because int might match the return type of a GCC
17956    builtin and then its argument prototype would still apply.  */
17957 #ifdef __cplusplus
17958 extern "C"
17959 #endif
17960 char ldns_rr_new ();
17961 int
17962 main ()
17963 {
17964 return ldns_rr_new ();
17965   ;
17966   return 0;
17967 }
17968 _ACEOF
17969 if ac_fn_c_try_link "$LINENO"; then :
17970   ac_cv_lib_ldns_ldns_rr_new=yes
17971 else
17972   ac_cv_lib_ldns_ldns_rr_new=no
17973 fi
17974 rm -f core conftest.err conftest.$ac_objext \
17975     conftest$ac_exeext conftest.$ac_ext
17976 LIBS=$ac_check_lib_save_LIBS
17977 fi
17978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldns_ldns_rr_new" >&5
17979 $as_echo "$ac_cv_lib_ldns_ldns_rr_new" >&6; }
17980 if test "x$ac_cv_lib_ldns_ldns_rr_new" = xyes; then :
17981   cat >>confdefs.h <<_ACEOF
17982 #define HAVE_LIBLDNS 1
17983 _ACEOF
17984
17985   LIBS="-lldns $LIBS"
17986
17987 else
17988
17989         as_fn_error $? "No ldns library found, install the ldns library into system lib dir or use --with-ldns=path to other location.  The --with-ldns can point to the make-dir of ldns.  Install the package ldns or download source http://www.nlnetlabs.nl/projects/ldns" "$LINENO" 5
17990
17991 fi
17992
17993 ac_fn_c_check_func "$LINENO" "ldns_buffer_copy" "ac_cv_func_ldns_buffer_copy"
17994 if test "x$ac_cv_func_ldns_buffer_copy" = xyes; then :
17995
17996 fi
17997
17998 if test $USE_NSS = "no"; then
17999     ac_fn_c_check_func "$LINENO" "ldns_key_buf2rsa_raw" "ac_cv_func_ldns_key_buf2rsa_raw"
18000 if test "x$ac_cv_func_ldns_key_buf2rsa_raw" = xyes; then :
18001
18002 fi
18003
18004 else
18005         ac_cv_func_ldns_key_buf2rsa_raw="yes"
18006 fi
18007 ac_fn_c_check_func "$LINENO" "ldns_get_random" "ac_cv_func_ldns_get_random"
18008 if test "x$ac_cv_func_ldns_get_random" = xyes; then :
18009
18010 fi
18011
18012 ac_fn_c_check_func "$LINENO" "ldns_b32_ntop_extended_hex" "ac_cv_func_ldns_b32_ntop_extended_hex"
18013 if test "x$ac_cv_func_ldns_b32_ntop_extended_hex" = xyes; then :
18014
18015 fi
18016
18017 if test x$use_gost = xyes -a x$USE_NSS = xno; then
18018     ac_fn_c_check_func "$LINENO" "ldns_key_EVP_load_gost_id" "ac_cv_func_ldns_key_EVP_load_gost_id"
18019 if test "x$ac_cv_func_ldns_key_EVP_load_gost_id" = xyes; then :
18020
18021 fi
18022
18023     for ac_func in ldns_key_EVP_unload_gost
18024 do :
18025   ac_fn_c_check_func "$LINENO" "ldns_key_EVP_unload_gost" "ac_cv_func_ldns_key_EVP_unload_gost"
18026 if test "x$ac_cv_func_ldns_key_EVP_unload_gost" = xyes; then :
18027   cat >>confdefs.h <<_ACEOF
18028 #define HAVE_LDNS_KEY_EVP_UNLOAD_GOST 1
18029 _ACEOF
18030
18031 fi
18032 done
18033
18034 else
18035         ac_cv_func_ldns_key_EVP_load_gost_id="yes"
18036 fi
18037 if test x$use_ecdsa = xyes; then
18038     ac_fn_c_check_decl "$LINENO" "LDNS_ECDSAP384SHA384" "ac_cv_have_decl_LDNS_ECDSAP384SHA384" "
18039 $ac_includes_default
18040 #ifdef HAVE_SYS_SOCKET_H
18041 #  include <sys/socket.h>
18042 #endif
18043 #ifdef HAVE_WS2TCPIP_H
18044 #  include <ws2tcpip.h>
18045 #endif
18046 #include <ldns/ldns.h>
18047
18048 "
18049 if test "x$ac_cv_have_decl_LDNS_ECDSAP384SHA384" = xyes; then :
18050
18051 fi
18052
18053 else
18054     ac_cv_have_decl_LDNS_ECDSAP384SHA384="yes"
18055 fi
18056 for ac_header in ldns/ldns.h
18057 do :
18058   ac_fn_c_check_header_compile "$LINENO" "ldns/ldns.h" "ac_cv_header_ldns_ldns_h" "$ac_includes_default
18059 #ifdef HAVE_SYS_SOCKET_H
18060 #include <sys/socket.h>
18061 #endif
18062
18063 #ifdef HAVE_NETINET_IN_H
18064 #include <netinet/in.h>
18065 #endif
18066
18067 #ifdef HAVE_ARPA_INET_H
18068 #include <arpa/inet.h>
18069 #endif
18070
18071 #ifdef HAVE_WINSOCK2_H
18072 #include <winsock2.h>
18073 #endif
18074
18075 #ifdef HAVE_WS2TCPIP_H
18076 #include <ws2tcpip.h>
18077 #endif
18078
18079 "
18080 if test "x$ac_cv_header_ldns_ldns_h" = xyes; then :
18081   cat >>confdefs.h <<_ACEOF
18082 #define HAVE_LDNS_LDNS_H 1
18083 _ACEOF
18084
18085 else
18086
18087         as_fn_error $? "No ldns include file found, install the ldns library development files.  Install package ldns-dev or ldns-devel or download source http://www.nlnetlabs.nl/projects/ldns" "$LINENO" 5
18088
18089 fi
18090
18091 done
18092
18093 if test $ac_cv_func_ldns_buffer_copy = yes \
18094     -a $ac_cv_func_ldns_key_buf2rsa_raw = yes \
18095     -a $ac_cv_func_ldns_get_random = yes \
18096     -a $ac_cv_header_ldns_ldns_h = yes \
18097     -a $ac_cv_func_ldns_b32_ntop_extended_hex = yes \
18098     -a $ac_cv_func_ldns_key_EVP_load_gost_id = yes \
18099     -a $ac_cv_have_decl_LDNS_ECDSAP384SHA384 = yes; then
18100         :
18101 else
18102     as_fn_error $? "ldns library is not recent, update the ldns library, install it into system lib dir or use --with-ldns=path to other location.  The --with-ldns can point to the make-dir of ldns.  Package libldns or download source http://www.nlnetlabs.nl/projects/ldns" "$LINENO" 5
18103 fi
18104
18105
18106   { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
18107 $as_echo "$as_me: Stripping extension flags..." >&6;}
18108
18109   if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
18110     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
18111
18112 $as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
18113
18114   fi
18115
18116
18117   if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
18118     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
18119
18120 $as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
18121
18122   fi
18123
18124
18125   if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
18126     CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
18127
18128 $as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
18129
18130   fi
18131
18132
18133   if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
18134     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
18135
18136 $as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
18137
18138   fi
18139
18140
18141   if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
18142     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
18143
18144 $as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
18145
18146   fi
18147
18148
18149   if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
18150     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
18151
18152 $as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
18153
18154   fi
18155
18156
18157   if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
18158     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
18159
18160 $as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
18161
18162   fi
18163
18164
18165   if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
18166     CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
18167
18168 $as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
18169
18170   fi
18171
18172
18173 LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
18174
18175
18176 cat >>confdefs.h <<_ACEOF
18177 #define MAXSYSLOGMSGLEN 10240
18178 _ACEOF
18179
18180
18181
18182
18183 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"
18184
18185 ac_config_headers="$ac_config_headers config.h"
18186
18187 cat >confcache <<\_ACEOF
18188 # This file is a shell script that caches the results of configure
18189 # tests run on this system so they can be shared between configure
18190 # scripts and configure runs, see configure's option --config-cache.
18191 # It is not useful on other systems.  If it contains results you don't
18192 # want to keep, you may remove or edit it.
18193 #
18194 # config.status only pays attention to the cache file if you give it
18195 # the --recheck option to rerun configure.
18196 #
18197 # `ac_cv_env_foo' variables (set or unset) will be overridden when
18198 # loading this file, other *unset* `ac_cv_foo' will be assigned the
18199 # following values.
18200
18201 _ACEOF
18202
18203 # The following way of writing the cache mishandles newlines in values,
18204 # but we know of no workaround that is simple, portable, and efficient.
18205 # So, we kill variables containing newlines.
18206 # Ultrix sh set writes to stderr and can't be redirected directly,
18207 # and sets the high bit in the cache file unless we assign to the vars.
18208 (
18209   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
18210     eval ac_val=\$$ac_var
18211     case $ac_val in #(
18212     *${as_nl}*)
18213       case $ac_var in #(
18214       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
18215 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
18216       esac
18217       case $ac_var in #(
18218       _ | IFS | as_nl) ;; #(
18219       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18220       *) { eval $ac_var=; unset $ac_var;} ;;
18221       esac ;;
18222     esac
18223   done
18224
18225   (set) 2>&1 |
18226     case $as_nl`(ac_space=' '; set) 2>&1` in #(
18227     *${as_nl}ac_space=\ *)
18228       # `set' does not quote correctly, so add quotes: double-quote
18229       # substitution turns \\\\ into \\, and sed turns \\ into \.
18230       sed -n \
18231         "s/'/'\\\\''/g;
18232           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18233       ;; #(
18234     *)
18235       # `set' quotes correctly as required by POSIX, so do not add quotes.
18236       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
18237       ;;
18238     esac |
18239     sort
18240 ) |
18241   sed '
18242      /^ac_cv_env_/b end
18243      t clear
18244      :clear
18245      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18246      t end
18247      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18248      :end' >>confcache
18249 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
18250   if test -w "$cache_file"; then
18251     if test "x$cache_file" != "x/dev/null"; then
18252       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
18253 $as_echo "$as_me: updating cache $cache_file" >&6;}
18254       if test ! -f "$cache_file" || test -h "$cache_file"; then
18255         cat confcache >"$cache_file"
18256       else
18257         case $cache_file in #(
18258         */* | ?:*)
18259           mv -f confcache "$cache_file"$$ &&
18260           mv -f "$cache_file"$$ "$cache_file" ;; #(
18261         *)
18262           mv -f confcache "$cache_file" ;;
18263         esac
18264       fi
18265     fi
18266   else
18267     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
18268 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
18269   fi
18270 fi
18271 rm -f confcache
18272
18273 test "x$prefix" = xNONE && prefix=$ac_default_prefix
18274 # Let make expand exec_prefix.
18275 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18276
18277 DEFS=-DHAVE_CONFIG_H
18278
18279 ac_libobjs=
18280 ac_ltlibobjs=
18281 U=
18282 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18283   # 1. Remove the extension, and $U if already installed.
18284   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
18285   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
18286   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
18287   #    will be set to the directory where LIBOBJS objects are built.
18288   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
18289   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
18290 done
18291 LIBOBJS=$ac_libobjs
18292
18293 LTLIBOBJS=$ac_ltlibobjs
18294
18295
18296
18297 : "${CONFIG_STATUS=./config.status}"
18298 ac_write_fail=0
18299 ac_clean_files_save=$ac_clean_files
18300 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18301 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
18302 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
18303 as_write_fail=0
18304 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
18305 #! $SHELL
18306 # Generated by $as_me.
18307 # Run this file to recreate the current configuration.
18308 # Compiler output produced by configure, useful for debugging
18309 # configure, is in config.log if it exists.
18310
18311 debug=false
18312 ac_cs_recheck=false
18313 ac_cs_silent=false
18314
18315 SHELL=\${CONFIG_SHELL-$SHELL}
18316 export SHELL
18317 _ASEOF
18318 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
18319 ## -------------------- ##
18320 ## M4sh Initialization. ##
18321 ## -------------------- ##
18322
18323 # Be more Bourne compatible
18324 DUALCASE=1; export DUALCASE # for MKS sh
18325 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18326   emulate sh
18327   NULLCMD=:
18328   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
18329   # is contrary to our usage.  Disable this feature.
18330   alias -g '${1+"$@"}'='"$@"'
18331   setopt NO_GLOB_SUBST
18332 else
18333   case `(set -o) 2>/dev/null` in #(
18334   *posix*) :
18335     set -o posix ;; #(
18336   *) :
18337      ;;
18338 esac
18339 fi
18340
18341
18342 as_nl='
18343 '
18344 export as_nl
18345 # Printing a long string crashes Solaris 7 /usr/bin/printf.
18346 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
18347 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
18348 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
18349 # Prefer a ksh shell builtin over an external printf program on Solaris,
18350 # but without wasting forks for bash or zsh.
18351 if test -z "$BASH_VERSION$ZSH_VERSION" \
18352     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
18353   as_echo='print -r --'
18354   as_echo_n='print -rn --'
18355 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
18356   as_echo='printf %s\n'
18357   as_echo_n='printf %s'
18358 else
18359   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
18360     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
18361     as_echo_n='/usr/ucb/echo -n'
18362   else
18363     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
18364     as_echo_n_body='eval
18365       arg=$1;
18366       case $arg in #(
18367       *"$as_nl"*)
18368         expr "X$arg" : "X\\(.*\\)$as_nl";
18369         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
18370       esac;
18371       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
18372     '
18373     export as_echo_n_body
18374     as_echo_n='sh -c $as_echo_n_body as_echo'
18375   fi
18376   export as_echo_body
18377   as_echo='sh -c $as_echo_body as_echo'
18378 fi
18379
18380 # The user is always right.
18381 if test "${PATH_SEPARATOR+set}" != set; then
18382   PATH_SEPARATOR=:
18383   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
18384     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
18385       PATH_SEPARATOR=';'
18386   }
18387 fi
18388
18389
18390 # IFS
18391 # We need space, tab and new line, in precisely that order.  Quoting is
18392 # there to prevent editors from complaining about space-tab.
18393 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
18394 # splitting by setting IFS to empty value.)
18395 IFS=" ""        $as_nl"
18396
18397 # Find who we are.  Look in the path if we contain no directory separator.
18398 as_myself=
18399 case $0 in #((
18400   *[\\/]* ) as_myself=$0 ;;
18401   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18402 for as_dir in $PATH
18403 do
18404   IFS=$as_save_IFS
18405   test -z "$as_dir" && as_dir=.
18406     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18407   done
18408 IFS=$as_save_IFS
18409
18410      ;;
18411 esac
18412 # We did not find ourselves, most probably we were run as `sh COMMAND'
18413 # in which case we are not to be found in the path.
18414 if test "x$as_myself" = x; then
18415   as_myself=$0
18416 fi
18417 if test ! -f "$as_myself"; then
18418   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
18419   exit 1
18420 fi
18421
18422 # Unset variables that we do not need and which cause bugs (e.g. in
18423 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
18424 # suppresses any "Segmentation fault" message there.  '((' could
18425 # trigger a bug in pdksh 5.2.14.
18426 for as_var in BASH_ENV ENV MAIL MAILPATH
18427 do eval test x\${$as_var+set} = xset \
18428   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
18429 done
18430 PS1='$ '
18431 PS2='> '
18432 PS4='+ '
18433
18434 # NLS nuisances.
18435 LC_ALL=C
18436 export LC_ALL
18437 LANGUAGE=C
18438 export LANGUAGE
18439
18440 # CDPATH.
18441 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18442
18443
18444 # as_fn_error STATUS ERROR [LINENO LOG_FD]
18445 # ----------------------------------------
18446 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
18447 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
18448 # script with STATUS, using 1 if that was 0.
18449 as_fn_error ()
18450 {
18451   as_status=$1; test $as_status -eq 0 && as_status=1
18452   if test "$4"; then
18453     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
18454     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
18455   fi
18456   $as_echo "$as_me: error: $2" >&2
18457   as_fn_exit $as_status
18458 } # as_fn_error
18459
18460
18461 # as_fn_set_status STATUS
18462 # -----------------------
18463 # Set $? to STATUS, without forking.
18464 as_fn_set_status ()
18465 {
18466   return $1
18467 } # as_fn_set_status
18468
18469 # as_fn_exit STATUS
18470 # -----------------
18471 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
18472 as_fn_exit ()
18473 {
18474   set +e
18475   as_fn_set_status $1
18476   exit $1
18477 } # as_fn_exit
18478
18479 # as_fn_unset VAR
18480 # ---------------
18481 # Portably unset VAR.
18482 as_fn_unset ()
18483 {
18484   { eval $1=; unset $1;}
18485 }
18486 as_unset=as_fn_unset
18487 # as_fn_append VAR VALUE
18488 # ----------------------
18489 # Append the text in VALUE to the end of the definition contained in VAR. Take
18490 # advantage of any shell optimizations that allow amortized linear growth over
18491 # repeated appends, instead of the typical quadratic growth present in naive
18492 # implementations.
18493 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
18494   eval 'as_fn_append ()
18495   {
18496     eval $1+=\$2
18497   }'
18498 else
18499   as_fn_append ()
18500   {
18501     eval $1=\$$1\$2
18502   }
18503 fi # as_fn_append
18504
18505 # as_fn_arith ARG...
18506 # ------------------
18507 # Perform arithmetic evaluation on the ARGs, and store the result in the
18508 # global $as_val. Take advantage of shells that can avoid forks. The arguments
18509 # must be portable across $(()) and expr.
18510 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
18511   eval 'as_fn_arith ()
18512   {
18513     as_val=$(( $* ))
18514   }'
18515 else
18516   as_fn_arith ()
18517   {
18518     as_val=`expr "$@" || test $? -eq 1`
18519   }
18520 fi # as_fn_arith
18521
18522
18523 if expr a : '\(a\)' >/dev/null 2>&1 &&
18524    test "X`expr 00001 : '.*\(...\)'`" = X001; then
18525   as_expr=expr
18526 else
18527   as_expr=false
18528 fi
18529
18530 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
18531   as_basename=basename
18532 else
18533   as_basename=false
18534 fi
18535
18536 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
18537   as_dirname=dirname
18538 else
18539   as_dirname=false
18540 fi
18541
18542 as_me=`$as_basename -- "$0" ||
18543 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18544          X"$0" : 'X\(//\)$' \| \
18545          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
18546 $as_echo X/"$0" |
18547     sed '/^.*\/\([^/][^/]*\)\/*$/{
18548             s//\1/
18549             q
18550           }
18551           /^X\/\(\/\/\)$/{
18552             s//\1/
18553             q
18554           }
18555           /^X\/\(\/\).*/{
18556             s//\1/
18557             q
18558           }
18559           s/.*/./; q'`
18560
18561 # Avoid depending upon Character Ranges.
18562 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18563 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18564 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18565 as_cr_digits='0123456789'
18566 as_cr_alnum=$as_cr_Letters$as_cr_digits
18567
18568 ECHO_C= ECHO_N= ECHO_T=
18569 case `echo -n x` in #(((((
18570 -n*)
18571   case `echo 'xy\c'` in
18572   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
18573   xy)  ECHO_C='\c';;
18574   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
18575        ECHO_T=' ';;
18576   esac;;
18577 *)
18578   ECHO_N='-n';;
18579 esac
18580
18581 rm -f conf$$ conf$$.exe conf$$.file
18582 if test -d conf$$.dir; then
18583   rm -f conf$$.dir/conf$$.file
18584 else
18585   rm -f conf$$.dir
18586   mkdir conf$$.dir 2>/dev/null
18587 fi
18588 if (echo >conf$$.file) 2>/dev/null; then
18589   if ln -s conf$$.file conf$$ 2>/dev/null; then
18590     as_ln_s='ln -s'
18591     # ... but there are two gotchas:
18592     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
18593     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
18594     # In both cases, we have to default to `cp -pR'.
18595     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
18596       as_ln_s='cp -pR'
18597   elif ln conf$$.file conf$$ 2>/dev/null; then
18598     as_ln_s=ln
18599   else
18600     as_ln_s='cp -pR'
18601   fi
18602 else
18603   as_ln_s='cp -pR'
18604 fi
18605 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
18606 rmdir conf$$.dir 2>/dev/null
18607
18608
18609 # as_fn_mkdir_p
18610 # -------------
18611 # Create "$as_dir" as a directory, including parents if necessary.
18612 as_fn_mkdir_p ()
18613 {
18614
18615   case $as_dir in #(
18616   -*) as_dir=./$as_dir;;
18617   esac
18618   test -d "$as_dir" || eval $as_mkdir_p || {
18619     as_dirs=
18620     while :; do
18621       case $as_dir in #(
18622       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
18623       *) as_qdir=$as_dir;;
18624       esac
18625       as_dirs="'$as_qdir' $as_dirs"
18626       as_dir=`$as_dirname -- "$as_dir" ||
18627 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18628          X"$as_dir" : 'X\(//\)[^/]' \| \
18629          X"$as_dir" : 'X\(//\)$' \| \
18630          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
18631 $as_echo X"$as_dir" |
18632     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18633             s//\1/
18634             q
18635           }
18636           /^X\(\/\/\)[^/].*/{
18637             s//\1/
18638             q
18639           }
18640           /^X\(\/\/\)$/{
18641             s//\1/
18642             q
18643           }
18644           /^X\(\/\).*/{
18645             s//\1/
18646             q
18647           }
18648           s/.*/./; q'`
18649       test -d "$as_dir" && break
18650     done
18651     test -z "$as_dirs" || eval "mkdir $as_dirs"
18652   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
18653
18654
18655 } # as_fn_mkdir_p
18656 if mkdir -p . 2>/dev/null; then
18657   as_mkdir_p='mkdir -p "$as_dir"'
18658 else
18659   test -d ./-p && rmdir ./-p
18660   as_mkdir_p=false
18661 fi
18662
18663
18664 # as_fn_executable_p FILE
18665 # -----------------------
18666 # Test if FILE is an executable regular file.
18667 as_fn_executable_p ()
18668 {
18669   test -f "$1" && test -x "$1"
18670 } # as_fn_executable_p
18671 as_test_x='test -x'
18672 as_executable_p=as_fn_executable_p
18673
18674 # Sed expression to map a string onto a valid CPP name.
18675 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
18676
18677 # Sed expression to map a string onto a valid variable name.
18678 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
18679
18680
18681 exec 6>&1
18682 ## ----------------------------------- ##
18683 ## Main body of $CONFIG_STATUS script. ##
18684 ## ----------------------------------- ##
18685 _ASEOF
18686 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
18687
18688 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18689 # Save the log message, to keep $0 and so on meaningful, and to
18690 # report actual input values of CONFIG_FILES etc. instead of their
18691 # values after options handling.
18692 ac_log="
18693 This file was extended by unbound $as_me 1.4.20, which was
18694 generated by GNU Autoconf 2.69.  Invocation command line was
18695
18696   CONFIG_FILES    = $CONFIG_FILES
18697   CONFIG_HEADERS  = $CONFIG_HEADERS
18698   CONFIG_LINKS    = $CONFIG_LINKS
18699   CONFIG_COMMANDS = $CONFIG_COMMANDS
18700   $ $0 $@
18701
18702 on `(hostname || uname -n) 2>/dev/null | sed 1q`
18703 "
18704
18705 _ACEOF
18706
18707 case $ac_config_files in *"
18708 "*) set x $ac_config_files; shift; ac_config_files=$*;;
18709 esac
18710
18711 case $ac_config_headers in *"
18712 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
18713 esac
18714
18715
18716 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18717 # Files that config.status was made for.
18718 config_files="$ac_config_files"
18719 config_headers="$ac_config_headers"
18720 config_commands="$ac_config_commands"
18721
18722 _ACEOF
18723
18724 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18725 ac_cs_usage="\
18726 \`$as_me' instantiates files and other configuration actions
18727 from templates according to the current configuration.  Unless the files
18728 and actions are specified as TAGs, all are instantiated by default.
18729
18730 Usage: $0 [OPTION]... [TAG]...
18731
18732   -h, --help       print this help, then exit
18733   -V, --version    print version number and configuration settings, then exit
18734       --config     print configuration, then exit
18735   -q, --quiet, --silent
18736                    do not print progress messages
18737   -d, --debug      don't remove temporary files
18738       --recheck    update $as_me by reconfiguring in the same conditions
18739       --file=FILE[:TEMPLATE]
18740                    instantiate the configuration file FILE
18741       --header=FILE[:TEMPLATE]
18742                    instantiate the configuration header FILE
18743
18744 Configuration files:
18745 $config_files
18746
18747 Configuration headers:
18748 $config_headers
18749
18750 Configuration commands:
18751 $config_commands
18752
18753 Report bugs to <unbound-bugs@nlnetlabs.nl>."
18754
18755 _ACEOF
18756 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18757 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
18758 ac_cs_version="\\
18759 unbound config.status 1.4.20
18760 configured by $0, generated by GNU Autoconf 2.69,
18761   with options \\"\$ac_cs_config\\"
18762
18763 Copyright (C) 2012 Free Software Foundation, Inc.
18764 This config.status script is free software; the Free Software Foundation
18765 gives unlimited permission to copy, distribute and modify it."
18766
18767 ac_pwd='$ac_pwd'
18768 srcdir='$srcdir'
18769 AWK='$AWK'
18770 test -n "\$AWK" || AWK=awk
18771 _ACEOF
18772
18773 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18774 # The default lists apply if the user does not specify any file.
18775 ac_need_defaults=:
18776 while test $# != 0
18777 do
18778   case $1 in
18779   --*=?*)
18780     ac_option=`expr "X$1" : 'X\([^=]*\)='`
18781     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
18782     ac_shift=:
18783     ;;
18784   --*=)
18785     ac_option=`expr "X$1" : 'X\([^=]*\)='`
18786     ac_optarg=
18787     ac_shift=:
18788     ;;
18789   *)
18790     ac_option=$1
18791     ac_optarg=$2
18792     ac_shift=shift
18793     ;;
18794   esac
18795
18796   case $ac_option in
18797   # Handling of the options.
18798   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18799     ac_cs_recheck=: ;;
18800   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
18801     $as_echo "$ac_cs_version"; exit ;;
18802   --config | --confi | --conf | --con | --co | --c )
18803     $as_echo "$ac_cs_config"; exit ;;
18804   --debug | --debu | --deb | --de | --d | -d )
18805     debug=: ;;
18806   --file | --fil | --fi | --f )
18807     $ac_shift
18808     case $ac_optarg in
18809     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18810     '') as_fn_error $? "missing file argument" ;;
18811     esac
18812     as_fn_append CONFIG_FILES " '$ac_optarg'"
18813     ac_need_defaults=false;;
18814   --header | --heade | --head | --hea )
18815     $ac_shift
18816     case $ac_optarg in
18817     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18818     esac
18819     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
18820     ac_need_defaults=false;;
18821   --he | --h)
18822     # Conflict between --help and --header
18823     as_fn_error $? "ambiguous option: \`$1'
18824 Try \`$0 --help' for more information.";;
18825   --help | --hel | -h )
18826     $as_echo "$ac_cs_usage"; exit ;;
18827   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
18828   | -silent | --silent | --silen | --sile | --sil | --si | --s)
18829     ac_cs_silent=: ;;
18830
18831   # This is an error.
18832   -*) as_fn_error $? "unrecognized option: \`$1'
18833 Try \`$0 --help' for more information." ;;
18834
18835   *) as_fn_append ac_config_targets " $1"
18836      ac_need_defaults=false ;;
18837
18838   esac
18839   shift
18840 done
18841
18842 ac_configure_extra_args=
18843
18844 if $ac_cs_silent; then
18845   exec 6>/dev/null
18846   ac_configure_extra_args="$ac_configure_extra_args --silent"
18847 fi
18848
18849 _ACEOF
18850 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18851 if \$ac_cs_recheck; then
18852   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
18853   shift
18854   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
18855   CONFIG_SHELL='$SHELL'
18856   export CONFIG_SHELL
18857   exec "\$@"
18858 fi
18859
18860 _ACEOF
18861 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18862 exec 5>>config.log
18863 {
18864   echo
18865   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18866 ## Running $as_me. ##
18867 _ASBOX
18868   $as_echo "$ac_log"
18869 } >&5
18870
18871 _ACEOF
18872 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18873 #
18874 # INIT-COMMANDS
18875 #
18876
18877
18878 # The HP-UX ksh and POSIX shell print the target directory to stdout
18879 # if CDPATH is set.
18880 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18881
18882 sed_quote_subst='$sed_quote_subst'
18883 double_quote_subst='$double_quote_subst'
18884 delay_variable_subst='$delay_variable_subst'
18885 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
18886 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
18887 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
18888 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
18889 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
18890 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
18891 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
18892 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
18893 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
18894 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
18895 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
18896 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
18897 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
18898 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
18899 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
18900 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
18901 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
18902 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
18903 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
18904 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
18905 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
18906 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
18907 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
18908 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
18909 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
18910 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
18911 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
18912 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
18913 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
18914 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
18915 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
18916 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
18917 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
18918 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
18919 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
18920 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
18921 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
18922 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
18923 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
18924 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
18925 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
18926 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
18927 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
18928 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
18929 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
18930 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
18931 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
18932 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
18933 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
18934 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
18935 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
18936 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
18937 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
18938 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
18939 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
18940 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
18941 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"`'
18942 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
18943 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
18944 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
18945 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
18946 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
18947 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
18948 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
18949 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
18950 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
18951 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
18952 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
18953 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
18954 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
18955 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
18956 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
18957 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
18958 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
18959 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
18960 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18961 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
18962 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
18963 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
18964 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
18965 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
18966 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
18967 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18968 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
18969 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18970 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
18971 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18972 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
18973 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
18974 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
18975 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
18976 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
18977 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
18978 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
18979 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
18980 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
18981 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
18982 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
18983 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
18984 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
18985 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
18986 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
18987 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
18988 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
18989 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
18990 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
18991 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
18992 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
18993 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
18994 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
18995 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
18996 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
18997 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
18998 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
18999 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
19000 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
19001 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
19002 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
19003 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
19004 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
19005 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
19006 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
19007 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
19008 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
19009 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
19010 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
19011 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
19012 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
19013 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
19014 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
19015
19016 LTCC='$LTCC'
19017 LTCFLAGS='$LTCFLAGS'
19018 compiler='$compiler_DEFAULT'
19019
19020 # A function that is used when there is no print builtin or printf.
19021 func_fallback_echo ()
19022 {
19023   eval 'cat <<_LTECHO_EOF
19024 \$1
19025 _LTECHO_EOF'
19026 }
19027
19028 # Quote evaled strings.
19029 for var in SHELL \
19030 ECHO \
19031 PATH_SEPARATOR \
19032 SED \
19033 GREP \
19034 EGREP \
19035 FGREP \
19036 LD \
19037 NM \
19038 LN_S \
19039 lt_SP2NL \
19040 lt_NL2SP \
19041 reload_flag \
19042 OBJDUMP \
19043 deplibs_check_method \
19044 file_magic_cmd \
19045 file_magic_glob \
19046 want_nocaseglob \
19047 DLLTOOL \
19048 sharedlib_from_linklib_cmd \
19049 AR \
19050 AR_FLAGS \
19051 archiver_list_spec \
19052 STRIP \
19053 RANLIB \
19054 CC \
19055 CFLAGS \
19056 compiler \
19057 lt_cv_sys_global_symbol_pipe \
19058 lt_cv_sys_global_symbol_to_cdecl \
19059 lt_cv_sys_global_symbol_to_c_name_address \
19060 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
19061 nm_file_list_spec \
19062 lt_prog_compiler_no_builtin_flag \
19063 lt_prog_compiler_pic \
19064 lt_prog_compiler_wl \
19065 lt_prog_compiler_static \
19066 lt_cv_prog_compiler_c_o \
19067 need_locks \
19068 MANIFEST_TOOL \
19069 DSYMUTIL \
19070 NMEDIT \
19071 LIPO \
19072 OTOOL \
19073 OTOOL64 \
19074 shrext_cmds \
19075 export_dynamic_flag_spec \
19076 whole_archive_flag_spec \
19077 compiler_needs_object \
19078 with_gnu_ld \
19079 allow_undefined_flag \
19080 no_undefined_flag \
19081 hardcode_libdir_flag_spec \
19082 hardcode_libdir_separator \
19083 exclude_expsyms \
19084 include_expsyms \
19085 file_list_spec \
19086 variables_saved_for_relink \
19087 libname_spec \
19088 library_names_spec \
19089 soname_spec \
19090 install_override_mode \
19091 finish_eval \
19092 old_striplib \
19093 striplib; do
19094     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
19095     *[\\\\\\\`\\"\\\$]*)
19096       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
19097       ;;
19098     *)
19099       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19100       ;;
19101     esac
19102 done
19103
19104 # Double-quote double-evaled strings.
19105 for var in reload_cmds \
19106 old_postinstall_cmds \
19107 old_postuninstall_cmds \
19108 old_archive_cmds \
19109 extract_expsyms_cmds \
19110 old_archive_from_new_cmds \
19111 old_archive_from_expsyms_cmds \
19112 archive_cmds \
19113 archive_expsym_cmds \
19114 module_cmds \
19115 module_expsym_cmds \
19116 export_symbols_cmds \
19117 prelink_cmds \
19118 postlink_cmds \
19119 postinstall_cmds \
19120 postuninstall_cmds \
19121 finish_cmds \
19122 sys_lib_search_path_spec \
19123 sys_lib_dlsearch_path_spec; do
19124     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
19125     *[\\\\\\\`\\"\\\$]*)
19126       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
19127       ;;
19128     *)
19129       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19130       ;;
19131     esac
19132 done
19133
19134 ac_aux_dir='$ac_aux_dir'
19135 xsi_shell='$xsi_shell'
19136 lt_shell_append='$lt_shell_append'
19137
19138 # See if we are running on zsh, and set the options which allow our
19139 # commands through without removal of \ escapes INIT.
19140 if test -n "\${ZSH_VERSION+set}" ; then
19141    setopt NO_GLOB_SUBST
19142 fi
19143
19144
19145     PACKAGE='$PACKAGE'
19146     VERSION='$VERSION'
19147     TIMESTAMP='$TIMESTAMP'
19148     RM='$RM'
19149     ofile='$ofile'
19150
19151
19152
19153
19154 _ACEOF
19155
19156 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19157
19158 # Handling of arguments.
19159 for ac_config_target in $ac_config_targets
19160 do
19161   case $ac_config_target in
19162     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
19163     "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
19164     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
19165     "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
19166     "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
19167     "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
19168     "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
19169     "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
19170     "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
19171     "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
19172     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
19173
19174   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
19175   esac
19176 done
19177
19178
19179 # If the user did not use the arguments to specify the items to instantiate,
19180 # then the envvar interface is used.  Set only those that are not.
19181 # We use the long form for the default assignment because of an extremely
19182 # bizarre bug on SunOS 4.1.3.
19183 if $ac_need_defaults; then
19184   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19185   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19186   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
19187 fi
19188
19189 # Have a temporary directory for convenience.  Make it in the build tree
19190 # simply because there is no reason against having it here, and in addition,
19191 # creating and moving files from /tmp can sometimes cause problems.
19192 # Hook for its removal unless debugging.
19193 # Note that there is a small window in which the directory will not be cleaned:
19194 # after its creation but before its name has been assigned to `$tmp'.
19195 $debug ||
19196 {
19197   tmp= ac_tmp=
19198   trap 'exit_status=$?
19199   : "${ac_tmp:=$tmp}"
19200   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
19201 ' 0
19202   trap 'as_fn_exit 1' 1 2 13 15
19203 }
19204 # Create a (secure) tmp directory for tmp files.
19205
19206 {
19207   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19208   test -d "$tmp"
19209 }  ||
19210 {
19211   tmp=./conf$$-$RANDOM
19212   (umask 077 && mkdir "$tmp")
19213 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
19214 ac_tmp=$tmp
19215
19216 # Set up the scripts for CONFIG_FILES section.
19217 # No need to generate them if there are no CONFIG_FILES.
19218 # This happens for instance with `./config.status config.h'.
19219 if test -n "$CONFIG_FILES"; then
19220
19221
19222 ac_cr=`echo X | tr X '\015'`
19223 # On cygwin, bash can eat \r inside `` if the user requested igncr.
19224 # But we know of no other shell where ac_cr would be empty at this
19225 # point, so we can use a bashism as a fallback.
19226 if test "x$ac_cr" = x; then
19227   eval ac_cr=\$\'\\r\'
19228 fi
19229 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19230 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19231   ac_cs_awk_cr='\\r'
19232 else
19233   ac_cs_awk_cr=$ac_cr
19234 fi
19235
19236 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
19237 _ACEOF
19238
19239
19240 {
19241   echo "cat >conf$$subs.awk <<_ACEOF" &&
19242   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19243   echo "_ACEOF"
19244 } >conf$$subs.sh ||
19245   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19246 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
19247 ac_delim='%!_!# '
19248 for ac_last_try in false false false false false :; do
19249   . ./conf$$subs.sh ||
19250     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19251
19252   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19253   if test $ac_delim_n = $ac_delim_num; then
19254     break
19255   elif $ac_last_try; then
19256     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19257   else
19258     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19259   fi
19260 done
19261 rm -f conf$$subs.sh
19262
19263 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19264 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
19265 _ACEOF
19266 sed -n '
19267 h
19268 s/^/S["/; s/!.*/"]=/
19269 p
19270 g
19271 s/^[^!]*!//
19272 :repl
19273 t repl
19274 s/'"$ac_delim"'$//
19275 t delim
19276 :nl
19277 h
19278 s/\(.\{148\}\)..*/\1/
19279 t more1
19280 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19281 p
19282 n
19283 b repl
19284 :more1
19285 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19286 p
19287 g
19288 s/.\{148\}//
19289 t nl
19290 :delim
19291 h
19292 s/\(.\{148\}\)..*/\1/
19293 t more2
19294 s/["\\]/\\&/g; s/^/"/; s/$/"/
19295 p
19296 b
19297 :more2
19298 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19299 p
19300 g
19301 s/.\{148\}//
19302 t delim
19303 ' <conf$$subs.awk | sed '
19304 /^[^""]/{
19305   N
19306   s/\n//
19307 }
19308 ' >>$CONFIG_STATUS || ac_write_fail=1
19309 rm -f conf$$subs.awk
19310 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19311 _ACAWK
19312 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
19313   for (key in S) S_is_set[key] = 1
19314   FS = "\a"
19315
19316 }
19317 {
19318   line = $ 0
19319   nfields = split(line, field, "@")
19320   substed = 0
19321   len = length(field[1])
19322   for (i = 2; i < nfields; i++) {
19323     key = field[i]
19324     keylen = length(key)
19325     if (S_is_set[key]) {
19326       value = S[key]
19327       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19328       len += length(value) + length(field[++i])
19329       substed = 1
19330     } else
19331       len += 1 + keylen
19332   }
19333
19334   print line
19335 }
19336
19337 _ACAWK
19338 _ACEOF
19339 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19340 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19341   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19342 else
19343   cat
19344 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19345   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
19346 _ACEOF
19347
19348 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19349 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
19350 # trailing colons and then remove the whole line if VPATH becomes empty
19351 # (actually we leave an empty line to preserve line numbers).
19352 if test "x$srcdir" = x.; then
19353   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
19354 h
19355 s///
19356 s/^/:/
19357 s/[      ]*$/:/
19358 s/:\$(srcdir):/:/g
19359 s/:\${srcdir}:/:/g
19360 s/:@srcdir@:/:/g
19361 s/^:*//
19362 s/:*$//
19363 x
19364 s/\(=[   ]*\).*/\1/
19365 G
19366 s/\n//
19367 s/^[^=]*=[       ]*$//
19368 }'
19369 fi
19370
19371 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19372 fi # test -n "$CONFIG_FILES"
19373
19374 # Set up the scripts for CONFIG_HEADERS section.
19375 # No need to generate them if there are no CONFIG_HEADERS.
19376 # This happens for instance with `./config.status Makefile'.
19377 if test -n "$CONFIG_HEADERS"; then
19378 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
19379 BEGIN {
19380 _ACEOF
19381
19382 # Transform confdefs.h into an awk script `defines.awk', embedded as
19383 # here-document in config.status, that substitutes the proper values into
19384 # config.h.in to produce config.h.
19385
19386 # Create a delimiter string that does not exist in confdefs.h, to ease
19387 # handling of long lines.
19388 ac_delim='%!_!# '
19389 for ac_last_try in false false :; do
19390   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19391   if test -z "$ac_tt"; then
19392     break
19393   elif $ac_last_try; then
19394     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
19395   else
19396     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19397   fi
19398 done
19399
19400 # For the awk script, D is an array of macro values keyed by name,
19401 # likewise P contains macro parameters if any.  Preserve backslash
19402 # newline sequences.
19403
19404 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19405 sed -n '
19406 s/.\{148\}/&'"$ac_delim"'/g
19407 t rset
19408 :rset
19409 s/^[     ]*#[    ]*define[       ][      ]*/ /
19410 t def
19411 d
19412 :def
19413 s/\\$//
19414 t bsnl
19415 s/["\\]/\\&/g
19416 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
19417 D["\1"]=" \3"/p
19418 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
19419 d
19420 :bsnl
19421 s/["\\]/\\&/g
19422 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
19423 D["\1"]=" \3\\\\\\n"\\/p
19424 t cont
19425 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19426 t cont
19427 d
19428 :cont
19429 n
19430 s/.\{148\}/&'"$ac_delim"'/g
19431 t clear
19432 :clear
19433 s/\\$//
19434 t bsnlc
19435 s/["\\]/\\&/g; s/^/"/; s/$/"/p
19436 d
19437 :bsnlc
19438 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19439 b cont
19440 ' <confdefs.h | sed '
19441 s/'"$ac_delim"'/"\\\
19442 "/g' >>$CONFIG_STATUS || ac_write_fail=1
19443
19444 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19445   for (key in D) D_is_set[key] = 1
19446   FS = "\a"
19447 }
19448 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19449   line = \$ 0
19450   split(line, arg, " ")
19451   if (arg[1] == "#") {
19452     defundef = arg[2]
19453     mac1 = arg[3]
19454   } else {
19455     defundef = substr(arg[1], 2)
19456     mac1 = arg[2]
19457   }
19458   split(mac1, mac2, "(") #)
19459   macro = mac2[1]
19460   prefix = substr(line, 1, index(line, defundef) - 1)
19461   if (D_is_set[macro]) {
19462     # Preserve the white space surrounding the "#".
19463     print prefix "define", macro P[macro] D[macro]
19464     next
19465   } else {
19466     # Replace #undef with comments.  This is necessary, for example,
19467     # in the case of _POSIX_SOURCE, which is predefined and required
19468     # on some systems where configure will not decide to define it.
19469     if (defundef == "undef") {
19470       print "/*", prefix defundef, macro, "*/"
19471       next
19472     }
19473   }
19474 }
19475 { print }
19476 _ACAWK
19477 _ACEOF
19478 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19479   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
19480 fi # test -n "$CONFIG_HEADERS"
19481
19482
19483 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
19484 shift
19485 for ac_tag
19486 do
19487   case $ac_tag in
19488   :[FHLC]) ac_mode=$ac_tag; continue;;
19489   esac
19490   case $ac_mode$ac_tag in
19491   :[FHL]*:*);;
19492   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
19493   :[FH]-) ac_tag=-:-;;
19494   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
19495   esac
19496   ac_save_IFS=$IFS
19497   IFS=:
19498   set x $ac_tag
19499   IFS=$ac_save_IFS
19500   shift
19501   ac_file=$1
19502   shift
19503
19504   case $ac_mode in
19505   :L) ac_source=$1;;
19506   :[FH])
19507     ac_file_inputs=
19508     for ac_f
19509     do
19510       case $ac_f in
19511       -) ac_f="$ac_tmp/stdin";;
19512       *) # Look for the file first in the build tree, then in the source tree
19513          # (if the path is not absolute).  The absolute path cannot be DOS-style,
19514          # because $ac_f cannot contain `:'.
19515          test -f "$ac_f" ||
19516            case $ac_f in
19517            [\\/$]*) false;;
19518            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19519            esac ||
19520            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
19521       esac
19522       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19523       as_fn_append ac_file_inputs " '$ac_f'"
19524     done
19525
19526     # Let's still pretend it is `configure' which instantiates (i.e., don't
19527     # use $as_me), people would be surprised to read:
19528     #    /* config.h.  Generated by config.status.  */
19529     configure_input='Generated from '`
19530           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19531         `' by configure.'
19532     if test x"$ac_file" != x-; then
19533       configure_input="$ac_file.  $configure_input"
19534       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
19535 $as_echo "$as_me: creating $ac_file" >&6;}
19536     fi
19537     # Neutralize special characters interpreted by sed in replacement strings.
19538     case $configure_input in #(
19539     *\&* | *\|* | *\\* )
19540        ac_sed_conf_input=`$as_echo "$configure_input" |
19541        sed 's/[\\\\&|]/\\\\&/g'`;; #(
19542     *) ac_sed_conf_input=$configure_input;;
19543     esac
19544
19545     case $ac_tag in
19546     *:-:* | *:-) cat >"$ac_tmp/stdin" \
19547       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
19548     esac
19549     ;;
19550   esac
19551
19552   ac_dir=`$as_dirname -- "$ac_file" ||
19553 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19554          X"$ac_file" : 'X\(//\)[^/]' \| \
19555          X"$ac_file" : 'X\(//\)$' \| \
19556          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
19557 $as_echo X"$ac_file" |
19558     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19559             s//\1/
19560             q
19561           }
19562           /^X\(\/\/\)[^/].*/{
19563             s//\1/
19564             q
19565           }
19566           /^X\(\/\/\)$/{
19567             s//\1/
19568             q
19569           }
19570           /^X\(\/\).*/{
19571             s//\1/
19572             q
19573           }
19574           s/.*/./; q'`
19575   as_dir="$ac_dir"; as_fn_mkdir_p
19576   ac_builddir=.
19577
19578 case "$ac_dir" in
19579 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19580 *)
19581   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19582   # A ".." for each directory in $ac_dir_suffix.
19583   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19584   case $ac_top_builddir_sub in
19585   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19586   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19587   esac ;;
19588 esac
19589 ac_abs_top_builddir=$ac_pwd
19590 ac_abs_builddir=$ac_pwd$ac_dir_suffix
19591 # for backward compatibility:
19592 ac_top_builddir=$ac_top_build_prefix
19593
19594 case $srcdir in
19595   .)  # We are building in place.
19596     ac_srcdir=.
19597     ac_top_srcdir=$ac_top_builddir_sub
19598     ac_abs_top_srcdir=$ac_pwd ;;
19599   [\\/]* | ?:[\\/]* )  # Absolute name.
19600     ac_srcdir=$srcdir$ac_dir_suffix;
19601     ac_top_srcdir=$srcdir
19602     ac_abs_top_srcdir=$srcdir ;;
19603   *) # Relative name.
19604     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19605     ac_top_srcdir=$ac_top_build_prefix$srcdir
19606     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
19607 esac
19608 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
19609
19610
19611   case $ac_mode in
19612   :F)
19613   #
19614   # CONFIG_FILE
19615   #
19616
19617 _ACEOF
19618
19619 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19620 # If the template does not know about datarootdir, expand it.
19621 # FIXME: This hack should be removed a few years after 2.60.
19622 ac_datarootdir_hack=; ac_datarootdir_seen=
19623 ac_sed_dataroot='
19624 /datarootdir/ {
19625   p
19626   q
19627 }
19628 /@datadir@/p
19629 /@docdir@/p
19630 /@infodir@/p
19631 /@localedir@/p
19632 /@mandir@/p'
19633 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
19634 *datarootdir*) ac_datarootdir_seen=yes;;
19635 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
19636   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
19637 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
19638 _ACEOF
19639 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19640   ac_datarootdir_hack='
19641   s&@datadir@&$datadir&g
19642   s&@docdir@&$docdir&g
19643   s&@infodir@&$infodir&g
19644   s&@localedir@&$localedir&g
19645   s&@mandir@&$mandir&g
19646   s&\\\${datarootdir}&$datarootdir&g' ;;
19647 esac
19648 _ACEOF
19649
19650 # Neutralize VPATH when `$srcdir' = `.'.
19651 # Shell code in configure.ac might set extrasub.
19652 # FIXME: do we really want to maintain this feature?
19653 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19654 ac_sed_extra="$ac_vpsub
19655 $extrasub
19656 _ACEOF
19657 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19658 :t
19659 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
19660 s|@configure_input@|$ac_sed_conf_input|;t t
19661 s&@top_builddir@&$ac_top_builddir_sub&;t t
19662 s&@top_build_prefix@&$ac_top_build_prefix&;t t
19663 s&@srcdir@&$ac_srcdir&;t t
19664 s&@abs_srcdir@&$ac_abs_srcdir&;t t
19665 s&@top_srcdir@&$ac_top_srcdir&;t t
19666 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
19667 s&@builddir@&$ac_builddir&;t t
19668 s&@abs_builddir@&$ac_abs_builddir&;t t
19669 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
19670 $ac_datarootdir_hack
19671 "
19672 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
19673   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19674
19675 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
19676   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
19677   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
19678       "$ac_tmp/out"`; test -z "$ac_out"; } &&
19679   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19680 which seems to be undefined.  Please make sure it is defined" >&5
19681 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19682 which seems to be undefined.  Please make sure it is defined" >&2;}
19683
19684   rm -f "$ac_tmp/stdin"
19685   case $ac_file in
19686   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
19687   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
19688   esac \
19689   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19690  ;;
19691   :H)
19692   #
19693   # CONFIG_HEADER
19694   #
19695   if test x"$ac_file" != x-; then
19696     {
19697       $as_echo "/* $configure_input  */" \
19698       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
19699     } >"$ac_tmp/config.h" \
19700       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19701     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
19702       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
19703 $as_echo "$as_me: $ac_file is unchanged" >&6;}
19704     else
19705       rm -f "$ac_file"
19706       mv "$ac_tmp/config.h" "$ac_file" \
19707         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19708     fi
19709   else
19710     $as_echo "/* $configure_input  */" \
19711       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
19712       || as_fn_error $? "could not create -" "$LINENO" 5
19713   fi
19714  ;;
19715
19716   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
19717 $as_echo "$as_me: executing $ac_file commands" >&6;}
19718  ;;
19719   esac
19720
19721
19722   case $ac_file$ac_mode in
19723     "libtool":C)
19724
19725     # See if we are running on zsh, and set the options which allow our
19726     # commands through without removal of \ escapes.
19727     if test -n "${ZSH_VERSION+set}" ; then
19728       setopt NO_GLOB_SUBST
19729     fi
19730
19731     cfgfile="${ofile}T"
19732     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
19733     $RM "$cfgfile"
19734
19735     cat <<_LT_EOF >> "$cfgfile"
19736 #! $SHELL
19737
19738 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
19739 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
19740 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19741 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
19742 #
19743 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
19744 #                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
19745 #                 Foundation, Inc.
19746 #   Written by Gordon Matzigkeit, 1996
19747 #
19748 #   This file is part of GNU Libtool.
19749 #
19750 # GNU Libtool is free software; you can redistribute it and/or
19751 # modify it under the terms of the GNU General Public License as
19752 # published by the Free Software Foundation; either version 2 of
19753 # the License, or (at your option) any later version.
19754 #
19755 # As a special exception to the GNU General Public License,
19756 # if you distribute this file as part of a program or library that
19757 # is built using GNU Libtool, you may include this file under the
19758 # same distribution terms that you use for the rest of that program.
19759 #
19760 # GNU Libtool is distributed in the hope that it will be useful,
19761 # but WITHOUT ANY WARRANTY; without even the implied warranty of
19762 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19763 # GNU General Public License for more details.
19764 #
19765 # You should have received a copy of the GNU General Public License
19766 # along with GNU Libtool; see the file COPYING.  If not, a copy
19767 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
19768 # obtained by writing to the Free Software Foundation, Inc.,
19769 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
19770
19771
19772 # The names of the tagged configurations supported by this script.
19773 available_tags=""
19774
19775 # ### BEGIN LIBTOOL CONFIG
19776
19777 # Which release of libtool.m4 was used?
19778 macro_version=$macro_version
19779 macro_revision=$macro_revision
19780
19781 # Whether or not to build shared libraries.
19782 build_libtool_libs=$enable_shared
19783
19784 # Whether or not to build static libraries.
19785 build_old_libs=$enable_static
19786
19787 # What type of objects to build.
19788 pic_mode=$pic_mode
19789
19790 # Whether or not to optimize for fast installation.
19791 fast_install=$enable_fast_install
19792
19793 # Shell to use when invoking shell scripts.
19794 SHELL=$lt_SHELL
19795
19796 # An echo program that protects backslashes.
19797 ECHO=$lt_ECHO
19798
19799 # The PATH separator for the build system.
19800 PATH_SEPARATOR=$lt_PATH_SEPARATOR
19801
19802 # The host system.
19803 host_alias=$host_alias
19804 host=$host
19805 host_os=$host_os
19806
19807 # The build system.
19808 build_alias=$build_alias
19809 build=$build
19810 build_os=$build_os
19811
19812 # A sed program that does not truncate output.
19813 SED=$lt_SED
19814
19815 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
19816 Xsed="\$SED -e 1s/^X//"
19817
19818 # A grep program that handles long lines.
19819 GREP=$lt_GREP
19820
19821 # An ERE matcher.
19822 EGREP=$lt_EGREP
19823
19824 # A literal string matcher.
19825 FGREP=$lt_FGREP
19826
19827 # A BSD- or MS-compatible name lister.
19828 NM=$lt_NM
19829
19830 # Whether we need soft or hard links.
19831 LN_S=$lt_LN_S
19832
19833 # What is the maximum length of a command?
19834 max_cmd_len=$max_cmd_len
19835
19836 # Object file suffix (normally "o").
19837 objext=$ac_objext
19838
19839 # Executable file suffix (normally "").
19840 exeext=$exeext
19841
19842 # whether the shell understands "unset".
19843 lt_unset=$lt_unset
19844
19845 # turn spaces into newlines.
19846 SP2NL=$lt_lt_SP2NL
19847
19848 # turn newlines into spaces.
19849 NL2SP=$lt_lt_NL2SP
19850
19851 # convert \$build file names to \$host format.
19852 to_host_file_cmd=$lt_cv_to_host_file_cmd
19853
19854 # convert \$build files to toolchain format.
19855 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
19856
19857 # An object symbol dumper.
19858 OBJDUMP=$lt_OBJDUMP
19859
19860 # Method to check whether dependent libraries are shared objects.
19861 deplibs_check_method=$lt_deplibs_check_method
19862
19863 # Command to use when deplibs_check_method = "file_magic".
19864 file_magic_cmd=$lt_file_magic_cmd
19865
19866 # How to find potential files when deplibs_check_method = "file_magic".
19867 file_magic_glob=$lt_file_magic_glob
19868
19869 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
19870 want_nocaseglob=$lt_want_nocaseglob
19871
19872 # DLL creation program.
19873 DLLTOOL=$lt_DLLTOOL
19874
19875 # Command to associate shared and link libraries.
19876 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
19877
19878 # The archiver.
19879 AR=$lt_AR
19880
19881 # Flags to create an archive.
19882 AR_FLAGS=$lt_AR_FLAGS
19883
19884 # How to feed a file listing to the archiver.
19885 archiver_list_spec=$lt_archiver_list_spec
19886
19887 # A symbol stripping program.
19888 STRIP=$lt_STRIP
19889
19890 # Commands used to install an old-style archive.
19891 RANLIB=$lt_RANLIB
19892 old_postinstall_cmds=$lt_old_postinstall_cmds
19893 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19894
19895 # Whether to use a lock for old archive extraction.
19896 lock_old_archive_extraction=$lock_old_archive_extraction
19897
19898 # A C compiler.
19899 LTCC=$lt_CC
19900
19901 # LTCC compiler flags.
19902 LTCFLAGS=$lt_CFLAGS
19903
19904 # Take the output of nm and produce a listing of raw symbols and C names.
19905 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19906
19907 # Transform the output of nm in a proper C declaration.
19908 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19909
19910 # Transform the output of nm in a C name address pair.
19911 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19912
19913 # Transform the output of nm in a C name address pair when lib prefix is needed.
19914 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
19915
19916 # Specify filename containing input files for \$NM.
19917 nm_file_list_spec=$lt_nm_file_list_spec
19918
19919 # The root where to search for dependent libraries,and in which our libraries should be installed.
19920 lt_sysroot=$lt_sysroot
19921
19922 # The name of the directory that contains temporary libtool files.
19923 objdir=$objdir
19924
19925 # Used to examine libraries when file_magic_cmd begins with "file".
19926 MAGIC_CMD=$MAGIC_CMD
19927
19928 # Must we lock files when doing compilation?
19929 need_locks=$lt_need_locks
19930
19931 # Manifest tool.
19932 MANIFEST_TOOL=$lt_MANIFEST_TOOL
19933
19934 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
19935 DSYMUTIL=$lt_DSYMUTIL
19936
19937 # Tool to change global to local symbols on Mac OS X.
19938 NMEDIT=$lt_NMEDIT
19939
19940 # Tool to manipulate fat objects and archives on Mac OS X.
19941 LIPO=$lt_LIPO
19942
19943 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
19944 OTOOL=$lt_OTOOL
19945
19946 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
19947 OTOOL64=$lt_OTOOL64
19948
19949 # Old archive suffix (normally "a").
19950 libext=$libext
19951
19952 # Shared library suffix (normally ".so").
19953 shrext_cmds=$lt_shrext_cmds
19954
19955 # The commands to extract the exported symbol list from a shared archive.
19956 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19957
19958 # Variables whose values should be saved in libtool wrapper scripts and
19959 # restored at link time.
19960 variables_saved_for_relink=$lt_variables_saved_for_relink
19961
19962 # Do we need the "lib" prefix for modules?
19963 need_lib_prefix=$need_lib_prefix
19964
19965 # Do we need a version for libraries?
19966 need_version=$need_version
19967
19968 # Library versioning type.
19969 version_type=$version_type
19970
19971 # Shared library runtime path variable.
19972 runpath_var=$runpath_var
19973
19974 # Shared library path variable.
19975 shlibpath_var=$shlibpath_var
19976
19977 # Is shlibpath searched before the hard-coded library search path?
19978 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19979
19980 # Format of library name prefix.
19981 libname_spec=$lt_libname_spec
19982
19983 # List of archive names.  First name is the real one, the rest are links.
19984 # The last name is the one that the linker finds with -lNAME
19985 library_names_spec=$lt_library_names_spec
19986
19987 # The coded name of the library, if different from the real name.
19988 soname_spec=$lt_soname_spec
19989
19990 # Permission mode override for installation of shared libraries.
19991 install_override_mode=$lt_install_override_mode
19992
19993 # Command to use after installation of a shared archive.
19994 postinstall_cmds=$lt_postinstall_cmds
19995
19996 # Command to use after uninstallation of a shared archive.
19997 postuninstall_cmds=$lt_postuninstall_cmds
19998
19999 # Commands used to finish a libtool library installation in a directory.
20000 finish_cmds=$lt_finish_cmds
20001
20002 # As "finish_cmds", except a single script fragment to be evaled but
20003 # not shown.
20004 finish_eval=$lt_finish_eval
20005
20006 # Whether we should hardcode library paths into libraries.
20007 hardcode_into_libs=$hardcode_into_libs
20008
20009 # Compile-time system search path for libraries.
20010 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20011
20012 # Run-time system search path for libraries.
20013 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20014
20015 # Whether dlopen is supported.
20016 dlopen_support=$enable_dlopen
20017
20018 # Whether dlopen of programs is supported.
20019 dlopen_self=$enable_dlopen_self
20020
20021 # Whether dlopen of statically linked programs is supported.
20022 dlopen_self_static=$enable_dlopen_self_static
20023
20024 # Commands to strip libraries.
20025 old_striplib=$lt_old_striplib
20026 striplib=$lt_striplib
20027
20028
20029 # The linker used to build libraries.
20030 LD=$lt_LD
20031
20032 # How to create reloadable object files.
20033 reload_flag=$lt_reload_flag
20034 reload_cmds=$lt_reload_cmds
20035
20036 # Commands used to build an old-style archive.
20037 old_archive_cmds=$lt_old_archive_cmds
20038
20039 # A language specific compiler.
20040 CC=$lt_compiler
20041
20042 # Is the compiler the GNU compiler?
20043 with_gcc=$GCC
20044
20045 # Compiler flag to turn off builtin functions.
20046 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
20047
20048 # Additional compiler flags for building library objects.
20049 pic_flag=$lt_lt_prog_compiler_pic
20050
20051 # How to pass a linker flag through the compiler.
20052 wl=$lt_lt_prog_compiler_wl
20053
20054 # Compiler flag to prevent dynamic linking.
20055 link_static_flag=$lt_lt_prog_compiler_static
20056
20057 # Does compiler simultaneously support -c and -o options?
20058 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
20059
20060 # Whether or not to add -lc for building shared libraries.
20061 build_libtool_need_lc=$archive_cmds_need_lc
20062
20063 # Whether or not to disallow shared libs when runtime libs are static.
20064 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
20065
20066 # Compiler flag to allow reflexive dlopens.
20067 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
20068
20069 # Compiler flag to generate shared objects directly from archives.
20070 whole_archive_flag_spec=$lt_whole_archive_flag_spec
20071
20072 # Whether the compiler copes with passing no objects directly.
20073 compiler_needs_object=$lt_compiler_needs_object
20074
20075 # Create an old-style archive from a shared archive.
20076 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
20077
20078 # Create a temporary old-style archive to link instead of a shared archive.
20079 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
20080
20081 # Commands used to build a shared archive.
20082 archive_cmds=$lt_archive_cmds
20083 archive_expsym_cmds=$lt_archive_expsym_cmds
20084
20085 # Commands used to build a loadable module if different from building
20086 # a shared archive.
20087 module_cmds=$lt_module_cmds
20088 module_expsym_cmds=$lt_module_expsym_cmds
20089
20090 # Whether we are building with GNU ld or not.
20091 with_gnu_ld=$lt_with_gnu_ld
20092
20093 # Flag that allows shared libraries with undefined symbols to be built.
20094 allow_undefined_flag=$lt_allow_undefined_flag
20095
20096 # Flag that enforces no undefined symbols.
20097 no_undefined_flag=$lt_no_undefined_flag
20098
20099 # Flag to hardcode \$libdir into a binary during linking.
20100 # This must work even if \$libdir does not exist
20101 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
20102
20103 # Whether we need a single "-rpath" flag with a separated argument.
20104 hardcode_libdir_separator=$lt_hardcode_libdir_separator
20105
20106 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20107 # DIR into the resulting binary.
20108 hardcode_direct=$hardcode_direct
20109
20110 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20111 # DIR into the resulting binary and the resulting library dependency is
20112 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
20113 # library is relocated.
20114 hardcode_direct_absolute=$hardcode_direct_absolute
20115
20116 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
20117 # into the resulting binary.
20118 hardcode_minus_L=$hardcode_minus_L
20119
20120 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
20121 # into the resulting binary.
20122 hardcode_shlibpath_var=$hardcode_shlibpath_var
20123
20124 # Set to "yes" if building a shared library automatically hardcodes DIR
20125 # into the library and all subsequent libraries and executables linked
20126 # against it.
20127 hardcode_automatic=$hardcode_automatic
20128
20129 # Set to yes if linker adds runtime paths of dependent libraries
20130 # to runtime path list.
20131 inherit_rpath=$inherit_rpath
20132
20133 # Whether libtool must link a program against all its dependency libraries.
20134 link_all_deplibs=$link_all_deplibs
20135
20136 # Set to "yes" if exported symbols are required.
20137 always_export_symbols=$always_export_symbols
20138
20139 # The commands to list exported symbols.
20140 export_symbols_cmds=$lt_export_symbols_cmds
20141
20142 # Symbols that should not be listed in the preloaded symbols.
20143 exclude_expsyms=$lt_exclude_expsyms
20144
20145 # Symbols that must always be exported.
20146 include_expsyms=$lt_include_expsyms
20147
20148 # Commands necessary for linking programs (against libraries) with templates.
20149 prelink_cmds=$lt_prelink_cmds
20150
20151 # Commands necessary for finishing linking programs.
20152 postlink_cmds=$lt_postlink_cmds
20153
20154 # Specify filename containing input files.
20155 file_list_spec=$lt_file_list_spec
20156
20157 # How to hardcode a shared library path into an executable.
20158 hardcode_action=$hardcode_action
20159
20160 # ### END LIBTOOL CONFIG
20161
20162 _LT_EOF
20163
20164   case $host_os in
20165   aix3*)
20166     cat <<\_LT_EOF >> "$cfgfile"
20167 # AIX sometimes has problems with the GCC collect2 program.  For some
20168 # reason, if we set the COLLECT_NAMES environment variable, the problems
20169 # vanish in a puff of smoke.
20170 if test "X${COLLECT_NAMES+set}" != Xset; then
20171   COLLECT_NAMES=
20172   export COLLECT_NAMES
20173 fi
20174 _LT_EOF
20175     ;;
20176   esac
20177
20178
20179 ltmain="$ac_aux_dir/ltmain.sh"
20180
20181
20182   # We use sed instead of cat because bash on DJGPP gets confused if
20183   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
20184   # text mode, it properly converts lines to CR/LF.  This bash problem
20185   # is reportedly fixed, but why not run on old versions too?
20186   sed '$q' "$ltmain" >> "$cfgfile" \
20187      || (rm -f "$cfgfile"; exit 1)
20188
20189   if test x"$xsi_shell" = xyes; then
20190   sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
20191 func_dirname ()\
20192 {\
20193 \    case ${1} in\
20194 \      */*) func_dirname_result="${1%/*}${2}" ;;\
20195 \      *  ) func_dirname_result="${3}" ;;\
20196 \    esac\
20197 } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
20198   && mv -f "$cfgfile.tmp" "$cfgfile" \
20199     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20200 test 0 -eq $? || _lt_function_replace_fail=:
20201
20202
20203   sed -e '/^func_basename ()$/,/^} # func_basename /c\
20204 func_basename ()\
20205 {\
20206 \    func_basename_result="${1##*/}"\
20207 } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
20208   && mv -f "$cfgfile.tmp" "$cfgfile" \
20209     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20210 test 0 -eq $? || _lt_function_replace_fail=:
20211
20212
20213   sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
20214 func_dirname_and_basename ()\
20215 {\
20216 \    case ${1} in\
20217 \      */*) func_dirname_result="${1%/*}${2}" ;;\
20218 \      *  ) func_dirname_result="${3}" ;;\
20219 \    esac\
20220 \    func_basename_result="${1##*/}"\
20221 } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
20222   && mv -f "$cfgfile.tmp" "$cfgfile" \
20223     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20224 test 0 -eq $? || _lt_function_replace_fail=:
20225
20226
20227   sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
20228 func_stripname ()\
20229 {\
20230 \    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
20231 \    # positional parameters, so assign one to ordinary parameter first.\
20232 \    func_stripname_result=${3}\
20233 \    func_stripname_result=${func_stripname_result#"${1}"}\
20234 \    func_stripname_result=${func_stripname_result%"${2}"}\
20235 } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
20236   && mv -f "$cfgfile.tmp" "$cfgfile" \
20237     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20238 test 0 -eq $? || _lt_function_replace_fail=:
20239
20240
20241   sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
20242 func_split_long_opt ()\
20243 {\
20244 \    func_split_long_opt_name=${1%%=*}\
20245 \    func_split_long_opt_arg=${1#*=}\
20246 } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
20247   && mv -f "$cfgfile.tmp" "$cfgfile" \
20248     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20249 test 0 -eq $? || _lt_function_replace_fail=:
20250
20251
20252   sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
20253 func_split_short_opt ()\
20254 {\
20255 \    func_split_short_opt_arg=${1#??}\
20256 \    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
20257 } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
20258   && mv -f "$cfgfile.tmp" "$cfgfile" \
20259     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20260 test 0 -eq $? || _lt_function_replace_fail=:
20261
20262
20263   sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
20264 func_lo2o ()\
20265 {\
20266 \    case ${1} in\
20267 \      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
20268 \      *)    func_lo2o_result=${1} ;;\
20269 \    esac\
20270 } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
20271   && mv -f "$cfgfile.tmp" "$cfgfile" \
20272     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20273 test 0 -eq $? || _lt_function_replace_fail=:
20274
20275
20276   sed -e '/^func_xform ()$/,/^} # func_xform /c\
20277 func_xform ()\
20278 {\
20279     func_xform_result=${1%.*}.lo\
20280 } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
20281   && mv -f "$cfgfile.tmp" "$cfgfile" \
20282     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20283 test 0 -eq $? || _lt_function_replace_fail=:
20284
20285
20286   sed -e '/^func_arith ()$/,/^} # func_arith /c\
20287 func_arith ()\
20288 {\
20289     func_arith_result=$(( $* ))\
20290 } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
20291   && mv -f "$cfgfile.tmp" "$cfgfile" \
20292     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20293 test 0 -eq $? || _lt_function_replace_fail=:
20294
20295
20296   sed -e '/^func_len ()$/,/^} # func_len /c\
20297 func_len ()\
20298 {\
20299     func_len_result=${#1}\
20300 } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
20301   && mv -f "$cfgfile.tmp" "$cfgfile" \
20302     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20303 test 0 -eq $? || _lt_function_replace_fail=:
20304
20305 fi
20306
20307 if test x"$lt_shell_append" = xyes; then
20308   sed -e '/^func_append ()$/,/^} # func_append /c\
20309 func_append ()\
20310 {\
20311     eval "${1}+=\\${2}"\
20312 } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
20313   && mv -f "$cfgfile.tmp" "$cfgfile" \
20314     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20315 test 0 -eq $? || _lt_function_replace_fail=:
20316
20317
20318   sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
20319 func_append_quoted ()\
20320 {\
20321 \    func_quote_for_eval "${2}"\
20322 \    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
20323 } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
20324   && mv -f "$cfgfile.tmp" "$cfgfile" \
20325     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20326 test 0 -eq $? || _lt_function_replace_fail=:
20327
20328
20329   # Save a `func_append' function call where possible by direct use of '+='
20330   sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
20331     && mv -f "$cfgfile.tmp" "$cfgfile" \
20332       || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20333   test 0 -eq $? || _lt_function_replace_fail=:
20334 else
20335   # Save a `func_append' function call even when '+=' is not available
20336   sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
20337     && mv -f "$cfgfile.tmp" "$cfgfile" \
20338       || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20339   test 0 -eq $? || _lt_function_replace_fail=:
20340 fi
20341
20342 if test x"$_lt_function_replace_fail" = x":"; then
20343   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
20344 $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
20345 fi
20346
20347
20348    mv -f "$cfgfile" "$ofile" ||
20349     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
20350   chmod +x "$ofile"
20351
20352  ;;
20353     "disable-rpath":C)
20354         sed < libtool > libtool-2 \
20355         's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
20356         mv libtool-2 libtool
20357         chmod 755 libtool
20358         libtool="./libtool"
20359          ;;
20360
20361   esac
20362 done # for ac_tag
20363
20364
20365 as_fn_exit 0
20366 _ACEOF
20367 ac_clean_files=$ac_clean_files_save
20368
20369 test $ac_write_fail = 0 ||
20370   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
20371
20372
20373 # configure is writing to config.log, and then calls config.status.
20374 # config.status does its own redirection, appending to config.log.
20375 # Unfortunately, on DOS this fails, as config.log is still kept open
20376 # by configure, so config.status won't be able to write to it; its
20377 # output is simply discarded.  So we exec the FD to /dev/null,
20378 # effectively closing config.log, so it can be properly (re)opened and
20379 # appended to by config.status.  When coming back to configure, we
20380 # need to make the FD available again.
20381 if test "$no_create" != yes; then
20382   ac_cs_success=:
20383   ac_config_status_args=
20384   test "$silent" = yes &&
20385     ac_config_status_args="$ac_config_status_args --quiet"
20386   exec 5>/dev/null
20387   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20388   exec 5>>config.log
20389   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20390   # would make configure fail if this is the last instruction.
20391   $ac_cs_success || as_fn_exit 1
20392 fi
20393 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20394   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20395 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
20396 fi
20397