configure revision 285206
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.5.3.
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
18DUALCASE=1; export DUALCASE # for MKS sh
19if 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
26else
27  case `(set -o) 2>/dev/null` in #(
28  *posix*) :
29    set -o posix ;; #(
30  *) :
31     ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_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.
45if 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 --'
49elif (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'
52else
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'
72fi
73
74# The user is always right.
75if 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  }
81fi
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.)
89IFS=" ""	$as_nl"
90
91# Find who we are.  Look in the path if we contain no directory separator.
92as_myself=
93case $0 in #((
94  *[\\/]* ) as_myself=$0 ;;
95  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96for as_dir in $PATH
97do
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
102IFS=$as_save_IFS
103
104     ;;
105esac
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.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
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.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export 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.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149  *v*x* | *x*v* ) as_opts=-vx ;;
150  *v* ) as_opts=-v ;;
151  *x* ) as_opts=-x ;;
152  * ) as_opts= ;;
153esac
154exec $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
158as_fn_exit 255
159  fi
160  # We don't want this to propagate to other subprocesses.
161          { _as_can_reexec=; unset _as_can_reexec;}
162if 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
170else
171  case \`(set -o) 2>/dev/null\` in #(
172  *posix*) :
173    set -o posix ;; #(
174  *) :
175     ;;
176esac
177fi
178"
179  as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193  exitcode=1; echo positional parameters were not saved.
194fi
195test x\$exitcode = x0 || exit 1
196test -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
201test \$(( 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
212else
213  as_have_required=no
214fi
215  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217else
218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219as_found=false
220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221do
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
235fi
236fi
237	   done;;
238       esac
239  as_found=false
240done
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
244fi; }
245IFS=$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.
254BASH_ENV=/dev/null
255ENV=/dev/null
256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257case $- in # ((((
258  *v*x* | *x*v* ) as_opts=-vx ;;
259  *v* ) as_opts=-v ;;
260  *x* ) as_opts=-x ;;
261  * ) as_opts= ;;
262esac
263exec $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
267exit 255
268fi
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
284fi
285fi
286fi
287SHELL=${CONFIG_SHELL-/bin/sh}
288export SHELL
289# Unset more variables known to interfere with behavior of common tools.
290CLICOLOR_FORCE= GREP_OPTIONS=
291unset CLICOLOR_FORCE GREP_OPTIONS
292
293## --------------------- ##
294## M4sh Shell Functions. ##
295## --------------------- ##
296# as_fn_unset VAR
297# ---------------
298# Portably unset VAR.
299as_fn_unset ()
300{
301  { eval $1=; unset $1;}
302}
303as_unset=as_fn_unset
304
305# as_fn_set_status STATUS
306# -----------------------
307# Set $? to STATUS, without forking.
308as_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.
316as_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.
326as_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.
374as_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.
384if (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  }'
389else
390  as_fn_append ()
391  {
392    eval $1=\$$1\$2
393  }
394fi # 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.
401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
402  eval 'as_fn_arith ()
403  {
404    as_val=$(( $* ))
405  }'
406else
407  as_fn_arith ()
408  {
409    as_val=`expr "$@" || test $? -eq 1`
410  }
411fi # 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.
419as_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
430if expr a : '\(a\)' >/dev/null 2>&1 &&
431   test "X`expr 00001 : '.*\(...\)'`" = X001; then
432  as_expr=expr
433else
434  as_expr=false
435fi
436
437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
438  as_basename=basename
439else
440  as_basename=false
441fi
442
443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
444  as_dirname=dirname
445else
446  as_dirname=false
447fi
448
449as_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.
469as_cr_letters='abcdefghijklmnopqrstuvwxyz'
470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
471as_cr_Letters=$as_cr_letters$as_cr_LETTERS
472as_cr_digits='0123456789'
473as_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
511ECHO_C= ECHO_N= ECHO_T=
512case `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';;
522esac
523
524rm -f conf$$ conf$$.exe conf$$.file
525if test -d conf$$.dir; then
526  rm -f conf$$.dir/conf$$.file
527else
528  rm -f conf$$.dir
529  mkdir conf$$.dir 2>/dev/null
530fi
531if (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
545else
546  as_ln_s='cp -pR'
547fi
548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
549rmdir conf$$.dir 2>/dev/null
550
551if mkdir -p . 2>/dev/null; then
552  as_mkdir_p='mkdir -p "$as_dir"'
553else
554  test -d ./-p && rmdir ./-p
555  as_mkdir_p=false
556fi
557
558as_test_x='test -x'
559as_executable_p=as_fn_executable_p
560
561# Sed expression to map a string onto a valid CPP name.
562as_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.
565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
566
567SHELL=${CONFIG_SHELL-/bin/sh}
568
569
570test -n "$DJDIR" || exec 7<&0 </dev/null
571exec 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.
576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
577
578#
579# Initializations.
580#
581ac_default_prefix=/usr/local
582ac_clean_files=
583ac_config_libobj_dir=.
584LIBOBJS=
585cross_compiling=no
586subdirs=
587MFLAGS=
588MAKEFLAGS=
589
590# Identity of this package.
591PACKAGE_NAME='unbound'
592PACKAGE_TARNAME='unbound'
593PACKAGE_VERSION='1.5.3'
594PACKAGE_STRING='unbound 1.5.3'
595PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl'
596PACKAGE_URL=''
597
598# Factoring default headers for most tests.
599ac_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
634ac_subst_vars='LTLIBOBJS
635date
636version
637INSTALLTARGET
638ALLTARGET
639SOURCEFILE
640SOURCEDETERMINE
641DNSTAP_OBJ
642DNSTAP_SRC
643opt_dnstap_socket_path
644ENABLE_DNSTAP
645PROTOC_C
646UBSYMS
647EXTRALINK
648COMMON_OBJ_ALL_SYMBOLS
649LIBOBJ_WITHOUT_CTIME
650LIBOBJ_WITHOUT_CTIMEARC4
651WIN_CHECKCONF_OBJ_LINK
652WIN_CONTROL_OBJ_LINK
653WIN_UBANCHOR_OBJ_LINK
654WIN_HOST_OBJ_LINK
655WIN_DAEMON_OBJ_LINK
656WIN_DAEMON_OBJ
657WIN_DAEMON_SRC
658WINAPPS
659WINDRES
660CHECKLOCK_OBJ
661staticexe
662UNBOUND_EVENT_UNINSTALL
663UNBOUND_EVENT_INSTALL
664HAVE_SSL
665CONFIG_DATE
666NETBSD_LINTFLAGS
667PYUNBOUND_UNINSTALL
668PYUNBOUND_INSTALL
669PYUNBOUND_TARGET
670PYUNBOUND_OBJ
671WITH_PYUNBOUND
672PYTHONMOD_UNINSTALL
673PYTHONMOD_INSTALL
674PYTHONMOD_HEADER
675PYTHONMOD_OBJ
676WITH_PYTHONMODULE
677swig
678SWIG_LIB
679SWIG
680PYTHON_SITE_PKG
681PYTHON_LDFLAGS
682PYTHON_CPPFLAGS
683PYTHON
684PYTHON_VERSION
685PTHREAD_CFLAGS
686PTHREAD_LIBS
687PTHREAD_CC
688ax_pthread_config
689RUNTIME_PATH
690LIBOBJS
691OTOOL64
692OTOOL
693LIPO
694NMEDIT
695DSYMUTIL
696MANIFEST_TOOL
697AWK
698RANLIB
699ac_ct_AR
700DLLTOOL
701OBJDUMP
702LN_S
703NM
704ac_ct_DUMPBIN
705DUMPBIN
706LD
707FGREP
708SED
709LIBTOOL
710AR
711host_os
712host_vendor
713host_cpu
714host
715build_os
716build_vendor
717build_cpu
718build
719libtool
720STRIP
721doxygen
722YFLAGS
723YACC
724LEXLIB
725LEX_OUTPUT_ROOT
726LEX
727debug_enabled
728DEPFLAG
729UNBOUND_USERNAME
730UNBOUND_ROOTCERT_FILE
731UNBOUND_ROOTKEY_FILE
732UNBOUND_PIDFILE
733UNBOUND_SHARE_DIR
734UNBOUND_CHROOT_DIR
735UNBOUND_RUN_DIR
736ub_conf_dir
737ub_conf_file
738EGREP
739GREP
740CPP
741OBJEXT
742EXEEXT
743ac_ct_CC
744CPPFLAGS
745LDFLAGS
746CFLAGS
747CC
748LIBUNBOUND_AGE
749LIBUNBOUND_REVISION
750LIBUNBOUND_CURRENT
751UNBOUND_VERSION_MICRO
752UNBOUND_VERSION_MINOR
753UNBOUND_VERSION_MAJOR
754target_alias
755host_alias
756build_alias
757LIBS
758ECHO_T
759ECHO_N
760ECHO_C
761DEFS
762mandir
763localedir
764libdir
765psdir
766pdfdir
767dvidir
768htmldir
769infodir
770docdir
771oldincludedir
772includedir
773localstatedir
774sharedstatedir
775sysconfdir
776datadir
777datarootdir
778libexecdir
779sbindir
780bindir
781program_transform_name
782prefix
783exec_prefix
784PACKAGE_URL
785PACKAGE_BUGREPORT
786PACKAGE_STRING
787PACKAGE_VERSION
788PACKAGE_TARNAME
789PACKAGE_NAME
790PATH_SEPARATOR
791SHELL'
792ac_subst_files=''
793ac_user_opts='
794enable_option_checking
795with_conf_file
796with_run_dir
797with_chroot_dir
798with_share_dir
799with_pidfile
800with_rootkey_file
801with_rootcert_file
802with_username
803enable_checking
804enable_debug
805enable_flto
806enable_shared
807enable_static
808with_pic
809enable_fast_install
810with_gnu_ld
811with_sysroot
812enable_libtool_lock
813enable_rpath
814enable_largefile
815enable_alloc_checks
816enable_alloc_lite
817enable_alloc_nonregional
818with_pthreads
819with_solaris_threads
820with_pyunbound
821with_pythonmodule
822with_nss
823with_ssl
824enable_sha2
825enable_gost
826enable_ecdsa
827enable_event_api
828with_libevent
829with_libexpat
830enable_static_exe
831enable_lock_checks
832enable_allsymbols
833enable_dnstap
834with_dnstap_socket_path
835with_protobuf_c
836with_libfstrm
837with_libunbound_only
838'
839      ac_precious_vars='build_alias
840host_alias
841target_alias
842CC
843CFLAGS
844LDFLAGS
845LIBS
846CPPFLAGS
847CPP
848YACC
849YFLAGS
850PYTHON_VERSION'
851
852
853# Initialize some variables set by options.
854ac_init_help=
855ac_init_version=false
856ac_unrecognized_opts=
857ac_unrecognized_sep=
858# The variables have the same names as the options, with
859# dashes changed to underlines.
860cache_file=/dev/null
861exec_prefix=NONE
862no_create=
863no_recursion=
864prefix=NONE
865program_prefix=NONE
866program_suffix=NONE
867program_transform_name=s,x,x,
868silent=
869site=
870srcdir=
871verbose=
872x_includes=NONE
873x_libraries=NONE
874
875# Installation directory options.
876# These are left unexpanded so users can "make install exec_prefix=/foo"
877# and all the variables that are supposed to be based on exec_prefix
878# by default will actually change.
879# Use braces instead of parens because sh, perl, etc. also accept them.
880# (The list follows the same order as the GNU Coding Standards.)
881bindir='${exec_prefix}/bin'
882sbindir='${exec_prefix}/sbin'
883libexecdir='${exec_prefix}/libexec'
884datarootdir='${prefix}/share'
885datadir='${datarootdir}'
886sysconfdir='${prefix}/etc'
887sharedstatedir='${prefix}/com'
888localstatedir='${prefix}/var'
889includedir='${prefix}/include'
890oldincludedir='/usr/include'
891docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
892infodir='${datarootdir}/info'
893htmldir='${docdir}'
894dvidir='${docdir}'
895pdfdir='${docdir}'
896psdir='${docdir}'
897libdir='${exec_prefix}/lib'
898localedir='${datarootdir}/locale'
899mandir='${datarootdir}/man'
900
901ac_prev=
902ac_dashdash=
903for ac_option
904do
905  # If the previous option needs an argument, assign it.
906  if test -n "$ac_prev"; then
907    eval $ac_prev=\$ac_option
908    ac_prev=
909    continue
910  fi
911
912  case $ac_option in
913  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
914  *=)   ac_optarg= ;;
915  *)    ac_optarg=yes ;;
916  esac
917
918  # Accept the important Cygnus configure options, so we can diagnose typos.
919
920  case $ac_dashdash$ac_option in
921  --)
922    ac_dashdash=yes ;;
923
924  -bindir | --bindir | --bindi | --bind | --bin | --bi)
925    ac_prev=bindir ;;
926  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
927    bindir=$ac_optarg ;;
928
929  -build | --build | --buil | --bui | --bu)
930    ac_prev=build_alias ;;
931  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
932    build_alias=$ac_optarg ;;
933
934  -cache-file | --cache-file | --cache-fil | --cache-fi \
935  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
936    ac_prev=cache_file ;;
937  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
938  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
939    cache_file=$ac_optarg ;;
940
941  --config-cache | -C)
942    cache_file=config.cache ;;
943
944  -datadir | --datadir | --datadi | --datad)
945    ac_prev=datadir ;;
946  -datadir=* | --datadir=* | --datadi=* | --datad=*)
947    datadir=$ac_optarg ;;
948
949  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
950  | --dataroo | --dataro | --datar)
951    ac_prev=datarootdir ;;
952  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
953  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
954    datarootdir=$ac_optarg ;;
955
956  -disable-* | --disable-*)
957    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
958    # Reject names that are not valid shell variable names.
959    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
960      as_fn_error $? "invalid feature name: $ac_useropt"
961    ac_useropt_orig=$ac_useropt
962    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
963    case $ac_user_opts in
964      *"
965"enable_$ac_useropt"
966"*) ;;
967      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
968	 ac_unrecognized_sep=', ';;
969    esac
970    eval enable_$ac_useropt=no ;;
971
972  -docdir | --docdir | --docdi | --doc | --do)
973    ac_prev=docdir ;;
974  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
975    docdir=$ac_optarg ;;
976
977  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
978    ac_prev=dvidir ;;
979  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
980    dvidir=$ac_optarg ;;
981
982  -enable-* | --enable-*)
983    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
984    # Reject names that are not valid shell variable names.
985    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
986      as_fn_error $? "invalid feature name: $ac_useropt"
987    ac_useropt_orig=$ac_useropt
988    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
989    case $ac_user_opts in
990      *"
991"enable_$ac_useropt"
992"*) ;;
993      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
994	 ac_unrecognized_sep=', ';;
995    esac
996    eval enable_$ac_useropt=\$ac_optarg ;;
997
998  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
999  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1000  | --exec | --exe | --ex)
1001    ac_prev=exec_prefix ;;
1002  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1003  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1004  | --exec=* | --exe=* | --ex=*)
1005    exec_prefix=$ac_optarg ;;
1006
1007  -gas | --gas | --ga | --g)
1008    # Obsolete; use --with-gas.
1009    with_gas=yes ;;
1010
1011  -help | --help | --hel | --he | -h)
1012    ac_init_help=long ;;
1013  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1014    ac_init_help=recursive ;;
1015  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1016    ac_init_help=short ;;
1017
1018  -host | --host | --hos | --ho)
1019    ac_prev=host_alias ;;
1020  -host=* | --host=* | --hos=* | --ho=*)
1021    host_alias=$ac_optarg ;;
1022
1023  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1024    ac_prev=htmldir ;;
1025  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1026  | --ht=*)
1027    htmldir=$ac_optarg ;;
1028
1029  -includedir | --includedir | --includedi | --included | --include \
1030  | --includ | --inclu | --incl | --inc)
1031    ac_prev=includedir ;;
1032  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1033  | --includ=* | --inclu=* | --incl=* | --inc=*)
1034    includedir=$ac_optarg ;;
1035
1036  -infodir | --infodir | --infodi | --infod | --info | --inf)
1037    ac_prev=infodir ;;
1038  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1039    infodir=$ac_optarg ;;
1040
1041  -libdir | --libdir | --libdi | --libd)
1042    ac_prev=libdir ;;
1043  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1044    libdir=$ac_optarg ;;
1045
1046  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1047  | --libexe | --libex | --libe)
1048    ac_prev=libexecdir ;;
1049  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1050  | --libexe=* | --libex=* | --libe=*)
1051    libexecdir=$ac_optarg ;;
1052
1053  -localedir | --localedir | --localedi | --localed | --locale)
1054    ac_prev=localedir ;;
1055  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1056    localedir=$ac_optarg ;;
1057
1058  -localstatedir | --localstatedir | --localstatedi | --localstated \
1059  | --localstate | --localstat | --localsta | --localst | --locals)
1060    ac_prev=localstatedir ;;
1061  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1062  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1063    localstatedir=$ac_optarg ;;
1064
1065  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1066    ac_prev=mandir ;;
1067  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1068    mandir=$ac_optarg ;;
1069
1070  -nfp | --nfp | --nf)
1071    # Obsolete; use --without-fp.
1072    with_fp=no ;;
1073
1074  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1075  | --no-cr | --no-c | -n)
1076    no_create=yes ;;
1077
1078  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1079  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1080    no_recursion=yes ;;
1081
1082  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1083  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1084  | --oldin | --oldi | --old | --ol | --o)
1085    ac_prev=oldincludedir ;;
1086  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1087  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1088  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1089    oldincludedir=$ac_optarg ;;
1090
1091  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1092    ac_prev=prefix ;;
1093  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1094    prefix=$ac_optarg ;;
1095
1096  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1097  | --program-pre | --program-pr | --program-p)
1098    ac_prev=program_prefix ;;
1099  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1100  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1101    program_prefix=$ac_optarg ;;
1102
1103  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1104  | --program-suf | --program-su | --program-s)
1105    ac_prev=program_suffix ;;
1106  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1107  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1108    program_suffix=$ac_optarg ;;
1109
1110  -program-transform-name | --program-transform-name \
1111  | --program-transform-nam | --program-transform-na \
1112  | --program-transform-n | --program-transform- \
1113  | --program-transform | --program-transfor \
1114  | --program-transfo | --program-transf \
1115  | --program-trans | --program-tran \
1116  | --progr-tra | --program-tr | --program-t)
1117    ac_prev=program_transform_name ;;
1118  -program-transform-name=* | --program-transform-name=* \
1119  | --program-transform-nam=* | --program-transform-na=* \
1120  | --program-transform-n=* | --program-transform-=* \
1121  | --program-transform=* | --program-transfor=* \
1122  | --program-transfo=* | --program-transf=* \
1123  | --program-trans=* | --program-tran=* \
1124  | --progr-tra=* | --program-tr=* | --program-t=*)
1125    program_transform_name=$ac_optarg ;;
1126
1127  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1128    ac_prev=pdfdir ;;
1129  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1130    pdfdir=$ac_optarg ;;
1131
1132  -psdir | --psdir | --psdi | --psd | --ps)
1133    ac_prev=psdir ;;
1134  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1135    psdir=$ac_optarg ;;
1136
1137  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1138  | -silent | --silent | --silen | --sile | --sil)
1139    silent=yes ;;
1140
1141  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1142    ac_prev=sbindir ;;
1143  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1144  | --sbi=* | --sb=*)
1145    sbindir=$ac_optarg ;;
1146
1147  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1148  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1149  | --sharedst | --shareds | --shared | --share | --shar \
1150  | --sha | --sh)
1151    ac_prev=sharedstatedir ;;
1152  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1153  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1154  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1155  | --sha=* | --sh=*)
1156    sharedstatedir=$ac_optarg ;;
1157
1158  -site | --site | --sit)
1159    ac_prev=site ;;
1160  -site=* | --site=* | --sit=*)
1161    site=$ac_optarg ;;
1162
1163  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1164    ac_prev=srcdir ;;
1165  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1166    srcdir=$ac_optarg ;;
1167
1168  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1169  | --syscon | --sysco | --sysc | --sys | --sy)
1170    ac_prev=sysconfdir ;;
1171  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1172  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1173    sysconfdir=$ac_optarg ;;
1174
1175  -target | --target | --targe | --targ | --tar | --ta | --t)
1176    ac_prev=target_alias ;;
1177  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1178    target_alias=$ac_optarg ;;
1179
1180  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1181    verbose=yes ;;
1182
1183  -version | --version | --versio | --versi | --vers | -V)
1184    ac_init_version=: ;;
1185
1186  -with-* | --with-*)
1187    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1188    # Reject names that are not valid shell variable names.
1189    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1190      as_fn_error $? "invalid package name: $ac_useropt"
1191    ac_useropt_orig=$ac_useropt
1192    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1193    case $ac_user_opts in
1194      *"
1195"with_$ac_useropt"
1196"*) ;;
1197      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1198	 ac_unrecognized_sep=', ';;
1199    esac
1200    eval with_$ac_useropt=\$ac_optarg ;;
1201
1202  -without-* | --without-*)
1203    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1204    # Reject names that are not valid shell variable names.
1205    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1206      as_fn_error $? "invalid package name: $ac_useropt"
1207    ac_useropt_orig=$ac_useropt
1208    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1209    case $ac_user_opts in
1210      *"
1211"with_$ac_useropt"
1212"*) ;;
1213      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1214	 ac_unrecognized_sep=', ';;
1215    esac
1216    eval with_$ac_useropt=no ;;
1217
1218  --x)
1219    # Obsolete; use --with-x.
1220    with_x=yes ;;
1221
1222  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1223  | --x-incl | --x-inc | --x-in | --x-i)
1224    ac_prev=x_includes ;;
1225  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1226  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1227    x_includes=$ac_optarg ;;
1228
1229  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1230  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1231    ac_prev=x_libraries ;;
1232  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1233  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1234    x_libraries=$ac_optarg ;;
1235
1236  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1237Try \`$0 --help' for more information"
1238    ;;
1239
1240  *=*)
1241    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1242    # Reject names that are not valid shell variable names.
1243    case $ac_envvar in #(
1244      '' | [0-9]* | *[!_$as_cr_alnum]* )
1245      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1246    esac
1247    eval $ac_envvar=\$ac_optarg
1248    export $ac_envvar ;;
1249
1250  *)
1251    # FIXME: should be removed in autoconf 3.0.
1252    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1253    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1254      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1255    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1256    ;;
1257
1258  esac
1259done
1260
1261if test -n "$ac_prev"; then
1262  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1263  as_fn_error $? "missing argument to $ac_option"
1264fi
1265
1266if test -n "$ac_unrecognized_opts"; then
1267  case $enable_option_checking in
1268    no) ;;
1269    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1270    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1271  esac
1272fi
1273
1274# Check all directory arguments for consistency.
1275for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1276		datadir sysconfdir sharedstatedir localstatedir includedir \
1277		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1278		libdir localedir mandir
1279do
1280  eval ac_val=\$$ac_var
1281  # Remove trailing slashes.
1282  case $ac_val in
1283    */ )
1284      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1285      eval $ac_var=\$ac_val;;
1286  esac
1287  # Be sure to have absolute directory names.
1288  case $ac_val in
1289    [\\/$]* | ?:[\\/]* )  continue;;
1290    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1291  esac
1292  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1293done
1294
1295# There might be people who depend on the old broken behavior: `$host'
1296# used to hold the argument of --host etc.
1297# FIXME: To remove some day.
1298build=$build_alias
1299host=$host_alias
1300target=$target_alias
1301
1302# FIXME: To remove some day.
1303if test "x$host_alias" != x; then
1304  if test "x$build_alias" = x; then
1305    cross_compiling=maybe
1306  elif test "x$build_alias" != "x$host_alias"; then
1307    cross_compiling=yes
1308  fi
1309fi
1310
1311ac_tool_prefix=
1312test -n "$host_alias" && ac_tool_prefix=$host_alias-
1313
1314test "$silent" = yes && exec 6>/dev/null
1315
1316
1317ac_pwd=`pwd` && test -n "$ac_pwd" &&
1318ac_ls_di=`ls -di .` &&
1319ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1320  as_fn_error $? "working directory cannot be determined"
1321test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1322  as_fn_error $? "pwd does not report name of working directory"
1323
1324
1325# Find the source files, if location was not specified.
1326if test -z "$srcdir"; then
1327  ac_srcdir_defaulted=yes
1328  # Try the directory containing this script, then the parent directory.
1329  ac_confdir=`$as_dirname -- "$as_myself" ||
1330$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1331	 X"$as_myself" : 'X\(//\)[^/]' \| \
1332	 X"$as_myself" : 'X\(//\)$' \| \
1333	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1334$as_echo X"$as_myself" |
1335    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1336	    s//\1/
1337	    q
1338	  }
1339	  /^X\(\/\/\)[^/].*/{
1340	    s//\1/
1341	    q
1342	  }
1343	  /^X\(\/\/\)$/{
1344	    s//\1/
1345	    q
1346	  }
1347	  /^X\(\/\).*/{
1348	    s//\1/
1349	    q
1350	  }
1351	  s/.*/./; q'`
1352  srcdir=$ac_confdir
1353  if test ! -r "$srcdir/$ac_unique_file"; then
1354    srcdir=..
1355  fi
1356else
1357  ac_srcdir_defaulted=no
1358fi
1359if test ! -r "$srcdir/$ac_unique_file"; then
1360  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1361  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1362fi
1363ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1364ac_abs_confdir=`(
1365	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1366	pwd)`
1367# When building in place, set srcdir=.
1368if test "$ac_abs_confdir" = "$ac_pwd"; then
1369  srcdir=.
1370fi
1371# Remove unnecessary trailing slashes from srcdir.
1372# Double slashes in file names in object file debugging info
1373# mess up M-x gdb in Emacs.
1374case $srcdir in
1375*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1376esac
1377for ac_var in $ac_precious_vars; do
1378  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1379  eval ac_env_${ac_var}_value=\$${ac_var}
1380  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1381  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1382done
1383
1384#
1385# Report the --help message.
1386#
1387if test "$ac_init_help" = "long"; then
1388  # Omit some internal or obsolete options to make the list less imposing.
1389  # This message is too long to be a string in the A/UX 3.1 sh.
1390  cat <<_ACEOF
1391\`configure' configures unbound 1.5.3 to adapt to many kinds of systems.
1392
1393Usage: $0 [OPTION]... [VAR=VALUE]...
1394
1395To assign environment variables (e.g., CC, CFLAGS...), specify them as
1396VAR=VALUE.  See below for descriptions of some of the useful variables.
1397
1398Defaults for the options are specified in brackets.
1399
1400Configuration:
1401  -h, --help              display this help and exit
1402      --help=short        display options specific to this package
1403      --help=recursive    display the short help of all the included packages
1404  -V, --version           display version information and exit
1405  -q, --quiet, --silent   do not print \`checking ...' messages
1406      --cache-file=FILE   cache test results in FILE [disabled]
1407  -C, --config-cache      alias for \`--cache-file=config.cache'
1408  -n, --no-create         do not create output files
1409      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1410
1411Installation directories:
1412  --prefix=PREFIX         install architecture-independent files in PREFIX
1413                          [$ac_default_prefix]
1414  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1415                          [PREFIX]
1416
1417By default, \`make install' will install all the files in
1418\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1419an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1420for instance \`--prefix=\$HOME'.
1421
1422For better control, use the options below.
1423
1424Fine tuning of the installation directories:
1425  --bindir=DIR            user executables [EPREFIX/bin]
1426  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1427  --libexecdir=DIR        program executables [EPREFIX/libexec]
1428  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1429  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1430  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1431  --libdir=DIR            object code libraries [EPREFIX/lib]
1432  --includedir=DIR        C header files [PREFIX/include]
1433  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1434  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1435  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1436  --infodir=DIR           info documentation [DATAROOTDIR/info]
1437  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1438  --mandir=DIR            man documentation [DATAROOTDIR/man]
1439  --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1440  --htmldir=DIR           html documentation [DOCDIR]
1441  --dvidir=DIR            dvi documentation [DOCDIR]
1442  --pdfdir=DIR            pdf documentation [DOCDIR]
1443  --psdir=DIR             ps documentation [DOCDIR]
1444_ACEOF
1445
1446  cat <<\_ACEOF
1447
1448System types:
1449  --build=BUILD     configure for building on BUILD [guessed]
1450  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1451_ACEOF
1452fi
1453
1454if test -n "$ac_init_help"; then
1455  case $ac_init_help in
1456     short | recursive ) echo "Configuration of unbound 1.5.3:";;
1457   esac
1458  cat <<\_ACEOF
1459
1460Optional Features:
1461  --disable-option-checking  ignore unrecognized --enable/--with options
1462  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1463  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1464  --enable-checking       Enable warnings, asserts, makefile-dependencies
1465  --enable-debug          same as enable-checking
1466  --disable-flto          Disable link-time optimization (gcc specific option)
1467  --enable-shared[=PKGS]  build shared libraries [default=yes]
1468  --enable-static[=PKGS]  build static libraries [default=yes]
1469  --enable-fast-install[=PKGS]
1470                          optimize for fast installation [default=yes]
1471  --disable-libtool-lock  avoid locking (might break parallel builds)
1472  --disable-rpath         disable hardcoded rpath (default=enabled)
1473  --disable-largefile     omit support for large files
1474  --enable-alloc-checks   enable to memory allocation statistics, for debug
1475                          purposes
1476  --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1477                          purposes
1478  --enable-alloc-nonregional
1479                          enable nonregional allocs, slow but exposes regional
1480                          allocations to other memory purifiers, for debug
1481                          purposes
1482  --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1483  --disable-gost          Disable GOST support
1484  --disable-ecdsa         Disable ECDSA support
1485  --enable-event-api      Enable (experimental) libevent-based libunbound API
1486                          installed to unbound-event.h
1487  --enable-static-exe     enable to compile executables statically against
1488                          (event) libs, for debug purposes
1489  --enable-lock-checks    enable to check lock and unlock calls, for debug
1490                          purposes
1491  --enable-allsymbols     export all symbols from libunbound and link binaries
1492                          to it, smaller install size but libunbound export
1493                          table is polluted by internal symbols
1494  --enable-dnstap         Enable dnstap support (requires fstrm, protobuf-c)
1495
1496Optional Packages:
1497  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1498  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1499  --with-conf-file=path   Pathname to the Unbound configuration file
1500  --with-run-dir=path     set default directory to chdir to (by default dir
1501                          part of cfg file)
1502  --with-chroot-dir=path  set default directory to chroot to (by default same
1503                          as run-dir)
1504  --with-share-dir=path   set default directory with shared data (by default
1505                          same as share/unbound)
1506  --with-pidfile=filename set default pathname to unbound pidfile (default
1507                          run-dir/unbound.pid)
1508  --with-rootkey-file=filename
1509                          set default pathname to root key file (default
1510                          run-dir/root.key). This file is read and written.
1511  --with-rootcert-file=filename
1512                          set default pathname to root update certificate file
1513                          (default run-dir/icannbundle.pem). This file need
1514                          not exist if you are content with the builtin.
1515  --with-username=user    set default user that unbound changes to (default
1516                          user is unbound)
1517  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1518                          both]
1519  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1520  --with-sysroot=DIR Search for dependent libraries within DIR
1521                        (or the compiler's sysroot if not specified).
1522  --with-pthreads         use pthreads library, or --without-pthreads to
1523                          disable threading support.
1524  --with-solaris-threads  use solaris native thread library.
1525  --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1526                          (default=no)
1527  --with-pythonmodule     build Python module, or --without-pythonmodule to
1528                          disable script engine. (default=no)
1529  --with-nss=path         use libnss instead of openssl, installed at path.
1530  --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1531                          /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1532                          /usr)
1533  --with-libevent=pathname
1534                          use libevent (will check /usr/local /opt/local
1535                          /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1536                          an explicit path). Slower, but allows use of large
1537                          outgoing port ranges.
1538  --with-libexpat=path    specify explicit path for libexpat.
1539  --with-dnstap-socket-path=pathname
1540                          set default dnstap socket path
1541  --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1542  --with-libfstrm=path    Path where libfstrm is installed, for dnstap
1543  --with-libunbound-only  do not build daemon and tool programs
1544
1545Some influential environment variables:
1546  CC          C compiler command
1547  CFLAGS      C compiler flags
1548  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1549              nonstandard directory <lib dir>
1550  LIBS        libraries to pass to the linker, e.g. -l<library>
1551  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1552              you have headers in a nonstandard directory <include dir>
1553  CPP         C preprocessor
1554  YACC        The `Yet Another Compiler Compiler' implementation to use.
1555              Defaults to the first program found out of: `bison -y', `byacc',
1556              `yacc'.
1557  YFLAGS      The list of arguments that will be passed by default to $YACC.
1558              This script will default YFLAGS to the empty string to avoid a
1559              default value of `-d' given by some make applications.
1560  PYTHON_VERSION
1561              The installed Python version to use, for example '2.3'. This
1562              string will be appended to the Python interpreter canonical
1563              name.
1564
1565Use these variables to override the choices made by `configure' or to help
1566it to find libraries and programs with nonstandard names/locations.
1567
1568Report bugs to <unbound-bugs@nlnetlabs.nl>.
1569_ACEOF
1570ac_status=$?
1571fi
1572
1573if test "$ac_init_help" = "recursive"; then
1574  # If there are subdirs, report their specific --help.
1575  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1576    test -d "$ac_dir" ||
1577      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1578      continue
1579    ac_builddir=.
1580
1581case "$ac_dir" in
1582.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1583*)
1584  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1585  # A ".." for each directory in $ac_dir_suffix.
1586  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1587  case $ac_top_builddir_sub in
1588  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1589  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1590  esac ;;
1591esac
1592ac_abs_top_builddir=$ac_pwd
1593ac_abs_builddir=$ac_pwd$ac_dir_suffix
1594# for backward compatibility:
1595ac_top_builddir=$ac_top_build_prefix
1596
1597case $srcdir in
1598  .)  # We are building in place.
1599    ac_srcdir=.
1600    ac_top_srcdir=$ac_top_builddir_sub
1601    ac_abs_top_srcdir=$ac_pwd ;;
1602  [\\/]* | ?:[\\/]* )  # Absolute name.
1603    ac_srcdir=$srcdir$ac_dir_suffix;
1604    ac_top_srcdir=$srcdir
1605    ac_abs_top_srcdir=$srcdir ;;
1606  *) # Relative name.
1607    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1608    ac_top_srcdir=$ac_top_build_prefix$srcdir
1609    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1610esac
1611ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1612
1613    cd "$ac_dir" || { ac_status=$?; continue; }
1614    # Check for guested configure.
1615    if test -f "$ac_srcdir/configure.gnu"; then
1616      echo &&
1617      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1618    elif test -f "$ac_srcdir/configure"; then
1619      echo &&
1620      $SHELL "$ac_srcdir/configure" --help=recursive
1621    else
1622      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1623    fi || ac_status=$?
1624    cd "$ac_pwd" || { ac_status=$?; break; }
1625  done
1626fi
1627
1628test -n "$ac_init_help" && exit $ac_status
1629if $ac_init_version; then
1630  cat <<\_ACEOF
1631unbound configure 1.5.3
1632generated by GNU Autoconf 2.69
1633
1634Copyright (C) 2012 Free Software Foundation, Inc.
1635This configure script is free software; the Free Software Foundation
1636gives unlimited permission to copy, distribute and modify it.
1637_ACEOF
1638  exit
1639fi
1640
1641## ------------------------ ##
1642## Autoconf initialization. ##
1643## ------------------------ ##
1644
1645# ac_fn_c_try_compile LINENO
1646# --------------------------
1647# Try to compile conftest.$ac_ext, and return whether this succeeded.
1648ac_fn_c_try_compile ()
1649{
1650  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1651  rm -f conftest.$ac_objext
1652  if { { ac_try="$ac_compile"
1653case "(($ac_try" in
1654  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1655  *) ac_try_echo=$ac_try;;
1656esac
1657eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1658$as_echo "$ac_try_echo"; } >&5
1659  (eval "$ac_compile") 2>conftest.err
1660  ac_status=$?
1661  if test -s conftest.err; then
1662    grep -v '^ *+' conftest.err >conftest.er1
1663    cat conftest.er1 >&5
1664    mv -f conftest.er1 conftest.err
1665  fi
1666  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1667  test $ac_status = 0; } && {
1668	 test -z "$ac_c_werror_flag" ||
1669	 test ! -s conftest.err
1670       } && test -s conftest.$ac_objext; then :
1671  ac_retval=0
1672else
1673  $as_echo "$as_me: failed program was:" >&5
1674sed 's/^/| /' conftest.$ac_ext >&5
1675
1676	ac_retval=1
1677fi
1678  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1679  as_fn_set_status $ac_retval
1680
1681} # ac_fn_c_try_compile
1682
1683# ac_fn_c_try_cpp LINENO
1684# ----------------------
1685# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1686ac_fn_c_try_cpp ()
1687{
1688  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1689  if { { ac_try="$ac_cpp conftest.$ac_ext"
1690case "(($ac_try" in
1691  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1692  *) ac_try_echo=$ac_try;;
1693esac
1694eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1695$as_echo "$ac_try_echo"; } >&5
1696  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1697  ac_status=$?
1698  if test -s conftest.err; then
1699    grep -v '^ *+' conftest.err >conftest.er1
1700    cat conftest.er1 >&5
1701    mv -f conftest.er1 conftest.err
1702  fi
1703  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1704  test $ac_status = 0; } > conftest.i && {
1705	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1706	 test ! -s conftest.err
1707       }; then :
1708  ac_retval=0
1709else
1710  $as_echo "$as_me: failed program was:" >&5
1711sed 's/^/| /' conftest.$ac_ext >&5
1712
1713    ac_retval=1
1714fi
1715  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1716  as_fn_set_status $ac_retval
1717
1718} # ac_fn_c_try_cpp
1719
1720# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1721# -------------------------------------------------------
1722# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1723# the include files in INCLUDES and setting the cache variable VAR
1724# accordingly.
1725ac_fn_c_check_header_mongrel ()
1726{
1727  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1728  if eval \${$3+:} false; then :
1729  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1730$as_echo_n "checking for $2... " >&6; }
1731if eval \${$3+:} false; then :
1732  $as_echo_n "(cached) " >&6
1733fi
1734eval ac_res=\$$3
1735	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1736$as_echo "$ac_res" >&6; }
1737else
1738  # Is the header compilable?
1739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1740$as_echo_n "checking $2 usability... " >&6; }
1741cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1742/* end confdefs.h.  */
1743$4
1744#include <$2>
1745_ACEOF
1746if ac_fn_c_try_compile "$LINENO"; then :
1747  ac_header_compiler=yes
1748else
1749  ac_header_compiler=no
1750fi
1751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1753$as_echo "$ac_header_compiler" >&6; }
1754
1755# Is the header present?
1756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1757$as_echo_n "checking $2 presence... " >&6; }
1758cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1759/* end confdefs.h.  */
1760#include <$2>
1761_ACEOF
1762if ac_fn_c_try_cpp "$LINENO"; then :
1763  ac_header_preproc=yes
1764else
1765  ac_header_preproc=no
1766fi
1767rm -f conftest.err conftest.i conftest.$ac_ext
1768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1769$as_echo "$ac_header_preproc" >&6; }
1770
1771# So?  What about this header?
1772case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1773  yes:no: )
1774    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1775$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1776    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1777$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1778    ;;
1779  no:yes:* )
1780    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1781$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1782    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1783$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1784    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1785$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1786    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1787$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1788    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1789$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1790( $as_echo "## ---------------------------------------- ##
1791## Report this to unbound-bugs@nlnetlabs.nl ##
1792## ---------------------------------------- ##"
1793     ) | sed "s/^/$as_me: WARNING:     /" >&2
1794    ;;
1795esac
1796  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1797$as_echo_n "checking for $2... " >&6; }
1798if eval \${$3+:} false; then :
1799  $as_echo_n "(cached) " >&6
1800else
1801  eval "$3=\$ac_header_compiler"
1802fi
1803eval ac_res=\$$3
1804	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1805$as_echo "$ac_res" >&6; }
1806fi
1807  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1808
1809} # ac_fn_c_check_header_mongrel
1810
1811# ac_fn_c_try_run LINENO
1812# ----------------------
1813# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1814# that executables *can* be run.
1815ac_fn_c_try_run ()
1816{
1817  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1818  if { { ac_try="$ac_link"
1819case "(($ac_try" in
1820  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1821  *) ac_try_echo=$ac_try;;
1822esac
1823eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1824$as_echo "$ac_try_echo"; } >&5
1825  (eval "$ac_link") 2>&5
1826  ac_status=$?
1827  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1828  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1829  { { case "(($ac_try" in
1830  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1831  *) ac_try_echo=$ac_try;;
1832esac
1833eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1834$as_echo "$ac_try_echo"; } >&5
1835  (eval "$ac_try") 2>&5
1836  ac_status=$?
1837  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1838  test $ac_status = 0; }; }; then :
1839  ac_retval=0
1840else
1841  $as_echo "$as_me: program exited with status $ac_status" >&5
1842       $as_echo "$as_me: failed program was:" >&5
1843sed 's/^/| /' conftest.$ac_ext >&5
1844
1845       ac_retval=$ac_status
1846fi
1847  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1848  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1849  as_fn_set_status $ac_retval
1850
1851} # ac_fn_c_try_run
1852
1853# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1854# -------------------------------------------------------
1855# Tests whether HEADER exists and can be compiled using the include files in
1856# INCLUDES, setting the cache variable VAR accordingly.
1857ac_fn_c_check_header_compile ()
1858{
1859  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1860  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1861$as_echo_n "checking for $2... " >&6; }
1862if eval \${$3+:} false; then :
1863  $as_echo_n "(cached) " >&6
1864else
1865  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1866/* end confdefs.h.  */
1867$4
1868#include <$2>
1869_ACEOF
1870if ac_fn_c_try_compile "$LINENO"; then :
1871  eval "$3=yes"
1872else
1873  eval "$3=no"
1874fi
1875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1876fi
1877eval ac_res=\$$3
1878	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1879$as_echo "$ac_res" >&6; }
1880  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1881
1882} # ac_fn_c_check_header_compile
1883
1884# ac_fn_c_try_link LINENO
1885# -----------------------
1886# Try to link conftest.$ac_ext, and return whether this succeeded.
1887ac_fn_c_try_link ()
1888{
1889  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1890  rm -f conftest.$ac_objext conftest$ac_exeext
1891  if { { ac_try="$ac_link"
1892case "(($ac_try" in
1893  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1894  *) ac_try_echo=$ac_try;;
1895esac
1896eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1897$as_echo "$ac_try_echo"; } >&5
1898  (eval "$ac_link") 2>conftest.err
1899  ac_status=$?
1900  if test -s conftest.err; then
1901    grep -v '^ *+' conftest.err >conftest.er1
1902    cat conftest.er1 >&5
1903    mv -f conftest.er1 conftest.err
1904  fi
1905  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1906  test $ac_status = 0; } && {
1907	 test -z "$ac_c_werror_flag" ||
1908	 test ! -s conftest.err
1909       } && test -s conftest$ac_exeext && {
1910	 test "$cross_compiling" = yes ||
1911	 test -x conftest$ac_exeext
1912       }; then :
1913  ac_retval=0
1914else
1915  $as_echo "$as_me: failed program was:" >&5
1916sed 's/^/| /' conftest.$ac_ext >&5
1917
1918	ac_retval=1
1919fi
1920  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1921  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1922  # interfere with the next link command; also delete a directory that is
1923  # left behind by Apple's compiler.  We do this before executing the actions.
1924  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1925  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1926  as_fn_set_status $ac_retval
1927
1928} # ac_fn_c_try_link
1929
1930# ac_fn_c_check_func LINENO FUNC VAR
1931# ----------------------------------
1932# Tests whether FUNC exists, setting the cache variable VAR accordingly
1933ac_fn_c_check_func ()
1934{
1935  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1936  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1937$as_echo_n "checking for $2... " >&6; }
1938if eval \${$3+:} false; then :
1939  $as_echo_n "(cached) " >&6
1940else
1941  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1942/* end confdefs.h.  */
1943/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1944   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1945#define $2 innocuous_$2
1946
1947/* System header to define __stub macros and hopefully few prototypes,
1948    which can conflict with char $2 (); below.
1949    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1950    <limits.h> exists even on freestanding compilers.  */
1951
1952#ifdef __STDC__
1953# include <limits.h>
1954#else
1955# include <assert.h>
1956#endif
1957
1958#undef $2
1959
1960/* Override any GCC internal prototype to avoid an error.
1961   Use char because int might match the return type of a GCC
1962   builtin and then its argument prototype would still apply.  */
1963#ifdef __cplusplus
1964extern "C"
1965#endif
1966char $2 ();
1967/* The GNU C library defines this for functions which it implements
1968    to always fail with ENOSYS.  Some functions are actually named
1969    something starting with __ and the normal name is an alias.  */
1970#if defined __stub_$2 || defined __stub___$2
1971choke me
1972#endif
1973
1974int
1975main ()
1976{
1977return $2 ();
1978  ;
1979  return 0;
1980}
1981_ACEOF
1982if ac_fn_c_try_link "$LINENO"; then :
1983  eval "$3=yes"
1984else
1985  eval "$3=no"
1986fi
1987rm -f core conftest.err conftest.$ac_objext \
1988    conftest$ac_exeext conftest.$ac_ext
1989fi
1990eval ac_res=\$$3
1991	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1992$as_echo "$ac_res" >&6; }
1993  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1994
1995} # ac_fn_c_check_func
1996
1997# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1998# -------------------------------------------
1999# Tests whether TYPE exists after having included INCLUDES, setting cache
2000# variable VAR accordingly.
2001ac_fn_c_check_type ()
2002{
2003  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2004  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2005$as_echo_n "checking for $2... " >&6; }
2006if eval \${$3+:} false; then :
2007  $as_echo_n "(cached) " >&6
2008else
2009  eval "$3=no"
2010  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2011/* end confdefs.h.  */
2012$4
2013int
2014main ()
2015{
2016if (sizeof ($2))
2017	 return 0;
2018  ;
2019  return 0;
2020}
2021_ACEOF
2022if ac_fn_c_try_compile "$LINENO"; then :
2023  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2024/* end confdefs.h.  */
2025$4
2026int
2027main ()
2028{
2029if (sizeof (($2)))
2030	    return 0;
2031  ;
2032  return 0;
2033}
2034_ACEOF
2035if ac_fn_c_try_compile "$LINENO"; then :
2036
2037else
2038  eval "$3=yes"
2039fi
2040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2041fi
2042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2043fi
2044eval ac_res=\$$3
2045	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2046$as_echo "$ac_res" >&6; }
2047  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2048
2049} # ac_fn_c_check_type
2050
2051# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2052# --------------------------------------------
2053# Tries to find the compile-time value of EXPR in a program that includes
2054# INCLUDES, setting VAR accordingly. Returns whether the value could be
2055# computed
2056ac_fn_c_compute_int ()
2057{
2058  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2059  if test "$cross_compiling" = yes; then
2060    # Depending upon the size, compute the lo and hi bounds.
2061cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2062/* end confdefs.h.  */
2063$4
2064int
2065main ()
2066{
2067static int test_array [1 - 2 * !(($2) >= 0)];
2068test_array [0] = 0;
2069return test_array [0];
2070
2071  ;
2072  return 0;
2073}
2074_ACEOF
2075if ac_fn_c_try_compile "$LINENO"; then :
2076  ac_lo=0 ac_mid=0
2077  while :; do
2078    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2079/* end confdefs.h.  */
2080$4
2081int
2082main ()
2083{
2084static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2085test_array [0] = 0;
2086return test_array [0];
2087
2088  ;
2089  return 0;
2090}
2091_ACEOF
2092if ac_fn_c_try_compile "$LINENO"; then :
2093  ac_hi=$ac_mid; break
2094else
2095  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2096			if test $ac_lo -le $ac_mid; then
2097			  ac_lo= ac_hi=
2098			  break
2099			fi
2100			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2101fi
2102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2103  done
2104else
2105  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2106/* end confdefs.h.  */
2107$4
2108int
2109main ()
2110{
2111static int test_array [1 - 2 * !(($2) < 0)];
2112test_array [0] = 0;
2113return test_array [0];
2114
2115  ;
2116  return 0;
2117}
2118_ACEOF
2119if ac_fn_c_try_compile "$LINENO"; then :
2120  ac_hi=-1 ac_mid=-1
2121  while :; do
2122    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2123/* end confdefs.h.  */
2124$4
2125int
2126main ()
2127{
2128static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2129test_array [0] = 0;
2130return test_array [0];
2131
2132  ;
2133  return 0;
2134}
2135_ACEOF
2136if ac_fn_c_try_compile "$LINENO"; then :
2137  ac_lo=$ac_mid; break
2138else
2139  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2140			if test $ac_mid -le $ac_hi; then
2141			  ac_lo= ac_hi=
2142			  break
2143			fi
2144			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2145fi
2146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2147  done
2148else
2149  ac_lo= ac_hi=
2150fi
2151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2152fi
2153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2154# Binary search between lo and hi bounds.
2155while test "x$ac_lo" != "x$ac_hi"; do
2156  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2157  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2158/* end confdefs.h.  */
2159$4
2160int
2161main ()
2162{
2163static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2164test_array [0] = 0;
2165return test_array [0];
2166
2167  ;
2168  return 0;
2169}
2170_ACEOF
2171if ac_fn_c_try_compile "$LINENO"; then :
2172  ac_hi=$ac_mid
2173else
2174  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2175fi
2176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2177done
2178case $ac_lo in #((
2179?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2180'') ac_retval=1 ;;
2181esac
2182  else
2183    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2184/* end confdefs.h.  */
2185$4
2186static long int longval () { return $2; }
2187static unsigned long int ulongval () { return $2; }
2188#include <stdio.h>
2189#include <stdlib.h>
2190int
2191main ()
2192{
2193
2194  FILE *f = fopen ("conftest.val", "w");
2195  if (! f)
2196    return 1;
2197  if (($2) < 0)
2198    {
2199      long int i = longval ();
2200      if (i != ($2))
2201	return 1;
2202      fprintf (f, "%ld", i);
2203    }
2204  else
2205    {
2206      unsigned long int i = ulongval ();
2207      if (i != ($2))
2208	return 1;
2209      fprintf (f, "%lu", i);
2210    }
2211  /* Do not output a trailing newline, as this causes \r\n confusion
2212     on some platforms.  */
2213  return ferror (f) || fclose (f) != 0;
2214
2215  ;
2216  return 0;
2217}
2218_ACEOF
2219if ac_fn_c_try_run "$LINENO"; then :
2220  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2221else
2222  ac_retval=1
2223fi
2224rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2225  conftest.$ac_objext conftest.beam conftest.$ac_ext
2226rm -f conftest.val
2227
2228  fi
2229  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2230  as_fn_set_status $ac_retval
2231
2232} # ac_fn_c_compute_int
2233
2234# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2235# ---------------------------------------------
2236# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2237# accordingly.
2238ac_fn_c_check_decl ()
2239{
2240  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2241  as_decl_name=`echo $2|sed 's/ *(.*//'`
2242  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2243  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2244$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2245if eval \${$3+:} false; then :
2246  $as_echo_n "(cached) " >&6
2247else
2248  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2249/* end confdefs.h.  */
2250$4
2251int
2252main ()
2253{
2254#ifndef $as_decl_name
2255#ifdef __cplusplus
2256  (void) $as_decl_use;
2257#else
2258  (void) $as_decl_name;
2259#endif
2260#endif
2261
2262  ;
2263  return 0;
2264}
2265_ACEOF
2266if ac_fn_c_try_compile "$LINENO"; then :
2267  eval "$3=yes"
2268else
2269  eval "$3=no"
2270fi
2271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2272fi
2273eval ac_res=\$$3
2274	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2275$as_echo "$ac_res" >&6; }
2276  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2277
2278} # ac_fn_c_check_decl
2279
2280# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2281# ----------------------------------------------------
2282# Tries to find if the field MEMBER exists in type AGGR, after including
2283# INCLUDES, setting cache variable VAR accordingly.
2284ac_fn_c_check_member ()
2285{
2286  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2287  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2288$as_echo_n "checking for $2.$3... " >&6; }
2289if eval \${$4+:} false; then :
2290  $as_echo_n "(cached) " >&6
2291else
2292  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2293/* end confdefs.h.  */
2294$5
2295int
2296main ()
2297{
2298static $2 ac_aggr;
2299if (ac_aggr.$3)
2300return 0;
2301  ;
2302  return 0;
2303}
2304_ACEOF
2305if ac_fn_c_try_compile "$LINENO"; then :
2306  eval "$4=yes"
2307else
2308  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2309/* end confdefs.h.  */
2310$5
2311int
2312main ()
2313{
2314static $2 ac_aggr;
2315if (sizeof ac_aggr.$3)
2316return 0;
2317  ;
2318  return 0;
2319}
2320_ACEOF
2321if ac_fn_c_try_compile "$LINENO"; then :
2322  eval "$4=yes"
2323else
2324  eval "$4=no"
2325fi
2326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2327fi
2328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2329fi
2330eval ac_res=\$$4
2331	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2332$as_echo "$ac_res" >&6; }
2333  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2334
2335} # ac_fn_c_check_member
2336cat >config.log <<_ACEOF
2337This file contains any messages produced by compilers while
2338running configure, to aid debugging if configure makes a mistake.
2339
2340It was created by unbound $as_me 1.5.3, which was
2341generated by GNU Autoconf 2.69.  Invocation command line was
2342
2343  $ $0 $@
2344
2345_ACEOF
2346exec 5>>config.log
2347{
2348cat <<_ASUNAME
2349## --------- ##
2350## Platform. ##
2351## --------- ##
2352
2353hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2354uname -m = `(uname -m) 2>/dev/null || echo unknown`
2355uname -r = `(uname -r) 2>/dev/null || echo unknown`
2356uname -s = `(uname -s) 2>/dev/null || echo unknown`
2357uname -v = `(uname -v) 2>/dev/null || echo unknown`
2358
2359/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2360/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2361
2362/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2363/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2364/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2365/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2366/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2367/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2368/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2369
2370_ASUNAME
2371
2372as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2373for as_dir in $PATH
2374do
2375  IFS=$as_save_IFS
2376  test -z "$as_dir" && as_dir=.
2377    $as_echo "PATH: $as_dir"
2378  done
2379IFS=$as_save_IFS
2380
2381} >&5
2382
2383cat >&5 <<_ACEOF
2384
2385
2386## ----------- ##
2387## Core tests. ##
2388## ----------- ##
2389
2390_ACEOF
2391
2392
2393# Keep a trace of the command line.
2394# Strip out --no-create and --no-recursion so they do not pile up.
2395# Strip out --silent because we don't want to record it for future runs.
2396# Also quote any args containing shell meta-characters.
2397# Make two passes to allow for proper duplicate-argument suppression.
2398ac_configure_args=
2399ac_configure_args0=
2400ac_configure_args1=
2401ac_must_keep_next=false
2402for ac_pass in 1 2
2403do
2404  for ac_arg
2405  do
2406    case $ac_arg in
2407    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2408    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2409    | -silent | --silent | --silen | --sile | --sil)
2410      continue ;;
2411    *\'*)
2412      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2413    esac
2414    case $ac_pass in
2415    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2416    2)
2417      as_fn_append ac_configure_args1 " '$ac_arg'"
2418      if test $ac_must_keep_next = true; then
2419	ac_must_keep_next=false # Got value, back to normal.
2420      else
2421	case $ac_arg in
2422	  *=* | --config-cache | -C | -disable-* | --disable-* \
2423	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2424	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2425	  | -with-* | --with-* | -without-* | --without-* | --x)
2426	    case "$ac_configure_args0 " in
2427	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2428	    esac
2429	    ;;
2430	  -* ) ac_must_keep_next=true ;;
2431	esac
2432      fi
2433      as_fn_append ac_configure_args " '$ac_arg'"
2434      ;;
2435    esac
2436  done
2437done
2438{ ac_configure_args0=; unset ac_configure_args0;}
2439{ ac_configure_args1=; unset ac_configure_args1;}
2440
2441# When interrupted or exit'd, cleanup temporary files, and complete
2442# config.log.  We remove comments because anyway the quotes in there
2443# would cause problems or look ugly.
2444# WARNING: Use '\'' to represent an apostrophe within the trap.
2445# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2446trap 'exit_status=$?
2447  # Save into config.log some information that might help in debugging.
2448  {
2449    echo
2450
2451    $as_echo "## ---------------- ##
2452## Cache variables. ##
2453## ---------------- ##"
2454    echo
2455    # The following way of writing the cache mishandles newlines in values,
2456(
2457  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2458    eval ac_val=\$$ac_var
2459    case $ac_val in #(
2460    *${as_nl}*)
2461      case $ac_var in #(
2462      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2463$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2464      esac
2465      case $ac_var in #(
2466      _ | IFS | as_nl) ;; #(
2467      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2468      *) { eval $ac_var=; unset $ac_var;} ;;
2469      esac ;;
2470    esac
2471  done
2472  (set) 2>&1 |
2473    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2474    *${as_nl}ac_space=\ *)
2475      sed -n \
2476	"s/'\''/'\''\\\\'\'''\''/g;
2477	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2478      ;; #(
2479    *)
2480      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2481      ;;
2482    esac |
2483    sort
2484)
2485    echo
2486
2487    $as_echo "## ----------------- ##
2488## Output variables. ##
2489## ----------------- ##"
2490    echo
2491    for ac_var in $ac_subst_vars
2492    do
2493      eval ac_val=\$$ac_var
2494      case $ac_val in
2495      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2496      esac
2497      $as_echo "$ac_var='\''$ac_val'\''"
2498    done | sort
2499    echo
2500
2501    if test -n "$ac_subst_files"; then
2502      $as_echo "## ------------------- ##
2503## File substitutions. ##
2504## ------------------- ##"
2505      echo
2506      for ac_var in $ac_subst_files
2507      do
2508	eval ac_val=\$$ac_var
2509	case $ac_val in
2510	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2511	esac
2512	$as_echo "$ac_var='\''$ac_val'\''"
2513      done | sort
2514      echo
2515    fi
2516
2517    if test -s confdefs.h; then
2518      $as_echo "## ----------- ##
2519## confdefs.h. ##
2520## ----------- ##"
2521      echo
2522      cat confdefs.h
2523      echo
2524    fi
2525    test "$ac_signal" != 0 &&
2526      $as_echo "$as_me: caught signal $ac_signal"
2527    $as_echo "$as_me: exit $exit_status"
2528  } >&5
2529  rm -f core *.core core.conftest.* &&
2530    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2531    exit $exit_status
2532' 0
2533for ac_signal in 1 2 13 15; do
2534  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2535done
2536ac_signal=0
2537
2538# confdefs.h avoids OS command line length limits that DEFS can exceed.
2539rm -f -r conftest* confdefs.h
2540
2541$as_echo "/* confdefs.h */" > confdefs.h
2542
2543# Predefined preprocessor variables.
2544
2545cat >>confdefs.h <<_ACEOF
2546#define PACKAGE_NAME "$PACKAGE_NAME"
2547_ACEOF
2548
2549cat >>confdefs.h <<_ACEOF
2550#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2551_ACEOF
2552
2553cat >>confdefs.h <<_ACEOF
2554#define PACKAGE_VERSION "$PACKAGE_VERSION"
2555_ACEOF
2556
2557cat >>confdefs.h <<_ACEOF
2558#define PACKAGE_STRING "$PACKAGE_STRING"
2559_ACEOF
2560
2561cat >>confdefs.h <<_ACEOF
2562#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2563_ACEOF
2564
2565cat >>confdefs.h <<_ACEOF
2566#define PACKAGE_URL "$PACKAGE_URL"
2567_ACEOF
2568
2569
2570# Let the site file select an alternate cache file if it wants to.
2571# Prefer an explicitly selected file to automatically selected ones.
2572ac_site_file1=NONE
2573ac_site_file2=NONE
2574if test -n "$CONFIG_SITE"; then
2575  # We do not want a PATH search for config.site.
2576  case $CONFIG_SITE in #((
2577    -*)  ac_site_file1=./$CONFIG_SITE;;
2578    */*) ac_site_file1=$CONFIG_SITE;;
2579    *)   ac_site_file1=./$CONFIG_SITE;;
2580  esac
2581elif test "x$prefix" != xNONE; then
2582  ac_site_file1=$prefix/share/config.site
2583  ac_site_file2=$prefix/etc/config.site
2584else
2585  ac_site_file1=$ac_default_prefix/share/config.site
2586  ac_site_file2=$ac_default_prefix/etc/config.site
2587fi
2588for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2589do
2590  test "x$ac_site_file" = xNONE && continue
2591  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2592    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2593$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2594    sed 's/^/| /' "$ac_site_file" >&5
2595    . "$ac_site_file" \
2596      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2597$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2598as_fn_error $? "failed to load site script $ac_site_file
2599See \`config.log' for more details" "$LINENO" 5; }
2600  fi
2601done
2602
2603if test -r "$cache_file"; then
2604  # Some versions of bash will fail to source /dev/null (special files
2605  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2606  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2607    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2608$as_echo "$as_me: loading cache $cache_file" >&6;}
2609    case $cache_file in
2610      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2611      *)                      . "./$cache_file";;
2612    esac
2613  fi
2614else
2615  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2616$as_echo "$as_me: creating cache $cache_file" >&6;}
2617  >$cache_file
2618fi
2619
2620# Check that the precious variables saved in the cache have kept the same
2621# value.
2622ac_cache_corrupted=false
2623for ac_var in $ac_precious_vars; do
2624  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2625  eval ac_new_set=\$ac_env_${ac_var}_set
2626  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2627  eval ac_new_val=\$ac_env_${ac_var}_value
2628  case $ac_old_set,$ac_new_set in
2629    set,)
2630      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2631$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2632      ac_cache_corrupted=: ;;
2633    ,set)
2634      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2635$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2636      ac_cache_corrupted=: ;;
2637    ,);;
2638    *)
2639      if test "x$ac_old_val" != "x$ac_new_val"; then
2640	# differences in whitespace do not lead to failure.
2641	ac_old_val_w=`echo x $ac_old_val`
2642	ac_new_val_w=`echo x $ac_new_val`
2643	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2644	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2645$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2646	  ac_cache_corrupted=:
2647	else
2648	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2649$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2650	  eval $ac_var=\$ac_old_val
2651	fi
2652	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2653$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2654	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2655$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2656      fi;;
2657  esac
2658  # Pass precious variables to config.status.
2659  if test "$ac_new_set" = set; then
2660    case $ac_new_val in
2661    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2662    *) ac_arg=$ac_var=$ac_new_val ;;
2663    esac
2664    case " $ac_configure_args " in
2665      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2666      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2667    esac
2668  fi
2669done
2670if $ac_cache_corrupted; then
2671  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2672$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2673  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2674$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2675  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2676fi
2677## -------------------- ##
2678## Main body of script. ##
2679## -------------------- ##
2680
2681ac_ext=c
2682ac_cpp='$CPP $CPPFLAGS'
2683ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2684ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2685ac_compiler_gnu=$ac_cv_c_compiler_gnu
2686
2687
2688UNBOUND_VERSION_MAJOR=1
2689
2690UNBOUND_VERSION_MINOR=5
2691
2692UNBOUND_VERSION_MICRO=3
2693
2694
2695LIBUNBOUND_CURRENT=5
2696LIBUNBOUND_REVISION=6
2697LIBUNBOUND_AGE=3
2698# 1.0.0 had 0:12:0
2699# 1.0.1 had 0:13:0
2700# 1.0.2 had 0:14:0
2701# 1.1.0 had 0:15:0
2702# 1.1.1 had 0:16:0
2703# 1.2.0 had 0:17:0
2704# 1.2.1 had 0:18:0
2705# 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2706# 1.3.1 had 1:1:0
2707# 1.3.2 had 1:2:0
2708# 1.3.3 had 1:3:0
2709# 1.3.4 had 1:4:0
2710# 1.4.0-snapshots had 1:5:0
2711# 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2712# 1.4.1 had 2:1:0
2713# 1.4.2 had 2:2:0
2714# 1.4.3 had 2:3:0
2715# 1.4.4 had 2:4:0
2716# 1.4.5 had 2:5:0
2717# 1.4.6 had 2:6:0
2718# 1.4.7 had 2:7:0
2719# 1.4.8 had 2:8:0
2720# 1.4.9 had 2:9:0
2721# 1.4.10 had 2:10:0
2722# 1.4.11 had 2:11:0
2723# 1.4.12 had 2:12:0
2724# 1.4.13 had 2:13:0
2725# and 1.4.13p1 and 1.4.13.p2
2726# 1.4.14 had 2:14:0
2727# 1.4.15 had 3:0:1 # adds ub_version()
2728# 1.4.16 had 3:1:1
2729# 1.4.17 had 3:2:1
2730# 1.4.18 had 3:3:1
2731# 1.4.19 had 3:4:1
2732# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2733# 1.4.21 had 4:1:2
2734# 1.4.22 had 4:1:2
2735# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2736# 1.5.1 had 5:3:3
2737# 1.5.2 had 5:5:3
2738# 1.5.3 had 5:6:3
2739
2740#   Current  -- the number of the binary API that we're implementing
2741#   Revision -- which iteration of the implementation of the binary
2742#               API are we supplying?
2743#   Age      -- How many previous binary API versions do we also
2744#               support?
2745#
2746# If we release a new version that does not change the binary API,
2747# increment Revision.
2748#
2749# If we release a new version that changes the binary API, but does
2750# not break programs compiled against the old binary API, increment
2751# Current and Age.  Set Revision to 0, since this is the first
2752# implementation of the new API.
2753#
2754# Otherwise, we're changing the binary API and breaking bakward
2755# compatibility with old binaries.  Increment Current.  Set Age to 0,
2756# since we're backward compatible with no previous APIs.  Set Revision
2757# to 0 too.
2758
2759
2760
2761
2762CFLAGS="$CFLAGS"
2763ac_ext=c
2764ac_cpp='$CPP $CPPFLAGS'
2765ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2766ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2767ac_compiler_gnu=$ac_cv_c_compiler_gnu
2768if test -n "$ac_tool_prefix"; then
2769  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2770set dummy ${ac_tool_prefix}gcc; ac_word=$2
2771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2772$as_echo_n "checking for $ac_word... " >&6; }
2773if ${ac_cv_prog_CC+:} false; then :
2774  $as_echo_n "(cached) " >&6
2775else
2776  if test -n "$CC"; then
2777  ac_cv_prog_CC="$CC" # Let the user override the test.
2778else
2779as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2780for as_dir in $PATH
2781do
2782  IFS=$as_save_IFS
2783  test -z "$as_dir" && as_dir=.
2784    for ac_exec_ext in '' $ac_executable_extensions; do
2785  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2786    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2787    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2788    break 2
2789  fi
2790done
2791  done
2792IFS=$as_save_IFS
2793
2794fi
2795fi
2796CC=$ac_cv_prog_CC
2797if test -n "$CC"; then
2798  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2799$as_echo "$CC" >&6; }
2800else
2801  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2802$as_echo "no" >&6; }
2803fi
2804
2805
2806fi
2807if test -z "$ac_cv_prog_CC"; then
2808  ac_ct_CC=$CC
2809  # Extract the first word of "gcc", so it can be a program name with args.
2810set dummy gcc; ac_word=$2
2811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2812$as_echo_n "checking for $ac_word... " >&6; }
2813if ${ac_cv_prog_ac_ct_CC+:} false; then :
2814  $as_echo_n "(cached) " >&6
2815else
2816  if test -n "$ac_ct_CC"; then
2817  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2818else
2819as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2820for as_dir in $PATH
2821do
2822  IFS=$as_save_IFS
2823  test -z "$as_dir" && as_dir=.
2824    for ac_exec_ext in '' $ac_executable_extensions; do
2825  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2826    ac_cv_prog_ac_ct_CC="gcc"
2827    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2828    break 2
2829  fi
2830done
2831  done
2832IFS=$as_save_IFS
2833
2834fi
2835fi
2836ac_ct_CC=$ac_cv_prog_ac_ct_CC
2837if test -n "$ac_ct_CC"; then
2838  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2839$as_echo "$ac_ct_CC" >&6; }
2840else
2841  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2842$as_echo "no" >&6; }
2843fi
2844
2845  if test "x$ac_ct_CC" = x; then
2846    CC=""
2847  else
2848    case $cross_compiling:$ac_tool_warned in
2849yes:)
2850{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2851$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2852ac_tool_warned=yes ;;
2853esac
2854    CC=$ac_ct_CC
2855  fi
2856else
2857  CC="$ac_cv_prog_CC"
2858fi
2859
2860if test -z "$CC"; then
2861          if test -n "$ac_tool_prefix"; then
2862    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2863set dummy ${ac_tool_prefix}cc; ac_word=$2
2864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2865$as_echo_n "checking for $ac_word... " >&6; }
2866if ${ac_cv_prog_CC+:} false; then :
2867  $as_echo_n "(cached) " >&6
2868else
2869  if test -n "$CC"; then
2870  ac_cv_prog_CC="$CC" # Let the user override the test.
2871else
2872as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2873for as_dir in $PATH
2874do
2875  IFS=$as_save_IFS
2876  test -z "$as_dir" && as_dir=.
2877    for ac_exec_ext in '' $ac_executable_extensions; do
2878  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2879    ac_cv_prog_CC="${ac_tool_prefix}cc"
2880    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2881    break 2
2882  fi
2883done
2884  done
2885IFS=$as_save_IFS
2886
2887fi
2888fi
2889CC=$ac_cv_prog_CC
2890if test -n "$CC"; then
2891  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2892$as_echo "$CC" >&6; }
2893else
2894  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2895$as_echo "no" >&6; }
2896fi
2897
2898
2899  fi
2900fi
2901if test -z "$CC"; then
2902  # Extract the first word of "cc", so it can be a program name with args.
2903set dummy cc; ac_word=$2
2904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2905$as_echo_n "checking for $ac_word... " >&6; }
2906if ${ac_cv_prog_CC+:} false; then :
2907  $as_echo_n "(cached) " >&6
2908else
2909  if test -n "$CC"; then
2910  ac_cv_prog_CC="$CC" # Let the user override the test.
2911else
2912  ac_prog_rejected=no
2913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2914for as_dir in $PATH
2915do
2916  IFS=$as_save_IFS
2917  test -z "$as_dir" && as_dir=.
2918    for ac_exec_ext in '' $ac_executable_extensions; do
2919  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2920    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2921       ac_prog_rejected=yes
2922       continue
2923     fi
2924    ac_cv_prog_CC="cc"
2925    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2926    break 2
2927  fi
2928done
2929  done
2930IFS=$as_save_IFS
2931
2932if test $ac_prog_rejected = yes; then
2933  # We found a bogon in the path, so make sure we never use it.
2934  set dummy $ac_cv_prog_CC
2935  shift
2936  if test $# != 0; then
2937    # We chose a different compiler from the bogus one.
2938    # However, it has the same basename, so the bogon will be chosen
2939    # first if we set CC to just the basename; use the full file name.
2940    shift
2941    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2942  fi
2943fi
2944fi
2945fi
2946CC=$ac_cv_prog_CC
2947if test -n "$CC"; then
2948  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2949$as_echo "$CC" >&6; }
2950else
2951  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2952$as_echo "no" >&6; }
2953fi
2954
2955
2956fi
2957if test -z "$CC"; then
2958  if test -n "$ac_tool_prefix"; then
2959  for ac_prog in cl.exe
2960  do
2961    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2962set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2964$as_echo_n "checking for $ac_word... " >&6; }
2965if ${ac_cv_prog_CC+:} false; then :
2966  $as_echo_n "(cached) " >&6
2967else
2968  if test -n "$CC"; then
2969  ac_cv_prog_CC="$CC" # Let the user override the test.
2970else
2971as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2972for as_dir in $PATH
2973do
2974  IFS=$as_save_IFS
2975  test -z "$as_dir" && as_dir=.
2976    for ac_exec_ext in '' $ac_executable_extensions; do
2977  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2978    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2979    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2980    break 2
2981  fi
2982done
2983  done
2984IFS=$as_save_IFS
2985
2986fi
2987fi
2988CC=$ac_cv_prog_CC
2989if test -n "$CC"; then
2990  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2991$as_echo "$CC" >&6; }
2992else
2993  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2994$as_echo "no" >&6; }
2995fi
2996
2997
2998    test -n "$CC" && break
2999  done
3000fi
3001if test -z "$CC"; then
3002  ac_ct_CC=$CC
3003  for ac_prog in cl.exe
3004do
3005  # Extract the first word of "$ac_prog", so it can be a program name with args.
3006set dummy $ac_prog; ac_word=$2
3007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3008$as_echo_n "checking for $ac_word... " >&6; }
3009if ${ac_cv_prog_ac_ct_CC+:} false; then :
3010  $as_echo_n "(cached) " >&6
3011else
3012  if test -n "$ac_ct_CC"; then
3013  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3014else
3015as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3016for as_dir in $PATH
3017do
3018  IFS=$as_save_IFS
3019  test -z "$as_dir" && as_dir=.
3020    for ac_exec_ext in '' $ac_executable_extensions; do
3021  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3022    ac_cv_prog_ac_ct_CC="$ac_prog"
3023    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3024    break 2
3025  fi
3026done
3027  done
3028IFS=$as_save_IFS
3029
3030fi
3031fi
3032ac_ct_CC=$ac_cv_prog_ac_ct_CC
3033if test -n "$ac_ct_CC"; then
3034  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3035$as_echo "$ac_ct_CC" >&6; }
3036else
3037  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3038$as_echo "no" >&6; }
3039fi
3040
3041
3042  test -n "$ac_ct_CC" && break
3043done
3044
3045  if test "x$ac_ct_CC" = x; then
3046    CC=""
3047  else
3048    case $cross_compiling:$ac_tool_warned in
3049yes:)
3050{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3051$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3052ac_tool_warned=yes ;;
3053esac
3054    CC=$ac_ct_CC
3055  fi
3056fi
3057
3058fi
3059
3060
3061test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3062$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3063as_fn_error $? "no acceptable C compiler found in \$PATH
3064See \`config.log' for more details" "$LINENO" 5; }
3065
3066# Provide some information about the compiler.
3067$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3068set X $ac_compile
3069ac_compiler=$2
3070for ac_option in --version -v -V -qversion; do
3071  { { ac_try="$ac_compiler $ac_option >&5"
3072case "(($ac_try" in
3073  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3074  *) ac_try_echo=$ac_try;;
3075esac
3076eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3077$as_echo "$ac_try_echo"; } >&5
3078  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3079  ac_status=$?
3080  if test -s conftest.err; then
3081    sed '10a\
3082... rest of stderr output deleted ...
3083         10q' conftest.err >conftest.er1
3084    cat conftest.er1 >&5
3085  fi
3086  rm -f conftest.er1 conftest.err
3087  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3088  test $ac_status = 0; }
3089done
3090
3091cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3092/* end confdefs.h.  */
3093
3094int
3095main ()
3096{
3097
3098  ;
3099  return 0;
3100}
3101_ACEOF
3102ac_clean_files_save=$ac_clean_files
3103ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3104# Try to create an executable without -o first, disregard a.out.
3105# It will help us diagnose broken compilers, and finding out an intuition
3106# of exeext.
3107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3108$as_echo_n "checking whether the C compiler works... " >&6; }
3109ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3110
3111# The possible output files:
3112ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3113
3114ac_rmfiles=
3115for ac_file in $ac_files
3116do
3117  case $ac_file in
3118    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3119    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3120  esac
3121done
3122rm -f $ac_rmfiles
3123
3124if { { ac_try="$ac_link_default"
3125case "(($ac_try" in
3126  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3127  *) ac_try_echo=$ac_try;;
3128esac
3129eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3130$as_echo "$ac_try_echo"; } >&5
3131  (eval "$ac_link_default") 2>&5
3132  ac_status=$?
3133  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3134  test $ac_status = 0; }; then :
3135  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3136# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3137# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3138# so that the user can short-circuit this test for compilers unknown to
3139# Autoconf.
3140for ac_file in $ac_files ''
3141do
3142  test -f "$ac_file" || continue
3143  case $ac_file in
3144    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3145	;;
3146    [ab].out )
3147	# We found the default executable, but exeext='' is most
3148	# certainly right.
3149	break;;
3150    *.* )
3151	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3152	then :; else
3153	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3154	fi
3155	# We set ac_cv_exeext here because the later test for it is not
3156	# safe: cross compilers may not add the suffix if given an `-o'
3157	# argument, so we may need to know it at that point already.
3158	# Even if this section looks crufty: it has the advantage of
3159	# actually working.
3160	break;;
3161    * )
3162	break;;
3163  esac
3164done
3165test "$ac_cv_exeext" = no && ac_cv_exeext=
3166
3167else
3168  ac_file=''
3169fi
3170if test -z "$ac_file"; then :
3171  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3172$as_echo "no" >&6; }
3173$as_echo "$as_me: failed program was:" >&5
3174sed 's/^/| /' conftest.$ac_ext >&5
3175
3176{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3177$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3178as_fn_error 77 "C compiler cannot create executables
3179See \`config.log' for more details" "$LINENO" 5; }
3180else
3181  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3182$as_echo "yes" >&6; }
3183fi
3184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3185$as_echo_n "checking for C compiler default output file name... " >&6; }
3186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3187$as_echo "$ac_file" >&6; }
3188ac_exeext=$ac_cv_exeext
3189
3190rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3191ac_clean_files=$ac_clean_files_save
3192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3193$as_echo_n "checking for suffix of executables... " >&6; }
3194if { { ac_try="$ac_link"
3195case "(($ac_try" in
3196  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3197  *) ac_try_echo=$ac_try;;
3198esac
3199eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3200$as_echo "$ac_try_echo"; } >&5
3201  (eval "$ac_link") 2>&5
3202  ac_status=$?
3203  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3204  test $ac_status = 0; }; then :
3205  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3206# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3207# work properly (i.e., refer to `conftest.exe'), while it won't with
3208# `rm'.
3209for ac_file in conftest.exe conftest conftest.*; do
3210  test -f "$ac_file" || continue
3211  case $ac_file in
3212    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3213    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3214	  break;;
3215    * ) break;;
3216  esac
3217done
3218else
3219  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3220$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3221as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3222See \`config.log' for more details" "$LINENO" 5; }
3223fi
3224rm -f conftest conftest$ac_cv_exeext
3225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3226$as_echo "$ac_cv_exeext" >&6; }
3227
3228rm -f conftest.$ac_ext
3229EXEEXT=$ac_cv_exeext
3230ac_exeext=$EXEEXT
3231cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3232/* end confdefs.h.  */
3233#include <stdio.h>
3234int
3235main ()
3236{
3237FILE *f = fopen ("conftest.out", "w");
3238 return ferror (f) || fclose (f) != 0;
3239
3240  ;
3241  return 0;
3242}
3243_ACEOF
3244ac_clean_files="$ac_clean_files conftest.out"
3245# Check that the compiler produces executables we can run.  If not, either
3246# the compiler is broken, or we cross compile.
3247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3248$as_echo_n "checking whether we are cross compiling... " >&6; }
3249if test "$cross_compiling" != yes; then
3250  { { ac_try="$ac_link"
3251case "(($ac_try" in
3252  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3253  *) ac_try_echo=$ac_try;;
3254esac
3255eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3256$as_echo "$ac_try_echo"; } >&5
3257  (eval "$ac_link") 2>&5
3258  ac_status=$?
3259  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3260  test $ac_status = 0; }
3261  if { ac_try='./conftest$ac_cv_exeext'
3262  { { case "(($ac_try" in
3263  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3264  *) ac_try_echo=$ac_try;;
3265esac
3266eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3267$as_echo "$ac_try_echo"; } >&5
3268  (eval "$ac_try") 2>&5
3269  ac_status=$?
3270  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3271  test $ac_status = 0; }; }; then
3272    cross_compiling=no
3273  else
3274    if test "$cross_compiling" = maybe; then
3275	cross_compiling=yes
3276    else
3277	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3278$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3279as_fn_error $? "cannot run C compiled programs.
3280If you meant to cross compile, use \`--host'.
3281See \`config.log' for more details" "$LINENO" 5; }
3282    fi
3283  fi
3284fi
3285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3286$as_echo "$cross_compiling" >&6; }
3287
3288rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3289ac_clean_files=$ac_clean_files_save
3290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3291$as_echo_n "checking for suffix of object files... " >&6; }
3292if ${ac_cv_objext+:} false; then :
3293  $as_echo_n "(cached) " >&6
3294else
3295  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3296/* end confdefs.h.  */
3297
3298int
3299main ()
3300{
3301
3302  ;
3303  return 0;
3304}
3305_ACEOF
3306rm -f conftest.o conftest.obj
3307if { { ac_try="$ac_compile"
3308case "(($ac_try" in
3309  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3310  *) ac_try_echo=$ac_try;;
3311esac
3312eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3313$as_echo "$ac_try_echo"; } >&5
3314  (eval "$ac_compile") 2>&5
3315  ac_status=$?
3316  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3317  test $ac_status = 0; }; then :
3318  for ac_file in conftest.o conftest.obj conftest.*; do
3319  test -f "$ac_file" || continue;
3320  case $ac_file in
3321    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3322    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3323       break;;
3324  esac
3325done
3326else
3327  $as_echo "$as_me: failed program was:" >&5
3328sed 's/^/| /' conftest.$ac_ext >&5
3329
3330{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3331$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3332as_fn_error $? "cannot compute suffix of object files: cannot compile
3333See \`config.log' for more details" "$LINENO" 5; }
3334fi
3335rm -f conftest.$ac_cv_objext conftest.$ac_ext
3336fi
3337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3338$as_echo "$ac_cv_objext" >&6; }
3339OBJEXT=$ac_cv_objext
3340ac_objext=$OBJEXT
3341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3342$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3343if ${ac_cv_c_compiler_gnu+:} false; then :
3344  $as_echo_n "(cached) " >&6
3345else
3346  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3347/* end confdefs.h.  */
3348
3349int
3350main ()
3351{
3352#ifndef __GNUC__
3353       choke me
3354#endif
3355
3356  ;
3357  return 0;
3358}
3359_ACEOF
3360if ac_fn_c_try_compile "$LINENO"; then :
3361  ac_compiler_gnu=yes
3362else
3363  ac_compiler_gnu=no
3364fi
3365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3366ac_cv_c_compiler_gnu=$ac_compiler_gnu
3367
3368fi
3369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3370$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3371if test $ac_compiler_gnu = yes; then
3372  GCC=yes
3373else
3374  GCC=
3375fi
3376ac_test_CFLAGS=${CFLAGS+set}
3377ac_save_CFLAGS=$CFLAGS
3378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3379$as_echo_n "checking whether $CC accepts -g... " >&6; }
3380if ${ac_cv_prog_cc_g+:} false; then :
3381  $as_echo_n "(cached) " >&6
3382else
3383  ac_save_c_werror_flag=$ac_c_werror_flag
3384   ac_c_werror_flag=yes
3385   ac_cv_prog_cc_g=no
3386   CFLAGS="-g"
3387   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3388/* end confdefs.h.  */
3389
3390int
3391main ()
3392{
3393
3394  ;
3395  return 0;
3396}
3397_ACEOF
3398if ac_fn_c_try_compile "$LINENO"; then :
3399  ac_cv_prog_cc_g=yes
3400else
3401  CFLAGS=""
3402      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3403/* end confdefs.h.  */
3404
3405int
3406main ()
3407{
3408
3409  ;
3410  return 0;
3411}
3412_ACEOF
3413if ac_fn_c_try_compile "$LINENO"; then :
3414
3415else
3416  ac_c_werror_flag=$ac_save_c_werror_flag
3417	 CFLAGS="-g"
3418	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3419/* end confdefs.h.  */
3420
3421int
3422main ()
3423{
3424
3425  ;
3426  return 0;
3427}
3428_ACEOF
3429if ac_fn_c_try_compile "$LINENO"; then :
3430  ac_cv_prog_cc_g=yes
3431fi
3432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3433fi
3434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3435fi
3436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3437   ac_c_werror_flag=$ac_save_c_werror_flag
3438fi
3439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3440$as_echo "$ac_cv_prog_cc_g" >&6; }
3441if test "$ac_test_CFLAGS" = set; then
3442  CFLAGS=$ac_save_CFLAGS
3443elif test $ac_cv_prog_cc_g = yes; then
3444  if test "$GCC" = yes; then
3445    CFLAGS="-g -O2"
3446  else
3447    CFLAGS="-g"
3448  fi
3449else
3450  if test "$GCC" = yes; then
3451    CFLAGS="-O2"
3452  else
3453    CFLAGS=
3454  fi
3455fi
3456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3457$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3458if ${ac_cv_prog_cc_c89+:} false; then :
3459  $as_echo_n "(cached) " >&6
3460else
3461  ac_cv_prog_cc_c89=no
3462ac_save_CC=$CC
3463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3464/* end confdefs.h.  */
3465#include <stdarg.h>
3466#include <stdio.h>
3467struct stat;
3468/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3469struct buf { int x; };
3470FILE * (*rcsopen) (struct buf *, struct stat *, int);
3471static char *e (p, i)
3472     char **p;
3473     int i;
3474{
3475  return p[i];
3476}
3477static char *f (char * (*g) (char **, int), char **p, ...)
3478{
3479  char *s;
3480  va_list v;
3481  va_start (v,p);
3482  s = g (p, va_arg (v,int));
3483  va_end (v);
3484  return s;
3485}
3486
3487/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3488   function prototypes and stuff, but not '\xHH' hex character constants.
3489   These don't provoke an error unfortunately, instead are silently treated
3490   as 'x'.  The following induces an error, until -std is added to get
3491   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3492   array size at least.  It's necessary to write '\x00'==0 to get something
3493   that's true only with -std.  */
3494int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3495
3496/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3497   inside strings and character constants.  */
3498#define FOO(x) 'x'
3499int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3500
3501int test (int i, double x);
3502struct s1 {int (*f) (int a);};
3503struct s2 {int (*f) (double a);};
3504int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3505int argc;
3506char **argv;
3507int
3508main ()
3509{
3510return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3511  ;
3512  return 0;
3513}
3514_ACEOF
3515for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3516	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3517do
3518  CC="$ac_save_CC $ac_arg"
3519  if ac_fn_c_try_compile "$LINENO"; then :
3520  ac_cv_prog_cc_c89=$ac_arg
3521fi
3522rm -f core conftest.err conftest.$ac_objext
3523  test "x$ac_cv_prog_cc_c89" != "xno" && break
3524done
3525rm -f conftest.$ac_ext
3526CC=$ac_save_CC
3527
3528fi
3529# AC_CACHE_VAL
3530case "x$ac_cv_prog_cc_c89" in
3531  x)
3532    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3533$as_echo "none needed" >&6; } ;;
3534  xno)
3535    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3536$as_echo "unsupported" >&6; } ;;
3537  *)
3538    CC="$CC $ac_cv_prog_cc_c89"
3539    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3540$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3541esac
3542if test "x$ac_cv_prog_cc_c89" != xno; then :
3543
3544fi
3545
3546ac_ext=c
3547ac_cpp='$CPP $CPPFLAGS'
3548ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3549ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3550ac_compiler_gnu=$ac_cv_c_compiler_gnu
3551
3552
3553ac_ext=c
3554ac_cpp='$CPP $CPPFLAGS'
3555ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3556ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3557ac_compiler_gnu=$ac_cv_c_compiler_gnu
3558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3559$as_echo_n "checking how to run the C preprocessor... " >&6; }
3560# On Suns, sometimes $CPP names a directory.
3561if test -n "$CPP" && test -d "$CPP"; then
3562  CPP=
3563fi
3564if test -z "$CPP"; then
3565  if ${ac_cv_prog_CPP+:} false; then :
3566  $as_echo_n "(cached) " >&6
3567else
3568      # Double quotes because CPP needs to be expanded
3569    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3570    do
3571      ac_preproc_ok=false
3572for ac_c_preproc_warn_flag in '' yes
3573do
3574  # Use a header file that comes with gcc, so configuring glibc
3575  # with a fresh cross-compiler works.
3576  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3577  # <limits.h> exists even on freestanding compilers.
3578  # On the NeXT, cc -E runs the code through the compiler's parser,
3579  # not just through cpp. "Syntax error" is here to catch this case.
3580  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3581/* end confdefs.h.  */
3582#ifdef __STDC__
3583# include <limits.h>
3584#else
3585# include <assert.h>
3586#endif
3587		     Syntax error
3588_ACEOF
3589if ac_fn_c_try_cpp "$LINENO"; then :
3590
3591else
3592  # Broken: fails on valid input.
3593continue
3594fi
3595rm -f conftest.err conftest.i conftest.$ac_ext
3596
3597  # OK, works on sane cases.  Now check whether nonexistent headers
3598  # can be detected and how.
3599  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3600/* end confdefs.h.  */
3601#include <ac_nonexistent.h>
3602_ACEOF
3603if ac_fn_c_try_cpp "$LINENO"; then :
3604  # Broken: success on invalid input.
3605continue
3606else
3607  # Passes both tests.
3608ac_preproc_ok=:
3609break
3610fi
3611rm -f conftest.err conftest.i conftest.$ac_ext
3612
3613done
3614# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3615rm -f conftest.i conftest.err conftest.$ac_ext
3616if $ac_preproc_ok; then :
3617  break
3618fi
3619
3620    done
3621    ac_cv_prog_CPP=$CPP
3622
3623fi
3624  CPP=$ac_cv_prog_CPP
3625else
3626  ac_cv_prog_CPP=$CPP
3627fi
3628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3629$as_echo "$CPP" >&6; }
3630ac_preproc_ok=false
3631for ac_c_preproc_warn_flag in '' yes
3632do
3633  # Use a header file that comes with gcc, so configuring glibc
3634  # with a fresh cross-compiler works.
3635  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3636  # <limits.h> exists even on freestanding compilers.
3637  # On the NeXT, cc -E runs the code through the compiler's parser,
3638  # not just through cpp. "Syntax error" is here to catch this case.
3639  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3640/* end confdefs.h.  */
3641#ifdef __STDC__
3642# include <limits.h>
3643#else
3644# include <assert.h>
3645#endif
3646		     Syntax error
3647_ACEOF
3648if ac_fn_c_try_cpp "$LINENO"; then :
3649
3650else
3651  # Broken: fails on valid input.
3652continue
3653fi
3654rm -f conftest.err conftest.i conftest.$ac_ext
3655
3656  # OK, works on sane cases.  Now check whether nonexistent headers
3657  # can be detected and how.
3658  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3659/* end confdefs.h.  */
3660#include <ac_nonexistent.h>
3661_ACEOF
3662if ac_fn_c_try_cpp "$LINENO"; then :
3663  # Broken: success on invalid input.
3664continue
3665else
3666  # Passes both tests.
3667ac_preproc_ok=:
3668break
3669fi
3670rm -f conftest.err conftest.i conftest.$ac_ext
3671
3672done
3673# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3674rm -f conftest.i conftest.err conftest.$ac_ext
3675if $ac_preproc_ok; then :
3676
3677else
3678  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3679$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3680as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3681See \`config.log' for more details" "$LINENO" 5; }
3682fi
3683
3684ac_ext=c
3685ac_cpp='$CPP $CPPFLAGS'
3686ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3687ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3688ac_compiler_gnu=$ac_cv_c_compiler_gnu
3689
3690
3691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3692$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3693if ${ac_cv_path_GREP+:} false; then :
3694  $as_echo_n "(cached) " >&6
3695else
3696  if test -z "$GREP"; then
3697  ac_path_GREP_found=false
3698  # Loop through the user's path and test for each of PROGNAME-LIST
3699  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3700for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3701do
3702  IFS=$as_save_IFS
3703  test -z "$as_dir" && as_dir=.
3704    for ac_prog in grep ggrep; do
3705    for ac_exec_ext in '' $ac_executable_extensions; do
3706      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3707      as_fn_executable_p "$ac_path_GREP" || continue
3708# Check for GNU ac_path_GREP and select it if it is found.
3709  # Check for GNU $ac_path_GREP
3710case `"$ac_path_GREP" --version 2>&1` in
3711*GNU*)
3712  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3713*)
3714  ac_count=0
3715  $as_echo_n 0123456789 >"conftest.in"
3716  while :
3717  do
3718    cat "conftest.in" "conftest.in" >"conftest.tmp"
3719    mv "conftest.tmp" "conftest.in"
3720    cp "conftest.in" "conftest.nl"
3721    $as_echo 'GREP' >> "conftest.nl"
3722    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3723    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3724    as_fn_arith $ac_count + 1 && ac_count=$as_val
3725    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3726      # Best one so far, save it but keep looking for a better one
3727      ac_cv_path_GREP="$ac_path_GREP"
3728      ac_path_GREP_max=$ac_count
3729    fi
3730    # 10*(2^10) chars as input seems more than enough
3731    test $ac_count -gt 10 && break
3732  done
3733  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3734esac
3735
3736      $ac_path_GREP_found && break 3
3737    done
3738  done
3739  done
3740IFS=$as_save_IFS
3741  if test -z "$ac_cv_path_GREP"; then
3742    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3743  fi
3744else
3745  ac_cv_path_GREP=$GREP
3746fi
3747
3748fi
3749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3750$as_echo "$ac_cv_path_GREP" >&6; }
3751 GREP="$ac_cv_path_GREP"
3752
3753
3754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3755$as_echo_n "checking for egrep... " >&6; }
3756if ${ac_cv_path_EGREP+:} false; then :
3757  $as_echo_n "(cached) " >&6
3758else
3759  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3760   then ac_cv_path_EGREP="$GREP -E"
3761   else
3762     if test -z "$EGREP"; then
3763  ac_path_EGREP_found=false
3764  # Loop through the user's path and test for each of PROGNAME-LIST
3765  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3766for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3767do
3768  IFS=$as_save_IFS
3769  test -z "$as_dir" && as_dir=.
3770    for ac_prog in egrep; do
3771    for ac_exec_ext in '' $ac_executable_extensions; do
3772      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3773      as_fn_executable_p "$ac_path_EGREP" || continue
3774# Check for GNU ac_path_EGREP and select it if it is found.
3775  # Check for GNU $ac_path_EGREP
3776case `"$ac_path_EGREP" --version 2>&1` in
3777*GNU*)
3778  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3779*)
3780  ac_count=0
3781  $as_echo_n 0123456789 >"conftest.in"
3782  while :
3783  do
3784    cat "conftest.in" "conftest.in" >"conftest.tmp"
3785    mv "conftest.tmp" "conftest.in"
3786    cp "conftest.in" "conftest.nl"
3787    $as_echo 'EGREP' >> "conftest.nl"
3788    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3789    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3790    as_fn_arith $ac_count + 1 && ac_count=$as_val
3791    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3792      # Best one so far, save it but keep looking for a better one
3793      ac_cv_path_EGREP="$ac_path_EGREP"
3794      ac_path_EGREP_max=$ac_count
3795    fi
3796    # 10*(2^10) chars as input seems more than enough
3797    test $ac_count -gt 10 && break
3798  done
3799  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3800esac
3801
3802      $ac_path_EGREP_found && break 3
3803    done
3804  done
3805  done
3806IFS=$as_save_IFS
3807  if test -z "$ac_cv_path_EGREP"; then
3808    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3809  fi
3810else
3811  ac_cv_path_EGREP=$EGREP
3812fi
3813
3814   fi
3815fi
3816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3817$as_echo "$ac_cv_path_EGREP" >&6; }
3818 EGREP="$ac_cv_path_EGREP"
3819
3820
3821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3822$as_echo_n "checking for ANSI C header files... " >&6; }
3823if ${ac_cv_header_stdc+:} false; then :
3824  $as_echo_n "(cached) " >&6
3825else
3826  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3827/* end confdefs.h.  */
3828#include <stdlib.h>
3829#include <stdarg.h>
3830#include <string.h>
3831#include <float.h>
3832
3833int
3834main ()
3835{
3836
3837  ;
3838  return 0;
3839}
3840_ACEOF
3841if ac_fn_c_try_compile "$LINENO"; then :
3842  ac_cv_header_stdc=yes
3843else
3844  ac_cv_header_stdc=no
3845fi
3846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3847
3848if test $ac_cv_header_stdc = yes; then
3849  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3850  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3851/* end confdefs.h.  */
3852#include <string.h>
3853
3854_ACEOF
3855if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3856  $EGREP "memchr" >/dev/null 2>&1; then :
3857
3858else
3859  ac_cv_header_stdc=no
3860fi
3861rm -f conftest*
3862
3863fi
3864
3865if test $ac_cv_header_stdc = yes; then
3866  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3867  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3868/* end confdefs.h.  */
3869#include <stdlib.h>
3870
3871_ACEOF
3872if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3873  $EGREP "free" >/dev/null 2>&1; then :
3874
3875else
3876  ac_cv_header_stdc=no
3877fi
3878rm -f conftest*
3879
3880fi
3881
3882if test $ac_cv_header_stdc = yes; then
3883  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3884  if test "$cross_compiling" = yes; then :
3885  :
3886else
3887  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3888/* end confdefs.h.  */
3889#include <ctype.h>
3890#include <stdlib.h>
3891#if ((' ' & 0x0FF) == 0x020)
3892# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3893# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3894#else
3895# define ISLOWER(c) \
3896		   (('a' <= (c) && (c) <= 'i') \
3897		     || ('j' <= (c) && (c) <= 'r') \
3898		     || ('s' <= (c) && (c) <= 'z'))
3899# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3900#endif
3901
3902#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3903int
3904main ()
3905{
3906  int i;
3907  for (i = 0; i < 256; i++)
3908    if (XOR (islower (i), ISLOWER (i))
3909	|| toupper (i) != TOUPPER (i))
3910      return 2;
3911  return 0;
3912}
3913_ACEOF
3914if ac_fn_c_try_run "$LINENO"; then :
3915
3916else
3917  ac_cv_header_stdc=no
3918fi
3919rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3920  conftest.$ac_objext conftest.beam conftest.$ac_ext
3921fi
3922
3923fi
3924fi
3925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3926$as_echo "$ac_cv_header_stdc" >&6; }
3927if test $ac_cv_header_stdc = yes; then
3928
3929$as_echo "#define STDC_HEADERS 1" >>confdefs.h
3930
3931fi
3932
3933# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3934for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3935		  inttypes.h stdint.h unistd.h
3936do :
3937  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3938ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3939"
3940if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
3941  cat >>confdefs.h <<_ACEOF
3942#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
3943_ACEOF
3944
3945fi
3946
3947done
3948
3949
3950
3951  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
3952if test "x$ac_cv_header_minix_config_h" = xyes; then :
3953  MINIX=yes
3954else
3955  MINIX=
3956fi
3957
3958
3959  if test "$MINIX" = yes; then
3960
3961$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
3962
3963
3964$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
3965
3966
3967$as_echo "#define _MINIX 1" >>confdefs.h
3968
3969  fi
3970
3971
3972  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
3973$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
3974if ${ac_cv_safe_to_define___extensions__+:} false; then :
3975  $as_echo_n "(cached) " >&6
3976else
3977  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3978/* end confdefs.h.  */
3979
3980#         define __EXTENSIONS__ 1
3981          $ac_includes_default
3982int
3983main ()
3984{
3985
3986  ;
3987  return 0;
3988}
3989_ACEOF
3990if ac_fn_c_try_compile "$LINENO"; then :
3991  ac_cv_safe_to_define___extensions__=yes
3992else
3993  ac_cv_safe_to_define___extensions__=no
3994fi
3995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3996fi
3997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
3998$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
3999  test $ac_cv_safe_to_define___extensions__ = yes &&
4000    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4001
4002  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4003
4004  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4005
4006  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4007
4008  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4009
4010
4011
4012if test "$ac_cv_header_minix_config_h" = "yes"; then
4013
4014$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4015
4016fi
4017
4018case "$prefix" in
4019        NONE)
4020		prefix="/usr/local"
4021        ;;
4022esac
4023
4024# are we on MinGW?
4025if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes"
4026else
4027	if echo $target | grep mingw32 >/dev/null; then on_mingw="yes"
4028	else on_mingw="no"; fi
4029fi
4030
4031#
4032# Determine configuration file
4033# the eval is to evaluate shell expansion twice
4034if test $on_mingw = "no"; then
4035  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4036else
4037  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4038fi
4039
4040# Check whether --with-conf_file was given.
4041if test "${with_conf_file+set}" = set; then :
4042  withval=$with_conf_file; ub_conf_file="$withval"
4043fi
4044
4045
4046hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4047
4048
4049cat >>confdefs.h <<_ACEOF
4050#define CONFIGFILE "$hdr_config"
4051_ACEOF
4052
4053ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4054$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4055	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4056	 X"$ub_conf_file" : 'X\(//\)$' \| \
4057	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4058$as_echo X"$ub_conf_file" |
4059    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4060	    s//\1/
4061	    q
4062	  }
4063	  /^X\(\/\/\)[^/].*/{
4064	    s//\1/
4065	    q
4066	  }
4067	  /^X\(\/\/\)$/{
4068	    s//\1/
4069	    q
4070	  }
4071	  /^X\(\/\).*/{
4072	    s//\1/
4073	    q
4074	  }
4075	  s/.*/./; q'`
4076
4077
4078# Determine run, chroot directory and pidfile locations
4079
4080# Check whether --with-run-dir was given.
4081if test "${with_run_dir+set}" = set; then :
4082  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4083else
4084  if test $on_mingw = no; then
4085    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4086else
4087    UNBOUND_RUN_DIR=""
4088fi
4089
4090fi
4091
4092
4093hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4094
4095
4096cat >>confdefs.h <<_ACEOF
4097#define RUN_DIR "$hdr_run"
4098_ACEOF
4099
4100
4101
4102# Check whether --with-chroot-dir was given.
4103if test "${with_chroot_dir+set}" = set; then :
4104  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4105else
4106  if test $on_mingw = no; then
4107    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4108else
4109    UNBOUND_CHROOT_DIR=""
4110fi
4111
4112fi
4113
4114
4115hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4116
4117
4118cat >>confdefs.h <<_ACEOF
4119#define CHROOT_DIR "$hdr_chroot"
4120_ACEOF
4121
4122
4123
4124# Check whether --with-share-dir was given.
4125if test "${with_share_dir+set}" = set; then :
4126  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4127else
4128  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4129fi
4130
4131
4132
4133cat >>confdefs.h <<_ACEOF
4134#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4135_ACEOF
4136
4137
4138
4139# Check whether --with-pidfile was given.
4140if test "${with_pidfile+set}" = set; then :
4141  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4142else
4143  if test $on_mingw = no; then
4144    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4145else
4146    UNBOUND_PIDFILE=""
4147fi
4148
4149fi
4150
4151
4152hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4153
4154
4155cat >>confdefs.h <<_ACEOF
4156#define PIDFILE "$hdr_pid"
4157_ACEOF
4158
4159
4160
4161# Check whether --with-rootkey-file was given.
4162if test "${with_rootkey_file+set}" = set; then :
4163  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4164else
4165  if test $on_mingw = no; then
4166    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4167else
4168    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4169fi
4170
4171fi
4172
4173
4174hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4175
4176
4177cat >>confdefs.h <<_ACEOF
4178#define ROOT_ANCHOR_FILE "$hdr_rkey"
4179_ACEOF
4180
4181
4182
4183# Check whether --with-rootcert-file was given.
4184if test "${with_rootcert_file+set}" = set; then :
4185  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4186else
4187  if test $on_mingw = no; then
4188    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4189else
4190    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4191fi
4192
4193fi
4194
4195
4196hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4197
4198
4199cat >>confdefs.h <<_ACEOF
4200#define ROOT_CERT_FILE "$hdr_rpem"
4201_ACEOF
4202
4203
4204
4205# Check whether --with-username was given.
4206if test "${with_username+set}" = set; then :
4207  withval=$with_username; UNBOUND_USERNAME="$withval"
4208else
4209  UNBOUND_USERNAME="unbound"
4210fi
4211
4212
4213
4214cat >>confdefs.h <<_ACEOF
4215#define UB_USERNAME "$UNBOUND_USERNAME"
4216_ACEOF
4217
4218
4219
4220$as_echo "#define WINVER 0x0502" >>confdefs.h
4221
4222wnvs=`echo $PACKAGE_VERSION | sed -e 's/^[^0-9]*\([0-9][0-9]*\)[^0-9][^0-9]*\([0-9][0-9]*\)[^0-9][^0-9]*\([0-9][0-9]*\)[^0-9][^0-9]*\([0-9][0-9]*\).*$/\1,\2,\3,\4/' -e 's/^[^0-9]*\([0-9][0-9]*\)[^0-9][^0-9]*\([0-9][0-9]*\)[^0-9][^0-9]*\([0-9][0-9]*\)[^0-9]*$/\1,\2,\3,0/' `
4223
4224
4225cat >>confdefs.h <<_ACEOF
4226#define RSRC_PACKAGE_VERSION $wnvs
4227_ACEOF
4228
4229
4230# Checks for typedefs, structures, and compiler characteristics.
4231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4232$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4233if ${ac_cv_c_const+:} false; then :
4234  $as_echo_n "(cached) " >&6
4235else
4236  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4237/* end confdefs.h.  */
4238
4239int
4240main ()
4241{
4242
4243#ifndef __cplusplus
4244  /* Ultrix mips cc rejects this sort of thing.  */
4245  typedef int charset[2];
4246  const charset cs = { 0, 0 };
4247  /* SunOS 4.1.1 cc rejects this.  */
4248  char const *const *pcpcc;
4249  char **ppc;
4250  /* NEC SVR4.0.2 mips cc rejects this.  */
4251  struct point {int x, y;};
4252  static struct point const zero = {0,0};
4253  /* AIX XL C 1.02.0.0 rejects this.
4254     It does not let you subtract one const X* pointer from another in
4255     an arm of an if-expression whose if-part is not a constant
4256     expression */
4257  const char *g = "string";
4258  pcpcc = &g + (g ? g-g : 0);
4259  /* HPUX 7.0 cc rejects these. */
4260  ++pcpcc;
4261  ppc = (char**) pcpcc;
4262  pcpcc = (char const *const *) ppc;
4263  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4264    char tx;
4265    char *t = &tx;
4266    char const *s = 0 ? (char *) 0 : (char const *) 0;
4267
4268    *t++ = 0;
4269    if (s) return 0;
4270  }
4271  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4272    int x[] = {25, 17};
4273    const int *foo = &x[0];
4274    ++foo;
4275  }
4276  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4277    typedef const int *iptr;
4278    iptr p = 0;
4279    ++p;
4280  }
4281  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4282       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4283    struct s { int j; const int *ap[3]; } bx;
4284    struct s *b = &bx; b->j = 5;
4285  }
4286  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4287    const int foo = 10;
4288    if (!foo) return 0;
4289  }
4290  return !cs[0] && !zero.x;
4291#endif
4292
4293  ;
4294  return 0;
4295}
4296_ACEOF
4297if ac_fn_c_try_compile "$LINENO"; then :
4298  ac_cv_c_const=yes
4299else
4300  ac_cv_c_const=no
4301fi
4302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4303fi
4304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4305$as_echo "$ac_cv_c_const" >&6; }
4306if test $ac_cv_c_const = no; then
4307
4308$as_echo "#define const /**/" >>confdefs.h
4309
4310fi
4311
4312ac_ext=c
4313ac_cpp='$CPP $CPPFLAGS'
4314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4316ac_compiler_gnu=$ac_cv_c_compiler_gnu
4317
4318# allow user to override the -g -O2 flags.
4319if test "x$CFLAGS" = "x" ; then
4320
4321
4322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4323$as_echo_n "checking whether $CC supports -g... " >&6; }
4324cache=`echo g | sed 'y%.=/+-%___p_%'`
4325if eval \${cv_prog_cc_flag_$cache+:} false; then :
4326  $as_echo_n "(cached) " >&6
4327else
4328
4329echo 'void f(void){}' >conftest.c
4330if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4331eval "cv_prog_cc_flag_$cache=yes"
4332else
4333eval "cv_prog_cc_flag_$cache=no"
4334fi
4335rm -f conftest conftest.o conftest.c
4336
4337fi
4338
4339if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4341$as_echo "yes" >&6; }
4342:
4343CFLAGS="$CFLAGS -g"
4344else
4345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4346$as_echo "no" >&6; }
4347:
4348
4349fi
4350
4351
4352
4353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4354$as_echo_n "checking whether $CC supports -O2... " >&6; }
4355cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4356if eval \${cv_prog_cc_flag_$cache+:} false; then :
4357  $as_echo_n "(cached) " >&6
4358else
4359
4360echo 'void f(void){}' >conftest.c
4361if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4362eval "cv_prog_cc_flag_$cache=yes"
4363else
4364eval "cv_prog_cc_flag_$cache=no"
4365fi
4366rm -f conftest conftest.o conftest.c
4367
4368fi
4369
4370if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4372$as_echo "yes" >&6; }
4373:
4374CFLAGS="$CFLAGS -O2"
4375else
4376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4377$as_echo "no" >&6; }
4378:
4379
4380fi
4381
4382fi
4383ac_ext=c
4384ac_cpp='$CPP $CPPFLAGS'
4385ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4386ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4387ac_compiler_gnu=$ac_cv_c_compiler_gnu
4388if test -n "$ac_tool_prefix"; then
4389  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4390set dummy ${ac_tool_prefix}gcc; ac_word=$2
4391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4392$as_echo_n "checking for $ac_word... " >&6; }
4393if ${ac_cv_prog_CC+:} false; then :
4394  $as_echo_n "(cached) " >&6
4395else
4396  if test -n "$CC"; then
4397  ac_cv_prog_CC="$CC" # Let the user override the test.
4398else
4399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4400for as_dir in $PATH
4401do
4402  IFS=$as_save_IFS
4403  test -z "$as_dir" && as_dir=.
4404    for ac_exec_ext in '' $ac_executable_extensions; do
4405  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4406    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4407    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4408    break 2
4409  fi
4410done
4411  done
4412IFS=$as_save_IFS
4413
4414fi
4415fi
4416CC=$ac_cv_prog_CC
4417if test -n "$CC"; then
4418  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4419$as_echo "$CC" >&6; }
4420else
4421  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4422$as_echo "no" >&6; }
4423fi
4424
4425
4426fi
4427if test -z "$ac_cv_prog_CC"; then
4428  ac_ct_CC=$CC
4429  # Extract the first word of "gcc", so it can be a program name with args.
4430set dummy gcc; ac_word=$2
4431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4432$as_echo_n "checking for $ac_word... " >&6; }
4433if ${ac_cv_prog_ac_ct_CC+:} false; then :
4434  $as_echo_n "(cached) " >&6
4435else
4436  if test -n "$ac_ct_CC"; then
4437  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4438else
4439as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4440for as_dir in $PATH
4441do
4442  IFS=$as_save_IFS
4443  test -z "$as_dir" && as_dir=.
4444    for ac_exec_ext in '' $ac_executable_extensions; do
4445  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4446    ac_cv_prog_ac_ct_CC="gcc"
4447    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4448    break 2
4449  fi
4450done
4451  done
4452IFS=$as_save_IFS
4453
4454fi
4455fi
4456ac_ct_CC=$ac_cv_prog_ac_ct_CC
4457if test -n "$ac_ct_CC"; then
4458  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4459$as_echo "$ac_ct_CC" >&6; }
4460else
4461  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4462$as_echo "no" >&6; }
4463fi
4464
4465  if test "x$ac_ct_CC" = x; then
4466    CC=""
4467  else
4468    case $cross_compiling:$ac_tool_warned in
4469yes:)
4470{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4471$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4472ac_tool_warned=yes ;;
4473esac
4474    CC=$ac_ct_CC
4475  fi
4476else
4477  CC="$ac_cv_prog_CC"
4478fi
4479
4480if test -z "$CC"; then
4481          if test -n "$ac_tool_prefix"; then
4482    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4483set dummy ${ac_tool_prefix}cc; ac_word=$2
4484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4485$as_echo_n "checking for $ac_word... " >&6; }
4486if ${ac_cv_prog_CC+:} false; then :
4487  $as_echo_n "(cached) " >&6
4488else
4489  if test -n "$CC"; then
4490  ac_cv_prog_CC="$CC" # Let the user override the test.
4491else
4492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4493for as_dir in $PATH
4494do
4495  IFS=$as_save_IFS
4496  test -z "$as_dir" && as_dir=.
4497    for ac_exec_ext in '' $ac_executable_extensions; do
4498  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4499    ac_cv_prog_CC="${ac_tool_prefix}cc"
4500    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4501    break 2
4502  fi
4503done
4504  done
4505IFS=$as_save_IFS
4506
4507fi
4508fi
4509CC=$ac_cv_prog_CC
4510if test -n "$CC"; then
4511  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4512$as_echo "$CC" >&6; }
4513else
4514  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4515$as_echo "no" >&6; }
4516fi
4517
4518
4519  fi
4520fi
4521if test -z "$CC"; then
4522  # Extract the first word of "cc", so it can be a program name with args.
4523set dummy cc; ac_word=$2
4524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4525$as_echo_n "checking for $ac_word... " >&6; }
4526if ${ac_cv_prog_CC+:} false; then :
4527  $as_echo_n "(cached) " >&6
4528else
4529  if test -n "$CC"; then
4530  ac_cv_prog_CC="$CC" # Let the user override the test.
4531else
4532  ac_prog_rejected=no
4533as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4534for as_dir in $PATH
4535do
4536  IFS=$as_save_IFS
4537  test -z "$as_dir" && as_dir=.
4538    for ac_exec_ext in '' $ac_executable_extensions; do
4539  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4540    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4541       ac_prog_rejected=yes
4542       continue
4543     fi
4544    ac_cv_prog_CC="cc"
4545    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4546    break 2
4547  fi
4548done
4549  done
4550IFS=$as_save_IFS
4551
4552if test $ac_prog_rejected = yes; then
4553  # We found a bogon in the path, so make sure we never use it.
4554  set dummy $ac_cv_prog_CC
4555  shift
4556  if test $# != 0; then
4557    # We chose a different compiler from the bogus one.
4558    # However, it has the same basename, so the bogon will be chosen
4559    # first if we set CC to just the basename; use the full file name.
4560    shift
4561    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4562  fi
4563fi
4564fi
4565fi
4566CC=$ac_cv_prog_CC
4567if test -n "$CC"; then
4568  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4569$as_echo "$CC" >&6; }
4570else
4571  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4572$as_echo "no" >&6; }
4573fi
4574
4575
4576fi
4577if test -z "$CC"; then
4578  if test -n "$ac_tool_prefix"; then
4579  for ac_prog in cl.exe
4580  do
4581    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4582set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4584$as_echo_n "checking for $ac_word... " >&6; }
4585if ${ac_cv_prog_CC+:} false; then :
4586  $as_echo_n "(cached) " >&6
4587else
4588  if test -n "$CC"; then
4589  ac_cv_prog_CC="$CC" # Let the user override the test.
4590else
4591as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4592for as_dir in $PATH
4593do
4594  IFS=$as_save_IFS
4595  test -z "$as_dir" && as_dir=.
4596    for ac_exec_ext in '' $ac_executable_extensions; do
4597  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4598    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4599    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4600    break 2
4601  fi
4602done
4603  done
4604IFS=$as_save_IFS
4605
4606fi
4607fi
4608CC=$ac_cv_prog_CC
4609if test -n "$CC"; then
4610  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4611$as_echo "$CC" >&6; }
4612else
4613  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4614$as_echo "no" >&6; }
4615fi
4616
4617
4618    test -n "$CC" && break
4619  done
4620fi
4621if test -z "$CC"; then
4622  ac_ct_CC=$CC
4623  for ac_prog in cl.exe
4624do
4625  # Extract the first word of "$ac_prog", so it can be a program name with args.
4626set dummy $ac_prog; ac_word=$2
4627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4628$as_echo_n "checking for $ac_word... " >&6; }
4629if ${ac_cv_prog_ac_ct_CC+:} false; then :
4630  $as_echo_n "(cached) " >&6
4631else
4632  if test -n "$ac_ct_CC"; then
4633  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4634else
4635as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4636for as_dir in $PATH
4637do
4638  IFS=$as_save_IFS
4639  test -z "$as_dir" && as_dir=.
4640    for ac_exec_ext in '' $ac_executable_extensions; do
4641  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4642    ac_cv_prog_ac_ct_CC="$ac_prog"
4643    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4644    break 2
4645  fi
4646done
4647  done
4648IFS=$as_save_IFS
4649
4650fi
4651fi
4652ac_ct_CC=$ac_cv_prog_ac_ct_CC
4653if test -n "$ac_ct_CC"; then
4654  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4655$as_echo "$ac_ct_CC" >&6; }
4656else
4657  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4658$as_echo "no" >&6; }
4659fi
4660
4661
4662  test -n "$ac_ct_CC" && break
4663done
4664
4665  if test "x$ac_ct_CC" = x; then
4666    CC=""
4667  else
4668    case $cross_compiling:$ac_tool_warned in
4669yes:)
4670{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4671$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4672ac_tool_warned=yes ;;
4673esac
4674    CC=$ac_ct_CC
4675  fi
4676fi
4677
4678fi
4679
4680
4681test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4682$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4683as_fn_error $? "no acceptable C compiler found in \$PATH
4684See \`config.log' for more details" "$LINENO" 5; }
4685
4686# Provide some information about the compiler.
4687$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4688set X $ac_compile
4689ac_compiler=$2
4690for ac_option in --version -v -V -qversion; do
4691  { { ac_try="$ac_compiler $ac_option >&5"
4692case "(($ac_try" in
4693  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4694  *) ac_try_echo=$ac_try;;
4695esac
4696eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4697$as_echo "$ac_try_echo"; } >&5
4698  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4699  ac_status=$?
4700  if test -s conftest.err; then
4701    sed '10a\
4702... rest of stderr output deleted ...
4703         10q' conftest.err >conftest.er1
4704    cat conftest.er1 >&5
4705  fi
4706  rm -f conftest.er1 conftest.err
4707  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4708  test $ac_status = 0; }
4709done
4710
4711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4712$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4713if ${ac_cv_c_compiler_gnu+:} false; then :
4714  $as_echo_n "(cached) " >&6
4715else
4716  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4717/* end confdefs.h.  */
4718
4719int
4720main ()
4721{
4722#ifndef __GNUC__
4723       choke me
4724#endif
4725
4726  ;
4727  return 0;
4728}
4729_ACEOF
4730if ac_fn_c_try_compile "$LINENO"; then :
4731  ac_compiler_gnu=yes
4732else
4733  ac_compiler_gnu=no
4734fi
4735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4736ac_cv_c_compiler_gnu=$ac_compiler_gnu
4737
4738fi
4739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4740$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4741if test $ac_compiler_gnu = yes; then
4742  GCC=yes
4743else
4744  GCC=
4745fi
4746ac_test_CFLAGS=${CFLAGS+set}
4747ac_save_CFLAGS=$CFLAGS
4748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4749$as_echo_n "checking whether $CC accepts -g... " >&6; }
4750if ${ac_cv_prog_cc_g+:} false; then :
4751  $as_echo_n "(cached) " >&6
4752else
4753  ac_save_c_werror_flag=$ac_c_werror_flag
4754   ac_c_werror_flag=yes
4755   ac_cv_prog_cc_g=no
4756   CFLAGS="-g"
4757   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4758/* end confdefs.h.  */
4759
4760int
4761main ()
4762{
4763
4764  ;
4765  return 0;
4766}
4767_ACEOF
4768if ac_fn_c_try_compile "$LINENO"; then :
4769  ac_cv_prog_cc_g=yes
4770else
4771  CFLAGS=""
4772      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4773/* end confdefs.h.  */
4774
4775int
4776main ()
4777{
4778
4779  ;
4780  return 0;
4781}
4782_ACEOF
4783if ac_fn_c_try_compile "$LINENO"; then :
4784
4785else
4786  ac_c_werror_flag=$ac_save_c_werror_flag
4787	 CFLAGS="-g"
4788	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4789/* end confdefs.h.  */
4790
4791int
4792main ()
4793{
4794
4795  ;
4796  return 0;
4797}
4798_ACEOF
4799if ac_fn_c_try_compile "$LINENO"; then :
4800  ac_cv_prog_cc_g=yes
4801fi
4802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4803fi
4804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4805fi
4806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4807   ac_c_werror_flag=$ac_save_c_werror_flag
4808fi
4809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4810$as_echo "$ac_cv_prog_cc_g" >&6; }
4811if test "$ac_test_CFLAGS" = set; then
4812  CFLAGS=$ac_save_CFLAGS
4813elif test $ac_cv_prog_cc_g = yes; then
4814  if test "$GCC" = yes; then
4815    CFLAGS="-g -O2"
4816  else
4817    CFLAGS="-g"
4818  fi
4819else
4820  if test "$GCC" = yes; then
4821    CFLAGS="-O2"
4822  else
4823    CFLAGS=
4824  fi
4825fi
4826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4827$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4828if ${ac_cv_prog_cc_c89+:} false; then :
4829  $as_echo_n "(cached) " >&6
4830else
4831  ac_cv_prog_cc_c89=no
4832ac_save_CC=$CC
4833cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4834/* end confdefs.h.  */
4835#include <stdarg.h>
4836#include <stdio.h>
4837struct stat;
4838/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4839struct buf { int x; };
4840FILE * (*rcsopen) (struct buf *, struct stat *, int);
4841static char *e (p, i)
4842     char **p;
4843     int i;
4844{
4845  return p[i];
4846}
4847static char *f (char * (*g) (char **, int), char **p, ...)
4848{
4849  char *s;
4850  va_list v;
4851  va_start (v,p);
4852  s = g (p, va_arg (v,int));
4853  va_end (v);
4854  return s;
4855}
4856
4857/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4858   function prototypes and stuff, but not '\xHH' hex character constants.
4859   These don't provoke an error unfortunately, instead are silently treated
4860   as 'x'.  The following induces an error, until -std is added to get
4861   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4862   array size at least.  It's necessary to write '\x00'==0 to get something
4863   that's true only with -std.  */
4864int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4865
4866/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4867   inside strings and character constants.  */
4868#define FOO(x) 'x'
4869int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4870
4871int test (int i, double x);
4872struct s1 {int (*f) (int a);};
4873struct s2 {int (*f) (double a);};
4874int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4875int argc;
4876char **argv;
4877int
4878main ()
4879{
4880return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4881  ;
4882  return 0;
4883}
4884_ACEOF
4885for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4886	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4887do
4888  CC="$ac_save_CC $ac_arg"
4889  if ac_fn_c_try_compile "$LINENO"; then :
4890  ac_cv_prog_cc_c89=$ac_arg
4891fi
4892rm -f core conftest.err conftest.$ac_objext
4893  test "x$ac_cv_prog_cc_c89" != "xno" && break
4894done
4895rm -f conftest.$ac_ext
4896CC=$ac_save_CC
4897
4898fi
4899# AC_CACHE_VAL
4900case "x$ac_cv_prog_cc_c89" in
4901  x)
4902    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4903$as_echo "none needed" >&6; } ;;
4904  xno)
4905    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4906$as_echo "unsupported" >&6; } ;;
4907  *)
4908    CC="$CC $ac_cv_prog_cc_c89"
4909    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4910$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4911esac
4912if test "x$ac_cv_prog_cc_c89" != xno; then :
4913
4914fi
4915
4916ac_ext=c
4917ac_cpp='$CPP $CPPFLAGS'
4918ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4919ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4920ac_compiler_gnu=$ac_cv_c_compiler_gnu
4921
4922
4923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
4924$as_echo_n "checking $CC dependency flag... " >&6; }
4925echo 'void f(){}' >conftest.c
4926if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
4927	DEPFLAG="-MM"
4928else
4929  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
4930	DEPFLAG="-xM1"
4931  else
4932	DEPFLAG="-MM"  # dunno do something
4933  fi
4934fi
4935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
4936$as_echo "$DEPFLAG" >&6; }
4937rm -f conftest.c
4938
4939
4940
4941
4942
4943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
4944$as_echo_n "checking whether $CC supports -Werror... " >&6; }
4945cache=`echo Werror | sed 'y%.=/+-%___p_%'`
4946if eval \${cv_prog_cc_flag_$cache+:} false; then :
4947  $as_echo_n "(cached) " >&6
4948else
4949
4950echo 'void f(void){}' >conftest.c
4951if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
4952eval "cv_prog_cc_flag_$cache=yes"
4953else
4954eval "cv_prog_cc_flag_$cache=no"
4955fi
4956rm -f conftest conftest.o conftest.c
4957
4958fi
4959
4960if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4962$as_echo "yes" >&6; }
4963:
4964ERRFLAG="-Werror"
4965else
4966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4967$as_echo "no" >&6; }
4968:
4969ERRFLAG="-errwarn"
4970fi
4971
4972
4973
4974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
4975$as_echo_n "checking whether $CC supports -Wall... " >&6; }
4976cache=`echo Wall | sed 'y%.=/+-%___p_%'`
4977if eval \${cv_prog_cc_flag_$cache+:} false; then :
4978  $as_echo_n "(cached) " >&6
4979else
4980
4981echo 'void f(void){}' >conftest.c
4982if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
4983eval "cv_prog_cc_flag_$cache=yes"
4984else
4985eval "cv_prog_cc_flag_$cache=no"
4986fi
4987rm -f conftest conftest.o conftest.c
4988
4989fi
4990
4991if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4993$as_echo "yes" >&6; }
4994:
4995ERRFLAG="$ERRFLAG -Wall"
4996else
4997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4998$as_echo "no" >&6; }
4999:
5000ERRFLAG="$ERRFLAG -errfmt"
5001fi
5002
5003
5004
5005
5006
5007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5008$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5009cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5010if eval \${cv_prog_cc_flag_$cache+:} false; then :
5011  $as_echo_n "(cached) " >&6
5012else
5013
5014echo 'void f(void){}' >conftest.c
5015if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5016eval "cv_prog_cc_flag_$cache=yes"
5017else
5018eval "cv_prog_cc_flag_$cache=no"
5019fi
5020rm -f conftest conftest.o conftest.c
5021
5022fi
5023
5024if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5026$as_echo "yes" >&6; }
5027:
5028C99FLAG="-std=c99"
5029else
5030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5031$as_echo "no" >&6; }
5032:
5033
5034fi
5035
5036
5037
5038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5039$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5040cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5041if eval \${cv_prog_cc_flag_$cache+:} false; then :
5042  $as_echo_n "(cached) " >&6
5043else
5044
5045echo 'void f(void){}' >conftest.c
5046if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5047eval "cv_prog_cc_flag_$cache=yes"
5048else
5049eval "cv_prog_cc_flag_$cache=no"
5050fi
5051rm -f conftest conftest.o conftest.c
5052
5053fi
5054
5055if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5057$as_echo "yes" >&6; }
5058:
5059C99FLAG="-xc99"
5060else
5061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5062$as_echo "no" >&6; }
5063:
5064
5065fi
5066
5067
5068for ac_header in getopt.h time.h
5069do :
5070  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5071ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5072"
5073if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5074  cat >>confdefs.h <<_ACEOF
5075#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5076_ACEOF
5077
5078fi
5079
5080done
5081
5082
5083
5084
5085
5086{ $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
5087$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; }
5088cache=`$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`
5089if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5090  $as_echo_n "(cached) " >&6
5091else
5092
5093echo '
5094#include "confdefs.h"
5095#include <stdlib.h>
5096#include <ctype.h>
5097#include <sys/time.h>
5098#ifdef HAVE_TIME_H
5099#include <time.h>
5100#endif
5101#include <unistd.h>
5102#include <netdb.h>
5103#ifdef HAVE_GETOPT_H
5104#include <getopt.h>
5105#endif
5106
5107int test() {
5108	int a;
5109	char **opts = NULL;
5110	struct timeval tv;
5111	char *t;
5112	time_t time = 0;
5113	char *buf = NULL;
5114	const char* str = NULL;
5115	struct msghdr msg;
5116	msg.msg_control = 0;
5117	t = ctime_r(&time, buf);
5118	tv.tv_usec = 10;
5119	srandom(32);
5120	a = getopt(2, opts, "a");
5121	a = isascii(32);
5122	str = gai_strerror(0);
5123	if(str && t && tv.tv_usec && msg.msg_control)
5124		a = 0;
5125	return a;
5126}
5127' > conftest.c
5128echo 'void f(){}' >>conftest.c
5129if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5130eval "cv_prog_cc_flag_needed_$cache=no"
5131else
5132
5133if 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
5134eval "cv_prog_cc_flag_needed_$cache=yes"
5135else
5136eval "cv_prog_cc_flag_needed_$cache=fail"
5137#echo 'Test with flag fails too!'
5138#cat conftest.c
5139#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"
5140#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`
5141#exit 1
5142fi
5143
5144fi
5145rm -f conftest conftest.c conftest.o
5146
5147fi
5148
5149if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5151$as_echo "yes" >&6; }
5152:
5153CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE"
5154else
5155if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5157$as_echo "no" >&6; }
5158#echo 'Test with flag is no!'
5159#cat conftest.c
5160#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"
5161#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`
5162#exit 1
5163:
5164
5165else
5166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5167$as_echo "failed" >&6; }
5168:
5169
5170fi
5171fi
5172
5173
5174
5175
5176
5177{ $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
5178$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; }
5179cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" | $as_tr_sh`
5180if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5181  $as_echo_n "(cached) " >&6
5182else
5183
5184echo '
5185#include "confdefs.h"
5186#include <stdlib.h>
5187#include <ctype.h>
5188#include <sys/time.h>
5189#ifdef HAVE_TIME_H
5190#include <time.h>
5191#endif
5192#include <unistd.h>
5193#include <netdb.h>
5194#ifdef HAVE_GETOPT_H
5195#include <getopt.h>
5196#endif
5197
5198int test() {
5199	int a;
5200	char **opts = NULL;
5201	struct timeval tv;
5202	char *t;
5203	time_t time = 0;
5204	char *buf = NULL;
5205	const char* str = NULL;
5206	struct msghdr msg;
5207	msg.msg_control = 0;
5208	t = ctime_r(&time, buf);
5209	tv.tv_usec = 10;
5210	srandom(32);
5211	a = getopt(2, opts, "a");
5212	a = isascii(32);
5213	str = gai_strerror(0);
5214	if(str && t && tv.tv_usec && msg.msg_control)
5215		a = 0;
5216	return a;
5217}
5218' > conftest.c
5219echo 'void f(){}' >>conftest.c
5220if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5221eval "cv_prog_cc_flag_needed_$cache=no"
5222else
5223
5224if 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
5225eval "cv_prog_cc_flag_needed_$cache=yes"
5226else
5227eval "cv_prog_cc_flag_needed_$cache=fail"
5228#echo 'Test with flag fails too!'
5229#cat conftest.c
5230#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"
5231#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`
5232#exit 1
5233fi
5234
5235fi
5236rm -f conftest conftest.c conftest.o
5237
5238fi
5239
5240if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5242$as_echo "yes" >&6; }
5243:
5244CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5245else
5246if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5248$as_echo "no" >&6; }
5249#echo 'Test with flag is no!'
5250#cat conftest.c
5251#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"
5252#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`
5253#exit 1
5254:
5255
5256else
5257{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5258$as_echo "failed" >&6; }
5259:
5260
5261fi
5262fi
5263
5264
5265
5266
5267
5268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5269$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5270cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5271if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5272  $as_echo_n "(cached) " >&6
5273else
5274
5275echo '
5276#include <stdbool.h>
5277#include <ctype.h>
5278int test() {
5279        int a = 0;
5280        return a;
5281}
5282' > conftest.c
5283echo 'void f(){}' >>conftest.c
5284if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5285eval "cv_prog_cc_flag_needed_$cache=no"
5286else
5287
5288if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5289eval "cv_prog_cc_flag_needed_$cache=yes"
5290else
5291eval "cv_prog_cc_flag_needed_$cache=fail"
5292#echo 'Test with flag fails too!'
5293#cat conftest.c
5294#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5295#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5296#exit 1
5297fi
5298
5299fi
5300rm -f conftest conftest.c conftest.o
5301
5302fi
5303
5304if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5306$as_echo "yes" >&6; }
5307:
5308CFLAGS="$CFLAGS $C99FLAG"
5309else
5310if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5312$as_echo "no" >&6; }
5313#echo 'Test with flag is no!'
5314#cat conftest.c
5315#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5316#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5317#exit 1
5318:
5319
5320else
5321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5322$as_echo "failed" >&6; }
5323:
5324
5325fi
5326fi
5327
5328
5329
5330
5331
5332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE as a flag for $CC" >&5
5333$as_echo_n "checking whether we need -D_BSD_SOURCE as a flag for $CC... " >&6; }
5334cache=_D_BSD_SOURCE
5335if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5336  $as_echo_n "(cached) " >&6
5337else
5338
5339echo '
5340#include <ctype.h>
5341
5342int test() {
5343        int a;
5344        a = isascii(32);
5345        return a;
5346}
5347' > conftest.c
5348echo 'void f(){}' >>conftest.c
5349if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5350eval "cv_prog_cc_flag_needed_$cache=no"
5351else
5352
5353if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5354eval "cv_prog_cc_flag_needed_$cache=yes"
5355else
5356eval "cv_prog_cc_flag_needed_$cache=fail"
5357#echo 'Test with flag fails too!'
5358#cat conftest.c
5359#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1"
5360#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1`
5361#exit 1
5362fi
5363
5364fi
5365rm -f conftest conftest.c conftest.o
5366
5367fi
5368
5369if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5371$as_echo "yes" >&6; }
5372:
5373CFLAGS="$CFLAGS -D_BSD_SOURCE"
5374else
5375if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5377$as_echo "no" >&6; }
5378#echo 'Test with flag is no!'
5379#cat conftest.c
5380#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1"
5381#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1`
5382#exit 1
5383:
5384
5385else
5386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5387$as_echo "failed" >&6; }
5388:
5389
5390fi
5391fi
5392
5393
5394
5395
5396
5397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5398$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5399cache=_D_GNU_SOURCE
5400if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5401  $as_echo_n "(cached) " >&6
5402else
5403
5404echo '
5405#include <netinet/in.h>
5406
5407int test() {
5408        struct in6_pktinfo inf;
5409	int a = (int)sizeof(inf);
5410        return a;
5411}
5412' > conftest.c
5413echo 'void f(){}' >>conftest.c
5414if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5415eval "cv_prog_cc_flag_needed_$cache=no"
5416else
5417
5418if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5419eval "cv_prog_cc_flag_needed_$cache=yes"
5420else
5421eval "cv_prog_cc_flag_needed_$cache=fail"
5422#echo 'Test with flag fails too!'
5423#cat conftest.c
5424#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5425#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5426#exit 1
5427fi
5428
5429fi
5430rm -f conftest conftest.c conftest.o
5431
5432fi
5433
5434if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5436$as_echo "yes" >&6; }
5437:
5438CFLAGS="$CFLAGS -D_GNU_SOURCE"
5439else
5440if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5442$as_echo "no" >&6; }
5443#echo 'Test with flag is no!'
5444#cat conftest.c
5445#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5446#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5447#exit 1
5448:
5449
5450else
5451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5452$as_echo "failed" >&6; }
5453:
5454
5455fi
5456fi
5457
5458
5459# check again for GNU_SOURCE for setresgid. May fail if setresgid
5460# is not available at all. -D_FRSRESGID is to make this check unique.
5461# otherwise we would get the previous cached result.
5462
5463
5464
5465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5466$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5467cache=_D_GNU_SOURCE__D_FRSRESGID
5468if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5469  $as_echo_n "(cached) " >&6
5470else
5471
5472echo '
5473#include <unistd.h>
5474
5475int test() {
5476	int a = setresgid(0,0,0);
5477	a = setresuid(0,0,0);
5478        return a;
5479}
5480' > conftest.c
5481echo 'void f(){}' >>conftest.c
5482if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5483eval "cv_prog_cc_flag_needed_$cache=no"
5484else
5485
5486if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5487eval "cv_prog_cc_flag_needed_$cache=yes"
5488else
5489eval "cv_prog_cc_flag_needed_$cache=fail"
5490#echo 'Test with flag fails too!'
5491#cat conftest.c
5492#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5493#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5494#exit 1
5495fi
5496
5497fi
5498rm -f conftest conftest.c conftest.o
5499
5500fi
5501
5502if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5504$as_echo "yes" >&6; }
5505:
5506CFLAGS="$CFLAGS -D_GNU_SOURCE"
5507else
5508if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5510$as_echo "no" >&6; }
5511#echo 'Test with flag is no!'
5512#cat conftest.c
5513#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5514#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5515#exit 1
5516:
5517
5518else
5519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5520$as_echo "failed" >&6; }
5521:
5522
5523fi
5524fi
5525
5526
5527
5528
5529
5530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5531$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5532cache=_D_POSIX_C_SOURCE_200112
5533if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5534  $as_echo_n "(cached) " >&6
5535else
5536
5537echo '
5538#include "confdefs.h"
5539#ifdef HAVE_TIME_H
5540#include <time.h>
5541#endif
5542#include <netdb.h>
5543
5544int test() {
5545        int a = 0;
5546        char *t;
5547        time_t time = 0;
5548        char *buf = NULL;
5549	const char* str = NULL;
5550        t = ctime_r(&time, buf);
5551	str = gai_strerror(0);
5552	if(t && str)
5553		a = 0;
5554        return a;
5555}
5556' > conftest.c
5557echo 'void f(){}' >>conftest.c
5558if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5559eval "cv_prog_cc_flag_needed_$cache=no"
5560else
5561
5562if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5563eval "cv_prog_cc_flag_needed_$cache=yes"
5564else
5565eval "cv_prog_cc_flag_needed_$cache=fail"
5566#echo 'Test with flag fails too!'
5567#cat conftest.c
5568#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5569#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5570#exit 1
5571fi
5572
5573fi
5574rm -f conftest conftest.c conftest.o
5575
5576fi
5577
5578if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5580$as_echo "yes" >&6; }
5581:
5582CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5583else
5584if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5586$as_echo "no" >&6; }
5587#echo 'Test with flag is no!'
5588#cat conftest.c
5589#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5590#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5591#exit 1
5592:
5593
5594else
5595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5596$as_echo "failed" >&6; }
5597:
5598
5599fi
5600fi
5601
5602
5603
5604
5605
5606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5607$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5608cache=_D__EXTENSIONS__
5609if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5610  $as_echo_n "(cached) " >&6
5611else
5612
5613echo '
5614#include "confdefs.h"
5615#include <stdlib.h>
5616#include <ctype.h>
5617#include <sys/time.h>
5618#ifdef HAVE_TIME_H
5619#include <time.h>
5620#endif
5621#include <unistd.h>
5622#ifdef HAVE_GETOPT_H
5623#include <getopt.h>
5624#endif
5625
5626int test() {
5627        int a;
5628        char **opts = NULL;
5629        struct timeval tv;
5630        tv.tv_usec = 10;
5631        srandom(32);
5632        a = getopt(2, opts, "a");
5633        a = isascii(32);
5634	if(tv.tv_usec)
5635		a = 0;
5636        return a;
5637}
5638' > conftest.c
5639echo 'void f(){}' >>conftest.c
5640if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5641eval "cv_prog_cc_flag_needed_$cache=no"
5642else
5643
5644if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5645eval "cv_prog_cc_flag_needed_$cache=yes"
5646else
5647eval "cv_prog_cc_flag_needed_$cache=fail"
5648#echo 'Test with flag fails too!'
5649#cat conftest.c
5650#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5651#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5652#exit 1
5653fi
5654
5655fi
5656rm -f conftest conftest.c conftest.o
5657
5658fi
5659
5660if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5662$as_echo "yes" >&6; }
5663:
5664CFLAGS="$CFLAGS -D__EXTENSIONS__"
5665else
5666if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5668$as_echo "no" >&6; }
5669#echo 'Test with flag is no!'
5670#cat conftest.c
5671#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5672#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5673#exit 1
5674:
5675
5676else
5677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5678$as_echo "failed" >&6; }
5679:
5680
5681fi
5682fi
5683
5684
5685
5686
5687# debug mode flags warnings
5688# Check whether --enable-checking was given.
5689if test "${enable_checking+set}" = set; then :
5690  enableval=$enable_checking;
5691fi
5692
5693# Check whether --enable-debug was given.
5694if test "${enable_debug+set}" = set; then :
5695  enableval=$enable_debug;
5696fi
5697
5698if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5699else debug_enabled="$enable_checking"; fi
5700
5701case "$debug_enabled" in
5702        yes)
5703
5704
5705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5706$as_echo_n "checking whether $CC supports -W... " >&6; }
5707cache=`echo W | sed 'y%.=/+-%___p_%'`
5708if eval \${cv_prog_cc_flag_$cache+:} false; then :
5709  $as_echo_n "(cached) " >&6
5710else
5711
5712echo 'void f(void){}' >conftest.c
5713if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5714eval "cv_prog_cc_flag_$cache=yes"
5715else
5716eval "cv_prog_cc_flag_$cache=no"
5717fi
5718rm -f conftest conftest.o conftest.c
5719
5720fi
5721
5722if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5724$as_echo "yes" >&6; }
5725:
5726CFLAGS="$CFLAGS -W"
5727else
5728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5729$as_echo "no" >&6; }
5730:
5731
5732fi
5733
5734
5735
5736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5737$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5738cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5739if eval \${cv_prog_cc_flag_$cache+:} false; then :
5740  $as_echo_n "(cached) " >&6
5741else
5742
5743echo 'void f(void){}' >conftest.c
5744if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5745eval "cv_prog_cc_flag_$cache=yes"
5746else
5747eval "cv_prog_cc_flag_$cache=no"
5748fi
5749rm -f conftest conftest.o conftest.c
5750
5751fi
5752
5753if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5755$as_echo "yes" >&6; }
5756:
5757CFLAGS="$CFLAGS -Wall"
5758else
5759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5760$as_echo "no" >&6; }
5761:
5762
5763fi
5764
5765
5766
5767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5768$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5769cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5770if eval \${cv_prog_cc_flag_$cache+:} false; then :
5771  $as_echo_n "(cached) " >&6
5772else
5773
5774echo 'void f(void){}' >conftest.c
5775if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5776eval "cv_prog_cc_flag_$cache=yes"
5777else
5778eval "cv_prog_cc_flag_$cache=no"
5779fi
5780rm -f conftest conftest.o conftest.c
5781
5782fi
5783
5784if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5786$as_echo "yes" >&6; }
5787:
5788CFLAGS="$CFLAGS -Wextra"
5789else
5790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5791$as_echo "no" >&6; }
5792:
5793
5794fi
5795
5796
5797
5798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5799$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5800cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5801if eval \${cv_prog_cc_flag_$cache+:} false; then :
5802  $as_echo_n "(cached) " >&6
5803else
5804
5805echo 'void f(void){}' >conftest.c
5806if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5807eval "cv_prog_cc_flag_$cache=yes"
5808else
5809eval "cv_prog_cc_flag_$cache=no"
5810fi
5811rm -f conftest conftest.o conftest.c
5812
5813fi
5814
5815if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5817$as_echo "yes" >&6; }
5818:
5819CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5820else
5821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5822$as_echo "no" >&6; }
5823:
5824
5825fi
5826
5827
5828$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
5829
5830		;;
5831	no|*)
5832		# nothing to do.
5833		;;
5834esac
5835
5836    # Check whether --enable-flto was given.
5837if test "${enable_flto+set}" = set; then :
5838  enableval=$enable_flto;
5839fi
5840
5841    if test "x$enable_flto" != "xno"; then :
5842
5843        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
5844$as_echo_n "checking if $CC supports -flto... " >&6; }
5845        BAKCFLAGS="$CFLAGS"
5846        CFLAGS="$CFLAGS -flto"
5847        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5848/* end confdefs.h.  */
5849
5850int
5851main ()
5852{
5853
5854  ;
5855  return 0;
5856}
5857_ACEOF
5858if ac_fn_c_try_link "$LINENO"; then :
5859
5860            if $CC $CFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
5861                CFLAGS="$BAKCFLAGS"
5862                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5863$as_echo "no" >&6; }
5864            else
5865                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5866$as_echo "yes" >&6; }
5867            fi
5868            rm -f conftest conftest.c conftest.o
5869
5870else
5871  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5872$as_echo "no" >&6; }
5873fi
5874rm -f core conftest.err conftest.$ac_objext \
5875    conftest$ac_exeext conftest.$ac_ext
5876
5877fi
5878
5879
5880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5881$as_echo_n "checking for inline... " >&6; }
5882if ${ac_cv_c_inline+:} false; then :
5883  $as_echo_n "(cached) " >&6
5884else
5885  ac_cv_c_inline=no
5886for ac_kw in inline __inline__ __inline; do
5887  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5888/* end confdefs.h.  */
5889#ifndef __cplusplus
5890typedef int foo_t;
5891static $ac_kw foo_t static_foo () {return 0; }
5892$ac_kw foo_t foo () {return 0; }
5893#endif
5894
5895_ACEOF
5896if ac_fn_c_try_compile "$LINENO"; then :
5897  ac_cv_c_inline=$ac_kw
5898fi
5899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5900  test "$ac_cv_c_inline" != no && break
5901done
5902
5903fi
5904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5905$as_echo "$ac_cv_c_inline" >&6; }
5906
5907case $ac_cv_c_inline in
5908  inline | yes) ;;
5909  *)
5910    case $ac_cv_c_inline in
5911      no) ac_val=;;
5912      *) ac_val=$ac_cv_c_inline;;
5913    esac
5914    cat >>confdefs.h <<_ACEOF
5915#ifndef __cplusplus
5916#define inline $ac_val
5917#endif
5918_ACEOF
5919    ;;
5920esac
5921
5922
5923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
5924$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
5925if ${ac_cv_c_format_attribute+:} false; then :
5926  $as_echo_n "(cached) " >&6
5927else
5928  ac_cv_c_format_attribute=no
5929cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5930/* end confdefs.h.  */
5931#include <stdio.h>
5932void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
5933void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
5934
5935int
5936main ()
5937{
5938
5939   f ("%s", "str");
5940
5941  ;
5942  return 0;
5943}
5944_ACEOF
5945if ac_fn_c_try_compile "$LINENO"; then :
5946  ac_cv_c_format_attribute="yes"
5947else
5948  ac_cv_c_format_attribute="no"
5949fi
5950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5951
5952fi
5953
5954
5955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
5956$as_echo "$ac_cv_c_format_attribute" >&6; }
5957if test $ac_cv_c_format_attribute = yes; then
5958
5959$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
5960
5961fi
5962
5963
5964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
5965$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
5966if ${ac_cv_c_unused_attribute+:} false; then :
5967  $as_echo_n "(cached) " >&6
5968else
5969  ac_cv_c_unused_attribute=no
5970cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5971/* end confdefs.h.  */
5972#include <stdio.h>
5973void f (char *u __attribute__((unused)));
5974
5975int
5976main ()
5977{
5978
5979   f ("x");
5980
5981  ;
5982  return 0;
5983}
5984_ACEOF
5985if ac_fn_c_try_compile "$LINENO"; then :
5986  ac_cv_c_unused_attribute="yes"
5987else
5988  ac_cv_c_unused_attribute="no"
5989fi
5990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5991
5992fi
5993
5994
5995
5996
5997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
5998$as_echo "$ac_cv_c_unused_attribute" >&6; }
5999if test $ac_cv_c_unused_attribute = yes; then
6000
6001$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6002
6003fi
6004
6005
6006if test "$srcdir" != "."; then
6007	CPPFLAGS="$CPPFLAGS -I$srcdir"
6008fi
6009
6010
6011
6012for ac_prog in flex lex
6013do
6014  # Extract the first word of "$ac_prog", so it can be a program name with args.
6015set dummy $ac_prog; ac_word=$2
6016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6017$as_echo_n "checking for $ac_word... " >&6; }
6018if ${ac_cv_prog_LEX+:} false; then :
6019  $as_echo_n "(cached) " >&6
6020else
6021  if test -n "$LEX"; then
6022  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6023else
6024as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6025for as_dir in $PATH
6026do
6027  IFS=$as_save_IFS
6028  test -z "$as_dir" && as_dir=.
6029    for ac_exec_ext in '' $ac_executable_extensions; do
6030  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6031    ac_cv_prog_LEX="$ac_prog"
6032    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6033    break 2
6034  fi
6035done
6036  done
6037IFS=$as_save_IFS
6038
6039fi
6040fi
6041LEX=$ac_cv_prog_LEX
6042if test -n "$LEX"; then
6043  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6044$as_echo "$LEX" >&6; }
6045else
6046  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6047$as_echo "no" >&6; }
6048fi
6049
6050
6051  test -n "$LEX" && break
6052done
6053test -n "$LEX" || LEX=":"
6054
6055if test "x$LEX" != "x:"; then
6056  cat >conftest.l <<_ACEOF
6057%%
6058a { ECHO; }
6059b { REJECT; }
6060c { yymore (); }
6061d { yyless (1); }
6062e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6063    yyless ((input () != 0)); }
6064f { unput (yytext[0]); }
6065. { BEGIN INITIAL; }
6066%%
6067#ifdef YYTEXT_POINTER
6068extern char *yytext;
6069#endif
6070int
6071main (void)
6072{
6073  return ! yylex () + ! yywrap ();
6074}
6075_ACEOF
6076{ { ac_try="$LEX conftest.l"
6077case "(($ac_try" in
6078  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6079  *) ac_try_echo=$ac_try;;
6080esac
6081eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6082$as_echo "$ac_try_echo"; } >&5
6083  (eval "$LEX conftest.l") 2>&5
6084  ac_status=$?
6085  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6086  test $ac_status = 0; }
6087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6088$as_echo_n "checking lex output file root... " >&6; }
6089if ${ac_cv_prog_lex_root+:} false; then :
6090  $as_echo_n "(cached) " >&6
6091else
6092
6093if test -f lex.yy.c; then
6094  ac_cv_prog_lex_root=lex.yy
6095elif test -f lexyy.c; then
6096  ac_cv_prog_lex_root=lexyy
6097else
6098  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6099fi
6100fi
6101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6102$as_echo "$ac_cv_prog_lex_root" >&6; }
6103LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6104
6105if test -z "${LEXLIB+set}"; then
6106  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6107$as_echo_n "checking lex library... " >&6; }
6108if ${ac_cv_lib_lex+:} false; then :
6109  $as_echo_n "(cached) " >&6
6110else
6111
6112    ac_save_LIBS=$LIBS
6113    ac_cv_lib_lex='none needed'
6114    for ac_lib in '' -lfl -ll; do
6115      LIBS="$ac_lib $ac_save_LIBS"
6116      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6117/* end confdefs.h.  */
6118`cat $LEX_OUTPUT_ROOT.c`
6119_ACEOF
6120if ac_fn_c_try_link "$LINENO"; then :
6121  ac_cv_lib_lex=$ac_lib
6122fi
6123rm -f core conftest.err conftest.$ac_objext \
6124    conftest$ac_exeext conftest.$ac_ext
6125      test "$ac_cv_lib_lex" != 'none needed' && break
6126    done
6127    LIBS=$ac_save_LIBS
6128
6129fi
6130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6131$as_echo "$ac_cv_lib_lex" >&6; }
6132  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6133fi
6134
6135
6136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6137$as_echo_n "checking whether yytext is a pointer... " >&6; }
6138if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6139  $as_echo_n "(cached) " >&6
6140else
6141  # POSIX says lex can declare yytext either as a pointer or an array; the
6142# default is implementation-dependent.  Figure out which it is, since
6143# not all implementations provide the %pointer and %array declarations.
6144ac_cv_prog_lex_yytext_pointer=no
6145ac_save_LIBS=$LIBS
6146LIBS="$LEXLIB $ac_save_LIBS"
6147cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6148/* end confdefs.h.  */
6149
6150  #define YYTEXT_POINTER 1
6151`cat $LEX_OUTPUT_ROOT.c`
6152_ACEOF
6153if ac_fn_c_try_link "$LINENO"; then :
6154  ac_cv_prog_lex_yytext_pointer=yes
6155fi
6156rm -f core conftest.err conftest.$ac_objext \
6157    conftest$ac_exeext conftest.$ac_ext
6158LIBS=$ac_save_LIBS
6159
6160fi
6161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6162$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6163if test $ac_cv_prog_lex_yytext_pointer = yes; then
6164
6165$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6166
6167fi
6168rm -f conftest.l $LEX_OUTPUT_ROOT.c
6169
6170fi
6171
6172	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6173$as_echo_n "checking for yylex_destroy... " >&6; }
6174	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6175
6176$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6177
6178		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6179$as_echo "yes" >&6; }
6180	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6181$as_echo "no" >&6; }; fi
6182
6183for ac_prog in 'bison -y' byacc
6184do
6185  # Extract the first word of "$ac_prog", so it can be a program name with args.
6186set dummy $ac_prog; ac_word=$2
6187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6188$as_echo_n "checking for $ac_word... " >&6; }
6189if ${ac_cv_prog_YACC+:} false; then :
6190  $as_echo_n "(cached) " >&6
6191else
6192  if test -n "$YACC"; then
6193  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6194else
6195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6196for as_dir in $PATH
6197do
6198  IFS=$as_save_IFS
6199  test -z "$as_dir" && as_dir=.
6200    for ac_exec_ext in '' $ac_executable_extensions; do
6201  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6202    ac_cv_prog_YACC="$ac_prog"
6203    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6204    break 2
6205  fi
6206done
6207  done
6208IFS=$as_save_IFS
6209
6210fi
6211fi
6212YACC=$ac_cv_prog_YACC
6213if test -n "$YACC"; then
6214  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6215$as_echo "$YACC" >&6; }
6216else
6217  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6218$as_echo "no" >&6; }
6219fi
6220
6221
6222  test -n "$YACC" && break
6223done
6224test -n "$YACC" || YACC="yacc"
6225
6226# Extract the first word of "doxygen", so it can be a program name with args.
6227set dummy doxygen; ac_word=$2
6228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6229$as_echo_n "checking for $ac_word... " >&6; }
6230if ${ac_cv_prog_doxygen+:} false; then :
6231  $as_echo_n "(cached) " >&6
6232else
6233  if test -n "$doxygen"; then
6234  ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6235else
6236as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6237for as_dir in $PATH
6238do
6239  IFS=$as_save_IFS
6240  test -z "$as_dir" && as_dir=.
6241    for ac_exec_ext in '' $ac_executable_extensions; do
6242  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6243    ac_cv_prog_doxygen="doxygen"
6244    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6245    break 2
6246  fi
6247done
6248  done
6249IFS=$as_save_IFS
6250
6251fi
6252fi
6253doxygen=$ac_cv_prog_doxygen
6254if test -n "$doxygen"; then
6255  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6256$as_echo "$doxygen" >&6; }
6257else
6258  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6259$as_echo "no" >&6; }
6260fi
6261
6262
6263if test -n "$ac_tool_prefix"; then
6264  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6265set dummy ${ac_tool_prefix}strip; ac_word=$2
6266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6267$as_echo_n "checking for $ac_word... " >&6; }
6268if ${ac_cv_prog_STRIP+:} false; then :
6269  $as_echo_n "(cached) " >&6
6270else
6271  if test -n "$STRIP"; then
6272  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6273else
6274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6275for as_dir in $PATH
6276do
6277  IFS=$as_save_IFS
6278  test -z "$as_dir" && as_dir=.
6279    for ac_exec_ext in '' $ac_executable_extensions; do
6280  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6281    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6282    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6283    break 2
6284  fi
6285done
6286  done
6287IFS=$as_save_IFS
6288
6289fi
6290fi
6291STRIP=$ac_cv_prog_STRIP
6292if test -n "$STRIP"; then
6293  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6294$as_echo "$STRIP" >&6; }
6295else
6296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6297$as_echo "no" >&6; }
6298fi
6299
6300
6301fi
6302if test -z "$ac_cv_prog_STRIP"; then
6303  ac_ct_STRIP=$STRIP
6304  # Extract the first word of "strip", so it can be a program name with args.
6305set dummy strip; ac_word=$2
6306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6307$as_echo_n "checking for $ac_word... " >&6; }
6308if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6309  $as_echo_n "(cached) " >&6
6310else
6311  if test -n "$ac_ct_STRIP"; then
6312  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6313else
6314as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6315for as_dir in $PATH
6316do
6317  IFS=$as_save_IFS
6318  test -z "$as_dir" && as_dir=.
6319    for ac_exec_ext in '' $ac_executable_extensions; do
6320  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6321    ac_cv_prog_ac_ct_STRIP="strip"
6322    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6323    break 2
6324  fi
6325done
6326  done
6327IFS=$as_save_IFS
6328
6329fi
6330fi
6331ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6332if test -n "$ac_ct_STRIP"; then
6333  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6334$as_echo "$ac_ct_STRIP" >&6; }
6335else
6336  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6337$as_echo "no" >&6; }
6338fi
6339
6340  if test "x$ac_ct_STRIP" = x; then
6341    STRIP=""
6342  else
6343    case $cross_compiling:$ac_tool_warned in
6344yes:)
6345{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6346$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6347ac_tool_warned=yes ;;
6348esac
6349    STRIP=$ac_ct_STRIP
6350  fi
6351else
6352  STRIP="$ac_cv_prog_STRIP"
6353fi
6354
6355ac_aux_dir=
6356for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6357  if test -f "$ac_dir/install-sh"; then
6358    ac_aux_dir=$ac_dir
6359    ac_install_sh="$ac_aux_dir/install-sh -c"
6360    break
6361  elif test -f "$ac_dir/install.sh"; then
6362    ac_aux_dir=$ac_dir
6363    ac_install_sh="$ac_aux_dir/install.sh -c"
6364    break
6365  elif test -f "$ac_dir/shtool"; then
6366    ac_aux_dir=$ac_dir
6367    ac_install_sh="$ac_aux_dir/shtool install -c"
6368    break
6369  fi
6370done
6371if test -z "$ac_aux_dir"; then
6372  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6373fi
6374
6375# These three variables are undocumented and unsupported,
6376# and are intended to be withdrawn in a future Autoconf release.
6377# They can cause serious problems if a builder's source tree is in a directory
6378# whose full name contains unusual characters.
6379ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6380ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6381ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6382
6383
6384# Make sure we can run config.sub.
6385$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6386  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6387
6388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6389$as_echo_n "checking build system type... " >&6; }
6390if ${ac_cv_build+:} false; then :
6391  $as_echo_n "(cached) " >&6
6392else
6393  ac_build_alias=$build_alias
6394test "x$ac_build_alias" = x &&
6395  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6396test "x$ac_build_alias" = x &&
6397  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6398ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6399  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6400
6401fi
6402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6403$as_echo "$ac_cv_build" >&6; }
6404case $ac_cv_build in
6405*-*-*) ;;
6406*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6407esac
6408build=$ac_cv_build
6409ac_save_IFS=$IFS; IFS='-'
6410set x $ac_cv_build
6411shift
6412build_cpu=$1
6413build_vendor=$2
6414shift; shift
6415# Remember, the first character of IFS is used to create $*,
6416# except with old shells:
6417build_os=$*
6418IFS=$ac_save_IFS
6419case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6420
6421
6422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6423$as_echo_n "checking host system type... " >&6; }
6424if ${ac_cv_host+:} false; then :
6425  $as_echo_n "(cached) " >&6
6426else
6427  if test "x$host_alias" = x; then
6428  ac_cv_host=$ac_cv_build
6429else
6430  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6431    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6432fi
6433
6434fi
6435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6436$as_echo "$ac_cv_host" >&6; }
6437case $ac_cv_host in
6438*-*-*) ;;
6439*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6440esac
6441host=$ac_cv_host
6442ac_save_IFS=$IFS; IFS='-'
6443set x $ac_cv_host
6444shift
6445host_cpu=$1
6446host_vendor=$2
6447shift; shift
6448# Remember, the first character of IFS is used to create $*,
6449# except with old shells:
6450host_os=$*
6451IFS=$ac_save_IFS
6452case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6453
6454
6455
6456# skip these tests, we do not need them.
6457
6458
6459
6460
6461
6462
6463
6464
6465# always use ./libtool unless override from commandline (libtool=mylibtool)
6466if test -z "$libtool"; then
6467	libtool="./libtool"
6468fi
6469
6470# avoid libtool max commandline length test on systems that fork slowly.
6471
6472if echo "$host_os" | grep "sunos4" >/dev/null; then
6473	lt_cv_sys_max_cmd_len=32750;
6474fi
6475if test -n "$ac_tool_prefix"; then
6476  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6477set dummy ${ac_tool_prefix}ar; ac_word=$2
6478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6479$as_echo_n "checking for $ac_word... " >&6; }
6480if ${ac_cv_path_AR+:} false; then :
6481  $as_echo_n "(cached) " >&6
6482else
6483  case $AR in
6484  [\\/]* | ?:[\\/]*)
6485  ac_cv_path_AR="$AR" # Let the user override the test with a path.
6486  ;;
6487  *)
6488  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6489for as_dir in $PATH
6490do
6491  IFS=$as_save_IFS
6492  test -z "$as_dir" && as_dir=.
6493    for ac_exec_ext in '' $ac_executable_extensions; do
6494  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6495    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6496    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6497    break 2
6498  fi
6499done
6500  done
6501IFS=$as_save_IFS
6502
6503  ;;
6504esac
6505fi
6506AR=$ac_cv_path_AR
6507if test -n "$AR"; then
6508  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6509$as_echo "$AR" >&6; }
6510else
6511  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6512$as_echo "no" >&6; }
6513fi
6514
6515
6516fi
6517if test -z "$ac_cv_path_AR"; then
6518  ac_pt_AR=$AR
6519  # Extract the first word of "ar", so it can be a program name with args.
6520set dummy ar; ac_word=$2
6521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6522$as_echo_n "checking for $ac_word... " >&6; }
6523if ${ac_cv_path_ac_pt_AR+:} false; then :
6524  $as_echo_n "(cached) " >&6
6525else
6526  case $ac_pt_AR in
6527  [\\/]* | ?:[\\/]*)
6528  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6529  ;;
6530  *)
6531  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6532for as_dir in $PATH
6533do
6534  IFS=$as_save_IFS
6535  test -z "$as_dir" && as_dir=.
6536    for ac_exec_ext in '' $ac_executable_extensions; do
6537  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6538    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6539    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6540    break 2
6541  fi
6542done
6543  done
6544IFS=$as_save_IFS
6545
6546  ;;
6547esac
6548fi
6549ac_pt_AR=$ac_cv_path_ac_pt_AR
6550if test -n "$ac_pt_AR"; then
6551  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6552$as_echo "$ac_pt_AR" >&6; }
6553else
6554  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6555$as_echo "no" >&6; }
6556fi
6557
6558  if test "x$ac_pt_AR" = x; then
6559    AR="false"
6560  else
6561    case $cross_compiling:$ac_tool_warned in
6562yes:)
6563{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6564$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6565ac_tool_warned=yes ;;
6566esac
6567    AR=$ac_pt_AR
6568  fi
6569else
6570  AR="$ac_cv_path_AR"
6571fi
6572
6573if test $AR = false; then
6574	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6575fi
6576
6577case `pwd` in
6578  *\ * | *\	*)
6579    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6580$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6581esac
6582
6583
6584
6585macro_version='2.4.2'
6586macro_revision='1.3337'
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600ltmain="$ac_aux_dir/ltmain.sh"
6601
6602# Backslashify metacharacters that are still active within
6603# double-quoted strings.
6604sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6605
6606# Same as above, but do not quote variable references.
6607double_quote_subst='s/\(["`\\]\)/\\\1/g'
6608
6609# Sed substitution to delay expansion of an escaped shell variable in a
6610# double_quote_subst'ed string.
6611delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6612
6613# Sed substitution to delay expansion of an escaped single quote.
6614delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6615
6616# Sed substitution to avoid accidental globbing in evaled expressions
6617no_glob_subst='s/\*/\\\*/g'
6618
6619ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6620ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6621ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6622
6623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6624$as_echo_n "checking how to print strings... " >&6; }
6625# Test print first, because it will be a builtin if present.
6626if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6627   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6628  ECHO='print -r --'
6629elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6630  ECHO='printf %s\n'
6631else
6632  # Use this function as a fallback that always works.
6633  func_fallback_echo ()
6634  {
6635    eval 'cat <<_LTECHO_EOF
6636$1
6637_LTECHO_EOF'
6638  }
6639  ECHO='func_fallback_echo'
6640fi
6641
6642# func_echo_all arg...
6643# Invoke $ECHO with all args, space-separated.
6644func_echo_all ()
6645{
6646    $ECHO ""
6647}
6648
6649case "$ECHO" in
6650  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6651$as_echo "printf" >&6; } ;;
6652  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6653$as_echo "print -r" >&6; } ;;
6654  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6655$as_echo "cat" >&6; } ;;
6656esac
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6672$as_echo_n "checking for a sed that does not truncate output... " >&6; }
6673if ${ac_cv_path_SED+:} false; then :
6674  $as_echo_n "(cached) " >&6
6675else
6676            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6677     for ac_i in 1 2 3 4 5 6 7; do
6678       ac_script="$ac_script$as_nl$ac_script"
6679     done
6680     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6681     { ac_script=; unset ac_script;}
6682     if test -z "$SED"; then
6683  ac_path_SED_found=false
6684  # Loop through the user's path and test for each of PROGNAME-LIST
6685  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6686for as_dir in $PATH
6687do
6688  IFS=$as_save_IFS
6689  test -z "$as_dir" && as_dir=.
6690    for ac_prog in sed gsed; do
6691    for ac_exec_ext in '' $ac_executable_extensions; do
6692      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6693      as_fn_executable_p "$ac_path_SED" || continue
6694# Check for GNU ac_path_SED and select it if it is found.
6695  # Check for GNU $ac_path_SED
6696case `"$ac_path_SED" --version 2>&1` in
6697*GNU*)
6698  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6699*)
6700  ac_count=0
6701  $as_echo_n 0123456789 >"conftest.in"
6702  while :
6703  do
6704    cat "conftest.in" "conftest.in" >"conftest.tmp"
6705    mv "conftest.tmp" "conftest.in"
6706    cp "conftest.in" "conftest.nl"
6707    $as_echo '' >> "conftest.nl"
6708    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6709    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6710    as_fn_arith $ac_count + 1 && ac_count=$as_val
6711    if test $ac_count -gt ${ac_path_SED_max-0}; then
6712      # Best one so far, save it but keep looking for a better one
6713      ac_cv_path_SED="$ac_path_SED"
6714      ac_path_SED_max=$ac_count
6715    fi
6716    # 10*(2^10) chars as input seems more than enough
6717    test $ac_count -gt 10 && break
6718  done
6719  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6720esac
6721
6722      $ac_path_SED_found && break 3
6723    done
6724  done
6725  done
6726IFS=$as_save_IFS
6727  if test -z "$ac_cv_path_SED"; then
6728    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6729  fi
6730else
6731  ac_cv_path_SED=$SED
6732fi
6733
6734fi
6735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6736$as_echo "$ac_cv_path_SED" >&6; }
6737 SED="$ac_cv_path_SED"
6738  rm -f conftest.sed
6739
6740test -z "$SED" && SED=sed
6741Xsed="$SED -e 1s/^X//"
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6754$as_echo_n "checking for fgrep... " >&6; }
6755if ${ac_cv_path_FGREP+:} false; then :
6756  $as_echo_n "(cached) " >&6
6757else
6758  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6759   then ac_cv_path_FGREP="$GREP -F"
6760   else
6761     if test -z "$FGREP"; then
6762  ac_path_FGREP_found=false
6763  # Loop through the user's path and test for each of PROGNAME-LIST
6764  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6765for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6766do
6767  IFS=$as_save_IFS
6768  test -z "$as_dir" && as_dir=.
6769    for ac_prog in fgrep; do
6770    for ac_exec_ext in '' $ac_executable_extensions; do
6771      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
6772      as_fn_executable_p "$ac_path_FGREP" || continue
6773# Check for GNU ac_path_FGREP and select it if it is found.
6774  # Check for GNU $ac_path_FGREP
6775case `"$ac_path_FGREP" --version 2>&1` in
6776*GNU*)
6777  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6778*)
6779  ac_count=0
6780  $as_echo_n 0123456789 >"conftest.in"
6781  while :
6782  do
6783    cat "conftest.in" "conftest.in" >"conftest.tmp"
6784    mv "conftest.tmp" "conftest.in"
6785    cp "conftest.in" "conftest.nl"
6786    $as_echo 'FGREP' >> "conftest.nl"
6787    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6788    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6789    as_fn_arith $ac_count + 1 && ac_count=$as_val
6790    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6791      # Best one so far, save it but keep looking for a better one
6792      ac_cv_path_FGREP="$ac_path_FGREP"
6793      ac_path_FGREP_max=$ac_count
6794    fi
6795    # 10*(2^10) chars as input seems more than enough
6796    test $ac_count -gt 10 && break
6797  done
6798  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6799esac
6800
6801      $ac_path_FGREP_found && break 3
6802    done
6803  done
6804  done
6805IFS=$as_save_IFS
6806  if test -z "$ac_cv_path_FGREP"; then
6807    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6808  fi
6809else
6810  ac_cv_path_FGREP=$FGREP
6811fi
6812
6813   fi
6814fi
6815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
6816$as_echo "$ac_cv_path_FGREP" >&6; }
6817 FGREP="$ac_cv_path_FGREP"
6818
6819
6820test -z "$GREP" && GREP=grep
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840# Check whether --with-gnu-ld was given.
6841if test "${with_gnu_ld+set}" = set; then :
6842  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6843else
6844  with_gnu_ld=no
6845fi
6846
6847ac_prog=ld
6848if test "$GCC" = yes; then
6849  # Check if gcc -print-prog-name=ld gives a path.
6850  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
6851$as_echo_n "checking for ld used by $CC... " >&6; }
6852  case $host in
6853  *-*-mingw*)
6854    # gcc leaves a trailing carriage return which upsets mingw
6855    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6856  *)
6857    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6858  esac
6859  case $ac_prog in
6860    # Accept absolute paths.
6861    [\\/]* | ?:[\\/]*)
6862      re_direlt='/[^/][^/]*/\.\./'
6863      # Canonicalize the pathname of ld
6864      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
6865      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
6866	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
6867      done
6868      test -z "$LD" && LD="$ac_prog"
6869      ;;
6870  "")
6871    # If it fails, then pretend we aren't using GCC.
6872    ac_prog=ld
6873    ;;
6874  *)
6875    # If it is relative, then search for the first ld in PATH.
6876    with_gnu_ld=unknown
6877    ;;
6878  esac
6879elif test "$with_gnu_ld" = yes; then
6880  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6881$as_echo_n "checking for GNU ld... " >&6; }
6882else
6883  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6884$as_echo_n "checking for non-GNU ld... " >&6; }
6885fi
6886if ${lt_cv_path_LD+:} false; then :
6887  $as_echo_n "(cached) " >&6
6888else
6889  if test -z "$LD"; then
6890  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6891  for ac_dir in $PATH; do
6892    IFS="$lt_save_ifs"
6893    test -z "$ac_dir" && ac_dir=.
6894    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6895      lt_cv_path_LD="$ac_dir/$ac_prog"
6896      # Check to see if the program is GNU ld.  I'd rather use --version,
6897      # but apparently some variants of GNU ld only accept -v.
6898      # Break only if it was the GNU/non-GNU ld that we prefer.
6899      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6900      *GNU* | *'with BFD'*)
6901	test "$with_gnu_ld" != no && break
6902	;;
6903      *)
6904	test "$with_gnu_ld" != yes && break
6905	;;
6906      esac
6907    fi
6908  done
6909  IFS="$lt_save_ifs"
6910else
6911  lt_cv_path_LD="$LD" # Let the user override the test with a path.
6912fi
6913fi
6914
6915LD="$lt_cv_path_LD"
6916if test -n "$LD"; then
6917  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6918$as_echo "$LD" >&6; }
6919else
6920  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6921$as_echo "no" >&6; }
6922fi
6923test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6925$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6926if ${lt_cv_prog_gnu_ld+:} false; then :
6927  $as_echo_n "(cached) " >&6
6928else
6929  # I'd rather use --version here, but apparently some GNU lds only accept -v.
6930case `$LD -v 2>&1 </dev/null` in
6931*GNU* | *'with BFD'*)
6932  lt_cv_prog_gnu_ld=yes
6933  ;;
6934*)
6935  lt_cv_prog_gnu_ld=no
6936  ;;
6937esac
6938fi
6939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6940$as_echo "$lt_cv_prog_gnu_ld" >&6; }
6941with_gnu_ld=$lt_cv_prog_gnu_ld
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
6952$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
6953if ${lt_cv_path_NM+:} false; then :
6954  $as_echo_n "(cached) " >&6
6955else
6956  if test -n "$NM"; then
6957  # Let the user override the test.
6958  lt_cv_path_NM="$NM"
6959else
6960  lt_nm_to_check="${ac_tool_prefix}nm"
6961  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6962    lt_nm_to_check="$lt_nm_to_check nm"
6963  fi
6964  for lt_tmp_nm in $lt_nm_to_check; do
6965    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6966    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6967      IFS="$lt_save_ifs"
6968      test -z "$ac_dir" && ac_dir=.
6969      tmp_nm="$ac_dir/$lt_tmp_nm"
6970      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6971	# Check to see if the nm accepts a BSD-compat flag.
6972	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
6973	#   nm: unknown option "B" ignored
6974	# Tru64's nm complains that /dev/null is an invalid object file
6975	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6976	*/dev/null* | *'Invalid file or object type'*)
6977	  lt_cv_path_NM="$tmp_nm -B"
6978	  break
6979	  ;;
6980	*)
6981	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6982	  */dev/null*)
6983	    lt_cv_path_NM="$tmp_nm -p"
6984	    break
6985	    ;;
6986	  *)
6987	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6988	    continue # so that we can try to find one that supports BSD flags
6989	    ;;
6990	  esac
6991	  ;;
6992	esac
6993      fi
6994    done
6995    IFS="$lt_save_ifs"
6996  done
6997  : ${lt_cv_path_NM=no}
6998fi
6999fi
7000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7001$as_echo "$lt_cv_path_NM" >&6; }
7002if test "$lt_cv_path_NM" != "no"; then
7003  NM="$lt_cv_path_NM"
7004else
7005  # Didn't find any BSD compatible name lister, look for dumpbin.
7006  if test -n "$DUMPBIN"; then :
7007    # Let the user override the test.
7008  else
7009    if test -n "$ac_tool_prefix"; then
7010  for ac_prog in dumpbin "link -dump"
7011  do
7012    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7013set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7015$as_echo_n "checking for $ac_word... " >&6; }
7016if ${ac_cv_prog_DUMPBIN+:} false; then :
7017  $as_echo_n "(cached) " >&6
7018else
7019  if test -n "$DUMPBIN"; then
7020  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7021else
7022as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7023for as_dir in $PATH
7024do
7025  IFS=$as_save_IFS
7026  test -z "$as_dir" && as_dir=.
7027    for ac_exec_ext in '' $ac_executable_extensions; do
7028  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7029    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7030    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7031    break 2
7032  fi
7033done
7034  done
7035IFS=$as_save_IFS
7036
7037fi
7038fi
7039DUMPBIN=$ac_cv_prog_DUMPBIN
7040if test -n "$DUMPBIN"; then
7041  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7042$as_echo "$DUMPBIN" >&6; }
7043else
7044  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7045$as_echo "no" >&6; }
7046fi
7047
7048
7049    test -n "$DUMPBIN" && break
7050  done
7051fi
7052if test -z "$DUMPBIN"; then
7053  ac_ct_DUMPBIN=$DUMPBIN
7054  for ac_prog in dumpbin "link -dump"
7055do
7056  # Extract the first word of "$ac_prog", so it can be a program name with args.
7057set dummy $ac_prog; ac_word=$2
7058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7059$as_echo_n "checking for $ac_word... " >&6; }
7060if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7061  $as_echo_n "(cached) " >&6
7062else
7063  if test -n "$ac_ct_DUMPBIN"; then
7064  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7065else
7066as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7067for as_dir in $PATH
7068do
7069  IFS=$as_save_IFS
7070  test -z "$as_dir" && as_dir=.
7071    for ac_exec_ext in '' $ac_executable_extensions; do
7072  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7073    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7074    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7075    break 2
7076  fi
7077done
7078  done
7079IFS=$as_save_IFS
7080
7081fi
7082fi
7083ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7084if test -n "$ac_ct_DUMPBIN"; then
7085  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7086$as_echo "$ac_ct_DUMPBIN" >&6; }
7087else
7088  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7089$as_echo "no" >&6; }
7090fi
7091
7092
7093  test -n "$ac_ct_DUMPBIN" && break
7094done
7095
7096  if test "x$ac_ct_DUMPBIN" = x; then
7097    DUMPBIN=":"
7098  else
7099    case $cross_compiling:$ac_tool_warned in
7100yes:)
7101{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7102$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7103ac_tool_warned=yes ;;
7104esac
7105    DUMPBIN=$ac_ct_DUMPBIN
7106  fi
7107fi
7108
7109    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
7110    *COFF*)
7111      DUMPBIN="$DUMPBIN -symbols"
7112      ;;
7113    *)
7114      DUMPBIN=:
7115      ;;
7116    esac
7117  fi
7118
7119  if test "$DUMPBIN" != ":"; then
7120    NM="$DUMPBIN"
7121  fi
7122fi
7123test -z "$NM" && NM=nm
7124
7125
7126
7127
7128
7129
7130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7131$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7132if ${lt_cv_nm_interface+:} false; then :
7133  $as_echo_n "(cached) " >&6
7134else
7135  lt_cv_nm_interface="BSD nm"
7136  echo "int some_variable = 0;" > conftest.$ac_ext
7137  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7138  (eval "$ac_compile" 2>conftest.err)
7139  cat conftest.err >&5
7140  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7141  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7142  cat conftest.err >&5
7143  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7144  cat conftest.out >&5
7145  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7146    lt_cv_nm_interface="MS dumpbin"
7147  fi
7148  rm -f conftest*
7149fi
7150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7151$as_echo "$lt_cv_nm_interface" >&6; }
7152
7153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7154$as_echo_n "checking whether ln -s works... " >&6; }
7155LN_S=$as_ln_s
7156if test "$LN_S" = "ln -s"; then
7157  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7158$as_echo "yes" >&6; }
7159else
7160  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7161$as_echo "no, using $LN_S" >&6; }
7162fi
7163
7164# find the maximum length of command line arguments
7165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7166$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7167if ${lt_cv_sys_max_cmd_len+:} false; then :
7168  $as_echo_n "(cached) " >&6
7169else
7170    i=0
7171  teststring="ABCD"
7172
7173  case $build_os in
7174  msdosdjgpp*)
7175    # On DJGPP, this test can blow up pretty badly due to problems in libc
7176    # (any single argument exceeding 2000 bytes causes a buffer overrun
7177    # during glob expansion).  Even if it were fixed, the result of this
7178    # check would be larger than it should be.
7179    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7180    ;;
7181
7182  gnu*)
7183    # Under GNU Hurd, this test is not required because there is
7184    # no limit to the length of command line arguments.
7185    # Libtool will interpret -1 as no limit whatsoever
7186    lt_cv_sys_max_cmd_len=-1;
7187    ;;
7188
7189  cygwin* | mingw* | cegcc*)
7190    # On Win9x/ME, this test blows up -- it succeeds, but takes
7191    # about 5 minutes as the teststring grows exponentially.
7192    # Worse, since 9x/ME are not pre-emptively multitasking,
7193    # you end up with a "frozen" computer, even though with patience
7194    # the test eventually succeeds (with a max line length of 256k).
7195    # Instead, let's just punt: use the minimum linelength reported by
7196    # all of the supported platforms: 8192 (on NT/2K/XP).
7197    lt_cv_sys_max_cmd_len=8192;
7198    ;;
7199
7200  mint*)
7201    # On MiNT this can take a long time and run out of memory.
7202    lt_cv_sys_max_cmd_len=8192;
7203    ;;
7204
7205  amigaos*)
7206    # On AmigaOS with pdksh, this test takes hours, literally.
7207    # So we just punt and use a minimum line length of 8192.
7208    lt_cv_sys_max_cmd_len=8192;
7209    ;;
7210
7211  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
7212    # This has been around since 386BSD, at least.  Likely further.
7213    if test -x /sbin/sysctl; then
7214      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7215    elif test -x /usr/sbin/sysctl; then
7216      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7217    else
7218      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7219    fi
7220    # And add a safety zone
7221    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7222    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7223    ;;
7224
7225  interix*)
7226    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7227    lt_cv_sys_max_cmd_len=196608
7228    ;;
7229
7230  os2*)
7231    # The test takes a long time on OS/2.
7232    lt_cv_sys_max_cmd_len=8192
7233    ;;
7234
7235  osf*)
7236    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7237    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7238    # nice to cause kernel panics so lets avoid the loop below.
7239    # First set a reasonable default.
7240    lt_cv_sys_max_cmd_len=16384
7241    #
7242    if test -x /sbin/sysconfig; then
7243      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7244        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7245      esac
7246    fi
7247    ;;
7248  sco3.2v5*)
7249    lt_cv_sys_max_cmd_len=102400
7250    ;;
7251  sysv5* | sco5v6* | sysv4.2uw2*)
7252    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7253    if test -n "$kargmax"; then
7254      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7255    else
7256      lt_cv_sys_max_cmd_len=32768
7257    fi
7258    ;;
7259  *)
7260    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7261    if test -n "$lt_cv_sys_max_cmd_len"; then
7262      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7263      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7264    else
7265      # Make teststring a little bigger before we do anything with it.
7266      # a 1K string should be a reasonable start.
7267      for i in 1 2 3 4 5 6 7 8 ; do
7268        teststring=$teststring$teststring
7269      done
7270      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7271      # If test is not a shell built-in, we'll probably end up computing a
7272      # maximum length that is only half of the actual maximum length, but
7273      # we can't tell.
7274      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
7275	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7276	      test $i != 17 # 1/2 MB should be enough
7277      do
7278        i=`expr $i + 1`
7279        teststring=$teststring$teststring
7280      done
7281      # Only check the string length outside the loop.
7282      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7283      teststring=
7284      # Add a significant safety factor because C++ compilers can tack on
7285      # massive amounts of additional arguments before passing them to the
7286      # linker.  It appears as though 1/2 is a usable value.
7287      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7288    fi
7289    ;;
7290  esac
7291
7292fi
7293
7294if test -n $lt_cv_sys_max_cmd_len ; then
7295  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7296$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7297else
7298  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7299$as_echo "none" >&6; }
7300fi
7301max_cmd_len=$lt_cv_sys_max_cmd_len
7302
7303
7304
7305
7306
7307
7308: ${CP="cp -f"}
7309: ${MV="mv -f"}
7310: ${RM="rm -f"}
7311
7312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
7313$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
7314# Try some XSI features
7315xsi_shell=no
7316( _lt_dummy="a/b/c"
7317  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
7318      = c,a/b,b/c, \
7319    && eval 'test $(( 1 + 1 )) -eq 2 \
7320    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
7321  && xsi_shell=yes
7322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
7323$as_echo "$xsi_shell" >&6; }
7324
7325
7326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
7327$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
7328lt_shell_append=no
7329( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
7330    >/dev/null 2>&1 \
7331  && lt_shell_append=yes
7332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
7333$as_echo "$lt_shell_append" >&6; }
7334
7335
7336if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7337  lt_unset=unset
7338else
7339  lt_unset=false
7340fi
7341
7342
7343
7344
7345
7346# test EBCDIC or ASCII
7347case `echo X|tr X '\101'` in
7348 A) # ASCII based system
7349    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7350  lt_SP2NL='tr \040 \012'
7351  lt_NL2SP='tr \015\012 \040\040'
7352  ;;
7353 *) # EBCDIC based system
7354  lt_SP2NL='tr \100 \n'
7355  lt_NL2SP='tr \r\n \100\100'
7356  ;;
7357esac
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7368$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7369if ${lt_cv_to_host_file_cmd+:} false; then :
7370  $as_echo_n "(cached) " >&6
7371else
7372  case $host in
7373  *-*-mingw* )
7374    case $build in
7375      *-*-mingw* ) # actually msys
7376        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7377        ;;
7378      *-*-cygwin* )
7379        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7380        ;;
7381      * ) # otherwise, assume *nix
7382        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7383        ;;
7384    esac
7385    ;;
7386  *-*-cygwin* )
7387    case $build in
7388      *-*-mingw* ) # actually msys
7389        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7390        ;;
7391      *-*-cygwin* )
7392        lt_cv_to_host_file_cmd=func_convert_file_noop
7393        ;;
7394      * ) # otherwise, assume *nix
7395        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7396        ;;
7397    esac
7398    ;;
7399  * ) # unhandled hosts (and "normal" native builds)
7400    lt_cv_to_host_file_cmd=func_convert_file_noop
7401    ;;
7402esac
7403
7404fi
7405
7406to_host_file_cmd=$lt_cv_to_host_file_cmd
7407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7408$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7409
7410
7411
7412
7413
7414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7415$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7416if ${lt_cv_to_tool_file_cmd+:} false; then :
7417  $as_echo_n "(cached) " >&6
7418else
7419  #assume ordinary cross tools, or native build.
7420lt_cv_to_tool_file_cmd=func_convert_file_noop
7421case $host in
7422  *-*-mingw* )
7423    case $build in
7424      *-*-mingw* ) # actually msys
7425        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7426        ;;
7427    esac
7428    ;;
7429esac
7430
7431fi
7432
7433to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7435$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7436
7437
7438
7439
7440
7441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7442$as_echo_n "checking for $LD option to reload object files... " >&6; }
7443if ${lt_cv_ld_reload_flag+:} false; then :
7444  $as_echo_n "(cached) " >&6
7445else
7446  lt_cv_ld_reload_flag='-r'
7447fi
7448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7449$as_echo "$lt_cv_ld_reload_flag" >&6; }
7450reload_flag=$lt_cv_ld_reload_flag
7451case $reload_flag in
7452"" | " "*) ;;
7453*) reload_flag=" $reload_flag" ;;
7454esac
7455reload_cmds='$LD$reload_flag -o $output$reload_objs'
7456case $host_os in
7457  cygwin* | mingw* | pw32* | cegcc*)
7458    if test "$GCC" != yes; then
7459      reload_cmds=false
7460    fi
7461    ;;
7462  darwin*)
7463    if test "$GCC" = yes; then
7464      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
7465    else
7466      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7467    fi
7468    ;;
7469esac
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479if test -n "$ac_tool_prefix"; then
7480  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7481set dummy ${ac_tool_prefix}objdump; ac_word=$2
7482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7483$as_echo_n "checking for $ac_word... " >&6; }
7484if ${ac_cv_prog_OBJDUMP+:} false; then :
7485  $as_echo_n "(cached) " >&6
7486else
7487  if test -n "$OBJDUMP"; then
7488  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7489else
7490as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7491for as_dir in $PATH
7492do
7493  IFS=$as_save_IFS
7494  test -z "$as_dir" && as_dir=.
7495    for ac_exec_ext in '' $ac_executable_extensions; do
7496  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7497    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7498    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7499    break 2
7500  fi
7501done
7502  done
7503IFS=$as_save_IFS
7504
7505fi
7506fi
7507OBJDUMP=$ac_cv_prog_OBJDUMP
7508if test -n "$OBJDUMP"; then
7509  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7510$as_echo "$OBJDUMP" >&6; }
7511else
7512  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7513$as_echo "no" >&6; }
7514fi
7515
7516
7517fi
7518if test -z "$ac_cv_prog_OBJDUMP"; then
7519  ac_ct_OBJDUMP=$OBJDUMP
7520  # Extract the first word of "objdump", so it can be a program name with args.
7521set dummy objdump; ac_word=$2
7522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7523$as_echo_n "checking for $ac_word... " >&6; }
7524if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7525  $as_echo_n "(cached) " >&6
7526else
7527  if test -n "$ac_ct_OBJDUMP"; then
7528  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7529else
7530as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7531for as_dir in $PATH
7532do
7533  IFS=$as_save_IFS
7534  test -z "$as_dir" && as_dir=.
7535    for ac_exec_ext in '' $ac_executable_extensions; do
7536  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7537    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7538    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7539    break 2
7540  fi
7541done
7542  done
7543IFS=$as_save_IFS
7544
7545fi
7546fi
7547ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7548if test -n "$ac_ct_OBJDUMP"; then
7549  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7550$as_echo "$ac_ct_OBJDUMP" >&6; }
7551else
7552  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7553$as_echo "no" >&6; }
7554fi
7555
7556  if test "x$ac_ct_OBJDUMP" = x; then
7557    OBJDUMP="false"
7558  else
7559    case $cross_compiling:$ac_tool_warned in
7560yes:)
7561{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7562$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7563ac_tool_warned=yes ;;
7564esac
7565    OBJDUMP=$ac_ct_OBJDUMP
7566  fi
7567else
7568  OBJDUMP="$ac_cv_prog_OBJDUMP"
7569fi
7570
7571test -z "$OBJDUMP" && OBJDUMP=objdump
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7582$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7583if ${lt_cv_deplibs_check_method+:} false; then :
7584  $as_echo_n "(cached) " >&6
7585else
7586  lt_cv_file_magic_cmd='$MAGIC_CMD'
7587lt_cv_file_magic_test_file=
7588lt_cv_deplibs_check_method='unknown'
7589# Need to set the preceding variable on all platforms that support
7590# interlibrary dependencies.
7591# 'none' -- dependencies not supported.
7592# `unknown' -- same as none, but documents that we really don't know.
7593# 'pass_all' -- all dependencies passed with no checks.
7594# 'test_compile' -- check by making test program.
7595# 'file_magic [[regex]]' -- check by looking for files in library path
7596# which responds to the $file_magic_cmd with a given extended regex.
7597# If you have `file' or equivalent on your system and you're not sure
7598# whether `pass_all' will *always* work, you probably want this one.
7599
7600case $host_os in
7601aix[4-9]*)
7602  lt_cv_deplibs_check_method=pass_all
7603  ;;
7604
7605beos*)
7606  lt_cv_deplibs_check_method=pass_all
7607  ;;
7608
7609bsdi[45]*)
7610  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7611  lt_cv_file_magic_cmd='/usr/bin/file -L'
7612  lt_cv_file_magic_test_file=/shlib/libc.so
7613  ;;
7614
7615cygwin*)
7616  # func_win32_libid is a shell function defined in ltmain.sh
7617  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7618  lt_cv_file_magic_cmd='func_win32_libid'
7619  ;;
7620
7621mingw* | pw32*)
7622  # Base MSYS/MinGW do not provide the 'file' command needed by
7623  # func_win32_libid shell function, so use a weaker test based on 'objdump',
7624  # unless we find 'file', for example because we are cross-compiling.
7625  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
7626  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
7627    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7628    lt_cv_file_magic_cmd='func_win32_libid'
7629  else
7630    # Keep this pattern in sync with the one in func_win32_libid.
7631    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7632    lt_cv_file_magic_cmd='$OBJDUMP -f'
7633  fi
7634  ;;
7635
7636cegcc*)
7637  # use the weaker test based on 'objdump'. See mingw*.
7638  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7639  lt_cv_file_magic_cmd='$OBJDUMP -f'
7640  ;;
7641
7642darwin* | rhapsody*)
7643  lt_cv_deplibs_check_method=pass_all
7644  ;;
7645
7646freebsd* | dragonfly*)
7647  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7648    case $host_cpu in
7649    i*86 )
7650      # Not sure whether the presence of OpenBSD here was a mistake.
7651      # Let's accept both of them until this is cleared up.
7652      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7653      lt_cv_file_magic_cmd=/usr/bin/file
7654      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7655      ;;
7656    esac
7657  else
7658    lt_cv_deplibs_check_method=pass_all
7659  fi
7660  ;;
7661
7662gnu*)
7663  lt_cv_deplibs_check_method=pass_all
7664  ;;
7665
7666haiku*)
7667  lt_cv_deplibs_check_method=pass_all
7668  ;;
7669
7670hpux10.20* | hpux11*)
7671  lt_cv_file_magic_cmd=/usr/bin/file
7672  case $host_cpu in
7673  ia64*)
7674    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7675    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7676    ;;
7677  hppa*64*)
7678    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]'
7679    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7680    ;;
7681  *)
7682    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7683    lt_cv_file_magic_test_file=/usr/lib/libc.sl
7684    ;;
7685  esac
7686  ;;
7687
7688interix[3-9]*)
7689  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
7690  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
7691  ;;
7692
7693irix5* | irix6* | nonstopux*)
7694  case $LD in
7695  *-32|*"-32 ") libmagic=32-bit;;
7696  *-n32|*"-n32 ") libmagic=N32;;
7697  *-64|*"-64 ") libmagic=64-bit;;
7698  *) libmagic=never-match;;
7699  esac
7700  lt_cv_deplibs_check_method=pass_all
7701  ;;
7702
7703# This must be glibc/ELF.
7704linux* | k*bsd*-gnu | kopensolaris*-gnu)
7705  lt_cv_deplibs_check_method=pass_all
7706  ;;
7707
7708netbsd*)
7709  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7710    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7711  else
7712    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7713  fi
7714  ;;
7715
7716newos6*)
7717  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7718  lt_cv_file_magic_cmd=/usr/bin/file
7719  lt_cv_file_magic_test_file=/usr/lib/libnls.so
7720  ;;
7721
7722*nto* | *qnx*)
7723  lt_cv_deplibs_check_method=pass_all
7724  ;;
7725
7726openbsd*)
7727  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7728    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
7729  else
7730    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7731  fi
7732  ;;
7733
7734osf3* | osf4* | osf5*)
7735  lt_cv_deplibs_check_method=pass_all
7736  ;;
7737
7738rdos*)
7739  lt_cv_deplibs_check_method=pass_all
7740  ;;
7741
7742solaris*)
7743  lt_cv_deplibs_check_method=pass_all
7744  ;;
7745
7746sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7747  lt_cv_deplibs_check_method=pass_all
7748  ;;
7749
7750sysv4 | sysv4.3*)
7751  case $host_vendor in
7752  motorola)
7753    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]'
7754    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7755    ;;
7756  ncr)
7757    lt_cv_deplibs_check_method=pass_all
7758    ;;
7759  sequent)
7760    lt_cv_file_magic_cmd='/bin/file'
7761    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
7762    ;;
7763  sni)
7764    lt_cv_file_magic_cmd='/bin/file'
7765    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
7766    lt_cv_file_magic_test_file=/lib/libc.so
7767    ;;
7768  siemens)
7769    lt_cv_deplibs_check_method=pass_all
7770    ;;
7771  pc)
7772    lt_cv_deplibs_check_method=pass_all
7773    ;;
7774  esac
7775  ;;
7776
7777tpf*)
7778  lt_cv_deplibs_check_method=pass_all
7779  ;;
7780esac
7781
7782fi
7783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
7784$as_echo "$lt_cv_deplibs_check_method" >&6; }
7785
7786file_magic_glob=
7787want_nocaseglob=no
7788if test "$build" = "$host"; then
7789  case $host_os in
7790  mingw* | pw32*)
7791    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
7792      want_nocaseglob=yes
7793    else
7794      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
7795    fi
7796    ;;
7797  esac
7798fi
7799
7800file_magic_cmd=$lt_cv_file_magic_cmd
7801deplibs_check_method=$lt_cv_deplibs_check_method
7802test -z "$deplibs_check_method" && deplibs_check_method=unknown
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825if test -n "$ac_tool_prefix"; then
7826  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7827set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7829$as_echo_n "checking for $ac_word... " >&6; }
7830if ${ac_cv_prog_DLLTOOL+:} false; then :
7831  $as_echo_n "(cached) " >&6
7832else
7833  if test -n "$DLLTOOL"; then
7834  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7835else
7836as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7837for as_dir in $PATH
7838do
7839  IFS=$as_save_IFS
7840  test -z "$as_dir" && as_dir=.
7841    for ac_exec_ext in '' $ac_executable_extensions; do
7842  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7843    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7844    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7845    break 2
7846  fi
7847done
7848  done
7849IFS=$as_save_IFS
7850
7851fi
7852fi
7853DLLTOOL=$ac_cv_prog_DLLTOOL
7854if test -n "$DLLTOOL"; then
7855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7856$as_echo "$DLLTOOL" >&6; }
7857else
7858  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7859$as_echo "no" >&6; }
7860fi
7861
7862
7863fi
7864if test -z "$ac_cv_prog_DLLTOOL"; then
7865  ac_ct_DLLTOOL=$DLLTOOL
7866  # Extract the first word of "dlltool", so it can be a program name with args.
7867set dummy dlltool; ac_word=$2
7868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7869$as_echo_n "checking for $ac_word... " >&6; }
7870if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
7871  $as_echo_n "(cached) " >&6
7872else
7873  if test -n "$ac_ct_DLLTOOL"; then
7874  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7875else
7876as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7877for as_dir in $PATH
7878do
7879  IFS=$as_save_IFS
7880  test -z "$as_dir" && as_dir=.
7881    for ac_exec_ext in '' $ac_executable_extensions; do
7882  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7883    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7884    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7885    break 2
7886  fi
7887done
7888  done
7889IFS=$as_save_IFS
7890
7891fi
7892fi
7893ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7894if test -n "$ac_ct_DLLTOOL"; then
7895  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7896$as_echo "$ac_ct_DLLTOOL" >&6; }
7897else
7898  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7899$as_echo "no" >&6; }
7900fi
7901
7902  if test "x$ac_ct_DLLTOOL" = x; then
7903    DLLTOOL="false"
7904  else
7905    case $cross_compiling:$ac_tool_warned in
7906yes:)
7907{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7908$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7909ac_tool_warned=yes ;;
7910esac
7911    DLLTOOL=$ac_ct_DLLTOOL
7912  fi
7913else
7914  DLLTOOL="$ac_cv_prog_DLLTOOL"
7915fi
7916
7917test -z "$DLLTOOL" && DLLTOOL=dlltool
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
7929$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
7930if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
7931  $as_echo_n "(cached) " >&6
7932else
7933  lt_cv_sharedlib_from_linklib_cmd='unknown'
7934
7935case $host_os in
7936cygwin* | mingw* | pw32* | cegcc*)
7937  # two different shell functions defined in ltmain.sh
7938  # decide which to use based on capabilities of $DLLTOOL
7939  case `$DLLTOOL --help 2>&1` in
7940  *--identify-strict*)
7941    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
7942    ;;
7943  *)
7944    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
7945    ;;
7946  esac
7947  ;;
7948*)
7949  # fallback: assume linklib IS sharedlib
7950  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
7951  ;;
7952esac
7953
7954fi
7955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
7956$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
7957sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
7958test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
7959
7960
7961
7962
7963
7964
7965
7966if test -n "$ac_tool_prefix"; then
7967  for ac_prog in ar
7968  do
7969    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7970set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7972$as_echo_n "checking for $ac_word... " >&6; }
7973if ${ac_cv_prog_AR+:} false; then :
7974  $as_echo_n "(cached) " >&6
7975else
7976  if test -n "$AR"; then
7977  ac_cv_prog_AR="$AR" # Let the user override the test.
7978else
7979as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7980for as_dir in $PATH
7981do
7982  IFS=$as_save_IFS
7983  test -z "$as_dir" && as_dir=.
7984    for ac_exec_ext in '' $ac_executable_extensions; do
7985  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7986    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
7987    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7988    break 2
7989  fi
7990done
7991  done
7992IFS=$as_save_IFS
7993
7994fi
7995fi
7996AR=$ac_cv_prog_AR
7997if test -n "$AR"; then
7998  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7999$as_echo "$AR" >&6; }
8000else
8001  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8002$as_echo "no" >&6; }
8003fi
8004
8005
8006    test -n "$AR" && break
8007  done
8008fi
8009if test -z "$AR"; then
8010  ac_ct_AR=$AR
8011  for ac_prog in ar
8012do
8013  # Extract the first word of "$ac_prog", so it can be a program name with args.
8014set dummy $ac_prog; ac_word=$2
8015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8016$as_echo_n "checking for $ac_word... " >&6; }
8017if ${ac_cv_prog_ac_ct_AR+:} false; then :
8018  $as_echo_n "(cached) " >&6
8019else
8020  if test -n "$ac_ct_AR"; then
8021  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8022else
8023as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8024for as_dir in $PATH
8025do
8026  IFS=$as_save_IFS
8027  test -z "$as_dir" && as_dir=.
8028    for ac_exec_ext in '' $ac_executable_extensions; do
8029  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8030    ac_cv_prog_ac_ct_AR="$ac_prog"
8031    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8032    break 2
8033  fi
8034done
8035  done
8036IFS=$as_save_IFS
8037
8038fi
8039fi
8040ac_ct_AR=$ac_cv_prog_ac_ct_AR
8041if test -n "$ac_ct_AR"; then
8042  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8043$as_echo "$ac_ct_AR" >&6; }
8044else
8045  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8046$as_echo "no" >&6; }
8047fi
8048
8049
8050  test -n "$ac_ct_AR" && break
8051done
8052
8053  if test "x$ac_ct_AR" = x; then
8054    AR="false"
8055  else
8056    case $cross_compiling:$ac_tool_warned in
8057yes:)
8058{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8059$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8060ac_tool_warned=yes ;;
8061esac
8062    AR=$ac_ct_AR
8063  fi
8064fi
8065
8066: ${AR=ar}
8067: ${AR_FLAGS=cru}
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8080$as_echo_n "checking for archiver @FILE support... " >&6; }
8081if ${lt_cv_ar_at_file+:} false; then :
8082  $as_echo_n "(cached) " >&6
8083else
8084  lt_cv_ar_at_file=no
8085   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8086/* end confdefs.h.  */
8087
8088int
8089main ()
8090{
8091
8092  ;
8093  return 0;
8094}
8095_ACEOF
8096if ac_fn_c_try_compile "$LINENO"; then :
8097  echo conftest.$ac_objext > conftest.lst
8098      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8099      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8100  (eval $lt_ar_try) 2>&5
8101  ac_status=$?
8102  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8103  test $ac_status = 0; }
8104      if test "$ac_status" -eq 0; then
8105	# Ensure the archiver fails upon bogus file names.
8106	rm -f conftest.$ac_objext libconftest.a
8107	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8108  (eval $lt_ar_try) 2>&5
8109  ac_status=$?
8110  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8111  test $ac_status = 0; }
8112	if test "$ac_status" -ne 0; then
8113          lt_cv_ar_at_file=@
8114        fi
8115      fi
8116      rm -f conftest.* libconftest.a
8117
8118fi
8119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8120
8121fi
8122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8123$as_echo "$lt_cv_ar_at_file" >&6; }
8124
8125if test "x$lt_cv_ar_at_file" = xno; then
8126  archiver_list_spec=
8127else
8128  archiver_list_spec=$lt_cv_ar_at_file
8129fi
8130
8131
8132
8133
8134
8135
8136
8137if test -n "$ac_tool_prefix"; then
8138  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8139set dummy ${ac_tool_prefix}strip; ac_word=$2
8140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8141$as_echo_n "checking for $ac_word... " >&6; }
8142if ${ac_cv_prog_STRIP+:} false; then :
8143  $as_echo_n "(cached) " >&6
8144else
8145  if test -n "$STRIP"; then
8146  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8147else
8148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8149for as_dir in $PATH
8150do
8151  IFS=$as_save_IFS
8152  test -z "$as_dir" && as_dir=.
8153    for ac_exec_ext in '' $ac_executable_extensions; do
8154  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8155    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8156    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8157    break 2
8158  fi
8159done
8160  done
8161IFS=$as_save_IFS
8162
8163fi
8164fi
8165STRIP=$ac_cv_prog_STRIP
8166if test -n "$STRIP"; then
8167  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8168$as_echo "$STRIP" >&6; }
8169else
8170  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8171$as_echo "no" >&6; }
8172fi
8173
8174
8175fi
8176if test -z "$ac_cv_prog_STRIP"; then
8177  ac_ct_STRIP=$STRIP
8178  # Extract the first word of "strip", so it can be a program name with args.
8179set dummy strip; ac_word=$2
8180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8181$as_echo_n "checking for $ac_word... " >&6; }
8182if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8183  $as_echo_n "(cached) " >&6
8184else
8185  if test -n "$ac_ct_STRIP"; then
8186  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8187else
8188as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8189for as_dir in $PATH
8190do
8191  IFS=$as_save_IFS
8192  test -z "$as_dir" && as_dir=.
8193    for ac_exec_ext in '' $ac_executable_extensions; do
8194  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8195    ac_cv_prog_ac_ct_STRIP="strip"
8196    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8197    break 2
8198  fi
8199done
8200  done
8201IFS=$as_save_IFS
8202
8203fi
8204fi
8205ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8206if test -n "$ac_ct_STRIP"; then
8207  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8208$as_echo "$ac_ct_STRIP" >&6; }
8209else
8210  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8211$as_echo "no" >&6; }
8212fi
8213
8214  if test "x$ac_ct_STRIP" = x; then
8215    STRIP=":"
8216  else
8217    case $cross_compiling:$ac_tool_warned in
8218yes:)
8219{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8220$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8221ac_tool_warned=yes ;;
8222esac
8223    STRIP=$ac_ct_STRIP
8224  fi
8225else
8226  STRIP="$ac_cv_prog_STRIP"
8227fi
8228
8229test -z "$STRIP" && STRIP=:
8230
8231
8232
8233
8234
8235
8236if test -n "$ac_tool_prefix"; then
8237  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8238set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8240$as_echo_n "checking for $ac_word... " >&6; }
8241if ${ac_cv_prog_RANLIB+:} false; then :
8242  $as_echo_n "(cached) " >&6
8243else
8244  if test -n "$RANLIB"; then
8245  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8246else
8247as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8248for as_dir in $PATH
8249do
8250  IFS=$as_save_IFS
8251  test -z "$as_dir" && as_dir=.
8252    for ac_exec_ext in '' $ac_executable_extensions; do
8253  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8254    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8255    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8256    break 2
8257  fi
8258done
8259  done
8260IFS=$as_save_IFS
8261
8262fi
8263fi
8264RANLIB=$ac_cv_prog_RANLIB
8265if test -n "$RANLIB"; then
8266  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8267$as_echo "$RANLIB" >&6; }
8268else
8269  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8270$as_echo "no" >&6; }
8271fi
8272
8273
8274fi
8275if test -z "$ac_cv_prog_RANLIB"; then
8276  ac_ct_RANLIB=$RANLIB
8277  # Extract the first word of "ranlib", so it can be a program name with args.
8278set dummy ranlib; ac_word=$2
8279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8280$as_echo_n "checking for $ac_word... " >&6; }
8281if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8282  $as_echo_n "(cached) " >&6
8283else
8284  if test -n "$ac_ct_RANLIB"; then
8285  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8286else
8287as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8288for as_dir in $PATH
8289do
8290  IFS=$as_save_IFS
8291  test -z "$as_dir" && as_dir=.
8292    for ac_exec_ext in '' $ac_executable_extensions; do
8293  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8294    ac_cv_prog_ac_ct_RANLIB="ranlib"
8295    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8296    break 2
8297  fi
8298done
8299  done
8300IFS=$as_save_IFS
8301
8302fi
8303fi
8304ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8305if test -n "$ac_ct_RANLIB"; then
8306  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8307$as_echo "$ac_ct_RANLIB" >&6; }
8308else
8309  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8310$as_echo "no" >&6; }
8311fi
8312
8313  if test "x$ac_ct_RANLIB" = x; then
8314    RANLIB=":"
8315  else
8316    case $cross_compiling:$ac_tool_warned in
8317yes:)
8318{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8319$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8320ac_tool_warned=yes ;;
8321esac
8322    RANLIB=$ac_ct_RANLIB
8323  fi
8324else
8325  RANLIB="$ac_cv_prog_RANLIB"
8326fi
8327
8328test -z "$RANLIB" && RANLIB=:
8329
8330
8331
8332
8333
8334
8335# Determine commands to create old-style static archives.
8336old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8337old_postinstall_cmds='chmod 644 $oldlib'
8338old_postuninstall_cmds=
8339
8340if test -n "$RANLIB"; then
8341  case $host_os in
8342  openbsd*)
8343    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8344    ;;
8345  *)
8346    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8347    ;;
8348  esac
8349  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8350fi
8351
8352case $host_os in
8353  darwin*)
8354    lock_old_archive_extraction=yes ;;
8355  *)
8356    lock_old_archive_extraction=no ;;
8357esac
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379for ac_prog in gawk mawk nawk awk
8380do
8381  # Extract the first word of "$ac_prog", so it can be a program name with args.
8382set dummy $ac_prog; ac_word=$2
8383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8384$as_echo_n "checking for $ac_word... " >&6; }
8385if ${ac_cv_prog_AWK+:} false; then :
8386  $as_echo_n "(cached) " >&6
8387else
8388  if test -n "$AWK"; then
8389  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8390else
8391as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8392for as_dir in $PATH
8393do
8394  IFS=$as_save_IFS
8395  test -z "$as_dir" && as_dir=.
8396    for ac_exec_ext in '' $ac_executable_extensions; do
8397  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8398    ac_cv_prog_AWK="$ac_prog"
8399    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8400    break 2
8401  fi
8402done
8403  done
8404IFS=$as_save_IFS
8405
8406fi
8407fi
8408AWK=$ac_cv_prog_AWK
8409if test -n "$AWK"; then
8410  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8411$as_echo "$AWK" >&6; }
8412else
8413  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8414$as_echo "no" >&6; }
8415fi
8416
8417
8418  test -n "$AWK" && break
8419done
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439# If no C compiler was specified, use CC.
8440LTCC=${LTCC-"$CC"}
8441
8442# If no C compiler flags were specified, use CFLAGS.
8443LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8444
8445# Allow CC to be a program name with arguments.
8446compiler=$CC
8447
8448
8449# Check for command to grab the raw symbol name followed by C symbol from nm.
8450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8451$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8452if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8453  $as_echo_n "(cached) " >&6
8454else
8455
8456# These are sane defaults that work on at least a few old systems.
8457# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8458
8459# Character class describing NM global symbol codes.
8460symcode='[BCDEGRST]'
8461
8462# Regexp to match symbols that can be accessed directly from C.
8463sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8464
8465# Define system-specific variables.
8466case $host_os in
8467aix*)
8468  symcode='[BCDT]'
8469  ;;
8470cygwin* | mingw* | pw32* | cegcc*)
8471  symcode='[ABCDGISTW]'
8472  ;;
8473hpux*)
8474  if test "$host_cpu" = ia64; then
8475    symcode='[ABCDEGRST]'
8476  fi
8477  ;;
8478irix* | nonstopux*)
8479  symcode='[BCDEGRST]'
8480  ;;
8481osf*)
8482  symcode='[BCDEGQRST]'
8483  ;;
8484solaris*)
8485  symcode='[BDRT]'
8486  ;;
8487sco3.2v5*)
8488  symcode='[DT]'
8489  ;;
8490sysv4.2uw2*)
8491  symcode='[DT]'
8492  ;;
8493sysv5* | sco5v6* | unixware* | OpenUNIX*)
8494  symcode='[ABDT]'
8495  ;;
8496sysv4)
8497  symcode='[DFNSTU]'
8498  ;;
8499esac
8500
8501# If we're using GNU nm, then use its standard symbol codes.
8502case `$NM -V 2>&1` in
8503*GNU* | *'with BFD'*)
8504  symcode='[ABCDGIRSTW]' ;;
8505esac
8506
8507# Transform an extracted symbol line into a proper C declaration.
8508# Some systems (esp. on ia64) link data and code symbols differently,
8509# so use this general approach.
8510lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8511
8512# Transform an extracted symbol line into symbol name and symbol address
8513lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
8514lt_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'"
8515
8516# Handle CRLF in mingw tool chain
8517opt_cr=
8518case $build_os in
8519mingw*)
8520  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8521  ;;
8522esac
8523
8524# Try without a prefix underscore, then with it.
8525for ac_symprfx in "" "_"; do
8526
8527  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8528  symxfrm="\\1 $ac_symprfx\\2 \\2"
8529
8530  # Write the raw and C identifiers.
8531  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8532    # Fake it for dumpbin and say T for any non-static function
8533    # and D for any global variable.
8534    # Also find C++ and __fastcall symbols from MSVC++,
8535    # which start with @ or ?.
8536    lt_cv_sys_global_symbol_pipe="$AWK '"\
8537"     {last_section=section; section=\$ 3};"\
8538"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8539"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8540"     \$ 0!~/External *\|/{next};"\
8541"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8542"     {if(hide[section]) next};"\
8543"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
8544"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
8545"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
8546"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
8547"     ' prfx=^$ac_symprfx"
8548  else
8549    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8550  fi
8551  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8552
8553  # Check to see that the pipe works correctly.
8554  pipe_works=no
8555
8556  rm -f conftest*
8557  cat > conftest.$ac_ext <<_LT_EOF
8558#ifdef __cplusplus
8559extern "C" {
8560#endif
8561char nm_test_var;
8562void nm_test_func(void);
8563void nm_test_func(void){}
8564#ifdef __cplusplus
8565}
8566#endif
8567int main(){nm_test_var='a';nm_test_func();return(0);}
8568_LT_EOF
8569
8570  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8571  (eval $ac_compile) 2>&5
8572  ac_status=$?
8573  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8574  test $ac_status = 0; }; then
8575    # Now try to grab the symbols.
8576    nlist=conftest.nm
8577    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8578  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8579  ac_status=$?
8580  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8581  test $ac_status = 0; } && test -s "$nlist"; then
8582      # Try sorting and uniquifying the output.
8583      if sort "$nlist" | uniq > "$nlist"T; then
8584	mv -f "$nlist"T "$nlist"
8585      else
8586	rm -f "$nlist"T
8587      fi
8588
8589      # Make sure that we snagged all the symbols we need.
8590      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8591	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8592	  cat <<_LT_EOF > conftest.$ac_ext
8593/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8594#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
8595/* DATA imports from DLLs on WIN32 con't be const, because runtime
8596   relocations are performed -- see ld's documentation on pseudo-relocs.  */
8597# define LT_DLSYM_CONST
8598#elif defined(__osf__)
8599/* This system does not cope well with relocations in const data.  */
8600# define LT_DLSYM_CONST
8601#else
8602# define LT_DLSYM_CONST const
8603#endif
8604
8605#ifdef __cplusplus
8606extern "C" {
8607#endif
8608
8609_LT_EOF
8610	  # Now generate the symbol file.
8611	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8612
8613	  cat <<_LT_EOF >> conftest.$ac_ext
8614
8615/* The mapping between symbol names and symbols.  */
8616LT_DLSYM_CONST struct {
8617  const char *name;
8618  void       *address;
8619}
8620lt__PROGRAM__LTX_preloaded_symbols[] =
8621{
8622  { "@PROGRAM@", (void *) 0 },
8623_LT_EOF
8624	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8625	  cat <<\_LT_EOF >> conftest.$ac_ext
8626  {0, (void *) 0}
8627};
8628
8629/* This works around a problem in FreeBSD linker */
8630#ifdef FREEBSD_WORKAROUND
8631static const void *lt_preloaded_setup() {
8632  return lt__PROGRAM__LTX_preloaded_symbols;
8633}
8634#endif
8635
8636#ifdef __cplusplus
8637}
8638#endif
8639_LT_EOF
8640	  # Now try linking the two files.
8641	  mv conftest.$ac_objext conftstm.$ac_objext
8642	  lt_globsym_save_LIBS=$LIBS
8643	  lt_globsym_save_CFLAGS=$CFLAGS
8644	  LIBS="conftstm.$ac_objext"
8645	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8646	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8647  (eval $ac_link) 2>&5
8648  ac_status=$?
8649  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8650  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
8651	    pipe_works=yes
8652	  fi
8653	  LIBS=$lt_globsym_save_LIBS
8654	  CFLAGS=$lt_globsym_save_CFLAGS
8655	else
8656	  echo "cannot find nm_test_func in $nlist" >&5
8657	fi
8658      else
8659	echo "cannot find nm_test_var in $nlist" >&5
8660      fi
8661    else
8662      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8663    fi
8664  else
8665    echo "$progname: failed program was:" >&5
8666    cat conftest.$ac_ext >&5
8667  fi
8668  rm -rf conftest* conftst*
8669
8670  # Do not use the global_symbol_pipe unless it works.
8671  if test "$pipe_works" = yes; then
8672    break
8673  else
8674    lt_cv_sys_global_symbol_pipe=
8675  fi
8676done
8677
8678fi
8679
8680if test -z "$lt_cv_sys_global_symbol_pipe"; then
8681  lt_cv_sys_global_symbol_to_cdecl=
8682fi
8683if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8684  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8685$as_echo "failed" >&6; }
8686else
8687  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8688$as_echo "ok" >&6; }
8689fi
8690
8691# Response file support.
8692if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8693  nm_file_list_spec='@'
8694elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
8695  nm_file_list_spec='@'
8696fi
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
8725$as_echo_n "checking for sysroot... " >&6; }
8726
8727# Check whether --with-sysroot was given.
8728if test "${with_sysroot+set}" = set; then :
8729  withval=$with_sysroot;
8730else
8731  with_sysroot=no
8732fi
8733
8734
8735lt_sysroot=
8736case ${with_sysroot} in #(
8737 yes)
8738   if test "$GCC" = yes; then
8739     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
8740   fi
8741   ;; #(
8742 /*)
8743   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
8744   ;; #(
8745 no|'')
8746   ;; #(
8747 *)
8748   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
8749$as_echo "${with_sysroot}" >&6; }
8750   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
8751   ;;
8752esac
8753
8754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
8755$as_echo "${lt_sysroot:-no}" >&6; }
8756
8757
8758
8759
8760
8761# Check whether --enable-libtool-lock was given.
8762if test "${enable_libtool_lock+set}" = set; then :
8763  enableval=$enable_libtool_lock;
8764fi
8765
8766test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8767
8768# Some flags need to be propagated to the compiler or linker for good
8769# libtool support.
8770case $host in
8771ia64-*-hpux*)
8772  # Find out which ABI we are using.
8773  echo 'int i;' > conftest.$ac_ext
8774  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8775  (eval $ac_compile) 2>&5
8776  ac_status=$?
8777  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8778  test $ac_status = 0; }; then
8779    case `/usr/bin/file conftest.$ac_objext` in
8780      *ELF-32*)
8781	HPUX_IA64_MODE="32"
8782	;;
8783      *ELF-64*)
8784	HPUX_IA64_MODE="64"
8785	;;
8786    esac
8787  fi
8788  rm -rf conftest*
8789  ;;
8790*-*-irix6*)
8791  # Find out which ABI we are using.
8792  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8793  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8794  (eval $ac_compile) 2>&5
8795  ac_status=$?
8796  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8797  test $ac_status = 0; }; then
8798    if test "$lt_cv_prog_gnu_ld" = yes; then
8799      case `/usr/bin/file conftest.$ac_objext` in
8800	*32-bit*)
8801	  LD="${LD-ld} -melf32bsmip"
8802	  ;;
8803	*N32*)
8804	  LD="${LD-ld} -melf32bmipn32"
8805	  ;;
8806	*64-bit*)
8807	  LD="${LD-ld} -melf64bmip"
8808	;;
8809      esac
8810    else
8811      case `/usr/bin/file conftest.$ac_objext` in
8812	*32-bit*)
8813	  LD="${LD-ld} -32"
8814	  ;;
8815	*N32*)
8816	  LD="${LD-ld} -n32"
8817	  ;;
8818	*64-bit*)
8819	  LD="${LD-ld} -64"
8820	  ;;
8821      esac
8822    fi
8823  fi
8824  rm -rf conftest*
8825  ;;
8826
8827x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
8828s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
8829  # Find out which ABI we are using.
8830  echo 'int i;' > conftest.$ac_ext
8831  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8832  (eval $ac_compile) 2>&5
8833  ac_status=$?
8834  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8835  test $ac_status = 0; }; then
8836    case `/usr/bin/file conftest.o` in
8837      *32-bit*)
8838	case $host in
8839	  x86_64-*kfreebsd*-gnu)
8840	    LD="${LD-ld} -m elf_i386_fbsd"
8841	    ;;
8842	  x86_64-*linux*)
8843	    LD="${LD-ld} -m elf_i386"
8844	    ;;
8845	  powerpc64le-*linux*)
8846	    LD="${LD-ld} -m elf32lppclinux"
8847	    ;;
8848	  powerpc64-*linux*)
8849	    LD="${LD-ld} -m elf32ppclinux"
8850	    ;;
8851	  s390x-*linux*)
8852	    LD="${LD-ld} -m elf_s390"
8853	    ;;
8854	  sparc64-*linux*)
8855	    LD="${LD-ld} -m elf32_sparc"
8856	    ;;
8857	esac
8858	;;
8859      *64-bit*)
8860	case $host in
8861	  x86_64-*kfreebsd*-gnu)
8862	    LD="${LD-ld} -m elf_x86_64_fbsd"
8863	    ;;
8864	  x86_64-*linux*)
8865	    LD="${LD-ld} -m elf_x86_64"
8866	    ;;
8867	  powerpcle-*linux*)
8868	    LD="${LD-ld} -m elf64lppc"
8869	    ;;
8870	  powerpc-*linux*)
8871	    LD="${LD-ld} -m elf64ppc"
8872	    ;;
8873	  s390*-*linux*|s390*-*tpf*)
8874	    LD="${LD-ld} -m elf64_s390"
8875	    ;;
8876	  sparc*-*linux*)
8877	    LD="${LD-ld} -m elf64_sparc"
8878	    ;;
8879	esac
8880	;;
8881    esac
8882  fi
8883  rm -rf conftest*
8884  ;;
8885
8886*-*-sco3.2v5*)
8887  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
8888  SAVE_CFLAGS="$CFLAGS"
8889  CFLAGS="$CFLAGS -belf"
8890  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
8891$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
8892if ${lt_cv_cc_needs_belf+:} false; then :
8893  $as_echo_n "(cached) " >&6
8894else
8895  ac_ext=c
8896ac_cpp='$CPP $CPPFLAGS'
8897ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8898ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8899ac_compiler_gnu=$ac_cv_c_compiler_gnu
8900
8901     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8902/* end confdefs.h.  */
8903
8904int
8905main ()
8906{
8907
8908  ;
8909  return 0;
8910}
8911_ACEOF
8912if ac_fn_c_try_link "$LINENO"; then :
8913  lt_cv_cc_needs_belf=yes
8914else
8915  lt_cv_cc_needs_belf=no
8916fi
8917rm -f core conftest.err conftest.$ac_objext \
8918    conftest$ac_exeext conftest.$ac_ext
8919     ac_ext=c
8920ac_cpp='$CPP $CPPFLAGS'
8921ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8922ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8923ac_compiler_gnu=$ac_cv_c_compiler_gnu
8924
8925fi
8926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
8927$as_echo "$lt_cv_cc_needs_belf" >&6; }
8928  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
8929    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
8930    CFLAGS="$SAVE_CFLAGS"
8931  fi
8932  ;;
8933*-*solaris*)
8934  # Find out which ABI we are using.
8935  echo 'int i;' > conftest.$ac_ext
8936  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8937  (eval $ac_compile) 2>&5
8938  ac_status=$?
8939  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8940  test $ac_status = 0; }; then
8941    case `/usr/bin/file conftest.o` in
8942    *64-bit*)
8943      case $lt_cv_prog_gnu_ld in
8944      yes*)
8945        case $host in
8946        i?86-*-solaris*)
8947          LD="${LD-ld} -m elf_x86_64"
8948          ;;
8949        sparc*-*-solaris*)
8950          LD="${LD-ld} -m elf64_sparc"
8951          ;;
8952        esac
8953        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
8954        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
8955          LD="${LD-ld}_sol2"
8956        fi
8957        ;;
8958      *)
8959	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
8960	  LD="${LD-ld} -64"
8961	fi
8962	;;
8963      esac
8964      ;;
8965    esac
8966  fi
8967  rm -rf conftest*
8968  ;;
8969esac
8970
8971need_locks="$enable_libtool_lock"
8972
8973if test -n "$ac_tool_prefix"; then
8974  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
8975set dummy ${ac_tool_prefix}mt; ac_word=$2
8976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8977$as_echo_n "checking for $ac_word... " >&6; }
8978if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
8979  $as_echo_n "(cached) " >&6
8980else
8981  if test -n "$MANIFEST_TOOL"; then
8982  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
8983else
8984as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8985for as_dir in $PATH
8986do
8987  IFS=$as_save_IFS
8988  test -z "$as_dir" && as_dir=.
8989    for ac_exec_ext in '' $ac_executable_extensions; do
8990  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8991    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
8992    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8993    break 2
8994  fi
8995done
8996  done
8997IFS=$as_save_IFS
8998
8999fi
9000fi
9001MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9002if test -n "$MANIFEST_TOOL"; then
9003  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9004$as_echo "$MANIFEST_TOOL" >&6; }
9005else
9006  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9007$as_echo "no" >&6; }
9008fi
9009
9010
9011fi
9012if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9013  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9014  # Extract the first word of "mt", so it can be a program name with args.
9015set dummy mt; ac_word=$2
9016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9017$as_echo_n "checking for $ac_word... " >&6; }
9018if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9019  $as_echo_n "(cached) " >&6
9020else
9021  if test -n "$ac_ct_MANIFEST_TOOL"; then
9022  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9023else
9024as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9025for as_dir in $PATH
9026do
9027  IFS=$as_save_IFS
9028  test -z "$as_dir" && as_dir=.
9029    for ac_exec_ext in '' $ac_executable_extensions; do
9030  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9031    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9032    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9033    break 2
9034  fi
9035done
9036  done
9037IFS=$as_save_IFS
9038
9039fi
9040fi
9041ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9042if test -n "$ac_ct_MANIFEST_TOOL"; then
9043  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9044$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9045else
9046  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9047$as_echo "no" >&6; }
9048fi
9049
9050  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9051    MANIFEST_TOOL=":"
9052  else
9053    case $cross_compiling:$ac_tool_warned in
9054yes:)
9055{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9056$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9057ac_tool_warned=yes ;;
9058esac
9059    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9060  fi
9061else
9062  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9063fi
9064
9065test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9067$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9068if ${lt_cv_path_mainfest_tool+:} false; then :
9069  $as_echo_n "(cached) " >&6
9070else
9071  lt_cv_path_mainfest_tool=no
9072  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9073  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9074  cat conftest.err >&5
9075  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9076    lt_cv_path_mainfest_tool=yes
9077  fi
9078  rm -f conftest*
9079fi
9080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9081$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9082if test "x$lt_cv_path_mainfest_tool" != xyes; then
9083  MANIFEST_TOOL=:
9084fi
9085
9086
9087
9088
9089
9090
9091  case $host_os in
9092    rhapsody* | darwin*)
9093    if test -n "$ac_tool_prefix"; then
9094  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9095set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9097$as_echo_n "checking for $ac_word... " >&6; }
9098if ${ac_cv_prog_DSYMUTIL+:} false; then :
9099  $as_echo_n "(cached) " >&6
9100else
9101  if test -n "$DSYMUTIL"; then
9102  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9103else
9104as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9105for as_dir in $PATH
9106do
9107  IFS=$as_save_IFS
9108  test -z "$as_dir" && as_dir=.
9109    for ac_exec_ext in '' $ac_executable_extensions; do
9110  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9111    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9112    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9113    break 2
9114  fi
9115done
9116  done
9117IFS=$as_save_IFS
9118
9119fi
9120fi
9121DSYMUTIL=$ac_cv_prog_DSYMUTIL
9122if test -n "$DSYMUTIL"; then
9123  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9124$as_echo "$DSYMUTIL" >&6; }
9125else
9126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9127$as_echo "no" >&6; }
9128fi
9129
9130
9131fi
9132if test -z "$ac_cv_prog_DSYMUTIL"; then
9133  ac_ct_DSYMUTIL=$DSYMUTIL
9134  # Extract the first word of "dsymutil", so it can be a program name with args.
9135set dummy dsymutil; ac_word=$2
9136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9137$as_echo_n "checking for $ac_word... " >&6; }
9138if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9139  $as_echo_n "(cached) " >&6
9140else
9141  if test -n "$ac_ct_DSYMUTIL"; then
9142  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9143else
9144as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9145for as_dir in $PATH
9146do
9147  IFS=$as_save_IFS
9148  test -z "$as_dir" && as_dir=.
9149    for ac_exec_ext in '' $ac_executable_extensions; do
9150  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9151    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9152    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9153    break 2
9154  fi
9155done
9156  done
9157IFS=$as_save_IFS
9158
9159fi
9160fi
9161ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9162if test -n "$ac_ct_DSYMUTIL"; then
9163  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9164$as_echo "$ac_ct_DSYMUTIL" >&6; }
9165else
9166  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9167$as_echo "no" >&6; }
9168fi
9169
9170  if test "x$ac_ct_DSYMUTIL" = x; then
9171    DSYMUTIL=":"
9172  else
9173    case $cross_compiling:$ac_tool_warned in
9174yes:)
9175{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9176$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9177ac_tool_warned=yes ;;
9178esac
9179    DSYMUTIL=$ac_ct_DSYMUTIL
9180  fi
9181else
9182  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9183fi
9184
9185    if test -n "$ac_tool_prefix"; then
9186  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9187set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9189$as_echo_n "checking for $ac_word... " >&6; }
9190if ${ac_cv_prog_NMEDIT+:} false; then :
9191  $as_echo_n "(cached) " >&6
9192else
9193  if test -n "$NMEDIT"; then
9194  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9195else
9196as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9197for as_dir in $PATH
9198do
9199  IFS=$as_save_IFS
9200  test -z "$as_dir" && as_dir=.
9201    for ac_exec_ext in '' $ac_executable_extensions; do
9202  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9203    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9204    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9205    break 2
9206  fi
9207done
9208  done
9209IFS=$as_save_IFS
9210
9211fi
9212fi
9213NMEDIT=$ac_cv_prog_NMEDIT
9214if test -n "$NMEDIT"; then
9215  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9216$as_echo "$NMEDIT" >&6; }
9217else
9218  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9219$as_echo "no" >&6; }
9220fi
9221
9222
9223fi
9224if test -z "$ac_cv_prog_NMEDIT"; then
9225  ac_ct_NMEDIT=$NMEDIT
9226  # Extract the first word of "nmedit", so it can be a program name with args.
9227set dummy nmedit; ac_word=$2
9228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9229$as_echo_n "checking for $ac_word... " >&6; }
9230if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9231  $as_echo_n "(cached) " >&6
9232else
9233  if test -n "$ac_ct_NMEDIT"; then
9234  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9235else
9236as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9237for as_dir in $PATH
9238do
9239  IFS=$as_save_IFS
9240  test -z "$as_dir" && as_dir=.
9241    for ac_exec_ext in '' $ac_executable_extensions; do
9242  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9243    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9244    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9245    break 2
9246  fi
9247done
9248  done
9249IFS=$as_save_IFS
9250
9251fi
9252fi
9253ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9254if test -n "$ac_ct_NMEDIT"; then
9255  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9256$as_echo "$ac_ct_NMEDIT" >&6; }
9257else
9258  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9259$as_echo "no" >&6; }
9260fi
9261
9262  if test "x$ac_ct_NMEDIT" = x; then
9263    NMEDIT=":"
9264  else
9265    case $cross_compiling:$ac_tool_warned in
9266yes:)
9267{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9268$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9269ac_tool_warned=yes ;;
9270esac
9271    NMEDIT=$ac_ct_NMEDIT
9272  fi
9273else
9274  NMEDIT="$ac_cv_prog_NMEDIT"
9275fi
9276
9277    if test -n "$ac_tool_prefix"; then
9278  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9279set dummy ${ac_tool_prefix}lipo; ac_word=$2
9280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9281$as_echo_n "checking for $ac_word... " >&6; }
9282if ${ac_cv_prog_LIPO+:} false; then :
9283  $as_echo_n "(cached) " >&6
9284else
9285  if test -n "$LIPO"; then
9286  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9287else
9288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9289for as_dir in $PATH
9290do
9291  IFS=$as_save_IFS
9292  test -z "$as_dir" && as_dir=.
9293    for ac_exec_ext in '' $ac_executable_extensions; do
9294  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9295    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9296    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9297    break 2
9298  fi
9299done
9300  done
9301IFS=$as_save_IFS
9302
9303fi
9304fi
9305LIPO=$ac_cv_prog_LIPO
9306if test -n "$LIPO"; then
9307  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9308$as_echo "$LIPO" >&6; }
9309else
9310  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9311$as_echo "no" >&6; }
9312fi
9313
9314
9315fi
9316if test -z "$ac_cv_prog_LIPO"; then
9317  ac_ct_LIPO=$LIPO
9318  # Extract the first word of "lipo", so it can be a program name with args.
9319set dummy lipo; ac_word=$2
9320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9321$as_echo_n "checking for $ac_word... " >&6; }
9322if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9323  $as_echo_n "(cached) " >&6
9324else
9325  if test -n "$ac_ct_LIPO"; then
9326  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9327else
9328as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9329for as_dir in $PATH
9330do
9331  IFS=$as_save_IFS
9332  test -z "$as_dir" && as_dir=.
9333    for ac_exec_ext in '' $ac_executable_extensions; do
9334  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9335    ac_cv_prog_ac_ct_LIPO="lipo"
9336    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9337    break 2
9338  fi
9339done
9340  done
9341IFS=$as_save_IFS
9342
9343fi
9344fi
9345ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9346if test -n "$ac_ct_LIPO"; then
9347  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9348$as_echo "$ac_ct_LIPO" >&6; }
9349else
9350  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9351$as_echo "no" >&6; }
9352fi
9353
9354  if test "x$ac_ct_LIPO" = x; then
9355    LIPO=":"
9356  else
9357    case $cross_compiling:$ac_tool_warned in
9358yes:)
9359{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9360$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9361ac_tool_warned=yes ;;
9362esac
9363    LIPO=$ac_ct_LIPO
9364  fi
9365else
9366  LIPO="$ac_cv_prog_LIPO"
9367fi
9368
9369    if test -n "$ac_tool_prefix"; then
9370  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9371set dummy ${ac_tool_prefix}otool; ac_word=$2
9372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9373$as_echo_n "checking for $ac_word... " >&6; }
9374if ${ac_cv_prog_OTOOL+:} false; then :
9375  $as_echo_n "(cached) " >&6
9376else
9377  if test -n "$OTOOL"; then
9378  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9379else
9380as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9381for as_dir in $PATH
9382do
9383  IFS=$as_save_IFS
9384  test -z "$as_dir" && as_dir=.
9385    for ac_exec_ext in '' $ac_executable_extensions; do
9386  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9387    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9388    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9389    break 2
9390  fi
9391done
9392  done
9393IFS=$as_save_IFS
9394
9395fi
9396fi
9397OTOOL=$ac_cv_prog_OTOOL
9398if test -n "$OTOOL"; then
9399  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9400$as_echo "$OTOOL" >&6; }
9401else
9402  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9403$as_echo "no" >&6; }
9404fi
9405
9406
9407fi
9408if test -z "$ac_cv_prog_OTOOL"; then
9409  ac_ct_OTOOL=$OTOOL
9410  # Extract the first word of "otool", so it can be a program name with args.
9411set dummy otool; ac_word=$2
9412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9413$as_echo_n "checking for $ac_word... " >&6; }
9414if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9415  $as_echo_n "(cached) " >&6
9416else
9417  if test -n "$ac_ct_OTOOL"; then
9418  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9419else
9420as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9421for as_dir in $PATH
9422do
9423  IFS=$as_save_IFS
9424  test -z "$as_dir" && as_dir=.
9425    for ac_exec_ext in '' $ac_executable_extensions; do
9426  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9427    ac_cv_prog_ac_ct_OTOOL="otool"
9428    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9429    break 2
9430  fi
9431done
9432  done
9433IFS=$as_save_IFS
9434
9435fi
9436fi
9437ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9438if test -n "$ac_ct_OTOOL"; then
9439  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9440$as_echo "$ac_ct_OTOOL" >&6; }
9441else
9442  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9443$as_echo "no" >&6; }
9444fi
9445
9446  if test "x$ac_ct_OTOOL" = x; then
9447    OTOOL=":"
9448  else
9449    case $cross_compiling:$ac_tool_warned in
9450yes:)
9451{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9452$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9453ac_tool_warned=yes ;;
9454esac
9455    OTOOL=$ac_ct_OTOOL
9456  fi
9457else
9458  OTOOL="$ac_cv_prog_OTOOL"
9459fi
9460
9461    if test -n "$ac_tool_prefix"; then
9462  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9463set dummy ${ac_tool_prefix}otool64; ac_word=$2
9464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9465$as_echo_n "checking for $ac_word... " >&6; }
9466if ${ac_cv_prog_OTOOL64+:} false; then :
9467  $as_echo_n "(cached) " >&6
9468else
9469  if test -n "$OTOOL64"; then
9470  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9471else
9472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9473for as_dir in $PATH
9474do
9475  IFS=$as_save_IFS
9476  test -z "$as_dir" && as_dir=.
9477    for ac_exec_ext in '' $ac_executable_extensions; do
9478  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9479    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9480    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9481    break 2
9482  fi
9483done
9484  done
9485IFS=$as_save_IFS
9486
9487fi
9488fi
9489OTOOL64=$ac_cv_prog_OTOOL64
9490if test -n "$OTOOL64"; then
9491  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9492$as_echo "$OTOOL64" >&6; }
9493else
9494  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9495$as_echo "no" >&6; }
9496fi
9497
9498
9499fi
9500if test -z "$ac_cv_prog_OTOOL64"; then
9501  ac_ct_OTOOL64=$OTOOL64
9502  # Extract the first word of "otool64", so it can be a program name with args.
9503set dummy otool64; ac_word=$2
9504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9505$as_echo_n "checking for $ac_word... " >&6; }
9506if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
9507  $as_echo_n "(cached) " >&6
9508else
9509  if test -n "$ac_ct_OTOOL64"; then
9510  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
9511else
9512as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9513for as_dir in $PATH
9514do
9515  IFS=$as_save_IFS
9516  test -z "$as_dir" && as_dir=.
9517    for ac_exec_ext in '' $ac_executable_extensions; do
9518  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9519    ac_cv_prog_ac_ct_OTOOL64="otool64"
9520    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9521    break 2
9522  fi
9523done
9524  done
9525IFS=$as_save_IFS
9526
9527fi
9528fi
9529ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
9530if test -n "$ac_ct_OTOOL64"; then
9531  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
9532$as_echo "$ac_ct_OTOOL64" >&6; }
9533else
9534  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9535$as_echo "no" >&6; }
9536fi
9537
9538  if test "x$ac_ct_OTOOL64" = x; then
9539    OTOOL64=":"
9540  else
9541    case $cross_compiling:$ac_tool_warned in
9542yes:)
9543{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9544$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9545ac_tool_warned=yes ;;
9546esac
9547    OTOOL64=$ac_ct_OTOOL64
9548  fi
9549else
9550  OTOOL64="$ac_cv_prog_OTOOL64"
9551fi
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
9580$as_echo_n "checking for -single_module linker flag... " >&6; }
9581if ${lt_cv_apple_cc_single_mod+:} false; then :
9582  $as_echo_n "(cached) " >&6
9583else
9584  lt_cv_apple_cc_single_mod=no
9585      if test -z "${LT_MULTI_MODULE}"; then
9586	# By default we will add the -single_module flag. You can override
9587	# by either setting the environment variable LT_MULTI_MODULE
9588	# non-empty at configure time, or by adding -multi_module to the
9589	# link flags.
9590	rm -rf libconftest.dylib*
9591	echo "int foo(void){return 1;}" > conftest.c
9592	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9593-dynamiclib -Wl,-single_module conftest.c" >&5
9594	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9595	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
9596        _lt_result=$?
9597	# If there is a non-empty error log, and "single_module"
9598	# appears in it, assume the flag caused a linker warning
9599        if test -s conftest.err && $GREP single_module conftest.err; then
9600	  cat conftest.err >&5
9601	# Otherwise, if the output was created with a 0 exit code from
9602	# the compiler, it worked.
9603	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
9604	  lt_cv_apple_cc_single_mod=yes
9605	else
9606	  cat conftest.err >&5
9607	fi
9608	rm -rf libconftest.dylib*
9609	rm -f conftest.*
9610      fi
9611fi
9612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
9613$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
9614
9615    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
9616$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
9617if ${lt_cv_ld_exported_symbols_list+:} false; then :
9618  $as_echo_n "(cached) " >&6
9619else
9620  lt_cv_ld_exported_symbols_list=no
9621      save_LDFLAGS=$LDFLAGS
9622      echo "_main" > conftest.sym
9623      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
9624      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9625/* end confdefs.h.  */
9626
9627int
9628main ()
9629{
9630
9631  ;
9632  return 0;
9633}
9634_ACEOF
9635if ac_fn_c_try_link "$LINENO"; then :
9636  lt_cv_ld_exported_symbols_list=yes
9637else
9638  lt_cv_ld_exported_symbols_list=no
9639fi
9640rm -f core conftest.err conftest.$ac_objext \
9641    conftest$ac_exeext conftest.$ac_ext
9642	LDFLAGS="$save_LDFLAGS"
9643
9644fi
9645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
9646$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
9647
9648    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
9649$as_echo_n "checking for -force_load linker flag... " >&6; }
9650if ${lt_cv_ld_force_load+:} false; then :
9651  $as_echo_n "(cached) " >&6
9652else
9653  lt_cv_ld_force_load=no
9654      cat > conftest.c << _LT_EOF
9655int forced_loaded() { return 2;}
9656_LT_EOF
9657      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
9658      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
9659      echo "$AR cru libconftest.a conftest.o" >&5
9660      $AR cru libconftest.a conftest.o 2>&5
9661      echo "$RANLIB libconftest.a" >&5
9662      $RANLIB libconftest.a 2>&5
9663      cat > conftest.c << _LT_EOF
9664int main() { return 0;}
9665_LT_EOF
9666      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
9667      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
9668      _lt_result=$?
9669      if test -s conftest.err && $GREP force_load conftest.err; then
9670	cat conftest.err >&5
9671      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
9672	lt_cv_ld_force_load=yes
9673      else
9674	cat conftest.err >&5
9675      fi
9676        rm -f conftest.err libconftest.a conftest conftest.c
9677        rm -rf conftest.dSYM
9678
9679fi
9680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
9681$as_echo "$lt_cv_ld_force_load" >&6; }
9682    case $host_os in
9683    rhapsody* | darwin1.[012])
9684      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
9685    darwin1.*)
9686      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9687    darwin*) # darwin 5.x on
9688      # if running on 10.5 or later, the deployment target defaults
9689      # to the OS version, if on x86, and 10.4, the deployment
9690      # target defaults to 10.4. Don't you love it?
9691      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
9692	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
9693	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9694	10.[012]*)
9695	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9696	10.*)
9697	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9698      esac
9699    ;;
9700  esac
9701    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
9702      _lt_dar_single_mod='$single_module'
9703    fi
9704    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
9705      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
9706    else
9707      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
9708    fi
9709    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
9710      _lt_dsymutil='~$DSYMUTIL $lib || :'
9711    else
9712      _lt_dsymutil=
9713    fi
9714    ;;
9715  esac
9716
9717for ac_header in dlfcn.h
9718do :
9719  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
9720"
9721if test "x$ac_cv_header_dlfcn_h" = xyes; then :
9722  cat >>confdefs.h <<_ACEOF
9723#define HAVE_DLFCN_H 1
9724_ACEOF
9725
9726fi
9727
9728done
9729
9730
9731
9732
9733
9734
9735
9736# Set options
9737
9738
9739
9740        enable_dlopen=no
9741
9742
9743  enable_win32_dll=no
9744
9745
9746            # Check whether --enable-shared was given.
9747if test "${enable_shared+set}" = set; then :
9748  enableval=$enable_shared; p=${PACKAGE-default}
9749    case $enableval in
9750    yes) enable_shared=yes ;;
9751    no) enable_shared=no ;;
9752    *)
9753      enable_shared=no
9754      # Look at the argument we got.  We use all the common list separators.
9755      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9756      for pkg in $enableval; do
9757	IFS="$lt_save_ifs"
9758	if test "X$pkg" = "X$p"; then
9759	  enable_shared=yes
9760	fi
9761      done
9762      IFS="$lt_save_ifs"
9763      ;;
9764    esac
9765else
9766  enable_shared=yes
9767fi
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777  # Check whether --enable-static was given.
9778if test "${enable_static+set}" = set; then :
9779  enableval=$enable_static; p=${PACKAGE-default}
9780    case $enableval in
9781    yes) enable_static=yes ;;
9782    no) enable_static=no ;;
9783    *)
9784     enable_static=no
9785      # Look at the argument we got.  We use all the common list separators.
9786      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9787      for pkg in $enableval; do
9788	IFS="$lt_save_ifs"
9789	if test "X$pkg" = "X$p"; then
9790	  enable_static=yes
9791	fi
9792      done
9793      IFS="$lt_save_ifs"
9794      ;;
9795    esac
9796else
9797  enable_static=yes
9798fi
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809# Check whether --with-pic was given.
9810if test "${with_pic+set}" = set; then :
9811  withval=$with_pic; lt_p=${PACKAGE-default}
9812    case $withval in
9813    yes|no) pic_mode=$withval ;;
9814    *)
9815      pic_mode=default
9816      # Look at the argument we got.  We use all the common list separators.
9817      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9818      for lt_pkg in $withval; do
9819	IFS="$lt_save_ifs"
9820	if test "X$lt_pkg" = "X$lt_p"; then
9821	  pic_mode=yes
9822	fi
9823      done
9824      IFS="$lt_save_ifs"
9825      ;;
9826    esac
9827else
9828  pic_mode=default
9829fi
9830
9831
9832test -z "$pic_mode" && pic_mode=default
9833
9834
9835
9836
9837
9838
9839
9840  # Check whether --enable-fast-install was given.
9841if test "${enable_fast_install+set}" = set; then :
9842  enableval=$enable_fast_install; p=${PACKAGE-default}
9843    case $enableval in
9844    yes) enable_fast_install=yes ;;
9845    no) enable_fast_install=no ;;
9846    *)
9847      enable_fast_install=no
9848      # Look at the argument we got.  We use all the common list separators.
9849      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9850      for pkg in $enableval; do
9851	IFS="$lt_save_ifs"
9852	if test "X$pkg" = "X$p"; then
9853	  enable_fast_install=yes
9854	fi
9855      done
9856      IFS="$lt_save_ifs"
9857      ;;
9858    esac
9859else
9860  enable_fast_install=yes
9861fi
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873# This can be used to rebuild libtool when needed
9874LIBTOOL_DEPS="$ltmain"
9875
9876# Always use our own libtool.
9877LIBTOOL='$(SHELL) $(top_builddir)/libtool'
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908test -z "$LN_S" && LN_S="ln -s"
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923if test -n "${ZSH_VERSION+set}" ; then
9924   setopt NO_GLOB_SUBST
9925fi
9926
9927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9928$as_echo_n "checking for objdir... " >&6; }
9929if ${lt_cv_objdir+:} false; then :
9930  $as_echo_n "(cached) " >&6
9931else
9932  rm -f .libs 2>/dev/null
9933mkdir .libs 2>/dev/null
9934if test -d .libs; then
9935  lt_cv_objdir=.libs
9936else
9937  # MS-DOS does not allow filenames that begin with a dot.
9938  lt_cv_objdir=_libs
9939fi
9940rmdir .libs 2>/dev/null
9941fi
9942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9943$as_echo "$lt_cv_objdir" >&6; }
9944objdir=$lt_cv_objdir
9945
9946
9947
9948
9949
9950cat >>confdefs.h <<_ACEOF
9951#define LT_OBJDIR "$lt_cv_objdir/"
9952_ACEOF
9953
9954
9955
9956
9957case $host_os in
9958aix3*)
9959  # AIX sometimes has problems with the GCC collect2 program.  For some
9960  # reason, if we set the COLLECT_NAMES environment variable, the problems
9961  # vanish in a puff of smoke.
9962  if test "X${COLLECT_NAMES+set}" != Xset; then
9963    COLLECT_NAMES=
9964    export COLLECT_NAMES
9965  fi
9966  ;;
9967esac
9968
9969# Global variables:
9970ofile=libtool
9971can_build_shared=yes
9972
9973# All known linkers require a `.a' archive for static linking (except MSVC,
9974# which needs '.lib').
9975libext=a
9976
9977with_gnu_ld="$lt_cv_prog_gnu_ld"
9978
9979old_CC="$CC"
9980old_CFLAGS="$CFLAGS"
9981
9982# Set sane defaults for various variables
9983test -z "$CC" && CC=cc
9984test -z "$LTCC" && LTCC=$CC
9985test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9986test -z "$LD" && LD=ld
9987test -z "$ac_objext" && ac_objext=o
9988
9989for cc_temp in $compiler""; do
9990  case $cc_temp in
9991    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9992    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9993    \-*) ;;
9994    *) break;;
9995  esac
9996done
9997cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9998
9999
10000# Only perform the check for file, if the check method requires it
10001test -z "$MAGIC_CMD" && MAGIC_CMD=file
10002case $deplibs_check_method in
10003file_magic*)
10004  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10005    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10006$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10007if ${lt_cv_path_MAGIC_CMD+:} false; then :
10008  $as_echo_n "(cached) " >&6
10009else
10010  case $MAGIC_CMD in
10011[\\/*] |  ?:[\\/]*)
10012  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
10013  ;;
10014*)
10015  lt_save_MAGIC_CMD="$MAGIC_CMD"
10016  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10017  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10018  for ac_dir in $ac_dummy; do
10019    IFS="$lt_save_ifs"
10020    test -z "$ac_dir" && ac_dir=.
10021    if test -f $ac_dir/${ac_tool_prefix}file; then
10022      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
10023      if test -n "$file_magic_test_file"; then
10024	case $deplibs_check_method in
10025	"file_magic "*)
10026	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10027	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10028	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10029	    $EGREP "$file_magic_regex" > /dev/null; then
10030	    :
10031	  else
10032	    cat <<_LT_EOF 1>&2
10033
10034*** Warning: the command libtool uses to detect shared libraries,
10035*** $file_magic_cmd, produces output that libtool cannot recognize.
10036*** The result is that libtool may fail to recognize shared libraries
10037*** as such.  This will affect the creation of libtool libraries that
10038*** depend on shared libraries, but programs linked with such libtool
10039*** libraries will work regardless of this problem.  Nevertheless, you
10040*** may want to report the problem to your system manager and/or to
10041*** bug-libtool@gnu.org
10042
10043_LT_EOF
10044	  fi ;;
10045	esac
10046      fi
10047      break
10048    fi
10049  done
10050  IFS="$lt_save_ifs"
10051  MAGIC_CMD="$lt_save_MAGIC_CMD"
10052  ;;
10053esac
10054fi
10055
10056MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10057if test -n "$MAGIC_CMD"; then
10058  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10059$as_echo "$MAGIC_CMD" >&6; }
10060else
10061  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10062$as_echo "no" >&6; }
10063fi
10064
10065
10066
10067
10068
10069if test -z "$lt_cv_path_MAGIC_CMD"; then
10070  if test -n "$ac_tool_prefix"; then
10071    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10072$as_echo_n "checking for file... " >&6; }
10073if ${lt_cv_path_MAGIC_CMD+:} false; then :
10074  $as_echo_n "(cached) " >&6
10075else
10076  case $MAGIC_CMD in
10077[\\/*] |  ?:[\\/]*)
10078  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
10079  ;;
10080*)
10081  lt_save_MAGIC_CMD="$MAGIC_CMD"
10082  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10083  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10084  for ac_dir in $ac_dummy; do
10085    IFS="$lt_save_ifs"
10086    test -z "$ac_dir" && ac_dir=.
10087    if test -f $ac_dir/file; then
10088      lt_cv_path_MAGIC_CMD="$ac_dir/file"
10089      if test -n "$file_magic_test_file"; then
10090	case $deplibs_check_method in
10091	"file_magic "*)
10092	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10093	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10094	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10095	    $EGREP "$file_magic_regex" > /dev/null; then
10096	    :
10097	  else
10098	    cat <<_LT_EOF 1>&2
10099
10100*** Warning: the command libtool uses to detect shared libraries,
10101*** $file_magic_cmd, produces output that libtool cannot recognize.
10102*** The result is that libtool may fail to recognize shared libraries
10103*** as such.  This will affect the creation of libtool libraries that
10104*** depend on shared libraries, but programs linked with such libtool
10105*** libraries will work regardless of this problem.  Nevertheless, you
10106*** may want to report the problem to your system manager and/or to
10107*** bug-libtool@gnu.org
10108
10109_LT_EOF
10110	  fi ;;
10111	esac
10112      fi
10113      break
10114    fi
10115  done
10116  IFS="$lt_save_ifs"
10117  MAGIC_CMD="$lt_save_MAGIC_CMD"
10118  ;;
10119esac
10120fi
10121
10122MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10123if test -n "$MAGIC_CMD"; then
10124  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10125$as_echo "$MAGIC_CMD" >&6; }
10126else
10127  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10128$as_echo "no" >&6; }
10129fi
10130
10131
10132  else
10133    MAGIC_CMD=:
10134  fi
10135fi
10136
10137  fi
10138  ;;
10139esac
10140
10141# Use C for the default configuration in the libtool script
10142
10143lt_save_CC="$CC"
10144ac_ext=c
10145ac_cpp='$CPP $CPPFLAGS'
10146ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10147ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10148ac_compiler_gnu=$ac_cv_c_compiler_gnu
10149
10150
10151# Source file extension for C test sources.
10152ac_ext=c
10153
10154# Object file extension for compiled C test sources.
10155objext=o
10156objext=$objext
10157
10158# Code to be used in simple compile tests
10159lt_simple_compile_test_code="int some_variable = 0;"
10160
10161# Code to be used in simple link tests
10162lt_simple_link_test_code='int main(){return(0);}'
10163
10164
10165
10166
10167
10168
10169
10170# If no C compiler was specified, use CC.
10171LTCC=${LTCC-"$CC"}
10172
10173# If no C compiler flags were specified, use CFLAGS.
10174LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10175
10176# Allow CC to be a program name with arguments.
10177compiler=$CC
10178
10179# Save the default compiler, since it gets overwritten when the other
10180# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10181compiler_DEFAULT=$CC
10182
10183# save warnings/boilerplate of simple test code
10184ac_outfile=conftest.$ac_objext
10185echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10186eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10187_lt_compiler_boilerplate=`cat conftest.err`
10188$RM conftest*
10189
10190ac_outfile=conftest.$ac_objext
10191echo "$lt_simple_link_test_code" >conftest.$ac_ext
10192eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10193_lt_linker_boilerplate=`cat conftest.err`
10194$RM -r conftest*
10195
10196
10197if test -n "$compiler"; then
10198
10199lt_prog_compiler_no_builtin_flag=
10200
10201if test "$GCC" = yes; then
10202  case $cc_basename in
10203  nvcc*)
10204    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10205  *)
10206    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10207  esac
10208
10209  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10210$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10211if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10212  $as_echo_n "(cached) " >&6
10213else
10214  lt_cv_prog_compiler_rtti_exceptions=no
10215   ac_outfile=conftest.$ac_objext
10216   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10217   lt_compiler_flag="-fno-rtti -fno-exceptions"
10218   # Insert the option either (1) after the last *FLAGS variable, or
10219   # (2) before a word containing "conftest.", or (3) at the end.
10220   # Note that $ac_compile itself does not contain backslashes and begins
10221   # with a dollar sign (not a hyphen), so the echo should work correctly.
10222   # The option is referenced via a variable to avoid confusing sed.
10223   lt_compile=`echo "$ac_compile" | $SED \
10224   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10225   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10226   -e 's:$: $lt_compiler_flag:'`
10227   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10228   (eval "$lt_compile" 2>conftest.err)
10229   ac_status=$?
10230   cat conftest.err >&5
10231   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10232   if (exit $ac_status) && test -s "$ac_outfile"; then
10233     # The compiler can only warn and ignore the option if not recognized
10234     # So say no if there are warnings other than the usual output.
10235     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10236     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10237     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10238       lt_cv_prog_compiler_rtti_exceptions=yes
10239     fi
10240   fi
10241   $RM conftest*
10242
10243fi
10244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10245$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10246
10247if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
10248    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10249else
10250    :
10251fi
10252
10253fi
10254
10255
10256
10257
10258
10259
10260  lt_prog_compiler_wl=
10261lt_prog_compiler_pic=
10262lt_prog_compiler_static=
10263
10264
10265  if test "$GCC" = yes; then
10266    lt_prog_compiler_wl='-Wl,'
10267    lt_prog_compiler_static='-static'
10268
10269    case $host_os in
10270      aix*)
10271      # All AIX code is PIC.
10272      if test "$host_cpu" = ia64; then
10273	# AIX 5 now supports IA64 processor
10274	lt_prog_compiler_static='-Bstatic'
10275      fi
10276      ;;
10277
10278    amigaos*)
10279      case $host_cpu in
10280      powerpc)
10281            # see comment about AmigaOS4 .so support
10282            lt_prog_compiler_pic='-fPIC'
10283        ;;
10284      m68k)
10285            # FIXME: we need at least 68020 code to build shared libraries, but
10286            # adding the `-m68020' flag to GCC prevents building anything better,
10287            # like `-m68040'.
10288            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10289        ;;
10290      esac
10291      ;;
10292
10293    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10294      # PIC is the default for these OSes.
10295      ;;
10296
10297    mingw* | cygwin* | pw32* | os2* | cegcc*)
10298      # This hack is so that the source file can tell whether it is being
10299      # built for inclusion in a dll (and should export symbols for example).
10300      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10301      # (--disable-auto-import) libraries
10302      lt_prog_compiler_pic='-DDLL_EXPORT'
10303      ;;
10304
10305    darwin* | rhapsody*)
10306      # PIC is the default on this platform
10307      # Common symbols not allowed in MH_DYLIB files
10308      lt_prog_compiler_pic='-fno-common'
10309      ;;
10310
10311    haiku*)
10312      # PIC is the default for Haiku.
10313      # The "-static" flag exists, but is broken.
10314      lt_prog_compiler_static=
10315      ;;
10316
10317    hpux*)
10318      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10319      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10320      # sets the default TLS model and affects inlining.
10321      case $host_cpu in
10322      hppa*64*)
10323	# +Z the default
10324	;;
10325      *)
10326	lt_prog_compiler_pic='-fPIC'
10327	;;
10328      esac
10329      ;;
10330
10331    interix[3-9]*)
10332      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10333      # Instead, we relocate shared libraries at runtime.
10334      ;;
10335
10336    msdosdjgpp*)
10337      # Just because we use GCC doesn't mean we suddenly get shared libraries
10338      # on systems that don't support them.
10339      lt_prog_compiler_can_build_shared=no
10340      enable_shared=no
10341      ;;
10342
10343    *nto* | *qnx*)
10344      # QNX uses GNU C++, but need to define -shared option too, otherwise
10345      # it will coredump.
10346      lt_prog_compiler_pic='-fPIC -shared'
10347      ;;
10348
10349    sysv4*MP*)
10350      if test -d /usr/nec; then
10351	lt_prog_compiler_pic=-Kconform_pic
10352      fi
10353      ;;
10354
10355    *)
10356      lt_prog_compiler_pic='-fPIC'
10357      ;;
10358    esac
10359
10360    case $cc_basename in
10361    nvcc*) # Cuda Compiler Driver 2.2
10362      lt_prog_compiler_wl='-Xlinker '
10363      if test -n "$lt_prog_compiler_pic"; then
10364        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10365      fi
10366      ;;
10367    esac
10368  else
10369    # PORTME Check for flag to pass linker flags through the system compiler.
10370    case $host_os in
10371    aix*)
10372      lt_prog_compiler_wl='-Wl,'
10373      if test "$host_cpu" = ia64; then
10374	# AIX 5 now supports IA64 processor
10375	lt_prog_compiler_static='-Bstatic'
10376      else
10377	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10378      fi
10379      ;;
10380
10381    mingw* | cygwin* | pw32* | os2* | cegcc*)
10382      # This hack is so that the source file can tell whether it is being
10383      # built for inclusion in a dll (and should export symbols for example).
10384      lt_prog_compiler_pic='-DDLL_EXPORT'
10385      ;;
10386
10387    hpux9* | hpux10* | hpux11*)
10388      lt_prog_compiler_wl='-Wl,'
10389      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10390      # not for PA HP-UX.
10391      case $host_cpu in
10392      hppa*64*|ia64*)
10393	# +Z the default
10394	;;
10395      *)
10396	lt_prog_compiler_pic='+Z'
10397	;;
10398      esac
10399      # Is there a better lt_prog_compiler_static that works with the bundled CC?
10400      lt_prog_compiler_static='${wl}-a ${wl}archive'
10401      ;;
10402
10403    irix5* | irix6* | nonstopux*)
10404      lt_prog_compiler_wl='-Wl,'
10405      # PIC (with -KPIC) is the default.
10406      lt_prog_compiler_static='-non_shared'
10407      ;;
10408
10409    linux* | k*bsd*-gnu | kopensolaris*-gnu)
10410      case $cc_basename in
10411      # old Intel for x86_64 which still supported -KPIC.
10412      ecc*)
10413	lt_prog_compiler_wl='-Wl,'
10414	lt_prog_compiler_pic='-KPIC'
10415	lt_prog_compiler_static='-static'
10416        ;;
10417      # icc used to be incompatible with GCC.
10418      # ICC 10 doesn't accept -KPIC any more.
10419      icc* | ifort*)
10420	lt_prog_compiler_wl='-Wl,'
10421	lt_prog_compiler_pic='-fPIC'
10422	lt_prog_compiler_static='-static'
10423        ;;
10424      # Lahey Fortran 8.1.
10425      lf95*)
10426	lt_prog_compiler_wl='-Wl,'
10427	lt_prog_compiler_pic='--shared'
10428	lt_prog_compiler_static='--static'
10429	;;
10430      nagfor*)
10431	# NAG Fortran compiler
10432	lt_prog_compiler_wl='-Wl,-Wl,,'
10433	lt_prog_compiler_pic='-PIC'
10434	lt_prog_compiler_static='-Bstatic'
10435	;;
10436      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10437        # Portland Group compilers (*not* the Pentium gcc compiler,
10438	# which looks to be a dead project)
10439	lt_prog_compiler_wl='-Wl,'
10440	lt_prog_compiler_pic='-fpic'
10441	lt_prog_compiler_static='-Bstatic'
10442        ;;
10443      ccc*)
10444        lt_prog_compiler_wl='-Wl,'
10445        # All Alpha code is PIC.
10446        lt_prog_compiler_static='-non_shared'
10447        ;;
10448      xl* | bgxl* | bgf* | mpixl*)
10449	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10450	lt_prog_compiler_wl='-Wl,'
10451	lt_prog_compiler_pic='-qpic'
10452	lt_prog_compiler_static='-qstaticlink'
10453	;;
10454      *)
10455	case `$CC -V 2>&1 | sed 5q` in
10456	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
10457	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
10458	  lt_prog_compiler_pic='-KPIC'
10459	  lt_prog_compiler_static='-Bstatic'
10460	  lt_prog_compiler_wl=''
10461	  ;;
10462	*Sun\ F* | *Sun*Fortran*)
10463	  lt_prog_compiler_pic='-KPIC'
10464	  lt_prog_compiler_static='-Bstatic'
10465	  lt_prog_compiler_wl='-Qoption ld '
10466	  ;;
10467	*Sun\ C*)
10468	  # Sun C 5.9
10469	  lt_prog_compiler_pic='-KPIC'
10470	  lt_prog_compiler_static='-Bstatic'
10471	  lt_prog_compiler_wl='-Wl,'
10472	  ;;
10473        *Intel*\ [CF]*Compiler*)
10474	  lt_prog_compiler_wl='-Wl,'
10475	  lt_prog_compiler_pic='-fPIC'
10476	  lt_prog_compiler_static='-static'
10477	  ;;
10478	*Portland\ Group*)
10479	  lt_prog_compiler_wl='-Wl,'
10480	  lt_prog_compiler_pic='-fpic'
10481	  lt_prog_compiler_static='-Bstatic'
10482	  ;;
10483	esac
10484	;;
10485      esac
10486      ;;
10487
10488    newsos6)
10489      lt_prog_compiler_pic='-KPIC'
10490      lt_prog_compiler_static='-Bstatic'
10491      ;;
10492
10493    *nto* | *qnx*)
10494      # QNX uses GNU C++, but need to define -shared option too, otherwise
10495      # it will coredump.
10496      lt_prog_compiler_pic='-fPIC -shared'
10497      ;;
10498
10499    osf3* | osf4* | osf5*)
10500      lt_prog_compiler_wl='-Wl,'
10501      # All OSF/1 code is PIC.
10502      lt_prog_compiler_static='-non_shared'
10503      ;;
10504
10505    rdos*)
10506      lt_prog_compiler_static='-non_shared'
10507      ;;
10508
10509    solaris*)
10510      lt_prog_compiler_pic='-KPIC'
10511      lt_prog_compiler_static='-Bstatic'
10512      case $cc_basename in
10513      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
10514	lt_prog_compiler_wl='-Qoption ld ';;
10515      *)
10516	lt_prog_compiler_wl='-Wl,';;
10517      esac
10518      ;;
10519
10520    sunos4*)
10521      lt_prog_compiler_wl='-Qoption ld '
10522      lt_prog_compiler_pic='-PIC'
10523      lt_prog_compiler_static='-Bstatic'
10524      ;;
10525
10526    sysv4 | sysv4.2uw2* | sysv4.3*)
10527      lt_prog_compiler_wl='-Wl,'
10528      lt_prog_compiler_pic='-KPIC'
10529      lt_prog_compiler_static='-Bstatic'
10530      ;;
10531
10532    sysv4*MP*)
10533      if test -d /usr/nec ;then
10534	lt_prog_compiler_pic='-Kconform_pic'
10535	lt_prog_compiler_static='-Bstatic'
10536      fi
10537      ;;
10538
10539    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
10540      lt_prog_compiler_wl='-Wl,'
10541      lt_prog_compiler_pic='-KPIC'
10542      lt_prog_compiler_static='-Bstatic'
10543      ;;
10544
10545    unicos*)
10546      lt_prog_compiler_wl='-Wl,'
10547      lt_prog_compiler_can_build_shared=no
10548      ;;
10549
10550    uts4*)
10551      lt_prog_compiler_pic='-pic'
10552      lt_prog_compiler_static='-Bstatic'
10553      ;;
10554
10555    *)
10556      lt_prog_compiler_can_build_shared=no
10557      ;;
10558    esac
10559  fi
10560
10561case $host_os in
10562  # For platforms which do not support PIC, -DPIC is meaningless:
10563  *djgpp*)
10564    lt_prog_compiler_pic=
10565    ;;
10566  *)
10567    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
10568    ;;
10569esac
10570
10571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
10572$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
10573if ${lt_cv_prog_compiler_pic+:} false; then :
10574  $as_echo_n "(cached) " >&6
10575else
10576  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
10577fi
10578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
10579$as_echo "$lt_cv_prog_compiler_pic" >&6; }
10580lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
10581
10582#
10583# Check to make sure the PIC flag actually works.
10584#
10585if test -n "$lt_prog_compiler_pic"; then
10586  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
10587$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
10588if ${lt_cv_prog_compiler_pic_works+:} false; then :
10589  $as_echo_n "(cached) " >&6
10590else
10591  lt_cv_prog_compiler_pic_works=no
10592   ac_outfile=conftest.$ac_objext
10593   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10594   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
10595   # Insert the option either (1) after the last *FLAGS variable, or
10596   # (2) before a word containing "conftest.", or (3) at the end.
10597   # Note that $ac_compile itself does not contain backslashes and begins
10598   # with a dollar sign (not a hyphen), so the echo should work correctly.
10599   # The option is referenced via a variable to avoid confusing sed.
10600   lt_compile=`echo "$ac_compile" | $SED \
10601   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10602   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10603   -e 's:$: $lt_compiler_flag:'`
10604   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10605   (eval "$lt_compile" 2>conftest.err)
10606   ac_status=$?
10607   cat conftest.err >&5
10608   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10609   if (exit $ac_status) && test -s "$ac_outfile"; then
10610     # The compiler can only warn and ignore the option if not recognized
10611     # So say no if there are warnings other than the usual output.
10612     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10613     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10614     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10615       lt_cv_prog_compiler_pic_works=yes
10616     fi
10617   fi
10618   $RM conftest*
10619
10620fi
10621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
10622$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
10623
10624if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
10625    case $lt_prog_compiler_pic in
10626     "" | " "*) ;;
10627     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
10628     esac
10629else
10630    lt_prog_compiler_pic=
10631     lt_prog_compiler_can_build_shared=no
10632fi
10633
10634fi
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646#
10647# Check to make sure the static flag actually works.
10648#
10649wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
10650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
10651$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
10652if ${lt_cv_prog_compiler_static_works+:} false; then :
10653  $as_echo_n "(cached) " >&6
10654else
10655  lt_cv_prog_compiler_static_works=no
10656   save_LDFLAGS="$LDFLAGS"
10657   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
10658   echo "$lt_simple_link_test_code" > conftest.$ac_ext
10659   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10660     # The linker can only warn and ignore the option if not recognized
10661     # So say no if there are warnings
10662     if test -s conftest.err; then
10663       # Append any errors to the config.log.
10664       cat conftest.err 1>&5
10665       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10666       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10667       if diff conftest.exp conftest.er2 >/dev/null; then
10668         lt_cv_prog_compiler_static_works=yes
10669       fi
10670     else
10671       lt_cv_prog_compiler_static_works=yes
10672     fi
10673   fi
10674   $RM -r conftest*
10675   LDFLAGS="$save_LDFLAGS"
10676
10677fi
10678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
10679$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
10680
10681if test x"$lt_cv_prog_compiler_static_works" = xyes; then
10682    :
10683else
10684    lt_prog_compiler_static=
10685fi
10686
10687
10688
10689
10690
10691
10692
10693  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10694$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10695if ${lt_cv_prog_compiler_c_o+:} false; then :
10696  $as_echo_n "(cached) " >&6
10697else
10698  lt_cv_prog_compiler_c_o=no
10699   $RM -r conftest 2>/dev/null
10700   mkdir conftest
10701   cd conftest
10702   mkdir out
10703   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10704
10705   lt_compiler_flag="-o out/conftest2.$ac_objext"
10706   # Insert the option either (1) after the last *FLAGS variable, or
10707   # (2) before a word containing "conftest.", or (3) at the end.
10708   # Note that $ac_compile itself does not contain backslashes and begins
10709   # with a dollar sign (not a hyphen), so the echo should work correctly.
10710   lt_compile=`echo "$ac_compile" | $SED \
10711   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10712   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10713   -e 's:$: $lt_compiler_flag:'`
10714   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10715   (eval "$lt_compile" 2>out/conftest.err)
10716   ac_status=$?
10717   cat out/conftest.err >&5
10718   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10719   if (exit $ac_status) && test -s out/conftest2.$ac_objext
10720   then
10721     # The compiler can only warn and ignore the option if not recognized
10722     # So say no if there are warnings
10723     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10724     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10725     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10726       lt_cv_prog_compiler_c_o=yes
10727     fi
10728   fi
10729   chmod u+w . 2>&5
10730   $RM conftest*
10731   # SGI C++ compiler will create directory out/ii_files/ for
10732   # template instantiation
10733   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10734   $RM out/* && rmdir out
10735   cd ..
10736   $RM -r conftest
10737   $RM conftest*
10738
10739fi
10740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10741$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10742
10743
10744
10745
10746
10747
10748  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10749$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10750if ${lt_cv_prog_compiler_c_o+:} false; then :
10751  $as_echo_n "(cached) " >&6
10752else
10753  lt_cv_prog_compiler_c_o=no
10754   $RM -r conftest 2>/dev/null
10755   mkdir conftest
10756   cd conftest
10757   mkdir out
10758   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10759
10760   lt_compiler_flag="-o out/conftest2.$ac_objext"
10761   # Insert the option either (1) after the last *FLAGS variable, or
10762   # (2) before a word containing "conftest.", or (3) at the end.
10763   # Note that $ac_compile itself does not contain backslashes and begins
10764   # with a dollar sign (not a hyphen), so the echo should work correctly.
10765   lt_compile=`echo "$ac_compile" | $SED \
10766   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10767   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10768   -e 's:$: $lt_compiler_flag:'`
10769   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10770   (eval "$lt_compile" 2>out/conftest.err)
10771   ac_status=$?
10772   cat out/conftest.err >&5
10773   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10774   if (exit $ac_status) && test -s out/conftest2.$ac_objext
10775   then
10776     # The compiler can only warn and ignore the option if not recognized
10777     # So say no if there are warnings
10778     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10779     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10780     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10781       lt_cv_prog_compiler_c_o=yes
10782     fi
10783   fi
10784   chmod u+w . 2>&5
10785   $RM conftest*
10786   # SGI C++ compiler will create directory out/ii_files/ for
10787   # template instantiation
10788   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10789   $RM out/* && rmdir out
10790   cd ..
10791   $RM -r conftest
10792   $RM conftest*
10793
10794fi
10795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10796$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10797
10798
10799
10800
10801hard_links="nottested"
10802if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
10803  # do not overwrite the value of need_locks provided by the user
10804  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
10805$as_echo_n "checking if we can lock with hard links... " >&6; }
10806  hard_links=yes
10807  $RM conftest*
10808  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10809  touch conftest.a
10810  ln conftest.a conftest.b 2>&5 || hard_links=no
10811  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10812  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
10813$as_echo "$hard_links" >&6; }
10814  if test "$hard_links" = no; then
10815    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10816$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10817    need_locks=warn
10818  fi
10819else
10820  need_locks=no
10821fi
10822
10823
10824
10825
10826
10827
10828  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10829$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10830
10831  runpath_var=
10832  allow_undefined_flag=
10833  always_export_symbols=no
10834  archive_cmds=
10835  archive_expsym_cmds=
10836  compiler_needs_object=no
10837  enable_shared_with_static_runtimes=no
10838  export_dynamic_flag_spec=
10839  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10840  hardcode_automatic=no
10841  hardcode_direct=no
10842  hardcode_direct_absolute=no
10843  hardcode_libdir_flag_spec=
10844  hardcode_libdir_separator=
10845  hardcode_minus_L=no
10846  hardcode_shlibpath_var=unsupported
10847  inherit_rpath=no
10848  link_all_deplibs=unknown
10849  module_cmds=
10850  module_expsym_cmds=
10851  old_archive_from_new_cmds=
10852  old_archive_from_expsyms_cmds=
10853  thread_safe_flag_spec=
10854  whole_archive_flag_spec=
10855  # include_expsyms should be a list of space-separated symbols to be *always*
10856  # included in the symbol list
10857  include_expsyms=
10858  # exclude_expsyms can be an extended regexp of symbols to exclude
10859  # it will be wrapped by ` (' and `)$', so one must not match beginning or
10860  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
10861  # as well as any symbol that contains `d'.
10862  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
10863  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
10864  # platforms (ab)use it in PIC code, but their linkers get confused if
10865  # the symbol is explicitly referenced.  Since portable code cannot
10866  # rely on this symbol name, it's probably fine to never include it in
10867  # preloaded symbol tables.
10868  # Exclude shared library initialization/finalization symbols.
10869  extract_expsyms_cmds=
10870
10871  case $host_os in
10872  cygwin* | mingw* | pw32* | cegcc*)
10873    # FIXME: the MSVC++ port hasn't been tested in a loooong time
10874    # When not using gcc, we currently assume that we are using
10875    # Microsoft Visual C++.
10876    if test "$GCC" != yes; then
10877      with_gnu_ld=no
10878    fi
10879    ;;
10880  interix*)
10881    # we just hope/assume this is gcc and not c89 (= MSVC++)
10882    with_gnu_ld=yes
10883    ;;
10884  openbsd*)
10885    with_gnu_ld=no
10886    ;;
10887  esac
10888
10889  ld_shlibs=yes
10890
10891  # On some targets, GNU ld is compatible enough with the native linker
10892  # that we're better off using the native interface for both.
10893  lt_use_gnu_ld_interface=no
10894  if test "$with_gnu_ld" = yes; then
10895    case $host_os in
10896      aix*)
10897	# The AIX port of GNU ld has always aspired to compatibility
10898	# with the native linker.  However, as the warning in the GNU ld
10899	# block says, versions before 2.19.5* couldn't really create working
10900	# shared libraries, regardless of the interface used.
10901	case `$LD -v 2>&1` in
10902	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
10903	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
10904	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
10905	  *)
10906	    lt_use_gnu_ld_interface=yes
10907	    ;;
10908	esac
10909	;;
10910      *)
10911	lt_use_gnu_ld_interface=yes
10912	;;
10913    esac
10914  fi
10915
10916  if test "$lt_use_gnu_ld_interface" = yes; then
10917    # If archive_cmds runs LD, not CC, wlarc should be empty
10918    wlarc='${wl}'
10919
10920    # Set some defaults for GNU ld with shared library support. These
10921    # are reset later if shared libraries are not supported. Putting them
10922    # here allows them to be overridden if necessary.
10923    runpath_var=LD_RUN_PATH
10924    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10925    export_dynamic_flag_spec='${wl}--export-dynamic'
10926    # ancient GNU ld didn't support --whole-archive et. al.
10927    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
10928      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10929    else
10930      whole_archive_flag_spec=
10931    fi
10932    supports_anon_versioning=no
10933    case `$LD -v 2>&1` in
10934      *GNU\ gold*) supports_anon_versioning=yes ;;
10935      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
10936      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
10937      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
10938      *\ 2.11.*) ;; # other 2.11 versions
10939      *) supports_anon_versioning=yes ;;
10940    esac
10941
10942    # See if GNU ld supports shared libraries.
10943    case $host_os in
10944    aix[3-9]*)
10945      # On AIX/PPC, the GNU linker is very broken
10946      if test "$host_cpu" != ia64; then
10947	ld_shlibs=no
10948	cat <<_LT_EOF 1>&2
10949
10950*** Warning: the GNU linker, at least up to release 2.19, is reported
10951*** to be unable to reliably create shared libraries on AIX.
10952*** Therefore, libtool is disabling shared libraries support.  If you
10953*** really care for shared libraries, you may want to install binutils
10954*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10955*** You will then need to restart the configuration process.
10956
10957_LT_EOF
10958      fi
10959      ;;
10960
10961    amigaos*)
10962      case $host_cpu in
10963      powerpc)
10964            # see comment about AmigaOS4 .so support
10965            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10966            archive_expsym_cmds=''
10967        ;;
10968      m68k)
10969            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)'
10970            hardcode_libdir_flag_spec='-L$libdir'
10971            hardcode_minus_L=yes
10972        ;;
10973      esac
10974      ;;
10975
10976    beos*)
10977      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10978	allow_undefined_flag=unsupported
10979	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10980	# support --undefined.  This deserves some investigation.  FIXME
10981	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10982      else
10983	ld_shlibs=no
10984      fi
10985      ;;
10986
10987    cygwin* | mingw* | pw32* | cegcc*)
10988      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10989      # as there is no search path for DLLs.
10990      hardcode_libdir_flag_spec='-L$libdir'
10991      export_dynamic_flag_spec='${wl}--export-all-symbols'
10992      allow_undefined_flag=unsupported
10993      always_export_symbols=no
10994      enable_shared_with_static_runtimes=yes
10995      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'
10996      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
10997
10998      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10999        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11000	# If the export-symbols file already is a .def file (1st line
11001	# is EXPORTS), use it as is; otherwise, prepend...
11002	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11003	  cp $export_symbols $output_objdir/$soname.def;
11004	else
11005	  echo EXPORTS > $output_objdir/$soname.def;
11006	  cat $export_symbols >> $output_objdir/$soname.def;
11007	fi~
11008	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11009      else
11010	ld_shlibs=no
11011      fi
11012      ;;
11013
11014    haiku*)
11015      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11016      link_all_deplibs=yes
11017      ;;
11018
11019    interix[3-9]*)
11020      hardcode_direct=no
11021      hardcode_shlibpath_var=no
11022      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11023      export_dynamic_flag_spec='${wl}-E'
11024      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11025      # Instead, shared libraries are loaded at an image base (0x10000000 by
11026      # default) and relocated if they conflict, which is a slow very memory
11027      # consuming and fragmenting process.  To avoid this, we pick a random,
11028      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11029      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11030      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11031      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'
11032      ;;
11033
11034    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11035      tmp_diet=no
11036      if test "$host_os" = linux-dietlibc; then
11037	case $cc_basename in
11038	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11039	esac
11040      fi
11041      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11042	 && test "$tmp_diet" = no
11043      then
11044	tmp_addflag=' $pic_flag'
11045	tmp_sharedflag='-shared'
11046	case $cc_basename,$host_cpu in
11047        pgcc*)				# Portland Group C compiler
11048	  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'
11049	  tmp_addflag=' $pic_flag'
11050	  ;;
11051	pgf77* | pgf90* | pgf95* | pgfortran*)
11052					# Portland Group f77 and f90 compilers
11053	  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'
11054	  tmp_addflag=' $pic_flag -Mnomain' ;;
11055	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11056	  tmp_addflag=' -i_dynamic' ;;
11057	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11058	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11059	ifc* | ifort*)			# Intel Fortran compiler
11060	  tmp_addflag=' -nofor_main' ;;
11061	lf95*)				# Lahey Fortran 8.1
11062	  whole_archive_flag_spec=
11063	  tmp_sharedflag='--shared' ;;
11064	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11065	  tmp_sharedflag='-qmkshrobj'
11066	  tmp_addflag= ;;
11067	nvcc*)	# Cuda Compiler Driver 2.2
11068	  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'
11069	  compiler_needs_object=yes
11070	  ;;
11071	esac
11072	case `$CC -V 2>&1 | sed 5q` in
11073	*Sun\ C*)			# Sun C 5.9
11074	  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'
11075	  compiler_needs_object=yes
11076	  tmp_sharedflag='-G' ;;
11077	*Sun\ F*)			# Sun Fortran 8.3
11078	  tmp_sharedflag='-G' ;;
11079	esac
11080	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11081
11082        if test "x$supports_anon_versioning" = xyes; then
11083          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11084	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11085	    echo "local: *; };" >> $output_objdir/$libname.ver~
11086	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
11087        fi
11088
11089	case $cc_basename in
11090	xlf* | bgf* | bgxlf* | mpixlf*)
11091	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11092	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11093	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11094	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11095	  if test "x$supports_anon_versioning" = xyes; then
11096	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11097	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11098	      echo "local: *; };" >> $output_objdir/$libname.ver~
11099	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11100	  fi
11101	  ;;
11102	esac
11103      else
11104        ld_shlibs=no
11105      fi
11106      ;;
11107
11108    netbsd*)
11109      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11110	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11111	wlarc=
11112      else
11113	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11114	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11115      fi
11116      ;;
11117
11118    solaris*)
11119      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11120	ld_shlibs=no
11121	cat <<_LT_EOF 1>&2
11122
11123*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11124*** create shared libraries on Solaris systems.  Therefore, libtool
11125*** is disabling shared libraries support.  We urge you to upgrade GNU
11126*** binutils to release 2.9.1 or newer.  Another option is to modify
11127*** your PATH or compiler configuration so that the native linker is
11128*** used, and then restart.
11129
11130_LT_EOF
11131      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11132	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11133	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11134      else
11135	ld_shlibs=no
11136      fi
11137      ;;
11138
11139    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11140      case `$LD -v 2>&1` in
11141        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11142	ld_shlibs=no
11143	cat <<_LT_EOF 1>&2
11144
11145*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
11146*** reliably create shared libraries on SCO systems.  Therefore, libtool
11147*** is disabling shared libraries support.  We urge you to upgrade GNU
11148*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11149*** your PATH or compiler configuration so that the native linker is
11150*** used, and then restart.
11151
11152_LT_EOF
11153	;;
11154	*)
11155	  # For security reasons, it is highly recommended that you always
11156	  # use absolute paths for naming shared libraries, and exclude the
11157	  # DT_RUNPATH tag from executables and libraries.  But doing so
11158	  # requires that you compile everything twice, which is a pain.
11159	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11160	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11161	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11162	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11163	  else
11164	    ld_shlibs=no
11165	  fi
11166	;;
11167      esac
11168      ;;
11169
11170    sunos4*)
11171      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11172      wlarc=
11173      hardcode_direct=yes
11174      hardcode_shlibpath_var=no
11175      ;;
11176
11177    *)
11178      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11179	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11180	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11181      else
11182	ld_shlibs=no
11183      fi
11184      ;;
11185    esac
11186
11187    if test "$ld_shlibs" = no; then
11188      runpath_var=
11189      hardcode_libdir_flag_spec=
11190      export_dynamic_flag_spec=
11191      whole_archive_flag_spec=
11192    fi
11193  else
11194    # PORTME fill in a description of your system's linker (not GNU ld)
11195    case $host_os in
11196    aix3*)
11197      allow_undefined_flag=unsupported
11198      always_export_symbols=yes
11199      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'
11200      # Note: this linker hardcodes the directories in LIBPATH if there
11201      # are no directories specified by -L.
11202      hardcode_minus_L=yes
11203      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
11204	# Neither direct hardcoding nor static linking is supported with a
11205	# broken collect2.
11206	hardcode_direct=unsupported
11207      fi
11208      ;;
11209
11210    aix[4-9]*)
11211      if test "$host_cpu" = ia64; then
11212	# On IA64, the linker does run time linking by default, so we don't
11213	# have to do anything special.
11214	aix_use_runtimelinking=no
11215	exp_sym_flag='-Bexport'
11216	no_entry_flag=""
11217      else
11218	# If we're using GNU nm, then we don't want the "-C" option.
11219	# -C means demangle to AIX nm, but means don't demangle with GNU nm
11220	# Also, AIX nm treats weak defined symbols like other global
11221	# defined symbols, whereas GNU nm marks them as "W".
11222	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11223	  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'
11224	else
11225	  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'
11226	fi
11227	aix_use_runtimelinking=no
11228
11229	# Test if we are trying to use run time linking or normal
11230	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11231	# need to do runtime linking.
11232	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11233	  for ld_flag in $LDFLAGS; do
11234	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
11235	    aix_use_runtimelinking=yes
11236	    break
11237	  fi
11238	  done
11239	  ;;
11240	esac
11241
11242	exp_sym_flag='-bexport'
11243	no_entry_flag='-bnoentry'
11244      fi
11245
11246      # When large executables or shared objects are built, AIX ld can
11247      # have problems creating the table of contents.  If linking a library
11248      # or program results in "error TOC overflow" add -mminimal-toc to
11249      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11250      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11251
11252      archive_cmds=''
11253      hardcode_direct=yes
11254      hardcode_direct_absolute=yes
11255      hardcode_libdir_separator=':'
11256      link_all_deplibs=yes
11257      file_list_spec='${wl}-f,'
11258
11259      if test "$GCC" = yes; then
11260	case $host_os in aix4.[012]|aix4.[012].*)
11261	# We only want to do this on AIX 4.2 and lower, the check
11262	# below for broken collect2 doesn't work under 4.3+
11263	  collect2name=`${CC} -print-prog-name=collect2`
11264	  if test -f "$collect2name" &&
11265	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11266	  then
11267	  # We have reworked collect2
11268	  :
11269	  else
11270	  # We have old collect2
11271	  hardcode_direct=unsupported
11272	  # It fails to find uninstalled libraries when the uninstalled
11273	  # path is not listed in the libpath.  Setting hardcode_minus_L
11274	  # to unsupported forces relinking
11275	  hardcode_minus_L=yes
11276	  hardcode_libdir_flag_spec='-L$libdir'
11277	  hardcode_libdir_separator=
11278	  fi
11279	  ;;
11280	esac
11281	shared_flag='-shared'
11282	if test "$aix_use_runtimelinking" = yes; then
11283	  shared_flag="$shared_flag "'${wl}-G'
11284	fi
11285      else
11286	# not using gcc
11287	if test "$host_cpu" = ia64; then
11288	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11289	# chokes on -Wl,-G. The following line is correct:
11290	  shared_flag='-G'
11291	else
11292	  if test "$aix_use_runtimelinking" = yes; then
11293	    shared_flag='${wl}-G'
11294	  else
11295	    shared_flag='${wl}-bM:SRE'
11296	  fi
11297	fi
11298      fi
11299
11300      export_dynamic_flag_spec='${wl}-bexpall'
11301      # It seems that -bexpall does not export symbols beginning with
11302      # underscore (_), so it is better to generate a list of symbols to export.
11303      always_export_symbols=yes
11304      if test "$aix_use_runtimelinking" = yes; then
11305	# Warning - without using the other runtime loading flags (-brtl),
11306	# -berok will link without error, but may produce a broken library.
11307	allow_undefined_flag='-berok'
11308        # Determine the default libpath from the value encoded in an
11309        # empty executable.
11310        if test "${lt_cv_aix_libpath+set}" = set; then
11311  aix_libpath=$lt_cv_aix_libpath
11312else
11313  if ${lt_cv_aix_libpath_+:} false; then :
11314  $as_echo_n "(cached) " >&6
11315else
11316  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11317/* end confdefs.h.  */
11318
11319int
11320main ()
11321{
11322
11323  ;
11324  return 0;
11325}
11326_ACEOF
11327if ac_fn_c_try_link "$LINENO"; then :
11328
11329  lt_aix_libpath_sed='
11330      /Import File Strings/,/^$/ {
11331	  /^0/ {
11332	      s/^0  *\([^ ]*\) *$/\1/
11333	      p
11334	  }
11335      }'
11336  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11337  # Check for a 64-bit object if we didn't find anything.
11338  if test -z "$lt_cv_aix_libpath_"; then
11339    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11340  fi
11341fi
11342rm -f core conftest.err conftest.$ac_objext \
11343    conftest$ac_exeext conftest.$ac_ext
11344  if test -z "$lt_cv_aix_libpath_"; then
11345    lt_cv_aix_libpath_="/usr/lib:/lib"
11346  fi
11347
11348fi
11349
11350  aix_libpath=$lt_cv_aix_libpath_
11351fi
11352
11353        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11354        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"
11355      else
11356	if test "$host_cpu" = ia64; then
11357	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
11358	  allow_undefined_flag="-z nodefs"
11359	  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"
11360	else
11361	 # Determine the default libpath from the value encoded in an
11362	 # empty executable.
11363	 if test "${lt_cv_aix_libpath+set}" = set; then
11364  aix_libpath=$lt_cv_aix_libpath
11365else
11366  if ${lt_cv_aix_libpath_+:} false; then :
11367  $as_echo_n "(cached) " >&6
11368else
11369  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11370/* end confdefs.h.  */
11371
11372int
11373main ()
11374{
11375
11376  ;
11377  return 0;
11378}
11379_ACEOF
11380if ac_fn_c_try_link "$LINENO"; then :
11381
11382  lt_aix_libpath_sed='
11383      /Import File Strings/,/^$/ {
11384	  /^0/ {
11385	      s/^0  *\([^ ]*\) *$/\1/
11386	      p
11387	  }
11388      }'
11389  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11390  # Check for a 64-bit object if we didn't find anything.
11391  if test -z "$lt_cv_aix_libpath_"; then
11392    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11393  fi
11394fi
11395rm -f core conftest.err conftest.$ac_objext \
11396    conftest$ac_exeext conftest.$ac_ext
11397  if test -z "$lt_cv_aix_libpath_"; then
11398    lt_cv_aix_libpath_="/usr/lib:/lib"
11399  fi
11400
11401fi
11402
11403  aix_libpath=$lt_cv_aix_libpath_
11404fi
11405
11406	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11407	  # Warning - without using the other run time loading flags,
11408	  # -berok will link without error, but may produce a broken library.
11409	  no_undefined_flag=' ${wl}-bernotok'
11410	  allow_undefined_flag=' ${wl}-berok'
11411	  if test "$with_gnu_ld" = yes; then
11412	    # We only use this code for GNU lds that support --whole-archive.
11413	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11414	  else
11415	    # Exported symbols can be pulled into shared objects from archives
11416	    whole_archive_flag_spec='$convenience'
11417	  fi
11418	  archive_cmds_need_lc=yes
11419	  # This is similar to how AIX traditionally builds its shared libraries.
11420	  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'
11421	fi
11422      fi
11423      ;;
11424
11425    amigaos*)
11426      case $host_cpu in
11427      powerpc)
11428            # see comment about AmigaOS4 .so support
11429            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11430            archive_expsym_cmds=''
11431        ;;
11432      m68k)
11433            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)'
11434            hardcode_libdir_flag_spec='-L$libdir'
11435            hardcode_minus_L=yes
11436        ;;
11437      esac
11438      ;;
11439
11440    bsdi[45]*)
11441      export_dynamic_flag_spec=-rdynamic
11442      ;;
11443
11444    cygwin* | mingw* | pw32* | cegcc*)
11445      # When not using gcc, we currently assume that we are using
11446      # Microsoft Visual C++.
11447      # hardcode_libdir_flag_spec is actually meaningless, as there is
11448      # no search path for DLLs.
11449      case $cc_basename in
11450      cl*)
11451	# Native MSVC
11452	hardcode_libdir_flag_spec=' '
11453	allow_undefined_flag=unsupported
11454	always_export_symbols=yes
11455	file_list_spec='@'
11456	# Tell ltmain to make .lib files, not .a files.
11457	libext=lib
11458	# Tell ltmain to make .dll files, not .so files.
11459	shrext_cmds=".dll"
11460	# FIXME: Setting linknames here is a bad hack.
11461	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
11462	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11463	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
11464	  else
11465	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
11466	  fi~
11467	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
11468	  linknames='
11469	# The linker will not automatically build a static lib if we build a DLL.
11470	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
11471	enable_shared_with_static_runtimes=yes
11472	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
11473	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
11474	# Don't use ranlib
11475	old_postinstall_cmds='chmod 644 $oldlib'
11476	postlink_cmds='lt_outputfile="@OUTPUT@"~
11477	  lt_tool_outputfile="@TOOL_OUTPUT@"~
11478	  case $lt_outputfile in
11479	    *.exe|*.EXE) ;;
11480	    *)
11481	      lt_outputfile="$lt_outputfile.exe"
11482	      lt_tool_outputfile="$lt_tool_outputfile.exe"
11483	      ;;
11484	  esac~
11485	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
11486	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
11487	    $RM "$lt_outputfile.manifest";
11488	  fi'
11489	;;
11490      *)
11491	# Assume MSVC wrapper
11492	hardcode_libdir_flag_spec=' '
11493	allow_undefined_flag=unsupported
11494	# Tell ltmain to make .lib files, not .a files.
11495	libext=lib
11496	# Tell ltmain to make .dll files, not .so files.
11497	shrext_cmds=".dll"
11498	# FIXME: Setting linknames here is a bad hack.
11499	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
11500	# The linker will automatically build a .lib file if we build a DLL.
11501	old_archive_from_new_cmds='true'
11502	# FIXME: Should let the user specify the lib program.
11503	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
11504	enable_shared_with_static_runtimes=yes
11505	;;
11506      esac
11507      ;;
11508
11509    darwin* | rhapsody*)
11510
11511
11512  archive_cmds_need_lc=no
11513  hardcode_direct=no
11514  hardcode_automatic=yes
11515  hardcode_shlibpath_var=unsupported
11516  if test "$lt_cv_ld_force_load" = "yes"; then
11517    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\"`'
11518
11519  else
11520    whole_archive_flag_spec=''
11521  fi
11522  link_all_deplibs=yes
11523  allow_undefined_flag="$_lt_dar_allow_undefined"
11524  case $cc_basename in
11525     ifort*) _lt_dar_can_shared=yes ;;
11526     *) _lt_dar_can_shared=$GCC ;;
11527  esac
11528  if test "$_lt_dar_can_shared" = "yes"; then
11529    output_verbose_link_cmd=func_echo_all
11530    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
11531    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
11532    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}"
11533    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}"
11534
11535  else
11536  ld_shlibs=no
11537  fi
11538
11539      ;;
11540
11541    dgux*)
11542      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11543      hardcode_libdir_flag_spec='-L$libdir'
11544      hardcode_shlibpath_var=no
11545      ;;
11546
11547    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
11548    # support.  Future versions do this automatically, but an explicit c++rt0.o
11549    # does not break anything, and helps significantly (at the cost of a little
11550    # extra space).
11551    freebsd2.2*)
11552      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
11553      hardcode_libdir_flag_spec='-R$libdir'
11554      hardcode_direct=yes
11555      hardcode_shlibpath_var=no
11556      ;;
11557
11558    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
11559    freebsd2.*)
11560      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11561      hardcode_direct=yes
11562      hardcode_minus_L=yes
11563      hardcode_shlibpath_var=no
11564      ;;
11565
11566    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
11567    freebsd* | dragonfly*)
11568      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11569      hardcode_libdir_flag_spec='-R$libdir'
11570      hardcode_direct=yes
11571      hardcode_shlibpath_var=no
11572      ;;
11573
11574    hpux9*)
11575      if test "$GCC" = yes; then
11576	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'
11577      else
11578	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'
11579      fi
11580      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11581      hardcode_libdir_separator=:
11582      hardcode_direct=yes
11583
11584      # hardcode_minus_L: Not really in the search PATH,
11585      # but as the default location of the library.
11586      hardcode_minus_L=yes
11587      export_dynamic_flag_spec='${wl}-E'
11588      ;;
11589
11590    hpux10*)
11591      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11592	archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11593      else
11594	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11595      fi
11596      if test "$with_gnu_ld" = no; then
11597	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11598	hardcode_libdir_separator=:
11599	hardcode_direct=yes
11600	hardcode_direct_absolute=yes
11601	export_dynamic_flag_spec='${wl}-E'
11602	# hardcode_minus_L: Not really in the search PATH,
11603	# but as the default location of the library.
11604	hardcode_minus_L=yes
11605      fi
11606      ;;
11607
11608    hpux11*)
11609      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11610	case $host_cpu in
11611	hppa*64*)
11612	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11613	  ;;
11614	ia64*)
11615	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11616	  ;;
11617	*)
11618	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11619	  ;;
11620	esac
11621      else
11622	case $host_cpu in
11623	hppa*64*)
11624	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11625	  ;;
11626	ia64*)
11627	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11628	  ;;
11629	*)
11630
11631	  # Older versions of the 11.00 compiler do not understand -b yet
11632	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
11633	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
11634$as_echo_n "checking if $CC understands -b... " >&6; }
11635if ${lt_cv_prog_compiler__b+:} false; then :
11636  $as_echo_n "(cached) " >&6
11637else
11638  lt_cv_prog_compiler__b=no
11639   save_LDFLAGS="$LDFLAGS"
11640   LDFLAGS="$LDFLAGS -b"
11641   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11642   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11643     # The linker can only warn and ignore the option if not recognized
11644     # So say no if there are warnings
11645     if test -s conftest.err; then
11646       # Append any errors to the config.log.
11647       cat conftest.err 1>&5
11648       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11649       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11650       if diff conftest.exp conftest.er2 >/dev/null; then
11651         lt_cv_prog_compiler__b=yes
11652       fi
11653     else
11654       lt_cv_prog_compiler__b=yes
11655     fi
11656   fi
11657   $RM -r conftest*
11658   LDFLAGS="$save_LDFLAGS"
11659
11660fi
11661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
11662$as_echo "$lt_cv_prog_compiler__b" >&6; }
11663
11664if test x"$lt_cv_prog_compiler__b" = xyes; then
11665    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11666else
11667    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11668fi
11669
11670	  ;;
11671	esac
11672      fi
11673      if test "$with_gnu_ld" = no; then
11674	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11675	hardcode_libdir_separator=:
11676
11677	case $host_cpu in
11678	hppa*64*|ia64*)
11679	  hardcode_direct=no
11680	  hardcode_shlibpath_var=no
11681	  ;;
11682	*)
11683	  hardcode_direct=yes
11684	  hardcode_direct_absolute=yes
11685	  export_dynamic_flag_spec='${wl}-E'
11686
11687	  # hardcode_minus_L: Not really in the search PATH,
11688	  # but as the default location of the library.
11689	  hardcode_minus_L=yes
11690	  ;;
11691	esac
11692      fi
11693      ;;
11694
11695    irix5* | irix6* | nonstopux*)
11696      if test "$GCC" = yes; then
11697	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'
11698	# Try to use the -exported_symbol ld option, if it does not
11699	# work, assume that -exports_file does not work either and
11700	# implicitly export all symbols.
11701	# This should be the same for all languages, so no per-tag cache variable.
11702	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
11703$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
11704if ${lt_cv_irix_exported_symbol+:} false; then :
11705  $as_echo_n "(cached) " >&6
11706else
11707  save_LDFLAGS="$LDFLAGS"
11708	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
11709	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11710/* end confdefs.h.  */
11711int foo (void) { return 0; }
11712_ACEOF
11713if ac_fn_c_try_link "$LINENO"; then :
11714  lt_cv_irix_exported_symbol=yes
11715else
11716  lt_cv_irix_exported_symbol=no
11717fi
11718rm -f core conftest.err conftest.$ac_objext \
11719    conftest$ac_exeext conftest.$ac_ext
11720           LDFLAGS="$save_LDFLAGS"
11721fi
11722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
11723$as_echo "$lt_cv_irix_exported_symbol" >&6; }
11724	if test "$lt_cv_irix_exported_symbol" = yes; then
11725          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'
11726	fi
11727      else
11728	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'
11729	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'
11730      fi
11731      archive_cmds_need_lc='no'
11732      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11733      hardcode_libdir_separator=:
11734      inherit_rpath=yes
11735      link_all_deplibs=yes
11736      ;;
11737
11738    netbsd*)
11739      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11740	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
11741      else
11742	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
11743      fi
11744      hardcode_libdir_flag_spec='-R$libdir'
11745      hardcode_direct=yes
11746      hardcode_shlibpath_var=no
11747      ;;
11748
11749    newsos6)
11750      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11751      hardcode_direct=yes
11752      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11753      hardcode_libdir_separator=:
11754      hardcode_shlibpath_var=no
11755      ;;
11756
11757    *nto* | *qnx*)
11758      ;;
11759
11760    openbsd*)
11761      if test -f /usr/libexec/ld.so; then
11762	hardcode_direct=yes
11763	hardcode_shlibpath_var=no
11764	hardcode_direct_absolute=yes
11765	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11766	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11767	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
11768	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11769	  export_dynamic_flag_spec='${wl}-E'
11770	else
11771	  case $host_os in
11772	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
11773	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11774	     hardcode_libdir_flag_spec='-R$libdir'
11775	     ;;
11776	   *)
11777	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11778	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11779	     ;;
11780	  esac
11781	fi
11782      else
11783	ld_shlibs=no
11784      fi
11785      ;;
11786
11787    os2*)
11788      hardcode_libdir_flag_spec='-L$libdir'
11789      hardcode_minus_L=yes
11790      allow_undefined_flag=unsupported
11791      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'
11792      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
11793      ;;
11794
11795    osf3*)
11796      if test "$GCC" = yes; then
11797	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11798	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'
11799      else
11800	allow_undefined_flag=' -expect_unresolved \*'
11801	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'
11802      fi
11803      archive_cmds_need_lc='no'
11804      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11805      hardcode_libdir_separator=:
11806      ;;
11807
11808    osf4* | osf5*)	# as osf3* with the addition of -msym flag
11809      if test "$GCC" = yes; then
11810	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11811	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'
11812	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11813      else
11814	allow_undefined_flag=' -expect_unresolved \*'
11815	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'
11816	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~
11817	$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'
11818
11819	# Both c and cxx compiler support -rpath directly
11820	hardcode_libdir_flag_spec='-rpath $libdir'
11821      fi
11822      archive_cmds_need_lc='no'
11823      hardcode_libdir_separator=:
11824      ;;
11825
11826    solaris*)
11827      no_undefined_flag=' -z defs'
11828      if test "$GCC" = yes; then
11829	wlarc='${wl}'
11830	archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11831	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11832	  $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'
11833      else
11834	case `$CC -V 2>&1` in
11835	*"Compilers 5.0"*)
11836	  wlarc=''
11837	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
11838	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11839	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
11840	  ;;
11841	*)
11842	  wlarc='${wl}'
11843	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
11844	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11845	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11846	  ;;
11847	esac
11848      fi
11849      hardcode_libdir_flag_spec='-R$libdir'
11850      hardcode_shlibpath_var=no
11851      case $host_os in
11852      solaris2.[0-5] | solaris2.[0-5].*) ;;
11853      *)
11854	# The compiler driver will combine and reorder linker options,
11855	# but understands `-z linker_flag'.  GCC discards it without `$wl',
11856	# but is careful enough not to reorder.
11857	# Supported since Solaris 2.6 (maybe 2.5.1?)
11858	if test "$GCC" = yes; then
11859	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
11860	else
11861	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
11862	fi
11863	;;
11864      esac
11865      link_all_deplibs=yes
11866      ;;
11867
11868    sunos4*)
11869      if test "x$host_vendor" = xsequent; then
11870	# Use $CC to link under sequent, because it throws in some extra .o
11871	# files that make .init and .fini sections work.
11872	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
11873      else
11874	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
11875      fi
11876      hardcode_libdir_flag_spec='-L$libdir'
11877      hardcode_direct=yes
11878      hardcode_minus_L=yes
11879      hardcode_shlibpath_var=no
11880      ;;
11881
11882    sysv4)
11883      case $host_vendor in
11884	sni)
11885	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11886	  hardcode_direct=yes # is this really true???
11887	;;
11888	siemens)
11889	  ## LD is ld it makes a PLAMLIB
11890	  ## CC just makes a GrossModule.
11891	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
11892	  reload_cmds='$CC -r -o $output$reload_objs'
11893	  hardcode_direct=no
11894        ;;
11895	motorola)
11896	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11897	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
11898	;;
11899      esac
11900      runpath_var='LD_RUN_PATH'
11901      hardcode_shlibpath_var=no
11902      ;;
11903
11904    sysv4.3*)
11905      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11906      hardcode_shlibpath_var=no
11907      export_dynamic_flag_spec='-Bexport'
11908      ;;
11909
11910    sysv4*MP*)
11911      if test -d /usr/nec; then
11912	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11913	hardcode_shlibpath_var=no
11914	runpath_var=LD_RUN_PATH
11915	hardcode_runpath_var=yes
11916	ld_shlibs=yes
11917      fi
11918      ;;
11919
11920    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11921      no_undefined_flag='${wl}-z,text'
11922      archive_cmds_need_lc=no
11923      hardcode_shlibpath_var=no
11924      runpath_var='LD_RUN_PATH'
11925
11926      if test "$GCC" = yes; then
11927	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11928	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11929      else
11930	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11931	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11932      fi
11933      ;;
11934
11935    sysv5* | sco3.2v5* | sco5v6*)
11936      # Note: We can NOT use -z defs as we might desire, because we do not
11937      # link with -lc, and that would cause any symbols used from libc to
11938      # always be unresolved, which means just about no library would
11939      # ever link correctly.  If we're not using GNU ld we use -z text
11940      # though, which does catch some bad symbols but isn't as heavy-handed
11941      # as -z defs.
11942      no_undefined_flag='${wl}-z,text'
11943      allow_undefined_flag='${wl}-z,nodefs'
11944      archive_cmds_need_lc=no
11945      hardcode_shlibpath_var=no
11946      hardcode_libdir_flag_spec='${wl}-R,$libdir'
11947      hardcode_libdir_separator=':'
11948      link_all_deplibs=yes
11949      export_dynamic_flag_spec='${wl}-Bexport'
11950      runpath_var='LD_RUN_PATH'
11951
11952      if test "$GCC" = yes; then
11953	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11954	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11955      else
11956	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11957	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11958      fi
11959      ;;
11960
11961    uts4*)
11962      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11963      hardcode_libdir_flag_spec='-L$libdir'
11964      hardcode_shlibpath_var=no
11965      ;;
11966
11967    *)
11968      ld_shlibs=no
11969      ;;
11970    esac
11971
11972    if test x$host_vendor = xsni; then
11973      case $host in
11974      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11975	export_dynamic_flag_spec='${wl}-Blargedynsym'
11976	;;
11977      esac
11978    fi
11979  fi
11980
11981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
11982$as_echo "$ld_shlibs" >&6; }
11983test "$ld_shlibs" = no && can_build_shared=no
11984
11985with_gnu_ld=$with_gnu_ld
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001#
12002# Do we need to explicitly link libc?
12003#
12004case "x$archive_cmds_need_lc" in
12005x|xyes)
12006  # Assume -lc should be added
12007  archive_cmds_need_lc=yes
12008
12009  if test "$enable_shared" = yes && test "$GCC" = yes; then
12010    case $archive_cmds in
12011    *'~'*)
12012      # FIXME: we may have to deal with multi-command sequences.
12013      ;;
12014    '$CC '*)
12015      # Test whether the compiler implicitly links with -lc since on some
12016      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12017      # to ld, don't add -lc before -lgcc.
12018      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12019$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12020if ${lt_cv_archive_cmds_need_lc+:} false; then :
12021  $as_echo_n "(cached) " >&6
12022else
12023  $RM conftest*
12024	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12025
12026	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12027  (eval $ac_compile) 2>&5
12028  ac_status=$?
12029  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12030  test $ac_status = 0; } 2>conftest.err; then
12031	  soname=conftest
12032	  lib=conftest
12033	  libobjs=conftest.$ac_objext
12034	  deplibs=
12035	  wl=$lt_prog_compiler_wl
12036	  pic_flag=$lt_prog_compiler_pic
12037	  compiler_flags=-v
12038	  linker_flags=-v
12039	  verstring=
12040	  output_objdir=.
12041	  libname=conftest
12042	  lt_save_allow_undefined_flag=$allow_undefined_flag
12043	  allow_undefined_flag=
12044	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12045  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12046  ac_status=$?
12047  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12048  test $ac_status = 0; }
12049	  then
12050	    lt_cv_archive_cmds_need_lc=no
12051	  else
12052	    lt_cv_archive_cmds_need_lc=yes
12053	  fi
12054	  allow_undefined_flag=$lt_save_allow_undefined_flag
12055	else
12056	  cat conftest.err 1>&5
12057	fi
12058	$RM conftest*
12059
12060fi
12061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12062$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12063      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12064      ;;
12065    esac
12066  fi
12067  ;;
12068esac
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12222$as_echo_n "checking dynamic linker characteristics... " >&6; }
12223
12224if test "$GCC" = yes; then
12225  case $host_os in
12226    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
12227    *) lt_awk_arg="/^libraries:/" ;;
12228  esac
12229  case $host_os in
12230    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
12231    *) lt_sed_strip_eq="s,=/,/,g" ;;
12232  esac
12233  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12234  case $lt_search_path_spec in
12235  *\;*)
12236    # if the path contains ";" then we assume it to be the separator
12237    # otherwise default to the standard path separator (i.e. ":") - it is
12238    # assumed that no part of a normal pathname contains ";" but that should
12239    # okay in the real world where ";" in dirpaths is itself problematic.
12240    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12241    ;;
12242  *)
12243    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12244    ;;
12245  esac
12246  # Ok, now we have the path, separated by spaces, we can step through it
12247  # and add multilib dir if necessary.
12248  lt_tmp_lt_search_path_spec=
12249  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12250  for lt_sys_path in $lt_search_path_spec; do
12251    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
12252      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
12253    else
12254      test -d "$lt_sys_path" && \
12255	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12256    fi
12257  done
12258  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12259BEGIN {RS=" "; FS="/|\n";} {
12260  lt_foo="";
12261  lt_count=0;
12262  for (lt_i = NF; lt_i > 0; lt_i--) {
12263    if ($lt_i != "" && $lt_i != ".") {
12264      if ($lt_i == "..") {
12265        lt_count++;
12266      } else {
12267        if (lt_count == 0) {
12268          lt_foo="/" $lt_i lt_foo;
12269        } else {
12270          lt_count--;
12271        }
12272      }
12273    }
12274  }
12275  if (lt_foo != "") { lt_freq[lt_foo]++; }
12276  if (lt_freq[lt_foo] == 1) { print lt_foo; }
12277}'`
12278  # AWK program above erroneously prepends '/' to C:/dos/paths
12279  # for these hosts.
12280  case $host_os in
12281    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12282      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
12283  esac
12284  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12285else
12286  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12287fi
12288library_names_spec=
12289libname_spec='lib$name'
12290soname_spec=
12291shrext_cmds=".so"
12292postinstall_cmds=
12293postuninstall_cmds=
12294finish_cmds=
12295finish_eval=
12296shlibpath_var=
12297shlibpath_overrides_runpath=unknown
12298version_type=none
12299dynamic_linker="$host_os ld.so"
12300sys_lib_dlsearch_path_spec="/lib /usr/lib"
12301need_lib_prefix=unknown
12302hardcode_into_libs=no
12303
12304# when you set need_version to no, make sure it does not cause -set_version
12305# flags to be left without arguments
12306need_version=unknown
12307
12308case $host_os in
12309aix3*)
12310  version_type=linux # correct to gnu/linux during the next big refactor
12311  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12312  shlibpath_var=LIBPATH
12313
12314  # AIX 3 has no versioning support, so we append a major version to the name.
12315  soname_spec='${libname}${release}${shared_ext}$major'
12316  ;;
12317
12318aix[4-9]*)
12319  version_type=linux # correct to gnu/linux during the next big refactor
12320  need_lib_prefix=no
12321  need_version=no
12322  hardcode_into_libs=yes
12323  if test "$host_cpu" = ia64; then
12324    # AIX 5 supports IA64
12325    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12326    shlibpath_var=LD_LIBRARY_PATH
12327  else
12328    # With GCC up to 2.95.x, collect2 would create an import file
12329    # for dependence libraries.  The import file would start with
12330    # the line `#! .'.  This would cause the generated library to
12331    # depend on `.', always an invalid library.  This was fixed in
12332    # development snapshots of GCC prior to 3.0.
12333    case $host_os in
12334      aix4 | aix4.[01] | aix4.[01].*)
12335      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12336	   echo ' yes '
12337	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
12338	:
12339      else
12340	can_build_shared=no
12341      fi
12342      ;;
12343    esac
12344    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12345    # soname into executable. Probably we can add versioning support to
12346    # collect2, so additional links can be useful in future.
12347    if test "$aix_use_runtimelinking" = yes; then
12348      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12349      # instead of lib<name>.a to let people know that these are not
12350      # typical AIX shared libraries.
12351      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12352    else
12353      # We preserve .a as extension for shared libraries through AIX4.2
12354      # and later when we are not doing run time linking.
12355      library_names_spec='${libname}${release}.a $libname.a'
12356      soname_spec='${libname}${release}${shared_ext}$major'
12357    fi
12358    shlibpath_var=LIBPATH
12359  fi
12360  ;;
12361
12362amigaos*)
12363  case $host_cpu in
12364  powerpc)
12365    # Since July 2007 AmigaOS4 officially supports .so libraries.
12366    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
12367    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12368    ;;
12369  m68k)
12370    library_names_spec='$libname.ixlibrary $libname.a'
12371    # Create ${libname}_ixlibrary.a entries in /sys/libs.
12372    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'
12373    ;;
12374  esac
12375  ;;
12376
12377beos*)
12378  library_names_spec='${libname}${shared_ext}'
12379  dynamic_linker="$host_os ld.so"
12380  shlibpath_var=LIBRARY_PATH
12381  ;;
12382
12383bsdi[45]*)
12384  version_type=linux # correct to gnu/linux during the next big refactor
12385  need_version=no
12386  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12387  soname_spec='${libname}${release}${shared_ext}$major'
12388  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12389  shlibpath_var=LD_LIBRARY_PATH
12390  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12391  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12392  # the default ld.so.conf also contains /usr/contrib/lib and
12393  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12394  # libtool to hard-code these into programs
12395  ;;
12396
12397cygwin* | mingw* | pw32* | cegcc*)
12398  version_type=windows
12399  shrext_cmds=".dll"
12400  need_version=no
12401  need_lib_prefix=no
12402
12403  case $GCC,$cc_basename in
12404  yes,*)
12405    # gcc
12406    library_names_spec='$libname.dll.a'
12407    # DLL is installed to $(libdir)/../bin by postinstall_cmds
12408    postinstall_cmds='base_file=`basename \${file}`~
12409      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
12410      dldir=$destdir/`dirname \$dlpath`~
12411      test -d \$dldir || mkdir -p \$dldir~
12412      $install_prog $dir/$dlname \$dldir/$dlname~
12413      chmod a+x \$dldir/$dlname~
12414      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12415        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12416      fi'
12417    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12418      dlpath=$dir/\$dldll~
12419       $RM \$dlpath'
12420    shlibpath_overrides_runpath=yes
12421
12422    case $host_os in
12423    cygwin*)
12424      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12425      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12426
12427      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
12428      ;;
12429    mingw* | cegcc*)
12430      # MinGW DLLs use traditional 'lib' prefix
12431      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12432      ;;
12433    pw32*)
12434      # pw32 DLLs use 'pw' prefix rather than 'lib'
12435      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12436      ;;
12437    esac
12438    dynamic_linker='Win32 ld.exe'
12439    ;;
12440
12441  *,cl*)
12442    # Native MSVC
12443    libname_spec='$name'
12444    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12445    library_names_spec='${libname}.dll.lib'
12446
12447    case $build_os in
12448    mingw*)
12449      sys_lib_search_path_spec=
12450      lt_save_ifs=$IFS
12451      IFS=';'
12452      for lt_path in $LIB
12453      do
12454        IFS=$lt_save_ifs
12455        # Let DOS variable expansion print the short 8.3 style file name.
12456        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
12457        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
12458      done
12459      IFS=$lt_save_ifs
12460      # Convert to MSYS style.
12461      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
12462      ;;
12463    cygwin*)
12464      # Convert to unix form, then to dos form, then back to unix form
12465      # but this time dos style (no spaces!) so that the unix form looks
12466      # like /cygdrive/c/PROGRA~1:/cygdr...
12467      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
12468      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
12469      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12470      ;;
12471    *)
12472      sys_lib_search_path_spec="$LIB"
12473      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
12474        # It is most probably a Windows format PATH.
12475        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12476      else
12477        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12478      fi
12479      # FIXME: find the short name or the path components, as spaces are
12480      # common. (e.g. "Program Files" -> "PROGRA~1")
12481      ;;
12482    esac
12483
12484    # DLL is installed to $(libdir)/../bin by postinstall_cmds
12485    postinstall_cmds='base_file=`basename \${file}`~
12486      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
12487      dldir=$destdir/`dirname \$dlpath`~
12488      test -d \$dldir || mkdir -p \$dldir~
12489      $install_prog $dir/$dlname \$dldir/$dlname'
12490    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12491      dlpath=$dir/\$dldll~
12492       $RM \$dlpath'
12493    shlibpath_overrides_runpath=yes
12494    dynamic_linker='Win32 link.exe'
12495    ;;
12496
12497  *)
12498    # Assume MSVC wrapper
12499    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12500    dynamic_linker='Win32 ld.exe'
12501    ;;
12502  esac
12503  # FIXME: first we should search . and the directory the executable is in
12504  shlibpath_var=PATH
12505  ;;
12506
12507darwin* | rhapsody*)
12508  dynamic_linker="$host_os dyld"
12509  version_type=darwin
12510  need_lib_prefix=no
12511  need_version=no
12512  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12513  soname_spec='${libname}${release}${major}$shared_ext'
12514  shlibpath_overrides_runpath=yes
12515  shlibpath_var=DYLD_LIBRARY_PATH
12516  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12517
12518  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
12519  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12520  ;;
12521
12522dgux*)
12523  version_type=linux # correct to gnu/linux during the next big refactor
12524  need_lib_prefix=no
12525  need_version=no
12526  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12527  soname_spec='${libname}${release}${shared_ext}$major'
12528  shlibpath_var=LD_LIBRARY_PATH
12529  ;;
12530
12531freebsd* | dragonfly*)
12532  # DragonFly does not have aout.  When/if they implement a new
12533  # versioning mechanism, adjust this.
12534  if test -x /usr/bin/objformat; then
12535    objformat=`/usr/bin/objformat`
12536  else
12537    case $host_os in
12538    freebsd[23].*) objformat=aout ;;
12539    *) objformat=elf ;;
12540    esac
12541  fi
12542  version_type=freebsd-$objformat
12543  case $version_type in
12544    freebsd-elf*)
12545      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12546      need_version=no
12547      need_lib_prefix=no
12548      ;;
12549    freebsd-*)
12550      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12551      need_version=yes
12552      ;;
12553  esac
12554  shlibpath_var=LD_LIBRARY_PATH
12555  case $host_os in
12556  freebsd2.*)
12557    shlibpath_overrides_runpath=yes
12558    ;;
12559  freebsd3.[01]* | freebsdelf3.[01]*)
12560    shlibpath_overrides_runpath=yes
12561    hardcode_into_libs=yes
12562    ;;
12563  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12564  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12565    shlibpath_overrides_runpath=no
12566    hardcode_into_libs=yes
12567    ;;
12568  *) # from 4.6 on, and DragonFly
12569    shlibpath_overrides_runpath=yes
12570    hardcode_into_libs=yes
12571    ;;
12572  esac
12573  ;;
12574
12575gnu*)
12576  version_type=linux # correct to gnu/linux during the next big refactor
12577  need_lib_prefix=no
12578  need_version=no
12579  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12580  soname_spec='${libname}${release}${shared_ext}$major'
12581  shlibpath_var=LD_LIBRARY_PATH
12582  shlibpath_overrides_runpath=no
12583  hardcode_into_libs=yes
12584  ;;
12585
12586haiku*)
12587  version_type=linux # correct to gnu/linux during the next big refactor
12588  need_lib_prefix=no
12589  need_version=no
12590  dynamic_linker="$host_os runtime_loader"
12591  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12592  soname_spec='${libname}${release}${shared_ext}$major'
12593  shlibpath_var=LIBRARY_PATH
12594  shlibpath_overrides_runpath=yes
12595  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
12596  hardcode_into_libs=yes
12597  ;;
12598
12599hpux9* | hpux10* | hpux11*)
12600  # Give a soname corresponding to the major version so that dld.sl refuses to
12601  # link against other versions.
12602  version_type=sunos
12603  need_lib_prefix=no
12604  need_version=no
12605  case $host_cpu in
12606  ia64*)
12607    shrext_cmds='.so'
12608    hardcode_into_libs=yes
12609    dynamic_linker="$host_os dld.so"
12610    shlibpath_var=LD_LIBRARY_PATH
12611    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12612    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12613    soname_spec='${libname}${release}${shared_ext}$major'
12614    if test "X$HPUX_IA64_MODE" = X32; then
12615      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12616    else
12617      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12618    fi
12619    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12620    ;;
12621  hppa*64*)
12622    shrext_cmds='.sl'
12623    hardcode_into_libs=yes
12624    dynamic_linker="$host_os dld.sl"
12625    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12626    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12627    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12628    soname_spec='${libname}${release}${shared_ext}$major'
12629    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12630    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12631    ;;
12632  *)
12633    shrext_cmds='.sl'
12634    dynamic_linker="$host_os dld.sl"
12635    shlibpath_var=SHLIB_PATH
12636    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12637    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12638    soname_spec='${libname}${release}${shared_ext}$major'
12639    ;;
12640  esac
12641  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
12642  postinstall_cmds='chmod 555 $lib'
12643  # or fails outright, so override atomically:
12644  install_override_mode=555
12645  ;;
12646
12647interix[3-9]*)
12648  version_type=linux # correct to gnu/linux during the next big refactor
12649  need_lib_prefix=no
12650  need_version=no
12651  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12652  soname_spec='${libname}${release}${shared_ext}$major'
12653  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12654  shlibpath_var=LD_LIBRARY_PATH
12655  shlibpath_overrides_runpath=no
12656  hardcode_into_libs=yes
12657  ;;
12658
12659irix5* | irix6* | nonstopux*)
12660  case $host_os in
12661    nonstopux*) version_type=nonstopux ;;
12662    *)
12663	if test "$lt_cv_prog_gnu_ld" = yes; then
12664		version_type=linux # correct to gnu/linux during the next big refactor
12665	else
12666		version_type=irix
12667	fi ;;
12668  esac
12669  need_lib_prefix=no
12670  need_version=no
12671  soname_spec='${libname}${release}${shared_ext}$major'
12672  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12673  case $host_os in
12674  irix5* | nonstopux*)
12675    libsuff= shlibsuff=
12676    ;;
12677  *)
12678    case $LD in # libtool.m4 will add one of these switches to LD
12679    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12680      libsuff= shlibsuff= libmagic=32-bit;;
12681    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12682      libsuff=32 shlibsuff=N32 libmagic=N32;;
12683    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12684      libsuff=64 shlibsuff=64 libmagic=64-bit;;
12685    *) libsuff= shlibsuff= libmagic=never-match;;
12686    esac
12687    ;;
12688  esac
12689  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12690  shlibpath_overrides_runpath=no
12691  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12692  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12693  hardcode_into_libs=yes
12694  ;;
12695
12696# No shared lib support for Linux oldld, aout, or coff.
12697linux*oldld* | linux*aout* | linux*coff*)
12698  dynamic_linker=no
12699  ;;
12700
12701# This must be glibc/ELF.
12702linux* | k*bsd*-gnu | kopensolaris*-gnu)
12703  version_type=linux # correct to gnu/linux during the next big refactor
12704  need_lib_prefix=no
12705  need_version=no
12706  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12707  soname_spec='${libname}${release}${shared_ext}$major'
12708  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12709  shlibpath_var=LD_LIBRARY_PATH
12710  shlibpath_overrides_runpath=no
12711
12712  # Some binutils ld are patched to set DT_RUNPATH
12713  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
12714  $as_echo_n "(cached) " >&6
12715else
12716  lt_cv_shlibpath_overrides_runpath=no
12717    save_LDFLAGS=$LDFLAGS
12718    save_libdir=$libdir
12719    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
12720	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
12721    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12722/* end confdefs.h.  */
12723
12724int
12725main ()
12726{
12727
12728  ;
12729  return 0;
12730}
12731_ACEOF
12732if ac_fn_c_try_link "$LINENO"; then :
12733  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
12734  lt_cv_shlibpath_overrides_runpath=yes
12735fi
12736fi
12737rm -f core conftest.err conftest.$ac_objext \
12738    conftest$ac_exeext conftest.$ac_ext
12739    LDFLAGS=$save_LDFLAGS
12740    libdir=$save_libdir
12741
12742fi
12743
12744  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
12745
12746  # This implies no fast_install, which is unacceptable.
12747  # Some rework will be needed to allow for fast_install
12748  # before this can be enabled.
12749  hardcode_into_libs=yes
12750
12751  # Add ABI-specific directories to the system library path.
12752  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
12753
12754  # Append ld.so.conf contents to the search path
12755  if test -f /etc/ld.so.conf; then
12756    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' ' '`
12757    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
12758
12759  fi
12760
12761  # We used to test for /lib/ld.so.1 and disable shared libraries on
12762  # powerpc, because MkLinux only supported shared libraries with the
12763  # GNU dynamic linker.  Since this was broken with cross compilers,
12764  # most powerpc-linux boxes support dynamic linking these days and
12765  # people can always --disable-shared, the test was removed, and we
12766  # assume the GNU/Linux dynamic linker is in use.
12767  dynamic_linker='GNU/Linux ld.so'
12768  ;;
12769
12770netbsd*)
12771  version_type=sunos
12772  need_lib_prefix=no
12773  need_version=no
12774  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12775    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12776    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12777    dynamic_linker='NetBSD (a.out) ld.so'
12778  else
12779    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12780    soname_spec='${libname}${release}${shared_ext}$major'
12781    dynamic_linker='NetBSD ld.elf_so'
12782  fi
12783  shlibpath_var=LD_LIBRARY_PATH
12784  shlibpath_overrides_runpath=yes
12785  hardcode_into_libs=yes
12786  ;;
12787
12788newsos6)
12789  version_type=linux # correct to gnu/linux during the next big refactor
12790  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12791  shlibpath_var=LD_LIBRARY_PATH
12792  shlibpath_overrides_runpath=yes
12793  ;;
12794
12795*nto* | *qnx*)
12796  version_type=qnx
12797  need_lib_prefix=no
12798  need_version=no
12799  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12800  soname_spec='${libname}${release}${shared_ext}$major'
12801  shlibpath_var=LD_LIBRARY_PATH
12802  shlibpath_overrides_runpath=no
12803  hardcode_into_libs=yes
12804  dynamic_linker='ldqnx.so'
12805  ;;
12806
12807openbsd*)
12808  version_type=sunos
12809  sys_lib_dlsearch_path_spec="/usr/lib"
12810  need_lib_prefix=no
12811  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12812  case $host_os in
12813    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
12814    *)				need_version=no  ;;
12815  esac
12816  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12817  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12818  shlibpath_var=LD_LIBRARY_PATH
12819  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12820    case $host_os in
12821      openbsd2.[89] | openbsd2.[89].*)
12822	shlibpath_overrides_runpath=no
12823	;;
12824      *)
12825	shlibpath_overrides_runpath=yes
12826	;;
12827      esac
12828  else
12829    shlibpath_overrides_runpath=yes
12830  fi
12831  ;;
12832
12833os2*)
12834  libname_spec='$name'
12835  shrext_cmds=".dll"
12836  need_lib_prefix=no
12837  library_names_spec='$libname${shared_ext} $libname.a'
12838  dynamic_linker='OS/2 ld.exe'
12839  shlibpath_var=LIBPATH
12840  ;;
12841
12842osf3* | osf4* | osf5*)
12843  version_type=osf
12844  need_lib_prefix=no
12845  need_version=no
12846  soname_spec='${libname}${release}${shared_ext}$major'
12847  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12848  shlibpath_var=LD_LIBRARY_PATH
12849  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12850  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12851  ;;
12852
12853rdos*)
12854  dynamic_linker=no
12855  ;;
12856
12857solaris*)
12858  version_type=linux # correct to gnu/linux during the next big refactor
12859  need_lib_prefix=no
12860  need_version=no
12861  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12862  soname_spec='${libname}${release}${shared_ext}$major'
12863  shlibpath_var=LD_LIBRARY_PATH
12864  shlibpath_overrides_runpath=yes
12865  hardcode_into_libs=yes
12866  # ldd complains unless libraries are executable
12867  postinstall_cmds='chmod +x $lib'
12868  ;;
12869
12870sunos4*)
12871  version_type=sunos
12872  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12873  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12874  shlibpath_var=LD_LIBRARY_PATH
12875  shlibpath_overrides_runpath=yes
12876  if test "$with_gnu_ld" = yes; then
12877    need_lib_prefix=no
12878  fi
12879  need_version=yes
12880  ;;
12881
12882sysv4 | sysv4.3*)
12883  version_type=linux # correct to gnu/linux during the next big refactor
12884  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12885  soname_spec='${libname}${release}${shared_ext}$major'
12886  shlibpath_var=LD_LIBRARY_PATH
12887  case $host_vendor in
12888    sni)
12889      shlibpath_overrides_runpath=no
12890      need_lib_prefix=no
12891      runpath_var=LD_RUN_PATH
12892      ;;
12893    siemens)
12894      need_lib_prefix=no
12895      ;;
12896    motorola)
12897      need_lib_prefix=no
12898      need_version=no
12899      shlibpath_overrides_runpath=no
12900      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12901      ;;
12902  esac
12903  ;;
12904
12905sysv4*MP*)
12906  if test -d /usr/nec ;then
12907    version_type=linux # correct to gnu/linux during the next big refactor
12908    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12909    soname_spec='$libname${shared_ext}.$major'
12910    shlibpath_var=LD_LIBRARY_PATH
12911  fi
12912  ;;
12913
12914sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12915  version_type=freebsd-elf
12916  need_lib_prefix=no
12917  need_version=no
12918  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12919  soname_spec='${libname}${release}${shared_ext}$major'
12920  shlibpath_var=LD_LIBRARY_PATH
12921  shlibpath_overrides_runpath=yes
12922  hardcode_into_libs=yes
12923  if test "$with_gnu_ld" = yes; then
12924    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12925  else
12926    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12927    case $host_os in
12928      sco3.2v5*)
12929        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12930	;;
12931    esac
12932  fi
12933  sys_lib_dlsearch_path_spec='/usr/lib'
12934  ;;
12935
12936tpf*)
12937  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
12938  version_type=linux # correct to gnu/linux during the next big refactor
12939  need_lib_prefix=no
12940  need_version=no
12941  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12942  shlibpath_var=LD_LIBRARY_PATH
12943  shlibpath_overrides_runpath=no
12944  hardcode_into_libs=yes
12945  ;;
12946
12947uts4*)
12948  version_type=linux # correct to gnu/linux during the next big refactor
12949  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12950  soname_spec='${libname}${release}${shared_ext}$major'
12951  shlibpath_var=LD_LIBRARY_PATH
12952  ;;
12953
12954*)
12955  dynamic_linker=no
12956  ;;
12957esac
12958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12959$as_echo "$dynamic_linker" >&6; }
12960test "$dynamic_linker" = no && can_build_shared=no
12961
12962variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12963if test "$GCC" = yes; then
12964  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12965fi
12966
12967if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
12968  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
12969fi
12970if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
12971  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
12972fi
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13066$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13067hardcode_action=
13068if test -n "$hardcode_libdir_flag_spec" ||
13069   test -n "$runpath_var" ||
13070   test "X$hardcode_automatic" = "Xyes" ; then
13071
13072  # We can hardcode non-existent directories.
13073  if test "$hardcode_direct" != no &&
13074     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13075     # have to relink, otherwise we might link with an installed library
13076     # when we should be linking with a yet-to-be-installed one
13077     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
13078     test "$hardcode_minus_L" != no; then
13079    # Linking always hardcodes the temporary library directory.
13080    hardcode_action=relink
13081  else
13082    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13083    hardcode_action=immediate
13084  fi
13085else
13086  # We cannot hardcode anything, or else we can only hardcode existing
13087  # directories.
13088  hardcode_action=unsupported
13089fi
13090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13091$as_echo "$hardcode_action" >&6; }
13092
13093if test "$hardcode_action" = relink ||
13094   test "$inherit_rpath" = yes; then
13095  # Fast installation is not supported
13096  enable_fast_install=no
13097elif test "$shlibpath_overrides_runpath" = yes ||
13098     test "$enable_shared" = no; then
13099  # Fast installation is not necessary
13100  enable_fast_install=needless
13101fi
13102
13103
13104
13105
13106
13107
13108  if test "x$enable_dlopen" != xyes; then
13109  enable_dlopen=unknown
13110  enable_dlopen_self=unknown
13111  enable_dlopen_self_static=unknown
13112else
13113  lt_cv_dlopen=no
13114  lt_cv_dlopen_libs=
13115
13116  case $host_os in
13117  beos*)
13118    lt_cv_dlopen="load_add_on"
13119    lt_cv_dlopen_libs=
13120    lt_cv_dlopen_self=yes
13121    ;;
13122
13123  mingw* | pw32* | cegcc*)
13124    lt_cv_dlopen="LoadLibrary"
13125    lt_cv_dlopen_libs=
13126    ;;
13127
13128  cygwin*)
13129    lt_cv_dlopen="dlopen"
13130    lt_cv_dlopen_libs=
13131    ;;
13132
13133  darwin*)
13134  # if libdl is installed we need to link against it
13135    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13136$as_echo_n "checking for dlopen in -ldl... " >&6; }
13137if ${ac_cv_lib_dl_dlopen+:} false; then :
13138  $as_echo_n "(cached) " >&6
13139else
13140  ac_check_lib_save_LIBS=$LIBS
13141LIBS="-ldl  $LIBS"
13142cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13143/* end confdefs.h.  */
13144
13145/* Override any GCC internal prototype to avoid an error.
13146   Use char because int might match the return type of a GCC
13147   builtin and then its argument prototype would still apply.  */
13148#ifdef __cplusplus
13149extern "C"
13150#endif
13151char dlopen ();
13152int
13153main ()
13154{
13155return dlopen ();
13156  ;
13157  return 0;
13158}
13159_ACEOF
13160if ac_fn_c_try_link "$LINENO"; then :
13161  ac_cv_lib_dl_dlopen=yes
13162else
13163  ac_cv_lib_dl_dlopen=no
13164fi
13165rm -f core conftest.err conftest.$ac_objext \
13166    conftest$ac_exeext conftest.$ac_ext
13167LIBS=$ac_check_lib_save_LIBS
13168fi
13169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13170$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13171if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13172  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13173else
13174
13175    lt_cv_dlopen="dyld"
13176    lt_cv_dlopen_libs=
13177    lt_cv_dlopen_self=yes
13178
13179fi
13180
13181    ;;
13182
13183  *)
13184    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
13185if test "x$ac_cv_func_shl_load" = xyes; then :
13186  lt_cv_dlopen="shl_load"
13187else
13188  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
13189$as_echo_n "checking for shl_load in -ldld... " >&6; }
13190if ${ac_cv_lib_dld_shl_load+:} false; then :
13191  $as_echo_n "(cached) " >&6
13192else
13193  ac_check_lib_save_LIBS=$LIBS
13194LIBS="-ldld  $LIBS"
13195cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13196/* end confdefs.h.  */
13197
13198/* Override any GCC internal prototype to avoid an error.
13199   Use char because int might match the return type of a GCC
13200   builtin and then its argument prototype would still apply.  */
13201#ifdef __cplusplus
13202extern "C"
13203#endif
13204char shl_load ();
13205int
13206main ()
13207{
13208return shl_load ();
13209  ;
13210  return 0;
13211}
13212_ACEOF
13213if ac_fn_c_try_link "$LINENO"; then :
13214  ac_cv_lib_dld_shl_load=yes
13215else
13216  ac_cv_lib_dld_shl_load=no
13217fi
13218rm -f core conftest.err conftest.$ac_objext \
13219    conftest$ac_exeext conftest.$ac_ext
13220LIBS=$ac_check_lib_save_LIBS
13221fi
13222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
13223$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
13224if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
13225  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
13226else
13227  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13228if test "x$ac_cv_func_dlopen" = xyes; then :
13229  lt_cv_dlopen="dlopen"
13230else
13231  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13232$as_echo_n "checking for dlopen in -ldl... " >&6; }
13233if ${ac_cv_lib_dl_dlopen+:} false; then :
13234  $as_echo_n "(cached) " >&6
13235else
13236  ac_check_lib_save_LIBS=$LIBS
13237LIBS="-ldl  $LIBS"
13238cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13239/* end confdefs.h.  */
13240
13241/* Override any GCC internal prototype to avoid an error.
13242   Use char because int might match the return type of a GCC
13243   builtin and then its argument prototype would still apply.  */
13244#ifdef __cplusplus
13245extern "C"
13246#endif
13247char dlopen ();
13248int
13249main ()
13250{
13251return dlopen ();
13252  ;
13253  return 0;
13254}
13255_ACEOF
13256if ac_fn_c_try_link "$LINENO"; then :
13257  ac_cv_lib_dl_dlopen=yes
13258else
13259  ac_cv_lib_dl_dlopen=no
13260fi
13261rm -f core conftest.err conftest.$ac_objext \
13262    conftest$ac_exeext conftest.$ac_ext
13263LIBS=$ac_check_lib_save_LIBS
13264fi
13265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13266$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13267if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13268  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13269else
13270  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
13271$as_echo_n "checking for dlopen in -lsvld... " >&6; }
13272if ${ac_cv_lib_svld_dlopen+:} false; then :
13273  $as_echo_n "(cached) " >&6
13274else
13275  ac_check_lib_save_LIBS=$LIBS
13276LIBS="-lsvld  $LIBS"
13277cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13278/* end confdefs.h.  */
13279
13280/* Override any GCC internal prototype to avoid an error.
13281   Use char because int might match the return type of a GCC
13282   builtin and then its argument prototype would still apply.  */
13283#ifdef __cplusplus
13284extern "C"
13285#endif
13286char dlopen ();
13287int
13288main ()
13289{
13290return dlopen ();
13291  ;
13292  return 0;
13293}
13294_ACEOF
13295if ac_fn_c_try_link "$LINENO"; then :
13296  ac_cv_lib_svld_dlopen=yes
13297else
13298  ac_cv_lib_svld_dlopen=no
13299fi
13300rm -f core conftest.err conftest.$ac_objext \
13301    conftest$ac_exeext conftest.$ac_ext
13302LIBS=$ac_check_lib_save_LIBS
13303fi
13304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
13305$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
13306if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
13307  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
13308else
13309  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
13310$as_echo_n "checking for dld_link in -ldld... " >&6; }
13311if ${ac_cv_lib_dld_dld_link+:} false; then :
13312  $as_echo_n "(cached) " >&6
13313else
13314  ac_check_lib_save_LIBS=$LIBS
13315LIBS="-ldld  $LIBS"
13316cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13317/* end confdefs.h.  */
13318
13319/* Override any GCC internal prototype to avoid an error.
13320   Use char because int might match the return type of a GCC
13321   builtin and then its argument prototype would still apply.  */
13322#ifdef __cplusplus
13323extern "C"
13324#endif
13325char dld_link ();
13326int
13327main ()
13328{
13329return dld_link ();
13330  ;
13331  return 0;
13332}
13333_ACEOF
13334if ac_fn_c_try_link "$LINENO"; then :
13335  ac_cv_lib_dld_dld_link=yes
13336else
13337  ac_cv_lib_dld_dld_link=no
13338fi
13339rm -f core conftest.err conftest.$ac_objext \
13340    conftest$ac_exeext conftest.$ac_ext
13341LIBS=$ac_check_lib_save_LIBS
13342fi
13343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
13344$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
13345if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
13346  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
13347fi
13348
13349
13350fi
13351
13352
13353fi
13354
13355
13356fi
13357
13358
13359fi
13360
13361
13362fi
13363
13364    ;;
13365  esac
13366
13367  if test "x$lt_cv_dlopen" != xno; then
13368    enable_dlopen=yes
13369  else
13370    enable_dlopen=no
13371  fi
13372
13373  case $lt_cv_dlopen in
13374  dlopen)
13375    save_CPPFLAGS="$CPPFLAGS"
13376    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
13377
13378    save_LDFLAGS="$LDFLAGS"
13379    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
13380
13381    save_LIBS="$LIBS"
13382    LIBS="$lt_cv_dlopen_libs $LIBS"
13383
13384    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
13385$as_echo_n "checking whether a program can dlopen itself... " >&6; }
13386if ${lt_cv_dlopen_self+:} false; then :
13387  $as_echo_n "(cached) " >&6
13388else
13389  	  if test "$cross_compiling" = yes; then :
13390  lt_cv_dlopen_self=cross
13391else
13392  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13393  lt_status=$lt_dlunknown
13394  cat > conftest.$ac_ext <<_LT_EOF
13395#line $LINENO "configure"
13396#include "confdefs.h"
13397
13398#if HAVE_DLFCN_H
13399#include <dlfcn.h>
13400#endif
13401
13402#include <stdio.h>
13403
13404#ifdef RTLD_GLOBAL
13405#  define LT_DLGLOBAL		RTLD_GLOBAL
13406#else
13407#  ifdef DL_GLOBAL
13408#    define LT_DLGLOBAL		DL_GLOBAL
13409#  else
13410#    define LT_DLGLOBAL		0
13411#  endif
13412#endif
13413
13414/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13415   find out it does not work in some platform. */
13416#ifndef LT_DLLAZY_OR_NOW
13417#  ifdef RTLD_LAZY
13418#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
13419#  else
13420#    ifdef DL_LAZY
13421#      define LT_DLLAZY_OR_NOW		DL_LAZY
13422#    else
13423#      ifdef RTLD_NOW
13424#        define LT_DLLAZY_OR_NOW	RTLD_NOW
13425#      else
13426#        ifdef DL_NOW
13427#          define LT_DLLAZY_OR_NOW	DL_NOW
13428#        else
13429#          define LT_DLLAZY_OR_NOW	0
13430#        endif
13431#      endif
13432#    endif
13433#  endif
13434#endif
13435
13436/* When -fvisbility=hidden is used, assume the code has been annotated
13437   correspondingly for the symbols needed.  */
13438#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13439int fnord () __attribute__((visibility("default")));
13440#endif
13441
13442int fnord () { return 42; }
13443int main ()
13444{
13445  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13446  int status = $lt_dlunknown;
13447
13448  if (self)
13449    {
13450      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
13451      else
13452        {
13453	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
13454          else puts (dlerror ());
13455	}
13456      /* dlclose (self); */
13457    }
13458  else
13459    puts (dlerror ());
13460
13461  return status;
13462}
13463_LT_EOF
13464  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13465  (eval $ac_link) 2>&5
13466  ac_status=$?
13467  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13468  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13469    (./conftest; exit; ) >&5 2>/dev/null
13470    lt_status=$?
13471    case x$lt_status in
13472      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
13473      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
13474      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
13475    esac
13476  else :
13477    # compilation failed
13478    lt_cv_dlopen_self=no
13479  fi
13480fi
13481rm -fr conftest*
13482
13483
13484fi
13485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
13486$as_echo "$lt_cv_dlopen_self" >&6; }
13487
13488    if test "x$lt_cv_dlopen_self" = xyes; then
13489      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
13490      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
13491$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
13492if ${lt_cv_dlopen_self_static+:} false; then :
13493  $as_echo_n "(cached) " >&6
13494else
13495  	  if test "$cross_compiling" = yes; then :
13496  lt_cv_dlopen_self_static=cross
13497else
13498  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13499  lt_status=$lt_dlunknown
13500  cat > conftest.$ac_ext <<_LT_EOF
13501#line $LINENO "configure"
13502#include "confdefs.h"
13503
13504#if HAVE_DLFCN_H
13505#include <dlfcn.h>
13506#endif
13507
13508#include <stdio.h>
13509
13510#ifdef RTLD_GLOBAL
13511#  define LT_DLGLOBAL		RTLD_GLOBAL
13512#else
13513#  ifdef DL_GLOBAL
13514#    define LT_DLGLOBAL		DL_GLOBAL
13515#  else
13516#    define LT_DLGLOBAL		0
13517#  endif
13518#endif
13519
13520/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13521   find out it does not work in some platform. */
13522#ifndef LT_DLLAZY_OR_NOW
13523#  ifdef RTLD_LAZY
13524#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
13525#  else
13526#    ifdef DL_LAZY
13527#      define LT_DLLAZY_OR_NOW		DL_LAZY
13528#    else
13529#      ifdef RTLD_NOW
13530#        define LT_DLLAZY_OR_NOW	RTLD_NOW
13531#      else
13532#        ifdef DL_NOW
13533#          define LT_DLLAZY_OR_NOW	DL_NOW
13534#        else
13535#          define LT_DLLAZY_OR_NOW	0
13536#        endif
13537#      endif
13538#    endif
13539#  endif
13540#endif
13541
13542/* When -fvisbility=hidden is used, assume the code has been annotated
13543   correspondingly for the symbols needed.  */
13544#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13545int fnord () __attribute__((visibility("default")));
13546#endif
13547
13548int fnord () { return 42; }
13549int main ()
13550{
13551  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13552  int status = $lt_dlunknown;
13553
13554  if (self)
13555    {
13556      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
13557      else
13558        {
13559	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
13560          else puts (dlerror ());
13561	}
13562      /* dlclose (self); */
13563    }
13564  else
13565    puts (dlerror ());
13566
13567  return status;
13568}
13569_LT_EOF
13570  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13571  (eval $ac_link) 2>&5
13572  ac_status=$?
13573  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13574  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13575    (./conftest; exit; ) >&5 2>/dev/null
13576    lt_status=$?
13577    case x$lt_status in
13578      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
13579      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
13580      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
13581    esac
13582  else :
13583    # compilation failed
13584    lt_cv_dlopen_self_static=no
13585  fi
13586fi
13587rm -fr conftest*
13588
13589
13590fi
13591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
13592$as_echo "$lt_cv_dlopen_self_static" >&6; }
13593    fi
13594
13595    CPPFLAGS="$save_CPPFLAGS"
13596    LDFLAGS="$save_LDFLAGS"
13597    LIBS="$save_LIBS"
13598    ;;
13599  esac
13600
13601  case $lt_cv_dlopen_self in
13602  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
13603  *) enable_dlopen_self=unknown ;;
13604  esac
13605
13606  case $lt_cv_dlopen_self_static in
13607  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
13608  *) enable_dlopen_self_static=unknown ;;
13609  esac
13610fi
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628striplib=
13629old_striplib=
13630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
13631$as_echo_n "checking whether stripping libraries is possible... " >&6; }
13632if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
13633  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13634  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13635  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13636$as_echo "yes" >&6; }
13637else
13638# FIXME - insert some real tests, host_os isn't really good enough
13639  case $host_os in
13640  darwin*)
13641    if test -n "$STRIP" ; then
13642      striplib="$STRIP -x"
13643      old_striplib="$STRIP -S"
13644      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13645$as_echo "yes" >&6; }
13646    else
13647      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13648$as_echo "no" >&6; }
13649    fi
13650    ;;
13651  *)
13652    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13653$as_echo "no" >&6; }
13654    ;;
13655  esac
13656fi
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669  # Report which library types will actually be built
13670  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
13671$as_echo_n "checking if libtool supports shared libraries... " >&6; }
13672  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
13673$as_echo "$can_build_shared" >&6; }
13674
13675  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
13676$as_echo_n "checking whether to build shared libraries... " >&6; }
13677  test "$can_build_shared" = "no" && enable_shared=no
13678
13679  # On AIX, shared libraries and static libraries use the same namespace, and
13680  # are all built from PIC.
13681  case $host_os in
13682  aix3*)
13683    test "$enable_shared" = yes && enable_static=no
13684    if test -n "$RANLIB"; then
13685      archive_cmds="$archive_cmds~\$RANLIB \$lib"
13686      postinstall_cmds='$RANLIB $lib'
13687    fi
13688    ;;
13689
13690  aix[4-9]*)
13691    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13692      test "$enable_shared" = yes && enable_static=no
13693    fi
13694    ;;
13695  esac
13696  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
13697$as_echo "$enable_shared" >&6; }
13698
13699  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
13700$as_echo_n "checking whether to build static libraries... " >&6; }
13701  # Make sure either enable_shared or enable_static is yes.
13702  test "$enable_shared" = yes || enable_static=yes
13703  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
13704$as_echo "$enable_static" >&6; }
13705
13706
13707
13708
13709fi
13710ac_ext=c
13711ac_cpp='$CPP $CPPFLAGS'
13712ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13713ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13714ac_compiler_gnu=$ac_cv_c_compiler_gnu
13715
13716CC="$lt_save_CC"
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732        ac_config_commands="$ac_config_commands libtool"
13733
13734
13735
13736
13737# Only expand once:
13738
13739
13740
13741
13742# Checks for header files.
13743for ac_header in stdarg.h stdbool.h netinet/in.h sys/param.h sys/socket.h sys/un.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h endian.h
13744do :
13745  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13746ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
13747"
13748if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13749  cat >>confdefs.h <<_ACEOF
13750#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13751_ACEOF
13752
13753fi
13754
13755done
13756
13757
13758# check for types.
13759# Using own tests for int64* because autoconf builtin only give 32bit.
13760ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
13761if test "x$ac_cv_type_int8_t" = xyes; then :
13762
13763else
13764
13765cat >>confdefs.h <<_ACEOF
13766#define int8_t signed char
13767_ACEOF
13768
13769fi
13770
13771ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
13772if test "x$ac_cv_type_int16_t" = xyes; then :
13773
13774else
13775
13776cat >>confdefs.h <<_ACEOF
13777#define int16_t short
13778_ACEOF
13779
13780fi
13781
13782ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
13783if test "x$ac_cv_type_int32_t" = xyes; then :
13784
13785else
13786
13787cat >>confdefs.h <<_ACEOF
13788#define int32_t int
13789_ACEOF
13790
13791fi
13792
13793ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
13794if test "x$ac_cv_type_int64_t" = xyes; then :
13795
13796else
13797
13798cat >>confdefs.h <<_ACEOF
13799#define int64_t long long
13800_ACEOF
13801
13802fi
13803
13804ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
13805if test "x$ac_cv_type_uint8_t" = xyes; then :
13806
13807else
13808
13809cat >>confdefs.h <<_ACEOF
13810#define uint8_t unsigned char
13811_ACEOF
13812
13813fi
13814
13815ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
13816if test "x$ac_cv_type_uint16_t" = xyes; then :
13817
13818else
13819
13820cat >>confdefs.h <<_ACEOF
13821#define uint16_t unsigned short
13822_ACEOF
13823
13824fi
13825
13826ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
13827if test "x$ac_cv_type_uint32_t" = xyes; then :
13828
13829else
13830
13831cat >>confdefs.h <<_ACEOF
13832#define uint32_t unsigned int
13833_ACEOF
13834
13835fi
13836
13837ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
13838if test "x$ac_cv_type_uint64_t" = xyes; then :
13839
13840else
13841
13842cat >>confdefs.h <<_ACEOF
13843#define uint64_t unsigned long long
13844_ACEOF
13845
13846fi
13847
13848ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
13849if test "x$ac_cv_type_size_t" = xyes; then :
13850
13851else
13852
13853cat >>confdefs.h <<_ACEOF
13854#define size_t unsigned int
13855_ACEOF
13856
13857fi
13858
13859ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
13860if test "x$ac_cv_type_ssize_t" = xyes; then :
13861
13862else
13863
13864cat >>confdefs.h <<_ACEOF
13865#define ssize_t int
13866_ACEOF
13867
13868fi
13869
13870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
13871$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
13872if ${ac_cv_type_uid_t+:} false; then :
13873  $as_echo_n "(cached) " >&6
13874else
13875  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13876/* end confdefs.h.  */
13877#include <sys/types.h>
13878
13879_ACEOF
13880if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13881  $EGREP "uid_t" >/dev/null 2>&1; then :
13882  ac_cv_type_uid_t=yes
13883else
13884  ac_cv_type_uid_t=no
13885fi
13886rm -f conftest*
13887
13888fi
13889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
13890$as_echo "$ac_cv_type_uid_t" >&6; }
13891if test $ac_cv_type_uid_t = no; then
13892
13893$as_echo "#define uid_t int" >>confdefs.h
13894
13895
13896$as_echo "#define gid_t int" >>confdefs.h
13897
13898fi
13899
13900ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
13901if test "x$ac_cv_type_pid_t" = xyes; then :
13902
13903else
13904
13905cat >>confdefs.h <<_ACEOF
13906#define pid_t int
13907_ACEOF
13908
13909fi
13910
13911ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
13912if test "x$ac_cv_type_off_t" = xyes; then :
13913
13914else
13915
13916cat >>confdefs.h <<_ACEOF
13917#define off_t long int
13918_ACEOF
13919
13920fi
13921
13922ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
13923$ac_includes_default
13924#ifdef HAVE_WINSOCK2_H
13925#  include <winsock2.h>
13926#endif
13927
13928"
13929if test "x$ac_cv_type_u_char" = xyes; then :
13930
13931else
13932
13933$as_echo "#define u_char unsigned char" >>confdefs.h
13934
13935fi
13936
13937ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
13938$ac_includes_default
13939#ifdef HAVE_SYS_RESOURCE_H
13940#  include <sys/resource.h>
13941#endif
13942
13943"
13944if test "x$ac_cv_type_rlim_t" = xyes; then :
13945
13946else
13947
13948$as_echo "#define rlim_t unsigned long" >>confdefs.h
13949
13950fi
13951
13952
13953ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
13954$ac_includes_default
13955#ifdef HAVE_SYS_SOCKET_H
13956#  include <sys/socket.h>
13957#endif
13958#ifdef HAVE_WS2TCPIP_H
13959#  include <ws2tcpip.h>
13960#endif
13961
13962"
13963if test "x$ac_cv_type_socklen_t" = xyes; then :
13964
13965else
13966
13967$as_echo "#define socklen_t int" >>confdefs.h
13968
13969fi
13970
13971 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
13972$ac_includes_default
13973#ifdef HAVE_SYS_TYPES_H
13974# include <sys/types.h>
13975#endif
13976#ifdef HAVE_NETINET_IN_H
13977# include <netinet/in.h>
13978#endif
13979
13980"
13981if test "x$ac_cv_type_in_addr_t" = xyes; then :
13982
13983else
13984
13985$as_echo "#define in_addr_t uint32_t" >>confdefs.h
13986
13987fi
13988
13989 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
13990$ac_includes_default
13991#ifdef HAVE_SYS_TYPES_H
13992# include <sys/types.h>
13993#endif
13994#ifdef HAVE_NETINET_IN_H
13995# include <netinet/in.h>
13996#endif
13997
13998"
13999if test "x$ac_cv_type_in_port_t" = xyes; then :
14000
14001else
14002
14003$as_echo "#define in_port_t uint16_t" >>confdefs.h
14004
14005fi
14006
14007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
14008$as_echo_n "checking if memcmp compares unsigned... " >&6; }
14009if test "$cross_compiling" = yes; then :
14010   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
14011$as_echo "cross-compile no" >&6; }
14012
14013$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14014
14015  case " $LIBOBJS " in
14016  *" memcmp.$ac_objext "* ) ;;
14017  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14018 ;;
14019esac
14020
14021
14022else
14023  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14024/* end confdefs.h.  */
14025
14026#include <stdio.h>
14027#include <stdlib.h>
14028#include <string.h>
14029int main(void)
14030{
14031	char a = 255, b = 0;
14032	if(memcmp(&a, &b, 1) < 0)
14033		return 1;
14034	return 0;
14035}
14036
14037_ACEOF
14038if ac_fn_c_try_run "$LINENO"; then :
14039  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14040$as_echo "yes" >&6; }
14041else
14042   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14043$as_echo "no" >&6; }
14044
14045$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14046
14047  case " $LIBOBJS " in
14048  *" memcmp.$ac_objext "* ) ;;
14049  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14050 ;;
14051esac
14052
14053
14054fi
14055rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14056  conftest.$ac_objext conftest.beam conftest.$ac_ext
14057fi
14058
14059
14060# The cast to long int works around a bug in the HP C Compiler
14061# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14062# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14063# This bug is HP SR number 8606223364.
14064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
14065$as_echo_n "checking size of time_t... " >&6; }
14066if ${ac_cv_sizeof_time_t+:} false; then :
14067  $as_echo_n "(cached) " >&6
14068else
14069  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
14070$ac_includes_default
14071#ifdef TIME_WITH_SYS_TIME
14072# include <sys/time.h>
14073# include <time.h>
14074#else
14075# ifdef HAVE_SYS_TIME_H
14076#  include <sys/time.h>
14077# else
14078#  include <time.h>
14079# endif
14080#endif
14081
14082"; then :
14083
14084else
14085  if test "$ac_cv_type_time_t" = yes; then
14086     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14087$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14088as_fn_error 77 "cannot compute sizeof (time_t)
14089See \`config.log' for more details" "$LINENO" 5; }
14090   else
14091     ac_cv_sizeof_time_t=0
14092   fi
14093fi
14094
14095fi
14096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
14097$as_echo "$ac_cv_sizeof_time_t" >&6; }
14098
14099
14100
14101cat >>confdefs.h <<_ACEOF
14102#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
14103_ACEOF
14104
14105
14106
14107# add option to disable the evil rpath
14108
14109# Check whether --enable-rpath was given.
14110if test "${enable_rpath+set}" = set; then :
14111  enableval=$enable_rpath; enable_rpath=$enableval
14112else
14113  enable_rpath=yes
14114fi
14115
14116if test "x$enable_rpath" = xno; then
14117		ac_config_commands="$ac_config_commands disable-rpath"
14118
14119fi
14120
14121
14122
14123# check to see if libraries are needed for these functions.
14124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
14125$as_echo_n "checking for library containing inet_pton... " >&6; }
14126if ${ac_cv_search_inet_pton+:} false; then :
14127  $as_echo_n "(cached) " >&6
14128else
14129  ac_func_search_save_LIBS=$LIBS
14130cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14131/* end confdefs.h.  */
14132
14133/* Override any GCC internal prototype to avoid an error.
14134   Use char because int might match the return type of a GCC
14135   builtin and then its argument prototype would still apply.  */
14136#ifdef __cplusplus
14137extern "C"
14138#endif
14139char inet_pton ();
14140int
14141main ()
14142{
14143return inet_pton ();
14144  ;
14145  return 0;
14146}
14147_ACEOF
14148for ac_lib in '' nsl; do
14149  if test -z "$ac_lib"; then
14150    ac_res="none required"
14151  else
14152    ac_res=-l$ac_lib
14153    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14154  fi
14155  if ac_fn_c_try_link "$LINENO"; then :
14156  ac_cv_search_inet_pton=$ac_res
14157fi
14158rm -f core conftest.err conftest.$ac_objext \
14159    conftest$ac_exeext
14160  if ${ac_cv_search_inet_pton+:} false; then :
14161  break
14162fi
14163done
14164if ${ac_cv_search_inet_pton+:} false; then :
14165
14166else
14167  ac_cv_search_inet_pton=no
14168fi
14169rm conftest.$ac_ext
14170LIBS=$ac_func_search_save_LIBS
14171fi
14172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
14173$as_echo "$ac_cv_search_inet_pton" >&6; }
14174ac_res=$ac_cv_search_inet_pton
14175if test "$ac_res" != no; then :
14176  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14177
14178fi
14179
14180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
14181$as_echo_n "checking for library containing socket... " >&6; }
14182if ${ac_cv_search_socket+:} false; then :
14183  $as_echo_n "(cached) " >&6
14184else
14185  ac_func_search_save_LIBS=$LIBS
14186cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14187/* end confdefs.h.  */
14188
14189/* Override any GCC internal prototype to avoid an error.
14190   Use char because int might match the return type of a GCC
14191   builtin and then its argument prototype would still apply.  */
14192#ifdef __cplusplus
14193extern "C"
14194#endif
14195char socket ();
14196int
14197main ()
14198{
14199return socket ();
14200  ;
14201  return 0;
14202}
14203_ACEOF
14204for ac_lib in '' socket; do
14205  if test -z "$ac_lib"; then
14206    ac_res="none required"
14207  else
14208    ac_res=-l$ac_lib
14209    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14210  fi
14211  if ac_fn_c_try_link "$LINENO"; then :
14212  ac_cv_search_socket=$ac_res
14213fi
14214rm -f core conftest.err conftest.$ac_objext \
14215    conftest$ac_exeext
14216  if ${ac_cv_search_socket+:} false; then :
14217  break
14218fi
14219done
14220if ${ac_cv_search_socket+:} false; then :
14221
14222else
14223  ac_cv_search_socket=no
14224fi
14225rm conftest.$ac_ext
14226LIBS=$ac_func_search_save_LIBS
14227fi
14228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
14229$as_echo "$ac_cv_search_socket" >&6; }
14230ac_res=$ac_cv_search_socket
14231if test "$ac_res" != no; then :
14232  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14233
14234fi
14235
14236
14237# check wether strptime also works
14238
14239# check some functions of the OS before linking libs (while still runnable).
14240for ac_header in unistd.h
14241do :
14242  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
14243if test "x$ac_cv_header_unistd_h" = xyes; then :
14244  cat >>confdefs.h <<_ACEOF
14245#define HAVE_UNISTD_H 1
14246_ACEOF
14247
14248fi
14249
14250done
14251
14252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
14253$as_echo_n "checking for working chown... " >&6; }
14254if ${ac_cv_func_chown_works+:} false; then :
14255  $as_echo_n "(cached) " >&6
14256else
14257  if test "$cross_compiling" = yes; then :
14258  ac_cv_func_chown_works=no
14259else
14260  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14261/* end confdefs.h.  */
14262$ac_includes_default
14263#include <fcntl.h>
14264
14265int
14266main ()
14267{
14268  char *f = "conftest.chown";
14269  struct stat before, after;
14270
14271  if (creat (f, 0600) < 0)
14272    return 1;
14273  if (stat (f, &before) < 0)
14274    return 1;
14275  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
14276    return 1;
14277  if (stat (f, &after) < 0)
14278    return 1;
14279  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
14280
14281  ;
14282  return 0;
14283}
14284_ACEOF
14285if ac_fn_c_try_run "$LINENO"; then :
14286  ac_cv_func_chown_works=yes
14287else
14288  ac_cv_func_chown_works=no
14289fi
14290rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14291  conftest.$ac_objext conftest.beam conftest.$ac_ext
14292fi
14293
14294rm -f conftest.chown
14295
14296fi
14297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
14298$as_echo "$ac_cv_func_chown_works" >&6; }
14299if test $ac_cv_func_chown_works = yes; then
14300
14301$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
14302
14303fi
14304
14305for ac_header in vfork.h
14306do :
14307  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
14308if test "x$ac_cv_header_vfork_h" = xyes; then :
14309  cat >>confdefs.h <<_ACEOF
14310#define HAVE_VFORK_H 1
14311_ACEOF
14312
14313fi
14314
14315done
14316
14317for ac_func in fork vfork
14318do :
14319  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14320ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14321if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14322  cat >>confdefs.h <<_ACEOF
14323#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14324_ACEOF
14325
14326fi
14327done
14328
14329if test "x$ac_cv_func_fork" = xyes; then
14330  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
14331$as_echo_n "checking for working fork... " >&6; }
14332if ${ac_cv_func_fork_works+:} false; then :
14333  $as_echo_n "(cached) " >&6
14334else
14335  if test "$cross_compiling" = yes; then :
14336  ac_cv_func_fork_works=cross
14337else
14338  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14339/* end confdefs.h.  */
14340$ac_includes_default
14341int
14342main ()
14343{
14344
14345	  /* By Ruediger Kuhlmann. */
14346	  return fork () < 0;
14347
14348  ;
14349  return 0;
14350}
14351_ACEOF
14352if ac_fn_c_try_run "$LINENO"; then :
14353  ac_cv_func_fork_works=yes
14354else
14355  ac_cv_func_fork_works=no
14356fi
14357rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14358  conftest.$ac_objext conftest.beam conftest.$ac_ext
14359fi
14360
14361fi
14362{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
14363$as_echo "$ac_cv_func_fork_works" >&6; }
14364
14365else
14366  ac_cv_func_fork_works=$ac_cv_func_fork
14367fi
14368if test "x$ac_cv_func_fork_works" = xcross; then
14369  case $host in
14370    *-*-amigaos* | *-*-msdosdjgpp*)
14371      # Override, as these systems have only a dummy fork() stub
14372      ac_cv_func_fork_works=no
14373      ;;
14374    *)
14375      ac_cv_func_fork_works=yes
14376      ;;
14377  esac
14378  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
14379$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
14380fi
14381ac_cv_func_vfork_works=$ac_cv_func_vfork
14382if test "x$ac_cv_func_vfork" = xyes; then
14383  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
14384$as_echo_n "checking for working vfork... " >&6; }
14385if ${ac_cv_func_vfork_works+:} false; then :
14386  $as_echo_n "(cached) " >&6
14387else
14388  if test "$cross_compiling" = yes; then :
14389  ac_cv_func_vfork_works=cross
14390else
14391  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14392/* end confdefs.h.  */
14393/* Thanks to Paul Eggert for this test.  */
14394$ac_includes_default
14395#include <sys/wait.h>
14396#ifdef HAVE_VFORK_H
14397# include <vfork.h>
14398#endif
14399/* On some sparc systems, changes by the child to local and incoming
14400   argument registers are propagated back to the parent.  The compiler
14401   is told about this with #include <vfork.h>, but some compilers
14402   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
14403   static variable whose address is put into a register that is
14404   clobbered by the vfork.  */
14405static void
14406#ifdef __cplusplus
14407sparc_address_test (int arg)
14408# else
14409sparc_address_test (arg) int arg;
14410#endif
14411{
14412  static pid_t child;
14413  if (!child) {
14414    child = vfork ();
14415    if (child < 0) {
14416      perror ("vfork");
14417      _exit(2);
14418    }
14419    if (!child) {
14420      arg = getpid();
14421      write(-1, "", 0);
14422      _exit (arg);
14423    }
14424  }
14425}
14426
14427int
14428main ()
14429{
14430  pid_t parent = getpid ();
14431  pid_t child;
14432
14433  sparc_address_test (0);
14434
14435  child = vfork ();
14436
14437  if (child == 0) {
14438    /* Here is another test for sparc vfork register problems.  This
14439       test uses lots of local variables, at least as many local
14440       variables as main has allocated so far including compiler
14441       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
14442       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
14443       reuse the register of parent for one of the local variables,
14444       since it will think that parent can't possibly be used any more
14445       in this routine.  Assigning to the local variable will thus
14446       munge parent in the parent process.  */
14447    pid_t
14448      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
14449      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
14450    /* Convince the compiler that p..p7 are live; otherwise, it might
14451       use the same hardware register for all 8 local variables.  */
14452    if (p != p1 || p != p2 || p != p3 || p != p4
14453	|| p != p5 || p != p6 || p != p7)
14454      _exit(1);
14455
14456    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
14457       from child file descriptors.  If the child closes a descriptor
14458       before it execs or exits, this munges the parent's descriptor
14459       as well.  Test for this by closing stdout in the child.  */
14460    _exit(close(fileno(stdout)) != 0);
14461  } else {
14462    int status;
14463    struct stat st;
14464
14465    while (wait(&status) != child)
14466      ;
14467    return (
14468	 /* Was there some problem with vforking?  */
14469	 child < 0
14470
14471	 /* Did the child fail?  (This shouldn't happen.)  */
14472	 || status
14473
14474	 /* Did the vfork/compiler bug occur?  */
14475	 || parent != getpid()
14476
14477	 /* Did the file descriptor bug occur?  */
14478	 || fstat(fileno(stdout), &st) != 0
14479	 );
14480  }
14481}
14482_ACEOF
14483if ac_fn_c_try_run "$LINENO"; then :
14484  ac_cv_func_vfork_works=yes
14485else
14486  ac_cv_func_vfork_works=no
14487fi
14488rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14489  conftest.$ac_objext conftest.beam conftest.$ac_ext
14490fi
14491
14492fi
14493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
14494$as_echo "$ac_cv_func_vfork_works" >&6; }
14495
14496fi;
14497if test "x$ac_cv_func_fork_works" = xcross; then
14498  ac_cv_func_vfork_works=$ac_cv_func_vfork
14499  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
14500$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
14501fi
14502
14503if test "x$ac_cv_func_vfork_works" = xyes; then
14504
14505$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
14506
14507else
14508
14509$as_echo "#define vfork fork" >>confdefs.h
14510
14511fi
14512if test "x$ac_cv_func_fork_works" = xyes; then
14513
14514$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
14515
14516fi
14517
14518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
14519$as_echo_n "checking return type of signal handlers... " >&6; }
14520if ${ac_cv_type_signal+:} false; then :
14521  $as_echo_n "(cached) " >&6
14522else
14523  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14524/* end confdefs.h.  */
14525#include <sys/types.h>
14526#include <signal.h>
14527
14528int
14529main ()
14530{
14531return *(signal (0, 0)) (0) == 1;
14532  ;
14533  return 0;
14534}
14535_ACEOF
14536if ac_fn_c_try_compile "$LINENO"; then :
14537  ac_cv_type_signal=int
14538else
14539  ac_cv_type_signal=void
14540fi
14541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14542fi
14543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
14544$as_echo "$ac_cv_type_signal" >&6; }
14545
14546cat >>confdefs.h <<_ACEOF
14547#define RETSIGTYPE $ac_cv_type_signal
14548_ACEOF
14549
14550
14551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
14552$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
14553if ${ac_cv_sys_largefile_source+:} false; then :
14554  $as_echo_n "(cached) " >&6
14555else
14556  while :; do
14557  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14558/* end confdefs.h.  */
14559#include <sys/types.h> /* for off_t */
14560     #include <stdio.h>
14561int
14562main ()
14563{
14564int (*fp) (FILE *, off_t, int) = fseeko;
14565     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14566  ;
14567  return 0;
14568}
14569_ACEOF
14570if ac_fn_c_try_link "$LINENO"; then :
14571  ac_cv_sys_largefile_source=no; break
14572fi
14573rm -f core conftest.err conftest.$ac_objext \
14574    conftest$ac_exeext conftest.$ac_ext
14575  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14576/* end confdefs.h.  */
14577#define _LARGEFILE_SOURCE 1
14578#include <sys/types.h> /* for off_t */
14579     #include <stdio.h>
14580int
14581main ()
14582{
14583int (*fp) (FILE *, off_t, int) = fseeko;
14584     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14585  ;
14586  return 0;
14587}
14588_ACEOF
14589if ac_fn_c_try_link "$LINENO"; then :
14590  ac_cv_sys_largefile_source=1; break
14591fi
14592rm -f core conftest.err conftest.$ac_objext \
14593    conftest$ac_exeext conftest.$ac_ext
14594  ac_cv_sys_largefile_source=unknown
14595  break
14596done
14597fi
14598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
14599$as_echo "$ac_cv_sys_largefile_source" >&6; }
14600case $ac_cv_sys_largefile_source in #(
14601  no | unknown) ;;
14602  *)
14603cat >>confdefs.h <<_ACEOF
14604#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
14605_ACEOF
14606;;
14607esac
14608rm -rf conftest*
14609
14610# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
14611# in glibc 2.1.3, but that breaks too many other things.
14612# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
14613if test $ac_cv_sys_largefile_source != unknown; then
14614
14615$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
14616
14617fi
14618
14619
14620# Check whether --enable-largefile was given.
14621if test "${enable_largefile+set}" = set; then :
14622  enableval=$enable_largefile;
14623fi
14624
14625if test "$enable_largefile" != no; then
14626
14627  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
14628$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
14629if ${ac_cv_sys_largefile_CC+:} false; then :
14630  $as_echo_n "(cached) " >&6
14631else
14632  ac_cv_sys_largefile_CC=no
14633     if test "$GCC" != yes; then
14634       ac_save_CC=$CC
14635       while :; do
14636	 # IRIX 6.2 and later do not support large files by default,
14637	 # so use the C compiler's -n32 option if that helps.
14638	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14639/* end confdefs.h.  */
14640#include <sys/types.h>
14641 /* Check that off_t can represent 2**63 - 1 correctly.
14642    We can't simply define LARGE_OFF_T to be 9223372036854775807,
14643    since some C++ compilers masquerading as C compilers
14644    incorrectly reject 9223372036854775807.  */
14645#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14646  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14647		       && LARGE_OFF_T % 2147483647 == 1)
14648		      ? 1 : -1];
14649int
14650main ()
14651{
14652
14653  ;
14654  return 0;
14655}
14656_ACEOF
14657	 if ac_fn_c_try_compile "$LINENO"; then :
14658  break
14659fi
14660rm -f core conftest.err conftest.$ac_objext
14661	 CC="$CC -n32"
14662	 if ac_fn_c_try_compile "$LINENO"; then :
14663  ac_cv_sys_largefile_CC=' -n32'; break
14664fi
14665rm -f core conftest.err conftest.$ac_objext
14666	 break
14667       done
14668       CC=$ac_save_CC
14669       rm -f conftest.$ac_ext
14670    fi
14671fi
14672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
14673$as_echo "$ac_cv_sys_largefile_CC" >&6; }
14674  if test "$ac_cv_sys_largefile_CC" != no; then
14675    CC=$CC$ac_cv_sys_largefile_CC
14676  fi
14677
14678  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
14679$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
14680if ${ac_cv_sys_file_offset_bits+:} false; then :
14681  $as_echo_n "(cached) " >&6
14682else
14683  while :; do
14684  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14685/* end confdefs.h.  */
14686#include <sys/types.h>
14687 /* Check that off_t can represent 2**63 - 1 correctly.
14688    We can't simply define LARGE_OFF_T to be 9223372036854775807,
14689    since some C++ compilers masquerading as C compilers
14690    incorrectly reject 9223372036854775807.  */
14691#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14692  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14693		       && LARGE_OFF_T % 2147483647 == 1)
14694		      ? 1 : -1];
14695int
14696main ()
14697{
14698
14699  ;
14700  return 0;
14701}
14702_ACEOF
14703if ac_fn_c_try_compile "$LINENO"; then :
14704  ac_cv_sys_file_offset_bits=no; break
14705fi
14706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14707  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14708/* end confdefs.h.  */
14709#define _FILE_OFFSET_BITS 64
14710#include <sys/types.h>
14711 /* Check that off_t can represent 2**63 - 1 correctly.
14712    We can't simply define LARGE_OFF_T to be 9223372036854775807,
14713    since some C++ compilers masquerading as C compilers
14714    incorrectly reject 9223372036854775807.  */
14715#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14716  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14717		       && LARGE_OFF_T % 2147483647 == 1)
14718		      ? 1 : -1];
14719int
14720main ()
14721{
14722
14723  ;
14724  return 0;
14725}
14726_ACEOF
14727if ac_fn_c_try_compile "$LINENO"; then :
14728  ac_cv_sys_file_offset_bits=64; break
14729fi
14730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14731  ac_cv_sys_file_offset_bits=unknown
14732  break
14733done
14734fi
14735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
14736$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
14737case $ac_cv_sys_file_offset_bits in #(
14738  no | unknown) ;;
14739  *)
14740cat >>confdefs.h <<_ACEOF
14741#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
14742_ACEOF
14743;;
14744esac
14745rm -rf conftest*
14746  if test $ac_cv_sys_file_offset_bits = unknown; then
14747    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
14748$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
14749if ${ac_cv_sys_large_files+:} false; then :
14750  $as_echo_n "(cached) " >&6
14751else
14752  while :; do
14753  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14754/* end confdefs.h.  */
14755#include <sys/types.h>
14756 /* Check that off_t can represent 2**63 - 1 correctly.
14757    We can't simply define LARGE_OFF_T to be 9223372036854775807,
14758    since some C++ compilers masquerading as C compilers
14759    incorrectly reject 9223372036854775807.  */
14760#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14761  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14762		       && LARGE_OFF_T % 2147483647 == 1)
14763		      ? 1 : -1];
14764int
14765main ()
14766{
14767
14768  ;
14769  return 0;
14770}
14771_ACEOF
14772if ac_fn_c_try_compile "$LINENO"; then :
14773  ac_cv_sys_large_files=no; break
14774fi
14775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14776  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14777/* end confdefs.h.  */
14778#define _LARGE_FILES 1
14779#include <sys/types.h>
14780 /* Check that off_t can represent 2**63 - 1 correctly.
14781    We can't simply define LARGE_OFF_T to be 9223372036854775807,
14782    since some C++ compilers masquerading as C compilers
14783    incorrectly reject 9223372036854775807.  */
14784#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
14785  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14786		       && LARGE_OFF_T % 2147483647 == 1)
14787		      ? 1 : -1];
14788int
14789main ()
14790{
14791
14792  ;
14793  return 0;
14794}
14795_ACEOF
14796if ac_fn_c_try_compile "$LINENO"; then :
14797  ac_cv_sys_large_files=1; break
14798fi
14799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14800  ac_cv_sys_large_files=unknown
14801  break
14802done
14803fi
14804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
14805$as_echo "$ac_cv_sys_large_files" >&6; }
14806case $ac_cv_sys_large_files in #(
14807  no | unknown) ;;
14808  *)
14809cat >>confdefs.h <<_ACEOF
14810#define _LARGE_FILES $ac_cv_sys_large_files
14811_ACEOF
14812;;
14813esac
14814rm -rf conftest*
14815  fi
14816
14817
14818fi
14819
14820
14821
14822
14823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
14824$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
14825cache=_D_LARGEFILE_SOURCE_1
14826if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
14827  $as_echo_n "(cached) " >&6
14828else
14829
14830echo '
14831#include <stdio.h>
14832int test() {
14833        int a = fseeko(stdin, 0, 0);
14834        return a;
14835}
14836' > conftest.c
14837echo 'void f(){}' >>conftest.c
14838if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
14839eval "cv_prog_cc_flag_needed_$cache=no"
14840else
14841
14842if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
14843eval "cv_prog_cc_flag_needed_$cache=yes"
14844else
14845eval "cv_prog_cc_flag_needed_$cache=fail"
14846#echo 'Test with flag fails too!'
14847#cat conftest.c
14848#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
14849#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
14850#exit 1
14851fi
14852
14853fi
14854rm -f conftest conftest.c conftest.o
14855
14856fi
14857
14858if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
14859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14860$as_echo "yes" >&6; }
14861:
14862CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
14863else
14864if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
14865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14866$as_echo "no" >&6; }
14867#echo 'Test with flag is no!'
14868#cat conftest.c
14869#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
14870#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
14871#exit 1
14872:
14873
14874else
14875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
14876$as_echo "failed" >&6; }
14877:
14878
14879fi
14880fi
14881
14882
14883
14884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
14885$as_echo_n "checking if nonblocking sockets work... " >&6; }
14886if echo $target | grep mingw32 >/dev/null; then
14887	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
14888$as_echo "no (windows)" >&6; }
14889
14890$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
14891
14892else
14893if test "$cross_compiling" = yes; then :
14894
14895	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
14896$as_echo "crosscompile(yes)" >&6; }
14897
14898else
14899  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14900/* end confdefs.h.  */
14901
14902
14903#include <stdio.h>
14904#include <string.h>
14905#include <stdlib.h>
14906#include <fcntl.h>
14907#include <errno.h>
14908#ifdef HAVE_SYS_TYPES_H
14909#include <sys/types.h>
14910#endif
14911#ifdef HAVE_SYS_SOCKET_H
14912#include <sys/socket.h>
14913#endif
14914#ifdef HAVE_NETINET_IN_H
14915#include <netinet/in.h>
14916#endif
14917#ifdef HAVE_ARPA_INET_H
14918#include <arpa/inet.h>
14919#endif
14920#ifdef HAVE_UNISTD_H
14921#include <unistd.h>
14922#endif
14923#ifdef HAVE_TIME_H
14924#include <time.h>
14925#endif
14926
14927int main(void)
14928{
14929	int port;
14930	int sfd, cfd;
14931	int num = 10;
14932	int i, p;
14933	struct sockaddr_in a;
14934	/* test if select and nonblocking reads work well together */
14935	/* open port.
14936	   fork child to send 10 messages.
14937	   select to read.
14938	   then try to nonblocking read the 10 messages
14939	   then, nonblocking read must give EAGAIN
14940	*/
14941
14942	port = 12345 + (time(0)%32);
14943	sfd = socket(PF_INET, SOCK_DGRAM, 0);
14944	if(sfd == -1) {
14945		perror("socket");
14946		return 1;
14947	}
14948	memset(&a, 0, sizeof(a));
14949	a.sin_family = AF_INET;
14950	a.sin_port = htons(port);
14951	a.sin_addr.s_addr = inet_addr("127.0.0.1");
14952	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
14953		perror("bind");
14954		return 1;
14955	}
14956	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
14957		perror("fcntl");
14958		return 1;
14959	}
14960
14961	cfd = socket(PF_INET, SOCK_DGRAM, 0);
14962	if(cfd == -1) {
14963		perror("client socket");
14964		return 1;
14965	}
14966	a.sin_port = 0;
14967	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
14968		perror("client bind");
14969		return 1;
14970	}
14971	a.sin_port = htons(port);
14972
14973	/* no handler, causes exit in 10 seconds */
14974	alarm(10);
14975
14976	/* send and receive on the socket */
14977	if((p=fork()) == 0) {
14978		for(i=0; i<num; i++) {
14979			if(sendto(cfd, &i, sizeof(i), 0,
14980				(struct sockaddr*)&a, sizeof(a)) < 0) {
14981				perror("sendto");
14982				return 1;
14983			}
14984		}
14985	} else {
14986		/* parent */
14987		fd_set rset;
14988		int x;
14989		if(p == -1) {
14990			perror("fork");
14991			return 1;
14992		}
14993		FD_ZERO(&rset);
14994		FD_SET(sfd, &rset);
14995		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
14996			perror("select");
14997			return 1;
14998		}
14999		i = 0;
15000		while(i < num) {
15001			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
15002				if(errno == EAGAIN)
15003					continue;
15004				perror("recv");
15005				return 1;
15006			}
15007			i++;
15008		}
15009		/* now we want to get EAGAIN: nonblocking goodness */
15010		errno = 0;
15011		recv(sfd, &x, sizeof(x), 0);
15012		if(errno != EAGAIN) {
15013			perror("trying to recv again");
15014			return 1;
15015		}
15016		/* EAGAIN encountered */
15017	}
15018
15019	close(sfd);
15020	close(cfd);
15021	return 0;
15022}
15023
15024_ACEOF
15025if ac_fn_c_try_run "$LINENO"; then :
15026
15027	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15028$as_echo "yes" >&6; }
15029
15030else
15031
15032	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15033$as_echo "no" >&6; }
15034
15035$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15036
15037
15038fi
15039rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15040  conftest.$ac_objext conftest.beam conftest.$ac_ext
15041fi
15042
15043fi
15044
15045
15046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
15047$as_echo_n "checking whether mkdir has one arg... " >&6; }
15048cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15049/* end confdefs.h.  */
15050
15051#include <stdio.h>
15052#include <unistd.h>
15053#ifdef HAVE_WINSOCK2_H
15054#include <winsock2.h>
15055#endif
15056#ifdef HAVE_SYS_STAT_H
15057#include <sys/stat.h>
15058#endif
15059
15060int
15061main ()
15062{
15063
15064	(void)mkdir("directory");
15065
15066  ;
15067  return 0;
15068}
15069_ACEOF
15070if ac_fn_c_try_compile "$LINENO"; then :
15071  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15072$as_echo "yes" >&6; }
15073
15074$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
15075
15076
15077else
15078  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15079$as_echo "no" >&6; }
15080
15081fi
15082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15083
15084for ac_func in strptime
15085do :
15086  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
15087if test "x$ac_cv_func_strptime" = xyes; then :
15088  cat >>confdefs.h <<_ACEOF
15089#define HAVE_STRPTIME 1
15090_ACEOF
15091
15092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
15093$as_echo_n "checking whether strptime works... " >&6; }
15094if test c${cross_compiling} = cno; then
15095if test "$cross_compiling" = yes; then :
15096  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15097$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15098as_fn_error $? "cannot run test program while cross compiling
15099See \`config.log' for more details" "$LINENO" 5; }
15100else
15101  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15102/* end confdefs.h.  */
15103
15104#define _XOPEN_SOURCE 600
15105#include <time.h>
15106int main(void) { struct tm tm; char *res;
15107res = 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);
15108if (!res) return 2;
15109res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
15110if (!res) return 1; return 0; }
15111
15112_ACEOF
15113if ac_fn_c_try_run "$LINENO"; then :
15114  eval "ac_cv_c_strptime_works=yes"
15115else
15116  eval "ac_cv_c_strptime_works=no"
15117fi
15118rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15119  conftest.$ac_objext conftest.beam conftest.$ac_ext
15120fi
15121
15122else
15123eval "ac_cv_c_strptime_works=maybe"
15124fi
15125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
15126$as_echo "$ac_cv_c_strptime_works" >&6; }
15127if test $ac_cv_c_strptime_works = no; then
15128case " $LIBOBJS " in
15129  *" strptime.$ac_objext "* ) ;;
15130  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
15131 ;;
15132esac
15133
15134else
15135
15136cat >>confdefs.h <<_ACEOF
15137#define STRPTIME_WORKS 1
15138_ACEOF
15139
15140fi
15141
15142else
15143  case " $LIBOBJS " in
15144  *" strptime.$ac_objext "* ) ;;
15145  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
15146 ;;
15147esac
15148
15149fi
15150done
15151
15152
15153# set memory allocation checking if requested
15154# Check whether --enable-alloc-checks was given.
15155if test "${enable_alloc_checks+set}" = set; then :
15156  enableval=$enable_alloc_checks;
15157fi
15158
15159# Check whether --enable-alloc-lite was given.
15160if test "${enable_alloc_lite+set}" = set; then :
15161  enableval=$enable_alloc_lite;
15162fi
15163
15164# Check whether --enable-alloc-nonregional was given.
15165if test "${enable_alloc_nonregional+set}" = set; then :
15166  enableval=$enable_alloc_nonregional;
15167fi
15168
15169if test x_$enable_alloc_nonregional = x_yes; then
15170
15171$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
15172
15173fi
15174if test x_$enable_alloc_checks = x_yes; then
15175
15176$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
15177
15178else
15179	if test x_$enable_alloc_lite = x_yes; then
15180
15181$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
15182
15183	else
15184
15185	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
15186$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
15187	if test "$cross_compiling" = yes; then :
15188  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
15189$as_echo "no (crosscompile)" >&6; }
15190	case " $LIBOBJS " in
15191  *" malloc.$ac_objext "* ) ;;
15192  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
15193 ;;
15194esac
15195
15196
15197cat >>confdefs.h <<_ACEOF
15198#define malloc rpl_malloc_unbound
15199_ACEOF
15200
15201else
15202  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15203/* end confdefs.h.  */
15204#if defined STDC_HEADERS || defined HAVE_STDLIB_H
15205#include <stdlib.h>
15206#else
15207char *malloc ();
15208#endif
15209
15210int
15211main ()
15212{
15213 if(malloc(0) != 0) return 1;
15214  ;
15215  return 0;
15216}
15217
15218_ACEOF
15219if ac_fn_c_try_run "$LINENO"; then :
15220  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15221$as_echo "no" >&6; }
15222	case " $LIBOBJS " in
15223  *" malloc.$ac_objext "* ) ;;
15224  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
15225 ;;
15226esac
15227
15228
15229cat >>confdefs.h <<_ACEOF
15230#define malloc rpl_malloc_unbound
15231_ACEOF
15232
15233else
15234  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15235$as_echo "yes" >&6; }
15236
15237$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
15238
15239fi
15240rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15241  conftest.$ac_objext conftest.beam conftest.$ac_ext
15242fi
15243
15244
15245	fi
15246fi
15247
15248# check windows threads (we use them, not pthreads, on windows).
15249if test "$on_mingw" = "yes"; then
15250# check windows threads
15251	for ac_header in windows.h
15252do :
15253  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
15254"
15255if test "x$ac_cv_header_windows_h" = xyes; then :
15256  cat >>confdefs.h <<_ACEOF
15257#define HAVE_WINDOWS_H 1
15258_ACEOF
15259
15260fi
15261
15262done
15263
15264	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
15265$as_echo_n "checking for CreateThread... " >&6; }
15266	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15267/* end confdefs.h.  */
15268
15269#ifdef HAVE_WINDOWS_H
15270#include <windows.h>
15271#endif
15272
15273int
15274main ()
15275{
15276
15277	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
15278
15279  ;
15280  return 0;
15281}
15282_ACEOF
15283if ac_fn_c_try_compile "$LINENO"; then :
15284  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15285$as_echo "yes" >&6; }
15286
15287$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
15288
15289
15290else
15291  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15292$as_echo "no" >&6; }
15293
15294fi
15295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15296
15297else
15298# not on mingw, check thread libraries.
15299
15300# check for thread library.
15301# check this first, so that the pthread lib does not get linked in via
15302# libssl or libpython, and thus distorts the tests, and we end up using
15303# the non-threadsafe C libraries.
15304
15305# Check whether --with-pthreads was given.
15306if test "${with_pthreads+set}" = set; then :
15307  withval=$with_pthreads;
15308else
15309   withval="yes"
15310fi
15311
15312ub_have_pthreads=no
15313if test x_$withval != x_no; then
15314
15315
15316ac_ext=c
15317ac_cpp='$CPP $CPPFLAGS'
15318ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15319ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15320ac_compiler_gnu=$ac_cv_c_compiler_gnu
15321
15322ax_pthread_ok=no
15323
15324# We used to check for pthread.h first, but this fails if pthread.h
15325# requires special compiler flags (e.g. on True64 or Sequent).
15326# It gets checked for in the link test anyway.
15327
15328# First of all, check if the user has set any of the PTHREAD_LIBS,
15329# etcetera environment variables, and if threads linking works using
15330# them:
15331if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
15332        save_CFLAGS="$CFLAGS"
15333        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15334        save_LIBS="$LIBS"
15335        LIBS="$PTHREAD_LIBS $LIBS"
15336        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
15337$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
15338        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15339/* end confdefs.h.  */
15340
15341/* Override any GCC internal prototype to avoid an error.
15342   Use char because int might match the return type of a GCC
15343   builtin and then its argument prototype would still apply.  */
15344#ifdef __cplusplus
15345extern "C"
15346#endif
15347char pthread_join ();
15348int
15349main ()
15350{
15351return pthread_join ();
15352  ;
15353  return 0;
15354}
15355_ACEOF
15356if ac_fn_c_try_link "$LINENO"; then :
15357  ax_pthread_ok=yes
15358fi
15359rm -f core conftest.err conftest.$ac_objext \
15360    conftest$ac_exeext conftest.$ac_ext
15361        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
15362$as_echo "$ax_pthread_ok" >&6; }
15363        if test x"$ax_pthread_ok" = xno; then
15364                PTHREAD_LIBS=""
15365                PTHREAD_CFLAGS=""
15366        fi
15367        LIBS="$save_LIBS"
15368        CFLAGS="$save_CFLAGS"
15369fi
15370
15371# We must check for the threads library under a number of different
15372# names; the ordering is very important because some systems
15373# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
15374# libraries is broken (non-POSIX).
15375
15376# Create a list of thread flags to try.  Items starting with a "-" are
15377# C compiler flags, and other items are library names, except for "none"
15378# which indicates that we try without any flags at all, and "pthread-config"
15379# which is a program returning the flags for the Pth emulation library.
15380
15381ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
15382
15383# The ordering *is* (sometimes) important.  Some notes on the
15384# individual items follow:
15385
15386# pthreads: AIX (must check this before -lpthread)
15387# none: in case threads are in libc; should be tried before -Kthread and
15388#       other compiler flags to prevent continual compiler warnings
15389# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
15390# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
15391# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
15392# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
15393# -pthreads: Solaris/gcc
15394# -mthreads: Mingw32/gcc, Lynx/gcc
15395# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
15396#      doesn't hurt to check since this sometimes defines pthreads too;
15397#      also defines -D_REENTRANT)
15398#      ... -mt is also the pthreads flag for HP/aCC
15399# pthread: Linux, etcetera
15400# --thread-safe: KAI C++
15401# pthread-config: use pthread-config program (for GNU Pth library)
15402
15403case ${host_os} in
15404        solaris*)
15405
15406        # On Solaris (at least, for some versions), libc contains stubbed
15407        # (non-functional) versions of the pthreads routines, so link-based
15408        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
15409        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
15410        # a function called by this macro, so we could check for that, but
15411        # who knows whether they'll stub that too in a future libc.)  So,
15412        # we'll just look for -pthreads and -lpthread first:
15413
15414        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
15415        ;;
15416
15417        darwin*)
15418        ax_pthread_flags="-pthread $ax_pthread_flags"
15419        ;;
15420esac
15421
15422if test x"$ax_pthread_ok" = xno; then
15423for flag in $ax_pthread_flags; do
15424
15425        case $flag in
15426                none)
15427                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
15428$as_echo_n "checking whether pthreads work without any flags... " >&6; }
15429                ;;
15430
15431                -*)
15432                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
15433$as_echo_n "checking whether pthreads work with $flag... " >&6; }
15434                PTHREAD_CFLAGS="$flag"
15435                ;;
15436
15437                pthread-config)
15438                # Extract the first word of "pthread-config", so it can be a program name with args.
15439set dummy pthread-config; ac_word=$2
15440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15441$as_echo_n "checking for $ac_word... " >&6; }
15442if ${ac_cv_prog_ax_pthread_config+:} false; then :
15443  $as_echo_n "(cached) " >&6
15444else
15445  if test -n "$ax_pthread_config"; then
15446  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
15447else
15448as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15449for as_dir in $PATH
15450do
15451  IFS=$as_save_IFS
15452  test -z "$as_dir" && as_dir=.
15453    for ac_exec_ext in '' $ac_executable_extensions; do
15454  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15455    ac_cv_prog_ax_pthread_config="yes"
15456    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15457    break 2
15458  fi
15459done
15460  done
15461IFS=$as_save_IFS
15462
15463  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
15464fi
15465fi
15466ax_pthread_config=$ac_cv_prog_ax_pthread_config
15467if test -n "$ax_pthread_config"; then
15468  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
15469$as_echo "$ax_pthread_config" >&6; }
15470else
15471  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15472$as_echo "no" >&6; }
15473fi
15474
15475
15476                if test x"$ax_pthread_config" = xno; then continue; fi
15477                PTHREAD_CFLAGS="`pthread-config --cflags`"
15478                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
15479                ;;
15480
15481                *)
15482                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
15483$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
15484                PTHREAD_LIBS="-l$flag"
15485                ;;
15486        esac
15487
15488        save_LIBS="$LIBS"
15489        save_CFLAGS="$CFLAGS"
15490        LIBS="$PTHREAD_LIBS $LIBS"
15491        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15492
15493        # Check for various functions.  We must include pthread.h,
15494        # since some functions may be macros.  (On the Sequent, we
15495        # need a special flag -Kthread to make this header compile.)
15496        # We check for pthread_join because it is in -lpthread on IRIX
15497        # while pthread_create is in libc.  We check for pthread_attr_init
15498        # due to DEC craziness with -lpthreads.  We check for
15499        # pthread_cleanup_push because it is one of the few pthread
15500        # functions on Solaris that doesn't have a non-functional libc stub.
15501        # We try pthread_create on general principles.
15502        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15503/* end confdefs.h.  */
15504#include <pthread.h>
15505                        static void routine(void *a) { *((int*)a) = 0; }
15506                        static void *start_routine(void *a) { return a; }
15507int
15508main ()
15509{
15510pthread_t th; pthread_attr_t attr;
15511                        pthread_create(&th, 0, start_routine, 0);
15512                        pthread_join(th, 0);
15513                        pthread_attr_init(&attr);
15514                        pthread_cleanup_push(routine, 0);
15515                        pthread_cleanup_pop(0) /* ; */
15516  ;
15517  return 0;
15518}
15519_ACEOF
15520if ac_fn_c_try_link "$LINENO"; then :
15521  ax_pthread_ok=yes
15522fi
15523rm -f core conftest.err conftest.$ac_objext \
15524    conftest$ac_exeext conftest.$ac_ext
15525
15526        LIBS="$save_LIBS"
15527        CFLAGS="$save_CFLAGS"
15528
15529        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
15530$as_echo "$ax_pthread_ok" >&6; }
15531        if test "x$ax_pthread_ok" = xyes; then
15532                break;
15533        fi
15534
15535        PTHREAD_LIBS=""
15536        PTHREAD_CFLAGS=""
15537done
15538fi
15539
15540# Various other checks:
15541if test "x$ax_pthread_ok" = xyes; then
15542        save_LIBS="$LIBS"
15543        LIBS="$PTHREAD_LIBS $LIBS"
15544        save_CFLAGS="$CFLAGS"
15545        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15546
15547        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
15548        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
15549$as_echo_n "checking for joinable pthread attribute... " >&6; }
15550        attr_name=unknown
15551        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
15552            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15553/* end confdefs.h.  */
15554#include <pthread.h>
15555int
15556main ()
15557{
15558int attr = $attr; return attr /* ; */
15559  ;
15560  return 0;
15561}
15562_ACEOF
15563if ac_fn_c_try_link "$LINENO"; then :
15564  attr_name=$attr; break
15565fi
15566rm -f core conftest.err conftest.$ac_objext \
15567    conftest$ac_exeext conftest.$ac_ext
15568        done
15569        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
15570$as_echo "$attr_name" >&6; }
15571        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
15572
15573cat >>confdefs.h <<_ACEOF
15574#define PTHREAD_CREATE_JOINABLE $attr_name
15575_ACEOF
15576
15577        fi
15578
15579        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
15580$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
15581        flag=no
15582        case ${host_os} in
15583            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
15584            osf* | hpux*) flag="-D_REENTRANT";;
15585            solaris*)
15586            if test "$GCC" = "yes"; then
15587                flag="-D_REENTRANT"
15588            else
15589                flag="-mt -D_REENTRANT"
15590            fi
15591            ;;
15592        esac
15593        { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5
15594$as_echo "${flag}" >&6; }
15595        if test "x$flag" != xno; then
15596            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
15597        fi
15598
15599        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
15600$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
15601if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
15602  $as_echo_n "(cached) " >&6
15603else
15604
15605                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15606/* end confdefs.h.  */
15607
15608                    #include <pthread.h>
15609int
15610main ()
15611{
15612int i = PTHREAD_PRIO_INHERIT;
15613  ;
15614  return 0;
15615}
15616_ACEOF
15617if ac_fn_c_try_link "$LINENO"; then :
15618  ax_cv_PTHREAD_PRIO_INHERIT=yes
15619else
15620  ax_cv_PTHREAD_PRIO_INHERIT=no
15621fi
15622rm -f core conftest.err conftest.$ac_objext \
15623    conftest$ac_exeext conftest.$ac_ext
15624
15625fi
15626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
15627$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
15628        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
15629
15630$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
15631
15632fi
15633
15634        LIBS="$save_LIBS"
15635        CFLAGS="$save_CFLAGS"
15636
15637        # More AIX lossage: compile with *_r variant
15638        if test "x$GCC" != xyes; then
15639            case $host_os in
15640                aix*)
15641                case "x/$CC" in #(
15642  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
15643    #handle absolute path differently from PATH based program lookup
15644                   case "x$CC" in #(
15645  x/*) :
15646    if as_fn_executable_p ${CC}_r; then :
15647  PTHREAD_CC="${CC}_r"
15648fi ;; #(
15649  *) :
15650    for ac_prog in ${CC}_r
15651do
15652  # Extract the first word of "$ac_prog", so it can be a program name with args.
15653set dummy $ac_prog; ac_word=$2
15654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15655$as_echo_n "checking for $ac_word... " >&6; }
15656if ${ac_cv_prog_PTHREAD_CC+:} false; then :
15657  $as_echo_n "(cached) " >&6
15658else
15659  if test -n "$PTHREAD_CC"; then
15660  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
15661else
15662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15663for as_dir in $PATH
15664do
15665  IFS=$as_save_IFS
15666  test -z "$as_dir" && as_dir=.
15667    for ac_exec_ext in '' $ac_executable_extensions; do
15668  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15669    ac_cv_prog_PTHREAD_CC="$ac_prog"
15670    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15671    break 2
15672  fi
15673done
15674  done
15675IFS=$as_save_IFS
15676
15677fi
15678fi
15679PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
15680if test -n "$PTHREAD_CC"; then
15681  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
15682$as_echo "$PTHREAD_CC" >&6; }
15683else
15684  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15685$as_echo "no" >&6; }
15686fi
15687
15688
15689  test -n "$PTHREAD_CC" && break
15690done
15691test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
15692 ;;
15693esac ;; #(
15694  *) :
15695     ;;
15696esac
15697                ;;
15698            esac
15699        fi
15700fi
15701
15702test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
15703
15704
15705
15706
15707
15708# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
15709if test x"$ax_pthread_ok" = xyes; then
15710
15711
15712$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
15713
15714		LIBS="$PTHREAD_LIBS $LIBS"
15715		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15716		CC="$PTHREAD_CC"
15717		ub_have_pthreads=yes
15718		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
15719"
15720if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
15721
15722cat >>confdefs.h <<_ACEOF
15723#define HAVE_PTHREAD_SPINLOCK_T 1
15724_ACEOF
15725
15726
15727fi
15728ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
15729"
15730if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
15731
15732cat >>confdefs.h <<_ACEOF
15733#define HAVE_PTHREAD_RWLOCK_T 1
15734_ACEOF
15735
15736
15737fi
15738
15739
15740        :
15741else
15742        ax_pthread_ok=no
15743
15744fi
15745ac_ext=c
15746ac_cpp='$CPP $CPPFLAGS'
15747ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15748ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15749ac_compiler_gnu=$ac_cv_c_compiler_gnu
15750
15751
15752fi
15753
15754# check solaris thread library
15755
15756# Check whether --with-solaris-threads was given.
15757if test "${with_solaris_threads+set}" = set; then :
15758  withval=$with_solaris_threads;
15759else
15760   withval="no"
15761fi
15762
15763ub_have_sol_threads=no
15764if test x_$withval != x_no; then
15765	if test x_$ub_have_pthreads != x_no; then
15766	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
15767$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
15768	else
15769	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
15770$as_echo_n "checking for library containing thr_create... " >&6; }
15771if ${ac_cv_search_thr_create+:} false; then :
15772  $as_echo_n "(cached) " >&6
15773else
15774  ac_func_search_save_LIBS=$LIBS
15775cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15776/* end confdefs.h.  */
15777
15778/* Override any GCC internal prototype to avoid an error.
15779   Use char because int might match the return type of a GCC
15780   builtin and then its argument prototype would still apply.  */
15781#ifdef __cplusplus
15782extern "C"
15783#endif
15784char thr_create ();
15785int
15786main ()
15787{
15788return thr_create ();
15789  ;
15790  return 0;
15791}
15792_ACEOF
15793for ac_lib in '' thread; do
15794  if test -z "$ac_lib"; then
15795    ac_res="none required"
15796  else
15797    ac_res=-l$ac_lib
15798    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15799  fi
15800  if ac_fn_c_try_link "$LINENO"; then :
15801  ac_cv_search_thr_create=$ac_res
15802fi
15803rm -f core conftest.err conftest.$ac_objext \
15804    conftest$ac_exeext
15805  if ${ac_cv_search_thr_create+:} false; then :
15806  break
15807fi
15808done
15809if ${ac_cv_search_thr_create+:} false; then :
15810
15811else
15812  ac_cv_search_thr_create=no
15813fi
15814rm conftest.$ac_ext
15815LIBS=$ac_func_search_save_LIBS
15816fi
15817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
15818$as_echo "$ac_cv_search_thr_create" >&6; }
15819ac_res=$ac_cv_search_thr_create
15820if test "$ac_res" != no; then :
15821  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15822
15823
15824$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
15825
15826
15827
15828
15829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
15830$as_echo_n "checking whether $CC supports -mt... " >&6; }
15831cache=`echo mt | sed 'y%.=/+-%___p_%'`
15832if eval \${cv_prog_cc_flag_$cache+:} false; then :
15833  $as_echo_n "(cached) " >&6
15834else
15835
15836echo 'void f(void){}' >conftest.c
15837if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
15838eval "cv_prog_cc_flag_$cache=yes"
15839else
15840eval "cv_prog_cc_flag_$cache=no"
15841fi
15842rm -f conftest conftest.o conftest.c
15843
15844fi
15845
15846if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
15847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15848$as_echo "yes" >&6; }
15849:
15850CFLAGS="$CFLAGS -mt"
15851else
15852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15853$as_echo "no" >&6; }
15854:
15855CFLAGS="$CFLAGS -D_REENTRANT"
15856fi
15857
15858		ub_have_sol_threads=yes
15859
15860else
15861
15862		as_fn_error $? "no solaris threads found." "$LINENO" 5
15863
15864fi
15865
15866	fi
15867fi
15868
15869fi # end of non-mingw check of thread libraries
15870
15871# Check for PyUnbound
15872
15873# Check whether --with-pyunbound was given.
15874if test "${with_pyunbound+set}" = set; then :
15875  withval=$with_pyunbound;
15876else
15877   withval="no"
15878fi
15879
15880
15881ub_test_python=no
15882ub_with_pyunbound=no
15883if test x_$withval != x_no; then
15884   ub_with_pyunbound=yes
15885   ub_test_python=yes
15886fi
15887
15888# Check for Python module
15889
15890# Check whether --with-pythonmodule was given.
15891if test "${with_pythonmodule+set}" = set; then :
15892  withval=$with_pythonmodule;
15893else
15894   withval="no"
15895fi
15896
15897
15898ub_with_pythonmod=no
15899if test x_$withval != x_no; then
15900   ub_with_pythonmod=yes
15901   ub_test_python=yes
15902fi
15903
15904# Check for Python & SWIG only on PyUnbound or PyModule
15905if test x_$ub_test_python != x_no; then
15906
15907   # Check for Python
15908   ub_have_python=no
15909   ac_save_LIBS="$LIBS"
15910        #
15911        # Allow the use of a (user set) custom python version
15912        #
15913
15914
15915        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
15916set dummy python$PYTHON_VERSION; ac_word=$2
15917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15918$as_echo_n "checking for $ac_word... " >&6; }
15919if ${ac_cv_path_PYTHON+:} false; then :
15920  $as_echo_n "(cached) " >&6
15921else
15922  case $PYTHON in
15923  [\\/]* | ?:[\\/]*)
15924  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
15925  ;;
15926  *)
15927  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15928for as_dir in $PATH
15929do
15930  IFS=$as_save_IFS
15931  test -z "$as_dir" && as_dir=.
15932    for ac_exec_ext in '' $ac_executable_extensions; do
15933  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15934    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
15935    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15936    break 2
15937  fi
15938done
15939  done
15940IFS=$as_save_IFS
15941
15942  ;;
15943esac
15944fi
15945PYTHON=$ac_cv_path_PYTHON
15946if test -n "$PYTHON"; then
15947  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
15948$as_echo "$PYTHON" >&6; }
15949else
15950  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15951$as_echo "no" >&6; }
15952fi
15953
15954
15955        if test -z "$PYTHON"; then
15956           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
15957           PYTHON_VERSION=""
15958        fi
15959
15960        if test -z "$PYTHON_VERSION"; then
15961		PYTHON_VERSION=`$PYTHON -c "import sys; \
15962			print(sys.version.split()[0])"`
15963	fi
15964
15965        #
15966        # Check if you have distutils, else fail
15967        #
15968        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
15969$as_echo_n "checking for the distutils Python package... " >&6; }
15970        ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`
15971        if test -z "$ac_distutils_result"; then
15972                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15973$as_echo "yes" >&6; }
15974        else
15975                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15976$as_echo "no" >&6; }
15977                as_fn_error $? "cannot import Python module \"distutils\".
15978Please check your Python installation. The error was:
15979$ac_distutils_result" "$LINENO" 5
15980                PYTHON_VERSION=""
15981        fi
15982
15983        #
15984        # Check for Python include path
15985        #
15986        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
15987$as_echo_n "checking for Python include path... " >&6; }
15988        if test -z "$PYTHON_CPPFLAGS"; then
15989                python_path=`$PYTHON -c "import distutils.sysconfig; \
15990                        print(distutils.sysconfig.get_python_inc());"`
15991                if test -n "${python_path}"; then
15992                        python_path="-I$python_path"
15993                fi
15994                PYTHON_CPPFLAGS=$python_path
15995        fi
15996        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
15997$as_echo "$PYTHON_CPPFLAGS" >&6; }
15998
15999
16000        #
16001        # Check for Python library path
16002        #
16003        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
16004$as_echo_n "checking for Python library path... " >&6; }
16005        if test -z "$PYTHON_LDFLAGS"; then
16006                PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
16007                        print(get_config_var('BLDLIBRARY'));"`
16008        fi
16009        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
16010$as_echo "$PYTHON_LDFLAGS" >&6; }
16011
16012
16013        #
16014        # Check for site packages
16015        #
16016        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
16017$as_echo_n "checking for Python site-packages path... " >&6; }
16018        if test -z "$PYTHON_SITE_PKG"; then
16019                PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
16020                        print(distutils.sysconfig.get_python_lib(1,0));"`
16021        fi
16022        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
16023$as_echo "$PYTHON_SITE_PKG" >&6; }
16024
16025
16026        #
16027        # final check to see if everything compiles alright
16028        #
16029        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
16030$as_echo_n "checking consistency of all components of python development environment... " >&6; }
16031        ac_ext=c
16032ac_cpp='$CPP $CPPFLAGS'
16033ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16034ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16035ac_compiler_gnu=$ac_cv_c_compiler_gnu
16036
16037        # save current global flags
16038        ac_save_LIBS="$LIBS"
16039        ac_save_CPPFLAGS="$CPPFLAGS"
16040
16041        LIBS="$LIBS $PYTHON_LDFLAGS"
16042        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
16043        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16044/* end confdefs.h.  */
16045
16046                #include <Python.h>
16047
16048int
16049main ()
16050{
16051
16052                Py_Initialize();
16053
16054  ;
16055  return 0;
16056}
16057_ACEOF
16058if ac_fn_c_try_link "$LINENO"; then :
16059  pythonexists=yes
16060else
16061  pythonexists=no
16062fi
16063rm -f core conftest.err conftest.$ac_objext \
16064    conftest$ac_exeext conftest.$ac_ext
16065
16066        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
16067$as_echo "$pythonexists" >&6; }
16068
16069        if test ! "$pythonexists" = "yes"; then
16070           as_fn_error $? "
16071  Could not link test program to Python. Maybe the main Python library has been
16072  installed in some non-standard library path. If so, pass it to configure,
16073  via the LDFLAGS environment variable.
16074  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
16075  ============================================================================
16076   ERROR!
16077   You probably have to install the development version of the Python package
16078   for your distribution.  The exact name of this package varies among them.
16079  ============================================================================
16080           " "$LINENO" 5
16081          PYTHON_VERSION=""
16082        fi
16083        ac_ext=c
16084ac_cpp='$CPP $CPPFLAGS'
16085ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16086ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16087ac_compiler_gnu=$ac_cv_c_compiler_gnu
16088
16089        # turn back to default flags
16090        CPPFLAGS="$ac_save_CPPFLAGS"
16091        LIBS="$ac_save_LIBS"
16092
16093        #
16094        # all done!
16095        #
16096
16097   if test ! -z "$PYTHON_VERSION"; then
16098	if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
16099		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
16100	fi
16101
16102      # Have Python
16103
16104$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
16105
16106      LIBS="$PYTHON_LDFLAGS $LIBS"
16107      CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
16108      ub_have_python=yes
16109
16110      # Check for SWIG
16111      ub_have_swig=no
16112
16113        # Extract the first word of "swig", so it can be a program name with args.
16114set dummy swig; ac_word=$2
16115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16116$as_echo_n "checking for $ac_word... " >&6; }
16117if ${ac_cv_path_SWIG+:} false; then :
16118  $as_echo_n "(cached) " >&6
16119else
16120  case $SWIG in
16121  [\\/]* | ?:[\\/]*)
16122  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
16123  ;;
16124  *)
16125  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16126for as_dir in $PATH
16127do
16128  IFS=$as_save_IFS
16129  test -z "$as_dir" && as_dir=.
16130    for ac_exec_ext in '' $ac_executable_extensions; do
16131  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16132    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
16133    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16134    break 2
16135  fi
16136done
16137  done
16138IFS=$as_save_IFS
16139
16140  ;;
16141esac
16142fi
16143SWIG=$ac_cv_path_SWIG
16144if test -n "$SWIG"; then
16145  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
16146$as_echo "$SWIG" >&6; }
16147else
16148  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16149$as_echo "no" >&6; }
16150fi
16151
16152
16153        if test -z "$SWIG" ; then
16154                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
16155$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
16156                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
16157        elif test -n "" ; then
16158                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
16159$as_echo_n "checking for SWIG version... " >&6; }
16160                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'`
16161                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
16162$as_echo "$swig_version" >&6; }
16163                if test -n "$swig_version" ; then
16164                        # Calculate the required version number components
16165                        required=
16166                        required_major=`echo $required | sed 's/[^0-9].*//'`
16167                        if test -z "$required_major" ; then
16168                                required_major=0
16169                        fi
16170                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
16171                        required_minor=`echo $required | sed 's/[^0-9].*//'`
16172                        if test -z "$required_minor" ; then
16173                                required_minor=0
16174                        fi
16175                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
16176                        required_patch=`echo $required | sed 's/[^0-9].*//'`
16177                        if test -z "$required_patch" ; then
16178                                required_patch=0
16179                        fi
16180                        # Calculate the available version number components
16181                        available=$swig_version
16182                        available_major=`echo $available | sed 's/[^0-9].*//'`
16183                        if test -z "$available_major" ; then
16184                                available_major=0
16185                        fi
16186                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
16187                        available_minor=`echo $available | sed 's/[^0-9].*//'`
16188                        if test -z "$available_minor" ; then
16189                                available_minor=0
16190                        fi
16191                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
16192                        available_patch=`echo $available | sed 's/[^0-9].*//'`
16193                        if test -z "$available_patch" ; then
16194                                available_patch=0
16195                        fi
16196                        if test $available_major -ne $required_major \
16197                                -o $available_minor -ne $required_minor \
16198                                -o $available_patch -lt $required_patch ; then
16199                                { $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
16200$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
16201                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
16202                        else
16203                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
16204$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
16205                                SWIG_LIB=`$SWIG -swiglib`
16206                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
16207$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
16208                        fi
16209                else
16210                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
16211$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
16212                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
16213                fi
16214        fi
16215
16216
16217      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
16218$as_echo_n "checking SWIG... " >&6; }
16219      if test ! -x "$SWIG"; then
16220         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
16221      else
16222
16223$as_echo "#define HAVE_SWIG 1" >>confdefs.h
16224
16225         swig="$SWIG"
16226
16227         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
16228$as_echo "present" >&6; }
16229
16230         # If have Python & SWIG
16231         # Declare PythonMod
16232         if test x_$ub_with_pythonmod != x_no; then
16233
16234$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
16235
16236            WITH_PYTHONMODULE=yes
16237
16238	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
16239
16240	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
16241
16242	    PYTHONMOD_INSTALL=pythonmod-install
16243
16244	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
16245
16246         fi
16247
16248         # Declare PyUnbound
16249         if test x_$ub_with_pyunbound != x_no; then
16250
16251$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
16252
16253            WITH_PYUNBOUND=yes
16254
16255	    PYUNBOUND_OBJ="libunbound_wrap.lo"
16256
16257	    PYUNBOUND_TARGET="_unbound.la"
16258
16259	    PYUNBOUND_INSTALL=pyunbound-install
16260
16261	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
16262
16263         fi
16264      fi
16265   else
16266      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
16267$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
16268      ub_with_pyunbound=no
16269      ub_with_pythonmod=no
16270   fi
16271fi
16272
16273if test "`uname`" = "NetBSD"; then
16274	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
16275
16276fi
16277CONFIG_DATE=`date +%Y%m%d`
16278
16279
16280# Checks for libraries.
16281
16282# libnss
16283USE_NSS="no"
16284
16285# Check whether --with-nss was given.
16286if test "${with_nss+set}" = set; then :
16287  withval=$with_nss;
16288	USE_NSS="yes"
16289
16290$as_echo "#define HAVE_NSS 1" >>confdefs.h
16291
16292	if test "$withval" != "" -a "$withval" != "yes"; then
16293		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
16294		LDFLAGS="$LDFLAGS -L$withval/lib"
16295
16296	if test "x$enable_rpath" = xyes; then
16297		if echo "$withval/lib" | grep "^/" >/dev/null; then
16298			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
16299		fi
16300	fi
16301
16302		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
16303	else
16304		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
16305		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
16306	fi
16307        LIBS="$LIBS -lnss3 -lnspr4"
16308
16309
16310fi
16311
16312
16313# openssl
16314if test $USE_NSS = "no"; then
16315
16316
16317# Check whether --with-ssl was given.
16318if test "${with_ssl+set}" = set; then :
16319  withval=$with_ssl;
16320
16321else
16322
16323            withval="yes"
16324
16325fi
16326
16327    if test x_$withval = x_no; then
16328	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
16329    fi
16330
16331    withval=$withval
16332    if test x_$withval != x_no; then
16333        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
16334$as_echo_n "checking for SSL... " >&6; }
16335        if test x_$withval = x_ -o x_$withval = x_yes; then
16336            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
16337        fi
16338        for dir in $withval; do
16339            ssldir="$dir"
16340            if test -f "$dir/include/openssl/ssl.h"; then
16341                found_ssl="yes"
16342
16343cat >>confdefs.h <<_ACEOF
16344#define HAVE_SSL /**/
16345_ACEOF
16346
16347                                if test "$ssldir" != "/usr"; then
16348                        CPPFLAGS="$CPPFLAGS -I$ssldir/include"
16349                        LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include"
16350                fi
16351                break;
16352            fi
16353        done
16354        if test x_$found_ssl != x_yes; then
16355            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
16356        else
16357            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
16358$as_echo "found in $ssldir" >&6; }
16359            HAVE_SSL=yes
16360                        if test "$ssldir" != "/usr" -a "$ssldir" != ""; then
16361                LDFLAGS="$LDFLAGS -L$ssldir/lib"
16362                LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib"
16363
16364	if test "x$enable_rpath" = xyes; then
16365		if echo "$ssldir/lib" | grep "^/" >/dev/null; then
16366			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib"
16367		fi
16368	fi
16369
16370            fi
16371
16372            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_CTX_init in -lcrypto" >&5
16373$as_echo_n "checking for HMAC_CTX_init in -lcrypto... " >&6; }
16374            LIBS="$LIBS -lcrypto"
16375            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
16376            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16377/* end confdefs.h.  */
16378
16379int
16380main ()
16381{
16382
16383                int HMAC_CTX_init(void);
16384                (void)HMAC_CTX_init();
16385
16386  ;
16387  return 0;
16388}
16389_ACEOF
16390if ac_fn_c_try_link "$LINENO"; then :
16391
16392                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16393$as_echo "yes" >&6; }
16394
16395$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h
16396
16397
16398else
16399
16400                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16401$as_echo "no" >&6; }
16402                # check if -lwsock32 or -lgdi32 are needed.
16403                BAKLIBS="$LIBS"
16404                BAKSSLLIBS="$LIBSSL_LIBS"
16405                LIBS="$LIBS -lgdi32"
16406                LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32"
16407                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
16408$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
16409                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16410/* end confdefs.h.  */
16411
16412int
16413main ()
16414{
16415
16416                    int HMAC_CTX_init(void);
16417                    (void)HMAC_CTX_init();
16418
16419  ;
16420  return 0;
16421}
16422_ACEOF
16423if ac_fn_c_try_link "$LINENO"; then :
16424
16425
16426$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h
16427
16428                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16429$as_echo "yes" >&6; }
16430
16431else
16432
16433                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16434$as_echo "no" >&6; }
16435                    LIBS="$BAKLIBS"
16436                    LIBSSL_LIBS="$BAKSSLLIBS"
16437                    LIBS="$LIBS -ldl"
16438                    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
16439                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
16440$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
16441                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16442/* end confdefs.h.  */
16443
16444int
16445main ()
16446{
16447
16448                        int HMAC_CTX_init(void);
16449                        (void)HMAC_CTX_init();
16450
16451  ;
16452  return 0;
16453}
16454_ACEOF
16455if ac_fn_c_try_link "$LINENO"; then :
16456
16457
16458$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h
16459
16460                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16461$as_echo "yes" >&6; }
16462
16463else
16464
16465                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16466$as_echo "no" >&6; }
16467                    as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
16468
16469fi
16470rm -f core conftest.err conftest.$ac_objext \
16471    conftest$ac_exeext conftest.$ac_ext
16472
16473fi
16474rm -f core conftest.err conftest.$ac_objext \
16475    conftest$ac_exeext conftest.$ac_ext
16476
16477fi
16478rm -f core conftest.err conftest.$ac_objext \
16479    conftest$ac_exeext conftest.$ac_ext
16480        fi
16481
16482
16483	# openssl engine functionality needs dlopen().
16484	BAKLIBS="$LIBS"
16485	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
16486$as_echo_n "checking for library containing dlopen... " >&6; }
16487if ${ac_cv_search_dlopen+:} false; then :
16488  $as_echo_n "(cached) " >&6
16489else
16490  ac_func_search_save_LIBS=$LIBS
16491cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16492/* end confdefs.h.  */
16493
16494/* Override any GCC internal prototype to avoid an error.
16495   Use char because int might match the return type of a GCC
16496   builtin and then its argument prototype would still apply.  */
16497#ifdef __cplusplus
16498extern "C"
16499#endif
16500char dlopen ();
16501int
16502main ()
16503{
16504return dlopen ();
16505  ;
16506  return 0;
16507}
16508_ACEOF
16509for ac_lib in '' dl; do
16510  if test -z "$ac_lib"; then
16511    ac_res="none required"
16512  else
16513    ac_res=-l$ac_lib
16514    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16515  fi
16516  if ac_fn_c_try_link "$LINENO"; then :
16517  ac_cv_search_dlopen=$ac_res
16518fi
16519rm -f core conftest.err conftest.$ac_objext \
16520    conftest$ac_exeext
16521  if ${ac_cv_search_dlopen+:} false; then :
16522  break
16523fi
16524done
16525if ${ac_cv_search_dlopen+:} false; then :
16526
16527else
16528  ac_cv_search_dlopen=no
16529fi
16530rm conftest.$ac_ext
16531LIBS=$ac_func_search_save_LIBS
16532fi
16533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
16534$as_echo "$ac_cv_search_dlopen" >&6; }
16535ac_res=$ac_cv_search_dlopen
16536if test "$ac_res" != no; then :
16537  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16538
16539fi
16540
16541	if test "$LIBS" != "$BAKLIBS"; then
16542		LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
16543	fi
16544    fi
16545for ac_header in openssl/ssl.h
16546do :
16547  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
16548"
16549if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
16550  cat >>confdefs.h <<_ACEOF
16551#define HAVE_OPENSSL_SSL_H 1
16552_ACEOF
16553
16554fi
16555
16556done
16557
16558for ac_header in openssl/err.h
16559do :
16560  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
16561"
16562if test "x$ac_cv_header_openssl_err_h" = xyes; then :
16563  cat >>confdefs.h <<_ACEOF
16564#define HAVE_OPENSSL_ERR_H 1
16565_ACEOF
16566
16567fi
16568
16569done
16570
16571for ac_header in openssl/rand.h
16572do :
16573  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
16574"
16575if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
16576  cat >>confdefs.h <<_ACEOF
16577#define HAVE_OPENSSL_RAND_H 1
16578_ACEOF
16579
16580fi
16581
16582done
16583
16584
16585
16586
16587# check if libssl needs libdl
16588BAKLIBS="$LIBS"
16589LIBS="-lssl $LIBS"
16590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
16591$as_echo_n "checking if libssl needs libdl... " >&6; }
16592cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16593/* end confdefs.h.  */
16594
16595/* Override any GCC internal prototype to avoid an error.
16596   Use char because int might match the return type of a GCC
16597   builtin and then its argument prototype would still apply.  */
16598#ifdef __cplusplus
16599extern "C"
16600#endif
16601char SSL_CTX_new ();
16602int
16603main ()
16604{
16605return SSL_CTX_new ();
16606  ;
16607  return 0;
16608}
16609_ACEOF
16610if ac_fn_c_try_link "$LINENO"; then :
16611
16612	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16613$as_echo "no" >&6; }
16614	LIBS="$BAKLIBS"
16615
16616else
16617
16618	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16619$as_echo "yes" >&6; }
16620	LIBS="$BAKLIBS"
16621	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
16622$as_echo_n "checking for library containing dlopen... " >&6; }
16623if ${ac_cv_search_dlopen+:} false; then :
16624  $as_echo_n "(cached) " >&6
16625else
16626  ac_func_search_save_LIBS=$LIBS
16627cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16628/* end confdefs.h.  */
16629
16630/* Override any GCC internal prototype to avoid an error.
16631   Use char because int might match the return type of a GCC
16632   builtin and then its argument prototype would still apply.  */
16633#ifdef __cplusplus
16634extern "C"
16635#endif
16636char dlopen ();
16637int
16638main ()
16639{
16640return dlopen ();
16641  ;
16642  return 0;
16643}
16644_ACEOF
16645for ac_lib in '' dl; do
16646  if test -z "$ac_lib"; then
16647    ac_res="none required"
16648  else
16649    ac_res=-l$ac_lib
16650    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16651  fi
16652  if ac_fn_c_try_link "$LINENO"; then :
16653  ac_cv_search_dlopen=$ac_res
16654fi
16655rm -f core conftest.err conftest.$ac_objext \
16656    conftest$ac_exeext
16657  if ${ac_cv_search_dlopen+:} false; then :
16658  break
16659fi
16660done
16661if ${ac_cv_search_dlopen+:} false; then :
16662
16663else
16664  ac_cv_search_dlopen=no
16665fi
16666rm conftest.$ac_ext
16667LIBS=$ac_func_search_save_LIBS
16668fi
16669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
16670$as_echo "$ac_cv_search_dlopen" >&6; }
16671ac_res=$ac_cv_search_dlopen
16672if test "$ac_res" != no; then :
16673  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16674
16675fi
16676
16677
16678fi
16679rm -f core conftest.err conftest.$ac_objext \
16680    conftest$ac_exeext conftest.$ac_ext
16681{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
16682$as_echo_n "checking for LibreSSL... " >&6; }
16683if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
16684	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16685$as_echo "yes" >&6; }
16686
16687$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
16688
16689	# libressl provides these compat functions, but they may also be
16690	# declared by the OS in libc.  See if they have been declared.
16691	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
16692if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
16693  ac_have_decl=1
16694else
16695  ac_have_decl=0
16696fi
16697
16698cat >>confdefs.h <<_ACEOF
16699#define HAVE_DECL_STRLCPY $ac_have_decl
16700_ACEOF
16701ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
16702if test "x$ac_cv_have_decl_strlcat" = xyes; then :
16703  ac_have_decl=1
16704else
16705  ac_have_decl=0
16706fi
16707
16708cat >>confdefs.h <<_ACEOF
16709#define HAVE_DECL_STRLCAT $ac_have_decl
16710_ACEOF
16711ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
16712if test "x$ac_cv_have_decl_arc4random" = xyes; then :
16713  ac_have_decl=1
16714else
16715  ac_have_decl=0
16716fi
16717
16718cat >>confdefs.h <<_ACEOF
16719#define HAVE_DECL_ARC4RANDOM $ac_have_decl
16720_ACEOF
16721ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
16722if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
16723  ac_have_decl=1
16724else
16725  ac_have_decl=0
16726fi
16727
16728cat >>confdefs.h <<_ACEOF
16729#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
16730_ACEOF
16731
16732else
16733	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16734$as_echo "no" >&6; }
16735fi
16736for ac_header in openssl/conf.h
16737do :
16738  ac_fn_c_check_header_compile "$LINENO" "openssl/conf.h" "ac_cv_header_openssl_conf_h" "$ac_includes_default
16739"
16740if test "x$ac_cv_header_openssl_conf_h" = xyes; then :
16741  cat >>confdefs.h <<_ACEOF
16742#define HAVE_OPENSSL_CONF_H 1
16743_ACEOF
16744
16745fi
16746
16747done
16748
16749for ac_header in openssl/engine.h
16750do :
16751  ac_fn_c_check_header_compile "$LINENO" "openssl/engine.h" "ac_cv_header_openssl_engine_h" "$ac_includes_default
16752"
16753if test "x$ac_cv_header_openssl_engine_h" = xyes; then :
16754  cat >>confdefs.h <<_ACEOF
16755#define HAVE_OPENSSL_ENGINE_H 1
16756_ACEOF
16757
16758fi
16759
16760done
16761
16762for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode
16763do :
16764  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16765ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16766if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16767  cat >>confdefs.h <<_ACEOF
16768#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16769_ACEOF
16770
16771fi
16772done
16773
16774ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
16775$ac_includes_default
16776#ifdef HAVE_OPENSSL_ERR_H
16777#include <openssl/err.h>
16778#endif
16779
16780#ifdef HAVE_OPENSSL_RAND_H
16781#include <openssl/rand.h>
16782#endif
16783
16784#ifdef HAVE_OPENSSL_CONF_H
16785#include <openssl/conf.h>
16786#endif
16787
16788#ifdef HAVE_OPENSSL_ENGINE_H
16789#include <openssl/engine.h>
16790#endif
16791#include <openssl/ssl.h>
16792#include <openssl/evp.h>
16793
16794"
16795if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
16796  ac_have_decl=1
16797else
16798  ac_have_decl=0
16799fi
16800
16801cat >>confdefs.h <<_ACEOF
16802#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
16803_ACEOF
16804ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
16805$ac_includes_default
16806#ifdef HAVE_OPENSSL_ERR_H
16807#include <openssl/err.h>
16808#endif
16809
16810#ifdef HAVE_OPENSSL_RAND_H
16811#include <openssl/rand.h>
16812#endif
16813
16814#ifdef HAVE_OPENSSL_CONF_H
16815#include <openssl/conf.h>
16816#endif
16817
16818#ifdef HAVE_OPENSSL_ENGINE_H
16819#include <openssl/engine.h>
16820#endif
16821#include <openssl/ssl.h>
16822#include <openssl/evp.h>
16823
16824"
16825if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
16826  ac_have_decl=1
16827else
16828  ac_have_decl=0
16829fi
16830
16831cat >>confdefs.h <<_ACEOF
16832#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
16833_ACEOF
16834
16835fi
16836
16837
16838# Check whether --enable-sha2 was given.
16839if test "${enable_sha2+set}" = set; then :
16840  enableval=$enable_sha2;
16841fi
16842
16843case "$enable_sha2" in
16844	no)
16845	;;
16846	yes|*)
16847
16848$as_echo "#define USE_SHA2 1" >>confdefs.h
16849
16850	;;
16851esac
16852
16853# check wether gost also works
16854
16855# Check whether --enable-gost was given.
16856if test "${enable_gost+set}" = set; then :
16857  enableval=$enable_gost;
16858fi
16859
16860use_gost="no"
16861if test $USE_NSS = "no"; then
16862case "$enable_gost" in
16863	no)
16864	;;
16865	*)
16866	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
16867if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
16868  :
16869else
16870  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
16871fi
16872
16873	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
16874if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
16875
16876else
16877  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
16878fi
16879
16880
16881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
16882$as_echo_n "checking if GOST works... " >&6; }
16883if test c${cross_compiling} = cno; then
16884BAKCFLAGS="$CFLAGS"
16885if test -n "$ssldir"; then
16886	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib"
16887fi
16888if test "$cross_compiling" = yes; then :
16889  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16890$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16891as_fn_error $? "cannot run test program while cross compiling
16892See \`config.log' for more details" "$LINENO" 5; }
16893else
16894  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16895/* end confdefs.h.  */
16896
16897#include <string.h>
16898#include <openssl/ssl.h>
16899#include <openssl/evp.h>
16900#include <openssl/engine.h>
16901#include <openssl/conf.h>
16902/* routine to load gost (from sldns) */
16903int load_gost_id(void)
16904{
16905	static int gost_id = 0;
16906	const EVP_PKEY_ASN1_METHOD* meth;
16907	ENGINE* e;
16908
16909	if(gost_id) return gost_id;
16910
16911	/* see if configuration loaded gost implementation from other engine*/
16912	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
16913	if(meth) {
16914		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
16915		return gost_id;
16916	}
16917
16918	/* see if engine can be loaded already */
16919	e = ENGINE_by_id("gost");
16920	if(!e) {
16921		/* load it ourself, in case statically linked */
16922		ENGINE_load_builtin_engines();
16923		ENGINE_load_dynamic();
16924		e = ENGINE_by_id("gost");
16925	}
16926	if(!e) {
16927		/* no gost engine in openssl */
16928		return 0;
16929	}
16930	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
16931		ENGINE_finish(e);
16932		ENGINE_free(e);
16933		return 0;
16934	}
16935
16936	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
16937	if(!meth) {
16938		/* algo not found */
16939		ENGINE_finish(e);
16940		ENGINE_free(e);
16941		return 0;
16942	}
16943	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
16944	return gost_id;
16945}
16946int main(void) {
16947	EVP_MD_CTX* ctx;
16948	const EVP_MD* md;
16949	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
16950	const char* str = "Hello world";
16951	const unsigned char check[] = {
16952		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
16953		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
16954		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
16955		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
16956	};
16957	OPENSSL_config(NULL);
16958	(void)load_gost_id();
16959	md = EVP_get_digestbyname("md_gost94");
16960	if(!md) return 1;
16961	memset(digest, 0, sizeof(digest));
16962	ctx = EVP_MD_CTX_create();
16963	if(!ctx) return 2;
16964	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
16965	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
16966	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
16967	/* uncomment to see the hash calculated.
16968		{int i;
16969		for(i=0; i<32; i++)
16970			printf(" %2.2x", (int)digest[i]);
16971		printf("\n");}
16972	*/
16973	if(memcmp(digest, check, sizeof(check)) != 0)
16974		return 6;
16975	return 0;
16976}
16977
16978_ACEOF
16979if ac_fn_c_try_run "$LINENO"; then :
16980  eval "ac_cv_c_gost_works=yes"
16981else
16982  eval "ac_cv_c_gost_works=no"
16983fi
16984rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16985  conftest.$ac_objext conftest.beam conftest.$ac_ext
16986fi
16987
16988CFLAGS="$BAKCFLAGS"
16989else
16990eval "ac_cv_c_gost_works=maybe"
16991fi
16992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
16993$as_echo "$ac_cv_c_gost_works" >&6; }
16994
16995	if test "$ac_cv_c_gost_works" != no; then
16996		use_gost="yes"
16997
16998$as_echo "#define USE_GOST 1" >>confdefs.h
16999
17000	fi
17001	;;
17002esac
17003fi
17004# Check whether --enable-ecdsa was given.
17005if test "${enable_ecdsa+set}" = set; then :
17006  enableval=$enable_ecdsa;
17007fi
17008
17009use_ecdsa="no"
17010case "$enable_ecdsa" in
17011    no)
17012      ;;
17013    *)
17014      if test $USE_NSS = "no"; then
17015	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
17016if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
17017
17018else
17019  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
17020fi
17021
17022	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
17023if test "x$ac_cv_func_SHA384_Init" = xyes; then :
17024
17025else
17026  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
17027fi
17028
17029	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
17030#include <openssl/evp.h>
17031
17032"
17033if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
17034  ac_have_decl=1
17035else
17036  ac_have_decl=0
17037fi
17038
17039cat >>confdefs.h <<_ACEOF
17040#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
17041_ACEOF
17042if test $ac_have_decl = 1; then :
17043
17044else
17045  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
17046fi
17047ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
17048#include <openssl/evp.h>
17049
17050"
17051if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
17052  ac_have_decl=1
17053else
17054  ac_have_decl=0
17055fi
17056
17057cat >>confdefs.h <<_ACEOF
17058#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
17059_ACEOF
17060if test $ac_have_decl = 1; then :
17061
17062else
17063  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
17064fi
17065
17066	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
17067	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
17068$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
17069	      if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
17070		if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then
17071		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17072$as_echo "no" >&6; }
17073
17074cat >>confdefs.h <<_ACEOF
17075#define USE_ECDSA_EVP_WORKAROUND 1
17076_ACEOF
17077
17078		else
17079		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17080$as_echo "yes" >&6; }
17081		fi
17082	      else
17083		# not OpenSSL, thus likely LibreSSL, which supports it
17084		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17085$as_echo "yes" >&6; }
17086	      fi
17087      fi
17088      # we now know we have ECDSA and the required curves.
17089
17090cat >>confdefs.h <<_ACEOF
17091#define USE_ECDSA 1
17092_ACEOF
17093
17094      use_ecdsa="yes"
17095      ;;
17096esac
17097
17098# Check whether --enable-event-api was given.
17099if test "${enable_event_api+set}" = set; then :
17100  enableval=$enable_event_api;
17101fi
17102
17103use_unbound_event="no"
17104case "$enable_event_api" in
17105    yes)
17106      use_unbound_event="yes"
17107      ;;
17108    *)
17109      ;;
17110esac
17111
17112# check for libevent
17113
17114# Check whether --with-libevent was given.
17115if test "${with_libevent+set}" = set; then :
17116  withval=$with_libevent;
17117else
17118   withval="no"
17119fi
17120
17121if test x_$withval = x_yes -o x_$withval != x_no; then
17122        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
17123$as_echo_n "checking for libevent... " >&6; }
17124        if test x_$withval = x_ -o x_$withval = x_yes; then
17125            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
17126        fi
17127        for dir in $withval; do
17128            thedir="$dir"
17129            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
17130                found_libevent="yes"
17131				if test "$thedir" != "/usr"; then
17132                    CPPFLAGS="$CPPFLAGS -I$thedir/include"
17133		fi
17134                break;
17135            fi
17136        done
17137        if test x_$found_libevent != x_yes; then
17138		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
17139			# libevent source directory
17140            		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
17141$as_echo "found in $thedir" >&6; }
17142                	CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
17143			BAK_LDFLAGS_SET="1"
17144			BAK_LDFLAGS="$LDFLAGS"
17145			# remove evdns from linking
17146			mkdir build >/dev/null 2>&1
17147			mkdir build/libevent >/dev/null 2>&1
17148			mkdir build/libevent/.libs >/dev/null 2>&1
17149			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
17150			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
17151			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
17152			cp $ev_files_o build/libevent
17153			cp $ev_files_lo build/libevent
17154			cp $ev_files_libso build/libevent/.libs
17155            		LATE_LDFLAGS="build/libevent/*.lo -lm"
17156			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
17157		else
17158            		as_fn_error $? "Cannot find the libevent library in $withval
17159You can restart ./configure --with-libevent=no to use a builtin alternative.
17160Please note that this alternative is not as capable as libevent when using
17161large outgoing port ranges.  " "$LINENO" 5
17162		fi
17163        else
17164            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
17165$as_echo "found in $thedir" >&6; }
17166	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
17167		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
17168
17169	if test "x$enable_rpath" = xyes; then
17170		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
17171			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
17172		fi
17173	fi
17174
17175	    else
17176		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
17177			LDFLAGS="$LDFLAGS -L$thedir/lib"
17178
17179	if test "x$enable_rpath" = xyes; then
17180		if echo "$thedir/lib" | grep "^/" >/dev/null; then
17181			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
17182		fi
17183	fi
17184
17185		    fi
17186	    fi
17187        fi
17188	# check for library used by libevent after 1.3c
17189	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
17190$as_echo_n "checking for library containing clock_gettime... " >&6; }
17191if ${ac_cv_search_clock_gettime+:} false; then :
17192  $as_echo_n "(cached) " >&6
17193else
17194  ac_func_search_save_LIBS=$LIBS
17195cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17196/* end confdefs.h.  */
17197
17198/* Override any GCC internal prototype to avoid an error.
17199   Use char because int might match the return type of a GCC
17200   builtin and then its argument prototype would still apply.  */
17201#ifdef __cplusplus
17202extern "C"
17203#endif
17204char clock_gettime ();
17205int
17206main ()
17207{
17208return clock_gettime ();
17209  ;
17210  return 0;
17211}
17212_ACEOF
17213for ac_lib in '' rt; do
17214  if test -z "$ac_lib"; then
17215    ac_res="none required"
17216  else
17217    ac_res=-l$ac_lib
17218    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17219  fi
17220  if ac_fn_c_try_link "$LINENO"; then :
17221  ac_cv_search_clock_gettime=$ac_res
17222fi
17223rm -f core conftest.err conftest.$ac_objext \
17224    conftest$ac_exeext
17225  if ${ac_cv_search_clock_gettime+:} false; then :
17226  break
17227fi
17228done
17229if ${ac_cv_search_clock_gettime+:} false; then :
17230
17231else
17232  ac_cv_search_clock_gettime=no
17233fi
17234rm conftest.$ac_ext
17235LIBS=$ac_func_search_save_LIBS
17236fi
17237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
17238$as_echo "$ac_cv_search_clock_gettime" >&6; }
17239ac_res=$ac_cv_search_clock_gettime
17240if test "$ac_res" != no; then :
17241  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17242
17243fi
17244
17245
17246	# is the event.h header libev or libevent?
17247	for ac_header in event.h
17248do :
17249  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
17250"
17251if test "x$ac_cv_header_event_h" = xyes; then :
17252  cat >>confdefs.h <<_ACEOF
17253#define HAVE_EVENT_H 1
17254_ACEOF
17255
17256fi
17257
17258done
17259
17260	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
17261#include <event.h>
17262
17263"
17264if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
17265
17266		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
17267$as_echo_n "checking for library containing event_set... " >&6; }
17268if ${ac_cv_search_event_set+:} false; then :
17269  $as_echo_n "(cached) " >&6
17270else
17271  ac_func_search_save_LIBS=$LIBS
17272cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17273/* end confdefs.h.  */
17274
17275/* Override any GCC internal prototype to avoid an error.
17276   Use char because int might match the return type of a GCC
17277   builtin and then its argument prototype would still apply.  */
17278#ifdef __cplusplus
17279extern "C"
17280#endif
17281char event_set ();
17282int
17283main ()
17284{
17285return event_set ();
17286  ;
17287  return 0;
17288}
17289_ACEOF
17290for ac_lib in '' ev; do
17291  if test -z "$ac_lib"; then
17292    ac_res="none required"
17293  else
17294    ac_res=-l$ac_lib
17295    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17296  fi
17297  if ac_fn_c_try_link "$LINENO"; then :
17298  ac_cv_search_event_set=$ac_res
17299fi
17300rm -f core conftest.err conftest.$ac_objext \
17301    conftest$ac_exeext
17302  if ${ac_cv_search_event_set+:} false; then :
17303  break
17304fi
17305done
17306if ${ac_cv_search_event_set+:} false; then :
17307
17308else
17309  ac_cv_search_event_set=no
17310fi
17311rm conftest.$ac_ext
17312LIBS=$ac_func_search_save_LIBS
17313fi
17314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
17315$as_echo "$ac_cv_search_event_set" >&6; }
17316ac_res=$ac_cv_search_event_set
17317if test "$ac_res" != no; then :
17318  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17319
17320fi
17321
17322
17323else
17324
17325		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
17326$as_echo_n "checking for library containing event_set... " >&6; }
17327if ${ac_cv_search_event_set+:} false; then :
17328  $as_echo_n "(cached) " >&6
17329else
17330  ac_func_search_save_LIBS=$LIBS
17331cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17332/* end confdefs.h.  */
17333
17334/* Override any GCC internal prototype to avoid an error.
17335   Use char because int might match the return type of a GCC
17336   builtin and then its argument prototype would still apply.  */
17337#ifdef __cplusplus
17338extern "C"
17339#endif
17340char event_set ();
17341int
17342main ()
17343{
17344return event_set ();
17345  ;
17346  return 0;
17347}
17348_ACEOF
17349for ac_lib in '' event; do
17350  if test -z "$ac_lib"; then
17351    ac_res="none required"
17352  else
17353    ac_res=-l$ac_lib
17354    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17355  fi
17356  if ac_fn_c_try_link "$LINENO"; then :
17357  ac_cv_search_event_set=$ac_res
17358fi
17359rm -f core conftest.err conftest.$ac_objext \
17360    conftest$ac_exeext
17361  if ${ac_cv_search_event_set+:} false; then :
17362  break
17363fi
17364done
17365if ${ac_cv_search_event_set+:} false; then :
17366
17367else
17368  ac_cv_search_event_set=no
17369fi
17370rm conftest.$ac_ext
17371LIBS=$ac_func_search_save_LIBS
17372fi
17373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
17374$as_echo "$ac_cv_search_event_set" >&6; }
17375ac_res=$ac_cv_search_event_set
17376if test "$ac_res" != no; then :
17377  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17378
17379fi
17380
17381
17382fi
17383
17384	for ac_func in event_base_free
17385do :
17386  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
17387if test "x$ac_cv_func_event_base_free" = xyes; then :
17388  cat >>confdefs.h <<_ACEOF
17389#define HAVE_EVENT_BASE_FREE 1
17390_ACEOF
17391
17392fi
17393done
17394 # only in libevent 1.2 and later
17395	for ac_func in event_base_once
17396do :
17397  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
17398if test "x$ac_cv_func_event_base_once" = xyes; then :
17399  cat >>confdefs.h <<_ACEOF
17400#define HAVE_EVENT_BASE_ONCE 1
17401_ACEOF
17402
17403fi
17404done
17405 # only in libevent 1.4.1 and later
17406	for ac_func in event_base_new
17407do :
17408  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
17409if test "x$ac_cv_func_event_base_new" = xyes; then :
17410  cat >>confdefs.h <<_ACEOF
17411#define HAVE_EVENT_BASE_NEW 1
17412_ACEOF
17413
17414fi
17415done
17416 # only in libevent 1.4.1 and later
17417	for ac_func in event_base_get_method
17418do :
17419  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
17420if test "x$ac_cv_func_event_base_get_method" = xyes; then :
17421  cat >>confdefs.h <<_ACEOF
17422#define HAVE_EVENT_BASE_GET_METHOD 1
17423_ACEOF
17424
17425fi
17426done
17427 # only in libevent 1.4.3 and later
17428	for ac_func in ev_loop
17429do :
17430  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
17431if test "x$ac_cv_func_ev_loop" = xyes; then :
17432  cat >>confdefs.h <<_ACEOF
17433#define HAVE_EV_LOOP 1
17434_ACEOF
17435
17436fi
17437done
17438 # only in libev. (tested on 3.51)
17439	for ac_func in ev_default_loop
17440do :
17441  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
17442if test "x$ac_cv_func_ev_default_loop" = xyes; then :
17443  cat >>confdefs.h <<_ACEOF
17444#define HAVE_EV_DEFAULT_LOOP 1
17445_ACEOF
17446
17447fi
17448done
17449 # only in libev. (tested on 4.00)
17450	if test -n "$BAK_LDFLAGS_SET"; then
17451		LDFLAGS="$BAK_LDFLAGS"
17452	fi
17453        if test "$use_unbound_event" = "yes"; then
17454		UNBOUND_EVENT_INSTALL=unbound-event-install
17455
17456		UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
17457
17458	fi
17459else
17460
17461$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
17462
17463fi
17464
17465# check for libexpat
17466
17467# Check whether --with-libexpat was given.
17468if test "${with_libexpat+set}" = set; then :
17469  withval=$with_libexpat;
17470else
17471   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
17472fi
17473
17474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
17475$as_echo_n "checking for libexpat... " >&6; }
17476found_libexpat="no"
17477for dir in $withval ; do
17478            if test -f "$dir/include/expat.h"; then
17479		found_libexpat="yes"
17480				if test "$dir" != "/usr"; then
17481                    CPPFLAGS="$CPPFLAGS -I$dir/include"
17482		    LDFLAGS="$LDFLAGS -L$dir/lib"
17483		fi
17484            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
17485$as_echo "found in $dir" >&6; }
17486                break;
17487            fi
17488done
17489if test x_$found_libexpat != x_yes; then
17490	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
17491fi
17492for ac_header in expat.h
17493do :
17494  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
17495"
17496if test "x$ac_cv_header_expat_h" = xyes; then :
17497  cat >>confdefs.h <<_ACEOF
17498#define HAVE_EXPAT_H 1
17499_ACEOF
17500
17501fi
17502
17503done
17504
17505
17506# set static linking if requested
17507
17508staticexe=""
17509# Check whether --enable-static-exe was given.
17510if test "${enable_static_exe+set}" = set; then :
17511  enableval=$enable_static_exe;
17512fi
17513
17514if test x_$enable_static_exe = x_yes; then
17515	staticexe="-static"
17516	if test "$on_mingw" = yes; then
17517		staticexe="-all-static"
17518		# for static crosscompile, include gdi32 and zlib here.
17519		if test "`uname`" = "Linux"; then
17520			LIBS="$LIBS -lgdi32 -lz"
17521		fi
17522	fi
17523fi
17524
17525# set lock checking if requested
17526# Check whether --enable-lock_checks was given.
17527if test "${enable_lock_checks+set}" = set; then :
17528  enableval=$enable_lock_checks;
17529fi
17530
17531if test x_$enable_lock_checks = x_yes; then
17532
17533$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
17534
17535	CHECKLOCK_OBJ="checklocks.lo"
17536
17537fi
17538
17539
17540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
17541$as_echo_n "checking for getaddrinfo... " >&6; }
17542ac_cv_func_getaddrinfo=no
17543cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17544/* end confdefs.h.  */
17545
17546#ifdef __cplusplus
17547extern "C"
17548{
17549#endif
17550char* getaddrinfo();
17551char* (*f) () = getaddrinfo;
17552#ifdef __cplusplus
17553}
17554#endif
17555int main() {
17556        ;
17557        return 0;
17558}
17559
17560_ACEOF
17561if ac_fn_c_try_link "$LINENO"; then :
17562  ac_cv_func_getaddrinfo="yes"
17563if test "$ac_cv_header_windows_h" = "yes"; then
17564
17565$as_echo "#define USE_WINSOCK 1" >>confdefs.h
17566
17567	USE_WINSOCK="1"
17568	LIBS="$LIBS -lws2_32"
17569fi
17570
17571else
17572  ORIGLIBS="$LIBS"
17573LIBS="$LIBS -lws2_32"
17574cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17575/* end confdefs.h.  */
17576
17577#ifdef HAVE_WS2TCPIP_H
17578#include <ws2tcpip.h>
17579#endif
17580
17581int
17582main ()
17583{
17584
17585        (void)getaddrinfo(NULL, NULL, NULL, NULL);
17586
17587
17588  ;
17589  return 0;
17590}
17591_ACEOF
17592if ac_fn_c_try_link "$LINENO"; then :
17593
17594ac_cv_func_getaddrinfo="yes"
17595
17596$as_echo "#define USE_WINSOCK 1" >>confdefs.h
17597
17598USE_WINSOCK="1"
17599
17600else
17601
17602ac_cv_func_getaddrinfo="no"
17603LIBS="$ORIGLIBS"
17604
17605fi
17606rm -f core conftest.err conftest.$ac_objext \
17607    conftest$ac_exeext conftest.$ac_ext
17608
17609fi
17610rm -f core conftest.err conftest.$ac_objext \
17611    conftest$ac_exeext conftest.$ac_ext
17612
17613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
17614$as_echo "$ac_cv_func_getaddrinfo" >&6; }
17615if test $ac_cv_func_getaddrinfo = yes; then
17616
17617$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
17618
17619fi
17620
17621if test "$USE_WINSOCK" = 1; then
17622
17623$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
17624
17625	for ac_header in iphlpapi.h
17626do :
17627  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
17628#include <windows.h>
17629
17630"
17631if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
17632  cat >>confdefs.h <<_ACEOF
17633#define HAVE_IPHLPAPI_H 1
17634_ACEOF
17635
17636fi
17637
17638done
17639
17640	if test -n "$ac_tool_prefix"; then
17641  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
17642set dummy ${ac_tool_prefix}windres; ac_word=$2
17643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17644$as_echo_n "checking for $ac_word... " >&6; }
17645if ${ac_cv_prog_WINDRES+:} false; then :
17646  $as_echo_n "(cached) " >&6
17647else
17648  if test -n "$WINDRES"; then
17649  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
17650else
17651as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17652for as_dir in $PATH
17653do
17654  IFS=$as_save_IFS
17655  test -z "$as_dir" && as_dir=.
17656    for ac_exec_ext in '' $ac_executable_extensions; do
17657  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17658    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
17659    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17660    break 2
17661  fi
17662done
17663  done
17664IFS=$as_save_IFS
17665
17666fi
17667fi
17668WINDRES=$ac_cv_prog_WINDRES
17669if test -n "$WINDRES"; then
17670  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
17671$as_echo "$WINDRES" >&6; }
17672else
17673  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17674$as_echo "no" >&6; }
17675fi
17676
17677
17678fi
17679if test -z "$ac_cv_prog_WINDRES"; then
17680  ac_ct_WINDRES=$WINDRES
17681  # Extract the first word of "windres", so it can be a program name with args.
17682set dummy windres; ac_word=$2
17683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17684$as_echo_n "checking for $ac_word... " >&6; }
17685if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
17686  $as_echo_n "(cached) " >&6
17687else
17688  if test -n "$ac_ct_WINDRES"; then
17689  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
17690else
17691as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17692for as_dir in $PATH
17693do
17694  IFS=$as_save_IFS
17695  test -z "$as_dir" && as_dir=.
17696    for ac_exec_ext in '' $ac_executable_extensions; do
17697  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17698    ac_cv_prog_ac_ct_WINDRES="windres"
17699    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17700    break 2
17701  fi
17702done
17703  done
17704IFS=$as_save_IFS
17705
17706fi
17707fi
17708ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
17709if test -n "$ac_ct_WINDRES"; then
17710  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
17711$as_echo "$ac_ct_WINDRES" >&6; }
17712else
17713  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17714$as_echo "no" >&6; }
17715fi
17716
17717  if test "x$ac_ct_WINDRES" = x; then
17718    WINDRES=""
17719  else
17720    case $cross_compiling:$ac_tool_warned in
17721yes:)
17722{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17723$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17724ac_tool_warned=yes ;;
17725esac
17726    WINDRES=$ac_ct_WINDRES
17727  fi
17728else
17729  WINDRES="$ac_cv_prog_WINDRES"
17730fi
17731
17732	LIBS="$LIBS -liphlpapi"
17733	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
17734
17735	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
17736
17737	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
17738
17739	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
17740
17741	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
17742
17743	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
17744
17745	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
17746
17747	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
17748
17749fi
17750if test $ac_cv_func_getaddrinfo = no; then
17751	case " $LIBOBJS " in
17752  *" fake-rfc2553.$ac_objext "* ) ;;
17753  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
17754 ;;
17755esac
17756
17757fi
17758# check after getaddrinfo for its libraries
17759
17760# check ioctlsocket
17761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
17762$as_echo_n "checking for ioctlsocket... " >&6; }
17763cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17764/* end confdefs.h.  */
17765
17766#ifdef HAVE_WINSOCK2_H
17767#include <winsock2.h>
17768#endif
17769
17770int
17771main ()
17772{
17773
17774	(void)ioctlsocket(0, 0, NULL);
17775
17776  ;
17777  return 0;
17778}
17779_ACEOF
17780if ac_fn_c_try_link "$LINENO"; then :
17781
17782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17783$as_echo "yes" >&6; }
17784
17785$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
17786
17787
17788else
17789  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17790$as_echo "no" >&6; }
17791fi
17792rm -f core conftest.err conftest.$ac_objext \
17793    conftest$ac_exeext conftest.$ac_ext
17794
17795
17796# see if daemon(3) exists, and if it is deprecated.
17797for ac_func in daemon
17798do :
17799  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
17800if test "x$ac_cv_func_daemon" = xyes; then :
17801  cat >>confdefs.h <<_ACEOF
17802#define HAVE_DAEMON 1
17803_ACEOF
17804
17805fi
17806done
17807
17808if test $ac_cv_func_daemon = yes; then
17809
17810
17811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
17812$as_echo_n "checking if daemon is deprecated... " >&6; }
17813cache=`echo daemon | sed 'y%.=/+-%___p_%'`
17814if eval \${cv_cc_deprecated_$cache+:} false; then :
17815  $as_echo_n "(cached) " >&6
17816else
17817
17818echo '
17819#include <stdlib.h>
17820' >conftest.c
17821echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
17822if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then
17823eval "cv_cc_deprecated_$cache=no"
17824else
17825eval "cv_cc_deprecated_$cache=yes"
17826fi
17827rm -f conftest conftest.o conftest.c
17828
17829fi
17830
17831if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
17832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17833$as_echo "yes" >&6; }
17834
17835cat >>confdefs.h <<_ACEOF
17836#define DEPRECATED_DAEMON 1
17837_ACEOF
17838
17839:
17840
17841else
17842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17843$as_echo "no" >&6; }
17844:
17845
17846fi
17847
17848fi
17849
17850ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
17851$ac_includes_default
17852#ifdef HAVE_SYS_UN_H
17853#include <sys/un.h>
17854#endif
17855
17856"
17857if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
17858
17859cat >>confdefs.h <<_ACEOF
17860#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
17861_ACEOF
17862
17863
17864fi
17865
17866ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
17867$ac_includes_default
17868#if HAVE_SYS_PARAM_H
17869#include <sys/param.h>
17870#endif
17871
17872#ifdef HAVE_SYS_SOCKET_H
17873#include <sys/socket.h>
17874#endif
17875
17876#ifdef HAVE_SYS_UIO_H
17877#include <sys/uio.h>
17878#endif
17879
17880#ifdef HAVE_NETINET_IN_H
17881#include <netinet/in.h>
17882#endif
17883
17884#ifdef HAVE_ARPA_INET_H
17885#include <arpa/inet.h>
17886#endif
17887
17888#ifdef HAVE_WINSOCK2_H
17889#include <winsock2.h>
17890#endif
17891
17892#ifdef HAVE_WS2TCPIP_H
17893#include <ws2tcpip.h>
17894#endif
17895
17896"
17897if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
17898
17899cat >>confdefs.h <<_ACEOF
17900#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
17901_ACEOF
17902
17903
17904fi
17905
17906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
17907$as_echo_n "checking for library containing setusercontext... " >&6; }
17908if ${ac_cv_search_setusercontext+:} false; then :
17909  $as_echo_n "(cached) " >&6
17910else
17911  ac_func_search_save_LIBS=$LIBS
17912cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17913/* end confdefs.h.  */
17914
17915/* Override any GCC internal prototype to avoid an error.
17916   Use char because int might match the return type of a GCC
17917   builtin and then its argument prototype would still apply.  */
17918#ifdef __cplusplus
17919extern "C"
17920#endif
17921char setusercontext ();
17922int
17923main ()
17924{
17925return setusercontext ();
17926  ;
17927  return 0;
17928}
17929_ACEOF
17930for ac_lib in '' util; do
17931  if test -z "$ac_lib"; then
17932    ac_res="none required"
17933  else
17934    ac_res=-l$ac_lib
17935    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17936  fi
17937  if ac_fn_c_try_link "$LINENO"; then :
17938  ac_cv_search_setusercontext=$ac_res
17939fi
17940rm -f core conftest.err conftest.$ac_objext \
17941    conftest$ac_exeext
17942  if ${ac_cv_search_setusercontext+:} false; then :
17943  break
17944fi
17945done
17946if ${ac_cv_search_setusercontext+:} false; then :
17947
17948else
17949  ac_cv_search_setusercontext=no
17950fi
17951rm conftest.$ac_ext
17952LIBS=$ac_func_search_save_LIBS
17953fi
17954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
17955$as_echo "$ac_cv_search_setusercontext" >&6; }
17956ac_res=$ac_cv_search_setusercontext
17957if test "$ac_res" != no; then :
17958  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17959
17960fi
17961
17962for ac_func in tzset sigprocmask fcntl getpwnam getrlimit setrlimit setsid sbrk chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent
17963do :
17964  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17965ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17966if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17967  cat >>confdefs.h <<_ACEOF
17968#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17969_ACEOF
17970
17971fi
17972done
17973
17974for ac_func in setresuid
17975do :
17976  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
17977if test "x$ac_cv_func_setresuid" = xyes; then :
17978  cat >>confdefs.h <<_ACEOF
17979#define HAVE_SETRESUID 1
17980_ACEOF
17981
17982else
17983  for ac_func in setreuid
17984do :
17985  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
17986if test "x$ac_cv_func_setreuid" = xyes; then :
17987  cat >>confdefs.h <<_ACEOF
17988#define HAVE_SETREUID 1
17989_ACEOF
17990
17991fi
17992done
17993
17994fi
17995done
17996
17997for ac_func in setresgid
17998do :
17999  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
18000if test "x$ac_cv_func_setresgid" = xyes; then :
18001  cat >>confdefs.h <<_ACEOF
18002#define HAVE_SETRESGID 1
18003_ACEOF
18004
18005else
18006  for ac_func in setregid
18007do :
18008  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
18009if test "x$ac_cv_func_setregid" = xyes; then :
18010  cat >>confdefs.h <<_ACEOF
18011#define HAVE_SETREGID 1
18012_ACEOF
18013
18014fi
18015done
18016
18017fi
18018done
18019
18020
18021# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
18022if echo $build_os | grep darwin8 > /dev/null; then
18023
18024$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
18025
18026fi
18027ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
18028if test "x$ac_cv_func_inet_aton" = xyes; then :
18029  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
18030
18031else
18032  case " $LIBOBJS " in
18033  *" inet_aton.$ac_objext "* ) ;;
18034  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
18035 ;;
18036esac
18037
18038fi
18039
18040
18041ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
18042if test "x$ac_cv_func_inet_pton" = xyes; then :
18043  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
18044
18045else
18046  case " $LIBOBJS " in
18047  *" inet_pton.$ac_objext "* ) ;;
18048  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
18049 ;;
18050esac
18051
18052fi
18053
18054
18055ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
18056if test "x$ac_cv_func_inet_ntop" = xyes; then :
18057  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
18058
18059else
18060  case " $LIBOBJS " in
18061  *" inet_ntop.$ac_objext "* ) ;;
18062  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
18063 ;;
18064esac
18065
18066fi
18067
18068
18069ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
18070if test "x$ac_cv_func_snprintf" = xyes; then :
18071  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
18072
18073else
18074  case " $LIBOBJS " in
18075  *" snprintf.$ac_objext "* ) ;;
18076  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
18077 ;;
18078esac
18079
18080fi
18081
18082
18083ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
18084if test "x$ac_cv_func_strlcat" = xyes; then :
18085  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
18086
18087else
18088  case " $LIBOBJS " in
18089  *" strlcat.$ac_objext "* ) ;;
18090  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
18091 ;;
18092esac
18093
18094fi
18095
18096
18097ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
18098if test "x$ac_cv_func_strlcpy" = xyes; then :
18099  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
18100
18101else
18102  case " $LIBOBJS " in
18103  *" strlcpy.$ac_objext "* ) ;;
18104  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
18105 ;;
18106esac
18107
18108fi
18109
18110
18111ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
18112if test "x$ac_cv_func_memmove" = xyes; then :
18113  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
18114
18115else
18116  case " $LIBOBJS " in
18117  *" memmove.$ac_objext "* ) ;;
18118  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
18119 ;;
18120esac
18121
18122fi
18123
18124
18125ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
18126if test "x$ac_cv_func_gmtime_r" = xyes; then :
18127  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
18128
18129else
18130  case " $LIBOBJS " in
18131  *" gmtime_r.$ac_objext "* ) ;;
18132  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
18133 ;;
18134esac
18135
18136fi
18137
18138
18139LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
18140
18141if test "$USE_NSS" = "no"; then
18142	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
18143if test "x$ac_cv_func_arc4random" = xyes; then :
18144  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
18145
18146else
18147  case " $LIBOBJS " in
18148  *" arc4random.$ac_objext "* ) ;;
18149  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
18150 ;;
18151esac
18152
18153fi
18154
18155
18156	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
18157if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
18158  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
18159
18160else
18161  case " $LIBOBJS " in
18162  *" arc4random_uniform.$ac_objext "* ) ;;
18163  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
18164 ;;
18165esac
18166
18167fi
18168
18169
18170	if test "$ac_cv_func_arc4random" = "no"; then
18171		case " $LIBOBJS " in
18172  *" explicit_bzero.$ac_objext "* ) ;;
18173  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
18174 ;;
18175esac
18176
18177		case " $LIBOBJS " in
18178  *" arc4_lock.$ac_objext "* ) ;;
18179  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
18180 ;;
18181esac
18182
18183		for ac_func in getentropy
18184do :
18185  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
18186if test "x$ac_cv_func_getentropy" = xyes; then :
18187  cat >>confdefs.h <<_ACEOF
18188#define HAVE_GETENTROPY 1
18189_ACEOF
18190
18191else
18192
18193		    if test "$USE_WINSOCK" = 1; then
18194			case " $LIBOBJS " in
18195  *" getentropy_win.$ac_objext "* ) ;;
18196  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
18197 ;;
18198esac
18199
18200		    else
18201			case `uname` in
18202			Darwin)
18203				case " $LIBOBJS " in
18204  *" getentropy_osx.$ac_objext "* ) ;;
18205  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
18206 ;;
18207esac
18208
18209			;;
18210			SunOS)
18211				case " $LIBOBJS " in
18212  *" getentropy_solaris.$ac_objext "* ) ;;
18213  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
18214 ;;
18215esac
18216
18217				for ac_header in sys/sha2.h
18218do :
18219  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
18220"
18221if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
18222  cat >>confdefs.h <<_ACEOF
18223#define HAVE_SYS_SHA2_H 1
18224_ACEOF
18225
18226else
18227
18228					for ac_func in SHA512_Update
18229do :
18230  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
18231if test "x$ac_cv_func_SHA512_Update" = xyes; then :
18232  cat >>confdefs.h <<_ACEOF
18233#define HAVE_SHA512_UPDATE 1
18234_ACEOF
18235
18236else
18237
18238						case " $LIBOBJS " in
18239  *" sha512.$ac_objext "* ) ;;
18240  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
18241 ;;
18242esac
18243
18244
18245fi
18246done
18247
18248
18249fi
18250
18251done
18252
18253				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
18254					# this lib needed for sha2 on solaris
18255					LIBS="$LIBS -lmd"
18256				fi
18257				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
18258$as_echo_n "checking for library containing clock_gettime... " >&6; }
18259if ${ac_cv_search_clock_gettime+:} false; then :
18260  $as_echo_n "(cached) " >&6
18261else
18262  ac_func_search_save_LIBS=$LIBS
18263cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18264/* end confdefs.h.  */
18265
18266/* Override any GCC internal prototype to avoid an error.
18267   Use char because int might match the return type of a GCC
18268   builtin and then its argument prototype would still apply.  */
18269#ifdef __cplusplus
18270extern "C"
18271#endif
18272char clock_gettime ();
18273int
18274main ()
18275{
18276return clock_gettime ();
18277  ;
18278  return 0;
18279}
18280_ACEOF
18281for ac_lib in '' rt; do
18282  if test -z "$ac_lib"; then
18283    ac_res="none required"
18284  else
18285    ac_res=-l$ac_lib
18286    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18287  fi
18288  if ac_fn_c_try_link "$LINENO"; then :
18289  ac_cv_search_clock_gettime=$ac_res
18290fi
18291rm -f core conftest.err conftest.$ac_objext \
18292    conftest$ac_exeext
18293  if ${ac_cv_search_clock_gettime+:} false; then :
18294  break
18295fi
18296done
18297if ${ac_cv_search_clock_gettime+:} false; then :
18298
18299else
18300  ac_cv_search_clock_gettime=no
18301fi
18302rm conftest.$ac_ext
18303LIBS=$ac_func_search_save_LIBS
18304fi
18305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
18306$as_echo "$ac_cv_search_clock_gettime" >&6; }
18307ac_res=$ac_cv_search_clock_gettime
18308if test "$ac_res" != no; then :
18309  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18310
18311fi
18312
18313			;;
18314			Linux|*)
18315				case " $LIBOBJS " in
18316  *" getentropy_linux.$ac_objext "* ) ;;
18317  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
18318 ;;
18319esac
18320
18321				for ac_func in SHA512_Update
18322do :
18323  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
18324if test "x$ac_cv_func_SHA512_Update" = xyes; then :
18325  cat >>confdefs.h <<_ACEOF
18326#define HAVE_SHA512_UPDATE 1
18327_ACEOF
18328
18329else
18330
18331
18332$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
18333
18334					case " $LIBOBJS " in
18335  *" sha512.$ac_objext "* ) ;;
18336  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
18337 ;;
18338esac
18339
18340
18341fi
18342done
18343
18344				for ac_header in sys/sysctl.h
18345do :
18346  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
18347"
18348if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
18349  cat >>confdefs.h <<_ACEOF
18350#define HAVE_SYS_SYSCTL_H 1
18351_ACEOF
18352
18353fi
18354
18355done
18356
18357				for ac_func in getauxval
18358do :
18359  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
18360if test "x$ac_cv_func_getauxval" = xyes; then :
18361  cat >>confdefs.h <<_ACEOF
18362#define HAVE_GETAUXVAL 1
18363_ACEOF
18364
18365fi
18366done
18367
18368				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
18369$as_echo_n "checking for library containing clock_gettime... " >&6; }
18370if ${ac_cv_search_clock_gettime+:} false; then :
18371  $as_echo_n "(cached) " >&6
18372else
18373  ac_func_search_save_LIBS=$LIBS
18374cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18375/* end confdefs.h.  */
18376
18377/* Override any GCC internal prototype to avoid an error.
18378   Use char because int might match the return type of a GCC
18379   builtin and then its argument prototype would still apply.  */
18380#ifdef __cplusplus
18381extern "C"
18382#endif
18383char clock_gettime ();
18384int
18385main ()
18386{
18387return clock_gettime ();
18388  ;
18389  return 0;
18390}
18391_ACEOF
18392for ac_lib in '' rt; do
18393  if test -z "$ac_lib"; then
18394    ac_res="none required"
18395  else
18396    ac_res=-l$ac_lib
18397    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18398  fi
18399  if ac_fn_c_try_link "$LINENO"; then :
18400  ac_cv_search_clock_gettime=$ac_res
18401fi
18402rm -f core conftest.err conftest.$ac_objext \
18403    conftest$ac_exeext
18404  if ${ac_cv_search_clock_gettime+:} false; then :
18405  break
18406fi
18407done
18408if ${ac_cv_search_clock_gettime+:} false; then :
18409
18410else
18411  ac_cv_search_clock_gettime=no
18412fi
18413rm conftest.$ac_ext
18414LIBS=$ac_func_search_save_LIBS
18415fi
18416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
18417$as_echo "$ac_cv_search_clock_gettime" >&6; }
18418ac_res=$ac_cv_search_clock_gettime
18419if test "$ac_res" != no; then :
18420  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18421
18422fi
18423
18424			;;
18425			esac
18426		    fi
18427
18428fi
18429done
18430
18431	fi
18432fi
18433LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
18434
18435ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
18436if test "x$ac_cv_func_ctime_r" = xyes; then :
18437  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
18438
18439else
18440  case " $LIBOBJS " in
18441  *" ctime_r.$ac_objext "* ) ;;
18442  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
18443 ;;
18444esac
18445
18446fi
18447
18448
18449
18450# Check whether --enable-allsymbols was given.
18451if test "${enable_allsymbols+set}" = set; then :
18452  enableval=$enable_allsymbols;
18453fi
18454
18455case "$enable_allsymbols" in
18456	yes)
18457	COMMON_OBJ_ALL_SYMBOLS=""
18458	UBSYMS=""
18459	EXTRALINK="-L. -L.libs -lunbound"
18460
18461$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
18462
18463	;;
18464	no|*)
18465	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
18466	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
18467	EXTRALINK=""
18468	;;
18469esac
18470
18471
18472
18473if test x_$enable_lock_checks = x_yes; then
18474	UBSYMS="-export-symbols clubsyms.def"
18475	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
18476	echo lock_protect >> clubsyms.def
18477	echo lock_unprotect >> clubsyms.def
18478	echo lock_get_mem >> clubsyms.def
18479	echo checklock_start >> clubsyms.def
18480	echo checklock_stop >> clubsyms.def
18481	echo checklock_lock >> clubsyms.def
18482	echo checklock_unlock >> clubsyms.def
18483	echo checklock_init >> clubsyms.def
18484	echo checklock_thrcreate >> clubsyms.def
18485	echo checklock_thrjoin >> clubsyms.def
18486fi
18487
18488# check for dnstap if requested
18489
18490  # Check whether --enable-dnstap was given.
18491if test "${enable_dnstap+set}" = set; then :
18492  enableval=$enable_dnstap; opt_dnstap=$enableval
18493else
18494  opt_dnstap=no
18495fi
18496
18497
18498
18499# Check whether --with-dnstap-socket-path was given.
18500if test "${with_dnstap_socket_path+set}" = set; then :
18501  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
18502else
18503  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
18504fi
18505
18506
18507  if test "x$opt_dnstap" != "xno"; then
18508    # Extract the first word of "protoc-c", so it can be a program name with args.
18509set dummy protoc-c; ac_word=$2
18510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18511$as_echo_n "checking for $ac_word... " >&6; }
18512if ${ac_cv_path_PROTOC_C+:} false; then :
18513  $as_echo_n "(cached) " >&6
18514else
18515  case $PROTOC_C in
18516  [\\/]* | ?:[\\/]*)
18517  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
18518  ;;
18519  *)
18520  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18521for as_dir in $PATH
18522do
18523  IFS=$as_save_IFS
18524  test -z "$as_dir" && as_dir=.
18525    for ac_exec_ext in '' $ac_executable_extensions; do
18526  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18527    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
18528    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18529    break 2
18530  fi
18531done
18532  done
18533IFS=$as_save_IFS
18534
18535  ;;
18536esac
18537fi
18538PROTOC_C=$ac_cv_path_PROTOC_C
18539if test -n "$PROTOC_C"; then
18540  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
18541$as_echo "$PROTOC_C" >&6; }
18542else
18543  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18544$as_echo "no" >&6; }
18545fi
18546
18547
18548    if test -z "$PROTOC_C"; then
18549      as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
18550    fi
18551
18552# Check whether --with-protobuf-c was given.
18553if test "${with_protobuf_c+set}" = set; then :
18554  withval=$with_protobuf_c;
18555	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
18556	  if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
18557	    CFLAGS="$CFLAGS -I$withval/include/google"
18558	  else
18559	    CFLAGS="$CFLAGS -I$withval/include"
18560	  fi
18561	  LDFLAGS="$LDFLAGS -L$withval/lib"
18562
18563else
18564
18565	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
18566	  if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
18567	    CFLAGS="$CFLAGS -I/usr/include/google"
18568	  else
18569	    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
18570	      CFLAGS="$CFLAGS -I/usr/local/include/google"
18571	      LDFLAGS="$LDFLAGS -L/usr/local/lib"
18572	    fi
18573	  fi
18574
18575fi
18576
18577
18578# Check whether --with-libfstrm was given.
18579if test "${with_libfstrm+set}" = set; then :
18580  withval=$with_libfstrm;
18581	CFLAGS="$CFLAGS -I$withval/include"
18582	LDFLAGS="$LDFLAGS -L$withval/lib"
18583
18584fi
18585
18586    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5
18587$as_echo_n "checking for library containing fstrm_iothr_init... " >&6; }
18588if ${ac_cv_search_fstrm_iothr_init+:} false; then :
18589  $as_echo_n "(cached) " >&6
18590else
18591  ac_func_search_save_LIBS=$LIBS
18592cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18593/* end confdefs.h.  */
18594
18595/* Override any GCC internal prototype to avoid an error.
18596   Use char because int might match the return type of a GCC
18597   builtin and then its argument prototype would still apply.  */
18598#ifdef __cplusplus
18599extern "C"
18600#endif
18601char fstrm_iothr_init ();
18602int
18603main ()
18604{
18605return fstrm_iothr_init ();
18606  ;
18607  return 0;
18608}
18609_ACEOF
18610for ac_lib in '' fstrm; do
18611  if test -z "$ac_lib"; then
18612    ac_res="none required"
18613  else
18614    ac_res=-l$ac_lib
18615    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18616  fi
18617  if ac_fn_c_try_link "$LINENO"; then :
18618  ac_cv_search_fstrm_iothr_init=$ac_res
18619fi
18620rm -f core conftest.err conftest.$ac_objext \
18621    conftest$ac_exeext
18622  if ${ac_cv_search_fstrm_iothr_init+:} false; then :
18623  break
18624fi
18625done
18626if ${ac_cv_search_fstrm_iothr_init+:} false; then :
18627
18628else
18629  ac_cv_search_fstrm_iothr_init=no
18630fi
18631rm conftest.$ac_ext
18632LIBS=$ac_func_search_save_LIBS
18633fi
18634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5
18635$as_echo "$ac_cv_search_fstrm_iothr_init" >&6; }
18636ac_res=$ac_cv_search_fstrm_iothr_init
18637if test "$ac_res" != no; then :
18638  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18639
18640else
18641  as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5
18642fi
18643
18644    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
18645$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
18646if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
18647  $as_echo_n "(cached) " >&6
18648else
18649  ac_func_search_save_LIBS=$LIBS
18650cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18651/* end confdefs.h.  */
18652
18653/* Override any GCC internal prototype to avoid an error.
18654   Use char because int might match the return type of a GCC
18655   builtin and then its argument prototype would still apply.  */
18656#ifdef __cplusplus
18657extern "C"
18658#endif
18659char protobuf_c_message_pack ();
18660int
18661main ()
18662{
18663return protobuf_c_message_pack ();
18664  ;
18665  return 0;
18666}
18667_ACEOF
18668for ac_lib in '' protobuf-c; do
18669  if test -z "$ac_lib"; then
18670    ac_res="none required"
18671  else
18672    ac_res=-l$ac_lib
18673    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18674  fi
18675  if ac_fn_c_try_link "$LINENO"; then :
18676  ac_cv_search_protobuf_c_message_pack=$ac_res
18677fi
18678rm -f core conftest.err conftest.$ac_objext \
18679    conftest$ac_exeext
18680  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
18681  break
18682fi
18683done
18684if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
18685
18686else
18687  ac_cv_search_protobuf_c_message_pack=no
18688fi
18689rm conftest.$ac_ext
18690LIBS=$ac_func_search_save_LIBS
18691fi
18692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
18693$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
18694ac_res=$ac_cv_search_protobuf_c_message_pack
18695if test "$ac_res" != no; then :
18696  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18697
18698else
18699  as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
18700fi
18701
18702
18703
18704$as_echo "#define USE_DNSTAP 1" >>confdefs.h
18705
18706        ENABLE_DNSTAP=1
18707
18708
18709
18710        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
18711
18712
18713cat >>confdefs.h <<_ACEOF
18714#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
18715_ACEOF
18716
18717
18718        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c"
18719
18720        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo"
18721
18722
18723  else
18724
18725        ENABLE_DNSTAP=0
18726
18727
18728
18729  fi
18730
18731
18732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
18733$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
18734# on openBSD, the implicit rule make $< work.
18735# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
18736# gmake works.
18737cat >conftest.make <<EOF
18738all:	conftest.lo
18739
18740conftest.lo foo.lo bla.lo:
18741	if test -f "\$<"; then touch \$@; fi
18742
18743.SUFFIXES: .lo
18744.c.lo:
18745	if test -f "\$<"; then touch \$@; fi
18746
18747conftest.lo:        conftest.dir/conftest.c
18748EOF
18749mkdir conftest.dir
18750touch conftest.dir/conftest.c
18751rm -f conftest.lo conftest.c
18752${MAKE:-make} -f conftest.make >/dev/null
18753rm -f conftest.make conftest.c conftest.dir/conftest.c
18754rm -rf conftest.dir
18755if test ! -f conftest.lo; then
18756	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18757$as_echo "no" >&6; }
18758	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
18759	SOURCEFILE='`cat .source`'
18760else
18761	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18762$as_echo "yes" >&6; }
18763	SOURCEDETERMINE=':'
18764	SOURCEFILE='$<'
18765fi
18766rm -f conftest.lo
18767
18768
18769
18770# see if we want to build the library or everything
18771ALLTARGET="alltargets"
18772INSTALLTARGET="install-all"
18773
18774# Check whether --with-libunbound-only was given.
18775if test "${with_libunbound_only+set}" = set; then :
18776  withval=$with_libunbound_only;
18777	if test "$withval" = "yes"; then
18778		ALLTARGET="lib"
18779		INSTALLTARGET="install-lib"
18780	fi
18781
18782fi
18783
18784
18785
18786
18787
18788  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
18789$as_echo "$as_me: Stripping extension flags..." >&6;}
18790
18791  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
18792    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
18793
18794$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
18795
18796  fi
18797
18798
18799  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
18800    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
18801
18802$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
18803
18804  fi
18805
18806
18807  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
18808    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
18809
18810$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
18811
18812  fi
18813
18814
18815  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
18816    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
18817
18818$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
18819
18820  fi
18821
18822
18823  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
18824    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
18825
18826$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
18827
18828  fi
18829
18830
18831  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
18832    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
18833
18834$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
18835
18836  fi
18837
18838
18839  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
18840    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
18841
18842$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
18843
18844  fi
18845
18846
18847  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
18848    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
18849
18850$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
18851
18852  fi
18853
18854
18855LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
18856
18857
18858cat >>confdefs.h <<_ACEOF
18859#define MAXSYSLOGMSGLEN 10240
18860_ACEOF
18861
18862
18863
18864
18865version=1.5.3
18866
18867date=`date +'%b %e, %Y'`
18868
18869
18870ac_config_files="$ac_config_files Makefile doc/example.conf doc/libunbound.3 doc/unbound.8 doc/unbound-anchor.8 doc/unbound-checkconf.8 doc/unbound.conf.5 doc/unbound-control.8 doc/unbound-host.1 smallapp/unbound-control-setup.sh dnstap/dnstap_config.h"
18871
18872ac_config_headers="$ac_config_headers config.h"
18873
18874cat >confcache <<\_ACEOF
18875# This file is a shell script that caches the results of configure
18876# tests run on this system so they can be shared between configure
18877# scripts and configure runs, see configure's option --config-cache.
18878# It is not useful on other systems.  If it contains results you don't
18879# want to keep, you may remove or edit it.
18880#
18881# config.status only pays attention to the cache file if you give it
18882# the --recheck option to rerun configure.
18883#
18884# `ac_cv_env_foo' variables (set or unset) will be overridden when
18885# loading this file, other *unset* `ac_cv_foo' will be assigned the
18886# following values.
18887
18888_ACEOF
18889
18890# The following way of writing the cache mishandles newlines in values,
18891# but we know of no workaround that is simple, portable, and efficient.
18892# So, we kill variables containing newlines.
18893# Ultrix sh set writes to stderr and can't be redirected directly,
18894# and sets the high bit in the cache file unless we assign to the vars.
18895(
18896  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
18897    eval ac_val=\$$ac_var
18898    case $ac_val in #(
18899    *${as_nl}*)
18900      case $ac_var in #(
18901      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
18902$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
18903      esac
18904      case $ac_var in #(
18905      _ | IFS | as_nl) ;; #(
18906      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18907      *) { eval $ac_var=; unset $ac_var;} ;;
18908      esac ;;
18909    esac
18910  done
18911
18912  (set) 2>&1 |
18913    case $as_nl`(ac_space=' '; set) 2>&1` in #(
18914    *${as_nl}ac_space=\ *)
18915      # `set' does not quote correctly, so add quotes: double-quote
18916      # substitution turns \\\\ into \\, and sed turns \\ into \.
18917      sed -n \
18918	"s/'/'\\\\''/g;
18919	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18920      ;; #(
18921    *)
18922      # `set' quotes correctly as required by POSIX, so do not add quotes.
18923      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
18924      ;;
18925    esac |
18926    sort
18927) |
18928  sed '
18929     /^ac_cv_env_/b end
18930     t clear
18931     :clear
18932     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18933     t end
18934     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18935     :end' >>confcache
18936if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
18937  if test -w "$cache_file"; then
18938    if test "x$cache_file" != "x/dev/null"; then
18939      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
18940$as_echo "$as_me: updating cache $cache_file" >&6;}
18941      if test ! -f "$cache_file" || test -h "$cache_file"; then
18942	cat confcache >"$cache_file"
18943      else
18944        case $cache_file in #(
18945        */* | ?:*)
18946	  mv -f confcache "$cache_file"$$ &&
18947	  mv -f "$cache_file"$$ "$cache_file" ;; #(
18948        *)
18949	  mv -f confcache "$cache_file" ;;
18950	esac
18951      fi
18952    fi
18953  else
18954    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
18955$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
18956  fi
18957fi
18958rm -f confcache
18959
18960test "x$prefix" = xNONE && prefix=$ac_default_prefix
18961# Let make expand exec_prefix.
18962test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18963
18964DEFS=-DHAVE_CONFIG_H
18965
18966ac_libobjs=
18967ac_ltlibobjs=
18968U=
18969for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18970  # 1. Remove the extension, and $U if already installed.
18971  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
18972  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
18973  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
18974  #    will be set to the directory where LIBOBJS objects are built.
18975  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
18976  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
18977done
18978LIBOBJS=$ac_libobjs
18979
18980LTLIBOBJS=$ac_ltlibobjs
18981
18982
18983
18984: "${CONFIG_STATUS=./config.status}"
18985ac_write_fail=0
18986ac_clean_files_save=$ac_clean_files
18987ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18988{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
18989$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
18990as_write_fail=0
18991cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
18992#! $SHELL
18993# Generated by $as_me.
18994# Run this file to recreate the current configuration.
18995# Compiler output produced by configure, useful for debugging
18996# configure, is in config.log if it exists.
18997
18998debug=false
18999ac_cs_recheck=false
19000ac_cs_silent=false
19001
19002SHELL=\${CONFIG_SHELL-$SHELL}
19003export SHELL
19004_ASEOF
19005cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
19006## -------------------- ##
19007## M4sh Initialization. ##
19008## -------------------- ##
19009
19010# Be more Bourne compatible
19011DUALCASE=1; export DUALCASE # for MKS sh
19012if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
19013  emulate sh
19014  NULLCMD=:
19015  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19016  # is contrary to our usage.  Disable this feature.
19017  alias -g '${1+"$@"}'='"$@"'
19018  setopt NO_GLOB_SUBST
19019else
19020  case `(set -o) 2>/dev/null` in #(
19021  *posix*) :
19022    set -o posix ;; #(
19023  *) :
19024     ;;
19025esac
19026fi
19027
19028
19029as_nl='
19030'
19031export as_nl
19032# Printing a long string crashes Solaris 7 /usr/bin/printf.
19033as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19034as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19035as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19036# Prefer a ksh shell builtin over an external printf program on Solaris,
19037# but without wasting forks for bash or zsh.
19038if test -z "$BASH_VERSION$ZSH_VERSION" \
19039    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19040  as_echo='print -r --'
19041  as_echo_n='print -rn --'
19042elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19043  as_echo='printf %s\n'
19044  as_echo_n='printf %s'
19045else
19046  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19047    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19048    as_echo_n='/usr/ucb/echo -n'
19049  else
19050    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19051    as_echo_n_body='eval
19052      arg=$1;
19053      case $arg in #(
19054      *"$as_nl"*)
19055	expr "X$arg" : "X\\(.*\\)$as_nl";
19056	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19057      esac;
19058      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19059    '
19060    export as_echo_n_body
19061    as_echo_n='sh -c $as_echo_n_body as_echo'
19062  fi
19063  export as_echo_body
19064  as_echo='sh -c $as_echo_body as_echo'
19065fi
19066
19067# The user is always right.
19068if test "${PATH_SEPARATOR+set}" != set; then
19069  PATH_SEPARATOR=:
19070  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19071    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19072      PATH_SEPARATOR=';'
19073  }
19074fi
19075
19076
19077# IFS
19078# We need space, tab and new line, in precisely that order.  Quoting is
19079# there to prevent editors from complaining about space-tab.
19080# (If _AS_PATH_WALK were called with IFS unset, it would disable word
19081# splitting by setting IFS to empty value.)
19082IFS=" ""	$as_nl"
19083
19084# Find who we are.  Look in the path if we contain no directory separator.
19085as_myself=
19086case $0 in #((
19087  *[\\/]* ) as_myself=$0 ;;
19088  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19089for as_dir in $PATH
19090do
19091  IFS=$as_save_IFS
19092  test -z "$as_dir" && as_dir=.
19093    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19094  done
19095IFS=$as_save_IFS
19096
19097     ;;
19098esac
19099# We did not find ourselves, most probably we were run as `sh COMMAND'
19100# in which case we are not to be found in the path.
19101if test "x$as_myself" = x; then
19102  as_myself=$0
19103fi
19104if test ! -f "$as_myself"; then
19105  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19106  exit 1
19107fi
19108
19109# Unset variables that we do not need and which cause bugs (e.g. in
19110# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
19111# suppresses any "Segmentation fault" message there.  '((' could
19112# trigger a bug in pdksh 5.2.14.
19113for as_var in BASH_ENV ENV MAIL MAILPATH
19114do eval test x\${$as_var+set} = xset \
19115  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19116done
19117PS1='$ '
19118PS2='> '
19119PS4='+ '
19120
19121# NLS nuisances.
19122LC_ALL=C
19123export LC_ALL
19124LANGUAGE=C
19125export LANGUAGE
19126
19127# CDPATH.
19128(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19129
19130
19131# as_fn_error STATUS ERROR [LINENO LOG_FD]
19132# ----------------------------------------
19133# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19134# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
19135# script with STATUS, using 1 if that was 0.
19136as_fn_error ()
19137{
19138  as_status=$1; test $as_status -eq 0 && as_status=1
19139  if test "$4"; then
19140    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19141    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
19142  fi
19143  $as_echo "$as_me: error: $2" >&2
19144  as_fn_exit $as_status
19145} # as_fn_error
19146
19147
19148# as_fn_set_status STATUS
19149# -----------------------
19150# Set $? to STATUS, without forking.
19151as_fn_set_status ()
19152{
19153  return $1
19154} # as_fn_set_status
19155
19156# as_fn_exit STATUS
19157# -----------------
19158# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19159as_fn_exit ()
19160{
19161  set +e
19162  as_fn_set_status $1
19163  exit $1
19164} # as_fn_exit
19165
19166# as_fn_unset VAR
19167# ---------------
19168# Portably unset VAR.
19169as_fn_unset ()
19170{
19171  { eval $1=; unset $1;}
19172}
19173as_unset=as_fn_unset
19174# as_fn_append VAR VALUE
19175# ----------------------
19176# Append the text in VALUE to the end of the definition contained in VAR. Take
19177# advantage of any shell optimizations that allow amortized linear growth over
19178# repeated appends, instead of the typical quadratic growth present in naive
19179# implementations.
19180if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19181  eval 'as_fn_append ()
19182  {
19183    eval $1+=\$2
19184  }'
19185else
19186  as_fn_append ()
19187  {
19188    eval $1=\$$1\$2
19189  }
19190fi # as_fn_append
19191
19192# as_fn_arith ARG...
19193# ------------------
19194# Perform arithmetic evaluation on the ARGs, and store the result in the
19195# global $as_val. Take advantage of shells that can avoid forks. The arguments
19196# must be portable across $(()) and expr.
19197if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19198  eval 'as_fn_arith ()
19199  {
19200    as_val=$(( $* ))
19201  }'
19202else
19203  as_fn_arith ()
19204  {
19205    as_val=`expr "$@" || test $? -eq 1`
19206  }
19207fi # as_fn_arith
19208
19209
19210if expr a : '\(a\)' >/dev/null 2>&1 &&
19211   test "X`expr 00001 : '.*\(...\)'`" = X001; then
19212  as_expr=expr
19213else
19214  as_expr=false
19215fi
19216
19217if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
19218  as_basename=basename
19219else
19220  as_basename=false
19221fi
19222
19223if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19224  as_dirname=dirname
19225else
19226  as_dirname=false
19227fi
19228
19229as_me=`$as_basename -- "$0" ||
19230$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19231	 X"$0" : 'X\(//\)$' \| \
19232	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19233$as_echo X/"$0" |
19234    sed '/^.*\/\([^/][^/]*\)\/*$/{
19235	    s//\1/
19236	    q
19237	  }
19238	  /^X\/\(\/\/\)$/{
19239	    s//\1/
19240	    q
19241	  }
19242	  /^X\/\(\/\).*/{
19243	    s//\1/
19244	    q
19245	  }
19246	  s/.*/./; q'`
19247
19248# Avoid depending upon Character Ranges.
19249as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19250as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19251as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19252as_cr_digits='0123456789'
19253as_cr_alnum=$as_cr_Letters$as_cr_digits
19254
19255ECHO_C= ECHO_N= ECHO_T=
19256case `echo -n x` in #(((((
19257-n*)
19258  case `echo 'xy\c'` in
19259  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
19260  xy)  ECHO_C='\c';;
19261  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
19262       ECHO_T='	';;
19263  esac;;
19264*)
19265  ECHO_N='-n';;
19266esac
19267
19268rm -f conf$$ conf$$.exe conf$$.file
19269if test -d conf$$.dir; then
19270  rm -f conf$$.dir/conf$$.file
19271else
19272  rm -f conf$$.dir
19273  mkdir conf$$.dir 2>/dev/null
19274fi
19275if (echo >conf$$.file) 2>/dev/null; then
19276  if ln -s conf$$.file conf$$ 2>/dev/null; then
19277    as_ln_s='ln -s'
19278    # ... but there are two gotchas:
19279    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19280    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19281    # In both cases, we have to default to `cp -pR'.
19282    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19283      as_ln_s='cp -pR'
19284  elif ln conf$$.file conf$$ 2>/dev/null; then
19285    as_ln_s=ln
19286  else
19287    as_ln_s='cp -pR'
19288  fi
19289else
19290  as_ln_s='cp -pR'
19291fi
19292rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19293rmdir conf$$.dir 2>/dev/null
19294
19295
19296# as_fn_mkdir_p
19297# -------------
19298# Create "$as_dir" as a directory, including parents if necessary.
19299as_fn_mkdir_p ()
19300{
19301
19302  case $as_dir in #(
19303  -*) as_dir=./$as_dir;;
19304  esac
19305  test -d "$as_dir" || eval $as_mkdir_p || {
19306    as_dirs=
19307    while :; do
19308      case $as_dir in #(
19309      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19310      *) as_qdir=$as_dir;;
19311      esac
19312      as_dirs="'$as_qdir' $as_dirs"
19313      as_dir=`$as_dirname -- "$as_dir" ||
19314$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19315	 X"$as_dir" : 'X\(//\)[^/]' \| \
19316	 X"$as_dir" : 'X\(//\)$' \| \
19317	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19318$as_echo X"$as_dir" |
19319    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19320	    s//\1/
19321	    q
19322	  }
19323	  /^X\(\/\/\)[^/].*/{
19324	    s//\1/
19325	    q
19326	  }
19327	  /^X\(\/\/\)$/{
19328	    s//\1/
19329	    q
19330	  }
19331	  /^X\(\/\).*/{
19332	    s//\1/
19333	    q
19334	  }
19335	  s/.*/./; q'`
19336      test -d "$as_dir" && break
19337    done
19338    test -z "$as_dirs" || eval "mkdir $as_dirs"
19339  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
19340
19341
19342} # as_fn_mkdir_p
19343if mkdir -p . 2>/dev/null; then
19344  as_mkdir_p='mkdir -p "$as_dir"'
19345else
19346  test -d ./-p && rmdir ./-p
19347  as_mkdir_p=false
19348fi
19349
19350
19351# as_fn_executable_p FILE
19352# -----------------------
19353# Test if FILE is an executable regular file.
19354as_fn_executable_p ()
19355{
19356  test -f "$1" && test -x "$1"
19357} # as_fn_executable_p
19358as_test_x='test -x'
19359as_executable_p=as_fn_executable_p
19360
19361# Sed expression to map a string onto a valid CPP name.
19362as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19363
19364# Sed expression to map a string onto a valid variable name.
19365as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19366
19367
19368exec 6>&1
19369## ----------------------------------- ##
19370## Main body of $CONFIG_STATUS script. ##
19371## ----------------------------------- ##
19372_ASEOF
19373test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19374
19375cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19376# Save the log message, to keep $0 and so on meaningful, and to
19377# report actual input values of CONFIG_FILES etc. instead of their
19378# values after options handling.
19379ac_log="
19380This file was extended by unbound $as_me 1.5.3, which was
19381generated by GNU Autoconf 2.69.  Invocation command line was
19382
19383  CONFIG_FILES    = $CONFIG_FILES
19384  CONFIG_HEADERS  = $CONFIG_HEADERS
19385  CONFIG_LINKS    = $CONFIG_LINKS
19386  CONFIG_COMMANDS = $CONFIG_COMMANDS
19387  $ $0 $@
19388
19389on `(hostname || uname -n) 2>/dev/null | sed 1q`
19390"
19391
19392_ACEOF
19393
19394case $ac_config_files in *"
19395"*) set x $ac_config_files; shift; ac_config_files=$*;;
19396esac
19397
19398case $ac_config_headers in *"
19399"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19400esac
19401
19402
19403cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19404# Files that config.status was made for.
19405config_files="$ac_config_files"
19406config_headers="$ac_config_headers"
19407config_commands="$ac_config_commands"
19408
19409_ACEOF
19410
19411cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19412ac_cs_usage="\
19413\`$as_me' instantiates files and other configuration actions
19414from templates according to the current configuration.  Unless the files
19415and actions are specified as TAGs, all are instantiated by default.
19416
19417Usage: $0 [OPTION]... [TAG]...
19418
19419  -h, --help       print this help, then exit
19420  -V, --version    print version number and configuration settings, then exit
19421      --config     print configuration, then exit
19422  -q, --quiet, --silent
19423                   do not print progress messages
19424  -d, --debug      don't remove temporary files
19425      --recheck    update $as_me by reconfiguring in the same conditions
19426      --file=FILE[:TEMPLATE]
19427                   instantiate the configuration file FILE
19428      --header=FILE[:TEMPLATE]
19429                   instantiate the configuration header FILE
19430
19431Configuration files:
19432$config_files
19433
19434Configuration headers:
19435$config_headers
19436
19437Configuration commands:
19438$config_commands
19439
19440Report bugs to <unbound-bugs@nlnetlabs.nl>."
19441
19442_ACEOF
19443cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19444ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
19445ac_cs_version="\\
19446unbound config.status 1.5.3
19447configured by $0, generated by GNU Autoconf 2.69,
19448  with options \\"\$ac_cs_config\\"
19449
19450Copyright (C) 2012 Free Software Foundation, Inc.
19451This config.status script is free software; the Free Software Foundation
19452gives unlimited permission to copy, distribute and modify it."
19453
19454ac_pwd='$ac_pwd'
19455srcdir='$srcdir'
19456AWK='$AWK'
19457test -n "\$AWK" || AWK=awk
19458_ACEOF
19459
19460cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19461# The default lists apply if the user does not specify any file.
19462ac_need_defaults=:
19463while test $# != 0
19464do
19465  case $1 in
19466  --*=?*)
19467    ac_option=`expr "X$1" : 'X\([^=]*\)='`
19468    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19469    ac_shift=:
19470    ;;
19471  --*=)
19472    ac_option=`expr "X$1" : 'X\([^=]*\)='`
19473    ac_optarg=
19474    ac_shift=:
19475    ;;
19476  *)
19477    ac_option=$1
19478    ac_optarg=$2
19479    ac_shift=shift
19480    ;;
19481  esac
19482
19483  case $ac_option in
19484  # Handling of the options.
19485  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19486    ac_cs_recheck=: ;;
19487  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19488    $as_echo "$ac_cs_version"; exit ;;
19489  --config | --confi | --conf | --con | --co | --c )
19490    $as_echo "$ac_cs_config"; exit ;;
19491  --debug | --debu | --deb | --de | --d | -d )
19492    debug=: ;;
19493  --file | --fil | --fi | --f )
19494    $ac_shift
19495    case $ac_optarg in
19496    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19497    '') as_fn_error $? "missing file argument" ;;
19498    esac
19499    as_fn_append CONFIG_FILES " '$ac_optarg'"
19500    ac_need_defaults=false;;
19501  --header | --heade | --head | --hea )
19502    $ac_shift
19503    case $ac_optarg in
19504    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19505    esac
19506    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
19507    ac_need_defaults=false;;
19508  --he | --h)
19509    # Conflict between --help and --header
19510    as_fn_error $? "ambiguous option: \`$1'
19511Try \`$0 --help' for more information.";;
19512  --help | --hel | -h )
19513    $as_echo "$ac_cs_usage"; exit ;;
19514  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19515  | -silent | --silent | --silen | --sile | --sil | --si | --s)
19516    ac_cs_silent=: ;;
19517
19518  # This is an error.
19519  -*) as_fn_error $? "unrecognized option: \`$1'
19520Try \`$0 --help' for more information." ;;
19521
19522  *) as_fn_append ac_config_targets " $1"
19523     ac_need_defaults=false ;;
19524
19525  esac
19526  shift
19527done
19528
19529ac_configure_extra_args=
19530
19531if $ac_cs_silent; then
19532  exec 6>/dev/null
19533  ac_configure_extra_args="$ac_configure_extra_args --silent"
19534fi
19535
19536_ACEOF
19537cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19538if \$ac_cs_recheck; then
19539  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19540  shift
19541  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19542  CONFIG_SHELL='$SHELL'
19543  export CONFIG_SHELL
19544  exec "\$@"
19545fi
19546
19547_ACEOF
19548cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19549exec 5>>config.log
19550{
19551  echo
19552  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19553## Running $as_me. ##
19554_ASBOX
19555  $as_echo "$ac_log"
19556} >&5
19557
19558_ACEOF
19559cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19560#
19561# INIT-COMMANDS
19562#
19563
19564
19565# The HP-UX ksh and POSIX shell print the target directory to stdout
19566# if CDPATH is set.
19567(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19568
19569sed_quote_subst='$sed_quote_subst'
19570double_quote_subst='$double_quote_subst'
19571delay_variable_subst='$delay_variable_subst'
19572macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
19573macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
19574enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
19575enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
19576pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
19577enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
19578SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
19579ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
19580PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
19581host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
19582host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
19583host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
19584build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
19585build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
19586build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
19587SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
19588Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
19589GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
19590EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
19591FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
19592LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
19593NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
19594LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
19595max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
19596ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
19597exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
19598lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
19599lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
19600lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
19601lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
19602lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
19603reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
19604reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
19605OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
19606deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
19607file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
19608file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
19609want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
19610DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
19611sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
19612AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
19613AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
19614archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
19615STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
19616RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
19617old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
19618old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
19619old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
19620lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
19621CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
19622CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
19623compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
19624GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
19625lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
19626lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
19627lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
19628lt_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"`'
19629nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
19630lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
19631objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
19632MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
19633lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
19634lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
19635lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
19636lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
19637lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
19638need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
19639MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
19640DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
19641NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
19642LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
19643OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
19644OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
19645libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
19646shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
19647extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
19648archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
19649enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
19650export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
19651whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
19652compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
19653old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
19654old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
19655archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
19656archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
19657module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
19658module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
19659with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
19660allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
19661no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
19662hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
19663hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
19664hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
19665hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
19666hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
19667hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
19668hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
19669inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
19670link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
19671always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
19672export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
19673exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
19674include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
19675prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
19676postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
19677file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
19678variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
19679need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
19680need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
19681version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
19682runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
19683shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
19684shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
19685libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
19686library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
19687soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
19688install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
19689postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
19690postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
19691finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
19692finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
19693hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
19694sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
19695sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
19696hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
19697enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
19698enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
19699enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
19700old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
19701striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
19702
19703LTCC='$LTCC'
19704LTCFLAGS='$LTCFLAGS'
19705compiler='$compiler_DEFAULT'
19706
19707# A function that is used when there is no print builtin or printf.
19708func_fallback_echo ()
19709{
19710  eval 'cat <<_LTECHO_EOF
19711\$1
19712_LTECHO_EOF'
19713}
19714
19715# Quote evaled strings.
19716for var in SHELL \
19717ECHO \
19718PATH_SEPARATOR \
19719SED \
19720GREP \
19721EGREP \
19722FGREP \
19723LD \
19724NM \
19725LN_S \
19726lt_SP2NL \
19727lt_NL2SP \
19728reload_flag \
19729OBJDUMP \
19730deplibs_check_method \
19731file_magic_cmd \
19732file_magic_glob \
19733want_nocaseglob \
19734DLLTOOL \
19735sharedlib_from_linklib_cmd \
19736AR \
19737AR_FLAGS \
19738archiver_list_spec \
19739STRIP \
19740RANLIB \
19741CC \
19742CFLAGS \
19743compiler \
19744lt_cv_sys_global_symbol_pipe \
19745lt_cv_sys_global_symbol_to_cdecl \
19746lt_cv_sys_global_symbol_to_c_name_address \
19747lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
19748nm_file_list_spec \
19749lt_prog_compiler_no_builtin_flag \
19750lt_prog_compiler_pic \
19751lt_prog_compiler_wl \
19752lt_prog_compiler_static \
19753lt_cv_prog_compiler_c_o \
19754need_locks \
19755MANIFEST_TOOL \
19756DSYMUTIL \
19757NMEDIT \
19758LIPO \
19759OTOOL \
19760OTOOL64 \
19761shrext_cmds \
19762export_dynamic_flag_spec \
19763whole_archive_flag_spec \
19764compiler_needs_object \
19765with_gnu_ld \
19766allow_undefined_flag \
19767no_undefined_flag \
19768hardcode_libdir_flag_spec \
19769hardcode_libdir_separator \
19770exclude_expsyms \
19771include_expsyms \
19772file_list_spec \
19773variables_saved_for_relink \
19774libname_spec \
19775library_names_spec \
19776soname_spec \
19777install_override_mode \
19778finish_eval \
19779old_striplib \
19780striplib; do
19781    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
19782    *[\\\\\\\`\\"\\\$]*)
19783      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
19784      ;;
19785    *)
19786      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19787      ;;
19788    esac
19789done
19790
19791# Double-quote double-evaled strings.
19792for var in reload_cmds \
19793old_postinstall_cmds \
19794old_postuninstall_cmds \
19795old_archive_cmds \
19796extract_expsyms_cmds \
19797old_archive_from_new_cmds \
19798old_archive_from_expsyms_cmds \
19799archive_cmds \
19800archive_expsym_cmds \
19801module_cmds \
19802module_expsym_cmds \
19803export_symbols_cmds \
19804prelink_cmds \
19805postlink_cmds \
19806postinstall_cmds \
19807postuninstall_cmds \
19808finish_cmds \
19809sys_lib_search_path_spec \
19810sys_lib_dlsearch_path_spec; do
19811    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
19812    *[\\\\\\\`\\"\\\$]*)
19813      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
19814      ;;
19815    *)
19816      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19817      ;;
19818    esac
19819done
19820
19821ac_aux_dir='$ac_aux_dir'
19822xsi_shell='$xsi_shell'
19823lt_shell_append='$lt_shell_append'
19824
19825# See if we are running on zsh, and set the options which allow our
19826# commands through without removal of \ escapes INIT.
19827if test -n "\${ZSH_VERSION+set}" ; then
19828   setopt NO_GLOB_SUBST
19829fi
19830
19831
19832    PACKAGE='$PACKAGE'
19833    VERSION='$VERSION'
19834    TIMESTAMP='$TIMESTAMP'
19835    RM='$RM'
19836    ofile='$ofile'
19837
19838
19839
19840
19841_ACEOF
19842
19843cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19844
19845# Handling of arguments.
19846for ac_config_target in $ac_config_targets
19847do
19848  case $ac_config_target in
19849    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
19850    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
19851    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
19852    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
19853    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
19854    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
19855    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
19856    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
19857    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
19858    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
19859    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
19860    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
19861    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
19862    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
19863
19864  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
19865  esac
19866done
19867
19868
19869# If the user did not use the arguments to specify the items to instantiate,
19870# then the envvar interface is used.  Set only those that are not.
19871# We use the long form for the default assignment because of an extremely
19872# bizarre bug on SunOS 4.1.3.
19873if $ac_need_defaults; then
19874  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19875  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19876  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
19877fi
19878
19879# Have a temporary directory for convenience.  Make it in the build tree
19880# simply because there is no reason against having it here, and in addition,
19881# creating and moving files from /tmp can sometimes cause problems.
19882# Hook for its removal unless debugging.
19883# Note that there is a small window in which the directory will not be cleaned:
19884# after its creation but before its name has been assigned to `$tmp'.
19885$debug ||
19886{
19887  tmp= ac_tmp=
19888  trap 'exit_status=$?
19889  : "${ac_tmp:=$tmp}"
19890  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
19891' 0
19892  trap 'as_fn_exit 1' 1 2 13 15
19893}
19894# Create a (secure) tmp directory for tmp files.
19895
19896{
19897  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19898  test -d "$tmp"
19899}  ||
19900{
19901  tmp=./conf$$-$RANDOM
19902  (umask 077 && mkdir "$tmp")
19903} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
19904ac_tmp=$tmp
19905
19906# Set up the scripts for CONFIG_FILES section.
19907# No need to generate them if there are no CONFIG_FILES.
19908# This happens for instance with `./config.status config.h'.
19909if test -n "$CONFIG_FILES"; then
19910
19911
19912ac_cr=`echo X | tr X '\015'`
19913# On cygwin, bash can eat \r inside `` if the user requested igncr.
19914# But we know of no other shell where ac_cr would be empty at this
19915# point, so we can use a bashism as a fallback.
19916if test "x$ac_cr" = x; then
19917  eval ac_cr=\$\'\\r\'
19918fi
19919ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19920if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19921  ac_cs_awk_cr='\\r'
19922else
19923  ac_cs_awk_cr=$ac_cr
19924fi
19925
19926echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
19927_ACEOF
19928
19929
19930{
19931  echo "cat >conf$$subs.awk <<_ACEOF" &&
19932  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19933  echo "_ACEOF"
19934} >conf$$subs.sh ||
19935  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19936ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
19937ac_delim='%!_!# '
19938for ac_last_try in false false false false false :; do
19939  . ./conf$$subs.sh ||
19940    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19941
19942  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19943  if test $ac_delim_n = $ac_delim_num; then
19944    break
19945  elif $ac_last_try; then
19946    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19947  else
19948    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19949  fi
19950done
19951rm -f conf$$subs.sh
19952
19953cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19954cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
19955_ACEOF
19956sed -n '
19957h
19958s/^/S["/; s/!.*/"]=/
19959p
19960g
19961s/^[^!]*!//
19962:repl
19963t repl
19964s/'"$ac_delim"'$//
19965t delim
19966:nl
19967h
19968s/\(.\{148\}\)..*/\1/
19969t more1
19970s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19971p
19972n
19973b repl
19974:more1
19975s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19976p
19977g
19978s/.\{148\}//
19979t nl
19980:delim
19981h
19982s/\(.\{148\}\)..*/\1/
19983t more2
19984s/["\\]/\\&/g; s/^/"/; s/$/"/
19985p
19986b
19987:more2
19988s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19989p
19990g
19991s/.\{148\}//
19992t delim
19993' <conf$$subs.awk | sed '
19994/^[^""]/{
19995  N
19996  s/\n//
19997}
19998' >>$CONFIG_STATUS || ac_write_fail=1
19999rm -f conf$$subs.awk
20000cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20001_ACAWK
20002cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
20003  for (key in S) S_is_set[key] = 1
20004  FS = ""
20005
20006}
20007{
20008  line = $ 0
20009  nfields = split(line, field, "@")
20010  substed = 0
20011  len = length(field[1])
20012  for (i = 2; i < nfields; i++) {
20013    key = field[i]
20014    keylen = length(key)
20015    if (S_is_set[key]) {
20016      value = S[key]
20017      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20018      len += length(value) + length(field[++i])
20019      substed = 1
20020    } else
20021      len += 1 + keylen
20022  }
20023
20024  print line
20025}
20026
20027_ACAWK
20028_ACEOF
20029cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20030if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20031  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20032else
20033  cat
20034fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
20035  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
20036_ACEOF
20037
20038# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
20039# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
20040# trailing colons and then remove the whole line if VPATH becomes empty
20041# (actually we leave an empty line to preserve line numbers).
20042if test "x$srcdir" = x.; then
20043  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
20044h
20045s///
20046s/^/:/
20047s/[	 ]*$/:/
20048s/:\$(srcdir):/:/g
20049s/:\${srcdir}:/:/g
20050s/:@srcdir@:/:/g
20051s/^:*//
20052s/:*$//
20053x
20054s/\(=[	 ]*\).*/\1/
20055G
20056s/\n//
20057s/^[^=]*=[	 ]*$//
20058}'
20059fi
20060
20061cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20062fi # test -n "$CONFIG_FILES"
20063
20064# Set up the scripts for CONFIG_HEADERS section.
20065# No need to generate them if there are no CONFIG_HEADERS.
20066# This happens for instance with `./config.status Makefile'.
20067if test -n "$CONFIG_HEADERS"; then
20068cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
20069BEGIN {
20070_ACEOF
20071
20072# Transform confdefs.h into an awk script `defines.awk', embedded as
20073# here-document in config.status, that substitutes the proper values into
20074# config.h.in to produce config.h.
20075
20076# Create a delimiter string that does not exist in confdefs.h, to ease
20077# handling of long lines.
20078ac_delim='%!_!# '
20079for ac_last_try in false false :; do
20080  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
20081  if test -z "$ac_tt"; then
20082    break
20083  elif $ac_last_try; then
20084    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
20085  else
20086    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20087  fi
20088done
20089
20090# For the awk script, D is an array of macro values keyed by name,
20091# likewise P contains macro parameters if any.  Preserve backslash
20092# newline sequences.
20093
20094ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20095sed -n '
20096s/.\{148\}/&'"$ac_delim"'/g
20097t rset
20098:rset
20099s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
20100t def
20101d
20102:def
20103s/\\$//
20104t bsnl
20105s/["\\]/\\&/g
20106s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
20107D["\1"]=" \3"/p
20108s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
20109d
20110:bsnl
20111s/["\\]/\\&/g
20112s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
20113D["\1"]=" \3\\\\\\n"\\/p
20114t cont
20115s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20116t cont
20117d
20118:cont
20119n
20120s/.\{148\}/&'"$ac_delim"'/g
20121t clear
20122:clear
20123s/\\$//
20124t bsnlc
20125s/["\\]/\\&/g; s/^/"/; s/$/"/p
20126d
20127:bsnlc
20128s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20129b cont
20130' <confdefs.h | sed '
20131s/'"$ac_delim"'/"\\\
20132"/g' >>$CONFIG_STATUS || ac_write_fail=1
20133
20134cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20135  for (key in D) D_is_set[key] = 1
20136  FS = ""
20137}
20138/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20139  line = \$ 0
20140  split(line, arg, " ")
20141  if (arg[1] == "#") {
20142    defundef = arg[2]
20143    mac1 = arg[3]
20144  } else {
20145    defundef = substr(arg[1], 2)
20146    mac1 = arg[2]
20147  }
20148  split(mac1, mac2, "(") #)
20149  macro = mac2[1]
20150  prefix = substr(line, 1, index(line, defundef) - 1)
20151  if (D_is_set[macro]) {
20152    # Preserve the white space surrounding the "#".
20153    print prefix "define", macro P[macro] D[macro]
20154    next
20155  } else {
20156    # Replace #undef with comments.  This is necessary, for example,
20157    # in the case of _POSIX_SOURCE, which is predefined and required
20158    # on some systems where configure will not decide to define it.
20159    if (defundef == "undef") {
20160      print "/*", prefix defundef, macro, "*/"
20161      next
20162    }
20163  }
20164}
20165{ print }
20166_ACAWK
20167_ACEOF
20168cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20169  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
20170fi # test -n "$CONFIG_HEADERS"
20171
20172
20173eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
20174shift
20175for ac_tag
20176do
20177  case $ac_tag in
20178  :[FHLC]) ac_mode=$ac_tag; continue;;
20179  esac
20180  case $ac_mode$ac_tag in
20181  :[FHL]*:*);;
20182  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
20183  :[FH]-) ac_tag=-:-;;
20184  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20185  esac
20186  ac_save_IFS=$IFS
20187  IFS=:
20188  set x $ac_tag
20189  IFS=$ac_save_IFS
20190  shift
20191  ac_file=$1
20192  shift
20193
20194  case $ac_mode in
20195  :L) ac_source=$1;;
20196  :[FH])
20197    ac_file_inputs=
20198    for ac_f
20199    do
20200      case $ac_f in
20201      -) ac_f="$ac_tmp/stdin";;
20202      *) # Look for the file first in the build tree, then in the source tree
20203	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
20204	 # because $ac_f cannot contain `:'.
20205	 test -f "$ac_f" ||
20206	   case $ac_f in
20207	   [\\/$]*) false;;
20208	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20209	   esac ||
20210	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
20211      esac
20212      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20213      as_fn_append ac_file_inputs " '$ac_f'"
20214    done
20215
20216    # Let's still pretend it is `configure' which instantiates (i.e., don't
20217    # use $as_me), people would be surprised to read:
20218    #    /* config.h.  Generated by config.status.  */
20219    configure_input='Generated from '`
20220	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20221	`' by configure.'
20222    if test x"$ac_file" != x-; then
20223      configure_input="$ac_file.  $configure_input"
20224      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20225$as_echo "$as_me: creating $ac_file" >&6;}
20226    fi
20227    # Neutralize special characters interpreted by sed in replacement strings.
20228    case $configure_input in #(
20229    *\&* | *\|* | *\\* )
20230       ac_sed_conf_input=`$as_echo "$configure_input" |
20231       sed 's/[\\\\&|]/\\\\&/g'`;; #(
20232    *) ac_sed_conf_input=$configure_input;;
20233    esac
20234
20235    case $ac_tag in
20236    *:-:* | *:-) cat >"$ac_tmp/stdin" \
20237      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
20238    esac
20239    ;;
20240  esac
20241
20242  ac_dir=`$as_dirname -- "$ac_file" ||
20243$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20244	 X"$ac_file" : 'X\(//\)[^/]' \| \
20245	 X"$ac_file" : 'X\(//\)$' \| \
20246	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20247$as_echo X"$ac_file" |
20248    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20249	    s//\1/
20250	    q
20251	  }
20252	  /^X\(\/\/\)[^/].*/{
20253	    s//\1/
20254	    q
20255	  }
20256	  /^X\(\/\/\)$/{
20257	    s//\1/
20258	    q
20259	  }
20260	  /^X\(\/\).*/{
20261	    s//\1/
20262	    q
20263	  }
20264	  s/.*/./; q'`
20265  as_dir="$ac_dir"; as_fn_mkdir_p
20266  ac_builddir=.
20267
20268case "$ac_dir" in
20269.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20270*)
20271  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20272  # A ".." for each directory in $ac_dir_suffix.
20273  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20274  case $ac_top_builddir_sub in
20275  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20276  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20277  esac ;;
20278esac
20279ac_abs_top_builddir=$ac_pwd
20280ac_abs_builddir=$ac_pwd$ac_dir_suffix
20281# for backward compatibility:
20282ac_top_builddir=$ac_top_build_prefix
20283
20284case $srcdir in
20285  .)  # We are building in place.
20286    ac_srcdir=.
20287    ac_top_srcdir=$ac_top_builddir_sub
20288    ac_abs_top_srcdir=$ac_pwd ;;
20289  [\\/]* | ?:[\\/]* )  # Absolute name.
20290    ac_srcdir=$srcdir$ac_dir_suffix;
20291    ac_top_srcdir=$srcdir
20292    ac_abs_top_srcdir=$srcdir ;;
20293  *) # Relative name.
20294    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20295    ac_top_srcdir=$ac_top_build_prefix$srcdir
20296    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20297esac
20298ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20299
20300
20301  case $ac_mode in
20302  :F)
20303  #
20304  # CONFIG_FILE
20305  #
20306
20307_ACEOF
20308
20309cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20310# If the template does not know about datarootdir, expand it.
20311# FIXME: This hack should be removed a few years after 2.60.
20312ac_datarootdir_hack=; ac_datarootdir_seen=
20313ac_sed_dataroot='
20314/datarootdir/ {
20315  p
20316  q
20317}
20318/@datadir@/p
20319/@docdir@/p
20320/@infodir@/p
20321/@localedir@/p
20322/@mandir@/p'
20323case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20324*datarootdir*) ac_datarootdir_seen=yes;;
20325*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20326  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20327$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20328_ACEOF
20329cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20330  ac_datarootdir_hack='
20331  s&@datadir@&$datadir&g
20332  s&@docdir@&$docdir&g
20333  s&@infodir@&$infodir&g
20334  s&@localedir@&$localedir&g
20335  s&@mandir@&$mandir&g
20336  s&\\\${datarootdir}&$datarootdir&g' ;;
20337esac
20338_ACEOF
20339
20340# Neutralize VPATH when `$srcdir' = `.'.
20341# Shell code in configure.ac might set extrasub.
20342# FIXME: do we really want to maintain this feature?
20343cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20344ac_sed_extra="$ac_vpsub
20345$extrasub
20346_ACEOF
20347cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20348:t
20349/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20350s|@configure_input@|$ac_sed_conf_input|;t t
20351s&@top_builddir@&$ac_top_builddir_sub&;t t
20352s&@top_build_prefix@&$ac_top_build_prefix&;t t
20353s&@srcdir@&$ac_srcdir&;t t
20354s&@abs_srcdir@&$ac_abs_srcdir&;t t
20355s&@top_srcdir@&$ac_top_srcdir&;t t
20356s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20357s&@builddir@&$ac_builddir&;t t
20358s&@abs_builddir@&$ac_abs_builddir&;t t
20359s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20360$ac_datarootdir_hack
20361"
20362eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
20363  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20364
20365test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20366  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20367  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
20368      "$ac_tmp/out"`; test -z "$ac_out"; } &&
20369  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20370which seems to be undefined.  Please make sure it is defined" >&5
20371$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20372which seems to be undefined.  Please make sure it is defined" >&2;}
20373
20374  rm -f "$ac_tmp/stdin"
20375  case $ac_file in
20376  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20377  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
20378  esac \
20379  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20380 ;;
20381  :H)
20382  #
20383  # CONFIG_HEADER
20384  #
20385  if test x"$ac_file" != x-; then
20386    {
20387      $as_echo "/* $configure_input  */" \
20388      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20389    } >"$ac_tmp/config.h" \
20390      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20391    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
20392      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20393$as_echo "$as_me: $ac_file is unchanged" >&6;}
20394    else
20395      rm -f "$ac_file"
20396      mv "$ac_tmp/config.h" "$ac_file" \
20397	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
20398    fi
20399  else
20400    $as_echo "/* $configure_input  */" \
20401      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20402      || as_fn_error $? "could not create -" "$LINENO" 5
20403  fi
20404 ;;
20405
20406  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20407$as_echo "$as_me: executing $ac_file commands" >&6;}
20408 ;;
20409  esac
20410
20411
20412  case $ac_file$ac_mode in
20413    "libtool":C)
20414
20415    # See if we are running on zsh, and set the options which allow our
20416    # commands through without removal of \ escapes.
20417    if test -n "${ZSH_VERSION+set}" ; then
20418      setopt NO_GLOB_SUBST
20419    fi
20420
20421    cfgfile="${ofile}T"
20422    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
20423    $RM "$cfgfile"
20424
20425    cat <<_LT_EOF >> "$cfgfile"
20426#! $SHELL
20427
20428# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
20429# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
20430# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20431# NOTE: Changes made to this file will be lost: look at ltmain.sh.
20432#
20433#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
20434#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
20435#                 Foundation, Inc.
20436#   Written by Gordon Matzigkeit, 1996
20437#
20438#   This file is part of GNU Libtool.
20439#
20440# GNU Libtool is free software; you can redistribute it and/or
20441# modify it under the terms of the GNU General Public License as
20442# published by the Free Software Foundation; either version 2 of
20443# the License, or (at your option) any later version.
20444#
20445# As a special exception to the GNU General Public License,
20446# if you distribute this file as part of a program or library that
20447# is built using GNU Libtool, you may include this file under the
20448# same distribution terms that you use for the rest of that program.
20449#
20450# GNU Libtool is distributed in the hope that it will be useful,
20451# but WITHOUT ANY WARRANTY; without even the implied warranty of
20452# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20453# GNU General Public License for more details.
20454#
20455# You should have received a copy of the GNU General Public License
20456# along with GNU Libtool; see the file COPYING.  If not, a copy
20457# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
20458# obtained by writing to the Free Software Foundation, Inc.,
20459# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20460
20461
20462# The names of the tagged configurations supported by this script.
20463available_tags=""
20464
20465# ### BEGIN LIBTOOL CONFIG
20466
20467# Which release of libtool.m4 was used?
20468macro_version=$macro_version
20469macro_revision=$macro_revision
20470
20471# Whether or not to build shared libraries.
20472build_libtool_libs=$enable_shared
20473
20474# Whether or not to build static libraries.
20475build_old_libs=$enable_static
20476
20477# What type of objects to build.
20478pic_mode=$pic_mode
20479
20480# Whether or not to optimize for fast installation.
20481fast_install=$enable_fast_install
20482
20483# Shell to use when invoking shell scripts.
20484SHELL=$lt_SHELL
20485
20486# An echo program that protects backslashes.
20487ECHO=$lt_ECHO
20488
20489# The PATH separator for the build system.
20490PATH_SEPARATOR=$lt_PATH_SEPARATOR
20491
20492# The host system.
20493host_alias=$host_alias
20494host=$host
20495host_os=$host_os
20496
20497# The build system.
20498build_alias=$build_alias
20499build=$build
20500build_os=$build_os
20501
20502# A sed program that does not truncate output.
20503SED=$lt_SED
20504
20505# Sed that helps us avoid accidentally triggering echo(1) options like -n.
20506Xsed="\$SED -e 1s/^X//"
20507
20508# A grep program that handles long lines.
20509GREP=$lt_GREP
20510
20511# An ERE matcher.
20512EGREP=$lt_EGREP
20513
20514# A literal string matcher.
20515FGREP=$lt_FGREP
20516
20517# A BSD- or MS-compatible name lister.
20518NM=$lt_NM
20519
20520# Whether we need soft or hard links.
20521LN_S=$lt_LN_S
20522
20523# What is the maximum length of a command?
20524max_cmd_len=$max_cmd_len
20525
20526# Object file suffix (normally "o").
20527objext=$ac_objext
20528
20529# Executable file suffix (normally "").
20530exeext=$exeext
20531
20532# whether the shell understands "unset".
20533lt_unset=$lt_unset
20534
20535# turn spaces into newlines.
20536SP2NL=$lt_lt_SP2NL
20537
20538# turn newlines into spaces.
20539NL2SP=$lt_lt_NL2SP
20540
20541# convert \$build file names to \$host format.
20542to_host_file_cmd=$lt_cv_to_host_file_cmd
20543
20544# convert \$build files to toolchain format.
20545to_tool_file_cmd=$lt_cv_to_tool_file_cmd
20546
20547# An object symbol dumper.
20548OBJDUMP=$lt_OBJDUMP
20549
20550# Method to check whether dependent libraries are shared objects.
20551deplibs_check_method=$lt_deplibs_check_method
20552
20553# Command to use when deplibs_check_method = "file_magic".
20554file_magic_cmd=$lt_file_magic_cmd
20555
20556# How to find potential files when deplibs_check_method = "file_magic".
20557file_magic_glob=$lt_file_magic_glob
20558
20559# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
20560want_nocaseglob=$lt_want_nocaseglob
20561
20562# DLL creation program.
20563DLLTOOL=$lt_DLLTOOL
20564
20565# Command to associate shared and link libraries.
20566sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
20567
20568# The archiver.
20569AR=$lt_AR
20570
20571# Flags to create an archive.
20572AR_FLAGS=$lt_AR_FLAGS
20573
20574# How to feed a file listing to the archiver.
20575archiver_list_spec=$lt_archiver_list_spec
20576
20577# A symbol stripping program.
20578STRIP=$lt_STRIP
20579
20580# Commands used to install an old-style archive.
20581RANLIB=$lt_RANLIB
20582old_postinstall_cmds=$lt_old_postinstall_cmds
20583old_postuninstall_cmds=$lt_old_postuninstall_cmds
20584
20585# Whether to use a lock for old archive extraction.
20586lock_old_archive_extraction=$lock_old_archive_extraction
20587
20588# A C compiler.
20589LTCC=$lt_CC
20590
20591# LTCC compiler flags.
20592LTCFLAGS=$lt_CFLAGS
20593
20594# Take the output of nm and produce a listing of raw symbols and C names.
20595global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20596
20597# Transform the output of nm in a proper C declaration.
20598global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20599
20600# Transform the output of nm in a C name address pair.
20601global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20602
20603# Transform the output of nm in a C name address pair when lib prefix is needed.
20604global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
20605
20606# Specify filename containing input files for \$NM.
20607nm_file_list_spec=$lt_nm_file_list_spec
20608
20609# The root where to search for dependent libraries,and in which our libraries should be installed.
20610lt_sysroot=$lt_sysroot
20611
20612# The name of the directory that contains temporary libtool files.
20613objdir=$objdir
20614
20615# Used to examine libraries when file_magic_cmd begins with "file".
20616MAGIC_CMD=$MAGIC_CMD
20617
20618# Must we lock files when doing compilation?
20619need_locks=$lt_need_locks
20620
20621# Manifest tool.
20622MANIFEST_TOOL=$lt_MANIFEST_TOOL
20623
20624# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
20625DSYMUTIL=$lt_DSYMUTIL
20626
20627# Tool to change global to local symbols on Mac OS X.
20628NMEDIT=$lt_NMEDIT
20629
20630# Tool to manipulate fat objects and archives on Mac OS X.
20631LIPO=$lt_LIPO
20632
20633# ldd/readelf like tool for Mach-O binaries on Mac OS X.
20634OTOOL=$lt_OTOOL
20635
20636# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
20637OTOOL64=$lt_OTOOL64
20638
20639# Old archive suffix (normally "a").
20640libext=$libext
20641
20642# Shared library suffix (normally ".so").
20643shrext_cmds=$lt_shrext_cmds
20644
20645# The commands to extract the exported symbol list from a shared archive.
20646extract_expsyms_cmds=$lt_extract_expsyms_cmds
20647
20648# Variables whose values should be saved in libtool wrapper scripts and
20649# restored at link time.
20650variables_saved_for_relink=$lt_variables_saved_for_relink
20651
20652# Do we need the "lib" prefix for modules?
20653need_lib_prefix=$need_lib_prefix
20654
20655# Do we need a version for libraries?
20656need_version=$need_version
20657
20658# Library versioning type.
20659version_type=$version_type
20660
20661# Shared library runtime path variable.
20662runpath_var=$runpath_var
20663
20664# Shared library path variable.
20665shlibpath_var=$shlibpath_var
20666
20667# Is shlibpath searched before the hard-coded library search path?
20668shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20669
20670# Format of library name prefix.
20671libname_spec=$lt_libname_spec
20672
20673# List of archive names.  First name is the real one, the rest are links.
20674# The last name is the one that the linker finds with -lNAME
20675library_names_spec=$lt_library_names_spec
20676
20677# The coded name of the library, if different from the real name.
20678soname_spec=$lt_soname_spec
20679
20680# Permission mode override for installation of shared libraries.
20681install_override_mode=$lt_install_override_mode
20682
20683# Command to use after installation of a shared archive.
20684postinstall_cmds=$lt_postinstall_cmds
20685
20686# Command to use after uninstallation of a shared archive.
20687postuninstall_cmds=$lt_postuninstall_cmds
20688
20689# Commands used to finish a libtool library installation in a directory.
20690finish_cmds=$lt_finish_cmds
20691
20692# As "finish_cmds", except a single script fragment to be evaled but
20693# not shown.
20694finish_eval=$lt_finish_eval
20695
20696# Whether we should hardcode library paths into libraries.
20697hardcode_into_libs=$hardcode_into_libs
20698
20699# Compile-time system search path for libraries.
20700sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20701
20702# Run-time system search path for libraries.
20703sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20704
20705# Whether dlopen is supported.
20706dlopen_support=$enable_dlopen
20707
20708# Whether dlopen of programs is supported.
20709dlopen_self=$enable_dlopen_self
20710
20711# Whether dlopen of statically linked programs is supported.
20712dlopen_self_static=$enable_dlopen_self_static
20713
20714# Commands to strip libraries.
20715old_striplib=$lt_old_striplib
20716striplib=$lt_striplib
20717
20718
20719# The linker used to build libraries.
20720LD=$lt_LD
20721
20722# How to create reloadable object files.
20723reload_flag=$lt_reload_flag
20724reload_cmds=$lt_reload_cmds
20725
20726# Commands used to build an old-style archive.
20727old_archive_cmds=$lt_old_archive_cmds
20728
20729# A language specific compiler.
20730CC=$lt_compiler
20731
20732# Is the compiler the GNU compiler?
20733with_gcc=$GCC
20734
20735# Compiler flag to turn off builtin functions.
20736no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
20737
20738# Additional compiler flags for building library objects.
20739pic_flag=$lt_lt_prog_compiler_pic
20740
20741# How to pass a linker flag through the compiler.
20742wl=$lt_lt_prog_compiler_wl
20743
20744# Compiler flag to prevent dynamic linking.
20745link_static_flag=$lt_lt_prog_compiler_static
20746
20747# Does compiler simultaneously support -c and -o options?
20748compiler_c_o=$lt_lt_cv_prog_compiler_c_o
20749
20750# Whether or not to add -lc for building shared libraries.
20751build_libtool_need_lc=$archive_cmds_need_lc
20752
20753# Whether or not to disallow shared libs when runtime libs are static.
20754allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
20755
20756# Compiler flag to allow reflexive dlopens.
20757export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
20758
20759# Compiler flag to generate shared objects directly from archives.
20760whole_archive_flag_spec=$lt_whole_archive_flag_spec
20761
20762# Whether the compiler copes with passing no objects directly.
20763compiler_needs_object=$lt_compiler_needs_object
20764
20765# Create an old-style archive from a shared archive.
20766old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
20767
20768# Create a temporary old-style archive to link instead of a shared archive.
20769old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
20770
20771# Commands used to build a shared archive.
20772archive_cmds=$lt_archive_cmds
20773archive_expsym_cmds=$lt_archive_expsym_cmds
20774
20775# Commands used to build a loadable module if different from building
20776# a shared archive.
20777module_cmds=$lt_module_cmds
20778module_expsym_cmds=$lt_module_expsym_cmds
20779
20780# Whether we are building with GNU ld or not.
20781with_gnu_ld=$lt_with_gnu_ld
20782
20783# Flag that allows shared libraries with undefined symbols to be built.
20784allow_undefined_flag=$lt_allow_undefined_flag
20785
20786# Flag that enforces no undefined symbols.
20787no_undefined_flag=$lt_no_undefined_flag
20788
20789# Flag to hardcode \$libdir into a binary during linking.
20790# This must work even if \$libdir does not exist
20791hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
20792
20793# Whether we need a single "-rpath" flag with a separated argument.
20794hardcode_libdir_separator=$lt_hardcode_libdir_separator
20795
20796# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20797# DIR into the resulting binary.
20798hardcode_direct=$hardcode_direct
20799
20800# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20801# DIR into the resulting binary and the resulting library dependency is
20802# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
20803# library is relocated.
20804hardcode_direct_absolute=$hardcode_direct_absolute
20805
20806# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
20807# into the resulting binary.
20808hardcode_minus_L=$hardcode_minus_L
20809
20810# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
20811# into the resulting binary.
20812hardcode_shlibpath_var=$hardcode_shlibpath_var
20813
20814# Set to "yes" if building a shared library automatically hardcodes DIR
20815# into the library and all subsequent libraries and executables linked
20816# against it.
20817hardcode_automatic=$hardcode_automatic
20818
20819# Set to yes if linker adds runtime paths of dependent libraries
20820# to runtime path list.
20821inherit_rpath=$inherit_rpath
20822
20823# Whether libtool must link a program against all its dependency libraries.
20824link_all_deplibs=$link_all_deplibs
20825
20826# Set to "yes" if exported symbols are required.
20827always_export_symbols=$always_export_symbols
20828
20829# The commands to list exported symbols.
20830export_symbols_cmds=$lt_export_symbols_cmds
20831
20832# Symbols that should not be listed in the preloaded symbols.
20833exclude_expsyms=$lt_exclude_expsyms
20834
20835# Symbols that must always be exported.
20836include_expsyms=$lt_include_expsyms
20837
20838# Commands necessary for linking programs (against libraries) with templates.
20839prelink_cmds=$lt_prelink_cmds
20840
20841# Commands necessary for finishing linking programs.
20842postlink_cmds=$lt_postlink_cmds
20843
20844# Specify filename containing input files.
20845file_list_spec=$lt_file_list_spec
20846
20847# How to hardcode a shared library path into an executable.
20848hardcode_action=$hardcode_action
20849
20850# ### END LIBTOOL CONFIG
20851
20852_LT_EOF
20853
20854  case $host_os in
20855  aix3*)
20856    cat <<\_LT_EOF >> "$cfgfile"
20857# AIX sometimes has problems with the GCC collect2 program.  For some
20858# reason, if we set the COLLECT_NAMES environment variable, the problems
20859# vanish in a puff of smoke.
20860if test "X${COLLECT_NAMES+set}" != Xset; then
20861  COLLECT_NAMES=
20862  export COLLECT_NAMES
20863fi
20864_LT_EOF
20865    ;;
20866  esac
20867
20868
20869ltmain="$ac_aux_dir/ltmain.sh"
20870
20871
20872  # We use sed instead of cat because bash on DJGPP gets confused if
20873  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
20874  # text mode, it properly converts lines to CR/LF.  This bash problem
20875  # is reportedly fixed, but why not run on old versions too?
20876  sed '$q' "$ltmain" >> "$cfgfile" \
20877     || (rm -f "$cfgfile"; exit 1)
20878
20879  if test x"$xsi_shell" = xyes; then
20880  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
20881func_dirname ()\
20882{\
20883\    case ${1} in\
20884\      */*) func_dirname_result="${1%/*}${2}" ;;\
20885\      *  ) func_dirname_result="${3}" ;;\
20886\    esac\
20887} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
20888  && mv -f "$cfgfile.tmp" "$cfgfile" \
20889    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20890test 0 -eq $? || _lt_function_replace_fail=:
20891
20892
20893  sed -e '/^func_basename ()$/,/^} # func_basename /c\
20894func_basename ()\
20895{\
20896\    func_basename_result="${1##*/}"\
20897} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
20898  && mv -f "$cfgfile.tmp" "$cfgfile" \
20899    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20900test 0 -eq $? || _lt_function_replace_fail=:
20901
20902
20903  sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
20904func_dirname_and_basename ()\
20905{\
20906\    case ${1} in\
20907\      */*) func_dirname_result="${1%/*}${2}" ;;\
20908\      *  ) func_dirname_result="${3}" ;;\
20909\    esac\
20910\    func_basename_result="${1##*/}"\
20911} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
20912  && mv -f "$cfgfile.tmp" "$cfgfile" \
20913    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20914test 0 -eq $? || _lt_function_replace_fail=:
20915
20916
20917  sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
20918func_stripname ()\
20919{\
20920\    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
20921\    # positional parameters, so assign one to ordinary parameter first.\
20922\    func_stripname_result=${3}\
20923\    func_stripname_result=${func_stripname_result#"${1}"}\
20924\    func_stripname_result=${func_stripname_result%"${2}"}\
20925} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
20926  && mv -f "$cfgfile.tmp" "$cfgfile" \
20927    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20928test 0 -eq $? || _lt_function_replace_fail=:
20929
20930
20931  sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
20932func_split_long_opt ()\
20933{\
20934\    func_split_long_opt_name=${1%%=*}\
20935\    func_split_long_opt_arg=${1#*=}\
20936} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
20937  && mv -f "$cfgfile.tmp" "$cfgfile" \
20938    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20939test 0 -eq $? || _lt_function_replace_fail=:
20940
20941
20942  sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
20943func_split_short_opt ()\
20944{\
20945\    func_split_short_opt_arg=${1#??}\
20946\    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
20947} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
20948  && mv -f "$cfgfile.tmp" "$cfgfile" \
20949    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20950test 0 -eq $? || _lt_function_replace_fail=:
20951
20952
20953  sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
20954func_lo2o ()\
20955{\
20956\    case ${1} in\
20957\      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
20958\      *)    func_lo2o_result=${1} ;;\
20959\    esac\
20960} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
20961  && mv -f "$cfgfile.tmp" "$cfgfile" \
20962    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20963test 0 -eq $? || _lt_function_replace_fail=:
20964
20965
20966  sed -e '/^func_xform ()$/,/^} # func_xform /c\
20967func_xform ()\
20968{\
20969    func_xform_result=${1%.*}.lo\
20970} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
20971  && mv -f "$cfgfile.tmp" "$cfgfile" \
20972    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20973test 0 -eq $? || _lt_function_replace_fail=:
20974
20975
20976  sed -e '/^func_arith ()$/,/^} # func_arith /c\
20977func_arith ()\
20978{\
20979    func_arith_result=$(( $* ))\
20980} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
20981  && mv -f "$cfgfile.tmp" "$cfgfile" \
20982    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20983test 0 -eq $? || _lt_function_replace_fail=:
20984
20985
20986  sed -e '/^func_len ()$/,/^} # func_len /c\
20987func_len ()\
20988{\
20989    func_len_result=${#1}\
20990} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
20991  && mv -f "$cfgfile.tmp" "$cfgfile" \
20992    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
20993test 0 -eq $? || _lt_function_replace_fail=:
20994
20995fi
20996
20997if test x"$lt_shell_append" = xyes; then
20998  sed -e '/^func_append ()$/,/^} # func_append /c\
20999func_append ()\
21000{\
21001    eval "${1}+=\\${2}"\
21002} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
21003  && mv -f "$cfgfile.tmp" "$cfgfile" \
21004    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
21005test 0 -eq $? || _lt_function_replace_fail=:
21006
21007
21008  sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
21009func_append_quoted ()\
21010{\
21011\    func_quote_for_eval "${2}"\
21012\    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
21013} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
21014  && mv -f "$cfgfile.tmp" "$cfgfile" \
21015    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
21016test 0 -eq $? || _lt_function_replace_fail=:
21017
21018
21019  # Save a `func_append' function call where possible by direct use of '+='
21020  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
21021    && mv -f "$cfgfile.tmp" "$cfgfile" \
21022      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
21023  test 0 -eq $? || _lt_function_replace_fail=:
21024else
21025  # Save a `func_append' function call even when '+=' is not available
21026  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
21027    && mv -f "$cfgfile.tmp" "$cfgfile" \
21028      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
21029  test 0 -eq $? || _lt_function_replace_fail=:
21030fi
21031
21032if test x"$_lt_function_replace_fail" = x":"; then
21033  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
21034$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
21035fi
21036
21037
21038   mv -f "$cfgfile" "$ofile" ||
21039    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
21040  chmod +x "$ofile"
21041
21042 ;;
21043    "disable-rpath":C)
21044	sed < libtool > libtool-2 \
21045	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
21046	mv libtool-2 libtool
21047	chmod 755 libtool
21048	libtool="./libtool"
21049	 ;;
21050
21051  esac
21052done # for ac_tag
21053
21054
21055as_fn_exit 0
21056_ACEOF
21057ac_clean_files=$ac_clean_files_save
21058
21059test $ac_write_fail = 0 ||
21060  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
21061
21062
21063# configure is writing to config.log, and then calls config.status.
21064# config.status does its own redirection, appending to config.log.
21065# Unfortunately, on DOS this fails, as config.log is still kept open
21066# by configure, so config.status won't be able to write to it; its
21067# output is simply discarded.  So we exec the FD to /dev/null,
21068# effectively closing config.log, so it can be properly (re)opened and
21069# appended to by config.status.  When coming back to configure, we
21070# need to make the FD available again.
21071if test "$no_create" != yes; then
21072  ac_cs_success=:
21073  ac_config_status_args=
21074  test "$silent" = yes &&
21075    ac_config_status_args="$ac_config_status_args --quiet"
21076  exec 5>/dev/null
21077  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21078  exec 5>>config.log
21079  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21080  # would make configure fail if this is the last instruction.
21081  $ac_cs_success || as_fn_exit 1
21082fi
21083if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
21084  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
21085$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
21086fi
21087
21088