xref: /freebsd/contrib/unbound/configure (revision cddbc3b40812213ff00041f79174cac0be360a2a)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.8.1.
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.8.1'
594PACKAGE_STRING='unbound 1.8.1'
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
641IPSECMOD_HEADER
642IPSECMOD_OBJ
643DNSCRYPT_OBJ
644DNSCRYPT_SRC
645ENABLE_DNSCRYPT
646ENABLE_DNSCRYPT_XCHACHA20
647DNSTAP_OBJ
648DNSTAP_SRC
649opt_dnstap_socket_path
650ENABLE_DNSTAP
651PROTOC_C
652UBSYMS
653EXTRALINK
654COMMON_OBJ_ALL_SYMBOLS
655LIBOBJ_WITHOUT_CTIME
656LIBOBJ_WITHOUT_CTIMEARC4
657WIN_CHECKCONF_OBJ_LINK
658WIN_CONTROL_OBJ_LINK
659WIN_UBANCHOR_OBJ_LINK
660WIN_HOST_OBJ_LINK
661WIN_DAEMON_OBJ_LINK
662WIN_DAEMON_OBJ
663WIN_DAEMON_SRC
664WINAPPS
665WINDRES
666CHECKLOCK_OBJ
667USE_SYSTEMD_FALSE
668USE_SYSTEMD_TRUE
669SYSTEMD_DAEMON_LIBS
670SYSTEMD_DAEMON_CFLAGS
671SYSTEMD_LIBS
672SYSTEMD_CFLAGS
673staticexe
674PC_LIBEVENT_DEPENDENCY
675UNBOUND_EVENT_UNINSTALL
676UNBOUND_EVENT_INSTALL
677SUBNET_HEADER
678SUBNET_OBJ
679SSLLIB
680HAVE_SSL
681CONFIG_DATE
682NETBSD_LINTFLAGS
683PYUNBOUND_UNINSTALL
684PYUNBOUND_INSTALL
685PYUNBOUND_TARGET
686PYUNBOUND_OBJ
687WITH_PYUNBOUND
688PYTHONMOD_UNINSTALL
689PYTHONMOD_INSTALL
690PYTHONMOD_HEADER
691PYTHONMOD_OBJ
692WITH_PYTHONMODULE
693swig
694SWIG_LIB
695SWIG
696PC_PY_DEPENDENCY
697PKG_CONFIG_LIBDIR
698PKG_CONFIG_PATH
699PKG_CONFIG
700PY_MAJOR_VERSION
701PYTHON_SITE_PKG
702PYTHON_LDFLAGS
703PYTHON_CPPFLAGS
704PYTHON
705PYTHON_VERSION
706PTHREAD_CFLAGS_ONLY
707PTHREAD_CFLAGS
708PTHREAD_LIBS
709PTHREAD_CC
710ax_pthread_config
711RUNTIME_PATH
712LIBOBJS
713LT_SYS_LIBRARY_PATH
714OTOOL64
715OTOOL
716LIPO
717NMEDIT
718DSYMUTIL
719MANIFEST_TOOL
720AWK
721RANLIB
722ac_ct_AR
723DLLTOOL
724OBJDUMP
725LN_S
726NM
727ac_ct_DUMPBIN
728DUMPBIN
729LD
730FGREP
731SED
732LIBTOOL
733AR
734host_os
735host_vendor
736host_cpu
737host
738build_os
739build_vendor
740build_cpu
741build
742libtool
743STRIP
744doxygen
745YFLAGS
746YACC
747LEXLIB
748LEX_OUTPUT_ROOT
749LEX
750debug_enabled
751DEPFLAG
752UNBOUND_USERNAME
753UNBOUND_ROOTCERT_FILE
754UNBOUND_ROOTKEY_FILE
755UNBOUND_PIDFILE
756UNBOUND_SHARE_DIR
757UNBOUND_CHROOT_DIR
758UNBOUND_RUN_DIR
759ub_conf_dir
760ub_conf_file
761UNBOUND_LOCALSTATE_DIR
762UNBOUND_SYSCONF_DIR
763UNBOUND_SBIN_DIR
764EGREP
765GREP
766CPP
767OBJEXT
768EXEEXT
769ac_ct_CC
770CPPFLAGS
771LDFLAGS
772CFLAGS
773CC
774LIBUNBOUND_AGE
775LIBUNBOUND_REVISION
776LIBUNBOUND_CURRENT
777UNBOUND_VERSION_MICRO
778UNBOUND_VERSION_MINOR
779UNBOUND_VERSION_MAJOR
780target_alias
781host_alias
782build_alias
783LIBS
784ECHO_T
785ECHO_N
786ECHO_C
787DEFS
788mandir
789localedir
790libdir
791psdir
792pdfdir
793dvidir
794htmldir
795infodir
796docdir
797oldincludedir
798includedir
799localstatedir
800sharedstatedir
801sysconfdir
802datadir
803datarootdir
804libexecdir
805sbindir
806bindir
807program_transform_name
808prefix
809exec_prefix
810PACKAGE_URL
811PACKAGE_BUGREPORT
812PACKAGE_STRING
813PACKAGE_VERSION
814PACKAGE_TARNAME
815PACKAGE_NAME
816PATH_SEPARATOR
817SHELL'
818ac_subst_files=''
819ac_user_opts='
820enable_option_checking
821with_conf_file
822with_run_dir
823with_chroot_dir
824with_share_dir
825with_pidfile
826with_rootkey_file
827with_rootcert_file
828with_username
829enable_checking
830enable_debug
831enable_flto
832enable_pie
833enable_relro_now
834enable_shared
835enable_static
836with_pic
837enable_fast_install
838with_aix_soname
839with_gnu_ld
840with_sysroot
841enable_libtool_lock
842enable_rpath
843enable_largefile
844enable_alloc_checks
845enable_alloc_lite
846enable_alloc_nonregional
847with_pthreads
848with_solaris_threads
849with_pyunbound
850with_pythonmodule
851enable_swig_version_check
852with_nss
853with_nettle
854with_ssl
855enable_sha1
856enable_sha2
857enable_subnet
858enable_gost
859enable_ecdsa
860enable_dsa
861enable_ed25519
862enable_ed448
863enable_event_api
864enable_tfo_client
865enable_tfo_server
866with_libevent
867with_libexpat
868with_libhiredis
869enable_static_exe
870enable_systemd
871enable_lock_checks
872enable_allsymbols
873enable_dnstap
874with_dnstap_socket_path
875with_protobuf_c
876with_libfstrm
877enable_dnscrypt
878with_libsodium
879enable_cachedb
880enable_ipsecmod
881with_libunbound_only
882'
883      ac_precious_vars='build_alias
884host_alias
885target_alias
886CC
887CFLAGS
888LDFLAGS
889LIBS
890CPPFLAGS
891CPP
892YACC
893YFLAGS
894LT_SYS_LIBRARY_PATH
895PYTHON_VERSION
896PKG_CONFIG
897PKG_CONFIG_PATH
898PKG_CONFIG_LIBDIR
899SYSTEMD_CFLAGS
900SYSTEMD_LIBS
901SYSTEMD_DAEMON_CFLAGS
902SYSTEMD_DAEMON_LIBS'
903
904
905# Initialize some variables set by options.
906ac_init_help=
907ac_init_version=false
908ac_unrecognized_opts=
909ac_unrecognized_sep=
910# The variables have the same names as the options, with
911# dashes changed to underlines.
912cache_file=/dev/null
913exec_prefix=NONE
914no_create=
915no_recursion=
916prefix=NONE
917program_prefix=NONE
918program_suffix=NONE
919program_transform_name=s,x,x,
920silent=
921site=
922srcdir=
923verbose=
924x_includes=NONE
925x_libraries=NONE
926
927# Installation directory options.
928# These are left unexpanded so users can "make install exec_prefix=/foo"
929# and all the variables that are supposed to be based on exec_prefix
930# by default will actually change.
931# Use braces instead of parens because sh, perl, etc. also accept them.
932# (The list follows the same order as the GNU Coding Standards.)
933bindir='${exec_prefix}/bin'
934sbindir='${exec_prefix}/sbin'
935libexecdir='${exec_prefix}/libexec'
936datarootdir='${prefix}/share'
937datadir='${datarootdir}'
938sysconfdir='${prefix}/etc'
939sharedstatedir='${prefix}/com'
940localstatedir='${prefix}/var'
941includedir='${prefix}/include'
942oldincludedir='/usr/include'
943docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
944infodir='${datarootdir}/info'
945htmldir='${docdir}'
946dvidir='${docdir}'
947pdfdir='${docdir}'
948psdir='${docdir}'
949libdir='${exec_prefix}/lib'
950localedir='${datarootdir}/locale'
951mandir='${datarootdir}/man'
952
953ac_prev=
954ac_dashdash=
955for ac_option
956do
957  # If the previous option needs an argument, assign it.
958  if test -n "$ac_prev"; then
959    eval $ac_prev=\$ac_option
960    ac_prev=
961    continue
962  fi
963
964  case $ac_option in
965  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
966  *=)   ac_optarg= ;;
967  *)    ac_optarg=yes ;;
968  esac
969
970  # Accept the important Cygnus configure options, so we can diagnose typos.
971
972  case $ac_dashdash$ac_option in
973  --)
974    ac_dashdash=yes ;;
975
976  -bindir | --bindir | --bindi | --bind | --bin | --bi)
977    ac_prev=bindir ;;
978  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
979    bindir=$ac_optarg ;;
980
981  -build | --build | --buil | --bui | --bu)
982    ac_prev=build_alias ;;
983  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
984    build_alias=$ac_optarg ;;
985
986  -cache-file | --cache-file | --cache-fil | --cache-fi \
987  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
988    ac_prev=cache_file ;;
989  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
990  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
991    cache_file=$ac_optarg ;;
992
993  --config-cache | -C)
994    cache_file=config.cache ;;
995
996  -datadir | --datadir | --datadi | --datad)
997    ac_prev=datadir ;;
998  -datadir=* | --datadir=* | --datadi=* | --datad=*)
999    datadir=$ac_optarg ;;
1000
1001  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1002  | --dataroo | --dataro | --datar)
1003    ac_prev=datarootdir ;;
1004  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1005  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1006    datarootdir=$ac_optarg ;;
1007
1008  -disable-* | --disable-*)
1009    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1010    # Reject names that are not valid shell variable names.
1011    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1012      as_fn_error $? "invalid feature name: $ac_useropt"
1013    ac_useropt_orig=$ac_useropt
1014    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1015    case $ac_user_opts in
1016      *"
1017"enable_$ac_useropt"
1018"*) ;;
1019      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1020	 ac_unrecognized_sep=', ';;
1021    esac
1022    eval enable_$ac_useropt=no ;;
1023
1024  -docdir | --docdir | --docdi | --doc | --do)
1025    ac_prev=docdir ;;
1026  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1027    docdir=$ac_optarg ;;
1028
1029  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1030    ac_prev=dvidir ;;
1031  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1032    dvidir=$ac_optarg ;;
1033
1034  -enable-* | --enable-*)
1035    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1036    # Reject names that are not valid shell variable names.
1037    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1038      as_fn_error $? "invalid feature name: $ac_useropt"
1039    ac_useropt_orig=$ac_useropt
1040    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1041    case $ac_user_opts in
1042      *"
1043"enable_$ac_useropt"
1044"*) ;;
1045      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1046	 ac_unrecognized_sep=', ';;
1047    esac
1048    eval enable_$ac_useropt=\$ac_optarg ;;
1049
1050  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1051  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1052  | --exec | --exe | --ex)
1053    ac_prev=exec_prefix ;;
1054  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1055  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1056  | --exec=* | --exe=* | --ex=*)
1057    exec_prefix=$ac_optarg ;;
1058
1059  -gas | --gas | --ga | --g)
1060    # Obsolete; use --with-gas.
1061    with_gas=yes ;;
1062
1063  -help | --help | --hel | --he | -h)
1064    ac_init_help=long ;;
1065  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1066    ac_init_help=recursive ;;
1067  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1068    ac_init_help=short ;;
1069
1070  -host | --host | --hos | --ho)
1071    ac_prev=host_alias ;;
1072  -host=* | --host=* | --hos=* | --ho=*)
1073    host_alias=$ac_optarg ;;
1074
1075  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1076    ac_prev=htmldir ;;
1077  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1078  | --ht=*)
1079    htmldir=$ac_optarg ;;
1080
1081  -includedir | --includedir | --includedi | --included | --include \
1082  | --includ | --inclu | --incl | --inc)
1083    ac_prev=includedir ;;
1084  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1085  | --includ=* | --inclu=* | --incl=* | --inc=*)
1086    includedir=$ac_optarg ;;
1087
1088  -infodir | --infodir | --infodi | --infod | --info | --inf)
1089    ac_prev=infodir ;;
1090  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1091    infodir=$ac_optarg ;;
1092
1093  -libdir | --libdir | --libdi | --libd)
1094    ac_prev=libdir ;;
1095  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1096    libdir=$ac_optarg ;;
1097
1098  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1099  | --libexe | --libex | --libe)
1100    ac_prev=libexecdir ;;
1101  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1102  | --libexe=* | --libex=* | --libe=*)
1103    libexecdir=$ac_optarg ;;
1104
1105  -localedir | --localedir | --localedi | --localed | --locale)
1106    ac_prev=localedir ;;
1107  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1108    localedir=$ac_optarg ;;
1109
1110  -localstatedir | --localstatedir | --localstatedi | --localstated \
1111  | --localstate | --localstat | --localsta | --localst | --locals)
1112    ac_prev=localstatedir ;;
1113  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1114  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1115    localstatedir=$ac_optarg ;;
1116
1117  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1118    ac_prev=mandir ;;
1119  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1120    mandir=$ac_optarg ;;
1121
1122  -nfp | --nfp | --nf)
1123    # Obsolete; use --without-fp.
1124    with_fp=no ;;
1125
1126  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1127  | --no-cr | --no-c | -n)
1128    no_create=yes ;;
1129
1130  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1131  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1132    no_recursion=yes ;;
1133
1134  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1135  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1136  | --oldin | --oldi | --old | --ol | --o)
1137    ac_prev=oldincludedir ;;
1138  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1139  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1140  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1141    oldincludedir=$ac_optarg ;;
1142
1143  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1144    ac_prev=prefix ;;
1145  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1146    prefix=$ac_optarg ;;
1147
1148  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1149  | --program-pre | --program-pr | --program-p)
1150    ac_prev=program_prefix ;;
1151  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1152  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1153    program_prefix=$ac_optarg ;;
1154
1155  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1156  | --program-suf | --program-su | --program-s)
1157    ac_prev=program_suffix ;;
1158  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1159  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1160    program_suffix=$ac_optarg ;;
1161
1162  -program-transform-name | --program-transform-name \
1163  | --program-transform-nam | --program-transform-na \
1164  | --program-transform-n | --program-transform- \
1165  | --program-transform | --program-transfor \
1166  | --program-transfo | --program-transf \
1167  | --program-trans | --program-tran \
1168  | --progr-tra | --program-tr | --program-t)
1169    ac_prev=program_transform_name ;;
1170  -program-transform-name=* | --program-transform-name=* \
1171  | --program-transform-nam=* | --program-transform-na=* \
1172  | --program-transform-n=* | --program-transform-=* \
1173  | --program-transform=* | --program-transfor=* \
1174  | --program-transfo=* | --program-transf=* \
1175  | --program-trans=* | --program-tran=* \
1176  | --progr-tra=* | --program-tr=* | --program-t=*)
1177    program_transform_name=$ac_optarg ;;
1178
1179  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1180    ac_prev=pdfdir ;;
1181  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1182    pdfdir=$ac_optarg ;;
1183
1184  -psdir | --psdir | --psdi | --psd | --ps)
1185    ac_prev=psdir ;;
1186  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1187    psdir=$ac_optarg ;;
1188
1189  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1190  | -silent | --silent | --silen | --sile | --sil)
1191    silent=yes ;;
1192
1193  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1194    ac_prev=sbindir ;;
1195  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1196  | --sbi=* | --sb=*)
1197    sbindir=$ac_optarg ;;
1198
1199  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1200  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1201  | --sharedst | --shareds | --shared | --share | --shar \
1202  | --sha | --sh)
1203    ac_prev=sharedstatedir ;;
1204  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1205  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1206  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1207  | --sha=* | --sh=*)
1208    sharedstatedir=$ac_optarg ;;
1209
1210  -site | --site | --sit)
1211    ac_prev=site ;;
1212  -site=* | --site=* | --sit=*)
1213    site=$ac_optarg ;;
1214
1215  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1216    ac_prev=srcdir ;;
1217  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1218    srcdir=$ac_optarg ;;
1219
1220  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1221  | --syscon | --sysco | --sysc | --sys | --sy)
1222    ac_prev=sysconfdir ;;
1223  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1224  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1225    sysconfdir=$ac_optarg ;;
1226
1227  -target | --target | --targe | --targ | --tar | --ta | --t)
1228    ac_prev=target_alias ;;
1229  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1230    target_alias=$ac_optarg ;;
1231
1232  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1233    verbose=yes ;;
1234
1235  -version | --version | --versio | --versi | --vers | -V)
1236    ac_init_version=: ;;
1237
1238  -with-* | --with-*)
1239    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1240    # Reject names that are not valid shell variable names.
1241    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1242      as_fn_error $? "invalid package name: $ac_useropt"
1243    ac_useropt_orig=$ac_useropt
1244    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1245    case $ac_user_opts in
1246      *"
1247"with_$ac_useropt"
1248"*) ;;
1249      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1250	 ac_unrecognized_sep=', ';;
1251    esac
1252    eval with_$ac_useropt=\$ac_optarg ;;
1253
1254  -without-* | --without-*)
1255    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1256    # Reject names that are not valid shell variable names.
1257    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1258      as_fn_error $? "invalid package name: $ac_useropt"
1259    ac_useropt_orig=$ac_useropt
1260    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1261    case $ac_user_opts in
1262      *"
1263"with_$ac_useropt"
1264"*) ;;
1265      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1266	 ac_unrecognized_sep=', ';;
1267    esac
1268    eval with_$ac_useropt=no ;;
1269
1270  --x)
1271    # Obsolete; use --with-x.
1272    with_x=yes ;;
1273
1274  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1275  | --x-incl | --x-inc | --x-in | --x-i)
1276    ac_prev=x_includes ;;
1277  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1278  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1279    x_includes=$ac_optarg ;;
1280
1281  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1282  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1283    ac_prev=x_libraries ;;
1284  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1285  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1286    x_libraries=$ac_optarg ;;
1287
1288  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1289Try \`$0 --help' for more information"
1290    ;;
1291
1292  *=*)
1293    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1294    # Reject names that are not valid shell variable names.
1295    case $ac_envvar in #(
1296      '' | [0-9]* | *[!_$as_cr_alnum]* )
1297      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1298    esac
1299    eval $ac_envvar=\$ac_optarg
1300    export $ac_envvar ;;
1301
1302  *)
1303    # FIXME: should be removed in autoconf 3.0.
1304    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1305    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1306      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1307    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1308    ;;
1309
1310  esac
1311done
1312
1313if test -n "$ac_prev"; then
1314  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1315  as_fn_error $? "missing argument to $ac_option"
1316fi
1317
1318if test -n "$ac_unrecognized_opts"; then
1319  case $enable_option_checking in
1320    no) ;;
1321    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1322    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1323  esac
1324fi
1325
1326# Check all directory arguments for consistency.
1327for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1328		datadir sysconfdir sharedstatedir localstatedir includedir \
1329		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1330		libdir localedir mandir
1331do
1332  eval ac_val=\$$ac_var
1333  # Remove trailing slashes.
1334  case $ac_val in
1335    */ )
1336      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1337      eval $ac_var=\$ac_val;;
1338  esac
1339  # Be sure to have absolute directory names.
1340  case $ac_val in
1341    [\\/$]* | ?:[\\/]* )  continue;;
1342    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1343  esac
1344  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1345done
1346
1347# There might be people who depend on the old broken behavior: `$host'
1348# used to hold the argument of --host etc.
1349# FIXME: To remove some day.
1350build=$build_alias
1351host=$host_alias
1352target=$target_alias
1353
1354# FIXME: To remove some day.
1355if test "x$host_alias" != x; then
1356  if test "x$build_alias" = x; then
1357    cross_compiling=maybe
1358  elif test "x$build_alias" != "x$host_alias"; then
1359    cross_compiling=yes
1360  fi
1361fi
1362
1363ac_tool_prefix=
1364test -n "$host_alias" && ac_tool_prefix=$host_alias-
1365
1366test "$silent" = yes && exec 6>/dev/null
1367
1368
1369ac_pwd=`pwd` && test -n "$ac_pwd" &&
1370ac_ls_di=`ls -di .` &&
1371ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1372  as_fn_error $? "working directory cannot be determined"
1373test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1374  as_fn_error $? "pwd does not report name of working directory"
1375
1376
1377# Find the source files, if location was not specified.
1378if test -z "$srcdir"; then
1379  ac_srcdir_defaulted=yes
1380  # Try the directory containing this script, then the parent directory.
1381  ac_confdir=`$as_dirname -- "$as_myself" ||
1382$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1383	 X"$as_myself" : 'X\(//\)[^/]' \| \
1384	 X"$as_myself" : 'X\(//\)$' \| \
1385	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1386$as_echo X"$as_myself" |
1387    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1388	    s//\1/
1389	    q
1390	  }
1391	  /^X\(\/\/\)[^/].*/{
1392	    s//\1/
1393	    q
1394	  }
1395	  /^X\(\/\/\)$/{
1396	    s//\1/
1397	    q
1398	  }
1399	  /^X\(\/\).*/{
1400	    s//\1/
1401	    q
1402	  }
1403	  s/.*/./; q'`
1404  srcdir=$ac_confdir
1405  if test ! -r "$srcdir/$ac_unique_file"; then
1406    srcdir=..
1407  fi
1408else
1409  ac_srcdir_defaulted=no
1410fi
1411if test ! -r "$srcdir/$ac_unique_file"; then
1412  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1413  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1414fi
1415ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1416ac_abs_confdir=`(
1417	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1418	pwd)`
1419# When building in place, set srcdir=.
1420if test "$ac_abs_confdir" = "$ac_pwd"; then
1421  srcdir=.
1422fi
1423# Remove unnecessary trailing slashes from srcdir.
1424# Double slashes in file names in object file debugging info
1425# mess up M-x gdb in Emacs.
1426case $srcdir in
1427*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1428esac
1429for ac_var in $ac_precious_vars; do
1430  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1431  eval ac_env_${ac_var}_value=\$${ac_var}
1432  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1433  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1434done
1435
1436#
1437# Report the --help message.
1438#
1439if test "$ac_init_help" = "long"; then
1440  # Omit some internal or obsolete options to make the list less imposing.
1441  # This message is too long to be a string in the A/UX 3.1 sh.
1442  cat <<_ACEOF
1443\`configure' configures unbound 1.8.1 to adapt to many kinds of systems.
1444
1445Usage: $0 [OPTION]... [VAR=VALUE]...
1446
1447To assign environment variables (e.g., CC, CFLAGS...), specify them as
1448VAR=VALUE.  See below for descriptions of some of the useful variables.
1449
1450Defaults for the options are specified in brackets.
1451
1452Configuration:
1453  -h, --help              display this help and exit
1454      --help=short        display options specific to this package
1455      --help=recursive    display the short help of all the included packages
1456  -V, --version           display version information and exit
1457  -q, --quiet, --silent   do not print \`checking ...' messages
1458      --cache-file=FILE   cache test results in FILE [disabled]
1459  -C, --config-cache      alias for \`--cache-file=config.cache'
1460  -n, --no-create         do not create output files
1461      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1462
1463Installation directories:
1464  --prefix=PREFIX         install architecture-independent files in PREFIX
1465                          [$ac_default_prefix]
1466  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1467                          [PREFIX]
1468
1469By default, \`make install' will install all the files in
1470\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1471an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1472for instance \`--prefix=\$HOME'.
1473
1474For better control, use the options below.
1475
1476Fine tuning of the installation directories:
1477  --bindir=DIR            user executables [EPREFIX/bin]
1478  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1479  --libexecdir=DIR        program executables [EPREFIX/libexec]
1480  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1481  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1482  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1483  --libdir=DIR            object code libraries [EPREFIX/lib]
1484  --includedir=DIR        C header files [PREFIX/include]
1485  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1486  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1487  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1488  --infodir=DIR           info documentation [DATAROOTDIR/info]
1489  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1490  --mandir=DIR            man documentation [DATAROOTDIR/man]
1491  --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1492  --htmldir=DIR           html documentation [DOCDIR]
1493  --dvidir=DIR            dvi documentation [DOCDIR]
1494  --pdfdir=DIR            pdf documentation [DOCDIR]
1495  --psdir=DIR             ps documentation [DOCDIR]
1496_ACEOF
1497
1498  cat <<\_ACEOF
1499
1500System types:
1501  --build=BUILD     configure for building on BUILD [guessed]
1502  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1503_ACEOF
1504fi
1505
1506if test -n "$ac_init_help"; then
1507  case $ac_init_help in
1508     short | recursive ) echo "Configuration of unbound 1.8.1:";;
1509   esac
1510  cat <<\_ACEOF
1511
1512Optional Features:
1513  --disable-option-checking  ignore unrecognized --enable/--with options
1514  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1515  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1516  --enable-checking       Enable warnings, asserts, makefile-dependencies
1517  --enable-debug          same as enable-checking
1518  --disable-flto          Disable link-time optimization (gcc specific option)
1519  --enable-pie            Enable Position-Independent Executable (eg. to fully
1520                          benefit from ASLR, small performance penalty)
1521  --enable-relro-now      Enable full relocation binding at load-time (RELRO
1522                          NOW, to protect GOT and .dtor areas)
1523  --enable-shared[=PKGS]  build shared libraries [default=yes]
1524  --enable-static[=PKGS]  build static libraries [default=yes]
1525  --enable-fast-install[=PKGS]
1526                          optimize for fast installation [default=yes]
1527  --disable-libtool-lock  avoid locking (might break parallel builds)
1528  --disable-rpath         disable hardcoded rpath (default=enabled)
1529  --disable-largefile     omit support for large files
1530  --enable-alloc-checks   enable to memory allocation statistics, for debug
1531                          purposes
1532  --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1533                          purposes
1534  --enable-alloc-nonregional
1535                          enable nonregional allocs, slow but exposes regional
1536                          allocations to other memory purifiers, for debug
1537                          purposes
1538  --disable-swig-version-check
1539                          Disable swig version check to build python modules
1540                          with older swig even though that is unreliable
1541  --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1542                          support
1543  --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1544  --enable-subnet         Enable client subnet
1545  --disable-gost          Disable GOST support
1546  --disable-ecdsa         Disable ECDSA support
1547  --disable-dsa           Disable DSA support
1548  --disable-ed25519       Disable ED25519 support
1549  --disable-ed448         Disable ED448 support
1550  --enable-event-api      Enable (experimental) pluggable event base
1551                          libunbound API installed to unbound-event.h
1552  --enable-tfo-client     Enable TCP Fast Open for client mode
1553  --enable-tfo-server     Enable TCP Fast Open for server mode
1554  --enable-static-exe     enable to compile executables statically against
1555                          (event) libs, for debug purposes
1556  --enable-systemd        compile with systemd support
1557  --enable-lock-checks    enable to check lock and unlock calls, for debug
1558                          purposes
1559  --enable-allsymbols     export all symbols from libunbound and link binaries
1560                          to it, smaller install size but libunbound export
1561                          table is polluted by internal symbols
1562  --enable-dnstap         Enable dnstap support (requires fstrm, protobuf-c)
1563  --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1564  --enable-cachedb        enable cachedb module that can use external cache
1565                          storage
1566  --enable-ipsecmod       Enable ipsecmod module that facilitates
1567                          opportunistic IPsec
1568
1569Optional Packages:
1570  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1571  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1572  --with-conf-file=path   Pathname to the Unbound configuration file
1573  --with-run-dir=path     set default directory to chdir to (by default dir
1574                          part of cfg file)
1575  --with-chroot-dir=path  set default directory to chroot to (by default same
1576                          as run-dir)
1577  --with-share-dir=path   set default directory with shared data (by default
1578                          same as share/unbound)
1579  --with-pidfile=filename set default pathname to unbound pidfile (default
1580                          run-dir/unbound.pid)
1581  --with-rootkey-file=filename
1582                          set default pathname to root key file (default
1583                          run-dir/root.key). This file is read and written.
1584  --with-rootcert-file=filename
1585                          set default pathname to root update certificate file
1586                          (default run-dir/icannbundle.pem). This file need
1587                          not exist if you are content with the builtin.
1588  --with-username=user    set default user that unbound changes to (default
1589                          user is unbound)
1590  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1591                          both]
1592  --with-aix-soname=aix|svr4|both
1593                          shared library versioning (aka "SONAME") variant to
1594                          provide on AIX, [default=aix].
1595  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1596  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1597                          compiler's sysroot if not specified).
1598  --with-pthreads         use pthreads library, or --without-pthreads to
1599                          disable threading support.
1600  --with-solaris-threads  use solaris native thread library.
1601  --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1602                          (default=no)
1603  --with-pythonmodule     build Python module, or --without-pythonmodule to
1604                          disable script engine. (default=no)
1605  --with-nss=path         use libnss instead of openssl, installed at path.
1606  --with-nettle=path      use libnettle as crypto library, installed at path.
1607  --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1608                          /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1609                          /usr)
1610  --with-libevent=pathname
1611                          use libevent (will check /usr/local /opt/local
1612                          /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1613                          an explicit path). Slower, but allows use of large
1614                          outgoing port ranges.
1615  --with-libexpat=path    specify explicit path for libexpat.
1616  --with-libhiredis=path  specify explicit path for libhiredis.
1617  --with-dnstap-socket-path=pathname
1618                          set default dnstap socket path
1619  --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1620  --with-libfstrm=path    Path where libfstrm is installed, for dnstap
1621  --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1622  --with-libunbound-only  do not build daemon and tool programs
1623
1624Some influential environment variables:
1625  CC          C compiler command
1626  CFLAGS      C compiler flags
1627  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1628              nonstandard directory <lib dir>
1629  LIBS        libraries to pass to the linker, e.g. -l<library>
1630  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1631              you have headers in a nonstandard directory <include dir>
1632  CPP         C preprocessor
1633  YACC        The `Yet Another Compiler Compiler' implementation to use.
1634              Defaults to the first program found out of: `bison -y', `byacc',
1635              `yacc'.
1636  YFLAGS      The list of arguments that will be passed by default to $YACC.
1637              This script will default YFLAGS to the empty string to avoid a
1638              default value of `-d' given by some make applications.
1639  LT_SYS_LIBRARY_PATH
1640              User-defined run-time library search path.
1641  PYTHON_VERSION
1642              The installed Python version to use, for example '2.3'. This
1643              string will be appended to the Python interpreter canonical
1644              name.
1645  PKG_CONFIG  path to pkg-config utility
1646  PKG_CONFIG_PATH
1647              directories to add to pkg-config's search path
1648  PKG_CONFIG_LIBDIR
1649              path overriding pkg-config's built-in search path
1650  SYSTEMD_CFLAGS
1651              C compiler flags for SYSTEMD, overriding pkg-config
1652  SYSTEMD_LIBS
1653              linker flags for SYSTEMD, overriding pkg-config
1654  SYSTEMD_DAEMON_CFLAGS
1655              C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1656  SYSTEMD_DAEMON_LIBS
1657              linker flags for SYSTEMD_DAEMON, overriding pkg-config
1658
1659Use these variables to override the choices made by `configure' or to help
1660it to find libraries and programs with nonstandard names/locations.
1661
1662Report bugs to <unbound-bugs@nlnetlabs.nl>.
1663_ACEOF
1664ac_status=$?
1665fi
1666
1667if test "$ac_init_help" = "recursive"; then
1668  # If there are subdirs, report their specific --help.
1669  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1670    test -d "$ac_dir" ||
1671      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1672      continue
1673    ac_builddir=.
1674
1675case "$ac_dir" in
1676.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1677*)
1678  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1679  # A ".." for each directory in $ac_dir_suffix.
1680  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1681  case $ac_top_builddir_sub in
1682  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1683  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1684  esac ;;
1685esac
1686ac_abs_top_builddir=$ac_pwd
1687ac_abs_builddir=$ac_pwd$ac_dir_suffix
1688# for backward compatibility:
1689ac_top_builddir=$ac_top_build_prefix
1690
1691case $srcdir in
1692  .)  # We are building in place.
1693    ac_srcdir=.
1694    ac_top_srcdir=$ac_top_builddir_sub
1695    ac_abs_top_srcdir=$ac_pwd ;;
1696  [\\/]* | ?:[\\/]* )  # Absolute name.
1697    ac_srcdir=$srcdir$ac_dir_suffix;
1698    ac_top_srcdir=$srcdir
1699    ac_abs_top_srcdir=$srcdir ;;
1700  *) # Relative name.
1701    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1702    ac_top_srcdir=$ac_top_build_prefix$srcdir
1703    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1704esac
1705ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1706
1707    cd "$ac_dir" || { ac_status=$?; continue; }
1708    # Check for guested configure.
1709    if test -f "$ac_srcdir/configure.gnu"; then
1710      echo &&
1711      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1712    elif test -f "$ac_srcdir/configure"; then
1713      echo &&
1714      $SHELL "$ac_srcdir/configure" --help=recursive
1715    else
1716      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1717    fi || ac_status=$?
1718    cd "$ac_pwd" || { ac_status=$?; break; }
1719  done
1720fi
1721
1722test -n "$ac_init_help" && exit $ac_status
1723if $ac_init_version; then
1724  cat <<\_ACEOF
1725unbound configure 1.8.1
1726generated by GNU Autoconf 2.69
1727
1728Copyright (C) 2012 Free Software Foundation, Inc.
1729This configure script is free software; the Free Software Foundation
1730gives unlimited permission to copy, distribute and modify it.
1731_ACEOF
1732  exit
1733fi
1734
1735## ------------------------ ##
1736## Autoconf initialization. ##
1737## ------------------------ ##
1738
1739# ac_fn_c_try_compile LINENO
1740# --------------------------
1741# Try to compile conftest.$ac_ext, and return whether this succeeded.
1742ac_fn_c_try_compile ()
1743{
1744  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1745  rm -f conftest.$ac_objext
1746  if { { ac_try="$ac_compile"
1747case "(($ac_try" in
1748  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1749  *) ac_try_echo=$ac_try;;
1750esac
1751eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1752$as_echo "$ac_try_echo"; } >&5
1753  (eval "$ac_compile") 2>conftest.err
1754  ac_status=$?
1755  if test -s conftest.err; then
1756    grep -v '^ *+' conftest.err >conftest.er1
1757    cat conftest.er1 >&5
1758    mv -f conftest.er1 conftest.err
1759  fi
1760  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1761  test $ac_status = 0; } && {
1762	 test -z "$ac_c_werror_flag" ||
1763	 test ! -s conftest.err
1764       } && test -s conftest.$ac_objext; then :
1765  ac_retval=0
1766else
1767  $as_echo "$as_me: failed program was:" >&5
1768sed 's/^/| /' conftest.$ac_ext >&5
1769
1770	ac_retval=1
1771fi
1772  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1773  as_fn_set_status $ac_retval
1774
1775} # ac_fn_c_try_compile
1776
1777# ac_fn_c_try_cpp LINENO
1778# ----------------------
1779# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1780ac_fn_c_try_cpp ()
1781{
1782  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1783  if { { ac_try="$ac_cpp conftest.$ac_ext"
1784case "(($ac_try" in
1785  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1786  *) ac_try_echo=$ac_try;;
1787esac
1788eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1789$as_echo "$ac_try_echo"; } >&5
1790  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1791  ac_status=$?
1792  if test -s conftest.err; then
1793    grep -v '^ *+' conftest.err >conftest.er1
1794    cat conftest.er1 >&5
1795    mv -f conftest.er1 conftest.err
1796  fi
1797  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1798  test $ac_status = 0; } > conftest.i && {
1799	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1800	 test ! -s conftest.err
1801       }; then :
1802  ac_retval=0
1803else
1804  $as_echo "$as_me: failed program was:" >&5
1805sed 's/^/| /' conftest.$ac_ext >&5
1806
1807    ac_retval=1
1808fi
1809  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1810  as_fn_set_status $ac_retval
1811
1812} # ac_fn_c_try_cpp
1813
1814# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1815# -------------------------------------------------------
1816# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1817# the include files in INCLUDES and setting the cache variable VAR
1818# accordingly.
1819ac_fn_c_check_header_mongrel ()
1820{
1821  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1822  if eval \${$3+:} false; then :
1823  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1824$as_echo_n "checking for $2... " >&6; }
1825if eval \${$3+:} false; then :
1826  $as_echo_n "(cached) " >&6
1827fi
1828eval ac_res=\$$3
1829	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1830$as_echo "$ac_res" >&6; }
1831else
1832  # Is the header compilable?
1833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1834$as_echo_n "checking $2 usability... " >&6; }
1835cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836/* end confdefs.h.  */
1837$4
1838#include <$2>
1839_ACEOF
1840if ac_fn_c_try_compile "$LINENO"; then :
1841  ac_header_compiler=yes
1842else
1843  ac_header_compiler=no
1844fi
1845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1847$as_echo "$ac_header_compiler" >&6; }
1848
1849# Is the header present?
1850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1851$as_echo_n "checking $2 presence... " >&6; }
1852cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1853/* end confdefs.h.  */
1854#include <$2>
1855_ACEOF
1856if ac_fn_c_try_cpp "$LINENO"; then :
1857  ac_header_preproc=yes
1858else
1859  ac_header_preproc=no
1860fi
1861rm -f conftest.err conftest.i conftest.$ac_ext
1862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1863$as_echo "$ac_header_preproc" >&6; }
1864
1865# So?  What about this header?
1866case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1867  yes:no: )
1868    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1869$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1870    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1871$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1872    ;;
1873  no:yes:* )
1874    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1875$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1876    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1877$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1878    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1879$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1880    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1881$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1882    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1883$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1884( $as_echo "## ---------------------------------------- ##
1885## Report this to unbound-bugs@nlnetlabs.nl ##
1886## ---------------------------------------- ##"
1887     ) | sed "s/^/$as_me: WARNING:     /" >&2
1888    ;;
1889esac
1890  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1891$as_echo_n "checking for $2... " >&6; }
1892if eval \${$3+:} false; then :
1893  $as_echo_n "(cached) " >&6
1894else
1895  eval "$3=\$ac_header_compiler"
1896fi
1897eval ac_res=\$$3
1898	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1899$as_echo "$ac_res" >&6; }
1900fi
1901  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1902
1903} # ac_fn_c_check_header_mongrel
1904
1905# ac_fn_c_try_run LINENO
1906# ----------------------
1907# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1908# that executables *can* be run.
1909ac_fn_c_try_run ()
1910{
1911  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1912  if { { ac_try="$ac_link"
1913case "(($ac_try" in
1914  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1915  *) ac_try_echo=$ac_try;;
1916esac
1917eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1918$as_echo "$ac_try_echo"; } >&5
1919  (eval "$ac_link") 2>&5
1920  ac_status=$?
1921  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1922  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1923  { { case "(($ac_try" in
1924  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1925  *) ac_try_echo=$ac_try;;
1926esac
1927eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1928$as_echo "$ac_try_echo"; } >&5
1929  (eval "$ac_try") 2>&5
1930  ac_status=$?
1931  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1932  test $ac_status = 0; }; }; then :
1933  ac_retval=0
1934else
1935  $as_echo "$as_me: program exited with status $ac_status" >&5
1936       $as_echo "$as_me: failed program was:" >&5
1937sed 's/^/| /' conftest.$ac_ext >&5
1938
1939       ac_retval=$ac_status
1940fi
1941  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1942  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1943  as_fn_set_status $ac_retval
1944
1945} # ac_fn_c_try_run
1946
1947# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1948# -------------------------------------------------------
1949# Tests whether HEADER exists and can be compiled using the include files in
1950# INCLUDES, setting the cache variable VAR accordingly.
1951ac_fn_c_check_header_compile ()
1952{
1953  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1954  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1955$as_echo_n "checking for $2... " >&6; }
1956if eval \${$3+:} false; then :
1957  $as_echo_n "(cached) " >&6
1958else
1959  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1960/* end confdefs.h.  */
1961$4
1962#include <$2>
1963_ACEOF
1964if ac_fn_c_try_compile "$LINENO"; then :
1965  eval "$3=yes"
1966else
1967  eval "$3=no"
1968fi
1969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1970fi
1971eval ac_res=\$$3
1972	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1973$as_echo "$ac_res" >&6; }
1974  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1975
1976} # ac_fn_c_check_header_compile
1977
1978# ac_fn_c_try_link LINENO
1979# -----------------------
1980# Try to link conftest.$ac_ext, and return whether this succeeded.
1981ac_fn_c_try_link ()
1982{
1983  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1984  rm -f conftest.$ac_objext conftest$ac_exeext
1985  if { { ac_try="$ac_link"
1986case "(($ac_try" in
1987  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1988  *) ac_try_echo=$ac_try;;
1989esac
1990eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1991$as_echo "$ac_try_echo"; } >&5
1992  (eval "$ac_link") 2>conftest.err
1993  ac_status=$?
1994  if test -s conftest.err; then
1995    grep -v '^ *+' conftest.err >conftest.er1
1996    cat conftest.er1 >&5
1997    mv -f conftest.er1 conftest.err
1998  fi
1999  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2000  test $ac_status = 0; } && {
2001	 test -z "$ac_c_werror_flag" ||
2002	 test ! -s conftest.err
2003       } && test -s conftest$ac_exeext && {
2004	 test "$cross_compiling" = yes ||
2005	 test -x conftest$ac_exeext
2006       }; then :
2007  ac_retval=0
2008else
2009  $as_echo "$as_me: failed program was:" >&5
2010sed 's/^/| /' conftest.$ac_ext >&5
2011
2012	ac_retval=1
2013fi
2014  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2015  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2016  # interfere with the next link command; also delete a directory that is
2017  # left behind by Apple's compiler.  We do this before executing the actions.
2018  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2019  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2020  as_fn_set_status $ac_retval
2021
2022} # ac_fn_c_try_link
2023
2024# ac_fn_c_check_func LINENO FUNC VAR
2025# ----------------------------------
2026# Tests whether FUNC exists, setting the cache variable VAR accordingly
2027ac_fn_c_check_func ()
2028{
2029  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2030  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2031$as_echo_n "checking for $2... " >&6; }
2032if eval \${$3+:} false; then :
2033  $as_echo_n "(cached) " >&6
2034else
2035  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2036/* end confdefs.h.  */
2037/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2038   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2039#define $2 innocuous_$2
2040
2041/* System header to define __stub macros and hopefully few prototypes,
2042    which can conflict with char $2 (); below.
2043    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2044    <limits.h> exists even on freestanding compilers.  */
2045
2046#ifdef __STDC__
2047# include <limits.h>
2048#else
2049# include <assert.h>
2050#endif
2051
2052#undef $2
2053
2054/* Override any GCC internal prototype to avoid an error.
2055   Use char because int might match the return type of a GCC
2056   builtin and then its argument prototype would still apply.  */
2057#ifdef __cplusplus
2058extern "C"
2059#endif
2060char $2 ();
2061/* The GNU C library defines this for functions which it implements
2062    to always fail with ENOSYS.  Some functions are actually named
2063    something starting with __ and the normal name is an alias.  */
2064#if defined __stub_$2 || defined __stub___$2
2065choke me
2066#endif
2067
2068int
2069main ()
2070{
2071return $2 ();
2072  ;
2073  return 0;
2074}
2075_ACEOF
2076if ac_fn_c_try_link "$LINENO"; then :
2077  eval "$3=yes"
2078else
2079  eval "$3=no"
2080fi
2081rm -f core conftest.err conftest.$ac_objext \
2082    conftest$ac_exeext conftest.$ac_ext
2083fi
2084eval ac_res=\$$3
2085	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2086$as_echo "$ac_res" >&6; }
2087  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2088
2089} # ac_fn_c_check_func
2090
2091# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2092# -------------------------------------------
2093# Tests whether TYPE exists after having included INCLUDES, setting cache
2094# variable VAR accordingly.
2095ac_fn_c_check_type ()
2096{
2097  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2098  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2099$as_echo_n "checking for $2... " >&6; }
2100if eval \${$3+:} false; then :
2101  $as_echo_n "(cached) " >&6
2102else
2103  eval "$3=no"
2104  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2105/* end confdefs.h.  */
2106$4
2107int
2108main ()
2109{
2110if (sizeof ($2))
2111	 return 0;
2112  ;
2113  return 0;
2114}
2115_ACEOF
2116if ac_fn_c_try_compile "$LINENO"; then :
2117  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2118/* end confdefs.h.  */
2119$4
2120int
2121main ()
2122{
2123if (sizeof (($2)))
2124	    return 0;
2125  ;
2126  return 0;
2127}
2128_ACEOF
2129if ac_fn_c_try_compile "$LINENO"; then :
2130
2131else
2132  eval "$3=yes"
2133fi
2134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2135fi
2136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2137fi
2138eval ac_res=\$$3
2139	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2140$as_echo "$ac_res" >&6; }
2141  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2142
2143} # ac_fn_c_check_type
2144
2145# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2146# --------------------------------------------
2147# Tries to find the compile-time value of EXPR in a program that includes
2148# INCLUDES, setting VAR accordingly. Returns whether the value could be
2149# computed
2150ac_fn_c_compute_int ()
2151{
2152  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2153  if test "$cross_compiling" = yes; then
2154    # Depending upon the size, compute the lo and hi bounds.
2155cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2156/* end confdefs.h.  */
2157$4
2158int
2159main ()
2160{
2161static int test_array [1 - 2 * !(($2) >= 0)];
2162test_array [0] = 0;
2163return test_array [0];
2164
2165  ;
2166  return 0;
2167}
2168_ACEOF
2169if ac_fn_c_try_compile "$LINENO"; then :
2170  ac_lo=0 ac_mid=0
2171  while :; do
2172    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2173/* end confdefs.h.  */
2174$4
2175int
2176main ()
2177{
2178static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2179test_array [0] = 0;
2180return test_array [0];
2181
2182  ;
2183  return 0;
2184}
2185_ACEOF
2186if ac_fn_c_try_compile "$LINENO"; then :
2187  ac_hi=$ac_mid; break
2188else
2189  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2190			if test $ac_lo -le $ac_mid; then
2191			  ac_lo= ac_hi=
2192			  break
2193			fi
2194			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2195fi
2196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2197  done
2198else
2199  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200/* end confdefs.h.  */
2201$4
2202int
2203main ()
2204{
2205static int test_array [1 - 2 * !(($2) < 0)];
2206test_array [0] = 0;
2207return test_array [0];
2208
2209  ;
2210  return 0;
2211}
2212_ACEOF
2213if ac_fn_c_try_compile "$LINENO"; then :
2214  ac_hi=-1 ac_mid=-1
2215  while :; do
2216    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2217/* end confdefs.h.  */
2218$4
2219int
2220main ()
2221{
2222static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2223test_array [0] = 0;
2224return test_array [0];
2225
2226  ;
2227  return 0;
2228}
2229_ACEOF
2230if ac_fn_c_try_compile "$LINENO"; then :
2231  ac_lo=$ac_mid; break
2232else
2233  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2234			if test $ac_mid -le $ac_hi; then
2235			  ac_lo= ac_hi=
2236			  break
2237			fi
2238			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2239fi
2240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2241  done
2242else
2243  ac_lo= ac_hi=
2244fi
2245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2246fi
2247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2248# Binary search between lo and hi bounds.
2249while test "x$ac_lo" != "x$ac_hi"; do
2250  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2251  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2252/* end confdefs.h.  */
2253$4
2254int
2255main ()
2256{
2257static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2258test_array [0] = 0;
2259return test_array [0];
2260
2261  ;
2262  return 0;
2263}
2264_ACEOF
2265if ac_fn_c_try_compile "$LINENO"; then :
2266  ac_hi=$ac_mid
2267else
2268  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2269fi
2270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2271done
2272case $ac_lo in #((
2273?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2274'') ac_retval=1 ;;
2275esac
2276  else
2277    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2278/* end confdefs.h.  */
2279$4
2280static long int longval () { return $2; }
2281static unsigned long int ulongval () { return $2; }
2282#include <stdio.h>
2283#include <stdlib.h>
2284int
2285main ()
2286{
2287
2288  FILE *f = fopen ("conftest.val", "w");
2289  if (! f)
2290    return 1;
2291  if (($2) < 0)
2292    {
2293      long int i = longval ();
2294      if (i != ($2))
2295	return 1;
2296      fprintf (f, "%ld", i);
2297    }
2298  else
2299    {
2300      unsigned long int i = ulongval ();
2301      if (i != ($2))
2302	return 1;
2303      fprintf (f, "%lu", i);
2304    }
2305  /* Do not output a trailing newline, as this causes \r\n confusion
2306     on some platforms.  */
2307  return ferror (f) || fclose (f) != 0;
2308
2309  ;
2310  return 0;
2311}
2312_ACEOF
2313if ac_fn_c_try_run "$LINENO"; then :
2314  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2315else
2316  ac_retval=1
2317fi
2318rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2319  conftest.$ac_objext conftest.beam conftest.$ac_ext
2320rm -f conftest.val
2321
2322  fi
2323  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2324  as_fn_set_status $ac_retval
2325
2326} # ac_fn_c_compute_int
2327
2328# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2329# ---------------------------------------------
2330# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2331# accordingly.
2332ac_fn_c_check_decl ()
2333{
2334  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2335  as_decl_name=`echo $2|sed 's/ *(.*//'`
2336  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2337  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2338$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2339if eval \${$3+:} false; then :
2340  $as_echo_n "(cached) " >&6
2341else
2342  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2343/* end confdefs.h.  */
2344$4
2345int
2346main ()
2347{
2348#ifndef $as_decl_name
2349#ifdef __cplusplus
2350  (void) $as_decl_use;
2351#else
2352  (void) $as_decl_name;
2353#endif
2354#endif
2355
2356  ;
2357  return 0;
2358}
2359_ACEOF
2360if ac_fn_c_try_compile "$LINENO"; then :
2361  eval "$3=yes"
2362else
2363  eval "$3=no"
2364fi
2365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2366fi
2367eval ac_res=\$$3
2368	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2369$as_echo "$ac_res" >&6; }
2370  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2371
2372} # ac_fn_c_check_decl
2373
2374# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2375# ----------------------------------------------------
2376# Tries to find if the field MEMBER exists in type AGGR, after including
2377# INCLUDES, setting cache variable VAR accordingly.
2378ac_fn_c_check_member ()
2379{
2380  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2381  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2382$as_echo_n "checking for $2.$3... " >&6; }
2383if eval \${$4+:} false; then :
2384  $as_echo_n "(cached) " >&6
2385else
2386  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2387/* end confdefs.h.  */
2388$5
2389int
2390main ()
2391{
2392static $2 ac_aggr;
2393if (ac_aggr.$3)
2394return 0;
2395  ;
2396  return 0;
2397}
2398_ACEOF
2399if ac_fn_c_try_compile "$LINENO"; then :
2400  eval "$4=yes"
2401else
2402  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2403/* end confdefs.h.  */
2404$5
2405int
2406main ()
2407{
2408static $2 ac_aggr;
2409if (sizeof ac_aggr.$3)
2410return 0;
2411  ;
2412  return 0;
2413}
2414_ACEOF
2415if ac_fn_c_try_compile "$LINENO"; then :
2416  eval "$4=yes"
2417else
2418  eval "$4=no"
2419fi
2420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2421fi
2422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2423fi
2424eval ac_res=\$$4
2425	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2426$as_echo "$ac_res" >&6; }
2427  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2428
2429} # ac_fn_c_check_member
2430cat >config.log <<_ACEOF
2431This file contains any messages produced by compilers while
2432running configure, to aid debugging if configure makes a mistake.
2433
2434It was created by unbound $as_me 1.8.1, which was
2435generated by GNU Autoconf 2.69.  Invocation command line was
2436
2437  $ $0 $@
2438
2439_ACEOF
2440exec 5>>config.log
2441{
2442cat <<_ASUNAME
2443## --------- ##
2444## Platform. ##
2445## --------- ##
2446
2447hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2448uname -m = `(uname -m) 2>/dev/null || echo unknown`
2449uname -r = `(uname -r) 2>/dev/null || echo unknown`
2450uname -s = `(uname -s) 2>/dev/null || echo unknown`
2451uname -v = `(uname -v) 2>/dev/null || echo unknown`
2452
2453/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2454/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2455
2456/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2457/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2458/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2459/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2460/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2461/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2462/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2463
2464_ASUNAME
2465
2466as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2467for as_dir in $PATH
2468do
2469  IFS=$as_save_IFS
2470  test -z "$as_dir" && as_dir=.
2471    $as_echo "PATH: $as_dir"
2472  done
2473IFS=$as_save_IFS
2474
2475} >&5
2476
2477cat >&5 <<_ACEOF
2478
2479
2480## ----------- ##
2481## Core tests. ##
2482## ----------- ##
2483
2484_ACEOF
2485
2486
2487# Keep a trace of the command line.
2488# Strip out --no-create and --no-recursion so they do not pile up.
2489# Strip out --silent because we don't want to record it for future runs.
2490# Also quote any args containing shell meta-characters.
2491# Make two passes to allow for proper duplicate-argument suppression.
2492ac_configure_args=
2493ac_configure_args0=
2494ac_configure_args1=
2495ac_must_keep_next=false
2496for ac_pass in 1 2
2497do
2498  for ac_arg
2499  do
2500    case $ac_arg in
2501    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2502    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2503    | -silent | --silent | --silen | --sile | --sil)
2504      continue ;;
2505    *\'*)
2506      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2507    esac
2508    case $ac_pass in
2509    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2510    2)
2511      as_fn_append ac_configure_args1 " '$ac_arg'"
2512      if test $ac_must_keep_next = true; then
2513	ac_must_keep_next=false # Got value, back to normal.
2514      else
2515	case $ac_arg in
2516	  *=* | --config-cache | -C | -disable-* | --disable-* \
2517	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2518	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2519	  | -with-* | --with-* | -without-* | --without-* | --x)
2520	    case "$ac_configure_args0 " in
2521	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2522	    esac
2523	    ;;
2524	  -* ) ac_must_keep_next=true ;;
2525	esac
2526      fi
2527      as_fn_append ac_configure_args " '$ac_arg'"
2528      ;;
2529    esac
2530  done
2531done
2532{ ac_configure_args0=; unset ac_configure_args0;}
2533{ ac_configure_args1=; unset ac_configure_args1;}
2534
2535# When interrupted or exit'd, cleanup temporary files, and complete
2536# config.log.  We remove comments because anyway the quotes in there
2537# would cause problems or look ugly.
2538# WARNING: Use '\'' to represent an apostrophe within the trap.
2539# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2540trap 'exit_status=$?
2541  # Save into config.log some information that might help in debugging.
2542  {
2543    echo
2544
2545    $as_echo "## ---------------- ##
2546## Cache variables. ##
2547## ---------------- ##"
2548    echo
2549    # The following way of writing the cache mishandles newlines in values,
2550(
2551  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2552    eval ac_val=\$$ac_var
2553    case $ac_val in #(
2554    *${as_nl}*)
2555      case $ac_var in #(
2556      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2557$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2558      esac
2559      case $ac_var in #(
2560      _ | IFS | as_nl) ;; #(
2561      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2562      *) { eval $ac_var=; unset $ac_var;} ;;
2563      esac ;;
2564    esac
2565  done
2566  (set) 2>&1 |
2567    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2568    *${as_nl}ac_space=\ *)
2569      sed -n \
2570	"s/'\''/'\''\\\\'\'''\''/g;
2571	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2572      ;; #(
2573    *)
2574      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2575      ;;
2576    esac |
2577    sort
2578)
2579    echo
2580
2581    $as_echo "## ----------------- ##
2582## Output variables. ##
2583## ----------------- ##"
2584    echo
2585    for ac_var in $ac_subst_vars
2586    do
2587      eval ac_val=\$$ac_var
2588      case $ac_val in
2589      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2590      esac
2591      $as_echo "$ac_var='\''$ac_val'\''"
2592    done | sort
2593    echo
2594
2595    if test -n "$ac_subst_files"; then
2596      $as_echo "## ------------------- ##
2597## File substitutions. ##
2598## ------------------- ##"
2599      echo
2600      for ac_var in $ac_subst_files
2601      do
2602	eval ac_val=\$$ac_var
2603	case $ac_val in
2604	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2605	esac
2606	$as_echo "$ac_var='\''$ac_val'\''"
2607      done | sort
2608      echo
2609    fi
2610
2611    if test -s confdefs.h; then
2612      $as_echo "## ----------- ##
2613## confdefs.h. ##
2614## ----------- ##"
2615      echo
2616      cat confdefs.h
2617      echo
2618    fi
2619    test "$ac_signal" != 0 &&
2620      $as_echo "$as_me: caught signal $ac_signal"
2621    $as_echo "$as_me: exit $exit_status"
2622  } >&5
2623  rm -f core *.core core.conftest.* &&
2624    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2625    exit $exit_status
2626' 0
2627for ac_signal in 1 2 13 15; do
2628  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2629done
2630ac_signal=0
2631
2632# confdefs.h avoids OS command line length limits that DEFS can exceed.
2633rm -f -r conftest* confdefs.h
2634
2635$as_echo "/* confdefs.h */" > confdefs.h
2636
2637# Predefined preprocessor variables.
2638
2639cat >>confdefs.h <<_ACEOF
2640#define PACKAGE_NAME "$PACKAGE_NAME"
2641_ACEOF
2642
2643cat >>confdefs.h <<_ACEOF
2644#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2645_ACEOF
2646
2647cat >>confdefs.h <<_ACEOF
2648#define PACKAGE_VERSION "$PACKAGE_VERSION"
2649_ACEOF
2650
2651cat >>confdefs.h <<_ACEOF
2652#define PACKAGE_STRING "$PACKAGE_STRING"
2653_ACEOF
2654
2655cat >>confdefs.h <<_ACEOF
2656#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2657_ACEOF
2658
2659cat >>confdefs.h <<_ACEOF
2660#define PACKAGE_URL "$PACKAGE_URL"
2661_ACEOF
2662
2663
2664# Let the site file select an alternate cache file if it wants to.
2665# Prefer an explicitly selected file to automatically selected ones.
2666ac_site_file1=NONE
2667ac_site_file2=NONE
2668if test -n "$CONFIG_SITE"; then
2669  # We do not want a PATH search for config.site.
2670  case $CONFIG_SITE in #((
2671    -*)  ac_site_file1=./$CONFIG_SITE;;
2672    */*) ac_site_file1=$CONFIG_SITE;;
2673    *)   ac_site_file1=./$CONFIG_SITE;;
2674  esac
2675elif test "x$prefix" != xNONE; then
2676  ac_site_file1=$prefix/share/config.site
2677  ac_site_file2=$prefix/etc/config.site
2678else
2679  ac_site_file1=$ac_default_prefix/share/config.site
2680  ac_site_file2=$ac_default_prefix/etc/config.site
2681fi
2682for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2683do
2684  test "x$ac_site_file" = xNONE && continue
2685  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2686    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2687$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2688    sed 's/^/| /' "$ac_site_file" >&5
2689    . "$ac_site_file" \
2690      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2691$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2692as_fn_error $? "failed to load site script $ac_site_file
2693See \`config.log' for more details" "$LINENO" 5; }
2694  fi
2695done
2696
2697if test -r "$cache_file"; then
2698  # Some versions of bash will fail to source /dev/null (special files
2699  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2700  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2701    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2702$as_echo "$as_me: loading cache $cache_file" >&6;}
2703    case $cache_file in
2704      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2705      *)                      . "./$cache_file";;
2706    esac
2707  fi
2708else
2709  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2710$as_echo "$as_me: creating cache $cache_file" >&6;}
2711  >$cache_file
2712fi
2713
2714# Check that the precious variables saved in the cache have kept the same
2715# value.
2716ac_cache_corrupted=false
2717for ac_var in $ac_precious_vars; do
2718  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2719  eval ac_new_set=\$ac_env_${ac_var}_set
2720  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2721  eval ac_new_val=\$ac_env_${ac_var}_value
2722  case $ac_old_set,$ac_new_set in
2723    set,)
2724      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2725$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2726      ac_cache_corrupted=: ;;
2727    ,set)
2728      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2729$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2730      ac_cache_corrupted=: ;;
2731    ,);;
2732    *)
2733      if test "x$ac_old_val" != "x$ac_new_val"; then
2734	# differences in whitespace do not lead to failure.
2735	ac_old_val_w=`echo x $ac_old_val`
2736	ac_new_val_w=`echo x $ac_new_val`
2737	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2738	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2739$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2740	  ac_cache_corrupted=:
2741	else
2742	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2743$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2744	  eval $ac_var=\$ac_old_val
2745	fi
2746	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2747$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2748	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2749$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2750      fi;;
2751  esac
2752  # Pass precious variables to config.status.
2753  if test "$ac_new_set" = set; then
2754    case $ac_new_val in
2755    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2756    *) ac_arg=$ac_var=$ac_new_val ;;
2757    esac
2758    case " $ac_configure_args " in
2759      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2760      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2761    esac
2762  fi
2763done
2764if $ac_cache_corrupted; then
2765  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2766$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2767  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2768$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2769  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2770fi
2771## -------------------- ##
2772## Main body of script. ##
2773## -------------------- ##
2774
2775ac_ext=c
2776ac_cpp='$CPP $CPPFLAGS'
2777ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2778ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2779ac_compiler_gnu=$ac_cv_c_compiler_gnu
2780
2781
2782UNBOUND_VERSION_MAJOR=1
2783
2784UNBOUND_VERSION_MINOR=8
2785
2786UNBOUND_VERSION_MICRO=1
2787
2788
2789LIBUNBOUND_CURRENT=8
2790LIBUNBOUND_REVISION=1
2791LIBUNBOUND_AGE=0
2792# 1.0.0 had 0:12:0
2793# 1.0.1 had 0:13:0
2794# 1.0.2 had 0:14:0
2795# 1.1.0 had 0:15:0
2796# 1.1.1 had 0:16:0
2797# 1.2.0 had 0:17:0
2798# 1.2.1 had 0:18:0
2799# 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2800# 1.3.1 had 1:1:0
2801# 1.3.2 had 1:2:0
2802# 1.3.3 had 1:3:0
2803# 1.3.4 had 1:4:0
2804# 1.4.0-snapshots had 1:5:0
2805# 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2806# 1.4.1 had 2:1:0
2807# 1.4.2 had 2:2:0
2808# 1.4.3 had 2:3:0
2809# 1.4.4 had 2:4:0
2810# 1.4.5 had 2:5:0
2811# 1.4.6 had 2:6:0
2812# 1.4.7 had 2:7:0
2813# 1.4.8 had 2:8:0
2814# 1.4.9 had 2:9:0
2815# 1.4.10 had 2:10:0
2816# 1.4.11 had 2:11:0
2817# 1.4.12 had 2:12:0
2818# 1.4.13 had 2:13:0
2819# and 1.4.13p1 and 1.4.13.p2
2820# 1.4.14 had 2:14:0
2821# 1.4.15 had 3:0:1 # adds ub_version()
2822# 1.4.16 had 3:1:1
2823# 1.4.17 had 3:2:1
2824# 1.4.18 had 3:3:1
2825# 1.4.19 had 3:4:1
2826# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2827# 1.4.21 had 4:1:2
2828# 1.4.22 had 4:1:2
2829# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2830# 1.5.1 had 5:3:3
2831# 1.5.2 had 5:5:3
2832# 1.5.3 had 5:6:3
2833# 1.5.4 had 5:7:3
2834# 1.5.5 had 5:8:3
2835# 1.5.6 had 5:9:3
2836# 1.5.7 had 5:10:3
2837# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2838# 1.5.9 had 6:1:4
2839# 1.5.10 had 6:2:4
2840# 1.6.0 had 6:3:4
2841# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2842# 1.6.2 had 7:1:5
2843# 1.6.3 had 7:2:5
2844# 1.6.4 had 7:3:5
2845# 1.6.5 had 7:4:5
2846# 1.6.6 had 7:5:5
2847# 1.6.7 had 7:6:5
2848# 1.6.8 had 7:7:5
2849# 1.7.0 had 7:8:5
2850# 1.7.1 had 7:9:5
2851# 1.7.2 had 7:10:5
2852# 1.7.3 had 7:11:5
2853# 1.8.0 had 8:0:0 # changes the event callback function signature
2854# 1.8.1 had 8:1:0
2855
2856#   Current  -- the number of the binary API that we're implementing
2857#   Revision -- which iteration of the implementation of the binary
2858#               API are we supplying?
2859#   Age      -- How many previous binary API versions do we also
2860#               support?
2861#
2862# If we release a new version that does not change the binary API,
2863# increment Revision.
2864#
2865# If we release a new version that changes the binary API, but does
2866# not break programs compiled against the old binary API, increment
2867# Current and Age.  Set Revision to 0, since this is the first
2868# implementation of the new API.
2869#
2870# Otherwise, we're changing the binary API and breaking backward
2871# compatibility with old binaries.  Increment Current.  Set Age to 0,
2872# since we're backward compatible with no previous APIs.  Set Revision
2873# to 0 too.
2874
2875
2876
2877
2878CFLAGS="$CFLAGS"
2879ac_ext=c
2880ac_cpp='$CPP $CPPFLAGS'
2881ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2882ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2883ac_compiler_gnu=$ac_cv_c_compiler_gnu
2884if test -n "$ac_tool_prefix"; then
2885  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2886set dummy ${ac_tool_prefix}gcc; ac_word=$2
2887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2888$as_echo_n "checking for $ac_word... " >&6; }
2889if ${ac_cv_prog_CC+:} false; then :
2890  $as_echo_n "(cached) " >&6
2891else
2892  if test -n "$CC"; then
2893  ac_cv_prog_CC="$CC" # Let the user override the test.
2894else
2895as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2896for as_dir in $PATH
2897do
2898  IFS=$as_save_IFS
2899  test -z "$as_dir" && as_dir=.
2900    for ac_exec_ext in '' $ac_executable_extensions; do
2901  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2902    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2903    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2904    break 2
2905  fi
2906done
2907  done
2908IFS=$as_save_IFS
2909
2910fi
2911fi
2912CC=$ac_cv_prog_CC
2913if test -n "$CC"; then
2914  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2915$as_echo "$CC" >&6; }
2916else
2917  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2918$as_echo "no" >&6; }
2919fi
2920
2921
2922fi
2923if test -z "$ac_cv_prog_CC"; then
2924  ac_ct_CC=$CC
2925  # Extract the first word of "gcc", so it can be a program name with args.
2926set dummy gcc; ac_word=$2
2927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2928$as_echo_n "checking for $ac_word... " >&6; }
2929if ${ac_cv_prog_ac_ct_CC+:} false; then :
2930  $as_echo_n "(cached) " >&6
2931else
2932  if test -n "$ac_ct_CC"; then
2933  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2934else
2935as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2936for as_dir in $PATH
2937do
2938  IFS=$as_save_IFS
2939  test -z "$as_dir" && as_dir=.
2940    for ac_exec_ext in '' $ac_executable_extensions; do
2941  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2942    ac_cv_prog_ac_ct_CC="gcc"
2943    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2944    break 2
2945  fi
2946done
2947  done
2948IFS=$as_save_IFS
2949
2950fi
2951fi
2952ac_ct_CC=$ac_cv_prog_ac_ct_CC
2953if test -n "$ac_ct_CC"; then
2954  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2955$as_echo "$ac_ct_CC" >&6; }
2956else
2957  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2958$as_echo "no" >&6; }
2959fi
2960
2961  if test "x$ac_ct_CC" = x; then
2962    CC=""
2963  else
2964    case $cross_compiling:$ac_tool_warned in
2965yes:)
2966{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2967$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2968ac_tool_warned=yes ;;
2969esac
2970    CC=$ac_ct_CC
2971  fi
2972else
2973  CC="$ac_cv_prog_CC"
2974fi
2975
2976if test -z "$CC"; then
2977          if test -n "$ac_tool_prefix"; then
2978    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2979set dummy ${ac_tool_prefix}cc; ac_word=$2
2980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2981$as_echo_n "checking for $ac_word... " >&6; }
2982if ${ac_cv_prog_CC+:} false; then :
2983  $as_echo_n "(cached) " >&6
2984else
2985  if test -n "$CC"; then
2986  ac_cv_prog_CC="$CC" # Let the user override the test.
2987else
2988as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2989for as_dir in $PATH
2990do
2991  IFS=$as_save_IFS
2992  test -z "$as_dir" && as_dir=.
2993    for ac_exec_ext in '' $ac_executable_extensions; do
2994  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2995    ac_cv_prog_CC="${ac_tool_prefix}cc"
2996    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2997    break 2
2998  fi
2999done
3000  done
3001IFS=$as_save_IFS
3002
3003fi
3004fi
3005CC=$ac_cv_prog_CC
3006if test -n "$CC"; then
3007  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3008$as_echo "$CC" >&6; }
3009else
3010  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3011$as_echo "no" >&6; }
3012fi
3013
3014
3015  fi
3016fi
3017if test -z "$CC"; then
3018  # Extract the first word of "cc", so it can be a program name with args.
3019set dummy cc; ac_word=$2
3020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3021$as_echo_n "checking for $ac_word... " >&6; }
3022if ${ac_cv_prog_CC+:} false; then :
3023  $as_echo_n "(cached) " >&6
3024else
3025  if test -n "$CC"; then
3026  ac_cv_prog_CC="$CC" # Let the user override the test.
3027else
3028  ac_prog_rejected=no
3029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3030for as_dir in $PATH
3031do
3032  IFS=$as_save_IFS
3033  test -z "$as_dir" && as_dir=.
3034    for ac_exec_ext in '' $ac_executable_extensions; do
3035  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3036    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3037       ac_prog_rejected=yes
3038       continue
3039     fi
3040    ac_cv_prog_CC="cc"
3041    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3042    break 2
3043  fi
3044done
3045  done
3046IFS=$as_save_IFS
3047
3048if test $ac_prog_rejected = yes; then
3049  # We found a bogon in the path, so make sure we never use it.
3050  set dummy $ac_cv_prog_CC
3051  shift
3052  if test $# != 0; then
3053    # We chose a different compiler from the bogus one.
3054    # However, it has the same basename, so the bogon will be chosen
3055    # first if we set CC to just the basename; use the full file name.
3056    shift
3057    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3058  fi
3059fi
3060fi
3061fi
3062CC=$ac_cv_prog_CC
3063if test -n "$CC"; then
3064  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3065$as_echo "$CC" >&6; }
3066else
3067  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3068$as_echo "no" >&6; }
3069fi
3070
3071
3072fi
3073if test -z "$CC"; then
3074  if test -n "$ac_tool_prefix"; then
3075  for ac_prog in cl.exe
3076  do
3077    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3078set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3080$as_echo_n "checking for $ac_word... " >&6; }
3081if ${ac_cv_prog_CC+:} false; then :
3082  $as_echo_n "(cached) " >&6
3083else
3084  if test -n "$CC"; then
3085  ac_cv_prog_CC="$CC" # Let the user override the test.
3086else
3087as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3088for as_dir in $PATH
3089do
3090  IFS=$as_save_IFS
3091  test -z "$as_dir" && as_dir=.
3092    for ac_exec_ext in '' $ac_executable_extensions; do
3093  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3094    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3095    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3096    break 2
3097  fi
3098done
3099  done
3100IFS=$as_save_IFS
3101
3102fi
3103fi
3104CC=$ac_cv_prog_CC
3105if test -n "$CC"; then
3106  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3107$as_echo "$CC" >&6; }
3108else
3109  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3110$as_echo "no" >&6; }
3111fi
3112
3113
3114    test -n "$CC" && break
3115  done
3116fi
3117if test -z "$CC"; then
3118  ac_ct_CC=$CC
3119  for ac_prog in cl.exe
3120do
3121  # Extract the first word of "$ac_prog", so it can be a program name with args.
3122set dummy $ac_prog; ac_word=$2
3123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3124$as_echo_n "checking for $ac_word... " >&6; }
3125if ${ac_cv_prog_ac_ct_CC+:} false; then :
3126  $as_echo_n "(cached) " >&6
3127else
3128  if test -n "$ac_ct_CC"; then
3129  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3130else
3131as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3132for as_dir in $PATH
3133do
3134  IFS=$as_save_IFS
3135  test -z "$as_dir" && as_dir=.
3136    for ac_exec_ext in '' $ac_executable_extensions; do
3137  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3138    ac_cv_prog_ac_ct_CC="$ac_prog"
3139    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3140    break 2
3141  fi
3142done
3143  done
3144IFS=$as_save_IFS
3145
3146fi
3147fi
3148ac_ct_CC=$ac_cv_prog_ac_ct_CC
3149if test -n "$ac_ct_CC"; then
3150  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3151$as_echo "$ac_ct_CC" >&6; }
3152else
3153  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3154$as_echo "no" >&6; }
3155fi
3156
3157
3158  test -n "$ac_ct_CC" && break
3159done
3160
3161  if test "x$ac_ct_CC" = x; then
3162    CC=""
3163  else
3164    case $cross_compiling:$ac_tool_warned in
3165yes:)
3166{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3167$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3168ac_tool_warned=yes ;;
3169esac
3170    CC=$ac_ct_CC
3171  fi
3172fi
3173
3174fi
3175
3176
3177test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3178$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3179as_fn_error $? "no acceptable C compiler found in \$PATH
3180See \`config.log' for more details" "$LINENO" 5; }
3181
3182# Provide some information about the compiler.
3183$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3184set X $ac_compile
3185ac_compiler=$2
3186for ac_option in --version -v -V -qversion; do
3187  { { ac_try="$ac_compiler $ac_option >&5"
3188case "(($ac_try" in
3189  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3190  *) ac_try_echo=$ac_try;;
3191esac
3192eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3193$as_echo "$ac_try_echo"; } >&5
3194  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3195  ac_status=$?
3196  if test -s conftest.err; then
3197    sed '10a\
3198... rest of stderr output deleted ...
3199         10q' conftest.err >conftest.er1
3200    cat conftest.er1 >&5
3201  fi
3202  rm -f conftest.er1 conftest.err
3203  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3204  test $ac_status = 0; }
3205done
3206
3207cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3208/* end confdefs.h.  */
3209
3210int
3211main ()
3212{
3213
3214  ;
3215  return 0;
3216}
3217_ACEOF
3218ac_clean_files_save=$ac_clean_files
3219ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3220# Try to create an executable without -o first, disregard a.out.
3221# It will help us diagnose broken compilers, and finding out an intuition
3222# of exeext.
3223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3224$as_echo_n "checking whether the C compiler works... " >&6; }
3225ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3226
3227# The possible output files:
3228ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3229
3230ac_rmfiles=
3231for ac_file in $ac_files
3232do
3233  case $ac_file in
3234    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3235    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3236  esac
3237done
3238rm -f $ac_rmfiles
3239
3240if { { ac_try="$ac_link_default"
3241case "(($ac_try" in
3242  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3243  *) ac_try_echo=$ac_try;;
3244esac
3245eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3246$as_echo "$ac_try_echo"; } >&5
3247  (eval "$ac_link_default") 2>&5
3248  ac_status=$?
3249  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3250  test $ac_status = 0; }; then :
3251  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3252# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3253# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3254# so that the user can short-circuit this test for compilers unknown to
3255# Autoconf.
3256for ac_file in $ac_files ''
3257do
3258  test -f "$ac_file" || continue
3259  case $ac_file in
3260    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3261	;;
3262    [ab].out )
3263	# We found the default executable, but exeext='' is most
3264	# certainly right.
3265	break;;
3266    *.* )
3267	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3268	then :; else
3269	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3270	fi
3271	# We set ac_cv_exeext here because the later test for it is not
3272	# safe: cross compilers may not add the suffix if given an `-o'
3273	# argument, so we may need to know it at that point already.
3274	# Even if this section looks crufty: it has the advantage of
3275	# actually working.
3276	break;;
3277    * )
3278	break;;
3279  esac
3280done
3281test "$ac_cv_exeext" = no && ac_cv_exeext=
3282
3283else
3284  ac_file=''
3285fi
3286if test -z "$ac_file"; then :
3287  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3288$as_echo "no" >&6; }
3289$as_echo "$as_me: failed program was:" >&5
3290sed 's/^/| /' conftest.$ac_ext >&5
3291
3292{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3293$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3294as_fn_error 77 "C compiler cannot create executables
3295See \`config.log' for more details" "$LINENO" 5; }
3296else
3297  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3298$as_echo "yes" >&6; }
3299fi
3300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3301$as_echo_n "checking for C compiler default output file name... " >&6; }
3302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3303$as_echo "$ac_file" >&6; }
3304ac_exeext=$ac_cv_exeext
3305
3306rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3307ac_clean_files=$ac_clean_files_save
3308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3309$as_echo_n "checking for suffix of executables... " >&6; }
3310if { { ac_try="$ac_link"
3311case "(($ac_try" in
3312  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3313  *) ac_try_echo=$ac_try;;
3314esac
3315eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3316$as_echo "$ac_try_echo"; } >&5
3317  (eval "$ac_link") 2>&5
3318  ac_status=$?
3319  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3320  test $ac_status = 0; }; then :
3321  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3322# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3323# work properly (i.e., refer to `conftest.exe'), while it won't with
3324# `rm'.
3325for ac_file in conftest.exe conftest conftest.*; do
3326  test -f "$ac_file" || continue
3327  case $ac_file in
3328    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3329    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3330	  break;;
3331    * ) break;;
3332  esac
3333done
3334else
3335  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3336$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3337as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3338See \`config.log' for more details" "$LINENO" 5; }
3339fi
3340rm -f conftest conftest$ac_cv_exeext
3341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3342$as_echo "$ac_cv_exeext" >&6; }
3343
3344rm -f conftest.$ac_ext
3345EXEEXT=$ac_cv_exeext
3346ac_exeext=$EXEEXT
3347cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3348/* end confdefs.h.  */
3349#include <stdio.h>
3350int
3351main ()
3352{
3353FILE *f = fopen ("conftest.out", "w");
3354 return ferror (f) || fclose (f) != 0;
3355
3356  ;
3357  return 0;
3358}
3359_ACEOF
3360ac_clean_files="$ac_clean_files conftest.out"
3361# Check that the compiler produces executables we can run.  If not, either
3362# the compiler is broken, or we cross compile.
3363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3364$as_echo_n "checking whether we are cross compiling... " >&6; }
3365if test "$cross_compiling" != yes; then
3366  { { ac_try="$ac_link"
3367case "(($ac_try" in
3368  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3369  *) ac_try_echo=$ac_try;;
3370esac
3371eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3372$as_echo "$ac_try_echo"; } >&5
3373  (eval "$ac_link") 2>&5
3374  ac_status=$?
3375  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3376  test $ac_status = 0; }
3377  if { ac_try='./conftest$ac_cv_exeext'
3378  { { case "(($ac_try" in
3379  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3380  *) ac_try_echo=$ac_try;;
3381esac
3382eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3383$as_echo "$ac_try_echo"; } >&5
3384  (eval "$ac_try") 2>&5
3385  ac_status=$?
3386  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3387  test $ac_status = 0; }; }; then
3388    cross_compiling=no
3389  else
3390    if test "$cross_compiling" = maybe; then
3391	cross_compiling=yes
3392    else
3393	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3394$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3395as_fn_error $? "cannot run C compiled programs.
3396If you meant to cross compile, use \`--host'.
3397See \`config.log' for more details" "$LINENO" 5; }
3398    fi
3399  fi
3400fi
3401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3402$as_echo "$cross_compiling" >&6; }
3403
3404rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3405ac_clean_files=$ac_clean_files_save
3406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3407$as_echo_n "checking for suffix of object files... " >&6; }
3408if ${ac_cv_objext+:} false; then :
3409  $as_echo_n "(cached) " >&6
3410else
3411  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3412/* end confdefs.h.  */
3413
3414int
3415main ()
3416{
3417
3418  ;
3419  return 0;
3420}
3421_ACEOF
3422rm -f conftest.o conftest.obj
3423if { { ac_try="$ac_compile"
3424case "(($ac_try" in
3425  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3426  *) ac_try_echo=$ac_try;;
3427esac
3428eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3429$as_echo "$ac_try_echo"; } >&5
3430  (eval "$ac_compile") 2>&5
3431  ac_status=$?
3432  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3433  test $ac_status = 0; }; then :
3434  for ac_file in conftest.o conftest.obj conftest.*; do
3435  test -f "$ac_file" || continue;
3436  case $ac_file in
3437    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3438    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3439       break;;
3440  esac
3441done
3442else
3443  $as_echo "$as_me: failed program was:" >&5
3444sed 's/^/| /' conftest.$ac_ext >&5
3445
3446{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3447$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3448as_fn_error $? "cannot compute suffix of object files: cannot compile
3449See \`config.log' for more details" "$LINENO" 5; }
3450fi
3451rm -f conftest.$ac_cv_objext conftest.$ac_ext
3452fi
3453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3454$as_echo "$ac_cv_objext" >&6; }
3455OBJEXT=$ac_cv_objext
3456ac_objext=$OBJEXT
3457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3458$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3459if ${ac_cv_c_compiler_gnu+:} false; then :
3460  $as_echo_n "(cached) " >&6
3461else
3462  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3463/* end confdefs.h.  */
3464
3465int
3466main ()
3467{
3468#ifndef __GNUC__
3469       choke me
3470#endif
3471
3472  ;
3473  return 0;
3474}
3475_ACEOF
3476if ac_fn_c_try_compile "$LINENO"; then :
3477  ac_compiler_gnu=yes
3478else
3479  ac_compiler_gnu=no
3480fi
3481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3482ac_cv_c_compiler_gnu=$ac_compiler_gnu
3483
3484fi
3485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3486$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3487if test $ac_compiler_gnu = yes; then
3488  GCC=yes
3489else
3490  GCC=
3491fi
3492ac_test_CFLAGS=${CFLAGS+set}
3493ac_save_CFLAGS=$CFLAGS
3494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3495$as_echo_n "checking whether $CC accepts -g... " >&6; }
3496if ${ac_cv_prog_cc_g+:} false; then :
3497  $as_echo_n "(cached) " >&6
3498else
3499  ac_save_c_werror_flag=$ac_c_werror_flag
3500   ac_c_werror_flag=yes
3501   ac_cv_prog_cc_g=no
3502   CFLAGS="-g"
3503   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3504/* end confdefs.h.  */
3505
3506int
3507main ()
3508{
3509
3510  ;
3511  return 0;
3512}
3513_ACEOF
3514if ac_fn_c_try_compile "$LINENO"; then :
3515  ac_cv_prog_cc_g=yes
3516else
3517  CFLAGS=""
3518      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3519/* end confdefs.h.  */
3520
3521int
3522main ()
3523{
3524
3525  ;
3526  return 0;
3527}
3528_ACEOF
3529if ac_fn_c_try_compile "$LINENO"; then :
3530
3531else
3532  ac_c_werror_flag=$ac_save_c_werror_flag
3533	 CFLAGS="-g"
3534	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3535/* end confdefs.h.  */
3536
3537int
3538main ()
3539{
3540
3541  ;
3542  return 0;
3543}
3544_ACEOF
3545if ac_fn_c_try_compile "$LINENO"; then :
3546  ac_cv_prog_cc_g=yes
3547fi
3548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3549fi
3550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3551fi
3552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3553   ac_c_werror_flag=$ac_save_c_werror_flag
3554fi
3555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3556$as_echo "$ac_cv_prog_cc_g" >&6; }
3557if test "$ac_test_CFLAGS" = set; then
3558  CFLAGS=$ac_save_CFLAGS
3559elif test $ac_cv_prog_cc_g = yes; then
3560  if test "$GCC" = yes; then
3561    CFLAGS="-g -O2"
3562  else
3563    CFLAGS="-g"
3564  fi
3565else
3566  if test "$GCC" = yes; then
3567    CFLAGS="-O2"
3568  else
3569    CFLAGS=
3570  fi
3571fi
3572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3573$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3574if ${ac_cv_prog_cc_c89+:} false; then :
3575  $as_echo_n "(cached) " >&6
3576else
3577  ac_cv_prog_cc_c89=no
3578ac_save_CC=$CC
3579cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3580/* end confdefs.h.  */
3581#include <stdarg.h>
3582#include <stdio.h>
3583struct stat;
3584/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3585struct buf { int x; };
3586FILE * (*rcsopen) (struct buf *, struct stat *, int);
3587static char *e (p, i)
3588     char **p;
3589     int i;
3590{
3591  return p[i];
3592}
3593static char *f (char * (*g) (char **, int), char **p, ...)
3594{
3595  char *s;
3596  va_list v;
3597  va_start (v,p);
3598  s = g (p, va_arg (v,int));
3599  va_end (v);
3600  return s;
3601}
3602
3603/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3604   function prototypes and stuff, but not '\xHH' hex character constants.
3605   These don't provoke an error unfortunately, instead are silently treated
3606   as 'x'.  The following induces an error, until -std is added to get
3607   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3608   array size at least.  It's necessary to write '\x00'==0 to get something
3609   that's true only with -std.  */
3610int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3611
3612/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3613   inside strings and character constants.  */
3614#define FOO(x) 'x'
3615int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3616
3617int test (int i, double x);
3618struct s1 {int (*f) (int a);};
3619struct s2 {int (*f) (double a);};
3620int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3621int argc;
3622char **argv;
3623int
3624main ()
3625{
3626return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3627  ;
3628  return 0;
3629}
3630_ACEOF
3631for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3632	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3633do
3634  CC="$ac_save_CC $ac_arg"
3635  if ac_fn_c_try_compile "$LINENO"; then :
3636  ac_cv_prog_cc_c89=$ac_arg
3637fi
3638rm -f core conftest.err conftest.$ac_objext
3639  test "x$ac_cv_prog_cc_c89" != "xno" && break
3640done
3641rm -f conftest.$ac_ext
3642CC=$ac_save_CC
3643
3644fi
3645# AC_CACHE_VAL
3646case "x$ac_cv_prog_cc_c89" in
3647  x)
3648    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3649$as_echo "none needed" >&6; } ;;
3650  xno)
3651    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3652$as_echo "unsupported" >&6; } ;;
3653  *)
3654    CC="$CC $ac_cv_prog_cc_c89"
3655    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3656$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3657esac
3658if test "x$ac_cv_prog_cc_c89" != xno; then :
3659
3660fi
3661
3662ac_ext=c
3663ac_cpp='$CPP $CPPFLAGS'
3664ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3665ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3666ac_compiler_gnu=$ac_cv_c_compiler_gnu
3667
3668
3669ac_ext=c
3670ac_cpp='$CPP $CPPFLAGS'
3671ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3672ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3673ac_compiler_gnu=$ac_cv_c_compiler_gnu
3674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3675$as_echo_n "checking how to run the C preprocessor... " >&6; }
3676# On Suns, sometimes $CPP names a directory.
3677if test -n "$CPP" && test -d "$CPP"; then
3678  CPP=
3679fi
3680if test -z "$CPP"; then
3681  if ${ac_cv_prog_CPP+:} false; then :
3682  $as_echo_n "(cached) " >&6
3683else
3684      # Double quotes because CPP needs to be expanded
3685    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3686    do
3687      ac_preproc_ok=false
3688for ac_c_preproc_warn_flag in '' yes
3689do
3690  # Use a header file that comes with gcc, so configuring glibc
3691  # with a fresh cross-compiler works.
3692  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3693  # <limits.h> exists even on freestanding compilers.
3694  # On the NeXT, cc -E runs the code through the compiler's parser,
3695  # not just through cpp. "Syntax error" is here to catch this case.
3696  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3697/* end confdefs.h.  */
3698#ifdef __STDC__
3699# include <limits.h>
3700#else
3701# include <assert.h>
3702#endif
3703		     Syntax error
3704_ACEOF
3705if ac_fn_c_try_cpp "$LINENO"; then :
3706
3707else
3708  # Broken: fails on valid input.
3709continue
3710fi
3711rm -f conftest.err conftest.i conftest.$ac_ext
3712
3713  # OK, works on sane cases.  Now check whether nonexistent headers
3714  # can be detected and how.
3715  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3716/* end confdefs.h.  */
3717#include <ac_nonexistent.h>
3718_ACEOF
3719if ac_fn_c_try_cpp "$LINENO"; then :
3720  # Broken: success on invalid input.
3721continue
3722else
3723  # Passes both tests.
3724ac_preproc_ok=:
3725break
3726fi
3727rm -f conftest.err conftest.i conftest.$ac_ext
3728
3729done
3730# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3731rm -f conftest.i conftest.err conftest.$ac_ext
3732if $ac_preproc_ok; then :
3733  break
3734fi
3735
3736    done
3737    ac_cv_prog_CPP=$CPP
3738
3739fi
3740  CPP=$ac_cv_prog_CPP
3741else
3742  ac_cv_prog_CPP=$CPP
3743fi
3744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3745$as_echo "$CPP" >&6; }
3746ac_preproc_ok=false
3747for ac_c_preproc_warn_flag in '' yes
3748do
3749  # Use a header file that comes with gcc, so configuring glibc
3750  # with a fresh cross-compiler works.
3751  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3752  # <limits.h> exists even on freestanding compilers.
3753  # On the NeXT, cc -E runs the code through the compiler's parser,
3754  # not just through cpp. "Syntax error" is here to catch this case.
3755  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3756/* end confdefs.h.  */
3757#ifdef __STDC__
3758# include <limits.h>
3759#else
3760# include <assert.h>
3761#endif
3762		     Syntax error
3763_ACEOF
3764if ac_fn_c_try_cpp "$LINENO"; then :
3765
3766else
3767  # Broken: fails on valid input.
3768continue
3769fi
3770rm -f conftest.err conftest.i conftest.$ac_ext
3771
3772  # OK, works on sane cases.  Now check whether nonexistent headers
3773  # can be detected and how.
3774  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3775/* end confdefs.h.  */
3776#include <ac_nonexistent.h>
3777_ACEOF
3778if ac_fn_c_try_cpp "$LINENO"; then :
3779  # Broken: success on invalid input.
3780continue
3781else
3782  # Passes both tests.
3783ac_preproc_ok=:
3784break
3785fi
3786rm -f conftest.err conftest.i conftest.$ac_ext
3787
3788done
3789# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3790rm -f conftest.i conftest.err conftest.$ac_ext
3791if $ac_preproc_ok; then :
3792
3793else
3794  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3795$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3796as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3797See \`config.log' for more details" "$LINENO" 5; }
3798fi
3799
3800ac_ext=c
3801ac_cpp='$CPP $CPPFLAGS'
3802ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3803ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3804ac_compiler_gnu=$ac_cv_c_compiler_gnu
3805
3806
3807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3808$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3809if ${ac_cv_path_GREP+:} false; then :
3810  $as_echo_n "(cached) " >&6
3811else
3812  if test -z "$GREP"; then
3813  ac_path_GREP_found=false
3814  # Loop through the user's path and test for each of PROGNAME-LIST
3815  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3816for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3817do
3818  IFS=$as_save_IFS
3819  test -z "$as_dir" && as_dir=.
3820    for ac_prog in grep ggrep; do
3821    for ac_exec_ext in '' $ac_executable_extensions; do
3822      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3823      as_fn_executable_p "$ac_path_GREP" || continue
3824# Check for GNU ac_path_GREP and select it if it is found.
3825  # Check for GNU $ac_path_GREP
3826case `"$ac_path_GREP" --version 2>&1` in
3827*GNU*)
3828  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3829*)
3830  ac_count=0
3831  $as_echo_n 0123456789 >"conftest.in"
3832  while :
3833  do
3834    cat "conftest.in" "conftest.in" >"conftest.tmp"
3835    mv "conftest.tmp" "conftest.in"
3836    cp "conftest.in" "conftest.nl"
3837    $as_echo 'GREP' >> "conftest.nl"
3838    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3839    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3840    as_fn_arith $ac_count + 1 && ac_count=$as_val
3841    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3842      # Best one so far, save it but keep looking for a better one
3843      ac_cv_path_GREP="$ac_path_GREP"
3844      ac_path_GREP_max=$ac_count
3845    fi
3846    # 10*(2^10) chars as input seems more than enough
3847    test $ac_count -gt 10 && break
3848  done
3849  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3850esac
3851
3852      $ac_path_GREP_found && break 3
3853    done
3854  done
3855  done
3856IFS=$as_save_IFS
3857  if test -z "$ac_cv_path_GREP"; then
3858    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3859  fi
3860else
3861  ac_cv_path_GREP=$GREP
3862fi
3863
3864fi
3865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3866$as_echo "$ac_cv_path_GREP" >&6; }
3867 GREP="$ac_cv_path_GREP"
3868
3869
3870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3871$as_echo_n "checking for egrep... " >&6; }
3872if ${ac_cv_path_EGREP+:} false; then :
3873  $as_echo_n "(cached) " >&6
3874else
3875  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3876   then ac_cv_path_EGREP="$GREP -E"
3877   else
3878     if test -z "$EGREP"; then
3879  ac_path_EGREP_found=false
3880  # Loop through the user's path and test for each of PROGNAME-LIST
3881  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3882for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3883do
3884  IFS=$as_save_IFS
3885  test -z "$as_dir" && as_dir=.
3886    for ac_prog in egrep; do
3887    for ac_exec_ext in '' $ac_executable_extensions; do
3888      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3889      as_fn_executable_p "$ac_path_EGREP" || continue
3890# Check for GNU ac_path_EGREP and select it if it is found.
3891  # Check for GNU $ac_path_EGREP
3892case `"$ac_path_EGREP" --version 2>&1` in
3893*GNU*)
3894  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3895*)
3896  ac_count=0
3897  $as_echo_n 0123456789 >"conftest.in"
3898  while :
3899  do
3900    cat "conftest.in" "conftest.in" >"conftest.tmp"
3901    mv "conftest.tmp" "conftest.in"
3902    cp "conftest.in" "conftest.nl"
3903    $as_echo 'EGREP' >> "conftest.nl"
3904    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3905    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3906    as_fn_arith $ac_count + 1 && ac_count=$as_val
3907    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3908      # Best one so far, save it but keep looking for a better one
3909      ac_cv_path_EGREP="$ac_path_EGREP"
3910      ac_path_EGREP_max=$ac_count
3911    fi
3912    # 10*(2^10) chars as input seems more than enough
3913    test $ac_count -gt 10 && break
3914  done
3915  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3916esac
3917
3918      $ac_path_EGREP_found && break 3
3919    done
3920  done
3921  done
3922IFS=$as_save_IFS
3923  if test -z "$ac_cv_path_EGREP"; then
3924    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3925  fi
3926else
3927  ac_cv_path_EGREP=$EGREP
3928fi
3929
3930   fi
3931fi
3932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3933$as_echo "$ac_cv_path_EGREP" >&6; }
3934 EGREP="$ac_cv_path_EGREP"
3935
3936
3937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3938$as_echo_n "checking for ANSI C header files... " >&6; }
3939if ${ac_cv_header_stdc+:} false; then :
3940  $as_echo_n "(cached) " >&6
3941else
3942  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3943/* end confdefs.h.  */
3944#include <stdlib.h>
3945#include <stdarg.h>
3946#include <string.h>
3947#include <float.h>
3948
3949int
3950main ()
3951{
3952
3953  ;
3954  return 0;
3955}
3956_ACEOF
3957if ac_fn_c_try_compile "$LINENO"; then :
3958  ac_cv_header_stdc=yes
3959else
3960  ac_cv_header_stdc=no
3961fi
3962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3963
3964if test $ac_cv_header_stdc = yes; then
3965  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3966  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3967/* end confdefs.h.  */
3968#include <string.h>
3969
3970_ACEOF
3971if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3972  $EGREP "memchr" >/dev/null 2>&1; then :
3973
3974else
3975  ac_cv_header_stdc=no
3976fi
3977rm -f conftest*
3978
3979fi
3980
3981if test $ac_cv_header_stdc = yes; then
3982  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3983  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3984/* end confdefs.h.  */
3985#include <stdlib.h>
3986
3987_ACEOF
3988if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3989  $EGREP "free" >/dev/null 2>&1; then :
3990
3991else
3992  ac_cv_header_stdc=no
3993fi
3994rm -f conftest*
3995
3996fi
3997
3998if test $ac_cv_header_stdc = yes; then
3999  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4000  if test "$cross_compiling" = yes; then :
4001  :
4002else
4003  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4004/* end confdefs.h.  */
4005#include <ctype.h>
4006#include <stdlib.h>
4007#if ((' ' & 0x0FF) == 0x020)
4008# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4009# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4010#else
4011# define ISLOWER(c) \
4012		   (('a' <= (c) && (c) <= 'i') \
4013		     || ('j' <= (c) && (c) <= 'r') \
4014		     || ('s' <= (c) && (c) <= 'z'))
4015# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4016#endif
4017
4018#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4019int
4020main ()
4021{
4022  int i;
4023  for (i = 0; i < 256; i++)
4024    if (XOR (islower (i), ISLOWER (i))
4025	|| toupper (i) != TOUPPER (i))
4026      return 2;
4027  return 0;
4028}
4029_ACEOF
4030if ac_fn_c_try_run "$LINENO"; then :
4031
4032else
4033  ac_cv_header_stdc=no
4034fi
4035rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4036  conftest.$ac_objext conftest.beam conftest.$ac_ext
4037fi
4038
4039fi
4040fi
4041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4042$as_echo "$ac_cv_header_stdc" >&6; }
4043if test $ac_cv_header_stdc = yes; then
4044
4045$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4046
4047fi
4048
4049# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4050for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4051		  inttypes.h stdint.h unistd.h
4052do :
4053  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4054ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4055"
4056if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4057  cat >>confdefs.h <<_ACEOF
4058#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4059_ACEOF
4060
4061fi
4062
4063done
4064
4065
4066
4067  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4068if test "x$ac_cv_header_minix_config_h" = xyes; then :
4069  MINIX=yes
4070else
4071  MINIX=
4072fi
4073
4074
4075  if test "$MINIX" = yes; then
4076
4077$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4078
4079
4080$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4081
4082
4083$as_echo "#define _MINIX 1" >>confdefs.h
4084
4085  fi
4086
4087
4088  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4089$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4090if ${ac_cv_safe_to_define___extensions__+:} false; then :
4091  $as_echo_n "(cached) " >&6
4092else
4093  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4094/* end confdefs.h.  */
4095
4096#         define __EXTENSIONS__ 1
4097          $ac_includes_default
4098int
4099main ()
4100{
4101
4102  ;
4103  return 0;
4104}
4105_ACEOF
4106if ac_fn_c_try_compile "$LINENO"; then :
4107  ac_cv_safe_to_define___extensions__=yes
4108else
4109  ac_cv_safe_to_define___extensions__=no
4110fi
4111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4112fi
4113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4114$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4115  test $ac_cv_safe_to_define___extensions__ = yes &&
4116    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4117
4118  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4119
4120  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4121
4122  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4123
4124  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4125
4126
4127
4128if test "$ac_cv_header_minix_config_h" = "yes"; then
4129
4130$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4131
4132fi
4133
4134case "$prefix" in
4135        NONE)
4136		prefix="/usr/local"
4137        ;;
4138esac
4139case "$exec_prefix" in
4140        NONE)
4141		exec_prefix="$prefix"
4142        ;;
4143esac
4144
4145# are we on MinGW?
4146if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes"
4147else
4148	if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes"
4149	else on_mingw="no"; fi
4150fi
4151
4152#
4153# Determine configuration file
4154# the eval is to evaluate shell expansion twice
4155UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4156
4157UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4158
4159UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4160
4161if test $on_mingw = "no"; then
4162  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4163else
4164  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4165fi
4166
4167# Check whether --with-conf_file was given.
4168if test "${with_conf_file+set}" = set; then :
4169  withval=$with_conf_file; ub_conf_file="$withval"
4170fi
4171
4172
4173hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4174
4175
4176cat >>confdefs.h <<_ACEOF
4177#define CONFIGFILE "$hdr_config"
4178_ACEOF
4179
4180ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4181$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4182	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4183	 X"$ub_conf_file" : 'X\(//\)$' \| \
4184	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4185$as_echo X"$ub_conf_file" |
4186    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4187	    s//\1/
4188	    q
4189	  }
4190	  /^X\(\/\/\)[^/].*/{
4191	    s//\1/
4192	    q
4193	  }
4194	  /^X\(\/\/\)$/{
4195	    s//\1/
4196	    q
4197	  }
4198	  /^X\(\/\).*/{
4199	    s//\1/
4200	    q
4201	  }
4202	  s/.*/./; q'`
4203
4204
4205# Determine run, chroot directory and pidfile locations
4206
4207# Check whether --with-run-dir was given.
4208if test "${with_run_dir+set}" = set; then :
4209  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4210else
4211  if test $on_mingw = no; then
4212    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4213else
4214    UNBOUND_RUN_DIR=""
4215fi
4216
4217fi
4218
4219
4220hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4221
4222
4223cat >>confdefs.h <<_ACEOF
4224#define RUN_DIR "$hdr_run"
4225_ACEOF
4226
4227
4228
4229# Check whether --with-chroot-dir was given.
4230if test "${with_chroot_dir+set}" = set; then :
4231  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4232else
4233  if test $on_mingw = no; then
4234    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4235else
4236    UNBOUND_CHROOT_DIR=""
4237fi
4238
4239fi
4240
4241
4242hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4243
4244
4245cat >>confdefs.h <<_ACEOF
4246#define CHROOT_DIR "$hdr_chroot"
4247_ACEOF
4248
4249
4250
4251# Check whether --with-share-dir was given.
4252if test "${with_share_dir+set}" = set; then :
4253  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4254else
4255  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4256fi
4257
4258
4259
4260cat >>confdefs.h <<_ACEOF
4261#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4262_ACEOF
4263
4264
4265
4266# Check whether --with-pidfile was given.
4267if test "${with_pidfile+set}" = set; then :
4268  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4269else
4270  if test $on_mingw = no; then
4271    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4272else
4273    UNBOUND_PIDFILE=""
4274fi
4275
4276fi
4277
4278
4279hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4280
4281
4282cat >>confdefs.h <<_ACEOF
4283#define PIDFILE "$hdr_pid"
4284_ACEOF
4285
4286
4287
4288# Check whether --with-rootkey-file was given.
4289if test "${with_rootkey_file+set}" = set; then :
4290  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4291else
4292  if test $on_mingw = no; then
4293    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4294else
4295    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4296fi
4297
4298fi
4299
4300
4301hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4302
4303
4304cat >>confdefs.h <<_ACEOF
4305#define ROOT_ANCHOR_FILE "$hdr_rkey"
4306_ACEOF
4307
4308
4309
4310# Check whether --with-rootcert-file was given.
4311if test "${with_rootcert_file+set}" = set; then :
4312  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4313else
4314  if test $on_mingw = no; then
4315    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4316else
4317    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4318fi
4319
4320fi
4321
4322
4323hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4324
4325
4326cat >>confdefs.h <<_ACEOF
4327#define ROOT_CERT_FILE "$hdr_rpem"
4328_ACEOF
4329
4330
4331
4332# Check whether --with-username was given.
4333if test "${with_username+set}" = set; then :
4334  withval=$with_username; UNBOUND_USERNAME="$withval"
4335else
4336  UNBOUND_USERNAME="unbound"
4337fi
4338
4339
4340
4341cat >>confdefs.h <<_ACEOF
4342#define UB_USERNAME "$UNBOUND_USERNAME"
4343_ACEOF
4344
4345
4346
4347$as_echo "#define WINVER 0x0502" >>confdefs.h
4348
4349wnvs=`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/' `
4350
4351
4352cat >>confdefs.h <<_ACEOF
4353#define RSRC_PACKAGE_VERSION $wnvs
4354_ACEOF
4355
4356
4357# Checks for typedefs, structures, and compiler characteristics.
4358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4359$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4360if ${ac_cv_c_const+:} false; then :
4361  $as_echo_n "(cached) " >&6
4362else
4363  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4364/* end confdefs.h.  */
4365
4366int
4367main ()
4368{
4369
4370#ifndef __cplusplus
4371  /* Ultrix mips cc rejects this sort of thing.  */
4372  typedef int charset[2];
4373  const charset cs = { 0, 0 };
4374  /* SunOS 4.1.1 cc rejects this.  */
4375  char const *const *pcpcc;
4376  char **ppc;
4377  /* NEC SVR4.0.2 mips cc rejects this.  */
4378  struct point {int x, y;};
4379  static struct point const zero = {0,0};
4380  /* AIX XL C 1.02.0.0 rejects this.
4381     It does not let you subtract one const X* pointer from another in
4382     an arm of an if-expression whose if-part is not a constant
4383     expression */
4384  const char *g = "string";
4385  pcpcc = &g + (g ? g-g : 0);
4386  /* HPUX 7.0 cc rejects these. */
4387  ++pcpcc;
4388  ppc = (char**) pcpcc;
4389  pcpcc = (char const *const *) ppc;
4390  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4391    char tx;
4392    char *t = &tx;
4393    char const *s = 0 ? (char *) 0 : (char const *) 0;
4394
4395    *t++ = 0;
4396    if (s) return 0;
4397  }
4398  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4399    int x[] = {25, 17};
4400    const int *foo = &x[0];
4401    ++foo;
4402  }
4403  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4404    typedef const int *iptr;
4405    iptr p = 0;
4406    ++p;
4407  }
4408  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4409       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4410    struct s { int j; const int *ap[3]; } bx;
4411    struct s *b = &bx; b->j = 5;
4412  }
4413  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4414    const int foo = 10;
4415    if (!foo) return 0;
4416  }
4417  return !cs[0] && !zero.x;
4418#endif
4419
4420  ;
4421  return 0;
4422}
4423_ACEOF
4424if ac_fn_c_try_compile "$LINENO"; then :
4425  ac_cv_c_const=yes
4426else
4427  ac_cv_c_const=no
4428fi
4429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4430fi
4431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4432$as_echo "$ac_cv_c_const" >&6; }
4433if test $ac_cv_c_const = no; then
4434
4435$as_echo "#define const /**/" >>confdefs.h
4436
4437fi
4438
4439ac_ext=c
4440ac_cpp='$CPP $CPPFLAGS'
4441ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4442ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4443ac_compiler_gnu=$ac_cv_c_compiler_gnu
4444
4445# allow user to override the -g -O2 flags.
4446default_cflags=no
4447if test "x$CFLAGS" = "x" ; then
4448
4449
4450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4451$as_echo_n "checking whether $CC supports -g... " >&6; }
4452cache=`echo g | sed 'y%.=/+-%___p_%'`
4453if eval \${cv_prog_cc_flag_$cache+:} false; then :
4454  $as_echo_n "(cached) " >&6
4455else
4456
4457echo 'void f(void){}' >conftest.c
4458if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4459eval "cv_prog_cc_flag_$cache=yes"
4460else
4461eval "cv_prog_cc_flag_$cache=no"
4462fi
4463rm -f conftest conftest.o conftest.c
4464
4465fi
4466
4467if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4469$as_echo "yes" >&6; }
4470:
4471CFLAGS="$CFLAGS -g"
4472else
4473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4474$as_echo "no" >&6; }
4475:
4476
4477fi
4478
4479
4480
4481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4482$as_echo_n "checking whether $CC supports -O2... " >&6; }
4483cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4484if eval \${cv_prog_cc_flag_$cache+:} false; then :
4485  $as_echo_n "(cached) " >&6
4486else
4487
4488echo 'void f(void){}' >conftest.c
4489if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4490eval "cv_prog_cc_flag_$cache=yes"
4491else
4492eval "cv_prog_cc_flag_$cache=no"
4493fi
4494rm -f conftest conftest.o conftest.c
4495
4496fi
4497
4498if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4500$as_echo "yes" >&6; }
4501:
4502CFLAGS="$CFLAGS -O2"
4503else
4504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4505$as_echo "no" >&6; }
4506:
4507
4508fi
4509
4510default_cflags=yes
4511fi
4512ac_ext=c
4513ac_cpp='$CPP $CPPFLAGS'
4514ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4515ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4516ac_compiler_gnu=$ac_cv_c_compiler_gnu
4517if test -n "$ac_tool_prefix"; then
4518  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4519set dummy ${ac_tool_prefix}gcc; ac_word=$2
4520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4521$as_echo_n "checking for $ac_word... " >&6; }
4522if ${ac_cv_prog_CC+:} false; then :
4523  $as_echo_n "(cached) " >&6
4524else
4525  if test -n "$CC"; then
4526  ac_cv_prog_CC="$CC" # Let the user override the test.
4527else
4528as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4529for as_dir in $PATH
4530do
4531  IFS=$as_save_IFS
4532  test -z "$as_dir" && as_dir=.
4533    for ac_exec_ext in '' $ac_executable_extensions; do
4534  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4535    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4536    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4537    break 2
4538  fi
4539done
4540  done
4541IFS=$as_save_IFS
4542
4543fi
4544fi
4545CC=$ac_cv_prog_CC
4546if test -n "$CC"; then
4547  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4548$as_echo "$CC" >&6; }
4549else
4550  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4551$as_echo "no" >&6; }
4552fi
4553
4554
4555fi
4556if test -z "$ac_cv_prog_CC"; then
4557  ac_ct_CC=$CC
4558  # Extract the first word of "gcc", so it can be a program name with args.
4559set dummy gcc; ac_word=$2
4560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4561$as_echo_n "checking for $ac_word... " >&6; }
4562if ${ac_cv_prog_ac_ct_CC+:} false; then :
4563  $as_echo_n "(cached) " >&6
4564else
4565  if test -n "$ac_ct_CC"; then
4566  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4567else
4568as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4569for as_dir in $PATH
4570do
4571  IFS=$as_save_IFS
4572  test -z "$as_dir" && as_dir=.
4573    for ac_exec_ext in '' $ac_executable_extensions; do
4574  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4575    ac_cv_prog_ac_ct_CC="gcc"
4576    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4577    break 2
4578  fi
4579done
4580  done
4581IFS=$as_save_IFS
4582
4583fi
4584fi
4585ac_ct_CC=$ac_cv_prog_ac_ct_CC
4586if test -n "$ac_ct_CC"; then
4587  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4588$as_echo "$ac_ct_CC" >&6; }
4589else
4590  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4591$as_echo "no" >&6; }
4592fi
4593
4594  if test "x$ac_ct_CC" = x; then
4595    CC=""
4596  else
4597    case $cross_compiling:$ac_tool_warned in
4598yes:)
4599{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4600$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4601ac_tool_warned=yes ;;
4602esac
4603    CC=$ac_ct_CC
4604  fi
4605else
4606  CC="$ac_cv_prog_CC"
4607fi
4608
4609if test -z "$CC"; then
4610          if test -n "$ac_tool_prefix"; then
4611    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4612set dummy ${ac_tool_prefix}cc; ac_word=$2
4613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4614$as_echo_n "checking for $ac_word... " >&6; }
4615if ${ac_cv_prog_CC+:} false; then :
4616  $as_echo_n "(cached) " >&6
4617else
4618  if test -n "$CC"; then
4619  ac_cv_prog_CC="$CC" # Let the user override the test.
4620else
4621as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4622for as_dir in $PATH
4623do
4624  IFS=$as_save_IFS
4625  test -z "$as_dir" && as_dir=.
4626    for ac_exec_ext in '' $ac_executable_extensions; do
4627  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4628    ac_cv_prog_CC="${ac_tool_prefix}cc"
4629    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4630    break 2
4631  fi
4632done
4633  done
4634IFS=$as_save_IFS
4635
4636fi
4637fi
4638CC=$ac_cv_prog_CC
4639if test -n "$CC"; then
4640  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4641$as_echo "$CC" >&6; }
4642else
4643  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4644$as_echo "no" >&6; }
4645fi
4646
4647
4648  fi
4649fi
4650if test -z "$CC"; then
4651  # Extract the first word of "cc", so it can be a program name with args.
4652set dummy cc; ac_word=$2
4653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4654$as_echo_n "checking for $ac_word... " >&6; }
4655if ${ac_cv_prog_CC+:} false; then :
4656  $as_echo_n "(cached) " >&6
4657else
4658  if test -n "$CC"; then
4659  ac_cv_prog_CC="$CC" # Let the user override the test.
4660else
4661  ac_prog_rejected=no
4662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4663for as_dir in $PATH
4664do
4665  IFS=$as_save_IFS
4666  test -z "$as_dir" && as_dir=.
4667    for ac_exec_ext in '' $ac_executable_extensions; do
4668  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4669    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4670       ac_prog_rejected=yes
4671       continue
4672     fi
4673    ac_cv_prog_CC="cc"
4674    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4675    break 2
4676  fi
4677done
4678  done
4679IFS=$as_save_IFS
4680
4681if test $ac_prog_rejected = yes; then
4682  # We found a bogon in the path, so make sure we never use it.
4683  set dummy $ac_cv_prog_CC
4684  shift
4685  if test $# != 0; then
4686    # We chose a different compiler from the bogus one.
4687    # However, it has the same basename, so the bogon will be chosen
4688    # first if we set CC to just the basename; use the full file name.
4689    shift
4690    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4691  fi
4692fi
4693fi
4694fi
4695CC=$ac_cv_prog_CC
4696if test -n "$CC"; then
4697  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4698$as_echo "$CC" >&6; }
4699else
4700  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4701$as_echo "no" >&6; }
4702fi
4703
4704
4705fi
4706if test -z "$CC"; then
4707  if test -n "$ac_tool_prefix"; then
4708  for ac_prog in cl.exe
4709  do
4710    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4711set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4713$as_echo_n "checking for $ac_word... " >&6; }
4714if ${ac_cv_prog_CC+:} false; then :
4715  $as_echo_n "(cached) " >&6
4716else
4717  if test -n "$CC"; then
4718  ac_cv_prog_CC="$CC" # Let the user override the test.
4719else
4720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4721for as_dir in $PATH
4722do
4723  IFS=$as_save_IFS
4724  test -z "$as_dir" && as_dir=.
4725    for ac_exec_ext in '' $ac_executable_extensions; do
4726  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4727    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4728    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4729    break 2
4730  fi
4731done
4732  done
4733IFS=$as_save_IFS
4734
4735fi
4736fi
4737CC=$ac_cv_prog_CC
4738if test -n "$CC"; then
4739  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4740$as_echo "$CC" >&6; }
4741else
4742  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4743$as_echo "no" >&6; }
4744fi
4745
4746
4747    test -n "$CC" && break
4748  done
4749fi
4750if test -z "$CC"; then
4751  ac_ct_CC=$CC
4752  for ac_prog in cl.exe
4753do
4754  # Extract the first word of "$ac_prog", so it can be a program name with args.
4755set dummy $ac_prog; ac_word=$2
4756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4757$as_echo_n "checking for $ac_word... " >&6; }
4758if ${ac_cv_prog_ac_ct_CC+:} false; then :
4759  $as_echo_n "(cached) " >&6
4760else
4761  if test -n "$ac_ct_CC"; then
4762  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4763else
4764as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4765for as_dir in $PATH
4766do
4767  IFS=$as_save_IFS
4768  test -z "$as_dir" && as_dir=.
4769    for ac_exec_ext in '' $ac_executable_extensions; do
4770  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4771    ac_cv_prog_ac_ct_CC="$ac_prog"
4772    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4773    break 2
4774  fi
4775done
4776  done
4777IFS=$as_save_IFS
4778
4779fi
4780fi
4781ac_ct_CC=$ac_cv_prog_ac_ct_CC
4782if test -n "$ac_ct_CC"; then
4783  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4784$as_echo "$ac_ct_CC" >&6; }
4785else
4786  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4787$as_echo "no" >&6; }
4788fi
4789
4790
4791  test -n "$ac_ct_CC" && break
4792done
4793
4794  if test "x$ac_ct_CC" = x; then
4795    CC=""
4796  else
4797    case $cross_compiling:$ac_tool_warned in
4798yes:)
4799{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4800$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4801ac_tool_warned=yes ;;
4802esac
4803    CC=$ac_ct_CC
4804  fi
4805fi
4806
4807fi
4808
4809
4810test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4811$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4812as_fn_error $? "no acceptable C compiler found in \$PATH
4813See \`config.log' for more details" "$LINENO" 5; }
4814
4815# Provide some information about the compiler.
4816$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4817set X $ac_compile
4818ac_compiler=$2
4819for ac_option in --version -v -V -qversion; do
4820  { { ac_try="$ac_compiler $ac_option >&5"
4821case "(($ac_try" in
4822  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4823  *) ac_try_echo=$ac_try;;
4824esac
4825eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4826$as_echo "$ac_try_echo"; } >&5
4827  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4828  ac_status=$?
4829  if test -s conftest.err; then
4830    sed '10a\
4831... rest of stderr output deleted ...
4832         10q' conftest.err >conftest.er1
4833    cat conftest.er1 >&5
4834  fi
4835  rm -f conftest.er1 conftest.err
4836  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4837  test $ac_status = 0; }
4838done
4839
4840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4841$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4842if ${ac_cv_c_compiler_gnu+:} false; then :
4843  $as_echo_n "(cached) " >&6
4844else
4845  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4846/* end confdefs.h.  */
4847
4848int
4849main ()
4850{
4851#ifndef __GNUC__
4852       choke me
4853#endif
4854
4855  ;
4856  return 0;
4857}
4858_ACEOF
4859if ac_fn_c_try_compile "$LINENO"; then :
4860  ac_compiler_gnu=yes
4861else
4862  ac_compiler_gnu=no
4863fi
4864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4865ac_cv_c_compiler_gnu=$ac_compiler_gnu
4866
4867fi
4868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4869$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4870if test $ac_compiler_gnu = yes; then
4871  GCC=yes
4872else
4873  GCC=
4874fi
4875ac_test_CFLAGS=${CFLAGS+set}
4876ac_save_CFLAGS=$CFLAGS
4877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4878$as_echo_n "checking whether $CC accepts -g... " >&6; }
4879if ${ac_cv_prog_cc_g+:} false; then :
4880  $as_echo_n "(cached) " >&6
4881else
4882  ac_save_c_werror_flag=$ac_c_werror_flag
4883   ac_c_werror_flag=yes
4884   ac_cv_prog_cc_g=no
4885   CFLAGS="-g"
4886   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4887/* end confdefs.h.  */
4888
4889int
4890main ()
4891{
4892
4893  ;
4894  return 0;
4895}
4896_ACEOF
4897if ac_fn_c_try_compile "$LINENO"; then :
4898  ac_cv_prog_cc_g=yes
4899else
4900  CFLAGS=""
4901      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4902/* end confdefs.h.  */
4903
4904int
4905main ()
4906{
4907
4908  ;
4909  return 0;
4910}
4911_ACEOF
4912if ac_fn_c_try_compile "$LINENO"; then :
4913
4914else
4915  ac_c_werror_flag=$ac_save_c_werror_flag
4916	 CFLAGS="-g"
4917	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4918/* end confdefs.h.  */
4919
4920int
4921main ()
4922{
4923
4924  ;
4925  return 0;
4926}
4927_ACEOF
4928if ac_fn_c_try_compile "$LINENO"; then :
4929  ac_cv_prog_cc_g=yes
4930fi
4931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4932fi
4933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4934fi
4935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4936   ac_c_werror_flag=$ac_save_c_werror_flag
4937fi
4938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4939$as_echo "$ac_cv_prog_cc_g" >&6; }
4940if test "$ac_test_CFLAGS" = set; then
4941  CFLAGS=$ac_save_CFLAGS
4942elif test $ac_cv_prog_cc_g = yes; then
4943  if test "$GCC" = yes; then
4944    CFLAGS="-g -O2"
4945  else
4946    CFLAGS="-g"
4947  fi
4948else
4949  if test "$GCC" = yes; then
4950    CFLAGS="-O2"
4951  else
4952    CFLAGS=
4953  fi
4954fi
4955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4956$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4957if ${ac_cv_prog_cc_c89+:} false; then :
4958  $as_echo_n "(cached) " >&6
4959else
4960  ac_cv_prog_cc_c89=no
4961ac_save_CC=$CC
4962cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4963/* end confdefs.h.  */
4964#include <stdarg.h>
4965#include <stdio.h>
4966struct stat;
4967/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4968struct buf { int x; };
4969FILE * (*rcsopen) (struct buf *, struct stat *, int);
4970static char *e (p, i)
4971     char **p;
4972     int i;
4973{
4974  return p[i];
4975}
4976static char *f (char * (*g) (char **, int), char **p, ...)
4977{
4978  char *s;
4979  va_list v;
4980  va_start (v,p);
4981  s = g (p, va_arg (v,int));
4982  va_end (v);
4983  return s;
4984}
4985
4986/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4987   function prototypes and stuff, but not '\xHH' hex character constants.
4988   These don't provoke an error unfortunately, instead are silently treated
4989   as 'x'.  The following induces an error, until -std is added to get
4990   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4991   array size at least.  It's necessary to write '\x00'==0 to get something
4992   that's true only with -std.  */
4993int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4994
4995/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4996   inside strings and character constants.  */
4997#define FOO(x) 'x'
4998int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4999
5000int test (int i, double x);
5001struct s1 {int (*f) (int a);};
5002struct s2 {int (*f) (double a);};
5003int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5004int argc;
5005char **argv;
5006int
5007main ()
5008{
5009return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5010  ;
5011  return 0;
5012}
5013_ACEOF
5014for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5015	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5016do
5017  CC="$ac_save_CC $ac_arg"
5018  if ac_fn_c_try_compile "$LINENO"; then :
5019  ac_cv_prog_cc_c89=$ac_arg
5020fi
5021rm -f core conftest.err conftest.$ac_objext
5022  test "x$ac_cv_prog_cc_c89" != "xno" && break
5023done
5024rm -f conftest.$ac_ext
5025CC=$ac_save_CC
5026
5027fi
5028# AC_CACHE_VAL
5029case "x$ac_cv_prog_cc_c89" in
5030  x)
5031    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5032$as_echo "none needed" >&6; } ;;
5033  xno)
5034    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5035$as_echo "unsupported" >&6; } ;;
5036  *)
5037    CC="$CC $ac_cv_prog_cc_c89"
5038    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5039$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5040esac
5041if test "x$ac_cv_prog_cc_c89" != xno; then :
5042
5043fi
5044
5045ac_ext=c
5046ac_cpp='$CPP $CPPFLAGS'
5047ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5048ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5049ac_compiler_gnu=$ac_cv_c_compiler_gnu
5050
5051
5052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5053$as_echo_n "checking $CC dependency flag... " >&6; }
5054echo 'void f(){}' >conftest.c
5055if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5056	DEPFLAG="-MM"
5057else
5058  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5059	DEPFLAG="-xM1"
5060  else
5061	DEPFLAG="-MM"  # dunno do something
5062  fi
5063fi
5064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5065$as_echo "$DEPFLAG" >&6; }
5066rm -f conftest.c
5067
5068
5069
5070
5071
5072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5073$as_echo_n "checking whether $CC supports -Werror... " >&6; }
5074cache=`echo Werror | sed 'y%.=/+-%___p_%'`
5075if eval \${cv_prog_cc_flag_$cache+:} false; then :
5076  $as_echo_n "(cached) " >&6
5077else
5078
5079echo 'void f(void){}' >conftest.c
5080if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
5081eval "cv_prog_cc_flag_$cache=yes"
5082else
5083eval "cv_prog_cc_flag_$cache=no"
5084fi
5085rm -f conftest conftest.o conftest.c
5086
5087fi
5088
5089if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5091$as_echo "yes" >&6; }
5092:
5093ERRFLAG="-Werror"
5094else
5095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5096$as_echo "no" >&6; }
5097:
5098ERRFLAG="-errwarn"
5099fi
5100
5101
5102
5103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5104$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5105cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5106if eval \${cv_prog_cc_flag_$cache+:} false; then :
5107  $as_echo_n "(cached) " >&6
5108else
5109
5110echo 'void f(void){}' >conftest.c
5111if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5112eval "cv_prog_cc_flag_$cache=yes"
5113else
5114eval "cv_prog_cc_flag_$cache=no"
5115fi
5116rm -f conftest conftest.o conftest.c
5117
5118fi
5119
5120if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5122$as_echo "yes" >&6; }
5123:
5124ERRFLAG="$ERRFLAG -Wall"
5125else
5126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5127$as_echo "no" >&6; }
5128:
5129ERRFLAG="$ERRFLAG -errfmt"
5130fi
5131
5132
5133
5134
5135
5136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5137$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5138cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5139if eval \${cv_prog_cc_flag_$cache+:} false; then :
5140  $as_echo_n "(cached) " >&6
5141else
5142
5143echo 'void f(void){}' >conftest.c
5144if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5145eval "cv_prog_cc_flag_$cache=yes"
5146else
5147eval "cv_prog_cc_flag_$cache=no"
5148fi
5149rm -f conftest conftest.o conftest.c
5150
5151fi
5152
5153if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5155$as_echo "yes" >&6; }
5156:
5157C99FLAG="-std=c99"
5158else
5159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5160$as_echo "no" >&6; }
5161:
5162
5163fi
5164
5165
5166
5167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5168$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5169cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5170if eval \${cv_prog_cc_flag_$cache+:} false; then :
5171  $as_echo_n "(cached) " >&6
5172else
5173
5174echo 'void f(void){}' >conftest.c
5175if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5176eval "cv_prog_cc_flag_$cache=yes"
5177else
5178eval "cv_prog_cc_flag_$cache=no"
5179fi
5180rm -f conftest conftest.o conftest.c
5181
5182fi
5183
5184if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5186$as_echo "yes" >&6; }
5187:
5188C99FLAG="-xc99"
5189else
5190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5191$as_echo "no" >&6; }
5192:
5193
5194fi
5195
5196
5197for ac_header in getopt.h time.h
5198do :
5199  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5200ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5201"
5202if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5203  cat >>confdefs.h <<_ACEOF
5204#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5205_ACEOF
5206
5207fi
5208
5209done
5210
5211
5212
5213
5214
5215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC" >&5
5216$as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC... " >&6; }
5217cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE" | $as_tr_sh`
5218if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5219  $as_echo_n "(cached) " >&6
5220else
5221
5222echo '
5223#include "confdefs.h"
5224#include <stdlib.h>
5225#include <ctype.h>
5226#include <sys/time.h>
5227#ifdef HAVE_TIME_H
5228#include <time.h>
5229#endif
5230#include <unistd.h>
5231#include <netdb.h>
5232#ifdef HAVE_GETOPT_H
5233#include <getopt.h>
5234#endif
5235
5236int test() {
5237	int a;
5238	char **opts = NULL;
5239	struct timeval tv;
5240	char *t;
5241	time_t time = 0;
5242	char *buf = NULL;
5243	const char* str = NULL;
5244	struct msghdr msg;
5245	msg.msg_control = 0;
5246	t = ctime_r(&time, buf);
5247	tv.tv_usec = 10;
5248	srandom(32);
5249	a = getopt(2, opts, "a");
5250	a = isascii(32);
5251	str = gai_strerror(0);
5252	if(str && t && tv.tv_usec && msg.msg_control)
5253		a = 0;
5254	return a;
5255}
5256' > conftest.c
5257echo 'void f(){}' >>conftest.c
5258if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5259eval "cv_prog_cc_flag_needed_$cache=no"
5260else
5261
5262if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5263eval "cv_prog_cc_flag_needed_$cache=yes"
5264else
5265eval "cv_prog_cc_flag_needed_$cache=fail"
5266#echo 'Test with flag fails too!'
5267#cat conftest.c
5268#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5269#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5270#exit 1
5271fi
5272
5273fi
5274rm -f conftest conftest.c conftest.o
5275
5276fi
5277
5278if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5280$as_echo "yes" >&6; }
5281:
5282CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE"
5283else
5284if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5286$as_echo "no" >&6; }
5287#echo 'Test with flag is no!'
5288#cat conftest.c
5289#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5290#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5291#exit 1
5292:
5293
5294else
5295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5296$as_echo "failed" >&6; }
5297:
5298
5299fi
5300fi
5301
5302
5303
5304
5305
5306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC" >&5
5307$as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC... " >&6; }
5308cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" | $as_tr_sh`
5309if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5310  $as_echo_n "(cached) " >&6
5311else
5312
5313echo '
5314#include "confdefs.h"
5315#include <stdlib.h>
5316#include <ctype.h>
5317#include <sys/time.h>
5318#ifdef HAVE_TIME_H
5319#include <time.h>
5320#endif
5321#include <unistd.h>
5322#include <netdb.h>
5323#ifdef HAVE_GETOPT_H
5324#include <getopt.h>
5325#endif
5326
5327int test() {
5328	int a;
5329	char **opts = NULL;
5330	struct timeval tv;
5331	char *t;
5332	time_t time = 0;
5333	char *buf = NULL;
5334	const char* str = NULL;
5335	struct msghdr msg;
5336	msg.msg_control = 0;
5337	t = ctime_r(&time, buf);
5338	tv.tv_usec = 10;
5339	srandom(32);
5340	a = getopt(2, opts, "a");
5341	a = isascii(32);
5342	str = gai_strerror(0);
5343	if(str && t && tv.tv_usec && msg.msg_control)
5344		a = 0;
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 $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
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 $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5360#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5361#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 $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_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 $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5381#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5382#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 $C99FLAG as a flag for $CC" >&5
5398$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5399cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5400if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5401  $as_echo_n "(cached) " >&6
5402else
5403
5404echo '
5405#include <stdbool.h>
5406#include <ctype.h>
5407int test() {
5408        int a = 0;
5409        return a;
5410}
5411' > conftest.c
5412echo 'void f(){}' >>conftest.c
5413if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5414eval "cv_prog_cc_flag_needed_$cache=no"
5415else
5416
5417if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5418eval "cv_prog_cc_flag_needed_$cache=yes"
5419else
5420eval "cv_prog_cc_flag_needed_$cache=fail"
5421#echo 'Test with flag fails too!'
5422#cat conftest.c
5423#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5424#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5425#exit 1
5426fi
5427
5428fi
5429rm -f conftest conftest.c conftest.o
5430
5431fi
5432
5433if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5435$as_echo "yes" >&6; }
5436:
5437CFLAGS="$CFLAGS $C99FLAG"
5438else
5439if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5441$as_echo "no" >&6; }
5442#echo 'Test with flag is no!'
5443#cat conftest.c
5444#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5445#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5446#exit 1
5447:
5448
5449else
5450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5451$as_echo "failed" >&6; }
5452:
5453
5454fi
5455fi
5456
5457
5458
5459
5460
5461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5462$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5463cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5464if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5465  $as_echo_n "(cached) " >&6
5466else
5467
5468echo '
5469#include <ctype.h>
5470
5471int test() {
5472        int a;
5473        a = isascii(32);
5474        return a;
5475}
5476' > conftest.c
5477echo 'void f(){}' >>conftest.c
5478if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5479eval "cv_prog_cc_flag_needed_$cache=no"
5480else
5481
5482if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5483eval "cv_prog_cc_flag_needed_$cache=yes"
5484else
5485eval "cv_prog_cc_flag_needed_$cache=fail"
5486#echo 'Test with flag fails too!'
5487#cat conftest.c
5488#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5489#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5490#exit 1
5491fi
5492
5493fi
5494rm -f conftest conftest.c conftest.o
5495
5496fi
5497
5498if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5500$as_echo "yes" >&6; }
5501:
5502CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5503else
5504if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506$as_echo "no" >&6; }
5507#echo 'Test with flag is no!'
5508#cat conftest.c
5509#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5510#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5511#exit 1
5512:
5513
5514else
5515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5516$as_echo "failed" >&6; }
5517:
5518
5519fi
5520fi
5521
5522
5523
5524
5525
5526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5527$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5528cache=_D_GNU_SOURCE
5529if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5530  $as_echo_n "(cached) " >&6
5531else
5532
5533echo '
5534#include <netinet/in.h>
5535
5536int test() {
5537        struct in6_pktinfo inf;
5538	int a = (int)sizeof(inf);
5539        return a;
5540}
5541' > conftest.c
5542echo 'void f(){}' >>conftest.c
5543if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5544eval "cv_prog_cc_flag_needed_$cache=no"
5545else
5546
5547if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5548eval "cv_prog_cc_flag_needed_$cache=yes"
5549else
5550eval "cv_prog_cc_flag_needed_$cache=fail"
5551#echo 'Test with flag fails too!'
5552#cat conftest.c
5553#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5554#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5555#exit 1
5556fi
5557
5558fi
5559rm -f conftest conftest.c conftest.o
5560
5561fi
5562
5563if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5565$as_echo "yes" >&6; }
5566:
5567CFLAGS="$CFLAGS -D_GNU_SOURCE"
5568else
5569if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5571$as_echo "no" >&6; }
5572#echo 'Test with flag is no!'
5573#cat conftest.c
5574#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5575#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5576#exit 1
5577:
5578
5579else
5580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5581$as_echo "failed" >&6; }
5582:
5583
5584fi
5585fi
5586
5587
5588# check again for GNU_SOURCE for setresgid. May fail if setresgid
5589# is not available at all. -D_FRSRESGID is to make this check unique.
5590# otherwise we would get the previous cached result.
5591
5592
5593
5594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5595$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5596cache=_D_GNU_SOURCE__D_FRSRESGID
5597if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5598  $as_echo_n "(cached) " >&6
5599else
5600
5601echo '
5602#include <unistd.h>
5603
5604int test() {
5605	int a = setresgid(0,0,0);
5606	a = setresuid(0,0,0);
5607        return a;
5608}
5609' > conftest.c
5610echo 'void f(){}' >>conftest.c
5611if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5612eval "cv_prog_cc_flag_needed_$cache=no"
5613else
5614
5615if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5616eval "cv_prog_cc_flag_needed_$cache=yes"
5617else
5618eval "cv_prog_cc_flag_needed_$cache=fail"
5619#echo 'Test with flag fails too!'
5620#cat conftest.c
5621#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5622#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5623#exit 1
5624fi
5625
5626fi
5627rm -f conftest conftest.c conftest.o
5628
5629fi
5630
5631if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5633$as_echo "yes" >&6; }
5634:
5635CFLAGS="$CFLAGS -D_GNU_SOURCE"
5636else
5637if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5639$as_echo "no" >&6; }
5640#echo 'Test with flag is no!'
5641#cat conftest.c
5642#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5643#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5644#exit 1
5645:
5646
5647else
5648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5649$as_echo "failed" >&6; }
5650:
5651
5652fi
5653fi
5654
5655
5656
5657
5658
5659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5660$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5661cache=_D_POSIX_C_SOURCE_200112
5662if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5663  $as_echo_n "(cached) " >&6
5664else
5665
5666echo '
5667#include "confdefs.h"
5668#ifdef HAVE_TIME_H
5669#include <time.h>
5670#endif
5671#include <netdb.h>
5672
5673int test() {
5674        int a = 0;
5675        char *t;
5676        time_t time = 0;
5677        char *buf = NULL;
5678	const char* str = NULL;
5679        t = ctime_r(&time, buf);
5680	str = gai_strerror(0);
5681	if(t && str)
5682		a = 0;
5683        return a;
5684}
5685' > conftest.c
5686echo 'void f(){}' >>conftest.c
5687if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5688eval "cv_prog_cc_flag_needed_$cache=no"
5689else
5690
5691if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5692eval "cv_prog_cc_flag_needed_$cache=yes"
5693else
5694eval "cv_prog_cc_flag_needed_$cache=fail"
5695#echo 'Test with flag fails too!'
5696#cat conftest.c
5697#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5698#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5699#exit 1
5700fi
5701
5702fi
5703rm -f conftest conftest.c conftest.o
5704
5705fi
5706
5707if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5709$as_echo "yes" >&6; }
5710:
5711CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5712else
5713if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5715$as_echo "no" >&6; }
5716#echo 'Test with flag is no!'
5717#cat conftest.c
5718#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5719#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5720#exit 1
5721:
5722
5723else
5724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5725$as_echo "failed" >&6; }
5726:
5727
5728fi
5729fi
5730
5731
5732
5733
5734
5735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5736$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5737cache=_D__EXTENSIONS__
5738if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5739  $as_echo_n "(cached) " >&6
5740else
5741
5742echo '
5743#include "confdefs.h"
5744#include <stdlib.h>
5745#include <ctype.h>
5746#include <sys/time.h>
5747#ifdef HAVE_TIME_H
5748#include <time.h>
5749#endif
5750#include <unistd.h>
5751#ifdef HAVE_GETOPT_H
5752#include <getopt.h>
5753#endif
5754
5755int test() {
5756        int a;
5757        char **opts = NULL;
5758        struct timeval tv;
5759        tv.tv_usec = 10;
5760        srandom(32);
5761        a = getopt(2, opts, "a");
5762        a = isascii(32);
5763	if(tv.tv_usec)
5764		a = 0;
5765        return a;
5766}
5767' > conftest.c
5768echo 'void f(){}' >>conftest.c
5769if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5770eval "cv_prog_cc_flag_needed_$cache=no"
5771else
5772
5773if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5774eval "cv_prog_cc_flag_needed_$cache=yes"
5775else
5776eval "cv_prog_cc_flag_needed_$cache=fail"
5777#echo 'Test with flag fails too!'
5778#cat conftest.c
5779#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5780#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5781#exit 1
5782fi
5783
5784fi
5785rm -f conftest conftest.c conftest.o
5786
5787fi
5788
5789if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5791$as_echo "yes" >&6; }
5792:
5793CFLAGS="$CFLAGS -D__EXTENSIONS__"
5794else
5795if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5797$as_echo "no" >&6; }
5798#echo 'Test with flag is no!'
5799#cat conftest.c
5800#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5801#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5802#exit 1
5803:
5804
5805else
5806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5807$as_echo "failed" >&6; }
5808:
5809
5810fi
5811fi
5812
5813
5814
5815
5816# debug mode flags warnings
5817# Check whether --enable-checking was given.
5818if test "${enable_checking+set}" = set; then :
5819  enableval=$enable_checking;
5820fi
5821
5822# Check whether --enable-debug was given.
5823if test "${enable_debug+set}" = set; then :
5824  enableval=$enable_debug;
5825fi
5826
5827if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5828else debug_enabled="$enable_checking"; fi
5829
5830case "$debug_enabled" in
5831        yes)
5832
5833
5834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5835$as_echo_n "checking whether $CC supports -W... " >&6; }
5836cache=`echo W | sed 'y%.=/+-%___p_%'`
5837if eval \${cv_prog_cc_flag_$cache+:} false; then :
5838  $as_echo_n "(cached) " >&6
5839else
5840
5841echo 'void f(void){}' >conftest.c
5842if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5843eval "cv_prog_cc_flag_$cache=yes"
5844else
5845eval "cv_prog_cc_flag_$cache=no"
5846fi
5847rm -f conftest conftest.o conftest.c
5848
5849fi
5850
5851if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5853$as_echo "yes" >&6; }
5854:
5855CFLAGS="$CFLAGS -W"
5856else
5857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5858$as_echo "no" >&6; }
5859:
5860
5861fi
5862
5863
5864
5865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5866$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5867cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5868if eval \${cv_prog_cc_flag_$cache+:} false; then :
5869  $as_echo_n "(cached) " >&6
5870else
5871
5872echo 'void f(void){}' >conftest.c
5873if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5874eval "cv_prog_cc_flag_$cache=yes"
5875else
5876eval "cv_prog_cc_flag_$cache=no"
5877fi
5878rm -f conftest conftest.o conftest.c
5879
5880fi
5881
5882if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5884$as_echo "yes" >&6; }
5885:
5886CFLAGS="$CFLAGS -Wall"
5887else
5888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5889$as_echo "no" >&6; }
5890:
5891
5892fi
5893
5894
5895
5896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5897$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5898cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5899if eval \${cv_prog_cc_flag_$cache+:} false; then :
5900  $as_echo_n "(cached) " >&6
5901else
5902
5903echo 'void f(void){}' >conftest.c
5904if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5905eval "cv_prog_cc_flag_$cache=yes"
5906else
5907eval "cv_prog_cc_flag_$cache=no"
5908fi
5909rm -f conftest conftest.o conftest.c
5910
5911fi
5912
5913if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5915$as_echo "yes" >&6; }
5916:
5917CFLAGS="$CFLAGS -Wextra"
5918else
5919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5920$as_echo "no" >&6; }
5921:
5922
5923fi
5924
5925
5926
5927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5928$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5929cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5930if eval \${cv_prog_cc_flag_$cache+:} false; then :
5931  $as_echo_n "(cached) " >&6
5932else
5933
5934echo 'void f(void){}' >conftest.c
5935if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5936eval "cv_prog_cc_flag_$cache=yes"
5937else
5938eval "cv_prog_cc_flag_$cache=no"
5939fi
5940rm -f conftest conftest.o conftest.c
5941
5942fi
5943
5944if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5946$as_echo "yes" >&6; }
5947:
5948CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5949else
5950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5951$as_echo "no" >&6; }
5952:
5953
5954fi
5955
5956
5957$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
5958
5959		;;
5960	no|*)
5961		# nothing to do.
5962		;;
5963esac
5964if test "$default_cflags" = "yes"; then
5965	# only when CFLAGS was "" at the start, if the users wants to
5966	# override we shouldn't add default cflags, because they wouldn't
5967	# be able to turn off these options and set the CFLAGS wanted.
5968
5969    # Check whether --enable-flto was given.
5970if test "${enable_flto+set}" = set; then :
5971  enableval=$enable_flto;
5972fi
5973
5974    if test "x$enable_flto" != "xno"; then :
5975
5976        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
5977$as_echo_n "checking if $CC supports -flto... " >&6; }
5978        BAKCFLAGS="$CFLAGS"
5979        CFLAGS="$CFLAGS -flto"
5980        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5981/* end confdefs.h.  */
5982
5983int
5984main ()
5985{
5986
5987  ;
5988  return 0;
5989}
5990_ACEOF
5991if ac_fn_c_try_link "$LINENO"; then :
5992
5993            if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
5994                CFLAGS="$BAKCFLAGS"
5995                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5996$as_echo "no" >&6; }
5997            else
5998                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5999$as_echo "yes" >&6; }
6000            fi
6001            rm -f conftest conftest.c conftest.o
6002
6003else
6004  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6005$as_echo "no" >&6; }
6006fi
6007rm -f core conftest.err conftest.$ac_objext \
6008    conftest$ac_exeext conftest.$ac_ext
6009
6010fi
6011
6012
6013    # Check whether --enable-pie was given.
6014if test "${enable_pie+set}" = set; then :
6015  enableval=$enable_pie;
6016fi
6017
6018    if test "x$enable_pie" = "xyes"; then :
6019
6020	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6021$as_echo_n "checking if $CC supports PIE... " >&6; }
6022	BAKLDFLAGS="$LDFLAGS"
6023	BAKCFLAGS="$CFLAGS"
6024	LDFLAGS="$LDFLAGS -pie"
6025	CFLAGS="$CFLAGS -fPIE"
6026	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6027/* end confdefs.h.  */
6028
6029int
6030main ()
6031{
6032
6033  ;
6034  return 0;
6035}
6036_ACEOF
6037if ac_fn_c_try_link "$LINENO"; then :
6038
6039	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6040		LDFLAGS="$BAKLDFLAGS"
6041		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6042$as_echo "no" >&6; }
6043	    else
6044		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6045$as_echo "yes" >&6; }
6046	    fi
6047	    rm -f conftest conftest.c conftest.o
6048
6049else
6050  LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6051$as_echo "no" >&6; }
6052fi
6053rm -f core conftest.err conftest.$ac_objext \
6054    conftest$ac_exeext conftest.$ac_ext
6055
6056fi
6057
6058
6059    # Check whether --enable-relro_now was given.
6060if test "${enable_relro_now+set}" = set; then :
6061  enableval=$enable_relro_now;
6062fi
6063
6064    if test "x$enable_relro_now" = "xyes"; then :
6065
6066	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6067$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6068	BAKLDFLAGS="$LDFLAGS"
6069	LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6070	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6071/* end confdefs.h.  */
6072
6073int
6074main ()
6075{
6076
6077  ;
6078  return 0;
6079}
6080_ACEOF
6081if ac_fn_c_try_link "$LINENO"; then :
6082
6083	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6084		LDFLAGS="$BAKLDFLAGS"
6085		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6086$as_echo "no" >&6; }
6087	    else
6088		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6089$as_echo "yes" >&6; }
6090	    fi
6091	    rm -f conftest conftest.c conftest.o
6092
6093else
6094  LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6095$as_echo "no" >&6; }
6096fi
6097rm -f core conftest.err conftest.$ac_objext \
6098    conftest$ac_exeext conftest.$ac_ext
6099
6100fi
6101
6102fi
6103
6104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6105$as_echo_n "checking for inline... " >&6; }
6106if ${ac_cv_c_inline+:} false; then :
6107  $as_echo_n "(cached) " >&6
6108else
6109  ac_cv_c_inline=no
6110for ac_kw in inline __inline__ __inline; do
6111  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6112/* end confdefs.h.  */
6113#ifndef __cplusplus
6114typedef int foo_t;
6115static $ac_kw foo_t static_foo () {return 0; }
6116$ac_kw foo_t foo () {return 0; }
6117#endif
6118
6119_ACEOF
6120if ac_fn_c_try_compile "$LINENO"; then :
6121  ac_cv_c_inline=$ac_kw
6122fi
6123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6124  test "$ac_cv_c_inline" != no && break
6125done
6126
6127fi
6128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6129$as_echo "$ac_cv_c_inline" >&6; }
6130
6131case $ac_cv_c_inline in
6132  inline | yes) ;;
6133  *)
6134    case $ac_cv_c_inline in
6135      no) ac_val=;;
6136      *) ac_val=$ac_cv_c_inline;;
6137    esac
6138    cat >>confdefs.h <<_ACEOF
6139#ifndef __cplusplus
6140#define inline $ac_val
6141#endif
6142_ACEOF
6143    ;;
6144esac
6145
6146
6147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6148$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6149if ${ac_cv_c_format_attribute+:} false; then :
6150  $as_echo_n "(cached) " >&6
6151else
6152  ac_cv_c_format_attribute=no
6153cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6154/* end confdefs.h.  */
6155#include <stdio.h>
6156void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6157void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6158
6159int
6160main ()
6161{
6162
6163   f ("%s", "str");
6164
6165  ;
6166  return 0;
6167}
6168_ACEOF
6169if ac_fn_c_try_compile "$LINENO"; then :
6170  ac_cv_c_format_attribute="yes"
6171else
6172  ac_cv_c_format_attribute="no"
6173fi
6174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6175
6176fi
6177
6178
6179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6180$as_echo "$ac_cv_c_format_attribute" >&6; }
6181if test $ac_cv_c_format_attribute = yes; then
6182
6183$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6184
6185fi
6186
6187
6188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6189$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6190if ${ac_cv_c_unused_attribute+:} false; then :
6191  $as_echo_n "(cached) " >&6
6192else
6193  ac_cv_c_unused_attribute=no
6194cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6195/* end confdefs.h.  */
6196#include <stdio.h>
6197void f (char *u __attribute__((unused)));
6198
6199int
6200main ()
6201{
6202
6203   f ("x");
6204
6205  ;
6206  return 0;
6207}
6208_ACEOF
6209if ac_fn_c_try_compile "$LINENO"; then :
6210  ac_cv_c_unused_attribute="yes"
6211else
6212  ac_cv_c_unused_attribute="no"
6213fi
6214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6215
6216fi
6217
6218
6219
6220
6221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6222$as_echo "$ac_cv_c_unused_attribute" >&6; }
6223if test $ac_cv_c_unused_attribute = yes; then
6224
6225$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6226
6227fi
6228
6229
6230
6231
6232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6233$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6234if ${ac_cv_c_weak_attribute+:} false; then :
6235  $as_echo_n "(cached) " >&6
6236else
6237  ac_cv_c_weak_attribute=no
6238cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6239/* end confdefs.h.  */
6240 #include <stdio.h>
6241__attribute__((weak)) void f(int x) { printf("%d", x); }
6242
6243int
6244main ()
6245{
6246
6247   f(1);
6248
6249  ;
6250  return 0;
6251}
6252_ACEOF
6253if ac_fn_c_try_compile "$LINENO"; then :
6254  ac_cv_c_weak_attribute="yes"
6255else
6256  ac_cv_c_weak_attribute="no"
6257fi
6258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6259
6260fi
6261
6262
6263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6264$as_echo "$ac_cv_c_weak_attribute" >&6; }
6265if test $ac_cv_c_weak_attribute = yes; then
6266
6267$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6268
6269
6270$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6271
6272fi
6273
6274
6275
6276
6277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6278$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6279if ${ac_cv_c_noreturn_attribute+:} false; then :
6280  $as_echo_n "(cached) " >&6
6281else
6282  ac_cv_c_noreturn_attribute=no
6283cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6284/* end confdefs.h.  */
6285 #include <stdio.h>
6286__attribute__((noreturn)) void f(int x) { printf("%d", x); }
6287
6288int
6289main ()
6290{
6291
6292   f(1);
6293
6294  ;
6295  return 0;
6296}
6297_ACEOF
6298if ac_fn_c_try_compile "$LINENO"; then :
6299  ac_cv_c_noreturn_attribute="yes"
6300else
6301  ac_cv_c_noreturn_attribute="no"
6302fi
6303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6304
6305fi
6306
6307
6308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6309$as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6310if test $ac_cv_c_noreturn_attribute = yes; then
6311
6312$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6313
6314
6315$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6316
6317fi
6318
6319
6320if test "$srcdir" != "."; then
6321	CPPFLAGS="$CPPFLAGS -I$srcdir"
6322fi
6323
6324
6325
6326
6327
6328for ac_prog in flex lex
6329do
6330  # Extract the first word of "$ac_prog", so it can be a program name with args.
6331set dummy $ac_prog; ac_word=$2
6332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6333$as_echo_n "checking for $ac_word... " >&6; }
6334if ${ac_cv_prog_LEX+:} false; then :
6335  $as_echo_n "(cached) " >&6
6336else
6337  if test -n "$LEX"; then
6338  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6339else
6340as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6341for as_dir in $PATH
6342do
6343  IFS=$as_save_IFS
6344  test -z "$as_dir" && as_dir=.
6345    for ac_exec_ext in '' $ac_executable_extensions; do
6346  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6347    ac_cv_prog_LEX="$ac_prog"
6348    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6349    break 2
6350  fi
6351done
6352  done
6353IFS=$as_save_IFS
6354
6355fi
6356fi
6357LEX=$ac_cv_prog_LEX
6358if test -n "$LEX"; then
6359  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6360$as_echo "$LEX" >&6; }
6361else
6362  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6363$as_echo "no" >&6; }
6364fi
6365
6366
6367  test -n "$LEX" && break
6368done
6369test -n "$LEX" || LEX=":"
6370
6371if test "x$LEX" != "x:"; then
6372  cat >conftest.l <<_ACEOF
6373%%
6374a { ECHO; }
6375b { REJECT; }
6376c { yymore (); }
6377d { yyless (1); }
6378e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6379    yyless ((input () != 0)); }
6380f { unput (yytext[0]); }
6381. { BEGIN INITIAL; }
6382%%
6383#ifdef YYTEXT_POINTER
6384extern char *yytext;
6385#endif
6386int
6387main (void)
6388{
6389  return ! yylex () + ! yywrap ();
6390}
6391_ACEOF
6392{ { ac_try="$LEX conftest.l"
6393case "(($ac_try" in
6394  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6395  *) ac_try_echo=$ac_try;;
6396esac
6397eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6398$as_echo "$ac_try_echo"; } >&5
6399  (eval "$LEX conftest.l") 2>&5
6400  ac_status=$?
6401  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6402  test $ac_status = 0; }
6403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6404$as_echo_n "checking lex output file root... " >&6; }
6405if ${ac_cv_prog_lex_root+:} false; then :
6406  $as_echo_n "(cached) " >&6
6407else
6408
6409if test -f lex.yy.c; then
6410  ac_cv_prog_lex_root=lex.yy
6411elif test -f lexyy.c; then
6412  ac_cv_prog_lex_root=lexyy
6413else
6414  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6415fi
6416fi
6417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6418$as_echo "$ac_cv_prog_lex_root" >&6; }
6419LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6420
6421if test -z "${LEXLIB+set}"; then
6422  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6423$as_echo_n "checking lex library... " >&6; }
6424if ${ac_cv_lib_lex+:} false; then :
6425  $as_echo_n "(cached) " >&6
6426else
6427
6428    ac_save_LIBS=$LIBS
6429    ac_cv_lib_lex='none needed'
6430    for ac_lib in '' -lfl -ll; do
6431      LIBS="$ac_lib $ac_save_LIBS"
6432      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6433/* end confdefs.h.  */
6434`cat $LEX_OUTPUT_ROOT.c`
6435_ACEOF
6436if ac_fn_c_try_link "$LINENO"; then :
6437  ac_cv_lib_lex=$ac_lib
6438fi
6439rm -f core conftest.err conftest.$ac_objext \
6440    conftest$ac_exeext conftest.$ac_ext
6441      test "$ac_cv_lib_lex" != 'none needed' && break
6442    done
6443    LIBS=$ac_save_LIBS
6444
6445fi
6446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6447$as_echo "$ac_cv_lib_lex" >&6; }
6448  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6449fi
6450
6451
6452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6453$as_echo_n "checking whether yytext is a pointer... " >&6; }
6454if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6455  $as_echo_n "(cached) " >&6
6456else
6457  # POSIX says lex can declare yytext either as a pointer or an array; the
6458# default is implementation-dependent.  Figure out which it is, since
6459# not all implementations provide the %pointer and %array declarations.
6460ac_cv_prog_lex_yytext_pointer=no
6461ac_save_LIBS=$LIBS
6462LIBS="$LEXLIB $ac_save_LIBS"
6463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6464/* end confdefs.h.  */
6465
6466  #define YYTEXT_POINTER 1
6467`cat $LEX_OUTPUT_ROOT.c`
6468_ACEOF
6469if ac_fn_c_try_link "$LINENO"; then :
6470  ac_cv_prog_lex_yytext_pointer=yes
6471fi
6472rm -f core conftest.err conftest.$ac_objext \
6473    conftest$ac_exeext conftest.$ac_ext
6474LIBS=$ac_save_LIBS
6475
6476fi
6477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6478$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6479if test $ac_cv_prog_lex_yytext_pointer = yes; then
6480
6481$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6482
6483fi
6484rm -f conftest.l $LEX_OUTPUT_ROOT.c
6485
6486fi
6487if test "$LEX" != "" -a "$LEX" != ":"; then
6488
6489	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6490$as_echo_n "checking for yylex_destroy... " >&6; }
6491	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6492
6493$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6494
6495		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6496$as_echo "yes" >&6; }
6497	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6498$as_echo "no" >&6; };
6499		LEX=":"
6500	fi
6501
6502fi
6503if test "$LEX" != "" -a "$LEX" != ":"; then
6504
6505	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6506$as_echo_n "checking for lex %option... " >&6; }
6507	if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6508%option nounput
6509%%
6510EOF
6511		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6512$as_echo "yes" >&6; }
6513	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6514$as_echo "no" >&6; };
6515		LEX=":"
6516	fi
6517
6518fi
6519for ac_prog in 'bison -y' byacc
6520do
6521  # Extract the first word of "$ac_prog", so it can be a program name with args.
6522set dummy $ac_prog; ac_word=$2
6523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6524$as_echo_n "checking for $ac_word... " >&6; }
6525if ${ac_cv_prog_YACC+:} false; then :
6526  $as_echo_n "(cached) " >&6
6527else
6528  if test -n "$YACC"; then
6529  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6530else
6531as_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_prog_YACC="$ac_prog"
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
6546fi
6547fi
6548YACC=$ac_cv_prog_YACC
6549if test -n "$YACC"; then
6550  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6551$as_echo "$YACC" >&6; }
6552else
6553  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6554$as_echo "no" >&6; }
6555fi
6556
6557
6558  test -n "$YACC" && break
6559done
6560test -n "$YACC" || YACC="yacc"
6561
6562# Extract the first word of "doxygen", so it can be a program name with args.
6563set dummy doxygen; ac_word=$2
6564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6565$as_echo_n "checking for $ac_word... " >&6; }
6566if ${ac_cv_prog_doxygen+:} false; then :
6567  $as_echo_n "(cached) " >&6
6568else
6569  if test -n "$doxygen"; then
6570  ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6571else
6572as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6573for as_dir in $PATH
6574do
6575  IFS=$as_save_IFS
6576  test -z "$as_dir" && as_dir=.
6577    for ac_exec_ext in '' $ac_executable_extensions; do
6578  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6579    ac_cv_prog_doxygen="doxygen"
6580    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6581    break 2
6582  fi
6583done
6584  done
6585IFS=$as_save_IFS
6586
6587fi
6588fi
6589doxygen=$ac_cv_prog_doxygen
6590if test -n "$doxygen"; then
6591  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6592$as_echo "$doxygen" >&6; }
6593else
6594  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6595$as_echo "no" >&6; }
6596fi
6597
6598
6599if test -n "$ac_tool_prefix"; then
6600  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6601set dummy ${ac_tool_prefix}strip; ac_word=$2
6602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6603$as_echo_n "checking for $ac_word... " >&6; }
6604if ${ac_cv_prog_STRIP+:} false; then :
6605  $as_echo_n "(cached) " >&6
6606else
6607  if test -n "$STRIP"; then
6608  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6609else
6610as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6611for as_dir in $PATH
6612do
6613  IFS=$as_save_IFS
6614  test -z "$as_dir" && as_dir=.
6615    for ac_exec_ext in '' $ac_executable_extensions; do
6616  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6617    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6618    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6619    break 2
6620  fi
6621done
6622  done
6623IFS=$as_save_IFS
6624
6625fi
6626fi
6627STRIP=$ac_cv_prog_STRIP
6628if test -n "$STRIP"; then
6629  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6630$as_echo "$STRIP" >&6; }
6631else
6632  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6633$as_echo "no" >&6; }
6634fi
6635
6636
6637fi
6638if test -z "$ac_cv_prog_STRIP"; then
6639  ac_ct_STRIP=$STRIP
6640  # Extract the first word of "strip", so it can be a program name with args.
6641set dummy strip; ac_word=$2
6642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6643$as_echo_n "checking for $ac_word... " >&6; }
6644if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6645  $as_echo_n "(cached) " >&6
6646else
6647  if test -n "$ac_ct_STRIP"; then
6648  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6649else
6650as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6651for as_dir in $PATH
6652do
6653  IFS=$as_save_IFS
6654  test -z "$as_dir" && as_dir=.
6655    for ac_exec_ext in '' $ac_executable_extensions; do
6656  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6657    ac_cv_prog_ac_ct_STRIP="strip"
6658    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6659    break 2
6660  fi
6661done
6662  done
6663IFS=$as_save_IFS
6664
6665fi
6666fi
6667ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6668if test -n "$ac_ct_STRIP"; then
6669  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6670$as_echo "$ac_ct_STRIP" >&6; }
6671else
6672  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6673$as_echo "no" >&6; }
6674fi
6675
6676  if test "x$ac_ct_STRIP" = x; then
6677    STRIP=""
6678  else
6679    case $cross_compiling:$ac_tool_warned in
6680yes:)
6681{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6682$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6683ac_tool_warned=yes ;;
6684esac
6685    STRIP=$ac_ct_STRIP
6686  fi
6687else
6688  STRIP="$ac_cv_prog_STRIP"
6689fi
6690
6691ac_aux_dir=
6692for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6693  if test -f "$ac_dir/install-sh"; then
6694    ac_aux_dir=$ac_dir
6695    ac_install_sh="$ac_aux_dir/install-sh -c"
6696    break
6697  elif test -f "$ac_dir/install.sh"; then
6698    ac_aux_dir=$ac_dir
6699    ac_install_sh="$ac_aux_dir/install.sh -c"
6700    break
6701  elif test -f "$ac_dir/shtool"; then
6702    ac_aux_dir=$ac_dir
6703    ac_install_sh="$ac_aux_dir/shtool install -c"
6704    break
6705  fi
6706done
6707if test -z "$ac_aux_dir"; then
6708  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6709fi
6710
6711# These three variables are undocumented and unsupported,
6712# and are intended to be withdrawn in a future Autoconf release.
6713# They can cause serious problems if a builder's source tree is in a directory
6714# whose full name contains unusual characters.
6715ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6716ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6717ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6718
6719
6720# Make sure we can run config.sub.
6721$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6722  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6723
6724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6725$as_echo_n "checking build system type... " >&6; }
6726if ${ac_cv_build+:} false; then :
6727  $as_echo_n "(cached) " >&6
6728else
6729  ac_build_alias=$build_alias
6730test "x$ac_build_alias" = x &&
6731  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6732test "x$ac_build_alias" = x &&
6733  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6734ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6735  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6736
6737fi
6738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6739$as_echo "$ac_cv_build" >&6; }
6740case $ac_cv_build in
6741*-*-*) ;;
6742*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6743esac
6744build=$ac_cv_build
6745ac_save_IFS=$IFS; IFS='-'
6746set x $ac_cv_build
6747shift
6748build_cpu=$1
6749build_vendor=$2
6750shift; shift
6751# Remember, the first character of IFS is used to create $*,
6752# except with old shells:
6753build_os=$*
6754IFS=$ac_save_IFS
6755case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6756
6757
6758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6759$as_echo_n "checking host system type... " >&6; }
6760if ${ac_cv_host+:} false; then :
6761  $as_echo_n "(cached) " >&6
6762else
6763  if test "x$host_alias" = x; then
6764  ac_cv_host=$ac_cv_build
6765else
6766  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6767    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6768fi
6769
6770fi
6771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6772$as_echo "$ac_cv_host" >&6; }
6773case $ac_cv_host in
6774*-*-*) ;;
6775*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6776esac
6777host=$ac_cv_host
6778ac_save_IFS=$IFS; IFS='-'
6779set x $ac_cv_host
6780shift
6781host_cpu=$1
6782host_vendor=$2
6783shift; shift
6784# Remember, the first character of IFS is used to create $*,
6785# except with old shells:
6786host_os=$*
6787IFS=$ac_save_IFS
6788case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6789
6790
6791
6792# skip these tests, we do not need them.
6793
6794
6795
6796
6797
6798
6799
6800
6801# always use ./libtool unless override from commandline (libtool=mylibtool)
6802if test -z "$libtool"; then
6803	libtool="./libtool"
6804fi
6805
6806# avoid libtool max commandline length test on systems that fork slowly.
6807
6808if echo "$host_os" | grep "sunos4" >/dev/null; then
6809	lt_cv_sys_max_cmd_len=32750;
6810fi
6811if test -n "$ac_tool_prefix"; then
6812  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6813set dummy ${ac_tool_prefix}ar; ac_word=$2
6814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6815$as_echo_n "checking for $ac_word... " >&6; }
6816if ${ac_cv_path_AR+:} false; then :
6817  $as_echo_n "(cached) " >&6
6818else
6819  case $AR in
6820  [\\/]* | ?:[\\/]*)
6821  ac_cv_path_AR="$AR" # Let the user override the test with a path.
6822  ;;
6823  *)
6824  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6825for as_dir in $PATH
6826do
6827  IFS=$as_save_IFS
6828  test -z "$as_dir" && as_dir=.
6829    for ac_exec_ext in '' $ac_executable_extensions; do
6830  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6831    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6832    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6833    break 2
6834  fi
6835done
6836  done
6837IFS=$as_save_IFS
6838
6839  ;;
6840esac
6841fi
6842AR=$ac_cv_path_AR
6843if test -n "$AR"; then
6844  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6845$as_echo "$AR" >&6; }
6846else
6847  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6848$as_echo "no" >&6; }
6849fi
6850
6851
6852fi
6853if test -z "$ac_cv_path_AR"; then
6854  ac_pt_AR=$AR
6855  # Extract the first word of "ar", so it can be a program name with args.
6856set dummy ar; ac_word=$2
6857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6858$as_echo_n "checking for $ac_word... " >&6; }
6859if ${ac_cv_path_ac_pt_AR+:} false; then :
6860  $as_echo_n "(cached) " >&6
6861else
6862  case $ac_pt_AR in
6863  [\\/]* | ?:[\\/]*)
6864  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6865  ;;
6866  *)
6867  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6868for as_dir in $PATH
6869do
6870  IFS=$as_save_IFS
6871  test -z "$as_dir" && as_dir=.
6872    for ac_exec_ext in '' $ac_executable_extensions; do
6873  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6874    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6875    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6876    break 2
6877  fi
6878done
6879  done
6880IFS=$as_save_IFS
6881
6882  ;;
6883esac
6884fi
6885ac_pt_AR=$ac_cv_path_ac_pt_AR
6886if test -n "$ac_pt_AR"; then
6887  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6888$as_echo "$ac_pt_AR" >&6; }
6889else
6890  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6891$as_echo "no" >&6; }
6892fi
6893
6894  if test "x$ac_pt_AR" = x; then
6895    AR="false"
6896  else
6897    case $cross_compiling:$ac_tool_warned in
6898yes:)
6899{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6900$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6901ac_tool_warned=yes ;;
6902esac
6903    AR=$ac_pt_AR
6904  fi
6905else
6906  AR="$ac_cv_path_AR"
6907fi
6908
6909if test $AR = false; then
6910	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6911fi
6912
6913case `pwd` in
6914  *\ * | *\	*)
6915    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6916$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6917esac
6918
6919
6920
6921macro_version='2.4.6'
6922macro_revision='2.4.6'
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936ltmain=$ac_aux_dir/ltmain.sh
6937
6938# Backslashify metacharacters that are still active within
6939# double-quoted strings.
6940sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6941
6942# Same as above, but do not quote variable references.
6943double_quote_subst='s/\(["`\\]\)/\\\1/g'
6944
6945# Sed substitution to delay expansion of an escaped shell variable in a
6946# double_quote_subst'ed string.
6947delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6948
6949# Sed substitution to delay expansion of an escaped single quote.
6950delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6951
6952# Sed substitution to avoid accidental globbing in evaled expressions
6953no_glob_subst='s/\*/\\\*/g'
6954
6955ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6956ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6957ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6958
6959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6960$as_echo_n "checking how to print strings... " >&6; }
6961# Test print first, because it will be a builtin if present.
6962if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6963   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6964  ECHO='print -r --'
6965elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6966  ECHO='printf %s\n'
6967else
6968  # Use this function as a fallback that always works.
6969  func_fallback_echo ()
6970  {
6971    eval 'cat <<_LTECHO_EOF
6972$1
6973_LTECHO_EOF'
6974  }
6975  ECHO='func_fallback_echo'
6976fi
6977
6978# func_echo_all arg...
6979# Invoke $ECHO with all args, space-separated.
6980func_echo_all ()
6981{
6982    $ECHO ""
6983}
6984
6985case $ECHO in
6986  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6987$as_echo "printf" >&6; } ;;
6988  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6989$as_echo "print -r" >&6; } ;;
6990  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6991$as_echo "cat" >&6; } ;;
6992esac
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7008$as_echo_n "checking for a sed that does not truncate output... " >&6; }
7009if ${ac_cv_path_SED+:} false; then :
7010  $as_echo_n "(cached) " >&6
7011else
7012            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7013     for ac_i in 1 2 3 4 5 6 7; do
7014       ac_script="$ac_script$as_nl$ac_script"
7015     done
7016     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7017     { ac_script=; unset ac_script;}
7018     if test -z "$SED"; then
7019  ac_path_SED_found=false
7020  # Loop through the user's path and test for each of PROGNAME-LIST
7021  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7022for as_dir in $PATH
7023do
7024  IFS=$as_save_IFS
7025  test -z "$as_dir" && as_dir=.
7026    for ac_prog in sed gsed; do
7027    for ac_exec_ext in '' $ac_executable_extensions; do
7028      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7029      as_fn_executable_p "$ac_path_SED" || continue
7030# Check for GNU ac_path_SED and select it if it is found.
7031  # Check for GNU $ac_path_SED
7032case `"$ac_path_SED" --version 2>&1` in
7033*GNU*)
7034  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7035*)
7036  ac_count=0
7037  $as_echo_n 0123456789 >"conftest.in"
7038  while :
7039  do
7040    cat "conftest.in" "conftest.in" >"conftest.tmp"
7041    mv "conftest.tmp" "conftest.in"
7042    cp "conftest.in" "conftest.nl"
7043    $as_echo '' >> "conftest.nl"
7044    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7045    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7046    as_fn_arith $ac_count + 1 && ac_count=$as_val
7047    if test $ac_count -gt ${ac_path_SED_max-0}; then
7048      # Best one so far, save it but keep looking for a better one
7049      ac_cv_path_SED="$ac_path_SED"
7050      ac_path_SED_max=$ac_count
7051    fi
7052    # 10*(2^10) chars as input seems more than enough
7053    test $ac_count -gt 10 && break
7054  done
7055  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7056esac
7057
7058      $ac_path_SED_found && break 3
7059    done
7060  done
7061  done
7062IFS=$as_save_IFS
7063  if test -z "$ac_cv_path_SED"; then
7064    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7065  fi
7066else
7067  ac_cv_path_SED=$SED
7068fi
7069
7070fi
7071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7072$as_echo "$ac_cv_path_SED" >&6; }
7073 SED="$ac_cv_path_SED"
7074  rm -f conftest.sed
7075
7076test -z "$SED" && SED=sed
7077Xsed="$SED -e 1s/^X//"
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7090$as_echo_n "checking for fgrep... " >&6; }
7091if ${ac_cv_path_FGREP+:} false; then :
7092  $as_echo_n "(cached) " >&6
7093else
7094  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7095   then ac_cv_path_FGREP="$GREP -F"
7096   else
7097     if test -z "$FGREP"; then
7098  ac_path_FGREP_found=false
7099  # Loop through the user's path and test for each of PROGNAME-LIST
7100  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7101for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7102do
7103  IFS=$as_save_IFS
7104  test -z "$as_dir" && as_dir=.
7105    for ac_prog in fgrep; do
7106    for ac_exec_ext in '' $ac_executable_extensions; do
7107      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7108      as_fn_executable_p "$ac_path_FGREP" || continue
7109# Check for GNU ac_path_FGREP and select it if it is found.
7110  # Check for GNU $ac_path_FGREP
7111case `"$ac_path_FGREP" --version 2>&1` in
7112*GNU*)
7113  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7114*)
7115  ac_count=0
7116  $as_echo_n 0123456789 >"conftest.in"
7117  while :
7118  do
7119    cat "conftest.in" "conftest.in" >"conftest.tmp"
7120    mv "conftest.tmp" "conftest.in"
7121    cp "conftest.in" "conftest.nl"
7122    $as_echo 'FGREP' >> "conftest.nl"
7123    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7124    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7125    as_fn_arith $ac_count + 1 && ac_count=$as_val
7126    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7127      # Best one so far, save it but keep looking for a better one
7128      ac_cv_path_FGREP="$ac_path_FGREP"
7129      ac_path_FGREP_max=$ac_count
7130    fi
7131    # 10*(2^10) chars as input seems more than enough
7132    test $ac_count -gt 10 && break
7133  done
7134  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7135esac
7136
7137      $ac_path_FGREP_found && break 3
7138    done
7139  done
7140  done
7141IFS=$as_save_IFS
7142  if test -z "$ac_cv_path_FGREP"; then
7143    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7144  fi
7145else
7146  ac_cv_path_FGREP=$FGREP
7147fi
7148
7149   fi
7150fi
7151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7152$as_echo "$ac_cv_path_FGREP" >&6; }
7153 FGREP="$ac_cv_path_FGREP"
7154
7155
7156test -z "$GREP" && GREP=grep
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176# Check whether --with-gnu-ld was given.
7177if test "${with_gnu_ld+set}" = set; then :
7178  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7179else
7180  with_gnu_ld=no
7181fi
7182
7183ac_prog=ld
7184if test yes = "$GCC"; then
7185  # Check if gcc -print-prog-name=ld gives a path.
7186  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7187$as_echo_n "checking for ld used by $CC... " >&6; }
7188  case $host in
7189  *-*-mingw*)
7190    # gcc leaves a trailing carriage return, which upsets mingw
7191    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7192  *)
7193    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7194  esac
7195  case $ac_prog in
7196    # Accept absolute paths.
7197    [\\/]* | ?:[\\/]*)
7198      re_direlt='/[^/][^/]*/\.\./'
7199      # Canonicalize the pathname of ld
7200      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7201      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7202	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7203      done
7204      test -z "$LD" && LD=$ac_prog
7205      ;;
7206  "")
7207    # If it fails, then pretend we aren't using GCC.
7208    ac_prog=ld
7209    ;;
7210  *)
7211    # If it is relative, then search for the first ld in PATH.
7212    with_gnu_ld=unknown
7213    ;;
7214  esac
7215elif test yes = "$with_gnu_ld"; then
7216  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7217$as_echo_n "checking for GNU ld... " >&6; }
7218else
7219  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7220$as_echo_n "checking for non-GNU ld... " >&6; }
7221fi
7222if ${lt_cv_path_LD+:} false; then :
7223  $as_echo_n "(cached) " >&6
7224else
7225  if test -z "$LD"; then
7226  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7227  for ac_dir in $PATH; do
7228    IFS=$lt_save_ifs
7229    test -z "$ac_dir" && ac_dir=.
7230    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7231      lt_cv_path_LD=$ac_dir/$ac_prog
7232      # Check to see if the program is GNU ld.  I'd rather use --version,
7233      # but apparently some variants of GNU ld only accept -v.
7234      # Break only if it was the GNU/non-GNU ld that we prefer.
7235      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7236      *GNU* | *'with BFD'*)
7237	test no != "$with_gnu_ld" && break
7238	;;
7239      *)
7240	test yes != "$with_gnu_ld" && break
7241	;;
7242      esac
7243    fi
7244  done
7245  IFS=$lt_save_ifs
7246else
7247  lt_cv_path_LD=$LD # Let the user override the test with a path.
7248fi
7249fi
7250
7251LD=$lt_cv_path_LD
7252if test -n "$LD"; then
7253  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7254$as_echo "$LD" >&6; }
7255else
7256  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7257$as_echo "no" >&6; }
7258fi
7259test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7261$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7262if ${lt_cv_prog_gnu_ld+:} false; then :
7263  $as_echo_n "(cached) " >&6
7264else
7265  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7266case `$LD -v 2>&1 </dev/null` in
7267*GNU* | *'with BFD'*)
7268  lt_cv_prog_gnu_ld=yes
7269  ;;
7270*)
7271  lt_cv_prog_gnu_ld=no
7272  ;;
7273esac
7274fi
7275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7276$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7277with_gnu_ld=$lt_cv_prog_gnu_ld
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7288$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7289if ${lt_cv_path_NM+:} false; then :
7290  $as_echo_n "(cached) " >&6
7291else
7292  if test -n "$NM"; then
7293  # Let the user override the test.
7294  lt_cv_path_NM=$NM
7295else
7296  lt_nm_to_check=${ac_tool_prefix}nm
7297  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7298    lt_nm_to_check="$lt_nm_to_check nm"
7299  fi
7300  for lt_tmp_nm in $lt_nm_to_check; do
7301    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7302    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7303      IFS=$lt_save_ifs
7304      test -z "$ac_dir" && ac_dir=.
7305      tmp_nm=$ac_dir/$lt_tmp_nm
7306      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7307	# Check to see if the nm accepts a BSD-compat flag.
7308	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7309	#   nm: unknown option "B" ignored
7310	# Tru64's nm complains that /dev/null is an invalid object file
7311	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7312	case $build_os in
7313	mingw*) lt_bad_file=conftest.nm/nofile ;;
7314	*) lt_bad_file=/dev/null ;;
7315	esac
7316	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7317	*$lt_bad_file* | *'Invalid file or object type'*)
7318	  lt_cv_path_NM="$tmp_nm -B"
7319	  break 2
7320	  ;;
7321	*)
7322	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7323	  */dev/null*)
7324	    lt_cv_path_NM="$tmp_nm -p"
7325	    break 2
7326	    ;;
7327	  *)
7328	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7329	    continue # so that we can try to find one that supports BSD flags
7330	    ;;
7331	  esac
7332	  ;;
7333	esac
7334      fi
7335    done
7336    IFS=$lt_save_ifs
7337  done
7338  : ${lt_cv_path_NM=no}
7339fi
7340fi
7341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7342$as_echo "$lt_cv_path_NM" >&6; }
7343if test no != "$lt_cv_path_NM"; then
7344  NM=$lt_cv_path_NM
7345else
7346  # Didn't find any BSD compatible name lister, look for dumpbin.
7347  if test -n "$DUMPBIN"; then :
7348    # Let the user override the test.
7349  else
7350    if test -n "$ac_tool_prefix"; then
7351  for ac_prog in dumpbin "link -dump"
7352  do
7353    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7354set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7356$as_echo_n "checking for $ac_word... " >&6; }
7357if ${ac_cv_prog_DUMPBIN+:} false; then :
7358  $as_echo_n "(cached) " >&6
7359else
7360  if test -n "$DUMPBIN"; then
7361  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7362else
7363as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7364for as_dir in $PATH
7365do
7366  IFS=$as_save_IFS
7367  test -z "$as_dir" && as_dir=.
7368    for ac_exec_ext in '' $ac_executable_extensions; do
7369  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7370    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7371    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7372    break 2
7373  fi
7374done
7375  done
7376IFS=$as_save_IFS
7377
7378fi
7379fi
7380DUMPBIN=$ac_cv_prog_DUMPBIN
7381if test -n "$DUMPBIN"; then
7382  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7383$as_echo "$DUMPBIN" >&6; }
7384else
7385  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7386$as_echo "no" >&6; }
7387fi
7388
7389
7390    test -n "$DUMPBIN" && break
7391  done
7392fi
7393if test -z "$DUMPBIN"; then
7394  ac_ct_DUMPBIN=$DUMPBIN
7395  for ac_prog in dumpbin "link -dump"
7396do
7397  # Extract the first word of "$ac_prog", so it can be a program name with args.
7398set dummy $ac_prog; ac_word=$2
7399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7400$as_echo_n "checking for $ac_word... " >&6; }
7401if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7402  $as_echo_n "(cached) " >&6
7403else
7404  if test -n "$ac_ct_DUMPBIN"; then
7405  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7406else
7407as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7408for as_dir in $PATH
7409do
7410  IFS=$as_save_IFS
7411  test -z "$as_dir" && as_dir=.
7412    for ac_exec_ext in '' $ac_executable_extensions; do
7413  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7414    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7415    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7416    break 2
7417  fi
7418done
7419  done
7420IFS=$as_save_IFS
7421
7422fi
7423fi
7424ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7425if test -n "$ac_ct_DUMPBIN"; then
7426  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7427$as_echo "$ac_ct_DUMPBIN" >&6; }
7428else
7429  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7430$as_echo "no" >&6; }
7431fi
7432
7433
7434  test -n "$ac_ct_DUMPBIN" && break
7435done
7436
7437  if test "x$ac_ct_DUMPBIN" = x; then
7438    DUMPBIN=":"
7439  else
7440    case $cross_compiling:$ac_tool_warned in
7441yes:)
7442{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7443$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7444ac_tool_warned=yes ;;
7445esac
7446    DUMPBIN=$ac_ct_DUMPBIN
7447  fi
7448fi
7449
7450    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7451    *COFF*)
7452      DUMPBIN="$DUMPBIN -symbols -headers"
7453      ;;
7454    *)
7455      DUMPBIN=:
7456      ;;
7457    esac
7458  fi
7459
7460  if test : != "$DUMPBIN"; then
7461    NM=$DUMPBIN
7462  fi
7463fi
7464test -z "$NM" && NM=nm
7465
7466
7467
7468
7469
7470
7471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7472$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7473if ${lt_cv_nm_interface+:} false; then :
7474  $as_echo_n "(cached) " >&6
7475else
7476  lt_cv_nm_interface="BSD nm"
7477  echo "int some_variable = 0;" > conftest.$ac_ext
7478  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7479  (eval "$ac_compile" 2>conftest.err)
7480  cat conftest.err >&5
7481  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7482  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7483  cat conftest.err >&5
7484  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7485  cat conftest.out >&5
7486  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7487    lt_cv_nm_interface="MS dumpbin"
7488  fi
7489  rm -f conftest*
7490fi
7491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7492$as_echo "$lt_cv_nm_interface" >&6; }
7493
7494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7495$as_echo_n "checking whether ln -s works... " >&6; }
7496LN_S=$as_ln_s
7497if test "$LN_S" = "ln -s"; then
7498  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7499$as_echo "yes" >&6; }
7500else
7501  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7502$as_echo "no, using $LN_S" >&6; }
7503fi
7504
7505# find the maximum length of command line arguments
7506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7507$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7508if ${lt_cv_sys_max_cmd_len+:} false; then :
7509  $as_echo_n "(cached) " >&6
7510else
7511    i=0
7512  teststring=ABCD
7513
7514  case $build_os in
7515  msdosdjgpp*)
7516    # On DJGPP, this test can blow up pretty badly due to problems in libc
7517    # (any single argument exceeding 2000 bytes causes a buffer overrun
7518    # during glob expansion).  Even if it were fixed, the result of this
7519    # check would be larger than it should be.
7520    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7521    ;;
7522
7523  gnu*)
7524    # Under GNU Hurd, this test is not required because there is
7525    # no limit to the length of command line arguments.
7526    # Libtool will interpret -1 as no limit whatsoever
7527    lt_cv_sys_max_cmd_len=-1;
7528    ;;
7529
7530  cygwin* | mingw* | cegcc*)
7531    # On Win9x/ME, this test blows up -- it succeeds, but takes
7532    # about 5 minutes as the teststring grows exponentially.
7533    # Worse, since 9x/ME are not pre-emptively multitasking,
7534    # you end up with a "frozen" computer, even though with patience
7535    # the test eventually succeeds (with a max line length of 256k).
7536    # Instead, let's just punt: use the minimum linelength reported by
7537    # all of the supported platforms: 8192 (on NT/2K/XP).
7538    lt_cv_sys_max_cmd_len=8192;
7539    ;;
7540
7541  mint*)
7542    # On MiNT this can take a long time and run out of memory.
7543    lt_cv_sys_max_cmd_len=8192;
7544    ;;
7545
7546  amigaos*)
7547    # On AmigaOS with pdksh, this test takes hours, literally.
7548    # So we just punt and use a minimum line length of 8192.
7549    lt_cv_sys_max_cmd_len=8192;
7550    ;;
7551
7552  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7553    # This has been around since 386BSD, at least.  Likely further.
7554    if test -x /sbin/sysctl; then
7555      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7556    elif test -x /usr/sbin/sysctl; then
7557      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7558    else
7559      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7560    fi
7561    # And add a safety zone
7562    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7563    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7564    ;;
7565
7566  interix*)
7567    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7568    lt_cv_sys_max_cmd_len=196608
7569    ;;
7570
7571  os2*)
7572    # The test takes a long time on OS/2.
7573    lt_cv_sys_max_cmd_len=8192
7574    ;;
7575
7576  osf*)
7577    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7578    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7579    # nice to cause kernel panics so lets avoid the loop below.
7580    # First set a reasonable default.
7581    lt_cv_sys_max_cmd_len=16384
7582    #
7583    if test -x /sbin/sysconfig; then
7584      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7585        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7586      esac
7587    fi
7588    ;;
7589  sco3.2v5*)
7590    lt_cv_sys_max_cmd_len=102400
7591    ;;
7592  sysv5* | sco5v6* | sysv4.2uw2*)
7593    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7594    if test -n "$kargmax"; then
7595      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7596    else
7597      lt_cv_sys_max_cmd_len=32768
7598    fi
7599    ;;
7600  *)
7601    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7602    if test -n "$lt_cv_sys_max_cmd_len" && \
7603       test undefined != "$lt_cv_sys_max_cmd_len"; then
7604      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7605      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7606    else
7607      # Make teststring a little bigger before we do anything with it.
7608      # a 1K string should be a reasonable start.
7609      for i in 1 2 3 4 5 6 7 8; do
7610        teststring=$teststring$teststring
7611      done
7612      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7613      # If test is not a shell built-in, we'll probably end up computing a
7614      # maximum length that is only half of the actual maximum length, but
7615      # we can't tell.
7616      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7617	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7618	      test 17 != "$i" # 1/2 MB should be enough
7619      do
7620        i=`expr $i + 1`
7621        teststring=$teststring$teststring
7622      done
7623      # Only check the string length outside the loop.
7624      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7625      teststring=
7626      # Add a significant safety factor because C++ compilers can tack on
7627      # massive amounts of additional arguments before passing them to the
7628      # linker.  It appears as though 1/2 is a usable value.
7629      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7630    fi
7631    ;;
7632  esac
7633
7634fi
7635
7636if test -n "$lt_cv_sys_max_cmd_len"; then
7637  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7638$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7639else
7640  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7641$as_echo "none" >&6; }
7642fi
7643max_cmd_len=$lt_cv_sys_max_cmd_len
7644
7645
7646
7647
7648
7649
7650: ${CP="cp -f"}
7651: ${MV="mv -f"}
7652: ${RM="rm -f"}
7653
7654if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7655  lt_unset=unset
7656else
7657  lt_unset=false
7658fi
7659
7660
7661
7662
7663
7664# test EBCDIC or ASCII
7665case `echo X|tr X '\101'` in
7666 A) # ASCII based system
7667    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7668  lt_SP2NL='tr \040 \012'
7669  lt_NL2SP='tr \015\012 \040\040'
7670  ;;
7671 *) # EBCDIC based system
7672  lt_SP2NL='tr \100 \n'
7673  lt_NL2SP='tr \r\n \100\100'
7674  ;;
7675esac
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7686$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7687if ${lt_cv_to_host_file_cmd+:} false; then :
7688  $as_echo_n "(cached) " >&6
7689else
7690  case $host in
7691  *-*-mingw* )
7692    case $build in
7693      *-*-mingw* ) # actually msys
7694        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7695        ;;
7696      *-*-cygwin* )
7697        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7698        ;;
7699      * ) # otherwise, assume *nix
7700        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7701        ;;
7702    esac
7703    ;;
7704  *-*-cygwin* )
7705    case $build in
7706      *-*-mingw* ) # actually msys
7707        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7708        ;;
7709      *-*-cygwin* )
7710        lt_cv_to_host_file_cmd=func_convert_file_noop
7711        ;;
7712      * ) # otherwise, assume *nix
7713        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7714        ;;
7715    esac
7716    ;;
7717  * ) # unhandled hosts (and "normal" native builds)
7718    lt_cv_to_host_file_cmd=func_convert_file_noop
7719    ;;
7720esac
7721
7722fi
7723
7724to_host_file_cmd=$lt_cv_to_host_file_cmd
7725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7726$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7727
7728
7729
7730
7731
7732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7733$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7734if ${lt_cv_to_tool_file_cmd+:} false; then :
7735  $as_echo_n "(cached) " >&6
7736else
7737  #assume ordinary cross tools, or native build.
7738lt_cv_to_tool_file_cmd=func_convert_file_noop
7739case $host in
7740  *-*-mingw* )
7741    case $build in
7742      *-*-mingw* ) # actually msys
7743        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7744        ;;
7745    esac
7746    ;;
7747esac
7748
7749fi
7750
7751to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7753$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7754
7755
7756
7757
7758
7759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7760$as_echo_n "checking for $LD option to reload object files... " >&6; }
7761if ${lt_cv_ld_reload_flag+:} false; then :
7762  $as_echo_n "(cached) " >&6
7763else
7764  lt_cv_ld_reload_flag='-r'
7765fi
7766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7767$as_echo "$lt_cv_ld_reload_flag" >&6; }
7768reload_flag=$lt_cv_ld_reload_flag
7769case $reload_flag in
7770"" | " "*) ;;
7771*) reload_flag=" $reload_flag" ;;
7772esac
7773reload_cmds='$LD$reload_flag -o $output$reload_objs'
7774case $host_os in
7775  cygwin* | mingw* | pw32* | cegcc*)
7776    if test yes != "$GCC"; then
7777      reload_cmds=false
7778    fi
7779    ;;
7780  darwin*)
7781    if test yes = "$GCC"; then
7782      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7783    else
7784      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7785    fi
7786    ;;
7787esac
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797if test -n "$ac_tool_prefix"; then
7798  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7799set dummy ${ac_tool_prefix}objdump; ac_word=$2
7800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7801$as_echo_n "checking for $ac_word... " >&6; }
7802if ${ac_cv_prog_OBJDUMP+:} false; then :
7803  $as_echo_n "(cached) " >&6
7804else
7805  if test -n "$OBJDUMP"; then
7806  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7807else
7808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7809for as_dir in $PATH
7810do
7811  IFS=$as_save_IFS
7812  test -z "$as_dir" && as_dir=.
7813    for ac_exec_ext in '' $ac_executable_extensions; do
7814  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7815    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7816    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7817    break 2
7818  fi
7819done
7820  done
7821IFS=$as_save_IFS
7822
7823fi
7824fi
7825OBJDUMP=$ac_cv_prog_OBJDUMP
7826if test -n "$OBJDUMP"; then
7827  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7828$as_echo "$OBJDUMP" >&6; }
7829else
7830  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7831$as_echo "no" >&6; }
7832fi
7833
7834
7835fi
7836if test -z "$ac_cv_prog_OBJDUMP"; then
7837  ac_ct_OBJDUMP=$OBJDUMP
7838  # Extract the first word of "objdump", so it can be a program name with args.
7839set dummy objdump; ac_word=$2
7840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7841$as_echo_n "checking for $ac_word... " >&6; }
7842if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7843  $as_echo_n "(cached) " >&6
7844else
7845  if test -n "$ac_ct_OBJDUMP"; then
7846  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7847else
7848as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7849for as_dir in $PATH
7850do
7851  IFS=$as_save_IFS
7852  test -z "$as_dir" && as_dir=.
7853    for ac_exec_ext in '' $ac_executable_extensions; do
7854  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7855    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7856    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7857    break 2
7858  fi
7859done
7860  done
7861IFS=$as_save_IFS
7862
7863fi
7864fi
7865ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7866if test -n "$ac_ct_OBJDUMP"; then
7867  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7868$as_echo "$ac_ct_OBJDUMP" >&6; }
7869else
7870  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7871$as_echo "no" >&6; }
7872fi
7873
7874  if test "x$ac_ct_OBJDUMP" = x; then
7875    OBJDUMP="false"
7876  else
7877    case $cross_compiling:$ac_tool_warned in
7878yes:)
7879{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7880$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7881ac_tool_warned=yes ;;
7882esac
7883    OBJDUMP=$ac_ct_OBJDUMP
7884  fi
7885else
7886  OBJDUMP="$ac_cv_prog_OBJDUMP"
7887fi
7888
7889test -z "$OBJDUMP" && OBJDUMP=objdump
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7900$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7901if ${lt_cv_deplibs_check_method+:} false; then :
7902  $as_echo_n "(cached) " >&6
7903else
7904  lt_cv_file_magic_cmd='$MAGIC_CMD'
7905lt_cv_file_magic_test_file=
7906lt_cv_deplibs_check_method='unknown'
7907# Need to set the preceding variable on all platforms that support
7908# interlibrary dependencies.
7909# 'none' -- dependencies not supported.
7910# 'unknown' -- same as none, but documents that we really don't know.
7911# 'pass_all' -- all dependencies passed with no checks.
7912# 'test_compile' -- check by making test program.
7913# 'file_magic [[regex]]' -- check by looking for files in library path
7914# that responds to the $file_magic_cmd with a given extended regex.
7915# If you have 'file' or equivalent on your system and you're not sure
7916# whether 'pass_all' will *always* work, you probably want this one.
7917
7918case $host_os in
7919aix[4-9]*)
7920  lt_cv_deplibs_check_method=pass_all
7921  ;;
7922
7923beos*)
7924  lt_cv_deplibs_check_method=pass_all
7925  ;;
7926
7927bsdi[45]*)
7928  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7929  lt_cv_file_magic_cmd='/usr/bin/file -L'
7930  lt_cv_file_magic_test_file=/shlib/libc.so
7931  ;;
7932
7933cygwin*)
7934  # func_win32_libid is a shell function defined in ltmain.sh
7935  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7936  lt_cv_file_magic_cmd='func_win32_libid'
7937  ;;
7938
7939mingw* | pw32*)
7940  # Base MSYS/MinGW do not provide the 'file' command needed by
7941  # func_win32_libid shell function, so use a weaker test based on 'objdump',
7942  # unless we find 'file', for example because we are cross-compiling.
7943  if ( file / ) >/dev/null 2>&1; then
7944    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7945    lt_cv_file_magic_cmd='func_win32_libid'
7946  else
7947    # Keep this pattern in sync with the one in func_win32_libid.
7948    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7949    lt_cv_file_magic_cmd='$OBJDUMP -f'
7950  fi
7951  ;;
7952
7953cegcc*)
7954  # use the weaker test based on 'objdump'. See mingw*.
7955  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7956  lt_cv_file_magic_cmd='$OBJDUMP -f'
7957  ;;
7958
7959darwin* | rhapsody*)
7960  lt_cv_deplibs_check_method=pass_all
7961  ;;
7962
7963freebsd* | dragonfly*)
7964  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7965    case $host_cpu in
7966    i*86 )
7967      # Not sure whether the presence of OpenBSD here was a mistake.
7968      # Let's accept both of them until this is cleared up.
7969      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7970      lt_cv_file_magic_cmd=/usr/bin/file
7971      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7972      ;;
7973    esac
7974  else
7975    lt_cv_deplibs_check_method=pass_all
7976  fi
7977  ;;
7978
7979haiku*)
7980  lt_cv_deplibs_check_method=pass_all
7981  ;;
7982
7983hpux10.20* | hpux11*)
7984  lt_cv_file_magic_cmd=/usr/bin/file
7985  case $host_cpu in
7986  ia64*)
7987    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7988    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7989    ;;
7990  hppa*64*)
7991    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]'
7992    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7993    ;;
7994  *)
7995    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7996    lt_cv_file_magic_test_file=/usr/lib/libc.sl
7997    ;;
7998  esac
7999  ;;
8000
8001interix[3-9]*)
8002  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8003  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8004  ;;
8005
8006irix5* | irix6* | nonstopux*)
8007  case $LD in
8008  *-32|*"-32 ") libmagic=32-bit;;
8009  *-n32|*"-n32 ") libmagic=N32;;
8010  *-64|*"-64 ") libmagic=64-bit;;
8011  *) libmagic=never-match;;
8012  esac
8013  lt_cv_deplibs_check_method=pass_all
8014  ;;
8015
8016# This must be glibc/ELF.
8017linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8018  lt_cv_deplibs_check_method=pass_all
8019  ;;
8020
8021netbsd*)
8022  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8023    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8024  else
8025    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8026  fi
8027  ;;
8028
8029newos6*)
8030  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8031  lt_cv_file_magic_cmd=/usr/bin/file
8032  lt_cv_file_magic_test_file=/usr/lib/libnls.so
8033  ;;
8034
8035*nto* | *qnx*)
8036  lt_cv_deplibs_check_method=pass_all
8037  ;;
8038
8039openbsd* | bitrig*)
8040  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8041    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8042  else
8043    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8044  fi
8045  ;;
8046
8047osf3* | osf4* | osf5*)
8048  lt_cv_deplibs_check_method=pass_all
8049  ;;
8050
8051rdos*)
8052  lt_cv_deplibs_check_method=pass_all
8053  ;;
8054
8055solaris*)
8056  lt_cv_deplibs_check_method=pass_all
8057  ;;
8058
8059sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8060  lt_cv_deplibs_check_method=pass_all
8061  ;;
8062
8063sysv4 | sysv4.3*)
8064  case $host_vendor in
8065  motorola)
8066    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]'
8067    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8068    ;;
8069  ncr)
8070    lt_cv_deplibs_check_method=pass_all
8071    ;;
8072  sequent)
8073    lt_cv_file_magic_cmd='/bin/file'
8074    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8075    ;;
8076  sni)
8077    lt_cv_file_magic_cmd='/bin/file'
8078    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8079    lt_cv_file_magic_test_file=/lib/libc.so
8080    ;;
8081  siemens)
8082    lt_cv_deplibs_check_method=pass_all
8083    ;;
8084  pc)
8085    lt_cv_deplibs_check_method=pass_all
8086    ;;
8087  esac
8088  ;;
8089
8090tpf*)
8091  lt_cv_deplibs_check_method=pass_all
8092  ;;
8093os2*)
8094  lt_cv_deplibs_check_method=pass_all
8095  ;;
8096esac
8097
8098fi
8099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8100$as_echo "$lt_cv_deplibs_check_method" >&6; }
8101
8102file_magic_glob=
8103want_nocaseglob=no
8104if test "$build" = "$host"; then
8105  case $host_os in
8106  mingw* | pw32*)
8107    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8108      want_nocaseglob=yes
8109    else
8110      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8111    fi
8112    ;;
8113  esac
8114fi
8115
8116file_magic_cmd=$lt_cv_file_magic_cmd
8117deplibs_check_method=$lt_cv_deplibs_check_method
8118test -z "$deplibs_check_method" && deplibs_check_method=unknown
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141if test -n "$ac_tool_prefix"; then
8142  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8143set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8145$as_echo_n "checking for $ac_word... " >&6; }
8146if ${ac_cv_prog_DLLTOOL+:} false; then :
8147  $as_echo_n "(cached) " >&6
8148else
8149  if test -n "$DLLTOOL"; then
8150  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8151else
8152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8153for as_dir in $PATH
8154do
8155  IFS=$as_save_IFS
8156  test -z "$as_dir" && as_dir=.
8157    for ac_exec_ext in '' $ac_executable_extensions; do
8158  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8159    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8160    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8161    break 2
8162  fi
8163done
8164  done
8165IFS=$as_save_IFS
8166
8167fi
8168fi
8169DLLTOOL=$ac_cv_prog_DLLTOOL
8170if test -n "$DLLTOOL"; then
8171  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8172$as_echo "$DLLTOOL" >&6; }
8173else
8174  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8175$as_echo "no" >&6; }
8176fi
8177
8178
8179fi
8180if test -z "$ac_cv_prog_DLLTOOL"; then
8181  ac_ct_DLLTOOL=$DLLTOOL
8182  # Extract the first word of "dlltool", so it can be a program name with args.
8183set dummy dlltool; ac_word=$2
8184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8185$as_echo_n "checking for $ac_word... " >&6; }
8186if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8187  $as_echo_n "(cached) " >&6
8188else
8189  if test -n "$ac_ct_DLLTOOL"; then
8190  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8191else
8192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8193for as_dir in $PATH
8194do
8195  IFS=$as_save_IFS
8196  test -z "$as_dir" && as_dir=.
8197    for ac_exec_ext in '' $ac_executable_extensions; do
8198  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8199    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8200    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8201    break 2
8202  fi
8203done
8204  done
8205IFS=$as_save_IFS
8206
8207fi
8208fi
8209ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8210if test -n "$ac_ct_DLLTOOL"; then
8211  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8212$as_echo "$ac_ct_DLLTOOL" >&6; }
8213else
8214  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8215$as_echo "no" >&6; }
8216fi
8217
8218  if test "x$ac_ct_DLLTOOL" = x; then
8219    DLLTOOL="false"
8220  else
8221    case $cross_compiling:$ac_tool_warned in
8222yes:)
8223{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8224$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8225ac_tool_warned=yes ;;
8226esac
8227    DLLTOOL=$ac_ct_DLLTOOL
8228  fi
8229else
8230  DLLTOOL="$ac_cv_prog_DLLTOOL"
8231fi
8232
8233test -z "$DLLTOOL" && DLLTOOL=dlltool
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8245$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8246if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8247  $as_echo_n "(cached) " >&6
8248else
8249  lt_cv_sharedlib_from_linklib_cmd='unknown'
8250
8251case $host_os in
8252cygwin* | mingw* | pw32* | cegcc*)
8253  # two different shell functions defined in ltmain.sh;
8254  # decide which one to use based on capabilities of $DLLTOOL
8255  case `$DLLTOOL --help 2>&1` in
8256  *--identify-strict*)
8257    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8258    ;;
8259  *)
8260    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8261    ;;
8262  esac
8263  ;;
8264*)
8265  # fallback: assume linklib IS sharedlib
8266  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8267  ;;
8268esac
8269
8270fi
8271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8272$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8273sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8274test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8275
8276
8277
8278
8279
8280
8281
8282if test -n "$ac_tool_prefix"; then
8283  for ac_prog in ar
8284  do
8285    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8286set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8288$as_echo_n "checking for $ac_word... " >&6; }
8289if ${ac_cv_prog_AR+:} false; then :
8290  $as_echo_n "(cached) " >&6
8291else
8292  if test -n "$AR"; then
8293  ac_cv_prog_AR="$AR" # Let the user override the test.
8294else
8295as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8296for as_dir in $PATH
8297do
8298  IFS=$as_save_IFS
8299  test -z "$as_dir" && as_dir=.
8300    for ac_exec_ext in '' $ac_executable_extensions; do
8301  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8302    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8303    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8304    break 2
8305  fi
8306done
8307  done
8308IFS=$as_save_IFS
8309
8310fi
8311fi
8312AR=$ac_cv_prog_AR
8313if test -n "$AR"; then
8314  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8315$as_echo "$AR" >&6; }
8316else
8317  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8318$as_echo "no" >&6; }
8319fi
8320
8321
8322    test -n "$AR" && break
8323  done
8324fi
8325if test -z "$AR"; then
8326  ac_ct_AR=$AR
8327  for ac_prog in ar
8328do
8329  # Extract the first word of "$ac_prog", so it can be a program name with args.
8330set dummy $ac_prog; ac_word=$2
8331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8332$as_echo_n "checking for $ac_word... " >&6; }
8333if ${ac_cv_prog_ac_ct_AR+:} false; then :
8334  $as_echo_n "(cached) " >&6
8335else
8336  if test -n "$ac_ct_AR"; then
8337  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8338else
8339as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8340for as_dir in $PATH
8341do
8342  IFS=$as_save_IFS
8343  test -z "$as_dir" && as_dir=.
8344    for ac_exec_ext in '' $ac_executable_extensions; do
8345  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8346    ac_cv_prog_ac_ct_AR="$ac_prog"
8347    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8348    break 2
8349  fi
8350done
8351  done
8352IFS=$as_save_IFS
8353
8354fi
8355fi
8356ac_ct_AR=$ac_cv_prog_ac_ct_AR
8357if test -n "$ac_ct_AR"; then
8358  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8359$as_echo "$ac_ct_AR" >&6; }
8360else
8361  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8362$as_echo "no" >&6; }
8363fi
8364
8365
8366  test -n "$ac_ct_AR" && break
8367done
8368
8369  if test "x$ac_ct_AR" = x; then
8370    AR="false"
8371  else
8372    case $cross_compiling:$ac_tool_warned in
8373yes:)
8374{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8375$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8376ac_tool_warned=yes ;;
8377esac
8378    AR=$ac_ct_AR
8379  fi
8380fi
8381
8382: ${AR=ar}
8383: ${AR_FLAGS=cru}
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8396$as_echo_n "checking for archiver @FILE support... " >&6; }
8397if ${lt_cv_ar_at_file+:} false; then :
8398  $as_echo_n "(cached) " >&6
8399else
8400  lt_cv_ar_at_file=no
8401   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8402/* end confdefs.h.  */
8403
8404int
8405main ()
8406{
8407
8408  ;
8409  return 0;
8410}
8411_ACEOF
8412if ac_fn_c_try_compile "$LINENO"; then :
8413  echo conftest.$ac_objext > conftest.lst
8414      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8415      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8416  (eval $lt_ar_try) 2>&5
8417  ac_status=$?
8418  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8419  test $ac_status = 0; }
8420      if test 0 -eq "$ac_status"; then
8421	# Ensure the archiver fails upon bogus file names.
8422	rm -f conftest.$ac_objext libconftest.a
8423	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8424  (eval $lt_ar_try) 2>&5
8425  ac_status=$?
8426  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8427  test $ac_status = 0; }
8428	if test 0 -ne "$ac_status"; then
8429          lt_cv_ar_at_file=@
8430        fi
8431      fi
8432      rm -f conftest.* libconftest.a
8433
8434fi
8435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8436
8437fi
8438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8439$as_echo "$lt_cv_ar_at_file" >&6; }
8440
8441if test no = "$lt_cv_ar_at_file"; then
8442  archiver_list_spec=
8443else
8444  archiver_list_spec=$lt_cv_ar_at_file
8445fi
8446
8447
8448
8449
8450
8451
8452
8453if test -n "$ac_tool_prefix"; then
8454  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8455set dummy ${ac_tool_prefix}strip; ac_word=$2
8456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8457$as_echo_n "checking for $ac_word... " >&6; }
8458if ${ac_cv_prog_STRIP+:} false; then :
8459  $as_echo_n "(cached) " >&6
8460else
8461  if test -n "$STRIP"; then
8462  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8463else
8464as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8465for as_dir in $PATH
8466do
8467  IFS=$as_save_IFS
8468  test -z "$as_dir" && as_dir=.
8469    for ac_exec_ext in '' $ac_executable_extensions; do
8470  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8471    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8472    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8473    break 2
8474  fi
8475done
8476  done
8477IFS=$as_save_IFS
8478
8479fi
8480fi
8481STRIP=$ac_cv_prog_STRIP
8482if test -n "$STRIP"; then
8483  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8484$as_echo "$STRIP" >&6; }
8485else
8486  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8487$as_echo "no" >&6; }
8488fi
8489
8490
8491fi
8492if test -z "$ac_cv_prog_STRIP"; then
8493  ac_ct_STRIP=$STRIP
8494  # Extract the first word of "strip", so it can be a program name with args.
8495set dummy strip; ac_word=$2
8496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8497$as_echo_n "checking for $ac_word... " >&6; }
8498if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8499  $as_echo_n "(cached) " >&6
8500else
8501  if test -n "$ac_ct_STRIP"; then
8502  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8503else
8504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8505for as_dir in $PATH
8506do
8507  IFS=$as_save_IFS
8508  test -z "$as_dir" && as_dir=.
8509    for ac_exec_ext in '' $ac_executable_extensions; do
8510  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8511    ac_cv_prog_ac_ct_STRIP="strip"
8512    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8513    break 2
8514  fi
8515done
8516  done
8517IFS=$as_save_IFS
8518
8519fi
8520fi
8521ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8522if test -n "$ac_ct_STRIP"; then
8523  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8524$as_echo "$ac_ct_STRIP" >&6; }
8525else
8526  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8527$as_echo "no" >&6; }
8528fi
8529
8530  if test "x$ac_ct_STRIP" = x; then
8531    STRIP=":"
8532  else
8533    case $cross_compiling:$ac_tool_warned in
8534yes:)
8535{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8536$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8537ac_tool_warned=yes ;;
8538esac
8539    STRIP=$ac_ct_STRIP
8540  fi
8541else
8542  STRIP="$ac_cv_prog_STRIP"
8543fi
8544
8545test -z "$STRIP" && STRIP=:
8546
8547
8548
8549
8550
8551
8552if test -n "$ac_tool_prefix"; then
8553  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8554set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8556$as_echo_n "checking for $ac_word... " >&6; }
8557if ${ac_cv_prog_RANLIB+:} false; then :
8558  $as_echo_n "(cached) " >&6
8559else
8560  if test -n "$RANLIB"; then
8561  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8562else
8563as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8564for as_dir in $PATH
8565do
8566  IFS=$as_save_IFS
8567  test -z "$as_dir" && as_dir=.
8568    for ac_exec_ext in '' $ac_executable_extensions; do
8569  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8570    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8571    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8572    break 2
8573  fi
8574done
8575  done
8576IFS=$as_save_IFS
8577
8578fi
8579fi
8580RANLIB=$ac_cv_prog_RANLIB
8581if test -n "$RANLIB"; then
8582  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8583$as_echo "$RANLIB" >&6; }
8584else
8585  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8586$as_echo "no" >&6; }
8587fi
8588
8589
8590fi
8591if test -z "$ac_cv_prog_RANLIB"; then
8592  ac_ct_RANLIB=$RANLIB
8593  # Extract the first word of "ranlib", so it can be a program name with args.
8594set dummy ranlib; ac_word=$2
8595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8596$as_echo_n "checking for $ac_word... " >&6; }
8597if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8598  $as_echo_n "(cached) " >&6
8599else
8600  if test -n "$ac_ct_RANLIB"; then
8601  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8602else
8603as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8604for as_dir in $PATH
8605do
8606  IFS=$as_save_IFS
8607  test -z "$as_dir" && as_dir=.
8608    for ac_exec_ext in '' $ac_executable_extensions; do
8609  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8610    ac_cv_prog_ac_ct_RANLIB="ranlib"
8611    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8612    break 2
8613  fi
8614done
8615  done
8616IFS=$as_save_IFS
8617
8618fi
8619fi
8620ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8621if test -n "$ac_ct_RANLIB"; then
8622  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8623$as_echo "$ac_ct_RANLIB" >&6; }
8624else
8625  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8626$as_echo "no" >&6; }
8627fi
8628
8629  if test "x$ac_ct_RANLIB" = x; then
8630    RANLIB=":"
8631  else
8632    case $cross_compiling:$ac_tool_warned in
8633yes:)
8634{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8635$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8636ac_tool_warned=yes ;;
8637esac
8638    RANLIB=$ac_ct_RANLIB
8639  fi
8640else
8641  RANLIB="$ac_cv_prog_RANLIB"
8642fi
8643
8644test -z "$RANLIB" && RANLIB=:
8645
8646
8647
8648
8649
8650
8651# Determine commands to create old-style static archives.
8652old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8653old_postinstall_cmds='chmod 644 $oldlib'
8654old_postuninstall_cmds=
8655
8656if test -n "$RANLIB"; then
8657  case $host_os in
8658  bitrig* | openbsd*)
8659    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8660    ;;
8661  *)
8662    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8663    ;;
8664  esac
8665  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8666fi
8667
8668case $host_os in
8669  darwin*)
8670    lock_old_archive_extraction=yes ;;
8671  *)
8672    lock_old_archive_extraction=no ;;
8673esac
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695for ac_prog in gawk mawk nawk awk
8696do
8697  # Extract the first word of "$ac_prog", so it can be a program name with args.
8698set dummy $ac_prog; ac_word=$2
8699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8700$as_echo_n "checking for $ac_word... " >&6; }
8701if ${ac_cv_prog_AWK+:} false; then :
8702  $as_echo_n "(cached) " >&6
8703else
8704  if test -n "$AWK"; then
8705  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8706else
8707as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8708for as_dir in $PATH
8709do
8710  IFS=$as_save_IFS
8711  test -z "$as_dir" && as_dir=.
8712    for ac_exec_ext in '' $ac_executable_extensions; do
8713  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8714    ac_cv_prog_AWK="$ac_prog"
8715    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8716    break 2
8717  fi
8718done
8719  done
8720IFS=$as_save_IFS
8721
8722fi
8723fi
8724AWK=$ac_cv_prog_AWK
8725if test -n "$AWK"; then
8726  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8727$as_echo "$AWK" >&6; }
8728else
8729  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8730$as_echo "no" >&6; }
8731fi
8732
8733
8734  test -n "$AWK" && break
8735done
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755# If no C compiler was specified, use CC.
8756LTCC=${LTCC-"$CC"}
8757
8758# If no C compiler flags were specified, use CFLAGS.
8759LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8760
8761# Allow CC to be a program name with arguments.
8762compiler=$CC
8763
8764
8765# Check for command to grab the raw symbol name followed by C symbol from nm.
8766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8767$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8768if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8769  $as_echo_n "(cached) " >&6
8770else
8771
8772# These are sane defaults that work on at least a few old systems.
8773# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8774
8775# Character class describing NM global symbol codes.
8776symcode='[BCDEGRST]'
8777
8778# Regexp to match symbols that can be accessed directly from C.
8779sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8780
8781# Define system-specific variables.
8782case $host_os in
8783aix*)
8784  symcode='[BCDT]'
8785  ;;
8786cygwin* | mingw* | pw32* | cegcc*)
8787  symcode='[ABCDGISTW]'
8788  ;;
8789hpux*)
8790  if test ia64 = "$host_cpu"; then
8791    symcode='[ABCDEGRST]'
8792  fi
8793  ;;
8794irix* | nonstopux*)
8795  symcode='[BCDEGRST]'
8796  ;;
8797osf*)
8798  symcode='[BCDEGQRST]'
8799  ;;
8800solaris*)
8801  symcode='[BDRT]'
8802  ;;
8803sco3.2v5*)
8804  symcode='[DT]'
8805  ;;
8806sysv4.2uw2*)
8807  symcode='[DT]'
8808  ;;
8809sysv5* | sco5v6* | unixware* | OpenUNIX*)
8810  symcode='[ABDT]'
8811  ;;
8812sysv4)
8813  symcode='[DFNSTU]'
8814  ;;
8815esac
8816
8817# If we're using GNU nm, then use its standard symbol codes.
8818case `$NM -V 2>&1` in
8819*GNU* | *'with BFD'*)
8820  symcode='[ABCDGIRSTW]' ;;
8821esac
8822
8823if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8824  # Gets list of data symbols to import.
8825  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8826  # Adjust the below global symbol transforms to fixup imported variables.
8827  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8828  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8829  lt_c_name_lib_hook="\
8830  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8831  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8832else
8833  # Disable hooks by default.
8834  lt_cv_sys_global_symbol_to_import=
8835  lt_cdecl_hook=
8836  lt_c_name_hook=
8837  lt_c_name_lib_hook=
8838fi
8839
8840# Transform an extracted symbol line into a proper C declaration.
8841# Some systems (esp. on ia64) link data and code symbols differently,
8842# so use this general approach.
8843lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8844$lt_cdecl_hook\
8845" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8846" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8847
8848# Transform an extracted symbol line into symbol name and symbol address
8849lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8850$lt_c_name_hook\
8851" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8852" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8853
8854# Transform an extracted symbol line into symbol name with lib prefix and
8855# symbol address.
8856lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8857$lt_c_name_lib_hook\
8858" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8859" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8860" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8861
8862# Handle CRLF in mingw tool chain
8863opt_cr=
8864case $build_os in
8865mingw*)
8866  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8867  ;;
8868esac
8869
8870# Try without a prefix underscore, then with it.
8871for ac_symprfx in "" "_"; do
8872
8873  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8874  symxfrm="\\1 $ac_symprfx\\2 \\2"
8875
8876  # Write the raw and C identifiers.
8877  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8878    # Fake it for dumpbin and say T for any non-static function,
8879    # D for any global variable and I for any imported variable.
8880    # Also find C++ and __fastcall symbols from MSVC++,
8881    # which start with @ or ?.
8882    lt_cv_sys_global_symbol_pipe="$AWK '"\
8883"     {last_section=section; section=\$ 3};"\
8884"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8885"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8886"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8887"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8888"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8889"     \$ 0!~/External *\|/{next};"\
8890"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8891"     {if(hide[section]) next};"\
8892"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8893"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8894"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8895"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8896"     ' prfx=^$ac_symprfx"
8897  else
8898    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8899  fi
8900  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8901
8902  # Check to see that the pipe works correctly.
8903  pipe_works=no
8904
8905  rm -f conftest*
8906  cat > conftest.$ac_ext <<_LT_EOF
8907#ifdef __cplusplus
8908extern "C" {
8909#endif
8910char nm_test_var;
8911void nm_test_func(void);
8912void nm_test_func(void){}
8913#ifdef __cplusplus
8914}
8915#endif
8916int main(){nm_test_var='a';nm_test_func();return(0);}
8917_LT_EOF
8918
8919  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8920  (eval $ac_compile) 2>&5
8921  ac_status=$?
8922  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8923  test $ac_status = 0; }; then
8924    # Now try to grab the symbols.
8925    nlist=conftest.nm
8926    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8927  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8928  ac_status=$?
8929  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8930  test $ac_status = 0; } && test -s "$nlist"; then
8931      # Try sorting and uniquifying the output.
8932      if sort "$nlist" | uniq > "$nlist"T; then
8933	mv -f "$nlist"T "$nlist"
8934      else
8935	rm -f "$nlist"T
8936      fi
8937
8938      # Make sure that we snagged all the symbols we need.
8939      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8940	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8941	  cat <<_LT_EOF > conftest.$ac_ext
8942/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8943#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8944/* DATA imports from DLLs on WIN32 can't be const, because runtime
8945   relocations are performed -- see ld's documentation on pseudo-relocs.  */
8946# define LT_DLSYM_CONST
8947#elif defined __osf__
8948/* This system does not cope well with relocations in const data.  */
8949# define LT_DLSYM_CONST
8950#else
8951# define LT_DLSYM_CONST const
8952#endif
8953
8954#ifdef __cplusplus
8955extern "C" {
8956#endif
8957
8958_LT_EOF
8959	  # Now generate the symbol file.
8960	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8961
8962	  cat <<_LT_EOF >> conftest.$ac_ext
8963
8964/* The mapping between symbol names and symbols.  */
8965LT_DLSYM_CONST struct {
8966  const char *name;
8967  void       *address;
8968}
8969lt__PROGRAM__LTX_preloaded_symbols[] =
8970{
8971  { "@PROGRAM@", (void *) 0 },
8972_LT_EOF
8973	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8974	  cat <<\_LT_EOF >> conftest.$ac_ext
8975  {0, (void *) 0}
8976};
8977
8978/* This works around a problem in FreeBSD linker */
8979#ifdef FREEBSD_WORKAROUND
8980static const void *lt_preloaded_setup() {
8981  return lt__PROGRAM__LTX_preloaded_symbols;
8982}
8983#endif
8984
8985#ifdef __cplusplus
8986}
8987#endif
8988_LT_EOF
8989	  # Now try linking the two files.
8990	  mv conftest.$ac_objext conftstm.$ac_objext
8991	  lt_globsym_save_LIBS=$LIBS
8992	  lt_globsym_save_CFLAGS=$CFLAGS
8993	  LIBS=conftstm.$ac_objext
8994	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8995	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8996  (eval $ac_link) 2>&5
8997  ac_status=$?
8998  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8999  test $ac_status = 0; } && test -s conftest$ac_exeext; then
9000	    pipe_works=yes
9001	  fi
9002	  LIBS=$lt_globsym_save_LIBS
9003	  CFLAGS=$lt_globsym_save_CFLAGS
9004	else
9005	  echo "cannot find nm_test_func in $nlist" >&5
9006	fi
9007      else
9008	echo "cannot find nm_test_var in $nlist" >&5
9009      fi
9010    else
9011      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9012    fi
9013  else
9014    echo "$progname: failed program was:" >&5
9015    cat conftest.$ac_ext >&5
9016  fi
9017  rm -rf conftest* conftst*
9018
9019  # Do not use the global_symbol_pipe unless it works.
9020  if test yes = "$pipe_works"; then
9021    break
9022  else
9023    lt_cv_sys_global_symbol_pipe=
9024  fi
9025done
9026
9027fi
9028
9029if test -z "$lt_cv_sys_global_symbol_pipe"; then
9030  lt_cv_sys_global_symbol_to_cdecl=
9031fi
9032if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9033  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9034$as_echo "failed" >&6; }
9035else
9036  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9037$as_echo "ok" >&6; }
9038fi
9039
9040# Response file support.
9041if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9042  nm_file_list_spec='@'
9043elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9044  nm_file_list_spec='@'
9045fi
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9084$as_echo_n "checking for sysroot... " >&6; }
9085
9086# Check whether --with-sysroot was given.
9087if test "${with_sysroot+set}" = set; then :
9088  withval=$with_sysroot;
9089else
9090  with_sysroot=no
9091fi
9092
9093
9094lt_sysroot=
9095case $with_sysroot in #(
9096 yes)
9097   if test yes = "$GCC"; then
9098     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9099   fi
9100   ;; #(
9101 /*)
9102   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9103   ;; #(
9104 no|'')
9105   ;; #(
9106 *)
9107   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9108$as_echo "$with_sysroot" >&6; }
9109   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9110   ;;
9111esac
9112
9113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9114$as_echo "${lt_sysroot:-no}" >&6; }
9115
9116
9117
9118
9119
9120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9121$as_echo_n "checking for a working dd... " >&6; }
9122if ${ac_cv_path_lt_DD+:} false; then :
9123  $as_echo_n "(cached) " >&6
9124else
9125  printf 0123456789abcdef0123456789abcdef >conftest.i
9126cat conftest.i conftest.i >conftest2.i
9127: ${lt_DD:=$DD}
9128if test -z "$lt_DD"; then
9129  ac_path_lt_DD_found=false
9130  # Loop through the user's path and test for each of PROGNAME-LIST
9131  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9132for as_dir in $PATH
9133do
9134  IFS=$as_save_IFS
9135  test -z "$as_dir" && as_dir=.
9136    for ac_prog in dd; do
9137    for ac_exec_ext in '' $ac_executable_extensions; do
9138      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9139      as_fn_executable_p "$ac_path_lt_DD" || continue
9140if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9141  cmp -s conftest.i conftest.out \
9142  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9143fi
9144      $ac_path_lt_DD_found && break 3
9145    done
9146  done
9147  done
9148IFS=$as_save_IFS
9149  if test -z "$ac_cv_path_lt_DD"; then
9150    :
9151  fi
9152else
9153  ac_cv_path_lt_DD=$lt_DD
9154fi
9155
9156rm -f conftest.i conftest2.i conftest.out
9157fi
9158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9159$as_echo "$ac_cv_path_lt_DD" >&6; }
9160
9161
9162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9163$as_echo_n "checking how to truncate binary pipes... " >&6; }
9164if ${lt_cv_truncate_bin+:} false; then :
9165  $as_echo_n "(cached) " >&6
9166else
9167  printf 0123456789abcdef0123456789abcdef >conftest.i
9168cat conftest.i conftest.i >conftest2.i
9169lt_cv_truncate_bin=
9170if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9171  cmp -s conftest.i conftest.out \
9172  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9173fi
9174rm -f conftest.i conftest2.i conftest.out
9175test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9176fi
9177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9178$as_echo "$lt_cv_truncate_bin" >&6; }
9179
9180
9181
9182
9183
9184
9185
9186# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9187func_cc_basename ()
9188{
9189    for cc_temp in $*""; do
9190      case $cc_temp in
9191        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9192        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9193        \-*) ;;
9194        *) break;;
9195      esac
9196    done
9197    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9198}
9199
9200# Check whether --enable-libtool-lock was given.
9201if test "${enable_libtool_lock+set}" = set; then :
9202  enableval=$enable_libtool_lock;
9203fi
9204
9205test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9206
9207# Some flags need to be propagated to the compiler or linker for good
9208# libtool support.
9209case $host in
9210ia64-*-hpux*)
9211  # Find out what ABI is being produced by ac_compile, and set mode
9212  # options accordingly.
9213  echo 'int i;' > conftest.$ac_ext
9214  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9215  (eval $ac_compile) 2>&5
9216  ac_status=$?
9217  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9218  test $ac_status = 0; }; then
9219    case `/usr/bin/file conftest.$ac_objext` in
9220      *ELF-32*)
9221	HPUX_IA64_MODE=32
9222	;;
9223      *ELF-64*)
9224	HPUX_IA64_MODE=64
9225	;;
9226    esac
9227  fi
9228  rm -rf conftest*
9229  ;;
9230*-*-irix6*)
9231  # Find out what ABI is being produced by ac_compile, and set linker
9232  # options accordingly.
9233  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9234  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9235  (eval $ac_compile) 2>&5
9236  ac_status=$?
9237  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9238  test $ac_status = 0; }; then
9239    if test yes = "$lt_cv_prog_gnu_ld"; then
9240      case `/usr/bin/file conftest.$ac_objext` in
9241	*32-bit*)
9242	  LD="${LD-ld} -melf32bsmip"
9243	  ;;
9244	*N32*)
9245	  LD="${LD-ld} -melf32bmipn32"
9246	  ;;
9247	*64-bit*)
9248	  LD="${LD-ld} -melf64bmip"
9249	;;
9250      esac
9251    else
9252      case `/usr/bin/file conftest.$ac_objext` in
9253	*32-bit*)
9254	  LD="${LD-ld} -32"
9255	  ;;
9256	*N32*)
9257	  LD="${LD-ld} -n32"
9258	  ;;
9259	*64-bit*)
9260	  LD="${LD-ld} -64"
9261	  ;;
9262      esac
9263    fi
9264  fi
9265  rm -rf conftest*
9266  ;;
9267
9268mips64*-*linux*)
9269  # Find out what ABI is being produced by ac_compile, and set linker
9270  # options accordingly.
9271  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9272  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9273  (eval $ac_compile) 2>&5
9274  ac_status=$?
9275  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9276  test $ac_status = 0; }; then
9277    emul=elf
9278    case `/usr/bin/file conftest.$ac_objext` in
9279      *32-bit*)
9280	emul="${emul}32"
9281	;;
9282      *64-bit*)
9283	emul="${emul}64"
9284	;;
9285    esac
9286    case `/usr/bin/file conftest.$ac_objext` in
9287      *MSB*)
9288	emul="${emul}btsmip"
9289	;;
9290      *LSB*)
9291	emul="${emul}ltsmip"
9292	;;
9293    esac
9294    case `/usr/bin/file conftest.$ac_objext` in
9295      *N32*)
9296	emul="${emul}n32"
9297	;;
9298    esac
9299    LD="${LD-ld} -m $emul"
9300  fi
9301  rm -rf conftest*
9302  ;;
9303
9304x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9305s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9306  # Find out what ABI is being produced by ac_compile, and set linker
9307  # options accordingly.  Note that the listed cases only cover the
9308  # situations where additional linker options are needed (such as when
9309  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9310  # vice versa); the common cases where no linker options are needed do
9311  # not appear in the list.
9312  echo 'int i;' > conftest.$ac_ext
9313  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9314  (eval $ac_compile) 2>&5
9315  ac_status=$?
9316  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9317  test $ac_status = 0; }; then
9318    case `/usr/bin/file conftest.o` in
9319      *32-bit*)
9320	case $host in
9321	  x86_64-*kfreebsd*-gnu)
9322	    LD="${LD-ld} -m elf_i386_fbsd"
9323	    ;;
9324	  x86_64-*linux*)
9325	    case `/usr/bin/file conftest.o` in
9326	      *x86-64*)
9327		LD="${LD-ld} -m elf32_x86_64"
9328		;;
9329	      *)
9330		LD="${LD-ld} -m elf_i386"
9331		;;
9332	    esac
9333	    ;;
9334	  powerpc64le-*linux*)
9335	    LD="${LD-ld} -m elf32lppclinux"
9336	    ;;
9337	  powerpc64-*linux*)
9338	    LD="${LD-ld} -m elf32ppclinux"
9339	    ;;
9340	  s390x-*linux*)
9341	    LD="${LD-ld} -m elf_s390"
9342	    ;;
9343	  sparc64-*linux*)
9344	    LD="${LD-ld} -m elf32_sparc"
9345	    ;;
9346	esac
9347	;;
9348      *64-bit*)
9349	case $host in
9350	  x86_64-*kfreebsd*-gnu)
9351	    LD="${LD-ld} -m elf_x86_64_fbsd"
9352	    ;;
9353	  x86_64-*linux*)
9354	    LD="${LD-ld} -m elf_x86_64"
9355	    ;;
9356	  powerpcle-*linux*)
9357	    LD="${LD-ld} -m elf64lppc"
9358	    ;;
9359	  powerpc-*linux*)
9360	    LD="${LD-ld} -m elf64ppc"
9361	    ;;
9362	  s390*-*linux*|s390*-*tpf*)
9363	    LD="${LD-ld} -m elf64_s390"
9364	    ;;
9365	  sparc*-*linux*)
9366	    LD="${LD-ld} -m elf64_sparc"
9367	    ;;
9368	esac
9369	;;
9370    esac
9371  fi
9372  rm -rf conftest*
9373  ;;
9374
9375*-*-sco3.2v5*)
9376  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9377  SAVE_CFLAGS=$CFLAGS
9378  CFLAGS="$CFLAGS -belf"
9379  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9380$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9381if ${lt_cv_cc_needs_belf+:} false; then :
9382  $as_echo_n "(cached) " >&6
9383else
9384  ac_ext=c
9385ac_cpp='$CPP $CPPFLAGS'
9386ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9387ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9388ac_compiler_gnu=$ac_cv_c_compiler_gnu
9389
9390     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9391/* end confdefs.h.  */
9392
9393int
9394main ()
9395{
9396
9397  ;
9398  return 0;
9399}
9400_ACEOF
9401if ac_fn_c_try_link "$LINENO"; then :
9402  lt_cv_cc_needs_belf=yes
9403else
9404  lt_cv_cc_needs_belf=no
9405fi
9406rm -f core conftest.err conftest.$ac_objext \
9407    conftest$ac_exeext conftest.$ac_ext
9408     ac_ext=c
9409ac_cpp='$CPP $CPPFLAGS'
9410ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9411ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9412ac_compiler_gnu=$ac_cv_c_compiler_gnu
9413
9414fi
9415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9416$as_echo "$lt_cv_cc_needs_belf" >&6; }
9417  if test yes != "$lt_cv_cc_needs_belf"; then
9418    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9419    CFLAGS=$SAVE_CFLAGS
9420  fi
9421  ;;
9422*-*solaris*)
9423  # Find out what ABI is being produced by ac_compile, and set linker
9424  # options accordingly.
9425  echo 'int i;' > conftest.$ac_ext
9426  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9427  (eval $ac_compile) 2>&5
9428  ac_status=$?
9429  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9430  test $ac_status = 0; }; then
9431    case `/usr/bin/file conftest.o` in
9432    *64-bit*)
9433      case $lt_cv_prog_gnu_ld in
9434      yes*)
9435        case $host in
9436        i?86-*-solaris*|x86_64-*-solaris*)
9437          LD="${LD-ld} -m elf_x86_64"
9438          ;;
9439        sparc*-*-solaris*)
9440          LD="${LD-ld} -m elf64_sparc"
9441          ;;
9442        esac
9443        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9444        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9445          LD=${LD-ld}_sol2
9446        fi
9447        ;;
9448      *)
9449	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9450	  LD="${LD-ld} -64"
9451	fi
9452	;;
9453      esac
9454      ;;
9455    esac
9456  fi
9457  rm -rf conftest*
9458  ;;
9459esac
9460
9461need_locks=$enable_libtool_lock
9462
9463if test -n "$ac_tool_prefix"; then
9464  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9465set dummy ${ac_tool_prefix}mt; ac_word=$2
9466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9467$as_echo_n "checking for $ac_word... " >&6; }
9468if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9469  $as_echo_n "(cached) " >&6
9470else
9471  if test -n "$MANIFEST_TOOL"; then
9472  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9473else
9474as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9475for as_dir in $PATH
9476do
9477  IFS=$as_save_IFS
9478  test -z "$as_dir" && as_dir=.
9479    for ac_exec_ext in '' $ac_executable_extensions; do
9480  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9481    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9482    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9483    break 2
9484  fi
9485done
9486  done
9487IFS=$as_save_IFS
9488
9489fi
9490fi
9491MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9492if test -n "$MANIFEST_TOOL"; then
9493  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9494$as_echo "$MANIFEST_TOOL" >&6; }
9495else
9496  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9497$as_echo "no" >&6; }
9498fi
9499
9500
9501fi
9502if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9503  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9504  # Extract the first word of "mt", so it can be a program name with args.
9505set dummy mt; ac_word=$2
9506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9507$as_echo_n "checking for $ac_word... " >&6; }
9508if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9509  $as_echo_n "(cached) " >&6
9510else
9511  if test -n "$ac_ct_MANIFEST_TOOL"; then
9512  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9513else
9514as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9515for as_dir in $PATH
9516do
9517  IFS=$as_save_IFS
9518  test -z "$as_dir" && as_dir=.
9519    for ac_exec_ext in '' $ac_executable_extensions; do
9520  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9521    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9522    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9523    break 2
9524  fi
9525done
9526  done
9527IFS=$as_save_IFS
9528
9529fi
9530fi
9531ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9532if test -n "$ac_ct_MANIFEST_TOOL"; then
9533  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9534$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9535else
9536  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9537$as_echo "no" >&6; }
9538fi
9539
9540  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9541    MANIFEST_TOOL=":"
9542  else
9543    case $cross_compiling:$ac_tool_warned in
9544yes:)
9545{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9546$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9547ac_tool_warned=yes ;;
9548esac
9549    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9550  fi
9551else
9552  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9553fi
9554
9555test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9557$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9558if ${lt_cv_path_mainfest_tool+:} false; then :
9559  $as_echo_n "(cached) " >&6
9560else
9561  lt_cv_path_mainfest_tool=no
9562  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9563  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9564  cat conftest.err >&5
9565  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9566    lt_cv_path_mainfest_tool=yes
9567  fi
9568  rm -f conftest*
9569fi
9570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9571$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9572if test yes != "$lt_cv_path_mainfest_tool"; then
9573  MANIFEST_TOOL=:
9574fi
9575
9576
9577
9578
9579
9580
9581  case $host_os in
9582    rhapsody* | darwin*)
9583    if test -n "$ac_tool_prefix"; then
9584  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9585set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9587$as_echo_n "checking for $ac_word... " >&6; }
9588if ${ac_cv_prog_DSYMUTIL+:} false; then :
9589  $as_echo_n "(cached) " >&6
9590else
9591  if test -n "$DSYMUTIL"; then
9592  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9593else
9594as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9595for as_dir in $PATH
9596do
9597  IFS=$as_save_IFS
9598  test -z "$as_dir" && as_dir=.
9599    for ac_exec_ext in '' $ac_executable_extensions; do
9600  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9601    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9602    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9603    break 2
9604  fi
9605done
9606  done
9607IFS=$as_save_IFS
9608
9609fi
9610fi
9611DSYMUTIL=$ac_cv_prog_DSYMUTIL
9612if test -n "$DSYMUTIL"; then
9613  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9614$as_echo "$DSYMUTIL" >&6; }
9615else
9616  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9617$as_echo "no" >&6; }
9618fi
9619
9620
9621fi
9622if test -z "$ac_cv_prog_DSYMUTIL"; then
9623  ac_ct_DSYMUTIL=$DSYMUTIL
9624  # Extract the first word of "dsymutil", so it can be a program name with args.
9625set dummy dsymutil; ac_word=$2
9626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9627$as_echo_n "checking for $ac_word... " >&6; }
9628if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9629  $as_echo_n "(cached) " >&6
9630else
9631  if test -n "$ac_ct_DSYMUTIL"; then
9632  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9633else
9634as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9635for as_dir in $PATH
9636do
9637  IFS=$as_save_IFS
9638  test -z "$as_dir" && as_dir=.
9639    for ac_exec_ext in '' $ac_executable_extensions; do
9640  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9641    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9642    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9643    break 2
9644  fi
9645done
9646  done
9647IFS=$as_save_IFS
9648
9649fi
9650fi
9651ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9652if test -n "$ac_ct_DSYMUTIL"; then
9653  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9654$as_echo "$ac_ct_DSYMUTIL" >&6; }
9655else
9656  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9657$as_echo "no" >&6; }
9658fi
9659
9660  if test "x$ac_ct_DSYMUTIL" = x; then
9661    DSYMUTIL=":"
9662  else
9663    case $cross_compiling:$ac_tool_warned in
9664yes:)
9665{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9666$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9667ac_tool_warned=yes ;;
9668esac
9669    DSYMUTIL=$ac_ct_DSYMUTIL
9670  fi
9671else
9672  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9673fi
9674
9675    if test -n "$ac_tool_prefix"; then
9676  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9677set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9679$as_echo_n "checking for $ac_word... " >&6; }
9680if ${ac_cv_prog_NMEDIT+:} false; then :
9681  $as_echo_n "(cached) " >&6
9682else
9683  if test -n "$NMEDIT"; then
9684  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9685else
9686as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9687for as_dir in $PATH
9688do
9689  IFS=$as_save_IFS
9690  test -z "$as_dir" && as_dir=.
9691    for ac_exec_ext in '' $ac_executable_extensions; do
9692  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9693    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9694    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9695    break 2
9696  fi
9697done
9698  done
9699IFS=$as_save_IFS
9700
9701fi
9702fi
9703NMEDIT=$ac_cv_prog_NMEDIT
9704if test -n "$NMEDIT"; then
9705  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9706$as_echo "$NMEDIT" >&6; }
9707else
9708  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9709$as_echo "no" >&6; }
9710fi
9711
9712
9713fi
9714if test -z "$ac_cv_prog_NMEDIT"; then
9715  ac_ct_NMEDIT=$NMEDIT
9716  # Extract the first word of "nmedit", so it can be a program name with args.
9717set dummy nmedit; ac_word=$2
9718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9719$as_echo_n "checking for $ac_word... " >&6; }
9720if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9721  $as_echo_n "(cached) " >&6
9722else
9723  if test -n "$ac_ct_NMEDIT"; then
9724  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9725else
9726as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9727for as_dir in $PATH
9728do
9729  IFS=$as_save_IFS
9730  test -z "$as_dir" && as_dir=.
9731    for ac_exec_ext in '' $ac_executable_extensions; do
9732  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9733    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9734    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9735    break 2
9736  fi
9737done
9738  done
9739IFS=$as_save_IFS
9740
9741fi
9742fi
9743ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9744if test -n "$ac_ct_NMEDIT"; then
9745  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9746$as_echo "$ac_ct_NMEDIT" >&6; }
9747else
9748  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9749$as_echo "no" >&6; }
9750fi
9751
9752  if test "x$ac_ct_NMEDIT" = x; then
9753    NMEDIT=":"
9754  else
9755    case $cross_compiling:$ac_tool_warned in
9756yes:)
9757{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9758$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9759ac_tool_warned=yes ;;
9760esac
9761    NMEDIT=$ac_ct_NMEDIT
9762  fi
9763else
9764  NMEDIT="$ac_cv_prog_NMEDIT"
9765fi
9766
9767    if test -n "$ac_tool_prefix"; then
9768  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9769set dummy ${ac_tool_prefix}lipo; ac_word=$2
9770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9771$as_echo_n "checking for $ac_word... " >&6; }
9772if ${ac_cv_prog_LIPO+:} false; then :
9773  $as_echo_n "(cached) " >&6
9774else
9775  if test -n "$LIPO"; then
9776  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9777else
9778as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9779for as_dir in $PATH
9780do
9781  IFS=$as_save_IFS
9782  test -z "$as_dir" && as_dir=.
9783    for ac_exec_ext in '' $ac_executable_extensions; do
9784  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9785    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9786    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9787    break 2
9788  fi
9789done
9790  done
9791IFS=$as_save_IFS
9792
9793fi
9794fi
9795LIPO=$ac_cv_prog_LIPO
9796if test -n "$LIPO"; then
9797  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9798$as_echo "$LIPO" >&6; }
9799else
9800  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9801$as_echo "no" >&6; }
9802fi
9803
9804
9805fi
9806if test -z "$ac_cv_prog_LIPO"; then
9807  ac_ct_LIPO=$LIPO
9808  # Extract the first word of "lipo", so it can be a program name with args.
9809set dummy lipo; ac_word=$2
9810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9811$as_echo_n "checking for $ac_word... " >&6; }
9812if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9813  $as_echo_n "(cached) " >&6
9814else
9815  if test -n "$ac_ct_LIPO"; then
9816  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9817else
9818as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9819for as_dir in $PATH
9820do
9821  IFS=$as_save_IFS
9822  test -z "$as_dir" && as_dir=.
9823    for ac_exec_ext in '' $ac_executable_extensions; do
9824  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9825    ac_cv_prog_ac_ct_LIPO="lipo"
9826    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9827    break 2
9828  fi
9829done
9830  done
9831IFS=$as_save_IFS
9832
9833fi
9834fi
9835ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9836if test -n "$ac_ct_LIPO"; then
9837  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9838$as_echo "$ac_ct_LIPO" >&6; }
9839else
9840  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9841$as_echo "no" >&6; }
9842fi
9843
9844  if test "x$ac_ct_LIPO" = x; then
9845    LIPO=":"
9846  else
9847    case $cross_compiling:$ac_tool_warned in
9848yes:)
9849{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9850$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9851ac_tool_warned=yes ;;
9852esac
9853    LIPO=$ac_ct_LIPO
9854  fi
9855else
9856  LIPO="$ac_cv_prog_LIPO"
9857fi
9858
9859    if test -n "$ac_tool_prefix"; then
9860  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9861set dummy ${ac_tool_prefix}otool; ac_word=$2
9862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9863$as_echo_n "checking for $ac_word... " >&6; }
9864if ${ac_cv_prog_OTOOL+:} false; then :
9865  $as_echo_n "(cached) " >&6
9866else
9867  if test -n "$OTOOL"; then
9868  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9869else
9870as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9871for as_dir in $PATH
9872do
9873  IFS=$as_save_IFS
9874  test -z "$as_dir" && as_dir=.
9875    for ac_exec_ext in '' $ac_executable_extensions; do
9876  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9877    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9878    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9879    break 2
9880  fi
9881done
9882  done
9883IFS=$as_save_IFS
9884
9885fi
9886fi
9887OTOOL=$ac_cv_prog_OTOOL
9888if test -n "$OTOOL"; then
9889  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9890$as_echo "$OTOOL" >&6; }
9891else
9892  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9893$as_echo "no" >&6; }
9894fi
9895
9896
9897fi
9898if test -z "$ac_cv_prog_OTOOL"; then
9899  ac_ct_OTOOL=$OTOOL
9900  # Extract the first word of "otool", so it can be a program name with args.
9901set dummy otool; ac_word=$2
9902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9903$as_echo_n "checking for $ac_word... " >&6; }
9904if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9905  $as_echo_n "(cached) " >&6
9906else
9907  if test -n "$ac_ct_OTOOL"; then
9908  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9909else
9910as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9911for as_dir in $PATH
9912do
9913  IFS=$as_save_IFS
9914  test -z "$as_dir" && as_dir=.
9915    for ac_exec_ext in '' $ac_executable_extensions; do
9916  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9917    ac_cv_prog_ac_ct_OTOOL="otool"
9918    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9919    break 2
9920  fi
9921done
9922  done
9923IFS=$as_save_IFS
9924
9925fi
9926fi
9927ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9928if test -n "$ac_ct_OTOOL"; then
9929  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9930$as_echo "$ac_ct_OTOOL" >&6; }
9931else
9932  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9933$as_echo "no" >&6; }
9934fi
9935
9936  if test "x$ac_ct_OTOOL" = x; then
9937    OTOOL=":"
9938  else
9939    case $cross_compiling:$ac_tool_warned in
9940yes:)
9941{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9942$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9943ac_tool_warned=yes ;;
9944esac
9945    OTOOL=$ac_ct_OTOOL
9946  fi
9947else
9948  OTOOL="$ac_cv_prog_OTOOL"
9949fi
9950
9951    if test -n "$ac_tool_prefix"; then
9952  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9953set dummy ${ac_tool_prefix}otool64; ac_word=$2
9954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9955$as_echo_n "checking for $ac_word... " >&6; }
9956if ${ac_cv_prog_OTOOL64+:} false; then :
9957  $as_echo_n "(cached) " >&6
9958else
9959  if test -n "$OTOOL64"; then
9960  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9961else
9962as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9963for as_dir in $PATH
9964do
9965  IFS=$as_save_IFS
9966  test -z "$as_dir" && as_dir=.
9967    for ac_exec_ext in '' $ac_executable_extensions; do
9968  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9969    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9970    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9971    break 2
9972  fi
9973done
9974  done
9975IFS=$as_save_IFS
9976
9977fi
9978fi
9979OTOOL64=$ac_cv_prog_OTOOL64
9980if test -n "$OTOOL64"; then
9981  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9982$as_echo "$OTOOL64" >&6; }
9983else
9984  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9985$as_echo "no" >&6; }
9986fi
9987
9988
9989fi
9990if test -z "$ac_cv_prog_OTOOL64"; then
9991  ac_ct_OTOOL64=$OTOOL64
9992  # Extract the first word of "otool64", so it can be a program name with args.
9993set dummy otool64; ac_word=$2
9994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9995$as_echo_n "checking for $ac_word... " >&6; }
9996if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
9997  $as_echo_n "(cached) " >&6
9998else
9999  if test -n "$ac_ct_OTOOL64"; then
10000  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10001else
10002as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10003for as_dir in $PATH
10004do
10005  IFS=$as_save_IFS
10006  test -z "$as_dir" && as_dir=.
10007    for ac_exec_ext in '' $ac_executable_extensions; do
10008  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10009    ac_cv_prog_ac_ct_OTOOL64="otool64"
10010    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10011    break 2
10012  fi
10013done
10014  done
10015IFS=$as_save_IFS
10016
10017fi
10018fi
10019ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10020if test -n "$ac_ct_OTOOL64"; then
10021  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10022$as_echo "$ac_ct_OTOOL64" >&6; }
10023else
10024  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10025$as_echo "no" >&6; }
10026fi
10027
10028  if test "x$ac_ct_OTOOL64" = x; then
10029    OTOOL64=":"
10030  else
10031    case $cross_compiling:$ac_tool_warned in
10032yes:)
10033{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10034$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10035ac_tool_warned=yes ;;
10036esac
10037    OTOOL64=$ac_ct_OTOOL64
10038  fi
10039else
10040  OTOOL64="$ac_cv_prog_OTOOL64"
10041fi
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10070$as_echo_n "checking for -single_module linker flag... " >&6; }
10071if ${lt_cv_apple_cc_single_mod+:} false; then :
10072  $as_echo_n "(cached) " >&6
10073else
10074  lt_cv_apple_cc_single_mod=no
10075      if test -z "$LT_MULTI_MODULE"; then
10076	# By default we will add the -single_module flag. You can override
10077	# by either setting the environment variable LT_MULTI_MODULE
10078	# non-empty at configure time, or by adding -multi_module to the
10079	# link flags.
10080	rm -rf libconftest.dylib*
10081	echo "int foo(void){return 1;}" > conftest.c
10082	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10083-dynamiclib -Wl,-single_module conftest.c" >&5
10084	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10085	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10086        _lt_result=$?
10087	# If there is a non-empty error log, and "single_module"
10088	# appears in it, assume the flag caused a linker warning
10089        if test -s conftest.err && $GREP single_module conftest.err; then
10090	  cat conftest.err >&5
10091	# Otherwise, if the output was created with a 0 exit code from
10092	# the compiler, it worked.
10093	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10094	  lt_cv_apple_cc_single_mod=yes
10095	else
10096	  cat conftest.err >&5
10097	fi
10098	rm -rf libconftest.dylib*
10099	rm -f conftest.*
10100      fi
10101fi
10102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10103$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10104
10105    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10106$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10107if ${lt_cv_ld_exported_symbols_list+:} false; then :
10108  $as_echo_n "(cached) " >&6
10109else
10110  lt_cv_ld_exported_symbols_list=no
10111      save_LDFLAGS=$LDFLAGS
10112      echo "_main" > conftest.sym
10113      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10114      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10115/* end confdefs.h.  */
10116
10117int
10118main ()
10119{
10120
10121  ;
10122  return 0;
10123}
10124_ACEOF
10125if ac_fn_c_try_link "$LINENO"; then :
10126  lt_cv_ld_exported_symbols_list=yes
10127else
10128  lt_cv_ld_exported_symbols_list=no
10129fi
10130rm -f core conftest.err conftest.$ac_objext \
10131    conftest$ac_exeext conftest.$ac_ext
10132	LDFLAGS=$save_LDFLAGS
10133
10134fi
10135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10136$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10137
10138    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10139$as_echo_n "checking for -force_load linker flag... " >&6; }
10140if ${lt_cv_ld_force_load+:} false; then :
10141  $as_echo_n "(cached) " >&6
10142else
10143  lt_cv_ld_force_load=no
10144      cat > conftest.c << _LT_EOF
10145int forced_loaded() { return 2;}
10146_LT_EOF
10147      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10148      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10149      echo "$AR cru libconftest.a conftest.o" >&5
10150      $AR cru libconftest.a conftest.o 2>&5
10151      echo "$RANLIB libconftest.a" >&5
10152      $RANLIB libconftest.a 2>&5
10153      cat > conftest.c << _LT_EOF
10154int main() { return 0;}
10155_LT_EOF
10156      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10157      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10158      _lt_result=$?
10159      if test -s conftest.err && $GREP force_load conftest.err; then
10160	cat conftest.err >&5
10161      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10162	lt_cv_ld_force_load=yes
10163      else
10164	cat conftest.err >&5
10165      fi
10166        rm -f conftest.err libconftest.a conftest conftest.c
10167        rm -rf conftest.dSYM
10168
10169fi
10170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10171$as_echo "$lt_cv_ld_force_load" >&6; }
10172    case $host_os in
10173    rhapsody* | darwin1.[012])
10174      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10175    darwin1.*)
10176      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10177    darwin*) # darwin 5.x on
10178      # if running on 10.5 or later, the deployment target defaults
10179      # to the OS version, if on x86, and 10.4, the deployment
10180      # target defaults to 10.4. Don't you love it?
10181      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10182	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10183	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10184	10.[012][,.]*)
10185	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10186	10.*)
10187	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10188      esac
10189    ;;
10190  esac
10191    if test yes = "$lt_cv_apple_cc_single_mod"; then
10192      _lt_dar_single_mod='$single_module'
10193    fi
10194    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10195      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10196    else
10197      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10198    fi
10199    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10200      _lt_dsymutil='~$DSYMUTIL $lib || :'
10201    else
10202      _lt_dsymutil=
10203    fi
10204    ;;
10205  esac
10206
10207# func_munge_path_list VARIABLE PATH
10208# -----------------------------------
10209# VARIABLE is name of variable containing _space_ separated list of
10210# directories to be munged by the contents of PATH, which is string
10211# having a format:
10212# "DIR[:DIR]:"
10213#       string "DIR[ DIR]" will be prepended to VARIABLE
10214# ":DIR[:DIR]"
10215#       string "DIR[ DIR]" will be appended to VARIABLE
10216# "DIRP[:DIRP]::[DIRA:]DIRA"
10217#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10218#       "DIRA[ DIRA]" will be appended to VARIABLE
10219# "DIR[:DIR]"
10220#       VARIABLE will be replaced by "DIR[ DIR]"
10221func_munge_path_list ()
10222{
10223    case x$2 in
10224    x)
10225        ;;
10226    *:)
10227        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10228        ;;
10229    x:*)
10230        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10231        ;;
10232    *::*)
10233        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10234        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10235        ;;
10236    *)
10237        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10238        ;;
10239    esac
10240}
10241
10242for ac_header in dlfcn.h
10243do :
10244  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10245"
10246if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10247  cat >>confdefs.h <<_ACEOF
10248#define HAVE_DLFCN_H 1
10249_ACEOF
10250
10251fi
10252
10253done
10254
10255
10256
10257
10258
10259
10260
10261# Set options
10262
10263
10264
10265        enable_dlopen=no
10266
10267
10268  enable_win32_dll=no
10269
10270
10271            # Check whether --enable-shared was given.
10272if test "${enable_shared+set}" = set; then :
10273  enableval=$enable_shared; p=${PACKAGE-default}
10274    case $enableval in
10275    yes) enable_shared=yes ;;
10276    no) enable_shared=no ;;
10277    *)
10278      enable_shared=no
10279      # Look at the argument we got.  We use all the common list separators.
10280      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10281      for pkg in $enableval; do
10282	IFS=$lt_save_ifs
10283	if test "X$pkg" = "X$p"; then
10284	  enable_shared=yes
10285	fi
10286      done
10287      IFS=$lt_save_ifs
10288      ;;
10289    esac
10290else
10291  enable_shared=yes
10292fi
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302  # Check whether --enable-static was given.
10303if test "${enable_static+set}" = set; then :
10304  enableval=$enable_static; p=${PACKAGE-default}
10305    case $enableval in
10306    yes) enable_static=yes ;;
10307    no) enable_static=no ;;
10308    *)
10309     enable_static=no
10310      # Look at the argument we got.  We use all the common list separators.
10311      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10312      for pkg in $enableval; do
10313	IFS=$lt_save_ifs
10314	if test "X$pkg" = "X$p"; then
10315	  enable_static=yes
10316	fi
10317      done
10318      IFS=$lt_save_ifs
10319      ;;
10320    esac
10321else
10322  enable_static=yes
10323fi
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334# Check whether --with-pic was given.
10335if test "${with_pic+set}" = set; then :
10336  withval=$with_pic; lt_p=${PACKAGE-default}
10337    case $withval in
10338    yes|no) pic_mode=$withval ;;
10339    *)
10340      pic_mode=default
10341      # Look at the argument we got.  We use all the common list separators.
10342      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10343      for lt_pkg in $withval; do
10344	IFS=$lt_save_ifs
10345	if test "X$lt_pkg" = "X$lt_p"; then
10346	  pic_mode=yes
10347	fi
10348      done
10349      IFS=$lt_save_ifs
10350      ;;
10351    esac
10352else
10353  pic_mode=default
10354fi
10355
10356
10357
10358
10359
10360
10361
10362
10363  # Check whether --enable-fast-install was given.
10364if test "${enable_fast_install+set}" = set; then :
10365  enableval=$enable_fast_install; p=${PACKAGE-default}
10366    case $enableval in
10367    yes) enable_fast_install=yes ;;
10368    no) enable_fast_install=no ;;
10369    *)
10370      enable_fast_install=no
10371      # Look at the argument we got.  We use all the common list separators.
10372      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10373      for pkg in $enableval; do
10374	IFS=$lt_save_ifs
10375	if test "X$pkg" = "X$p"; then
10376	  enable_fast_install=yes
10377	fi
10378      done
10379      IFS=$lt_save_ifs
10380      ;;
10381    esac
10382else
10383  enable_fast_install=yes
10384fi
10385
10386
10387
10388
10389
10390
10391
10392
10393  shared_archive_member_spec=
10394case $host,$enable_shared in
10395power*-*-aix[5-9]*,yes)
10396  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10397$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10398
10399# Check whether --with-aix-soname was given.
10400if test "${with_aix_soname+set}" = set; then :
10401  withval=$with_aix_soname; case $withval in
10402    aix|svr4|both)
10403      ;;
10404    *)
10405      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10406      ;;
10407    esac
10408    lt_cv_with_aix_soname=$with_aix_soname
10409else
10410  if ${lt_cv_with_aix_soname+:} false; then :
10411  $as_echo_n "(cached) " >&6
10412else
10413  lt_cv_with_aix_soname=aix
10414fi
10415
10416    with_aix_soname=$lt_cv_with_aix_soname
10417fi
10418
10419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10420$as_echo "$with_aix_soname" >&6; }
10421  if test aix != "$with_aix_soname"; then
10422    # For the AIX way of multilib, we name the shared archive member
10423    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10424    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10425    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10426    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10427    if test 64 = "${OBJECT_MODE-32}"; then
10428      shared_archive_member_spec=shr_64
10429    else
10430      shared_archive_member_spec=shr
10431    fi
10432  fi
10433  ;;
10434*)
10435  with_aix_soname=aix
10436  ;;
10437esac
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448# This can be used to rebuild libtool when needed
10449LIBTOOL_DEPS=$ltmain
10450
10451# Always use our own libtool.
10452LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483test -z "$LN_S" && LN_S="ln -s"
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498if test -n "${ZSH_VERSION+set}"; then
10499   setopt NO_GLOB_SUBST
10500fi
10501
10502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10503$as_echo_n "checking for objdir... " >&6; }
10504if ${lt_cv_objdir+:} false; then :
10505  $as_echo_n "(cached) " >&6
10506else
10507  rm -f .libs 2>/dev/null
10508mkdir .libs 2>/dev/null
10509if test -d .libs; then
10510  lt_cv_objdir=.libs
10511else
10512  # MS-DOS does not allow filenames that begin with a dot.
10513  lt_cv_objdir=_libs
10514fi
10515rmdir .libs 2>/dev/null
10516fi
10517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10518$as_echo "$lt_cv_objdir" >&6; }
10519objdir=$lt_cv_objdir
10520
10521
10522
10523
10524
10525cat >>confdefs.h <<_ACEOF
10526#define LT_OBJDIR "$lt_cv_objdir/"
10527_ACEOF
10528
10529
10530
10531
10532case $host_os in
10533aix3*)
10534  # AIX sometimes has problems with the GCC collect2 program.  For some
10535  # reason, if we set the COLLECT_NAMES environment variable, the problems
10536  # vanish in a puff of smoke.
10537  if test set != "${COLLECT_NAMES+set}"; then
10538    COLLECT_NAMES=
10539    export COLLECT_NAMES
10540  fi
10541  ;;
10542esac
10543
10544# Global variables:
10545ofile=libtool
10546can_build_shared=yes
10547
10548# All known linkers require a '.a' archive for static linking (except MSVC,
10549# which needs '.lib').
10550libext=a
10551
10552with_gnu_ld=$lt_cv_prog_gnu_ld
10553
10554old_CC=$CC
10555old_CFLAGS=$CFLAGS
10556
10557# Set sane defaults for various variables
10558test -z "$CC" && CC=cc
10559test -z "$LTCC" && LTCC=$CC
10560test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10561test -z "$LD" && LD=ld
10562test -z "$ac_objext" && ac_objext=o
10563
10564func_cc_basename $compiler
10565cc_basename=$func_cc_basename_result
10566
10567
10568# Only perform the check for file, if the check method requires it
10569test -z "$MAGIC_CMD" && MAGIC_CMD=file
10570case $deplibs_check_method in
10571file_magic*)
10572  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10573    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10574$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10575if ${lt_cv_path_MAGIC_CMD+:} false; then :
10576  $as_echo_n "(cached) " >&6
10577else
10578  case $MAGIC_CMD in
10579[\\/*] |  ?:[\\/]*)
10580  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10581  ;;
10582*)
10583  lt_save_MAGIC_CMD=$MAGIC_CMD
10584  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10585  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10586  for ac_dir in $ac_dummy; do
10587    IFS=$lt_save_ifs
10588    test -z "$ac_dir" && ac_dir=.
10589    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10590      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10591      if test -n "$file_magic_test_file"; then
10592	case $deplibs_check_method in
10593	"file_magic "*)
10594	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10595	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10596	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10597	    $EGREP "$file_magic_regex" > /dev/null; then
10598	    :
10599	  else
10600	    cat <<_LT_EOF 1>&2
10601
10602*** Warning: the command libtool uses to detect shared libraries,
10603*** $file_magic_cmd, produces output that libtool cannot recognize.
10604*** The result is that libtool may fail to recognize shared libraries
10605*** as such.  This will affect the creation of libtool libraries that
10606*** depend on shared libraries, but programs linked with such libtool
10607*** libraries will work regardless of this problem.  Nevertheless, you
10608*** may want to report the problem to your system manager and/or to
10609*** bug-libtool@gnu.org
10610
10611_LT_EOF
10612	  fi ;;
10613	esac
10614      fi
10615      break
10616    fi
10617  done
10618  IFS=$lt_save_ifs
10619  MAGIC_CMD=$lt_save_MAGIC_CMD
10620  ;;
10621esac
10622fi
10623
10624MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10625if test -n "$MAGIC_CMD"; then
10626  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10627$as_echo "$MAGIC_CMD" >&6; }
10628else
10629  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10630$as_echo "no" >&6; }
10631fi
10632
10633
10634
10635
10636
10637if test -z "$lt_cv_path_MAGIC_CMD"; then
10638  if test -n "$ac_tool_prefix"; then
10639    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10640$as_echo_n "checking for file... " >&6; }
10641if ${lt_cv_path_MAGIC_CMD+:} false; then :
10642  $as_echo_n "(cached) " >&6
10643else
10644  case $MAGIC_CMD in
10645[\\/*] |  ?:[\\/]*)
10646  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10647  ;;
10648*)
10649  lt_save_MAGIC_CMD=$MAGIC_CMD
10650  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10651  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10652  for ac_dir in $ac_dummy; do
10653    IFS=$lt_save_ifs
10654    test -z "$ac_dir" && ac_dir=.
10655    if test -f "$ac_dir/file"; then
10656      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10657      if test -n "$file_magic_test_file"; then
10658	case $deplibs_check_method in
10659	"file_magic "*)
10660	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10661	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10662	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10663	    $EGREP "$file_magic_regex" > /dev/null; then
10664	    :
10665	  else
10666	    cat <<_LT_EOF 1>&2
10667
10668*** Warning: the command libtool uses to detect shared libraries,
10669*** $file_magic_cmd, produces output that libtool cannot recognize.
10670*** The result is that libtool may fail to recognize shared libraries
10671*** as such.  This will affect the creation of libtool libraries that
10672*** depend on shared libraries, but programs linked with such libtool
10673*** libraries will work regardless of this problem.  Nevertheless, you
10674*** may want to report the problem to your system manager and/or to
10675*** bug-libtool@gnu.org
10676
10677_LT_EOF
10678	  fi ;;
10679	esac
10680      fi
10681      break
10682    fi
10683  done
10684  IFS=$lt_save_ifs
10685  MAGIC_CMD=$lt_save_MAGIC_CMD
10686  ;;
10687esac
10688fi
10689
10690MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10691if test -n "$MAGIC_CMD"; then
10692  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10693$as_echo "$MAGIC_CMD" >&6; }
10694else
10695  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10696$as_echo "no" >&6; }
10697fi
10698
10699
10700  else
10701    MAGIC_CMD=:
10702  fi
10703fi
10704
10705  fi
10706  ;;
10707esac
10708
10709# Use C for the default configuration in the libtool script
10710
10711lt_save_CC=$CC
10712ac_ext=c
10713ac_cpp='$CPP $CPPFLAGS'
10714ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10715ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10716ac_compiler_gnu=$ac_cv_c_compiler_gnu
10717
10718
10719# Source file extension for C test sources.
10720ac_ext=c
10721
10722# Object file extension for compiled C test sources.
10723objext=o
10724objext=$objext
10725
10726# Code to be used in simple compile tests
10727lt_simple_compile_test_code="int some_variable = 0;"
10728
10729# Code to be used in simple link tests
10730lt_simple_link_test_code='int main(){return(0);}'
10731
10732
10733
10734
10735
10736
10737
10738# If no C compiler was specified, use CC.
10739LTCC=${LTCC-"$CC"}
10740
10741# If no C compiler flags were specified, use CFLAGS.
10742LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10743
10744# Allow CC to be a program name with arguments.
10745compiler=$CC
10746
10747# Save the default compiler, since it gets overwritten when the other
10748# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10749compiler_DEFAULT=$CC
10750
10751# save warnings/boilerplate of simple test code
10752ac_outfile=conftest.$ac_objext
10753echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10754eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10755_lt_compiler_boilerplate=`cat conftest.err`
10756$RM conftest*
10757
10758ac_outfile=conftest.$ac_objext
10759echo "$lt_simple_link_test_code" >conftest.$ac_ext
10760eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10761_lt_linker_boilerplate=`cat conftest.err`
10762$RM -r conftest*
10763
10764
10765if test -n "$compiler"; then
10766
10767lt_prog_compiler_no_builtin_flag=
10768
10769if test yes = "$GCC"; then
10770  case $cc_basename in
10771  nvcc*)
10772    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10773  *)
10774    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10775  esac
10776
10777  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10778$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10779if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10780  $as_echo_n "(cached) " >&6
10781else
10782  lt_cv_prog_compiler_rtti_exceptions=no
10783   ac_outfile=conftest.$ac_objext
10784   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10785   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10786   # Insert the option either (1) after the last *FLAGS variable, or
10787   # (2) before a word containing "conftest.", or (3) at the end.
10788   # Note that $ac_compile itself does not contain backslashes and begins
10789   # with a dollar sign (not a hyphen), so the echo should work correctly.
10790   # The option is referenced via a variable to avoid confusing sed.
10791   lt_compile=`echo "$ac_compile" | $SED \
10792   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10793   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10794   -e 's:$: $lt_compiler_flag:'`
10795   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10796   (eval "$lt_compile" 2>conftest.err)
10797   ac_status=$?
10798   cat conftest.err >&5
10799   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10800   if (exit $ac_status) && test -s "$ac_outfile"; then
10801     # The compiler can only warn and ignore the option if not recognized
10802     # So say no if there are warnings other than the usual output.
10803     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10804     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10805     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10806       lt_cv_prog_compiler_rtti_exceptions=yes
10807     fi
10808   fi
10809   $RM conftest*
10810
10811fi
10812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10813$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10814
10815if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10816    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10817else
10818    :
10819fi
10820
10821fi
10822
10823
10824
10825
10826
10827
10828  lt_prog_compiler_wl=
10829lt_prog_compiler_pic=
10830lt_prog_compiler_static=
10831
10832
10833  if test yes = "$GCC"; then
10834    lt_prog_compiler_wl='-Wl,'
10835    lt_prog_compiler_static='-static'
10836
10837    case $host_os in
10838      aix*)
10839      # All AIX code is PIC.
10840      if test ia64 = "$host_cpu"; then
10841	# AIX 5 now supports IA64 processor
10842	lt_prog_compiler_static='-Bstatic'
10843      fi
10844      lt_prog_compiler_pic='-fPIC'
10845      ;;
10846
10847    amigaos*)
10848      case $host_cpu in
10849      powerpc)
10850            # see comment about AmigaOS4 .so support
10851            lt_prog_compiler_pic='-fPIC'
10852        ;;
10853      m68k)
10854            # FIXME: we need at least 68020 code to build shared libraries, but
10855            # adding the '-m68020' flag to GCC prevents building anything better,
10856            # like '-m68040'.
10857            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10858        ;;
10859      esac
10860      ;;
10861
10862    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10863      # PIC is the default for these OSes.
10864      ;;
10865
10866    mingw* | cygwin* | pw32* | os2* | cegcc*)
10867      # This hack is so that the source file can tell whether it is being
10868      # built for inclusion in a dll (and should export symbols for example).
10869      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10870      # (--disable-auto-import) libraries
10871      lt_prog_compiler_pic='-DDLL_EXPORT'
10872      case $host_os in
10873      os2*)
10874	lt_prog_compiler_static='$wl-static'
10875	;;
10876      esac
10877      ;;
10878
10879    darwin* | rhapsody*)
10880      # PIC is the default on this platform
10881      # Common symbols not allowed in MH_DYLIB files
10882      lt_prog_compiler_pic='-fno-common'
10883      ;;
10884
10885    haiku*)
10886      # PIC is the default for Haiku.
10887      # The "-static" flag exists, but is broken.
10888      lt_prog_compiler_static=
10889      ;;
10890
10891    hpux*)
10892      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10893      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10894      # sets the default TLS model and affects inlining.
10895      case $host_cpu in
10896      hppa*64*)
10897	# +Z the default
10898	;;
10899      *)
10900	lt_prog_compiler_pic='-fPIC'
10901	;;
10902      esac
10903      ;;
10904
10905    interix[3-9]*)
10906      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10907      # Instead, we relocate shared libraries at runtime.
10908      ;;
10909
10910    msdosdjgpp*)
10911      # Just because we use GCC doesn't mean we suddenly get shared libraries
10912      # on systems that don't support them.
10913      lt_prog_compiler_can_build_shared=no
10914      enable_shared=no
10915      ;;
10916
10917    *nto* | *qnx*)
10918      # QNX uses GNU C++, but need to define -shared option too, otherwise
10919      # it will coredump.
10920      lt_prog_compiler_pic='-fPIC -shared'
10921      ;;
10922
10923    sysv4*MP*)
10924      if test -d /usr/nec; then
10925	lt_prog_compiler_pic=-Kconform_pic
10926      fi
10927      ;;
10928
10929    *)
10930      lt_prog_compiler_pic='-fPIC'
10931      ;;
10932    esac
10933
10934    case $cc_basename in
10935    nvcc*) # Cuda Compiler Driver 2.2
10936      lt_prog_compiler_wl='-Xlinker '
10937      if test -n "$lt_prog_compiler_pic"; then
10938        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10939      fi
10940      ;;
10941    esac
10942  else
10943    # PORTME Check for flag to pass linker flags through the system compiler.
10944    case $host_os in
10945    aix*)
10946      lt_prog_compiler_wl='-Wl,'
10947      if test ia64 = "$host_cpu"; then
10948	# AIX 5 now supports IA64 processor
10949	lt_prog_compiler_static='-Bstatic'
10950      else
10951	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10952      fi
10953      ;;
10954
10955    darwin* | rhapsody*)
10956      # PIC is the default on this platform
10957      # Common symbols not allowed in MH_DYLIB files
10958      lt_prog_compiler_pic='-fno-common'
10959      case $cc_basename in
10960      nagfor*)
10961        # NAG Fortran compiler
10962        lt_prog_compiler_wl='-Wl,-Wl,,'
10963        lt_prog_compiler_pic='-PIC'
10964        lt_prog_compiler_static='-Bstatic'
10965        ;;
10966      esac
10967      ;;
10968
10969    mingw* | cygwin* | pw32* | os2* | cegcc*)
10970      # This hack is so that the source file can tell whether it is being
10971      # built for inclusion in a dll (and should export symbols for example).
10972      lt_prog_compiler_pic='-DDLL_EXPORT'
10973      case $host_os in
10974      os2*)
10975	lt_prog_compiler_static='$wl-static'
10976	;;
10977      esac
10978      ;;
10979
10980    hpux9* | hpux10* | hpux11*)
10981      lt_prog_compiler_wl='-Wl,'
10982      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10983      # not for PA HP-UX.
10984      case $host_cpu in
10985      hppa*64*|ia64*)
10986	# +Z the default
10987	;;
10988      *)
10989	lt_prog_compiler_pic='+Z'
10990	;;
10991      esac
10992      # Is there a better lt_prog_compiler_static that works with the bundled CC?
10993      lt_prog_compiler_static='$wl-a ${wl}archive'
10994      ;;
10995
10996    irix5* | irix6* | nonstopux*)
10997      lt_prog_compiler_wl='-Wl,'
10998      # PIC (with -KPIC) is the default.
10999      lt_prog_compiler_static='-non_shared'
11000      ;;
11001
11002    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11003      case $cc_basename in
11004      # old Intel for x86_64, which still supported -KPIC.
11005      ecc*)
11006	lt_prog_compiler_wl='-Wl,'
11007	lt_prog_compiler_pic='-KPIC'
11008	lt_prog_compiler_static='-static'
11009        ;;
11010      # icc used to be incompatible with GCC.
11011      # ICC 10 doesn't accept -KPIC any more.
11012      icc* | ifort*)
11013	lt_prog_compiler_wl='-Wl,'
11014	lt_prog_compiler_pic='-fPIC'
11015	lt_prog_compiler_static='-static'
11016        ;;
11017      # Lahey Fortran 8.1.
11018      lf95*)
11019	lt_prog_compiler_wl='-Wl,'
11020	lt_prog_compiler_pic='--shared'
11021	lt_prog_compiler_static='--static'
11022	;;
11023      nagfor*)
11024	# NAG Fortran compiler
11025	lt_prog_compiler_wl='-Wl,-Wl,,'
11026	lt_prog_compiler_pic='-PIC'
11027	lt_prog_compiler_static='-Bstatic'
11028	;;
11029      tcc*)
11030	# Fabrice Bellard et al's Tiny C Compiler
11031	lt_prog_compiler_wl='-Wl,'
11032	lt_prog_compiler_pic='-fPIC'
11033	lt_prog_compiler_static='-static'
11034	;;
11035      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11036        # Portland Group compilers (*not* the Pentium gcc compiler,
11037	# which looks to be a dead project)
11038	lt_prog_compiler_wl='-Wl,'
11039	lt_prog_compiler_pic='-fpic'
11040	lt_prog_compiler_static='-Bstatic'
11041        ;;
11042      ccc*)
11043        lt_prog_compiler_wl='-Wl,'
11044        # All Alpha code is PIC.
11045        lt_prog_compiler_static='-non_shared'
11046        ;;
11047      xl* | bgxl* | bgf* | mpixl*)
11048	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11049	lt_prog_compiler_wl='-Wl,'
11050	lt_prog_compiler_pic='-qpic'
11051	lt_prog_compiler_static='-qstaticlink'
11052	;;
11053      *)
11054	case `$CC -V 2>&1 | sed 5q` in
11055	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11056	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
11057	  lt_prog_compiler_pic='-KPIC'
11058	  lt_prog_compiler_static='-Bstatic'
11059	  lt_prog_compiler_wl=''
11060	  ;;
11061	*Sun\ F* | *Sun*Fortran*)
11062	  lt_prog_compiler_pic='-KPIC'
11063	  lt_prog_compiler_static='-Bstatic'
11064	  lt_prog_compiler_wl='-Qoption ld '
11065	  ;;
11066	*Sun\ C*)
11067	  # Sun C 5.9
11068	  lt_prog_compiler_pic='-KPIC'
11069	  lt_prog_compiler_static='-Bstatic'
11070	  lt_prog_compiler_wl='-Wl,'
11071	  ;;
11072        *Intel*\ [CF]*Compiler*)
11073	  lt_prog_compiler_wl='-Wl,'
11074	  lt_prog_compiler_pic='-fPIC'
11075	  lt_prog_compiler_static='-static'
11076	  ;;
11077	*Portland\ Group*)
11078	  lt_prog_compiler_wl='-Wl,'
11079	  lt_prog_compiler_pic='-fpic'
11080	  lt_prog_compiler_static='-Bstatic'
11081	  ;;
11082	esac
11083	;;
11084      esac
11085      ;;
11086
11087    newsos6)
11088      lt_prog_compiler_pic='-KPIC'
11089      lt_prog_compiler_static='-Bstatic'
11090      ;;
11091
11092    *nto* | *qnx*)
11093      # QNX uses GNU C++, but need to define -shared option too, otherwise
11094      # it will coredump.
11095      lt_prog_compiler_pic='-fPIC -shared'
11096      ;;
11097
11098    osf3* | osf4* | osf5*)
11099      lt_prog_compiler_wl='-Wl,'
11100      # All OSF/1 code is PIC.
11101      lt_prog_compiler_static='-non_shared'
11102      ;;
11103
11104    rdos*)
11105      lt_prog_compiler_static='-non_shared'
11106      ;;
11107
11108    solaris*)
11109      lt_prog_compiler_pic='-KPIC'
11110      lt_prog_compiler_static='-Bstatic'
11111      case $cc_basename in
11112      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11113	lt_prog_compiler_wl='-Qoption ld ';;
11114      *)
11115	lt_prog_compiler_wl='-Wl,';;
11116      esac
11117      ;;
11118
11119    sunos4*)
11120      lt_prog_compiler_wl='-Qoption ld '
11121      lt_prog_compiler_pic='-PIC'
11122      lt_prog_compiler_static='-Bstatic'
11123      ;;
11124
11125    sysv4 | sysv4.2uw2* | sysv4.3*)
11126      lt_prog_compiler_wl='-Wl,'
11127      lt_prog_compiler_pic='-KPIC'
11128      lt_prog_compiler_static='-Bstatic'
11129      ;;
11130
11131    sysv4*MP*)
11132      if test -d /usr/nec; then
11133	lt_prog_compiler_pic='-Kconform_pic'
11134	lt_prog_compiler_static='-Bstatic'
11135      fi
11136      ;;
11137
11138    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11139      lt_prog_compiler_wl='-Wl,'
11140      lt_prog_compiler_pic='-KPIC'
11141      lt_prog_compiler_static='-Bstatic'
11142      ;;
11143
11144    unicos*)
11145      lt_prog_compiler_wl='-Wl,'
11146      lt_prog_compiler_can_build_shared=no
11147      ;;
11148
11149    uts4*)
11150      lt_prog_compiler_pic='-pic'
11151      lt_prog_compiler_static='-Bstatic'
11152      ;;
11153
11154    *)
11155      lt_prog_compiler_can_build_shared=no
11156      ;;
11157    esac
11158  fi
11159
11160case $host_os in
11161  # For platforms that do not support PIC, -DPIC is meaningless:
11162  *djgpp*)
11163    lt_prog_compiler_pic=
11164    ;;
11165  *)
11166    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11167    ;;
11168esac
11169
11170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11171$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11172if ${lt_cv_prog_compiler_pic+:} false; then :
11173  $as_echo_n "(cached) " >&6
11174else
11175  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11176fi
11177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11178$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11179lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11180
11181#
11182# Check to make sure the PIC flag actually works.
11183#
11184if test -n "$lt_prog_compiler_pic"; then
11185  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11186$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11187if ${lt_cv_prog_compiler_pic_works+:} false; then :
11188  $as_echo_n "(cached) " >&6
11189else
11190  lt_cv_prog_compiler_pic_works=no
11191   ac_outfile=conftest.$ac_objext
11192   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11193   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11194   # Insert the option either (1) after the last *FLAGS variable, or
11195   # (2) before a word containing "conftest.", or (3) at the end.
11196   # Note that $ac_compile itself does not contain backslashes and begins
11197   # with a dollar sign (not a hyphen), so the echo should work correctly.
11198   # The option is referenced via a variable to avoid confusing sed.
11199   lt_compile=`echo "$ac_compile" | $SED \
11200   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11201   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11202   -e 's:$: $lt_compiler_flag:'`
11203   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11204   (eval "$lt_compile" 2>conftest.err)
11205   ac_status=$?
11206   cat conftest.err >&5
11207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11208   if (exit $ac_status) && test -s "$ac_outfile"; then
11209     # The compiler can only warn and ignore the option if not recognized
11210     # So say no if there are warnings other than the usual output.
11211     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11212     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11213     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11214       lt_cv_prog_compiler_pic_works=yes
11215     fi
11216   fi
11217   $RM conftest*
11218
11219fi
11220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11221$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11222
11223if test yes = "$lt_cv_prog_compiler_pic_works"; then
11224    case $lt_prog_compiler_pic in
11225     "" | " "*) ;;
11226     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11227     esac
11228else
11229    lt_prog_compiler_pic=
11230     lt_prog_compiler_can_build_shared=no
11231fi
11232
11233fi
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245#
11246# Check to make sure the static flag actually works.
11247#
11248wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11250$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11251if ${lt_cv_prog_compiler_static_works+:} false; then :
11252  $as_echo_n "(cached) " >&6
11253else
11254  lt_cv_prog_compiler_static_works=no
11255   save_LDFLAGS=$LDFLAGS
11256   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11257   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11258   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11259     # The linker can only warn and ignore the option if not recognized
11260     # So say no if there are warnings
11261     if test -s conftest.err; then
11262       # Append any errors to the config.log.
11263       cat conftest.err 1>&5
11264       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11265       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11266       if diff conftest.exp conftest.er2 >/dev/null; then
11267         lt_cv_prog_compiler_static_works=yes
11268       fi
11269     else
11270       lt_cv_prog_compiler_static_works=yes
11271     fi
11272   fi
11273   $RM -r conftest*
11274   LDFLAGS=$save_LDFLAGS
11275
11276fi
11277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11278$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11279
11280if test yes = "$lt_cv_prog_compiler_static_works"; then
11281    :
11282else
11283    lt_prog_compiler_static=
11284fi
11285
11286
11287
11288
11289
11290
11291
11292  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11293$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11294if ${lt_cv_prog_compiler_c_o+:} false; then :
11295  $as_echo_n "(cached) " >&6
11296else
11297  lt_cv_prog_compiler_c_o=no
11298   $RM -r conftest 2>/dev/null
11299   mkdir conftest
11300   cd conftest
11301   mkdir out
11302   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11303
11304   lt_compiler_flag="-o out/conftest2.$ac_objext"
11305   # Insert the option either (1) after the last *FLAGS variable, or
11306   # (2) before a word containing "conftest.", or (3) at the end.
11307   # Note that $ac_compile itself does not contain backslashes and begins
11308   # with a dollar sign (not a hyphen), so the echo should work correctly.
11309   lt_compile=`echo "$ac_compile" | $SED \
11310   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11311   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11312   -e 's:$: $lt_compiler_flag:'`
11313   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11314   (eval "$lt_compile" 2>out/conftest.err)
11315   ac_status=$?
11316   cat out/conftest.err >&5
11317   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11318   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11319   then
11320     # The compiler can only warn and ignore the option if not recognized
11321     # So say no if there are warnings
11322     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11323     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11324     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11325       lt_cv_prog_compiler_c_o=yes
11326     fi
11327   fi
11328   chmod u+w . 2>&5
11329   $RM conftest*
11330   # SGI C++ compiler will create directory out/ii_files/ for
11331   # template instantiation
11332   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11333   $RM out/* && rmdir out
11334   cd ..
11335   $RM -r conftest
11336   $RM conftest*
11337
11338fi
11339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11340$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11341
11342
11343
11344
11345
11346
11347  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11348$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11349if ${lt_cv_prog_compiler_c_o+:} false; then :
11350  $as_echo_n "(cached) " >&6
11351else
11352  lt_cv_prog_compiler_c_o=no
11353   $RM -r conftest 2>/dev/null
11354   mkdir conftest
11355   cd conftest
11356   mkdir out
11357   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11358
11359   lt_compiler_flag="-o out/conftest2.$ac_objext"
11360   # Insert the option either (1) after the last *FLAGS variable, or
11361   # (2) before a word containing "conftest.", or (3) at the end.
11362   # Note that $ac_compile itself does not contain backslashes and begins
11363   # with a dollar sign (not a hyphen), so the echo should work correctly.
11364   lt_compile=`echo "$ac_compile" | $SED \
11365   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11366   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11367   -e 's:$: $lt_compiler_flag:'`
11368   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11369   (eval "$lt_compile" 2>out/conftest.err)
11370   ac_status=$?
11371   cat out/conftest.err >&5
11372   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11373   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11374   then
11375     # The compiler can only warn and ignore the option if not recognized
11376     # So say no if there are warnings
11377     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11378     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11379     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11380       lt_cv_prog_compiler_c_o=yes
11381     fi
11382   fi
11383   chmod u+w . 2>&5
11384   $RM conftest*
11385   # SGI C++ compiler will create directory out/ii_files/ for
11386   # template instantiation
11387   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11388   $RM out/* && rmdir out
11389   cd ..
11390   $RM -r conftest
11391   $RM conftest*
11392
11393fi
11394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11395$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11396
11397
11398
11399
11400hard_links=nottested
11401if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11402  # do not overwrite the value of need_locks provided by the user
11403  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11404$as_echo_n "checking if we can lock with hard links... " >&6; }
11405  hard_links=yes
11406  $RM conftest*
11407  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11408  touch conftest.a
11409  ln conftest.a conftest.b 2>&5 || hard_links=no
11410  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11411  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11412$as_echo "$hard_links" >&6; }
11413  if test no = "$hard_links"; then
11414    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11415$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11416    need_locks=warn
11417  fi
11418else
11419  need_locks=no
11420fi
11421
11422
11423
11424
11425
11426
11427  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11428$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11429
11430  runpath_var=
11431  allow_undefined_flag=
11432  always_export_symbols=no
11433  archive_cmds=
11434  archive_expsym_cmds=
11435  compiler_needs_object=no
11436  enable_shared_with_static_runtimes=no
11437  export_dynamic_flag_spec=
11438  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11439  hardcode_automatic=no
11440  hardcode_direct=no
11441  hardcode_direct_absolute=no
11442  hardcode_libdir_flag_spec=
11443  hardcode_libdir_separator=
11444  hardcode_minus_L=no
11445  hardcode_shlibpath_var=unsupported
11446  inherit_rpath=no
11447  link_all_deplibs=unknown
11448  module_cmds=
11449  module_expsym_cmds=
11450  old_archive_from_new_cmds=
11451  old_archive_from_expsyms_cmds=
11452  thread_safe_flag_spec=
11453  whole_archive_flag_spec=
11454  # include_expsyms should be a list of space-separated symbols to be *always*
11455  # included in the symbol list
11456  include_expsyms=
11457  # exclude_expsyms can be an extended regexp of symbols to exclude
11458  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11459  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11460  # as well as any symbol that contains 'd'.
11461  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11462  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11463  # platforms (ab)use it in PIC code, but their linkers get confused if
11464  # the symbol is explicitly referenced.  Since portable code cannot
11465  # rely on this symbol name, it's probably fine to never include it in
11466  # preloaded symbol tables.
11467  # Exclude shared library initialization/finalization symbols.
11468  extract_expsyms_cmds=
11469
11470  case $host_os in
11471  cygwin* | mingw* | pw32* | cegcc*)
11472    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11473    # When not using gcc, we currently assume that we are using
11474    # Microsoft Visual C++.
11475    if test yes != "$GCC"; then
11476      with_gnu_ld=no
11477    fi
11478    ;;
11479  interix*)
11480    # we just hope/assume this is gcc and not c89 (= MSVC++)
11481    with_gnu_ld=yes
11482    ;;
11483  openbsd* | bitrig*)
11484    with_gnu_ld=no
11485    ;;
11486  esac
11487
11488  ld_shlibs=yes
11489
11490  # On some targets, GNU ld is compatible enough with the native linker
11491  # that we're better off using the native interface for both.
11492  lt_use_gnu_ld_interface=no
11493  if test yes = "$with_gnu_ld"; then
11494    case $host_os in
11495      aix*)
11496	# The AIX port of GNU ld has always aspired to compatibility
11497	# with the native linker.  However, as the warning in the GNU ld
11498	# block says, versions before 2.19.5* couldn't really create working
11499	# shared libraries, regardless of the interface used.
11500	case `$LD -v 2>&1` in
11501	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11502	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11503	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11504	  *)
11505	    lt_use_gnu_ld_interface=yes
11506	    ;;
11507	esac
11508	;;
11509      *)
11510	lt_use_gnu_ld_interface=yes
11511	;;
11512    esac
11513  fi
11514
11515  if test yes = "$lt_use_gnu_ld_interface"; then
11516    # If archive_cmds runs LD, not CC, wlarc should be empty
11517    wlarc='$wl'
11518
11519    # Set some defaults for GNU ld with shared library support. These
11520    # are reset later if shared libraries are not supported. Putting them
11521    # here allows them to be overridden if necessary.
11522    runpath_var=LD_RUN_PATH
11523    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11524    export_dynamic_flag_spec='$wl--export-dynamic'
11525    # ancient GNU ld didn't support --whole-archive et. al.
11526    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11527      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11528    else
11529      whole_archive_flag_spec=
11530    fi
11531    supports_anon_versioning=no
11532    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11533      *GNU\ gold*) supports_anon_versioning=yes ;;
11534      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11535      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11536      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11537      *\ 2.11.*) ;; # other 2.11 versions
11538      *) supports_anon_versioning=yes ;;
11539    esac
11540
11541    # See if GNU ld supports shared libraries.
11542    case $host_os in
11543    aix[3-9]*)
11544      # On AIX/PPC, the GNU linker is very broken
11545      if test ia64 != "$host_cpu"; then
11546	ld_shlibs=no
11547	cat <<_LT_EOF 1>&2
11548
11549*** Warning: the GNU linker, at least up to release 2.19, is reported
11550*** to be unable to reliably create shared libraries on AIX.
11551*** Therefore, libtool is disabling shared libraries support.  If you
11552*** really care for shared libraries, you may want to install binutils
11553*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11554*** You will then need to restart the configuration process.
11555
11556_LT_EOF
11557      fi
11558      ;;
11559
11560    amigaos*)
11561      case $host_cpu in
11562      powerpc)
11563            # see comment about AmigaOS4 .so support
11564            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11565            archive_expsym_cmds=''
11566        ;;
11567      m68k)
11568            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)'
11569            hardcode_libdir_flag_spec='-L$libdir'
11570            hardcode_minus_L=yes
11571        ;;
11572      esac
11573      ;;
11574
11575    beos*)
11576      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11577	allow_undefined_flag=unsupported
11578	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11579	# support --undefined.  This deserves some investigation.  FIXME
11580	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11581      else
11582	ld_shlibs=no
11583      fi
11584      ;;
11585
11586    cygwin* | mingw* | pw32* | cegcc*)
11587      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11588      # as there is no search path for DLLs.
11589      hardcode_libdir_flag_spec='-L$libdir'
11590      export_dynamic_flag_spec='$wl--export-all-symbols'
11591      allow_undefined_flag=unsupported
11592      always_export_symbols=no
11593      enable_shared_with_static_runtimes=yes
11594      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'
11595      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11596
11597      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11598        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11599	# If the export-symbols file already is a .def file, use it as
11600	# is; otherwise, prepend EXPORTS...
11601	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11602          cp $export_symbols $output_objdir/$soname.def;
11603        else
11604          echo EXPORTS > $output_objdir/$soname.def;
11605          cat $export_symbols >> $output_objdir/$soname.def;
11606        fi~
11607        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11608      else
11609	ld_shlibs=no
11610      fi
11611      ;;
11612
11613    haiku*)
11614      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11615      link_all_deplibs=yes
11616      ;;
11617
11618    os2*)
11619      hardcode_libdir_flag_spec='-L$libdir'
11620      hardcode_minus_L=yes
11621      allow_undefined_flag=unsupported
11622      shrext_cmds=.dll
11623      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11624	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11625	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11626	$ECHO EXPORTS >> $output_objdir/$libname.def~
11627	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11628	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11629	emximp -o $lib $output_objdir/$libname.def'
11630      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11631	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11632	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11633	$ECHO EXPORTS >> $output_objdir/$libname.def~
11634	prefix_cmds="$SED"~
11635	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11636	  prefix_cmds="$prefix_cmds -e 1d";
11637	fi~
11638	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11639	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11640	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11641	emximp -o $lib $output_objdir/$libname.def'
11642      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11643      enable_shared_with_static_runtimes=yes
11644      ;;
11645
11646    interix[3-9]*)
11647      hardcode_direct=no
11648      hardcode_shlibpath_var=no
11649      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11650      export_dynamic_flag_spec='$wl-E'
11651      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11652      # Instead, shared libraries are loaded at an image base (0x10000000 by
11653      # default) and relocated if they conflict, which is a slow very memory
11654      # consuming and fragmenting process.  To avoid this, we pick a random,
11655      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11656      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11657      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11658      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'
11659      ;;
11660
11661    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11662      tmp_diet=no
11663      if test linux-dietlibc = "$host_os"; then
11664	case $cc_basename in
11665	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11666	esac
11667      fi
11668      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11669	 && test no = "$tmp_diet"
11670      then
11671	tmp_addflag=' $pic_flag'
11672	tmp_sharedflag='-shared'
11673	case $cc_basename,$host_cpu in
11674        pgcc*)				# Portland Group C compiler
11675	  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'
11676	  tmp_addflag=' $pic_flag'
11677	  ;;
11678	pgf77* | pgf90* | pgf95* | pgfortran*)
11679					# Portland Group f77 and f90 compilers
11680	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11681	  tmp_addflag=' $pic_flag -Mnomain' ;;
11682	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11683	  tmp_addflag=' -i_dynamic' ;;
11684	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11685	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11686	ifc* | ifort*)			# Intel Fortran compiler
11687	  tmp_addflag=' -nofor_main' ;;
11688	lf95*)				# Lahey Fortran 8.1
11689	  whole_archive_flag_spec=
11690	  tmp_sharedflag='--shared' ;;
11691        nagfor*)                        # NAGFOR 5.3
11692          tmp_sharedflag='-Wl,-shared' ;;
11693	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11694	  tmp_sharedflag='-qmkshrobj'
11695	  tmp_addflag= ;;
11696	nvcc*)	# Cuda Compiler Driver 2.2
11697	  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'
11698	  compiler_needs_object=yes
11699	  ;;
11700	esac
11701	case `$CC -V 2>&1 | sed 5q` in
11702	*Sun\ C*)			# Sun C 5.9
11703	  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'
11704	  compiler_needs_object=yes
11705	  tmp_sharedflag='-G' ;;
11706	*Sun\ F*)			# Sun Fortran 8.3
11707	  tmp_sharedflag='-G' ;;
11708	esac
11709	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11710
11711        if test yes = "$supports_anon_versioning"; then
11712          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11713            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11714            echo "local: *; };" >> $output_objdir/$libname.ver~
11715            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11716        fi
11717
11718	case $cc_basename in
11719	tcc*)
11720	  export_dynamic_flag_spec='-rdynamic'
11721	  ;;
11722	xlf* | bgf* | bgxlf* | mpixlf*)
11723	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11724	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11725	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11726	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11727	  if test yes = "$supports_anon_versioning"; then
11728	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11729              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11730              echo "local: *; };" >> $output_objdir/$libname.ver~
11731              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11732	  fi
11733	  ;;
11734	esac
11735      else
11736        ld_shlibs=no
11737      fi
11738      ;;
11739
11740    netbsd*)
11741      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11742	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11743	wlarc=
11744      else
11745	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11746	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11747      fi
11748      ;;
11749
11750    solaris*)
11751      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11752	ld_shlibs=no
11753	cat <<_LT_EOF 1>&2
11754
11755*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11756*** create shared libraries on Solaris systems.  Therefore, libtool
11757*** is disabling shared libraries support.  We urge you to upgrade GNU
11758*** binutils to release 2.9.1 or newer.  Another option is to modify
11759*** your PATH or compiler configuration so that the native linker is
11760*** used, and then restart.
11761
11762_LT_EOF
11763      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11764	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11765	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11766      else
11767	ld_shlibs=no
11768      fi
11769      ;;
11770
11771    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11772      case `$LD -v 2>&1` in
11773        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11774	ld_shlibs=no
11775	cat <<_LT_EOF 1>&2
11776
11777*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11778*** reliably create shared libraries on SCO systems.  Therefore, libtool
11779*** is disabling shared libraries support.  We urge you to upgrade GNU
11780*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11781*** your PATH or compiler configuration so that the native linker is
11782*** used, and then restart.
11783
11784_LT_EOF
11785	;;
11786	*)
11787	  # For security reasons, it is highly recommended that you always
11788	  # use absolute paths for naming shared libraries, and exclude the
11789	  # DT_RUNPATH tag from executables and libraries.  But doing so
11790	  # requires that you compile everything twice, which is a pain.
11791	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11792	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11793	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11794	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11795	  else
11796	    ld_shlibs=no
11797	  fi
11798	;;
11799      esac
11800      ;;
11801
11802    sunos4*)
11803      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11804      wlarc=
11805      hardcode_direct=yes
11806      hardcode_shlibpath_var=no
11807      ;;
11808
11809    *)
11810      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11811	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11812	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11813      else
11814	ld_shlibs=no
11815      fi
11816      ;;
11817    esac
11818
11819    if test no = "$ld_shlibs"; then
11820      runpath_var=
11821      hardcode_libdir_flag_spec=
11822      export_dynamic_flag_spec=
11823      whole_archive_flag_spec=
11824    fi
11825  else
11826    # PORTME fill in a description of your system's linker (not GNU ld)
11827    case $host_os in
11828    aix3*)
11829      allow_undefined_flag=unsupported
11830      always_export_symbols=yes
11831      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'
11832      # Note: this linker hardcodes the directories in LIBPATH if there
11833      # are no directories specified by -L.
11834      hardcode_minus_L=yes
11835      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11836	# Neither direct hardcoding nor static linking is supported with a
11837	# broken collect2.
11838	hardcode_direct=unsupported
11839      fi
11840      ;;
11841
11842    aix[4-9]*)
11843      if test ia64 = "$host_cpu"; then
11844	# On IA64, the linker does run time linking by default, so we don't
11845	# have to do anything special.
11846	aix_use_runtimelinking=no
11847	exp_sym_flag='-Bexport'
11848	no_entry_flag=
11849      else
11850	# If we're using GNU nm, then we don't want the "-C" option.
11851	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11852	# Without the "-l" option, or with the "-B" option, AIX nm treats
11853	# weak defined symbols like other global defined symbols, whereas
11854	# GNU nm marks them as "W".
11855	# While the 'weak' keyword is ignored in the Export File, we need
11856	# it in the Import File for the 'aix-soname' feature, so we have
11857	# to replace the "-B" option with "-P" for AIX nm.
11858	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11859	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
11860	else
11861	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
11862	fi
11863	aix_use_runtimelinking=no
11864
11865	# Test if we are trying to use run time linking or normal
11866	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11867	# have runtime linking enabled, and use it for executables.
11868	# For shared libraries, we enable/disable runtime linking
11869	# depending on the kind of the shared library created -
11870	# when "with_aix_soname,aix_use_runtimelinking" is:
11871	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11872	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11873	#            lib.a           static archive
11874	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11875	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11876	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11877	#            lib.a(lib.so.V) shared, rtl:no
11878	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11879	#            lib.a           static archive
11880	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11881	  for ld_flag in $LDFLAGS; do
11882	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11883	    aix_use_runtimelinking=yes
11884	    break
11885	  fi
11886	  done
11887	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11888	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11889	    # so we don't have lib.a shared libs to link our executables.
11890	    # We have to force runtime linking in this case.
11891	    aix_use_runtimelinking=yes
11892	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11893	  fi
11894	  ;;
11895	esac
11896
11897	exp_sym_flag='-bexport'
11898	no_entry_flag='-bnoentry'
11899      fi
11900
11901      # When large executables or shared objects are built, AIX ld can
11902      # have problems creating the table of contents.  If linking a library
11903      # or program results in "error TOC overflow" add -mminimal-toc to
11904      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11905      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11906
11907      archive_cmds=''
11908      hardcode_direct=yes
11909      hardcode_direct_absolute=yes
11910      hardcode_libdir_separator=':'
11911      link_all_deplibs=yes
11912      file_list_spec='$wl-f,'
11913      case $with_aix_soname,$aix_use_runtimelinking in
11914      aix,*) ;; # traditional, no import file
11915      svr4,* | *,yes) # use import file
11916	# The Import File defines what to hardcode.
11917	hardcode_direct=no
11918	hardcode_direct_absolute=no
11919	;;
11920      esac
11921
11922      if test yes = "$GCC"; then
11923	case $host_os in aix4.[012]|aix4.[012].*)
11924	# We only want to do this on AIX 4.2 and lower, the check
11925	# below for broken collect2 doesn't work under 4.3+
11926	  collect2name=`$CC -print-prog-name=collect2`
11927	  if test -f "$collect2name" &&
11928	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11929	  then
11930	  # We have reworked collect2
11931	  :
11932	  else
11933	  # We have old collect2
11934	  hardcode_direct=unsupported
11935	  # It fails to find uninstalled libraries when the uninstalled
11936	  # path is not listed in the libpath.  Setting hardcode_minus_L
11937	  # to unsupported forces relinking
11938	  hardcode_minus_L=yes
11939	  hardcode_libdir_flag_spec='-L$libdir'
11940	  hardcode_libdir_separator=
11941	  fi
11942	  ;;
11943	esac
11944	shared_flag='-shared'
11945	if test yes = "$aix_use_runtimelinking"; then
11946	  shared_flag="$shared_flag "'$wl-G'
11947	fi
11948	# Need to ensure runtime linking is disabled for the traditional
11949	# shared library, or the linker may eventually find shared libraries
11950	# /with/ Import File - we do not want to mix them.
11951	shared_flag_aix='-shared'
11952	shared_flag_svr4='-shared $wl-G'
11953      else
11954	# not using gcc
11955	if test ia64 = "$host_cpu"; then
11956	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11957	# chokes on -Wl,-G. The following line is correct:
11958	  shared_flag='-G'
11959	else
11960	  if test yes = "$aix_use_runtimelinking"; then
11961	    shared_flag='$wl-G'
11962	  else
11963	    shared_flag='$wl-bM:SRE'
11964	  fi
11965	  shared_flag_aix='$wl-bM:SRE'
11966	  shared_flag_svr4='$wl-G'
11967	fi
11968      fi
11969
11970      export_dynamic_flag_spec='$wl-bexpall'
11971      # It seems that -bexpall does not export symbols beginning with
11972      # underscore (_), so it is better to generate a list of symbols to export.
11973      always_export_symbols=yes
11974      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
11975	# Warning - without using the other runtime loading flags (-brtl),
11976	# -berok will link without error, but may produce a broken library.
11977	allow_undefined_flag='-berok'
11978        # Determine the default libpath from the value encoded in an
11979        # empty executable.
11980        if test set = "${lt_cv_aix_libpath+set}"; then
11981  aix_libpath=$lt_cv_aix_libpath
11982else
11983  if ${lt_cv_aix_libpath_+:} false; then :
11984  $as_echo_n "(cached) " >&6
11985else
11986  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11987/* end confdefs.h.  */
11988
11989int
11990main ()
11991{
11992
11993  ;
11994  return 0;
11995}
11996_ACEOF
11997if ac_fn_c_try_link "$LINENO"; then :
11998
11999  lt_aix_libpath_sed='
12000      /Import File Strings/,/^$/ {
12001	  /^0/ {
12002	      s/^0  *\([^ ]*\) *$/\1/
12003	      p
12004	  }
12005      }'
12006  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12007  # Check for a 64-bit object if we didn't find anything.
12008  if test -z "$lt_cv_aix_libpath_"; then
12009    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12010  fi
12011fi
12012rm -f core conftest.err conftest.$ac_objext \
12013    conftest$ac_exeext conftest.$ac_ext
12014  if test -z "$lt_cv_aix_libpath_"; then
12015    lt_cv_aix_libpath_=/usr/lib:/lib
12016  fi
12017
12018fi
12019
12020  aix_libpath=$lt_cv_aix_libpath_
12021fi
12022
12023        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12024        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
12025      else
12026	if test ia64 = "$host_cpu"; then
12027	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12028	  allow_undefined_flag="-z nodefs"
12029	  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"
12030	else
12031	 # Determine the default libpath from the value encoded in an
12032	 # empty executable.
12033	 if test set = "${lt_cv_aix_libpath+set}"; then
12034  aix_libpath=$lt_cv_aix_libpath
12035else
12036  if ${lt_cv_aix_libpath_+:} false; then :
12037  $as_echo_n "(cached) " >&6
12038else
12039  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12040/* end confdefs.h.  */
12041
12042int
12043main ()
12044{
12045
12046  ;
12047  return 0;
12048}
12049_ACEOF
12050if ac_fn_c_try_link "$LINENO"; then :
12051
12052  lt_aix_libpath_sed='
12053      /Import File Strings/,/^$/ {
12054	  /^0/ {
12055	      s/^0  *\([^ ]*\) *$/\1/
12056	      p
12057	  }
12058      }'
12059  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12060  # Check for a 64-bit object if we didn't find anything.
12061  if test -z "$lt_cv_aix_libpath_"; then
12062    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12063  fi
12064fi
12065rm -f core conftest.err conftest.$ac_objext \
12066    conftest$ac_exeext conftest.$ac_ext
12067  if test -z "$lt_cv_aix_libpath_"; then
12068    lt_cv_aix_libpath_=/usr/lib:/lib
12069  fi
12070
12071fi
12072
12073  aix_libpath=$lt_cv_aix_libpath_
12074fi
12075
12076	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12077	  # Warning - without using the other run time loading flags,
12078	  # -berok will link without error, but may produce a broken library.
12079	  no_undefined_flag=' $wl-bernotok'
12080	  allow_undefined_flag=' $wl-berok'
12081	  if test yes = "$with_gnu_ld"; then
12082	    # We only use this code for GNU lds that support --whole-archive.
12083	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12084	  else
12085	    # Exported symbols can be pulled into shared objects from archives
12086	    whole_archive_flag_spec='$convenience'
12087	  fi
12088	  archive_cmds_need_lc=yes
12089	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12090	  # -brtl affects multiple linker settings, -berok does not and is overridden later
12091	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12092	  if test svr4 != "$with_aix_soname"; then
12093	    # This is similar to how AIX traditionally builds its shared libraries.
12094	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
12095	  fi
12096	  if test aix != "$with_aix_soname"; then
12097	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
12098	  else
12099	    # used by -dlpreopen to get the symbols
12100	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12101	  fi
12102	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12103	fi
12104      fi
12105      ;;
12106
12107    amigaos*)
12108      case $host_cpu in
12109      powerpc)
12110            # see comment about AmigaOS4 .so support
12111            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12112            archive_expsym_cmds=''
12113        ;;
12114      m68k)
12115            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)'
12116            hardcode_libdir_flag_spec='-L$libdir'
12117            hardcode_minus_L=yes
12118        ;;
12119      esac
12120      ;;
12121
12122    bsdi[45]*)
12123      export_dynamic_flag_spec=-rdynamic
12124      ;;
12125
12126    cygwin* | mingw* | pw32* | cegcc*)
12127      # When not using gcc, we currently assume that we are using
12128      # Microsoft Visual C++.
12129      # hardcode_libdir_flag_spec is actually meaningless, as there is
12130      # no search path for DLLs.
12131      case $cc_basename in
12132      cl*)
12133	# Native MSVC
12134	hardcode_libdir_flag_spec=' '
12135	allow_undefined_flag=unsupported
12136	always_export_symbols=yes
12137	file_list_spec='@'
12138	# Tell ltmain to make .lib files, not .a files.
12139	libext=lib
12140	# Tell ltmain to make .dll files, not .so files.
12141	shrext_cmds=.dll
12142	# FIXME: Setting linknames here is a bad hack.
12143	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12144	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12145            cp "$export_symbols" "$output_objdir/$soname.def";
12146            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12147          else
12148            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12149          fi~
12150          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12151          linknames='
12152	# The linker will not automatically build a static lib if we build a DLL.
12153	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12154	enable_shared_with_static_runtimes=yes
12155	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12156	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12157	# Don't use ranlib
12158	old_postinstall_cmds='chmod 644 $oldlib'
12159	postlink_cmds='lt_outputfile="@OUTPUT@"~
12160          lt_tool_outputfile="@TOOL_OUTPUT@"~
12161          case $lt_outputfile in
12162            *.exe|*.EXE) ;;
12163            *)
12164              lt_outputfile=$lt_outputfile.exe
12165              lt_tool_outputfile=$lt_tool_outputfile.exe
12166              ;;
12167          esac~
12168          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12169            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12170            $RM "$lt_outputfile.manifest";
12171          fi'
12172	;;
12173      *)
12174	# Assume MSVC wrapper
12175	hardcode_libdir_flag_spec=' '
12176	allow_undefined_flag=unsupported
12177	# Tell ltmain to make .lib files, not .a files.
12178	libext=lib
12179	# Tell ltmain to make .dll files, not .so files.
12180	shrext_cmds=.dll
12181	# FIXME: Setting linknames here is a bad hack.
12182	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12183	# The linker will automatically build a .lib file if we build a DLL.
12184	old_archive_from_new_cmds='true'
12185	# FIXME: Should let the user specify the lib program.
12186	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12187	enable_shared_with_static_runtimes=yes
12188	;;
12189      esac
12190      ;;
12191
12192    darwin* | rhapsody*)
12193
12194
12195  archive_cmds_need_lc=no
12196  hardcode_direct=no
12197  hardcode_automatic=yes
12198  hardcode_shlibpath_var=unsupported
12199  if test yes = "$lt_cv_ld_force_load"; then
12200    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\"`'
12201
12202  else
12203    whole_archive_flag_spec=''
12204  fi
12205  link_all_deplibs=yes
12206  allow_undefined_flag=$_lt_dar_allow_undefined
12207  case $cc_basename in
12208     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12209     *) _lt_dar_can_shared=$GCC ;;
12210  esac
12211  if test yes = "$_lt_dar_can_shared"; then
12212    output_verbose_link_cmd=func_echo_all
12213    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12214    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12215    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"
12216    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"
12217
12218  else
12219  ld_shlibs=no
12220  fi
12221
12222      ;;
12223
12224    dgux*)
12225      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12226      hardcode_libdir_flag_spec='-L$libdir'
12227      hardcode_shlibpath_var=no
12228      ;;
12229
12230    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12231    # support.  Future versions do this automatically, but an explicit c++rt0.o
12232    # does not break anything, and helps significantly (at the cost of a little
12233    # extra space).
12234    freebsd2.2*)
12235      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12236      hardcode_libdir_flag_spec='-R$libdir'
12237      hardcode_direct=yes
12238      hardcode_shlibpath_var=no
12239      ;;
12240
12241    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12242    freebsd2.*)
12243      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12244      hardcode_direct=yes
12245      hardcode_minus_L=yes
12246      hardcode_shlibpath_var=no
12247      ;;
12248
12249    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12250    freebsd* | dragonfly*)
12251      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12252      hardcode_libdir_flag_spec='-R$libdir'
12253      hardcode_direct=yes
12254      hardcode_shlibpath_var=no
12255      ;;
12256
12257    hpux9*)
12258      if test yes = "$GCC"; then
12259	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
12260      else
12261	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
12262      fi
12263      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12264      hardcode_libdir_separator=:
12265      hardcode_direct=yes
12266
12267      # hardcode_minus_L: Not really in the search PATH,
12268      # but as the default location of the library.
12269      hardcode_minus_L=yes
12270      export_dynamic_flag_spec='$wl-E'
12271      ;;
12272
12273    hpux10*)
12274      if test yes,no = "$GCC,$with_gnu_ld"; then
12275	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12276      else
12277	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12278      fi
12279      if test no = "$with_gnu_ld"; then
12280	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12281	hardcode_libdir_separator=:
12282	hardcode_direct=yes
12283	hardcode_direct_absolute=yes
12284	export_dynamic_flag_spec='$wl-E'
12285	# hardcode_minus_L: Not really in the search PATH,
12286	# but as the default location of the library.
12287	hardcode_minus_L=yes
12288      fi
12289      ;;
12290
12291    hpux11*)
12292      if test yes,no = "$GCC,$with_gnu_ld"; then
12293	case $host_cpu in
12294	hppa*64*)
12295	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12296	  ;;
12297	ia64*)
12298	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12299	  ;;
12300	*)
12301	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12302	  ;;
12303	esac
12304      else
12305	case $host_cpu in
12306	hppa*64*)
12307	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12308	  ;;
12309	ia64*)
12310	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12311	  ;;
12312	*)
12313
12314	  # Older versions of the 11.00 compiler do not understand -b yet
12315	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12316	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12317$as_echo_n "checking if $CC understands -b... " >&6; }
12318if ${lt_cv_prog_compiler__b+:} false; then :
12319  $as_echo_n "(cached) " >&6
12320else
12321  lt_cv_prog_compiler__b=no
12322   save_LDFLAGS=$LDFLAGS
12323   LDFLAGS="$LDFLAGS -b"
12324   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12325   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12326     # The linker can only warn and ignore the option if not recognized
12327     # So say no if there are warnings
12328     if test -s conftest.err; then
12329       # Append any errors to the config.log.
12330       cat conftest.err 1>&5
12331       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12332       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12333       if diff conftest.exp conftest.er2 >/dev/null; then
12334         lt_cv_prog_compiler__b=yes
12335       fi
12336     else
12337       lt_cv_prog_compiler__b=yes
12338     fi
12339   fi
12340   $RM -r conftest*
12341   LDFLAGS=$save_LDFLAGS
12342
12343fi
12344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12345$as_echo "$lt_cv_prog_compiler__b" >&6; }
12346
12347if test yes = "$lt_cv_prog_compiler__b"; then
12348    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12349else
12350    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12351fi
12352
12353	  ;;
12354	esac
12355      fi
12356      if test no = "$with_gnu_ld"; then
12357	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12358	hardcode_libdir_separator=:
12359
12360	case $host_cpu in
12361	hppa*64*|ia64*)
12362	  hardcode_direct=no
12363	  hardcode_shlibpath_var=no
12364	  ;;
12365	*)
12366	  hardcode_direct=yes
12367	  hardcode_direct_absolute=yes
12368	  export_dynamic_flag_spec='$wl-E'
12369
12370	  # hardcode_minus_L: Not really in the search PATH,
12371	  # but as the default location of the library.
12372	  hardcode_minus_L=yes
12373	  ;;
12374	esac
12375      fi
12376      ;;
12377
12378    irix5* | irix6* | nonstopux*)
12379      if test yes = "$GCC"; then
12380	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'
12381	# Try to use the -exported_symbol ld option, if it does not
12382	# work, assume that -exports_file does not work either and
12383	# implicitly export all symbols.
12384	# This should be the same for all languages, so no per-tag cache variable.
12385	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12386$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12387if ${lt_cv_irix_exported_symbol+:} false; then :
12388  $as_echo_n "(cached) " >&6
12389else
12390  save_LDFLAGS=$LDFLAGS
12391	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12392	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12393/* end confdefs.h.  */
12394int foo (void) { return 0; }
12395_ACEOF
12396if ac_fn_c_try_link "$LINENO"; then :
12397  lt_cv_irix_exported_symbol=yes
12398else
12399  lt_cv_irix_exported_symbol=no
12400fi
12401rm -f core conftest.err conftest.$ac_objext \
12402    conftest$ac_exeext conftest.$ac_ext
12403           LDFLAGS=$save_LDFLAGS
12404fi
12405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12406$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12407	if test yes = "$lt_cv_irix_exported_symbol"; then
12408          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'
12409	fi
12410      else
12411	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'
12412	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'
12413      fi
12414      archive_cmds_need_lc='no'
12415      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12416      hardcode_libdir_separator=:
12417      inherit_rpath=yes
12418      link_all_deplibs=yes
12419      ;;
12420
12421    linux*)
12422      case $cc_basename in
12423      tcc*)
12424	# Fabrice Bellard et al's Tiny C Compiler
12425	ld_shlibs=yes
12426	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12427	;;
12428      esac
12429      ;;
12430
12431    netbsd*)
12432      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12433	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12434      else
12435	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12436      fi
12437      hardcode_libdir_flag_spec='-R$libdir'
12438      hardcode_direct=yes
12439      hardcode_shlibpath_var=no
12440      ;;
12441
12442    newsos6)
12443      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12444      hardcode_direct=yes
12445      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12446      hardcode_libdir_separator=:
12447      hardcode_shlibpath_var=no
12448      ;;
12449
12450    *nto* | *qnx*)
12451      ;;
12452
12453    openbsd* | bitrig*)
12454      if test -f /usr/libexec/ld.so; then
12455	hardcode_direct=yes
12456	hardcode_shlibpath_var=no
12457	hardcode_direct_absolute=yes
12458	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12459	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12460	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12461	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12462	  export_dynamic_flag_spec='$wl-E'
12463	else
12464	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12465	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12466	fi
12467      else
12468	ld_shlibs=no
12469      fi
12470      ;;
12471
12472    os2*)
12473      hardcode_libdir_flag_spec='-L$libdir'
12474      hardcode_minus_L=yes
12475      allow_undefined_flag=unsupported
12476      shrext_cmds=.dll
12477      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12478	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12479	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12480	$ECHO EXPORTS >> $output_objdir/$libname.def~
12481	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12482	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12483	emximp -o $lib $output_objdir/$libname.def'
12484      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12485	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12486	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12487	$ECHO EXPORTS >> $output_objdir/$libname.def~
12488	prefix_cmds="$SED"~
12489	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12490	  prefix_cmds="$prefix_cmds -e 1d";
12491	fi~
12492	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12493	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12494	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12495	emximp -o $lib $output_objdir/$libname.def'
12496      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12497      enable_shared_with_static_runtimes=yes
12498      ;;
12499
12500    osf3*)
12501      if test yes = "$GCC"; then
12502	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12503	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'
12504      else
12505	allow_undefined_flag=' -expect_unresolved \*'
12506	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'
12507      fi
12508      archive_cmds_need_lc='no'
12509      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12510      hardcode_libdir_separator=:
12511      ;;
12512
12513    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12514      if test yes = "$GCC"; then
12515	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12516	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'
12517	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12518      else
12519	allow_undefined_flag=' -expect_unresolved \*'
12520	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'
12521	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~
12522          $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'
12523
12524	# Both c and cxx compiler support -rpath directly
12525	hardcode_libdir_flag_spec='-rpath $libdir'
12526      fi
12527      archive_cmds_need_lc='no'
12528      hardcode_libdir_separator=:
12529      ;;
12530
12531    solaris*)
12532      no_undefined_flag=' -z defs'
12533      if test yes = "$GCC"; then
12534	wlarc='$wl'
12535	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12536	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12537          $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'
12538      else
12539	case `$CC -V 2>&1` in
12540	*"Compilers 5.0"*)
12541	  wlarc=''
12542	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12543	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12544            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12545	  ;;
12546	*)
12547	  wlarc='$wl'
12548	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12549	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12550            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12551	  ;;
12552	esac
12553      fi
12554      hardcode_libdir_flag_spec='-R$libdir'
12555      hardcode_shlibpath_var=no
12556      case $host_os in
12557      solaris2.[0-5] | solaris2.[0-5].*) ;;
12558      *)
12559	# The compiler driver will combine and reorder linker options,
12560	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12561	# but is careful enough not to reorder.
12562	# Supported since Solaris 2.6 (maybe 2.5.1?)
12563	if test yes = "$GCC"; then
12564	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12565	else
12566	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12567	fi
12568	;;
12569      esac
12570      link_all_deplibs=yes
12571      ;;
12572
12573    sunos4*)
12574      if test sequent = "$host_vendor"; then
12575	# Use $CC to link under sequent, because it throws in some extra .o
12576	# files that make .init and .fini sections work.
12577	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12578      else
12579	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12580      fi
12581      hardcode_libdir_flag_spec='-L$libdir'
12582      hardcode_direct=yes
12583      hardcode_minus_L=yes
12584      hardcode_shlibpath_var=no
12585      ;;
12586
12587    sysv4)
12588      case $host_vendor in
12589	sni)
12590	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12591	  hardcode_direct=yes # is this really true???
12592	;;
12593	siemens)
12594	  ## LD is ld it makes a PLAMLIB
12595	  ## CC just makes a GrossModule.
12596	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12597	  reload_cmds='$CC -r -o $output$reload_objs'
12598	  hardcode_direct=no
12599        ;;
12600	motorola)
12601	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12602	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12603	;;
12604      esac
12605      runpath_var='LD_RUN_PATH'
12606      hardcode_shlibpath_var=no
12607      ;;
12608
12609    sysv4.3*)
12610      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12611      hardcode_shlibpath_var=no
12612      export_dynamic_flag_spec='-Bexport'
12613      ;;
12614
12615    sysv4*MP*)
12616      if test -d /usr/nec; then
12617	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12618	hardcode_shlibpath_var=no
12619	runpath_var=LD_RUN_PATH
12620	hardcode_runpath_var=yes
12621	ld_shlibs=yes
12622      fi
12623      ;;
12624
12625    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12626      no_undefined_flag='$wl-z,text'
12627      archive_cmds_need_lc=no
12628      hardcode_shlibpath_var=no
12629      runpath_var='LD_RUN_PATH'
12630
12631      if test yes = "$GCC"; then
12632	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12633	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12634      else
12635	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12636	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12637      fi
12638      ;;
12639
12640    sysv5* | sco3.2v5* | sco5v6*)
12641      # Note: We CANNOT use -z defs as we might desire, because we do not
12642      # link with -lc, and that would cause any symbols used from libc to
12643      # always be unresolved, which means just about no library would
12644      # ever link correctly.  If we're not using GNU ld we use -z text
12645      # though, which does catch some bad symbols but isn't as heavy-handed
12646      # as -z defs.
12647      no_undefined_flag='$wl-z,text'
12648      allow_undefined_flag='$wl-z,nodefs'
12649      archive_cmds_need_lc=no
12650      hardcode_shlibpath_var=no
12651      hardcode_libdir_flag_spec='$wl-R,$libdir'
12652      hardcode_libdir_separator=':'
12653      link_all_deplibs=yes
12654      export_dynamic_flag_spec='$wl-Bexport'
12655      runpath_var='LD_RUN_PATH'
12656
12657      if test yes = "$GCC"; then
12658	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12659	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12660      else
12661	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12662	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12663      fi
12664      ;;
12665
12666    uts4*)
12667      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12668      hardcode_libdir_flag_spec='-L$libdir'
12669      hardcode_shlibpath_var=no
12670      ;;
12671
12672    *)
12673      ld_shlibs=no
12674      ;;
12675    esac
12676
12677    if test sni = "$host_vendor"; then
12678      case $host in
12679      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12680	export_dynamic_flag_spec='$wl-Blargedynsym'
12681	;;
12682      esac
12683    fi
12684  fi
12685
12686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12687$as_echo "$ld_shlibs" >&6; }
12688test no = "$ld_shlibs" && can_build_shared=no
12689
12690with_gnu_ld=$with_gnu_ld
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706#
12707# Do we need to explicitly link libc?
12708#
12709case "x$archive_cmds_need_lc" in
12710x|xyes)
12711  # Assume -lc should be added
12712  archive_cmds_need_lc=yes
12713
12714  if test yes,yes = "$GCC,$enable_shared"; then
12715    case $archive_cmds in
12716    *'~'*)
12717      # FIXME: we may have to deal with multi-command sequences.
12718      ;;
12719    '$CC '*)
12720      # Test whether the compiler implicitly links with -lc since on some
12721      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12722      # to ld, don't add -lc before -lgcc.
12723      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12724$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12725if ${lt_cv_archive_cmds_need_lc+:} false; then :
12726  $as_echo_n "(cached) " >&6
12727else
12728  $RM conftest*
12729	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12730
12731	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12732  (eval $ac_compile) 2>&5
12733  ac_status=$?
12734  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12735  test $ac_status = 0; } 2>conftest.err; then
12736	  soname=conftest
12737	  lib=conftest
12738	  libobjs=conftest.$ac_objext
12739	  deplibs=
12740	  wl=$lt_prog_compiler_wl
12741	  pic_flag=$lt_prog_compiler_pic
12742	  compiler_flags=-v
12743	  linker_flags=-v
12744	  verstring=
12745	  output_objdir=.
12746	  libname=conftest
12747	  lt_save_allow_undefined_flag=$allow_undefined_flag
12748	  allow_undefined_flag=
12749	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12750  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12751  ac_status=$?
12752  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12753  test $ac_status = 0; }
12754	  then
12755	    lt_cv_archive_cmds_need_lc=no
12756	  else
12757	    lt_cv_archive_cmds_need_lc=yes
12758	  fi
12759	  allow_undefined_flag=$lt_save_allow_undefined_flag
12760	else
12761	  cat conftest.err 1>&5
12762	fi
12763	$RM conftest*
12764
12765fi
12766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12767$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12768      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12769      ;;
12770    esac
12771  fi
12772  ;;
12773esac
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12927$as_echo_n "checking dynamic linker characteristics... " >&6; }
12928
12929if test yes = "$GCC"; then
12930  case $host_os in
12931    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12932    *) lt_awk_arg='/^libraries:/' ;;
12933  esac
12934  case $host_os in
12935    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12936    *) lt_sed_strip_eq='s|=/|/|g' ;;
12937  esac
12938  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12939  case $lt_search_path_spec in
12940  *\;*)
12941    # if the path contains ";" then we assume it to be the separator
12942    # otherwise default to the standard path separator (i.e. ":") - it is
12943    # assumed that no part of a normal pathname contains ";" but that should
12944    # okay in the real world where ";" in dirpaths is itself problematic.
12945    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12946    ;;
12947  *)
12948    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12949    ;;
12950  esac
12951  # Ok, now we have the path, separated by spaces, we can step through it
12952  # and add multilib dir if necessary...
12953  lt_tmp_lt_search_path_spec=
12954  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12955  # ...but if some path component already ends with the multilib dir we assume
12956  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12957  case "$lt_multi_os_dir; $lt_search_path_spec " in
12958  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12959    lt_multi_os_dir=
12960    ;;
12961  esac
12962  for lt_sys_path in $lt_search_path_spec; do
12963    if test -d "$lt_sys_path$lt_multi_os_dir"; then
12964      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12965    elif test -n "$lt_multi_os_dir"; then
12966      test -d "$lt_sys_path" && \
12967	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12968    fi
12969  done
12970  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12971BEGIN {RS = " "; FS = "/|\n";} {
12972  lt_foo = "";
12973  lt_count = 0;
12974  for (lt_i = NF; lt_i > 0; lt_i--) {
12975    if ($lt_i != "" && $lt_i != ".") {
12976      if ($lt_i == "..") {
12977        lt_count++;
12978      } else {
12979        if (lt_count == 0) {
12980          lt_foo = "/" $lt_i lt_foo;
12981        } else {
12982          lt_count--;
12983        }
12984      }
12985    }
12986  }
12987  if (lt_foo != "") { lt_freq[lt_foo]++; }
12988  if (lt_freq[lt_foo] == 1) { print lt_foo; }
12989}'`
12990  # AWK program above erroneously prepends '/' to C:/dos/paths
12991  # for these hosts.
12992  case $host_os in
12993    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12994      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
12995  esac
12996  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12997else
12998  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12999fi
13000library_names_spec=
13001libname_spec='lib$name'
13002soname_spec=
13003shrext_cmds=.so
13004postinstall_cmds=
13005postuninstall_cmds=
13006finish_cmds=
13007finish_eval=
13008shlibpath_var=
13009shlibpath_overrides_runpath=unknown
13010version_type=none
13011dynamic_linker="$host_os ld.so"
13012sys_lib_dlsearch_path_spec="/lib /usr/lib"
13013need_lib_prefix=unknown
13014hardcode_into_libs=no
13015
13016# when you set need_version to no, make sure it does not cause -set_version
13017# flags to be left without arguments
13018need_version=unknown
13019
13020
13021
13022case $host_os in
13023aix3*)
13024  version_type=linux # correct to gnu/linux during the next big refactor
13025  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13026  shlibpath_var=LIBPATH
13027
13028  # AIX 3 has no versioning support, so we append a major version to the name.
13029  soname_spec='$libname$release$shared_ext$major'
13030  ;;
13031
13032aix[4-9]*)
13033  version_type=linux # correct to gnu/linux during the next big refactor
13034  need_lib_prefix=no
13035  need_version=no
13036  hardcode_into_libs=yes
13037  if test ia64 = "$host_cpu"; then
13038    # AIX 5 supports IA64
13039    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13040    shlibpath_var=LD_LIBRARY_PATH
13041  else
13042    # With GCC up to 2.95.x, collect2 would create an import file
13043    # for dependence libraries.  The import file would start with
13044    # the line '#! .'.  This would cause the generated library to
13045    # depend on '.', always an invalid library.  This was fixed in
13046    # development snapshots of GCC prior to 3.0.
13047    case $host_os in
13048      aix4 | aix4.[01] | aix4.[01].*)
13049      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13050	   echo ' yes '
13051	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13052	:
13053      else
13054	can_build_shared=no
13055      fi
13056      ;;
13057    esac
13058    # Using Import Files as archive members, it is possible to support
13059    # filename-based versioning of shared library archives on AIX. While
13060    # this would work for both with and without runtime linking, it will
13061    # prevent static linking of such archives. So we do filename-based
13062    # shared library versioning with .so extension only, which is used
13063    # when both runtime linking and shared linking is enabled.
13064    # Unfortunately, runtime linking may impact performance, so we do
13065    # not want this to be the default eventually. Also, we use the
13066    # versioned .so libs for executables only if there is the -brtl
13067    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13068    # To allow for filename-based versioning support, we need to create
13069    # libNAME.so.V as an archive file, containing:
13070    # *) an Import File, referring to the versioned filename of the
13071    #    archive as well as the shared archive member, telling the
13072    #    bitwidth (32 or 64) of that shared object, and providing the
13073    #    list of exported symbols of that shared object, eventually
13074    #    decorated with the 'weak' keyword
13075    # *) the shared object with the F_LOADONLY flag set, to really avoid
13076    #    it being seen by the linker.
13077    # At run time we better use the real file rather than another symlink,
13078    # but for link time we create the symlink libNAME.so -> libNAME.so.V
13079
13080    case $with_aix_soname,$aix_use_runtimelinking in
13081    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13082    # soname into executable. Probably we can add versioning support to
13083    # collect2, so additional links can be useful in future.
13084    aix,yes) # traditional libtool
13085      dynamic_linker='AIX unversionable lib.so'
13086      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13087      # instead of lib<name>.a to let people know that these are not
13088      # typical AIX shared libraries.
13089      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13090      ;;
13091    aix,no) # traditional AIX only
13092      dynamic_linker='AIX lib.a(lib.so.V)'
13093      # We preserve .a as extension for shared libraries through AIX4.2
13094      # and later when we are not doing run time linking.
13095      library_names_spec='$libname$release.a $libname.a'
13096      soname_spec='$libname$release$shared_ext$major'
13097      ;;
13098    svr4,*) # full svr4 only
13099      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13100      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13101      # We do not specify a path in Import Files, so LIBPATH fires.
13102      shlibpath_overrides_runpath=yes
13103      ;;
13104    *,yes) # both, prefer svr4
13105      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13106      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13107      # unpreferred sharedlib libNAME.a needs extra handling
13108      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
13109      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
13110      # We do not specify a path in Import Files, so LIBPATH fires.
13111      shlibpath_overrides_runpath=yes
13112      ;;
13113    *,no) # both, prefer aix
13114      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13115      library_names_spec='$libname$release.a $libname.a'
13116      soname_spec='$libname$release$shared_ext$major'
13117      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13118      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
13119      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
13120      ;;
13121    esac
13122    shlibpath_var=LIBPATH
13123  fi
13124  ;;
13125
13126amigaos*)
13127  case $host_cpu in
13128  powerpc)
13129    # Since July 2007 AmigaOS4 officially supports .so libraries.
13130    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13131    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13132    ;;
13133  m68k)
13134    library_names_spec='$libname.ixlibrary $libname.a'
13135    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13136    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
13137    ;;
13138  esac
13139  ;;
13140
13141beos*)
13142  library_names_spec='$libname$shared_ext'
13143  dynamic_linker="$host_os ld.so"
13144  shlibpath_var=LIBRARY_PATH
13145  ;;
13146
13147bsdi[45]*)
13148  version_type=linux # correct to gnu/linux during the next big refactor
13149  need_version=no
13150  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13151  soname_spec='$libname$release$shared_ext$major'
13152  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13153  shlibpath_var=LD_LIBRARY_PATH
13154  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13155  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13156  # the default ld.so.conf also contains /usr/contrib/lib and
13157  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13158  # libtool to hard-code these into programs
13159  ;;
13160
13161cygwin* | mingw* | pw32* | cegcc*)
13162  version_type=windows
13163  shrext_cmds=.dll
13164  need_version=no
13165  need_lib_prefix=no
13166
13167  case $GCC,$cc_basename in
13168  yes,*)
13169    # gcc
13170    library_names_spec='$libname.dll.a'
13171    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13172    postinstall_cmds='base_file=`basename \$file`~
13173      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13174      dldir=$destdir/`dirname \$dlpath`~
13175      test -d \$dldir || mkdir -p \$dldir~
13176      $install_prog $dir/$dlname \$dldir/$dlname~
13177      chmod a+x \$dldir/$dlname~
13178      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13179        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13180      fi'
13181    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13182      dlpath=$dir/\$dldll~
13183       $RM \$dlpath'
13184    shlibpath_overrides_runpath=yes
13185
13186    case $host_os in
13187    cygwin*)
13188      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13189      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13190
13191      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13192      ;;
13193    mingw* | cegcc*)
13194      # MinGW DLLs use traditional 'lib' prefix
13195      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13196      ;;
13197    pw32*)
13198      # pw32 DLLs use 'pw' prefix rather than 'lib'
13199      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13200      ;;
13201    esac
13202    dynamic_linker='Win32 ld.exe'
13203    ;;
13204
13205  *,cl*)
13206    # Native MSVC
13207    libname_spec='$name'
13208    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13209    library_names_spec='$libname.dll.lib'
13210
13211    case $build_os in
13212    mingw*)
13213      sys_lib_search_path_spec=
13214      lt_save_ifs=$IFS
13215      IFS=';'
13216      for lt_path in $LIB
13217      do
13218        IFS=$lt_save_ifs
13219        # Let DOS variable expansion print the short 8.3 style file name.
13220        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13221        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13222      done
13223      IFS=$lt_save_ifs
13224      # Convert to MSYS style.
13225      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13226      ;;
13227    cygwin*)
13228      # Convert to unix form, then to dos form, then back to unix form
13229      # but this time dos style (no spaces!) so that the unix form looks
13230      # like /cygdrive/c/PROGRA~1:/cygdr...
13231      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13232      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13233      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13234      ;;
13235    *)
13236      sys_lib_search_path_spec=$LIB
13237      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13238        # It is most probably a Windows format PATH.
13239        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13240      else
13241        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13242      fi
13243      # FIXME: find the short name or the path components, as spaces are
13244      # common. (e.g. "Program Files" -> "PROGRA~1")
13245      ;;
13246    esac
13247
13248    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13249    postinstall_cmds='base_file=`basename \$file`~
13250      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13251      dldir=$destdir/`dirname \$dlpath`~
13252      test -d \$dldir || mkdir -p \$dldir~
13253      $install_prog $dir/$dlname \$dldir/$dlname'
13254    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13255      dlpath=$dir/\$dldll~
13256       $RM \$dlpath'
13257    shlibpath_overrides_runpath=yes
13258    dynamic_linker='Win32 link.exe'
13259    ;;
13260
13261  *)
13262    # Assume MSVC wrapper
13263    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13264    dynamic_linker='Win32 ld.exe'
13265    ;;
13266  esac
13267  # FIXME: first we should search . and the directory the executable is in
13268  shlibpath_var=PATH
13269  ;;
13270
13271darwin* | rhapsody*)
13272  dynamic_linker="$host_os dyld"
13273  version_type=darwin
13274  need_lib_prefix=no
13275  need_version=no
13276  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13277  soname_spec='$libname$release$major$shared_ext'
13278  shlibpath_overrides_runpath=yes
13279  shlibpath_var=DYLD_LIBRARY_PATH
13280  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13281
13282  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13283  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13284  ;;
13285
13286dgux*)
13287  version_type=linux # correct to gnu/linux during the next big refactor
13288  need_lib_prefix=no
13289  need_version=no
13290  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13291  soname_spec='$libname$release$shared_ext$major'
13292  shlibpath_var=LD_LIBRARY_PATH
13293  ;;
13294
13295freebsd* | dragonfly*)
13296  # DragonFly does not have aout.  When/if they implement a new
13297  # versioning mechanism, adjust this.
13298  if test -x /usr/bin/objformat; then
13299    objformat=`/usr/bin/objformat`
13300  else
13301    case $host_os in
13302    freebsd[23].*) objformat=aout ;;
13303    *) objformat=elf ;;
13304    esac
13305  fi
13306  version_type=freebsd-$objformat
13307  case $version_type in
13308    freebsd-elf*)
13309      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13310      soname_spec='$libname$release$shared_ext$major'
13311      need_version=no
13312      need_lib_prefix=no
13313      ;;
13314    freebsd-*)
13315      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13316      need_version=yes
13317      ;;
13318  esac
13319  shlibpath_var=LD_LIBRARY_PATH
13320  case $host_os in
13321  freebsd2.*)
13322    shlibpath_overrides_runpath=yes
13323    ;;
13324  freebsd3.[01]* | freebsdelf3.[01]*)
13325    shlibpath_overrides_runpath=yes
13326    hardcode_into_libs=yes
13327    ;;
13328  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13329  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13330    shlibpath_overrides_runpath=no
13331    hardcode_into_libs=yes
13332    ;;
13333  *) # from 4.6 on, and DragonFly
13334    shlibpath_overrides_runpath=yes
13335    hardcode_into_libs=yes
13336    ;;
13337  esac
13338  ;;
13339
13340haiku*)
13341  version_type=linux # correct to gnu/linux during the next big refactor
13342  need_lib_prefix=no
13343  need_version=no
13344  dynamic_linker="$host_os runtime_loader"
13345  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13346  soname_spec='$libname$release$shared_ext$major'
13347  shlibpath_var=LIBRARY_PATH
13348  shlibpath_overrides_runpath=no
13349  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13350  hardcode_into_libs=yes
13351  ;;
13352
13353hpux9* | hpux10* | hpux11*)
13354  # Give a soname corresponding to the major version so that dld.sl refuses to
13355  # link against other versions.
13356  version_type=sunos
13357  need_lib_prefix=no
13358  need_version=no
13359  case $host_cpu in
13360  ia64*)
13361    shrext_cmds='.so'
13362    hardcode_into_libs=yes
13363    dynamic_linker="$host_os dld.so"
13364    shlibpath_var=LD_LIBRARY_PATH
13365    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13366    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13367    soname_spec='$libname$release$shared_ext$major'
13368    if test 32 = "$HPUX_IA64_MODE"; then
13369      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13370      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13371    else
13372      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13373      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13374    fi
13375    ;;
13376  hppa*64*)
13377    shrext_cmds='.sl'
13378    hardcode_into_libs=yes
13379    dynamic_linker="$host_os dld.sl"
13380    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13381    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13382    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13383    soname_spec='$libname$release$shared_ext$major'
13384    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13385    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13386    ;;
13387  *)
13388    shrext_cmds='.sl'
13389    dynamic_linker="$host_os dld.sl"
13390    shlibpath_var=SHLIB_PATH
13391    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13392    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13393    soname_spec='$libname$release$shared_ext$major'
13394    ;;
13395  esac
13396  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13397  postinstall_cmds='chmod 555 $lib'
13398  # or fails outright, so override atomically:
13399  install_override_mode=555
13400  ;;
13401
13402interix[3-9]*)
13403  version_type=linux # correct to gnu/linux during the next big refactor
13404  need_lib_prefix=no
13405  need_version=no
13406  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13407  soname_spec='$libname$release$shared_ext$major'
13408  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13409  shlibpath_var=LD_LIBRARY_PATH
13410  shlibpath_overrides_runpath=no
13411  hardcode_into_libs=yes
13412  ;;
13413
13414irix5* | irix6* | nonstopux*)
13415  case $host_os in
13416    nonstopux*) version_type=nonstopux ;;
13417    *)
13418	if test yes = "$lt_cv_prog_gnu_ld"; then
13419		version_type=linux # correct to gnu/linux during the next big refactor
13420	else
13421		version_type=irix
13422	fi ;;
13423  esac
13424  need_lib_prefix=no
13425  need_version=no
13426  soname_spec='$libname$release$shared_ext$major'
13427  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13428  case $host_os in
13429  irix5* | nonstopux*)
13430    libsuff= shlibsuff=
13431    ;;
13432  *)
13433    case $LD in # libtool.m4 will add one of these switches to LD
13434    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13435      libsuff= shlibsuff= libmagic=32-bit;;
13436    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13437      libsuff=32 shlibsuff=N32 libmagic=N32;;
13438    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13439      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13440    *) libsuff= shlibsuff= libmagic=never-match;;
13441    esac
13442    ;;
13443  esac
13444  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13445  shlibpath_overrides_runpath=no
13446  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13447  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13448  hardcode_into_libs=yes
13449  ;;
13450
13451# No shared lib support for Linux oldld, aout, or coff.
13452linux*oldld* | linux*aout* | linux*coff*)
13453  dynamic_linker=no
13454  ;;
13455
13456linux*android*)
13457  version_type=none # Android doesn't support versioned libraries.
13458  need_lib_prefix=no
13459  need_version=no
13460  library_names_spec='$libname$release$shared_ext'
13461  soname_spec='$libname$release$shared_ext'
13462  finish_cmds=
13463  shlibpath_var=LD_LIBRARY_PATH
13464  shlibpath_overrides_runpath=yes
13465
13466  # This implies no fast_install, which is unacceptable.
13467  # Some rework will be needed to allow for fast_install
13468  # before this can be enabled.
13469  hardcode_into_libs=yes
13470
13471  dynamic_linker='Android linker'
13472  # Don't embed -rpath directories since the linker doesn't support them.
13473  hardcode_libdir_flag_spec='-L$libdir'
13474  ;;
13475
13476# This must be glibc/ELF.
13477linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13478  version_type=linux # correct to gnu/linux during the next big refactor
13479  need_lib_prefix=no
13480  need_version=no
13481  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13482  soname_spec='$libname$release$shared_ext$major'
13483  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13484  shlibpath_var=LD_LIBRARY_PATH
13485  shlibpath_overrides_runpath=no
13486
13487  # Some binutils ld are patched to set DT_RUNPATH
13488  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13489  $as_echo_n "(cached) " >&6
13490else
13491  lt_cv_shlibpath_overrides_runpath=no
13492    save_LDFLAGS=$LDFLAGS
13493    save_libdir=$libdir
13494    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13495	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13496    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13497/* end confdefs.h.  */
13498
13499int
13500main ()
13501{
13502
13503  ;
13504  return 0;
13505}
13506_ACEOF
13507if ac_fn_c_try_link "$LINENO"; then :
13508  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13509  lt_cv_shlibpath_overrides_runpath=yes
13510fi
13511fi
13512rm -f core conftest.err conftest.$ac_objext \
13513    conftest$ac_exeext conftest.$ac_ext
13514    LDFLAGS=$save_LDFLAGS
13515    libdir=$save_libdir
13516
13517fi
13518
13519  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13520
13521  # This implies no fast_install, which is unacceptable.
13522  # Some rework will be needed to allow for fast_install
13523  # before this can be enabled.
13524  hardcode_into_libs=yes
13525
13526  # Add ABI-specific directories to the system library path.
13527  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13528
13529  # Ideally, we could use ldconfig to report *all* directores which are
13530  # searched for libraries, however this is still not possible.  Aside from not
13531  # being certain /sbin/ldconfig is available, command
13532  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13533  # even though it is searched at run-time.  Try to do the best guess by
13534  # appending ld.so.conf contents (and includes) to the search path.
13535  if test -f /etc/ld.so.conf; then
13536    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' ' '`
13537    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13538  fi
13539
13540  # We used to test for /lib/ld.so.1 and disable shared libraries on
13541  # powerpc, because MkLinux only supported shared libraries with the
13542  # GNU dynamic linker.  Since this was broken with cross compilers,
13543  # most powerpc-linux boxes support dynamic linking these days and
13544  # people can always --disable-shared, the test was removed, and we
13545  # assume the GNU/Linux dynamic linker is in use.
13546  dynamic_linker='GNU/Linux ld.so'
13547  ;;
13548
13549netbsd*)
13550  version_type=sunos
13551  need_lib_prefix=no
13552  need_version=no
13553  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13554    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13555    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13556    dynamic_linker='NetBSD (a.out) ld.so'
13557  else
13558    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13559    soname_spec='$libname$release$shared_ext$major'
13560    dynamic_linker='NetBSD ld.elf_so'
13561  fi
13562  shlibpath_var=LD_LIBRARY_PATH
13563  shlibpath_overrides_runpath=yes
13564  hardcode_into_libs=yes
13565  ;;
13566
13567newsos6)
13568  version_type=linux # correct to gnu/linux during the next big refactor
13569  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13570  shlibpath_var=LD_LIBRARY_PATH
13571  shlibpath_overrides_runpath=yes
13572  ;;
13573
13574*nto* | *qnx*)
13575  version_type=qnx
13576  need_lib_prefix=no
13577  need_version=no
13578  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13579  soname_spec='$libname$release$shared_ext$major'
13580  shlibpath_var=LD_LIBRARY_PATH
13581  shlibpath_overrides_runpath=no
13582  hardcode_into_libs=yes
13583  dynamic_linker='ldqnx.so'
13584  ;;
13585
13586openbsd* | bitrig*)
13587  version_type=sunos
13588  sys_lib_dlsearch_path_spec=/usr/lib
13589  need_lib_prefix=no
13590  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13591    need_version=no
13592  else
13593    need_version=yes
13594  fi
13595  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13596  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13597  shlibpath_var=LD_LIBRARY_PATH
13598  shlibpath_overrides_runpath=yes
13599  ;;
13600
13601os2*)
13602  libname_spec='$name'
13603  version_type=windows
13604  shrext_cmds=.dll
13605  need_version=no
13606  need_lib_prefix=no
13607  # OS/2 can only load a DLL with a base name of 8 characters or less.
13608  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13609    v=$($ECHO $release$versuffix | tr -d .-);
13610    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13611    $ECHO $n$v`$shared_ext'
13612  library_names_spec='${libname}_dll.$libext'
13613  dynamic_linker='OS/2 ld.exe'
13614  shlibpath_var=BEGINLIBPATH
13615  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13616  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13617  postinstall_cmds='base_file=`basename \$file`~
13618    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13619    dldir=$destdir/`dirname \$dlpath`~
13620    test -d \$dldir || mkdir -p \$dldir~
13621    $install_prog $dir/$dlname \$dldir/$dlname~
13622    chmod a+x \$dldir/$dlname~
13623    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13624      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13625    fi'
13626  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13627    dlpath=$dir/\$dldll~
13628    $RM \$dlpath'
13629  ;;
13630
13631osf3* | osf4* | osf5*)
13632  version_type=osf
13633  need_lib_prefix=no
13634  need_version=no
13635  soname_spec='$libname$release$shared_ext$major'
13636  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13637  shlibpath_var=LD_LIBRARY_PATH
13638  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13639  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13640  ;;
13641
13642rdos*)
13643  dynamic_linker=no
13644  ;;
13645
13646solaris*)
13647  version_type=linux # correct to gnu/linux during the next big refactor
13648  need_lib_prefix=no
13649  need_version=no
13650  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13651  soname_spec='$libname$release$shared_ext$major'
13652  shlibpath_var=LD_LIBRARY_PATH
13653  shlibpath_overrides_runpath=yes
13654  hardcode_into_libs=yes
13655  # ldd complains unless libraries are executable
13656  postinstall_cmds='chmod +x $lib'
13657  ;;
13658
13659sunos4*)
13660  version_type=sunos
13661  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13662  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13663  shlibpath_var=LD_LIBRARY_PATH
13664  shlibpath_overrides_runpath=yes
13665  if test yes = "$with_gnu_ld"; then
13666    need_lib_prefix=no
13667  fi
13668  need_version=yes
13669  ;;
13670
13671sysv4 | sysv4.3*)
13672  version_type=linux # correct to gnu/linux during the next big refactor
13673  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13674  soname_spec='$libname$release$shared_ext$major'
13675  shlibpath_var=LD_LIBRARY_PATH
13676  case $host_vendor in
13677    sni)
13678      shlibpath_overrides_runpath=no
13679      need_lib_prefix=no
13680      runpath_var=LD_RUN_PATH
13681      ;;
13682    siemens)
13683      need_lib_prefix=no
13684      ;;
13685    motorola)
13686      need_lib_prefix=no
13687      need_version=no
13688      shlibpath_overrides_runpath=no
13689      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13690      ;;
13691  esac
13692  ;;
13693
13694sysv4*MP*)
13695  if test -d /usr/nec; then
13696    version_type=linux # correct to gnu/linux during the next big refactor
13697    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13698    soname_spec='$libname$shared_ext.$major'
13699    shlibpath_var=LD_LIBRARY_PATH
13700  fi
13701  ;;
13702
13703sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13704  version_type=sco
13705  need_lib_prefix=no
13706  need_version=no
13707  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13708  soname_spec='$libname$release$shared_ext$major'
13709  shlibpath_var=LD_LIBRARY_PATH
13710  shlibpath_overrides_runpath=yes
13711  hardcode_into_libs=yes
13712  if test yes = "$with_gnu_ld"; then
13713    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13714  else
13715    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13716    case $host_os in
13717      sco3.2v5*)
13718        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13719	;;
13720    esac
13721  fi
13722  sys_lib_dlsearch_path_spec='/usr/lib'
13723  ;;
13724
13725tpf*)
13726  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13727  version_type=linux # correct to gnu/linux during the next big refactor
13728  need_lib_prefix=no
13729  need_version=no
13730  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13731  shlibpath_var=LD_LIBRARY_PATH
13732  shlibpath_overrides_runpath=no
13733  hardcode_into_libs=yes
13734  ;;
13735
13736uts4*)
13737  version_type=linux # correct to gnu/linux during the next big refactor
13738  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13739  soname_spec='$libname$release$shared_ext$major'
13740  shlibpath_var=LD_LIBRARY_PATH
13741  ;;
13742
13743*)
13744  dynamic_linker=no
13745  ;;
13746esac
13747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13748$as_echo "$dynamic_linker" >&6; }
13749test no = "$dynamic_linker" && can_build_shared=no
13750
13751variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13752if test yes = "$GCC"; then
13753  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13754fi
13755
13756if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13757  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13758fi
13759
13760if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13761  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13762fi
13763
13764# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13765configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13766
13767# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13768func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13769
13770# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13771configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13870$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13871hardcode_action=
13872if test -n "$hardcode_libdir_flag_spec" ||
13873   test -n "$runpath_var" ||
13874   test yes = "$hardcode_automatic"; then
13875
13876  # We can hardcode non-existent directories.
13877  if test no != "$hardcode_direct" &&
13878     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13879     # have to relink, otherwise we might link with an installed library
13880     # when we should be linking with a yet-to-be-installed one
13881     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13882     test no != "$hardcode_minus_L"; then
13883    # Linking always hardcodes the temporary library directory.
13884    hardcode_action=relink
13885  else
13886    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13887    hardcode_action=immediate
13888  fi
13889else
13890  # We cannot hardcode anything, or else we can only hardcode existing
13891  # directories.
13892  hardcode_action=unsupported
13893fi
13894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13895$as_echo "$hardcode_action" >&6; }
13896
13897if test relink = "$hardcode_action" ||
13898   test yes = "$inherit_rpath"; then
13899  # Fast installation is not supported
13900  enable_fast_install=no
13901elif test yes = "$shlibpath_overrides_runpath" ||
13902     test no = "$enable_shared"; then
13903  # Fast installation is not necessary
13904  enable_fast_install=needless
13905fi
13906
13907
13908
13909
13910
13911
13912  if test yes != "$enable_dlopen"; then
13913  enable_dlopen=unknown
13914  enable_dlopen_self=unknown
13915  enable_dlopen_self_static=unknown
13916else
13917  lt_cv_dlopen=no
13918  lt_cv_dlopen_libs=
13919
13920  case $host_os in
13921  beos*)
13922    lt_cv_dlopen=load_add_on
13923    lt_cv_dlopen_libs=
13924    lt_cv_dlopen_self=yes
13925    ;;
13926
13927  mingw* | pw32* | cegcc*)
13928    lt_cv_dlopen=LoadLibrary
13929    lt_cv_dlopen_libs=
13930    ;;
13931
13932  cygwin*)
13933    lt_cv_dlopen=dlopen
13934    lt_cv_dlopen_libs=
13935    ;;
13936
13937  darwin*)
13938    # if libdl is installed we need to link against it
13939    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13940$as_echo_n "checking for dlopen in -ldl... " >&6; }
13941if ${ac_cv_lib_dl_dlopen+:} false; then :
13942  $as_echo_n "(cached) " >&6
13943else
13944  ac_check_lib_save_LIBS=$LIBS
13945LIBS="-ldl  $LIBS"
13946cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13947/* end confdefs.h.  */
13948
13949/* Override any GCC internal prototype to avoid an error.
13950   Use char because int might match the return type of a GCC
13951   builtin and then its argument prototype would still apply.  */
13952#ifdef __cplusplus
13953extern "C"
13954#endif
13955char dlopen ();
13956int
13957main ()
13958{
13959return dlopen ();
13960  ;
13961  return 0;
13962}
13963_ACEOF
13964if ac_fn_c_try_link "$LINENO"; then :
13965  ac_cv_lib_dl_dlopen=yes
13966else
13967  ac_cv_lib_dl_dlopen=no
13968fi
13969rm -f core conftest.err conftest.$ac_objext \
13970    conftest$ac_exeext conftest.$ac_ext
13971LIBS=$ac_check_lib_save_LIBS
13972fi
13973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13974$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13975if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13976  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13977else
13978
13979    lt_cv_dlopen=dyld
13980    lt_cv_dlopen_libs=
13981    lt_cv_dlopen_self=yes
13982
13983fi
13984
13985    ;;
13986
13987  tpf*)
13988    # Don't try to run any link tests for TPF.  We know it's impossible
13989    # because TPF is a cross-compiler, and we know how we open DSOs.
13990    lt_cv_dlopen=dlopen
13991    lt_cv_dlopen_libs=
13992    lt_cv_dlopen_self=no
13993    ;;
13994
13995  *)
13996    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
13997if test "x$ac_cv_func_shl_load" = xyes; then :
13998  lt_cv_dlopen=shl_load
13999else
14000  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14001$as_echo_n "checking for shl_load in -ldld... " >&6; }
14002if ${ac_cv_lib_dld_shl_load+:} false; then :
14003  $as_echo_n "(cached) " >&6
14004else
14005  ac_check_lib_save_LIBS=$LIBS
14006LIBS="-ldld  $LIBS"
14007cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14008/* end confdefs.h.  */
14009
14010/* Override any GCC internal prototype to avoid an error.
14011   Use char because int might match the return type of a GCC
14012   builtin and then its argument prototype would still apply.  */
14013#ifdef __cplusplus
14014extern "C"
14015#endif
14016char shl_load ();
14017int
14018main ()
14019{
14020return shl_load ();
14021  ;
14022  return 0;
14023}
14024_ACEOF
14025if ac_fn_c_try_link "$LINENO"; then :
14026  ac_cv_lib_dld_shl_load=yes
14027else
14028  ac_cv_lib_dld_shl_load=no
14029fi
14030rm -f core conftest.err conftest.$ac_objext \
14031    conftest$ac_exeext conftest.$ac_ext
14032LIBS=$ac_check_lib_save_LIBS
14033fi
14034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14035$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14036if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14037  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14038else
14039  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14040if test "x$ac_cv_func_dlopen" = xyes; then :
14041  lt_cv_dlopen=dlopen
14042else
14043  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14044$as_echo_n "checking for dlopen in -ldl... " >&6; }
14045if ${ac_cv_lib_dl_dlopen+:} false; then :
14046  $as_echo_n "(cached) " >&6
14047else
14048  ac_check_lib_save_LIBS=$LIBS
14049LIBS="-ldl  $LIBS"
14050cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14051/* end confdefs.h.  */
14052
14053/* Override any GCC internal prototype to avoid an error.
14054   Use char because int might match the return type of a GCC
14055   builtin and then its argument prototype would still apply.  */
14056#ifdef __cplusplus
14057extern "C"
14058#endif
14059char dlopen ();
14060int
14061main ()
14062{
14063return dlopen ();
14064  ;
14065  return 0;
14066}
14067_ACEOF
14068if ac_fn_c_try_link "$LINENO"; then :
14069  ac_cv_lib_dl_dlopen=yes
14070else
14071  ac_cv_lib_dl_dlopen=no
14072fi
14073rm -f core conftest.err conftest.$ac_objext \
14074    conftest$ac_exeext conftest.$ac_ext
14075LIBS=$ac_check_lib_save_LIBS
14076fi
14077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14078$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14079if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14080  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14081else
14082  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14083$as_echo_n "checking for dlopen in -lsvld... " >&6; }
14084if ${ac_cv_lib_svld_dlopen+:} false; then :
14085  $as_echo_n "(cached) " >&6
14086else
14087  ac_check_lib_save_LIBS=$LIBS
14088LIBS="-lsvld  $LIBS"
14089cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14090/* end confdefs.h.  */
14091
14092/* Override any GCC internal prototype to avoid an error.
14093   Use char because int might match the return type of a GCC
14094   builtin and then its argument prototype would still apply.  */
14095#ifdef __cplusplus
14096extern "C"
14097#endif
14098char dlopen ();
14099int
14100main ()
14101{
14102return dlopen ();
14103  ;
14104  return 0;
14105}
14106_ACEOF
14107if ac_fn_c_try_link "$LINENO"; then :
14108  ac_cv_lib_svld_dlopen=yes
14109else
14110  ac_cv_lib_svld_dlopen=no
14111fi
14112rm -f core conftest.err conftest.$ac_objext \
14113    conftest$ac_exeext conftest.$ac_ext
14114LIBS=$ac_check_lib_save_LIBS
14115fi
14116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14117$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14118if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14119  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14120else
14121  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14122$as_echo_n "checking for dld_link in -ldld... " >&6; }
14123if ${ac_cv_lib_dld_dld_link+:} false; then :
14124  $as_echo_n "(cached) " >&6
14125else
14126  ac_check_lib_save_LIBS=$LIBS
14127LIBS="-ldld  $LIBS"
14128cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14129/* end confdefs.h.  */
14130
14131/* Override any GCC internal prototype to avoid an error.
14132   Use char because int might match the return type of a GCC
14133   builtin and then its argument prototype would still apply.  */
14134#ifdef __cplusplus
14135extern "C"
14136#endif
14137char dld_link ();
14138int
14139main ()
14140{
14141return dld_link ();
14142  ;
14143  return 0;
14144}
14145_ACEOF
14146if ac_fn_c_try_link "$LINENO"; then :
14147  ac_cv_lib_dld_dld_link=yes
14148else
14149  ac_cv_lib_dld_dld_link=no
14150fi
14151rm -f core conftest.err conftest.$ac_objext \
14152    conftest$ac_exeext conftest.$ac_ext
14153LIBS=$ac_check_lib_save_LIBS
14154fi
14155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14156$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14157if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14158  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14159fi
14160
14161
14162fi
14163
14164
14165fi
14166
14167
14168fi
14169
14170
14171fi
14172
14173
14174fi
14175
14176    ;;
14177  esac
14178
14179  if test no = "$lt_cv_dlopen"; then
14180    enable_dlopen=no
14181  else
14182    enable_dlopen=yes
14183  fi
14184
14185  case $lt_cv_dlopen in
14186  dlopen)
14187    save_CPPFLAGS=$CPPFLAGS
14188    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14189
14190    save_LDFLAGS=$LDFLAGS
14191    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14192
14193    save_LIBS=$LIBS
14194    LIBS="$lt_cv_dlopen_libs $LIBS"
14195
14196    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14197$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14198if ${lt_cv_dlopen_self+:} false; then :
14199  $as_echo_n "(cached) " >&6
14200else
14201  	  if test yes = "$cross_compiling"; then :
14202  lt_cv_dlopen_self=cross
14203else
14204  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14205  lt_status=$lt_dlunknown
14206  cat > conftest.$ac_ext <<_LT_EOF
14207#line $LINENO "configure"
14208#include "confdefs.h"
14209
14210#if HAVE_DLFCN_H
14211#include <dlfcn.h>
14212#endif
14213
14214#include <stdio.h>
14215
14216#ifdef RTLD_GLOBAL
14217#  define LT_DLGLOBAL		RTLD_GLOBAL
14218#else
14219#  ifdef DL_GLOBAL
14220#    define LT_DLGLOBAL		DL_GLOBAL
14221#  else
14222#    define LT_DLGLOBAL		0
14223#  endif
14224#endif
14225
14226/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14227   find out it does not work in some platform. */
14228#ifndef LT_DLLAZY_OR_NOW
14229#  ifdef RTLD_LAZY
14230#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14231#  else
14232#    ifdef DL_LAZY
14233#      define LT_DLLAZY_OR_NOW		DL_LAZY
14234#    else
14235#      ifdef RTLD_NOW
14236#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14237#      else
14238#        ifdef DL_NOW
14239#          define LT_DLLAZY_OR_NOW	DL_NOW
14240#        else
14241#          define LT_DLLAZY_OR_NOW	0
14242#        endif
14243#      endif
14244#    endif
14245#  endif
14246#endif
14247
14248/* When -fvisibility=hidden is used, assume the code has been annotated
14249   correspondingly for the symbols needed.  */
14250#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14251int fnord () __attribute__((visibility("default")));
14252#endif
14253
14254int fnord () { return 42; }
14255int main ()
14256{
14257  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14258  int status = $lt_dlunknown;
14259
14260  if (self)
14261    {
14262      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14263      else
14264        {
14265	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14266          else puts (dlerror ());
14267	}
14268      /* dlclose (self); */
14269    }
14270  else
14271    puts (dlerror ());
14272
14273  return status;
14274}
14275_LT_EOF
14276  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14277  (eval $ac_link) 2>&5
14278  ac_status=$?
14279  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14280  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14281    (./conftest; exit; ) >&5 2>/dev/null
14282    lt_status=$?
14283    case x$lt_status in
14284      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14285      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14286      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14287    esac
14288  else :
14289    # compilation failed
14290    lt_cv_dlopen_self=no
14291  fi
14292fi
14293rm -fr conftest*
14294
14295
14296fi
14297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14298$as_echo "$lt_cv_dlopen_self" >&6; }
14299
14300    if test yes = "$lt_cv_dlopen_self"; then
14301      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14302      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14303$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14304if ${lt_cv_dlopen_self_static+:} false; then :
14305  $as_echo_n "(cached) " >&6
14306else
14307  	  if test yes = "$cross_compiling"; then :
14308  lt_cv_dlopen_self_static=cross
14309else
14310  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14311  lt_status=$lt_dlunknown
14312  cat > conftest.$ac_ext <<_LT_EOF
14313#line $LINENO "configure"
14314#include "confdefs.h"
14315
14316#if HAVE_DLFCN_H
14317#include <dlfcn.h>
14318#endif
14319
14320#include <stdio.h>
14321
14322#ifdef RTLD_GLOBAL
14323#  define LT_DLGLOBAL		RTLD_GLOBAL
14324#else
14325#  ifdef DL_GLOBAL
14326#    define LT_DLGLOBAL		DL_GLOBAL
14327#  else
14328#    define LT_DLGLOBAL		0
14329#  endif
14330#endif
14331
14332/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14333   find out it does not work in some platform. */
14334#ifndef LT_DLLAZY_OR_NOW
14335#  ifdef RTLD_LAZY
14336#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14337#  else
14338#    ifdef DL_LAZY
14339#      define LT_DLLAZY_OR_NOW		DL_LAZY
14340#    else
14341#      ifdef RTLD_NOW
14342#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14343#      else
14344#        ifdef DL_NOW
14345#          define LT_DLLAZY_OR_NOW	DL_NOW
14346#        else
14347#          define LT_DLLAZY_OR_NOW	0
14348#        endif
14349#      endif
14350#    endif
14351#  endif
14352#endif
14353
14354/* When -fvisibility=hidden is used, assume the code has been annotated
14355   correspondingly for the symbols needed.  */
14356#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14357int fnord () __attribute__((visibility("default")));
14358#endif
14359
14360int fnord () { return 42; }
14361int main ()
14362{
14363  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14364  int status = $lt_dlunknown;
14365
14366  if (self)
14367    {
14368      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14369      else
14370        {
14371	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14372          else puts (dlerror ());
14373	}
14374      /* dlclose (self); */
14375    }
14376  else
14377    puts (dlerror ());
14378
14379  return status;
14380}
14381_LT_EOF
14382  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14383  (eval $ac_link) 2>&5
14384  ac_status=$?
14385  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14386  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14387    (./conftest; exit; ) >&5 2>/dev/null
14388    lt_status=$?
14389    case x$lt_status in
14390      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14391      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14392      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14393    esac
14394  else :
14395    # compilation failed
14396    lt_cv_dlopen_self_static=no
14397  fi
14398fi
14399rm -fr conftest*
14400
14401
14402fi
14403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14404$as_echo "$lt_cv_dlopen_self_static" >&6; }
14405    fi
14406
14407    CPPFLAGS=$save_CPPFLAGS
14408    LDFLAGS=$save_LDFLAGS
14409    LIBS=$save_LIBS
14410    ;;
14411  esac
14412
14413  case $lt_cv_dlopen_self in
14414  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14415  *) enable_dlopen_self=unknown ;;
14416  esac
14417
14418  case $lt_cv_dlopen_self_static in
14419  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14420  *) enable_dlopen_self_static=unknown ;;
14421  esac
14422fi
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440striplib=
14441old_striplib=
14442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14443$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14444if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14445  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14446  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14447  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14448$as_echo "yes" >&6; }
14449else
14450# FIXME - insert some real tests, host_os isn't really good enough
14451  case $host_os in
14452  darwin*)
14453    if test -n "$STRIP"; then
14454      striplib="$STRIP -x"
14455      old_striplib="$STRIP -S"
14456      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14457$as_echo "yes" >&6; }
14458    else
14459      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14460$as_echo "no" >&6; }
14461    fi
14462    ;;
14463  *)
14464    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14465$as_echo "no" >&6; }
14466    ;;
14467  esac
14468fi
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481  # Report what library types will actually be built
14482  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14483$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14484  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14485$as_echo "$can_build_shared" >&6; }
14486
14487  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14488$as_echo_n "checking whether to build shared libraries... " >&6; }
14489  test no = "$can_build_shared" && enable_shared=no
14490
14491  # On AIX, shared libraries and static libraries use the same namespace, and
14492  # are all built from PIC.
14493  case $host_os in
14494  aix3*)
14495    test yes = "$enable_shared" && enable_static=no
14496    if test -n "$RANLIB"; then
14497      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14498      postinstall_cmds='$RANLIB $lib'
14499    fi
14500    ;;
14501
14502  aix[4-9]*)
14503    if test ia64 != "$host_cpu"; then
14504      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14505      yes,aix,yes) ;;			# shared object as lib.so file only
14506      yes,svr4,*) ;;			# shared object as lib.so archive member only
14507      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14508      esac
14509    fi
14510    ;;
14511  esac
14512  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14513$as_echo "$enable_shared" >&6; }
14514
14515  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14516$as_echo_n "checking whether to build static libraries... " >&6; }
14517  # Make sure either enable_shared or enable_static is yes.
14518  test yes = "$enable_shared" || enable_static=yes
14519  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14520$as_echo "$enable_static" >&6; }
14521
14522
14523
14524
14525fi
14526ac_ext=c
14527ac_cpp='$CPP $CPPFLAGS'
14528ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14529ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14530ac_compiler_gnu=$ac_cv_c_compiler_gnu
14531
14532CC=$lt_save_CC
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548        ac_config_commands="$ac_config_commands libtool"
14549
14550
14551
14552
14553# Only expand once:
14554
14555
14556
14557
14558# Checks for header files.
14559for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.h sys/socket.h sys/un.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h endian.h sys/endian.h libkern/OSByteOrder.h sys/ipc.h sys/shm.h
14560do :
14561  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14562ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14563"
14564if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14565  cat >>confdefs.h <<_ACEOF
14566#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14567_ACEOF
14568
14569fi
14570
14571done
14572
14573
14574# check for types.
14575# Using own tests for int64* because autoconf builtin only give 32bit.
14576ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14577if test "x$ac_cv_type_int8_t" = xyes; then :
14578
14579else
14580
14581cat >>confdefs.h <<_ACEOF
14582#define int8_t signed char
14583_ACEOF
14584
14585fi
14586
14587ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14588if test "x$ac_cv_type_int16_t" = xyes; then :
14589
14590else
14591
14592cat >>confdefs.h <<_ACEOF
14593#define int16_t short
14594_ACEOF
14595
14596fi
14597
14598ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14599if test "x$ac_cv_type_int32_t" = xyes; then :
14600
14601else
14602
14603cat >>confdefs.h <<_ACEOF
14604#define int32_t int
14605_ACEOF
14606
14607fi
14608
14609ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14610if test "x$ac_cv_type_int64_t" = xyes; then :
14611
14612else
14613
14614cat >>confdefs.h <<_ACEOF
14615#define int64_t long long
14616_ACEOF
14617
14618fi
14619
14620ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14621if test "x$ac_cv_type_uint8_t" = xyes; then :
14622
14623else
14624
14625cat >>confdefs.h <<_ACEOF
14626#define uint8_t unsigned char
14627_ACEOF
14628
14629fi
14630
14631ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14632if test "x$ac_cv_type_uint16_t" = xyes; then :
14633
14634else
14635
14636cat >>confdefs.h <<_ACEOF
14637#define uint16_t unsigned short
14638_ACEOF
14639
14640fi
14641
14642ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14643if test "x$ac_cv_type_uint32_t" = xyes; then :
14644
14645else
14646
14647cat >>confdefs.h <<_ACEOF
14648#define uint32_t unsigned int
14649_ACEOF
14650
14651fi
14652
14653ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14654if test "x$ac_cv_type_uint64_t" = xyes; then :
14655
14656else
14657
14658cat >>confdefs.h <<_ACEOF
14659#define uint64_t unsigned long long
14660_ACEOF
14661
14662fi
14663
14664ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14665if test "x$ac_cv_type_size_t" = xyes; then :
14666
14667else
14668
14669cat >>confdefs.h <<_ACEOF
14670#define size_t unsigned int
14671_ACEOF
14672
14673fi
14674
14675ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14676if test "x$ac_cv_type_ssize_t" = xyes; then :
14677
14678else
14679
14680cat >>confdefs.h <<_ACEOF
14681#define ssize_t int
14682_ACEOF
14683
14684fi
14685
14686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14687$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14688if ${ac_cv_type_uid_t+:} false; then :
14689  $as_echo_n "(cached) " >&6
14690else
14691  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14692/* end confdefs.h.  */
14693#include <sys/types.h>
14694
14695_ACEOF
14696if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14697  $EGREP "uid_t" >/dev/null 2>&1; then :
14698  ac_cv_type_uid_t=yes
14699else
14700  ac_cv_type_uid_t=no
14701fi
14702rm -f conftest*
14703
14704fi
14705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14706$as_echo "$ac_cv_type_uid_t" >&6; }
14707if test $ac_cv_type_uid_t = no; then
14708
14709$as_echo "#define uid_t int" >>confdefs.h
14710
14711
14712$as_echo "#define gid_t int" >>confdefs.h
14713
14714fi
14715
14716ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14717if test "x$ac_cv_type_pid_t" = xyes; then :
14718
14719else
14720
14721cat >>confdefs.h <<_ACEOF
14722#define pid_t int
14723_ACEOF
14724
14725fi
14726
14727ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
14728if test "x$ac_cv_type_off_t" = xyes; then :
14729
14730else
14731
14732cat >>confdefs.h <<_ACEOF
14733#define off_t long int
14734_ACEOF
14735
14736fi
14737
14738ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
14739$ac_includes_default
14740#ifdef HAVE_WINSOCK2_H
14741#  include <winsock2.h>
14742#endif
14743
14744"
14745if test "x$ac_cv_type_u_char" = xyes; then :
14746
14747else
14748
14749$as_echo "#define u_char unsigned char" >>confdefs.h
14750
14751fi
14752
14753ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
14754$ac_includes_default
14755#ifdef HAVE_SYS_RESOURCE_H
14756#  include <sys/resource.h>
14757#endif
14758
14759"
14760if test "x$ac_cv_type_rlim_t" = xyes; then :
14761
14762else
14763
14764$as_echo "#define rlim_t unsigned long" >>confdefs.h
14765
14766fi
14767
14768
14769ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
14770$ac_includes_default
14771#ifdef HAVE_SYS_SOCKET_H
14772#  include <sys/socket.h>
14773#endif
14774#ifdef HAVE_WS2TCPIP_H
14775#  include <ws2tcpip.h>
14776#endif
14777
14778"
14779if test "x$ac_cv_type_socklen_t" = xyes; then :
14780
14781else
14782
14783$as_echo "#define socklen_t int" >>confdefs.h
14784
14785fi
14786
14787 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
14788$ac_includes_default
14789#ifdef HAVE_SYS_TYPES_H
14790# include <sys/types.h>
14791#endif
14792#ifdef HAVE_NETINET_IN_H
14793# include <netinet/in.h>
14794#endif
14795
14796"
14797if test "x$ac_cv_type_in_addr_t" = xyes; then :
14798
14799else
14800
14801$as_echo "#define in_addr_t uint32_t" >>confdefs.h
14802
14803fi
14804
14805 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
14806$ac_includes_default
14807#ifdef HAVE_SYS_TYPES_H
14808# include <sys/types.h>
14809#endif
14810#ifdef HAVE_NETINET_IN_H
14811# include <netinet/in.h>
14812#endif
14813
14814"
14815if test "x$ac_cv_type_in_port_t" = xyes; then :
14816
14817else
14818
14819$as_echo "#define in_port_t uint16_t" >>confdefs.h
14820
14821fi
14822
14823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
14824$as_echo_n "checking if memcmp compares unsigned... " >&6; }
14825if test "$cross_compiling" = yes; then :
14826   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
14827$as_echo "cross-compile no" >&6; }
14828
14829$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14830
14831  case " $LIBOBJS " in
14832  *" memcmp.$ac_objext "* ) ;;
14833  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14834 ;;
14835esac
14836
14837
14838else
14839  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14840/* end confdefs.h.  */
14841
14842#include <stdio.h>
14843#include <stdlib.h>
14844#include <string.h>
14845int main(void)
14846{
14847	char a = 255, b = 0;
14848	if(memcmp(&a, &b, 1) < 0)
14849		return 1;
14850	return 0;
14851}
14852
14853_ACEOF
14854if ac_fn_c_try_run "$LINENO"; then :
14855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14856$as_echo "yes" >&6; }
14857else
14858   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14859$as_echo "no" >&6; }
14860
14861$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14862
14863  case " $LIBOBJS " in
14864  *" memcmp.$ac_objext "* ) ;;
14865  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14866 ;;
14867esac
14868
14869
14870fi
14871rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14872  conftest.$ac_objext conftest.beam conftest.$ac_ext
14873fi
14874
14875
14876# The cast to long int works around a bug in the HP C Compiler
14877# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14878# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14879# This bug is HP SR number 8606223364.
14880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
14881$as_echo_n "checking size of time_t... " >&6; }
14882if ${ac_cv_sizeof_time_t+:} false; then :
14883  $as_echo_n "(cached) " >&6
14884else
14885  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
14886$ac_includes_default
14887#ifdef TIME_WITH_SYS_TIME
14888# include <sys/time.h>
14889# include <time.h>
14890#else
14891# ifdef HAVE_SYS_TIME_H
14892#  include <sys/time.h>
14893# else
14894#  include <time.h>
14895# endif
14896#endif
14897
14898"; then :
14899
14900else
14901  if test "$ac_cv_type_time_t" = yes; then
14902     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14903$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14904as_fn_error 77 "cannot compute sizeof (time_t)
14905See \`config.log' for more details" "$LINENO" 5; }
14906   else
14907     ac_cv_sizeof_time_t=0
14908   fi
14909fi
14910
14911fi
14912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
14913$as_echo "$ac_cv_sizeof_time_t" >&6; }
14914
14915
14916
14917cat >>confdefs.h <<_ACEOF
14918#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
14919_ACEOF
14920
14921
14922
14923# add option to disable the evil rpath
14924
14925# Check whether --enable-rpath was given.
14926if test "${enable_rpath+set}" = set; then :
14927  enableval=$enable_rpath; enable_rpath=$enableval
14928else
14929  enable_rpath=yes
14930fi
14931
14932if test "x$enable_rpath" = xno; then
14933		ac_config_commands="$ac_config_commands disable-rpath"
14934
14935fi
14936
14937
14938
14939# check to see if libraries are needed for these functions.
14940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
14941$as_echo_n "checking for library containing inet_pton... " >&6; }
14942if ${ac_cv_search_inet_pton+:} false; then :
14943  $as_echo_n "(cached) " >&6
14944else
14945  ac_func_search_save_LIBS=$LIBS
14946cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14947/* end confdefs.h.  */
14948
14949/* Override any GCC internal prototype to avoid an error.
14950   Use char because int might match the return type of a GCC
14951   builtin and then its argument prototype would still apply.  */
14952#ifdef __cplusplus
14953extern "C"
14954#endif
14955char inet_pton ();
14956int
14957main ()
14958{
14959return inet_pton ();
14960  ;
14961  return 0;
14962}
14963_ACEOF
14964for ac_lib in '' nsl; do
14965  if test -z "$ac_lib"; then
14966    ac_res="none required"
14967  else
14968    ac_res=-l$ac_lib
14969    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14970  fi
14971  if ac_fn_c_try_link "$LINENO"; then :
14972  ac_cv_search_inet_pton=$ac_res
14973fi
14974rm -f core conftest.err conftest.$ac_objext \
14975    conftest$ac_exeext
14976  if ${ac_cv_search_inet_pton+:} false; then :
14977  break
14978fi
14979done
14980if ${ac_cv_search_inet_pton+:} false; then :
14981
14982else
14983  ac_cv_search_inet_pton=no
14984fi
14985rm conftest.$ac_ext
14986LIBS=$ac_func_search_save_LIBS
14987fi
14988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
14989$as_echo "$ac_cv_search_inet_pton" >&6; }
14990ac_res=$ac_cv_search_inet_pton
14991if test "$ac_res" != no; then :
14992  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14993
14994fi
14995
14996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
14997$as_echo_n "checking for library containing socket... " >&6; }
14998if ${ac_cv_search_socket+:} false; then :
14999  $as_echo_n "(cached) " >&6
15000else
15001  ac_func_search_save_LIBS=$LIBS
15002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15003/* end confdefs.h.  */
15004
15005/* Override any GCC internal prototype to avoid an error.
15006   Use char because int might match the return type of a GCC
15007   builtin and then its argument prototype would still apply.  */
15008#ifdef __cplusplus
15009extern "C"
15010#endif
15011char socket ();
15012int
15013main ()
15014{
15015return socket ();
15016  ;
15017  return 0;
15018}
15019_ACEOF
15020for ac_lib in '' socket; do
15021  if test -z "$ac_lib"; then
15022    ac_res="none required"
15023  else
15024    ac_res=-l$ac_lib
15025    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15026  fi
15027  if ac_fn_c_try_link "$LINENO"; then :
15028  ac_cv_search_socket=$ac_res
15029fi
15030rm -f core conftest.err conftest.$ac_objext \
15031    conftest$ac_exeext
15032  if ${ac_cv_search_socket+:} false; then :
15033  break
15034fi
15035done
15036if ${ac_cv_search_socket+:} false; then :
15037
15038else
15039  ac_cv_search_socket=no
15040fi
15041rm conftest.$ac_ext
15042LIBS=$ac_func_search_save_LIBS
15043fi
15044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15045$as_echo "$ac_cv_search_socket" >&6; }
15046ac_res=$ac_cv_search_socket
15047if test "$ac_res" != no; then :
15048  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15049
15050fi
15051
15052
15053# check wether strptime also works
15054
15055# check some functions of the OS before linking libs (while still runnable).
15056for ac_header in unistd.h
15057do :
15058  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15059if test "x$ac_cv_header_unistd_h" = xyes; then :
15060  cat >>confdefs.h <<_ACEOF
15061#define HAVE_UNISTD_H 1
15062_ACEOF
15063
15064fi
15065
15066done
15067
15068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15069$as_echo_n "checking for working chown... " >&6; }
15070if ${ac_cv_func_chown_works+:} false; then :
15071  $as_echo_n "(cached) " >&6
15072else
15073  if test "$cross_compiling" = yes; then :
15074  ac_cv_func_chown_works=no
15075else
15076  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15077/* end confdefs.h.  */
15078$ac_includes_default
15079#include <fcntl.h>
15080
15081int
15082main ()
15083{
15084  char *f = "conftest.chown";
15085  struct stat before, after;
15086
15087  if (creat (f, 0600) < 0)
15088    return 1;
15089  if (stat (f, &before) < 0)
15090    return 1;
15091  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15092    return 1;
15093  if (stat (f, &after) < 0)
15094    return 1;
15095  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15096
15097  ;
15098  return 0;
15099}
15100_ACEOF
15101if ac_fn_c_try_run "$LINENO"; then :
15102  ac_cv_func_chown_works=yes
15103else
15104  ac_cv_func_chown_works=no
15105fi
15106rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15107  conftest.$ac_objext conftest.beam conftest.$ac_ext
15108fi
15109
15110rm -f conftest.chown
15111
15112fi
15113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15114$as_echo "$ac_cv_func_chown_works" >&6; }
15115if test $ac_cv_func_chown_works = yes; then
15116
15117$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15118
15119fi
15120
15121for ac_header in vfork.h
15122do :
15123  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15124if test "x$ac_cv_header_vfork_h" = xyes; then :
15125  cat >>confdefs.h <<_ACEOF
15126#define HAVE_VFORK_H 1
15127_ACEOF
15128
15129fi
15130
15131done
15132
15133for ac_func in fork vfork
15134do :
15135  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15136ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15137if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15138  cat >>confdefs.h <<_ACEOF
15139#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15140_ACEOF
15141
15142fi
15143done
15144
15145if test "x$ac_cv_func_fork" = xyes; then
15146  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15147$as_echo_n "checking for working fork... " >&6; }
15148if ${ac_cv_func_fork_works+:} false; then :
15149  $as_echo_n "(cached) " >&6
15150else
15151  if test "$cross_compiling" = yes; then :
15152  ac_cv_func_fork_works=cross
15153else
15154  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15155/* end confdefs.h.  */
15156$ac_includes_default
15157int
15158main ()
15159{
15160
15161	  /* By Ruediger Kuhlmann. */
15162	  return fork () < 0;
15163
15164  ;
15165  return 0;
15166}
15167_ACEOF
15168if ac_fn_c_try_run "$LINENO"; then :
15169  ac_cv_func_fork_works=yes
15170else
15171  ac_cv_func_fork_works=no
15172fi
15173rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15174  conftest.$ac_objext conftest.beam conftest.$ac_ext
15175fi
15176
15177fi
15178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15179$as_echo "$ac_cv_func_fork_works" >&6; }
15180
15181else
15182  ac_cv_func_fork_works=$ac_cv_func_fork
15183fi
15184if test "x$ac_cv_func_fork_works" = xcross; then
15185  case $host in
15186    *-*-amigaos* | *-*-msdosdjgpp*)
15187      # Override, as these systems have only a dummy fork() stub
15188      ac_cv_func_fork_works=no
15189      ;;
15190    *)
15191      ac_cv_func_fork_works=yes
15192      ;;
15193  esac
15194  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15195$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15196fi
15197ac_cv_func_vfork_works=$ac_cv_func_vfork
15198if test "x$ac_cv_func_vfork" = xyes; then
15199  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15200$as_echo_n "checking for working vfork... " >&6; }
15201if ${ac_cv_func_vfork_works+:} false; then :
15202  $as_echo_n "(cached) " >&6
15203else
15204  if test "$cross_compiling" = yes; then :
15205  ac_cv_func_vfork_works=cross
15206else
15207  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15208/* end confdefs.h.  */
15209/* Thanks to Paul Eggert for this test.  */
15210$ac_includes_default
15211#include <sys/wait.h>
15212#ifdef HAVE_VFORK_H
15213# include <vfork.h>
15214#endif
15215/* On some sparc systems, changes by the child to local and incoming
15216   argument registers are propagated back to the parent.  The compiler
15217   is told about this with #include <vfork.h>, but some compilers
15218   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15219   static variable whose address is put into a register that is
15220   clobbered by the vfork.  */
15221static void
15222#ifdef __cplusplus
15223sparc_address_test (int arg)
15224# else
15225sparc_address_test (arg) int arg;
15226#endif
15227{
15228  static pid_t child;
15229  if (!child) {
15230    child = vfork ();
15231    if (child < 0) {
15232      perror ("vfork");
15233      _exit(2);
15234    }
15235    if (!child) {
15236      arg = getpid();
15237      write(-1, "", 0);
15238      _exit (arg);
15239    }
15240  }
15241}
15242
15243int
15244main ()
15245{
15246  pid_t parent = getpid ();
15247  pid_t child;
15248
15249  sparc_address_test (0);
15250
15251  child = vfork ();
15252
15253  if (child == 0) {
15254    /* Here is another test for sparc vfork register problems.  This
15255       test uses lots of local variables, at least as many local
15256       variables as main has allocated so far including compiler
15257       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15258       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15259       reuse the register of parent for one of the local variables,
15260       since it will think that parent can't possibly be used any more
15261       in this routine.  Assigning to the local variable will thus
15262       munge parent in the parent process.  */
15263    pid_t
15264      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15265      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15266    /* Convince the compiler that p..p7 are live; otherwise, it might
15267       use the same hardware register for all 8 local variables.  */
15268    if (p != p1 || p != p2 || p != p3 || p != p4
15269	|| p != p5 || p != p6 || p != p7)
15270      _exit(1);
15271
15272    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15273       from child file descriptors.  If the child closes a descriptor
15274       before it execs or exits, this munges the parent's descriptor
15275       as well.  Test for this by closing stdout in the child.  */
15276    _exit(close(fileno(stdout)) != 0);
15277  } else {
15278    int status;
15279    struct stat st;
15280
15281    while (wait(&status) != child)
15282      ;
15283    return (
15284	 /* Was there some problem with vforking?  */
15285	 child < 0
15286
15287	 /* Did the child fail?  (This shouldn't happen.)  */
15288	 || status
15289
15290	 /* Did the vfork/compiler bug occur?  */
15291	 || parent != getpid()
15292
15293	 /* Did the file descriptor bug occur?  */
15294	 || fstat(fileno(stdout), &st) != 0
15295	 );
15296  }
15297}
15298_ACEOF
15299if ac_fn_c_try_run "$LINENO"; then :
15300  ac_cv_func_vfork_works=yes
15301else
15302  ac_cv_func_vfork_works=no
15303fi
15304rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15305  conftest.$ac_objext conftest.beam conftest.$ac_ext
15306fi
15307
15308fi
15309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15310$as_echo "$ac_cv_func_vfork_works" >&6; }
15311
15312fi;
15313if test "x$ac_cv_func_fork_works" = xcross; then
15314  ac_cv_func_vfork_works=$ac_cv_func_vfork
15315  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15316$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15317fi
15318
15319if test "x$ac_cv_func_vfork_works" = xyes; then
15320
15321$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15322
15323else
15324
15325$as_echo "#define vfork fork" >>confdefs.h
15326
15327fi
15328if test "x$ac_cv_func_fork_works" = xyes; then
15329
15330$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15331
15332fi
15333
15334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
15335$as_echo_n "checking return type of signal handlers... " >&6; }
15336if ${ac_cv_type_signal+:} false; then :
15337  $as_echo_n "(cached) " >&6
15338else
15339  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15340/* end confdefs.h.  */
15341#include <sys/types.h>
15342#include <signal.h>
15343
15344int
15345main ()
15346{
15347return *(signal (0, 0)) (0) == 1;
15348  ;
15349  return 0;
15350}
15351_ACEOF
15352if ac_fn_c_try_compile "$LINENO"; then :
15353  ac_cv_type_signal=int
15354else
15355  ac_cv_type_signal=void
15356fi
15357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15358fi
15359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
15360$as_echo "$ac_cv_type_signal" >&6; }
15361
15362cat >>confdefs.h <<_ACEOF
15363#define RETSIGTYPE $ac_cv_type_signal
15364_ACEOF
15365
15366
15367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15368$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15369if ${ac_cv_sys_largefile_source+:} false; then :
15370  $as_echo_n "(cached) " >&6
15371else
15372  while :; do
15373  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15374/* end confdefs.h.  */
15375#include <sys/types.h> /* for off_t */
15376     #include <stdio.h>
15377int
15378main ()
15379{
15380int (*fp) (FILE *, off_t, int) = fseeko;
15381     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15382  ;
15383  return 0;
15384}
15385_ACEOF
15386if ac_fn_c_try_link "$LINENO"; then :
15387  ac_cv_sys_largefile_source=no; break
15388fi
15389rm -f core conftest.err conftest.$ac_objext \
15390    conftest$ac_exeext conftest.$ac_ext
15391  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15392/* end confdefs.h.  */
15393#define _LARGEFILE_SOURCE 1
15394#include <sys/types.h> /* for off_t */
15395     #include <stdio.h>
15396int
15397main ()
15398{
15399int (*fp) (FILE *, off_t, int) = fseeko;
15400     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15401  ;
15402  return 0;
15403}
15404_ACEOF
15405if ac_fn_c_try_link "$LINENO"; then :
15406  ac_cv_sys_largefile_source=1; break
15407fi
15408rm -f core conftest.err conftest.$ac_objext \
15409    conftest$ac_exeext conftest.$ac_ext
15410  ac_cv_sys_largefile_source=unknown
15411  break
15412done
15413fi
15414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15415$as_echo "$ac_cv_sys_largefile_source" >&6; }
15416case $ac_cv_sys_largefile_source in #(
15417  no | unknown) ;;
15418  *)
15419cat >>confdefs.h <<_ACEOF
15420#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15421_ACEOF
15422;;
15423esac
15424rm -rf conftest*
15425
15426# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15427# in glibc 2.1.3, but that breaks too many other things.
15428# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15429if test $ac_cv_sys_largefile_source != unknown; then
15430
15431$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15432
15433fi
15434
15435
15436# Check whether --enable-largefile was given.
15437if test "${enable_largefile+set}" = set; then :
15438  enableval=$enable_largefile;
15439fi
15440
15441if test "$enable_largefile" != no; then
15442
15443  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15444$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15445if ${ac_cv_sys_largefile_CC+:} false; then :
15446  $as_echo_n "(cached) " >&6
15447else
15448  ac_cv_sys_largefile_CC=no
15449     if test "$GCC" != yes; then
15450       ac_save_CC=$CC
15451       while :; do
15452	 # IRIX 6.2 and later do not support large files by default,
15453	 # so use the C compiler's -n32 option if that helps.
15454	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15455/* end confdefs.h.  */
15456#include <sys/types.h>
15457 /* Check that off_t can represent 2**63 - 1 correctly.
15458    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15459    since some C++ compilers masquerading as C compilers
15460    incorrectly reject 9223372036854775807.  */
15461#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15462  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15463		       && LARGE_OFF_T % 2147483647 == 1)
15464		      ? 1 : -1];
15465int
15466main ()
15467{
15468
15469  ;
15470  return 0;
15471}
15472_ACEOF
15473	 if ac_fn_c_try_compile "$LINENO"; then :
15474  break
15475fi
15476rm -f core conftest.err conftest.$ac_objext
15477	 CC="$CC -n32"
15478	 if ac_fn_c_try_compile "$LINENO"; then :
15479  ac_cv_sys_largefile_CC=' -n32'; break
15480fi
15481rm -f core conftest.err conftest.$ac_objext
15482	 break
15483       done
15484       CC=$ac_save_CC
15485       rm -f conftest.$ac_ext
15486    fi
15487fi
15488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15489$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15490  if test "$ac_cv_sys_largefile_CC" != no; then
15491    CC=$CC$ac_cv_sys_largefile_CC
15492  fi
15493
15494  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15495$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15496if ${ac_cv_sys_file_offset_bits+:} false; then :
15497  $as_echo_n "(cached) " >&6
15498else
15499  while :; do
15500  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15501/* end confdefs.h.  */
15502#include <sys/types.h>
15503 /* Check that off_t can represent 2**63 - 1 correctly.
15504    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15505    since some C++ compilers masquerading as C compilers
15506    incorrectly reject 9223372036854775807.  */
15507#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15508  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15509		       && LARGE_OFF_T % 2147483647 == 1)
15510		      ? 1 : -1];
15511int
15512main ()
15513{
15514
15515  ;
15516  return 0;
15517}
15518_ACEOF
15519if ac_fn_c_try_compile "$LINENO"; then :
15520  ac_cv_sys_file_offset_bits=no; break
15521fi
15522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15523  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15524/* end confdefs.h.  */
15525#define _FILE_OFFSET_BITS 64
15526#include <sys/types.h>
15527 /* Check that off_t can represent 2**63 - 1 correctly.
15528    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15529    since some C++ compilers masquerading as C compilers
15530    incorrectly reject 9223372036854775807.  */
15531#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15532  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15533		       && LARGE_OFF_T % 2147483647 == 1)
15534		      ? 1 : -1];
15535int
15536main ()
15537{
15538
15539  ;
15540  return 0;
15541}
15542_ACEOF
15543if ac_fn_c_try_compile "$LINENO"; then :
15544  ac_cv_sys_file_offset_bits=64; break
15545fi
15546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15547  ac_cv_sys_file_offset_bits=unknown
15548  break
15549done
15550fi
15551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15552$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15553case $ac_cv_sys_file_offset_bits in #(
15554  no | unknown) ;;
15555  *)
15556cat >>confdefs.h <<_ACEOF
15557#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15558_ACEOF
15559;;
15560esac
15561rm -rf conftest*
15562  if test $ac_cv_sys_file_offset_bits = unknown; then
15563    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15564$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15565if ${ac_cv_sys_large_files+:} false; then :
15566  $as_echo_n "(cached) " >&6
15567else
15568  while :; do
15569  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15570/* end confdefs.h.  */
15571#include <sys/types.h>
15572 /* Check that off_t can represent 2**63 - 1 correctly.
15573    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15574    since some C++ compilers masquerading as C compilers
15575    incorrectly reject 9223372036854775807.  */
15576#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15577  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15578		       && LARGE_OFF_T % 2147483647 == 1)
15579		      ? 1 : -1];
15580int
15581main ()
15582{
15583
15584  ;
15585  return 0;
15586}
15587_ACEOF
15588if ac_fn_c_try_compile "$LINENO"; then :
15589  ac_cv_sys_large_files=no; break
15590fi
15591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15592  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15593/* end confdefs.h.  */
15594#define _LARGE_FILES 1
15595#include <sys/types.h>
15596 /* Check that off_t can represent 2**63 - 1 correctly.
15597    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15598    since some C++ compilers masquerading as C compilers
15599    incorrectly reject 9223372036854775807.  */
15600#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15601  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15602		       && LARGE_OFF_T % 2147483647 == 1)
15603		      ? 1 : -1];
15604int
15605main ()
15606{
15607
15608  ;
15609  return 0;
15610}
15611_ACEOF
15612if ac_fn_c_try_compile "$LINENO"; then :
15613  ac_cv_sys_large_files=1; break
15614fi
15615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15616  ac_cv_sys_large_files=unknown
15617  break
15618done
15619fi
15620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15621$as_echo "$ac_cv_sys_large_files" >&6; }
15622case $ac_cv_sys_large_files in #(
15623  no | unknown) ;;
15624  *)
15625cat >>confdefs.h <<_ACEOF
15626#define _LARGE_FILES $ac_cv_sys_large_files
15627_ACEOF
15628;;
15629esac
15630rm -rf conftest*
15631  fi
15632
15633
15634fi
15635
15636
15637
15638
15639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15640$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15641cache=_D_LARGEFILE_SOURCE_1
15642if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15643  $as_echo_n "(cached) " >&6
15644else
15645
15646echo '
15647#include <stdio.h>
15648int test() {
15649        int a = fseeko(stdin, 0, 0);
15650        return a;
15651}
15652' > conftest.c
15653echo 'void f(){}' >>conftest.c
15654if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15655eval "cv_prog_cc_flag_needed_$cache=no"
15656else
15657
15658if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15659eval "cv_prog_cc_flag_needed_$cache=yes"
15660else
15661eval "cv_prog_cc_flag_needed_$cache=fail"
15662#echo 'Test with flag fails too!'
15663#cat conftest.c
15664#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15665#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15666#exit 1
15667fi
15668
15669fi
15670rm -f conftest conftest.c conftest.o
15671
15672fi
15673
15674if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15676$as_echo "yes" >&6; }
15677:
15678CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15679else
15680if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15682$as_echo "no" >&6; }
15683#echo 'Test with flag is no!'
15684#cat conftest.c
15685#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15686#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15687#exit 1
15688:
15689
15690else
15691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15692$as_echo "failed" >&6; }
15693:
15694
15695fi
15696fi
15697
15698
15699
15700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
15701$as_echo_n "checking if nonblocking sockets work... " >&6; }
15702if echo $target | grep mingw32 >/dev/null; then
15703	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
15704$as_echo "no (windows)" >&6; }
15705
15706$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15707
15708else
15709if test "$cross_compiling" = yes; then :
15710
15711	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
15712$as_echo "crosscompile(yes)" >&6; }
15713
15714else
15715  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15716/* end confdefs.h.  */
15717
15718
15719#include <stdio.h>
15720#include <string.h>
15721#include <stdlib.h>
15722#include <fcntl.h>
15723#include <errno.h>
15724#ifdef HAVE_SYS_TYPES_H
15725#include <sys/types.h>
15726#endif
15727#ifdef HAVE_SYS_SOCKET_H
15728#include <sys/socket.h>
15729#endif
15730#ifdef HAVE_NETINET_IN_H
15731#include <netinet/in.h>
15732#endif
15733#ifdef HAVE_ARPA_INET_H
15734#include <arpa/inet.h>
15735#endif
15736#ifdef HAVE_UNISTD_H
15737#include <unistd.h>
15738#endif
15739#ifdef HAVE_TIME_H
15740#include <time.h>
15741#endif
15742
15743int main(void)
15744{
15745	int port;
15746	int sfd, cfd;
15747	int num = 10;
15748	int i, p;
15749	struct sockaddr_in a;
15750	/* test if select and nonblocking reads work well together */
15751	/* open port.
15752	   fork child to send 10 messages.
15753	   select to read.
15754	   then try to nonblocking read the 10 messages
15755	   then, nonblocking read must give EAGAIN
15756	*/
15757
15758	port = 12345 + (time(0)%32);
15759	sfd = socket(PF_INET, SOCK_DGRAM, 0);
15760	if(sfd == -1) {
15761		perror("socket");
15762		return 1;
15763	}
15764	memset(&a, 0, sizeof(a));
15765	a.sin_family = AF_INET;
15766	a.sin_port = htons(port);
15767	a.sin_addr.s_addr = inet_addr("127.0.0.1");
15768	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15769		perror("bind");
15770		return 1;
15771	}
15772	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
15773		perror("fcntl");
15774		return 1;
15775	}
15776
15777	cfd = socket(PF_INET, SOCK_DGRAM, 0);
15778	if(cfd == -1) {
15779		perror("client socket");
15780		return 1;
15781	}
15782	a.sin_port = 0;
15783	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15784		perror("client bind");
15785		return 1;
15786	}
15787	a.sin_port = htons(port);
15788
15789	/* no handler, causes exit in 10 seconds */
15790	alarm(10);
15791
15792	/* send and receive on the socket */
15793	if((p=fork()) == 0) {
15794		for(i=0; i<num; i++) {
15795			if(sendto(cfd, &i, sizeof(i), 0,
15796				(struct sockaddr*)&a, sizeof(a)) < 0) {
15797				perror("sendto");
15798				return 1;
15799			}
15800		}
15801	} else {
15802		/* parent */
15803		fd_set rset;
15804		int x;
15805		if(p == -1) {
15806			perror("fork");
15807			return 1;
15808		}
15809		FD_ZERO(&rset);
15810		FD_SET(sfd, &rset);
15811		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
15812			perror("select");
15813			return 1;
15814		}
15815		i = 0;
15816		while(i < num) {
15817			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
15818				if(errno == EAGAIN)
15819					continue;
15820				perror("recv");
15821				return 1;
15822			}
15823			i++;
15824		}
15825		/* now we want to get EAGAIN: nonblocking goodness */
15826		errno = 0;
15827		recv(sfd, &x, sizeof(x), 0);
15828		if(errno != EAGAIN) {
15829			perror("trying to recv again");
15830			return 1;
15831		}
15832		/* EAGAIN encountered */
15833	}
15834
15835	close(sfd);
15836	close(cfd);
15837	return 0;
15838}
15839
15840_ACEOF
15841if ac_fn_c_try_run "$LINENO"; then :
15842
15843	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15844$as_echo "yes" >&6; }
15845
15846else
15847
15848	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15849$as_echo "no" >&6; }
15850
15851$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15852
15853
15854fi
15855rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15856  conftest.$ac_objext conftest.beam conftest.$ac_ext
15857fi
15858
15859fi
15860
15861
15862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
15863$as_echo_n "checking whether mkdir has one arg... " >&6; }
15864cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15865/* end confdefs.h.  */
15866
15867#include <stdio.h>
15868#include <unistd.h>
15869#ifdef HAVE_WINSOCK2_H
15870#include <winsock2.h>
15871#endif
15872#ifdef HAVE_SYS_STAT_H
15873#include <sys/stat.h>
15874#endif
15875
15876int
15877main ()
15878{
15879
15880	(void)mkdir("directory");
15881
15882  ;
15883  return 0;
15884}
15885_ACEOF
15886if ac_fn_c_try_compile "$LINENO"; then :
15887  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15888$as_echo "yes" >&6; }
15889
15890$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
15891
15892
15893else
15894  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15895$as_echo "no" >&6; }
15896
15897fi
15898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15899
15900for ac_func in strptime
15901do :
15902  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
15903if test "x$ac_cv_func_strptime" = xyes; then :
15904  cat >>confdefs.h <<_ACEOF
15905#define HAVE_STRPTIME 1
15906_ACEOF
15907
15908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
15909$as_echo_n "checking whether strptime works... " >&6; }
15910if test c${cross_compiling} = cno; then
15911if test "$cross_compiling" = yes; then :
15912  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15913$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15914as_fn_error $? "cannot run test program while cross compiling
15915See \`config.log' for more details" "$LINENO" 5; }
15916else
15917  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15918/* end confdefs.h.  */
15919
15920#define _XOPEN_SOURCE 600
15921#include <time.h>
15922int main(void) { struct tm tm; char *res;
15923res = 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);
15924if (!res) return 2;
15925res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
15926if (!res) return 1; return 0; }
15927
15928_ACEOF
15929if ac_fn_c_try_run "$LINENO"; then :
15930  eval "ac_cv_c_strptime_works=yes"
15931else
15932  eval "ac_cv_c_strptime_works=no"
15933fi
15934rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15935  conftest.$ac_objext conftest.beam conftest.$ac_ext
15936fi
15937
15938else
15939eval "ac_cv_c_strptime_works=maybe"
15940fi
15941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
15942$as_echo "$ac_cv_c_strptime_works" >&6; }
15943if test $ac_cv_c_strptime_works = no; then
15944case " $LIBOBJS " in
15945  *" strptime.$ac_objext "* ) ;;
15946  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
15947 ;;
15948esac
15949
15950else
15951
15952cat >>confdefs.h <<_ACEOF
15953#define STRPTIME_WORKS 1
15954_ACEOF
15955
15956fi
15957
15958else
15959  case " $LIBOBJS " in
15960  *" strptime.$ac_objext "* ) ;;
15961  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
15962 ;;
15963esac
15964
15965fi
15966done
15967
15968
15969# check if we can use SO_REUSEPORT
15970if echo "$host" | grep -i -e linux -e dragonfly >/dev/null; then
15971
15972$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
15973
15974else
15975
15976$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
15977
15978fi
15979
15980# set memory allocation checking if requested
15981# Check whether --enable-alloc-checks was given.
15982if test "${enable_alloc_checks+set}" = set; then :
15983  enableval=$enable_alloc_checks;
15984fi
15985
15986# Check whether --enable-alloc-lite was given.
15987if test "${enable_alloc_lite+set}" = set; then :
15988  enableval=$enable_alloc_lite;
15989fi
15990
15991# Check whether --enable-alloc-nonregional was given.
15992if test "${enable_alloc_nonregional+set}" = set; then :
15993  enableval=$enable_alloc_nonregional;
15994fi
15995
15996if test x_$enable_alloc_nonregional = x_yes; then
15997
15998$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
15999
16000fi
16001if test x_$enable_alloc_checks = x_yes; then
16002
16003$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16004
16005else
16006	if test x_$enable_alloc_lite = x_yes; then
16007
16008$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16009
16010	else
16011
16012	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16013$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16014	if test "$cross_compiling" = yes; then :
16015  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16016$as_echo "no (crosscompile)" >&6; }
16017	case " $LIBOBJS " in
16018  *" malloc.$ac_objext "* ) ;;
16019  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16020 ;;
16021esac
16022
16023
16024cat >>confdefs.h <<_ACEOF
16025#define malloc rpl_malloc_unbound
16026_ACEOF
16027
16028else
16029  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16030/* end confdefs.h.  */
16031#if defined STDC_HEADERS || defined HAVE_STDLIB_H
16032#include <stdlib.h>
16033#else
16034char *malloc ();
16035#endif
16036
16037int
16038main ()
16039{
16040 if(malloc(0) != 0) return 1;
16041  ;
16042  return 0;
16043}
16044
16045_ACEOF
16046if ac_fn_c_try_run "$LINENO"; then :
16047  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16048$as_echo "no" >&6; }
16049	case " $LIBOBJS " in
16050  *" malloc.$ac_objext "* ) ;;
16051  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16052 ;;
16053esac
16054
16055
16056cat >>confdefs.h <<_ACEOF
16057#define malloc rpl_malloc_unbound
16058_ACEOF
16059
16060else
16061  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16062$as_echo "yes" >&6; }
16063
16064$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16065
16066fi
16067rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16068  conftest.$ac_objext conftest.beam conftest.$ac_ext
16069fi
16070
16071
16072	fi
16073fi
16074
16075# check windows threads (we use them, not pthreads, on windows).
16076if test "$on_mingw" = "yes"; then
16077# check windows threads
16078	for ac_header in windows.h
16079do :
16080  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16081"
16082if test "x$ac_cv_header_windows_h" = xyes; then :
16083  cat >>confdefs.h <<_ACEOF
16084#define HAVE_WINDOWS_H 1
16085_ACEOF
16086
16087fi
16088
16089done
16090
16091	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16092$as_echo_n "checking for CreateThread... " >&6; }
16093	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16094/* end confdefs.h.  */
16095
16096#ifdef HAVE_WINDOWS_H
16097#include <windows.h>
16098#endif
16099
16100int
16101main ()
16102{
16103
16104	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16105
16106  ;
16107  return 0;
16108}
16109_ACEOF
16110if ac_fn_c_try_compile "$LINENO"; then :
16111  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16112$as_echo "yes" >&6; }
16113
16114$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16115
16116
16117else
16118  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16119$as_echo "no" >&6; }
16120
16121fi
16122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16123
16124else
16125# not on mingw, check thread libraries.
16126
16127# check for thread library.
16128# check this first, so that the pthread lib does not get linked in via
16129# libssl or libpython, and thus distorts the tests, and we end up using
16130# the non-threadsafe C libraries.
16131
16132# Check whether --with-pthreads was given.
16133if test "${with_pthreads+set}" = set; then :
16134  withval=$with_pthreads;
16135else
16136   withval="yes"
16137fi
16138
16139ub_have_pthreads=no
16140if test x_$withval != x_no; then
16141
16142
16143ac_ext=c
16144ac_cpp='$CPP $CPPFLAGS'
16145ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16146ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16147ac_compiler_gnu=$ac_cv_c_compiler_gnu
16148
16149ax_pthread_ok=no
16150
16151# We used to check for pthread.h first, but this fails if pthread.h
16152# requires special compiler flags (e.g. on True64 or Sequent).
16153# It gets checked for in the link test anyway.
16154
16155# First of all, check if the user has set any of the PTHREAD_LIBS,
16156# etcetera environment variables, and if threads linking works using
16157# them:
16158if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16159        save_CFLAGS="$CFLAGS"
16160        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16161        save_LIBS="$LIBS"
16162        LIBS="$PTHREAD_LIBS $LIBS"
16163        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16164$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16165        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16166/* end confdefs.h.  */
16167
16168/* Override any GCC internal prototype to avoid an error.
16169   Use char because int might match the return type of a GCC
16170   builtin and then its argument prototype would still apply.  */
16171#ifdef __cplusplus
16172extern "C"
16173#endif
16174char pthread_join ();
16175int
16176main ()
16177{
16178return pthread_join ();
16179  ;
16180  return 0;
16181}
16182_ACEOF
16183if ac_fn_c_try_link "$LINENO"; then :
16184  ax_pthread_ok=yes
16185fi
16186rm -f core conftest.err conftest.$ac_objext \
16187    conftest$ac_exeext conftest.$ac_ext
16188        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16189$as_echo "$ax_pthread_ok" >&6; }
16190        if test x"$ax_pthread_ok" = xno; then
16191                PTHREAD_LIBS=""
16192                PTHREAD_CFLAGS=""
16193        fi
16194        LIBS="$save_LIBS"
16195        CFLAGS="$save_CFLAGS"
16196fi
16197
16198# We must check for the threads library under a number of different
16199# names; the ordering is very important because some systems
16200# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16201# libraries is broken (non-POSIX).
16202
16203# Create a list of thread flags to try.  Items starting with a "-" are
16204# C compiler flags, and other items are library names, except for "none"
16205# which indicates that we try without any flags at all, and "pthread-config"
16206# which is a program returning the flags for the Pth emulation library.
16207
16208ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16209
16210# The ordering *is* (sometimes) important.  Some notes on the
16211# individual items follow:
16212
16213# pthreads: AIX (must check this before -lpthread)
16214# none: in case threads are in libc; should be tried before -Kthread and
16215#       other compiler flags to prevent continual compiler warnings
16216# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16217# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16218# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16219# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16220# -pthreads: Solaris/gcc
16221# -mthreads: Mingw32/gcc, Lynx/gcc
16222# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16223#      doesn't hurt to check since this sometimes defines pthreads too;
16224#      also defines -D_REENTRANT)
16225#      ... -mt is also the pthreads flag for HP/aCC
16226# pthread: Linux, etcetera
16227# --thread-safe: KAI C++
16228# pthread-config: use pthread-config program (for GNU Pth library)
16229
16230case ${host_os} in
16231        solaris*)
16232
16233        # On Solaris (at least, for some versions), libc contains stubbed
16234        # (non-functional) versions of the pthreads routines, so link-based
16235        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16236        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16237        # a function called by this macro, so we could check for that, but
16238        # who knows whether they'll stub that too in a future libc.)  So,
16239        # we'll just look for -pthreads and -lpthread first:
16240
16241        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16242        ;;
16243
16244        darwin*)
16245        ax_pthread_flags="-pthread $ax_pthread_flags"
16246        ;;
16247esac
16248
16249# Clang doesn't consider unrecognized options an error unless we specify
16250# -Werror. We throw in some extra Clang-specific options to ensure that
16251# this doesn't happen for GCC, which also accepts -Werror.
16252
16253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16254$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16255save_CFLAGS="$CFLAGS"
16256ax_pthread_extra_flags="-Werror"
16257CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16258cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16259/* end confdefs.h.  */
16260int foo(void);
16261int
16262main ()
16263{
16264foo()
16265  ;
16266  return 0;
16267}
16268_ACEOF
16269if ac_fn_c_try_compile "$LINENO"; then :
16270  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16271$as_echo "yes" >&6; }
16272else
16273  ax_pthread_extra_flags=
16274                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16275$as_echo "no" >&6; }
16276fi
16277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16278CFLAGS="$save_CFLAGS"
16279
16280if test x"$ax_pthread_ok" = xno; then
16281for flag in $ax_pthread_flags; do
16282
16283        case $flag in
16284                none)
16285                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16286$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16287                ;;
16288
16289                -*)
16290                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16291$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16292                PTHREAD_CFLAGS="$flag"
16293                ;;
16294
16295                pthread-config)
16296                # Extract the first word of "pthread-config", so it can be a program name with args.
16297set dummy pthread-config; ac_word=$2
16298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16299$as_echo_n "checking for $ac_word... " >&6; }
16300if ${ac_cv_prog_ax_pthread_config+:} false; then :
16301  $as_echo_n "(cached) " >&6
16302else
16303  if test -n "$ax_pthread_config"; then
16304  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16305else
16306as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16307for as_dir in $PATH
16308do
16309  IFS=$as_save_IFS
16310  test -z "$as_dir" && as_dir=.
16311    for ac_exec_ext in '' $ac_executable_extensions; do
16312  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16313    ac_cv_prog_ax_pthread_config="yes"
16314    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16315    break 2
16316  fi
16317done
16318  done
16319IFS=$as_save_IFS
16320
16321  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16322fi
16323fi
16324ax_pthread_config=$ac_cv_prog_ax_pthread_config
16325if test -n "$ax_pthread_config"; then
16326  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16327$as_echo "$ax_pthread_config" >&6; }
16328else
16329  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16330$as_echo "no" >&6; }
16331fi
16332
16333
16334                if test x"$ax_pthread_config" = xno; then continue; fi
16335                PTHREAD_CFLAGS="`pthread-config --cflags`"
16336                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16337                ;;
16338
16339                *)
16340                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16341$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16342                PTHREAD_LIBS="-l$flag"
16343                ;;
16344        esac
16345
16346        save_LIBS="$LIBS"
16347        save_CFLAGS="$CFLAGS"
16348        LIBS="$PTHREAD_LIBS $LIBS"
16349        CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16350
16351        # Check for various functions.  We must include pthread.h,
16352        # since some functions may be macros.  (On the Sequent, we
16353        # need a special flag -Kthread to make this header compile.)
16354        # We check for pthread_join because it is in -lpthread on IRIX
16355        # while pthread_create is in libc.  We check for pthread_attr_init
16356        # due to DEC craziness with -lpthreads.  We check for
16357        # pthread_cleanup_push because it is one of the few pthread
16358        # functions on Solaris that doesn't have a non-functional libc stub.
16359        # We try pthread_create on general principles.
16360        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16361/* end confdefs.h.  */
16362#include <pthread.h>
16363                        static void routine(void *a) { *((int*)a) = 0; }
16364                        static void *start_routine(void *a) { return a; }
16365int
16366main ()
16367{
16368pthread_t th; pthread_attr_t attr;
16369                        pthread_create(&th, 0, start_routine, 0);
16370                        pthread_join(th, 0);
16371                        pthread_attr_init(&attr);
16372                        pthread_cleanup_push(routine, 0);
16373                        pthread_cleanup_pop(0) /* ; */
16374  ;
16375  return 0;
16376}
16377_ACEOF
16378if ac_fn_c_try_link "$LINENO"; then :
16379  ax_pthread_ok=yes
16380fi
16381rm -f core conftest.err conftest.$ac_objext \
16382    conftest$ac_exeext conftest.$ac_ext
16383
16384        LIBS="$save_LIBS"
16385        CFLAGS="$save_CFLAGS"
16386
16387        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16388$as_echo "$ax_pthread_ok" >&6; }
16389        if test "x$ax_pthread_ok" = xyes; then
16390                break;
16391        fi
16392
16393        PTHREAD_LIBS=""
16394        PTHREAD_CFLAGS=""
16395done
16396fi
16397
16398# Various other checks:
16399if test "x$ax_pthread_ok" = xyes; then
16400        save_LIBS="$LIBS"
16401        LIBS="$PTHREAD_LIBS $LIBS"
16402        save_CFLAGS="$CFLAGS"
16403        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16404
16405        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16406        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16407$as_echo_n "checking for joinable pthread attribute... " >&6; }
16408        attr_name=unknown
16409        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16410            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16411/* end confdefs.h.  */
16412#include <pthread.h>
16413int
16414main ()
16415{
16416int attr = $attr; return attr /* ; */
16417  ;
16418  return 0;
16419}
16420_ACEOF
16421if ac_fn_c_try_link "$LINENO"; then :
16422  attr_name=$attr; break
16423fi
16424rm -f core conftest.err conftest.$ac_objext \
16425    conftest$ac_exeext conftest.$ac_ext
16426        done
16427        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16428$as_echo "$attr_name" >&6; }
16429        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16430
16431cat >>confdefs.h <<_ACEOF
16432#define PTHREAD_CREATE_JOINABLE $attr_name
16433_ACEOF
16434
16435        fi
16436
16437        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16438$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16439        flag=no
16440        case ${host_os} in
16441            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16442            osf* | hpux*) flag="-D_REENTRANT";;
16443            solaris*)
16444            if test "$GCC" = "yes"; then
16445                flag="-D_REENTRANT"
16446            else
16447                # TODO: What about Clang on Solaris?
16448                flag="-mt -D_REENTRANT"
16449            fi
16450            ;;
16451        esac
16452        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16453$as_echo "$flag" >&6; }
16454        if test "x$flag" != xno; then
16455            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16456        fi
16457
16458        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16459$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16460if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16461  $as_echo_n "(cached) " >&6
16462else
16463
16464                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16465/* end confdefs.h.  */
16466#include <pthread.h>
16467int
16468main ()
16469{
16470int i = PTHREAD_PRIO_INHERIT;
16471  ;
16472  return 0;
16473}
16474_ACEOF
16475if ac_fn_c_try_link "$LINENO"; then :
16476  ax_cv_PTHREAD_PRIO_INHERIT=yes
16477else
16478  ax_cv_PTHREAD_PRIO_INHERIT=no
16479fi
16480rm -f core conftest.err conftest.$ac_objext \
16481    conftest$ac_exeext conftest.$ac_ext
16482
16483fi
16484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16485$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16486        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16487
16488$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16489
16490fi
16491
16492        LIBS="$save_LIBS"
16493        CFLAGS="$save_CFLAGS"
16494
16495        # More AIX lossage: compile with *_r variant
16496        if test "x$GCC" != xyes; then
16497            case $host_os in
16498                aix*)
16499                case "x/$CC" in #(
16500  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
16501    #handle absolute path differently from PATH based program lookup
16502                   case "x$CC" in #(
16503  x/*) :
16504    if as_fn_executable_p ${CC}_r; then :
16505  PTHREAD_CC="${CC}_r"
16506fi ;; #(
16507  *) :
16508    for ac_prog in ${CC}_r
16509do
16510  # Extract the first word of "$ac_prog", so it can be a program name with args.
16511set dummy $ac_prog; ac_word=$2
16512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16513$as_echo_n "checking for $ac_word... " >&6; }
16514if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16515  $as_echo_n "(cached) " >&6
16516else
16517  if test -n "$PTHREAD_CC"; then
16518  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16519else
16520as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16521for as_dir in $PATH
16522do
16523  IFS=$as_save_IFS
16524  test -z "$as_dir" && as_dir=.
16525    for ac_exec_ext in '' $ac_executable_extensions; do
16526  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16527    ac_cv_prog_PTHREAD_CC="$ac_prog"
16528    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16529    break 2
16530  fi
16531done
16532  done
16533IFS=$as_save_IFS
16534
16535fi
16536fi
16537PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16538if test -n "$PTHREAD_CC"; then
16539  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16540$as_echo "$PTHREAD_CC" >&6; }
16541else
16542  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16543$as_echo "no" >&6; }
16544fi
16545
16546
16547  test -n "$PTHREAD_CC" && break
16548done
16549test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16550 ;;
16551esac ;; #(
16552  *) :
16553     ;;
16554esac
16555                ;;
16556            esac
16557        fi
16558fi
16559
16560test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16561
16562
16563
16564
16565
16566# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16567if test x"$ax_pthread_ok" = xyes; then
16568
16569
16570$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
16571
16572		if test -n "$PTHREAD_LIBS"; then
16573		  LIBS="$PTHREAD_LIBS $LIBS"
16574		fi
16575		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16576		CC="$PTHREAD_CC"
16577		ub_have_pthreads=yes
16578		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
16579"
16580if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
16581
16582cat >>confdefs.h <<_ACEOF
16583#define HAVE_PTHREAD_SPINLOCK_T 1
16584_ACEOF
16585
16586
16587fi
16588ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
16589"
16590if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
16591
16592cat >>confdefs.h <<_ACEOF
16593#define HAVE_PTHREAD_RWLOCK_T 1
16594_ACEOF
16595
16596
16597fi
16598
16599
16600		if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
16601		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
16602$as_echo_n "checking if -pthread unused during linking... " >&6; }
16603		# catch clang warning 'argument unused during compilation'
16604		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16605/* end confdefs.h.  */
16606$ac_includes_default
16607
16608int main(void) {return 0;}
16609
16610_ACEOF
16611		pthread_unused="yes"
16612		# first compile
16613		echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
16614		$CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
16615		if test $? = 0; then
16616			# then link
16617			echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
16618			$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
16619			if test $? -ne 0; then
16620				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16621$as_echo "yes" >&6; }
16622				CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
16623				PTHREAD_CFLAGS_ONLY="-pthread"
16624
16625			else
16626				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16627$as_echo "no" >&6; }
16628			fi
16629		else
16630			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16631$as_echo "no" >&6; }
16632		fi # endif cc successful
16633		rm -f conftest conftest.c conftest.o
16634		fi # endif -pthread in CFLAGS
16635
16636
16637        :
16638else
16639        ax_pthread_ok=no
16640
16641fi
16642ac_ext=c
16643ac_cpp='$CPP $CPPFLAGS'
16644ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16645ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16646ac_compiler_gnu=$ac_cv_c_compiler_gnu
16647
16648
16649fi
16650
16651# check solaris thread library
16652
16653# Check whether --with-solaris-threads was given.
16654if test "${with_solaris_threads+set}" = set; then :
16655  withval=$with_solaris_threads;
16656else
16657   withval="no"
16658fi
16659
16660ub_have_sol_threads=no
16661if test x_$withval != x_no; then
16662	if test x_$ub_have_pthreads != x_no; then
16663	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
16664$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
16665	else
16666	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
16667$as_echo_n "checking for library containing thr_create... " >&6; }
16668if ${ac_cv_search_thr_create+:} false; then :
16669  $as_echo_n "(cached) " >&6
16670else
16671  ac_func_search_save_LIBS=$LIBS
16672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16673/* end confdefs.h.  */
16674
16675/* Override any GCC internal prototype to avoid an error.
16676   Use char because int might match the return type of a GCC
16677   builtin and then its argument prototype would still apply.  */
16678#ifdef __cplusplus
16679extern "C"
16680#endif
16681char thr_create ();
16682int
16683main ()
16684{
16685return thr_create ();
16686  ;
16687  return 0;
16688}
16689_ACEOF
16690for ac_lib in '' thread; do
16691  if test -z "$ac_lib"; then
16692    ac_res="none required"
16693  else
16694    ac_res=-l$ac_lib
16695    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16696  fi
16697  if ac_fn_c_try_link "$LINENO"; then :
16698  ac_cv_search_thr_create=$ac_res
16699fi
16700rm -f core conftest.err conftest.$ac_objext \
16701    conftest$ac_exeext
16702  if ${ac_cv_search_thr_create+:} false; then :
16703  break
16704fi
16705done
16706if ${ac_cv_search_thr_create+:} false; then :
16707
16708else
16709  ac_cv_search_thr_create=no
16710fi
16711rm conftest.$ac_ext
16712LIBS=$ac_func_search_save_LIBS
16713fi
16714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
16715$as_echo "$ac_cv_search_thr_create" >&6; }
16716ac_res=$ac_cv_search_thr_create
16717if test "$ac_res" != no; then :
16718  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16719
16720
16721$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
16722
16723
16724
16725
16726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
16727$as_echo_n "checking whether $CC supports -mt... " >&6; }
16728cache=`echo mt | sed 'y%.=/+-%___p_%'`
16729if eval \${cv_prog_cc_flag_$cache+:} false; then :
16730  $as_echo_n "(cached) " >&6
16731else
16732
16733echo 'void f(void){}' >conftest.c
16734if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
16735eval "cv_prog_cc_flag_$cache=yes"
16736else
16737eval "cv_prog_cc_flag_$cache=no"
16738fi
16739rm -f conftest conftest.o conftest.c
16740
16741fi
16742
16743if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
16744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16745$as_echo "yes" >&6; }
16746:
16747CFLAGS="$CFLAGS -mt"
16748else
16749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16750$as_echo "no" >&6; }
16751:
16752CFLAGS="$CFLAGS -D_REENTRANT"
16753fi
16754
16755		ub_have_sol_threads=yes
16756
16757else
16758
16759		as_fn_error $? "no solaris threads found." "$LINENO" 5
16760
16761fi
16762
16763	fi
16764fi
16765
16766fi # end of non-mingw check of thread libraries
16767
16768# Check for PyUnbound
16769
16770# Check whether --with-pyunbound was given.
16771if test "${with_pyunbound+set}" = set; then :
16772  withval=$with_pyunbound;
16773else
16774   withval="no"
16775fi
16776
16777
16778ub_test_python=no
16779ub_with_pyunbound=no
16780if test x_$withval != x_no; then
16781   ub_with_pyunbound=yes
16782   ub_test_python=yes
16783fi
16784
16785# Check for Python module
16786
16787# Check whether --with-pythonmodule was given.
16788if test "${with_pythonmodule+set}" = set; then :
16789  withval=$with_pythonmodule;
16790else
16791   withval="no"
16792fi
16793
16794
16795ub_with_pythonmod=no
16796if test x_$withval != x_no; then
16797   ub_with_pythonmod=yes
16798   ub_test_python=yes
16799fi
16800
16801# Check for Python & SWIG only on PyUnbound or PyModule
16802if test x_$ub_test_python != x_no; then
16803
16804   # Check for Python
16805   ub_have_python=no
16806   ac_save_LIBS="$LIBS"
16807        #
16808        # Allow the use of a (user set) custom python version
16809        #
16810
16811
16812        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
16813set dummy python$PYTHON_VERSION; ac_word=$2
16814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16815$as_echo_n "checking for $ac_word... " >&6; }
16816if ${ac_cv_path_PYTHON+:} false; then :
16817  $as_echo_n "(cached) " >&6
16818else
16819  case $PYTHON in
16820  [\\/]* | ?:[\\/]*)
16821  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
16822  ;;
16823  *)
16824  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16825for as_dir in $PATH
16826do
16827  IFS=$as_save_IFS
16828  test -z "$as_dir" && as_dir=.
16829    for ac_exec_ext in '' $ac_executable_extensions; do
16830  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16831    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
16832    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16833    break 2
16834  fi
16835done
16836  done
16837IFS=$as_save_IFS
16838
16839  ;;
16840esac
16841fi
16842PYTHON=$ac_cv_path_PYTHON
16843if test -n "$PYTHON"; then
16844  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
16845$as_echo "$PYTHON" >&6; }
16846else
16847  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16848$as_echo "no" >&6; }
16849fi
16850
16851
16852        if test -z "$PYTHON"; then
16853           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
16854           PYTHON_VERSION=""
16855        fi
16856
16857        if test -z "$PYTHON_VERSION"; then
16858		PYTHON_VERSION=`$PYTHON -c "import sys; \
16859			print(sys.version.split()[0])"`
16860	fi
16861
16862        #
16863        # Check if you have distutils, else fail
16864        #
16865        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
16866$as_echo_n "checking for the distutils Python package... " >&6; }
16867        if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then
16868                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16869$as_echo "yes" >&6; }
16870        else
16871                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16872$as_echo "no" >&6; }
16873                as_fn_error $? "cannot import Python module \"distutils\".
16874Please check your Python installation. The error was:
16875$ac_distutils_result" "$LINENO" 5
16876                PYTHON_VERSION=""
16877        fi
16878
16879        #
16880        # Check for Python include path
16881        #
16882        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
16883$as_echo_n "checking for Python include path... " >&6; }
16884        if test -z "$PYTHON_CPPFLAGS"; then
16885                python_path=`$PYTHON -c "import distutils.sysconfig; \
16886                        print(distutils.sysconfig.get_python_inc());"`
16887                if test -n "${python_path}"; then
16888                        python_path="-I$python_path"
16889                fi
16890                PYTHON_CPPFLAGS=$python_path
16891        fi
16892        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
16893$as_echo "$PYTHON_CPPFLAGS" >&6; }
16894
16895
16896        #
16897        # Check for Python library path
16898        #
16899        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
16900$as_echo_n "checking for Python library path... " >&6; }
16901        if test -z "$PYTHON_LDFLAGS"; then
16902                PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
16903                        print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
16904        fi
16905        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
16906$as_echo "$PYTHON_LDFLAGS" >&6; }
16907
16908
16909        #
16910        # Check for site packages
16911        #
16912        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
16913$as_echo_n "checking for Python site-packages path... " >&6; }
16914        if test -z "$PYTHON_SITE_PKG"; then
16915                PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
16916                        print(distutils.sysconfig.get_python_lib(1,0));"`
16917        fi
16918        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
16919$as_echo "$PYTHON_SITE_PKG" >&6; }
16920
16921
16922        #
16923        # final check to see if everything compiles alright
16924        #
16925        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
16926$as_echo_n "checking consistency of all components of python development environment... " >&6; }
16927        ac_ext=c
16928ac_cpp='$CPP $CPPFLAGS'
16929ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16930ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16931ac_compiler_gnu=$ac_cv_c_compiler_gnu
16932
16933        # save current global flags
16934        ac_save_LIBS="$LIBS"
16935        ac_save_CPPFLAGS="$CPPFLAGS"
16936
16937        LIBS="$LIBS $PYTHON_LDFLAGS"
16938        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
16939        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16940/* end confdefs.h.  */
16941
16942                #include <Python.h>
16943
16944int
16945main ()
16946{
16947
16948                Py_Initialize();
16949
16950  ;
16951  return 0;
16952}
16953_ACEOF
16954if ac_fn_c_try_link "$LINENO"; then :
16955  pythonexists=yes
16956else
16957  pythonexists=no
16958fi
16959rm -f core conftest.err conftest.$ac_objext \
16960    conftest$ac_exeext conftest.$ac_ext
16961
16962        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
16963$as_echo "$pythonexists" >&6; }
16964
16965        if test ! "$pythonexists" = "yes"; then
16966           as_fn_error $? "
16967  Could not link test program to Python. Maybe the main Python library has been
16968  installed in some non-standard library path. If so, pass it to configure,
16969  via the LDFLAGS environment variable.
16970  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
16971  ============================================================================
16972   ERROR!
16973   You probably have to install the development version of the Python package
16974   for your distribution.  The exact name of this package varies among them.
16975  ============================================================================
16976           " "$LINENO" 5
16977          PYTHON_VERSION=""
16978        fi
16979        ac_ext=c
16980ac_cpp='$CPP $CPPFLAGS'
16981ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16982ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16983ac_compiler_gnu=$ac_cv_c_compiler_gnu
16984
16985        # turn back to default flags
16986        CPPFLAGS="$ac_save_CPPFLAGS"
16987        LIBS="$ac_save_LIBS"
16988
16989        #
16990        # all done!
16991        #
16992
16993   if test ! -z "$PYTHON_VERSION"; then
16994	if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
16995		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
16996	fi
16997
16998      PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
16999
17000      # Have Python
17001
17002$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17003
17004      if test -n "$LIBS"; then
17005        LIBS="$PYTHON_LDFLAGS $LIBS"
17006      else
17007        LIBS="$PYTHON_LDFLAGS"
17008      fi
17009      if test -n "$CPPFLAGS"; then
17010        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17011      else
17012        CPPFLAGS="$PYTHON_CPPFLAGS"
17013      fi
17014      ub_have_python=yes
17015
17016
17017
17018
17019
17020
17021
17022if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
17023	if test -n "$ac_tool_prefix"; then
17024  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
17025set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
17026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17027$as_echo_n "checking for $ac_word... " >&6; }
17028if ${ac_cv_path_PKG_CONFIG+:} false; then :
17029  $as_echo_n "(cached) " >&6
17030else
17031  case $PKG_CONFIG in
17032  [\\/]* | ?:[\\/]*)
17033  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
17034  ;;
17035  *)
17036  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17037for as_dir in $PATH
17038do
17039  IFS=$as_save_IFS
17040  test -z "$as_dir" && as_dir=.
17041    for ac_exec_ext in '' $ac_executable_extensions; do
17042  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17043    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
17044    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17045    break 2
17046  fi
17047done
17048  done
17049IFS=$as_save_IFS
17050
17051  ;;
17052esac
17053fi
17054PKG_CONFIG=$ac_cv_path_PKG_CONFIG
17055if test -n "$PKG_CONFIG"; then
17056  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
17057$as_echo "$PKG_CONFIG" >&6; }
17058else
17059  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17060$as_echo "no" >&6; }
17061fi
17062
17063
17064fi
17065if test -z "$ac_cv_path_PKG_CONFIG"; then
17066  ac_pt_PKG_CONFIG=$PKG_CONFIG
17067  # Extract the first word of "pkg-config", so it can be a program name with args.
17068set dummy pkg-config; ac_word=$2
17069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17070$as_echo_n "checking for $ac_word... " >&6; }
17071if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
17072  $as_echo_n "(cached) " >&6
17073else
17074  case $ac_pt_PKG_CONFIG in
17075  [\\/]* | ?:[\\/]*)
17076  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
17077  ;;
17078  *)
17079  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17080for as_dir in $PATH
17081do
17082  IFS=$as_save_IFS
17083  test -z "$as_dir" && as_dir=.
17084    for ac_exec_ext in '' $ac_executable_extensions; do
17085  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17086    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
17087    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17088    break 2
17089  fi
17090done
17091  done
17092IFS=$as_save_IFS
17093
17094  ;;
17095esac
17096fi
17097ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
17098if test -n "$ac_pt_PKG_CONFIG"; then
17099  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
17100$as_echo "$ac_pt_PKG_CONFIG" >&6; }
17101else
17102  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17103$as_echo "no" >&6; }
17104fi
17105
17106  if test "x$ac_pt_PKG_CONFIG" = x; then
17107    PKG_CONFIG=""
17108  else
17109    case $cross_compiling:$ac_tool_warned in
17110yes:)
17111{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17112$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17113ac_tool_warned=yes ;;
17114esac
17115    PKG_CONFIG=$ac_pt_PKG_CONFIG
17116  fi
17117else
17118  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
17119fi
17120
17121fi
17122if test -n "$PKG_CONFIG"; then
17123	_pkg_min_version=0.9.0
17124	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
17125$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
17126	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
17127		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17128$as_echo "yes" >&6; }
17129	else
17130		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17131$as_echo "no" >&6; }
17132		PKG_CONFIG=""
17133	fi
17134fi
17135      if test -n "$PKG_CONFIG" && \
17136    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17137  ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17138  ac_status=$?
17139  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17140  test $ac_status = 0; }; then
17141  PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17142else
17143  PC_PY_DEPENDENCY="python"
17144fi
17145
17146
17147      # Check for SWIG
17148      ub_have_swig=no
17149      # Check whether --enable-swig-version-check was given.
17150if test "${enable_swig_version_check+set}" = set; then :
17151  enableval=$enable_swig_version_check;
17152fi
17153
17154      if test "$enable_swig_version_check" = "yes"; then
17155
17156        # Extract the first word of "swig", so it can be a program name with args.
17157set dummy swig; ac_word=$2
17158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17159$as_echo_n "checking for $ac_word... " >&6; }
17160if ${ac_cv_path_SWIG+:} false; then :
17161  $as_echo_n "(cached) " >&6
17162else
17163  case $SWIG in
17164  [\\/]* | ?:[\\/]*)
17165  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17166  ;;
17167  *)
17168  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17169for as_dir in $PATH
17170do
17171  IFS=$as_save_IFS
17172  test -z "$as_dir" && as_dir=.
17173    for ac_exec_ext in '' $ac_executable_extensions; do
17174  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17175    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17176    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17177    break 2
17178  fi
17179done
17180  done
17181IFS=$as_save_IFS
17182
17183  ;;
17184esac
17185fi
17186SWIG=$ac_cv_path_SWIG
17187if test -n "$SWIG"; then
17188  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17189$as_echo "$SWIG" >&6; }
17190else
17191  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17192$as_echo "no" >&6; }
17193fi
17194
17195
17196        if test -z "$SWIG" ; then
17197                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17198$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17199                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17200        elif test -n "2.0.1" ; then
17201                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17202$as_echo_n "checking for SWIG version... " >&6; }
17203                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'`
17204                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17205$as_echo "$swig_version" >&6; }
17206                if test -n "$swig_version" ; then
17207                        # Calculate the required version number components
17208                        required=2.0.1
17209                        required_major=`echo $required | sed 's/[^0-9].*//'`
17210                        if test -z "$required_major" ; then
17211                                required_major=0
17212                        fi
17213                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17214                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17215                        if test -z "$required_minor" ; then
17216                                required_minor=0
17217                        fi
17218                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17219                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17220                        if test -z "$required_patch" ; then
17221                                required_patch=0
17222                        fi
17223                        # Calculate the available version number components
17224                        available=$swig_version
17225                        available_major=`echo $available | sed 's/[^0-9].*//'`
17226                        if test -z "$available_major" ; then
17227                                available_major=0
17228                        fi
17229                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17230                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17231                        if test -z "$available_minor" ; then
17232                                available_minor=0
17233                        fi
17234                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17235                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17236                        if test -z "$available_patch" ; then
17237                                available_patch=0
17238                        fi
17239			badversion=0
17240			if test $available_major -lt $required_major ; then
17241				badversion=1
17242			fi
17243                        if test $available_major -eq $required_major \
17244                                -a $available_minor -lt $required_minor ; then
17245				badversion=1
17246			fi
17247                        if test $available_major -eq $required_major \
17248                                -a $available_minor -eq $required_minor \
17249                                -a $available_patch -lt $required_patch ; then
17250				badversion=1
17251			fi
17252			if test $badversion -eq 1 ; then
17253                                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SWIG version >= 2.0.1 is required.  You have $swig_version.  You should look at http://www.swig.org" >&5
17254$as_echo "$as_me: WARNING: SWIG version >= 2.0.1 is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17255                                SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17256                        else
17257                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17258$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17259                                SWIG_LIB=`$SWIG -swiglib`
17260                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17261$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17262                        fi
17263                else
17264                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17265$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17266                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17267                fi
17268        fi
17269
17270
17271      else
17272
17273        # Extract the first word of "swig", so it can be a program name with args.
17274set dummy swig; ac_word=$2
17275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17276$as_echo_n "checking for $ac_word... " >&6; }
17277if ${ac_cv_path_SWIG+:} false; then :
17278  $as_echo_n "(cached) " >&6
17279else
17280  case $SWIG in
17281  [\\/]* | ?:[\\/]*)
17282  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17283  ;;
17284  *)
17285  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17286for as_dir in $PATH
17287do
17288  IFS=$as_save_IFS
17289  test -z "$as_dir" && as_dir=.
17290    for ac_exec_ext in '' $ac_executable_extensions; do
17291  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17292    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17293    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17294    break 2
17295  fi
17296done
17297  done
17298IFS=$as_save_IFS
17299
17300  ;;
17301esac
17302fi
17303SWIG=$ac_cv_path_SWIG
17304if test -n "$SWIG"; then
17305  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17306$as_echo "$SWIG" >&6; }
17307else
17308  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17309$as_echo "no" >&6; }
17310fi
17311
17312
17313        if test -z "$SWIG" ; then
17314                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17315$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17316                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17317        elif test -n "" ; then
17318                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17319$as_echo_n "checking for SWIG version... " >&6; }
17320                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'`
17321                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17322$as_echo "$swig_version" >&6; }
17323                if test -n "$swig_version" ; then
17324                        # Calculate the required version number components
17325                        required=
17326                        required_major=`echo $required | sed 's/[^0-9].*//'`
17327                        if test -z "$required_major" ; then
17328                                required_major=0
17329                        fi
17330                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17331                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17332                        if test -z "$required_minor" ; then
17333                                required_minor=0
17334                        fi
17335                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17336                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17337                        if test -z "$required_patch" ; then
17338                                required_patch=0
17339                        fi
17340                        # Calculate the available version number components
17341                        available=$swig_version
17342                        available_major=`echo $available | sed 's/[^0-9].*//'`
17343                        if test -z "$available_major" ; then
17344                                available_major=0
17345                        fi
17346                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17347                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17348                        if test -z "$available_minor" ; then
17349                                available_minor=0
17350                        fi
17351                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17352                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17353                        if test -z "$available_patch" ; then
17354                                available_patch=0
17355                        fi
17356			badversion=0
17357			if test $available_major -lt $required_major ; then
17358				badversion=1
17359			fi
17360                        if test $available_major -eq $required_major \
17361                                -a $available_minor -lt $required_minor ; then
17362				badversion=1
17363			fi
17364                        if test $available_major -eq $required_major \
17365                                -a $available_minor -eq $required_minor \
17366                                -a $available_patch -lt $required_patch ; then
17367				badversion=1
17368			fi
17369			if test $badversion -eq 1 ; then
17370                                { $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
17371$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17372                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17373                        else
17374                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17375$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17376                                SWIG_LIB=`$SWIG -swiglib`
17377                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17378$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17379                        fi
17380                else
17381                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17382$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17383                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17384                fi
17385        fi
17386
17387
17388      fi
17389      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17390$as_echo_n "checking SWIG... " >&6; }
17391      if test ! -x "$SWIG"; then
17392         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17393      else
17394
17395$as_echo "#define HAVE_SWIG 1" >>confdefs.h
17396
17397         swig="$SWIG"
17398
17399         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17400$as_echo "present" >&6; }
17401
17402         # If have Python & SWIG
17403         # Declare PythonMod
17404         if test x_$ub_with_pythonmod != x_no; then
17405
17406$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17407
17408            WITH_PYTHONMODULE=yes
17409
17410	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17411
17412	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17413
17414	    PYTHONMOD_INSTALL=pythonmod-install
17415
17416	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
17417
17418         fi
17419
17420         # Declare PyUnbound
17421         if test x_$ub_with_pyunbound != x_no; then
17422
17423$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17424
17425            WITH_PYUNBOUND=yes
17426
17427	    PYUNBOUND_OBJ="libunbound_wrap.lo"
17428
17429	    PYUNBOUND_TARGET="_unbound.la"
17430
17431	    PYUNBOUND_INSTALL=pyunbound-install
17432
17433	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
17434
17435         fi
17436      fi
17437   else
17438      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17439$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17440      ub_with_pyunbound=no
17441      ub_with_pythonmod=no
17442   fi
17443fi
17444
17445if test "`uname`" = "NetBSD"; then
17446	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17447
17448fi
17449CONFIG_DATE=`date +%Y%m%d`
17450
17451
17452# Checks for libraries.
17453
17454# libnss
17455USE_NSS="no"
17456
17457# Check whether --with-nss was given.
17458if test "${with_nss+set}" = set; then :
17459  withval=$with_nss;
17460	USE_NSS="yes"
17461
17462$as_echo "#define HAVE_NSS 1" >>confdefs.h
17463
17464	if test "$withval" != "" -a "$withval" != "yes"; then
17465		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
17466		LDFLAGS="$LDFLAGS -L$withval/lib"
17467
17468	if test "x$enable_rpath" = xyes; then
17469		if echo "$withval/lib" | grep "^/" >/dev/null; then
17470			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17471		fi
17472	fi
17473
17474		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
17475	else
17476		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
17477		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
17478	fi
17479        LIBS="$LIBS -lnss3 -lnspr4"
17480	SSLLIB=""
17481
17482
17483fi
17484
17485
17486# libnettle
17487USE_NETTLE="no"
17488
17489# Check whether --with-nettle was given.
17490if test "${with_nettle+set}" = set; then :
17491  withval=$with_nettle;
17492	USE_NETTLE="yes"
17493
17494$as_echo "#define HAVE_NETTLE 1" >>confdefs.h
17495
17496	for ac_header in nettle/dsa-compat.h
17497do :
17498  ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
17499"
17500if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
17501  cat >>confdefs.h <<_ACEOF
17502#define HAVE_NETTLE_DSA_COMPAT_H 1
17503_ACEOF
17504
17505fi
17506
17507done
17508
17509	if test "$withval" != "" -a "$withval" != "yes"; then
17510		CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
17511		LDFLAGS="$LDFLAGS -L$withval/lib"
17512
17513	if test "x$enable_rpath" = xyes; then
17514		if echo "$withval/lib" | grep "^/" >/dev/null; then
17515			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17516		fi
17517	fi
17518
17519	else
17520		CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
17521	fi
17522        LIBS="$LIBS -lhogweed -lnettle -lgmp"
17523	SSLLIB=""
17524
17525
17526fi
17527
17528
17529# openssl
17530if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17531
17532
17533# Check whether --with-ssl was given.
17534if test "${with_ssl+set}" = set; then :
17535  withval=$with_ssl;
17536
17537else
17538
17539            withval="yes"
17540
17541fi
17542
17543    if test x_$withval = x_no; then
17544	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
17545    fi
17546
17547    withval=$withval
17548    if test x_$withval != x_no; then
17549        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
17550$as_echo_n "checking for SSL... " >&6; }
17551        if test x_$withval = x_ -o x_$withval = x_yes; then
17552            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
17553        fi
17554        for dir in $withval; do
17555            ssldir="$dir"
17556            if test -f "$dir/include/openssl/ssl.h"; then
17557                found_ssl="yes"
17558
17559cat >>confdefs.h <<_ACEOF
17560#define HAVE_SSL /**/
17561_ACEOF
17562
17563                                if test "$ssldir" != "/usr"; then
17564                        CPPFLAGS="$CPPFLAGS -I$ssldir/include"
17565                        LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include"
17566                fi
17567                break;
17568            fi
17569        done
17570        if test x_$found_ssl != x_yes; then
17571            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
17572        else
17573            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
17574$as_echo "found in $ssldir" >&6; }
17575            HAVE_SSL=yes
17576                        if test "$ssldir" != "/usr" -a "$ssldir" != ""; then
17577                LDFLAGS="$LDFLAGS -L$ssldir/lib"
17578                LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib"
17579
17580	if test "x$enable_rpath" = xyes; then
17581		if echo "$ssldir/lib" | grep "^/" >/dev/null; then
17582			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib"
17583		fi
17584	fi
17585
17586            fi
17587
17588            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Update in -lcrypto" >&5
17589$as_echo_n "checking for HMAC_Update in -lcrypto... " >&6; }
17590            LIBS="$LIBS -lcrypto"
17591            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
17592            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17593/* end confdefs.h.  */
17594
17595int
17596main ()
17597{
17598
17599                int HMAC_Update(void);
17600                (void)HMAC_Update();
17601
17602  ;
17603  return 0;
17604}
17605_ACEOF
17606if ac_fn_c_try_link "$LINENO"; then :
17607
17608                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17609$as_echo "yes" >&6; }
17610
17611$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17612
17613
17614else
17615
17616                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17617$as_echo "no" >&6; }
17618                # check if -lwsock32 or -lgdi32 are needed.
17619                BAKLIBS="$LIBS"
17620                BAKSSLLIBS="$LIBSSL_LIBS"
17621		LIBS="$LIBS -lgdi32 -lws2_32"
17622		LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
17623                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
17624$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
17625                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17626/* end confdefs.h.  */
17627
17628int
17629main ()
17630{
17631
17632                    int HMAC_Update(void);
17633                    (void)HMAC_Update();
17634
17635  ;
17636  return 0;
17637}
17638_ACEOF
17639if ac_fn_c_try_link "$LINENO"; then :
17640
17641
17642$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17643
17644                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17645$as_echo "yes" >&6; }
17646
17647else
17648
17649                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17650$as_echo "no" >&6; }
17651                    LIBS="$BAKLIBS"
17652                    LIBSSL_LIBS="$BAKSSLLIBS"
17653                    LIBS="$LIBS -ldl"
17654                    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
17655                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
17656$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
17657                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17658/* end confdefs.h.  */
17659
17660int
17661main ()
17662{
17663
17664                        int HMAC_Update(void);
17665                        (void)HMAC_Update();
17666
17667  ;
17668  return 0;
17669}
17670_ACEOF
17671if ac_fn_c_try_link "$LINENO"; then :
17672
17673
17674$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17675
17676                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17677$as_echo "yes" >&6; }
17678
17679else
17680
17681                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17682$as_echo "no" >&6; }
17683                        LIBS="$BAKLIBS"
17684                        LIBSSL_LIBS="$BAKSSLLIBS"
17685                        LIBS="$LIBS -ldl -pthread"
17686                        LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
17687                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
17688$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
17689                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17690/* end confdefs.h.  */
17691
17692int
17693main ()
17694{
17695
17696                            int HMAC_Update(void);
17697                            (void)HMAC_Update();
17698
17699  ;
17700  return 0;
17701}
17702_ACEOF
17703if ac_fn_c_try_link "$LINENO"; then :
17704
17705
17706$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17707
17708                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17709$as_echo "yes" >&6; }
17710
17711else
17712
17713                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17714$as_echo "no" >&6; }
17715                            as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
17716
17717fi
17718rm -f core conftest.err conftest.$ac_objext \
17719    conftest$ac_exeext conftest.$ac_ext
17720
17721fi
17722rm -f core conftest.err conftest.$ac_objext \
17723    conftest$ac_exeext conftest.$ac_ext
17724
17725fi
17726rm -f core conftest.err conftest.$ac_objext \
17727    conftest$ac_exeext conftest.$ac_ext
17728
17729fi
17730rm -f core conftest.err conftest.$ac_objext \
17731    conftest$ac_exeext conftest.$ac_ext
17732        fi
17733
17734
17735    fi
17736for ac_header in openssl/ssl.h
17737do :
17738  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
17739"
17740if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
17741  cat >>confdefs.h <<_ACEOF
17742#define HAVE_OPENSSL_SSL_H 1
17743_ACEOF
17744
17745fi
17746
17747done
17748
17749for ac_header in openssl/err.h
17750do :
17751  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
17752"
17753if test "x$ac_cv_header_openssl_err_h" = xyes; then :
17754  cat >>confdefs.h <<_ACEOF
17755#define HAVE_OPENSSL_ERR_H 1
17756_ACEOF
17757
17758fi
17759
17760done
17761
17762for ac_header in openssl/rand.h
17763do :
17764  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
17765"
17766if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
17767  cat >>confdefs.h <<_ACEOF
17768#define HAVE_OPENSSL_RAND_H 1
17769_ACEOF
17770
17771fi
17772
17773done
17774
17775
17776
17777
17778# check if libssl needs libdl
17779BAKLIBS="$LIBS"
17780LIBS="-lssl $LIBS"
17781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
17782$as_echo_n "checking if libssl needs libdl... " >&6; }
17783cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17784/* end confdefs.h.  */
17785
17786/* Override any GCC internal prototype to avoid an error.
17787   Use char because int might match the return type of a GCC
17788   builtin and then its argument prototype would still apply.  */
17789#ifdef __cplusplus
17790extern "C"
17791#endif
17792char SSL_CTX_new ();
17793int
17794main ()
17795{
17796return SSL_CTX_new ();
17797  ;
17798  return 0;
17799}
17800_ACEOF
17801if ac_fn_c_try_link "$LINENO"; then :
17802
17803	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17804$as_echo "no" >&6; }
17805	LIBS="$BAKLIBS"
17806
17807else
17808
17809	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17810$as_echo "yes" >&6; }
17811	LIBS="$BAKLIBS"
17812	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17813$as_echo_n "checking for library containing dlopen... " >&6; }
17814if ${ac_cv_search_dlopen+:} false; then :
17815  $as_echo_n "(cached) " >&6
17816else
17817  ac_func_search_save_LIBS=$LIBS
17818cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17819/* end confdefs.h.  */
17820
17821/* Override any GCC internal prototype to avoid an error.
17822   Use char because int might match the return type of a GCC
17823   builtin and then its argument prototype would still apply.  */
17824#ifdef __cplusplus
17825extern "C"
17826#endif
17827char dlopen ();
17828int
17829main ()
17830{
17831return dlopen ();
17832  ;
17833  return 0;
17834}
17835_ACEOF
17836for ac_lib in '' dl; do
17837  if test -z "$ac_lib"; then
17838    ac_res="none required"
17839  else
17840    ac_res=-l$ac_lib
17841    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17842  fi
17843  if ac_fn_c_try_link "$LINENO"; then :
17844  ac_cv_search_dlopen=$ac_res
17845fi
17846rm -f core conftest.err conftest.$ac_objext \
17847    conftest$ac_exeext
17848  if ${ac_cv_search_dlopen+:} false; then :
17849  break
17850fi
17851done
17852if ${ac_cv_search_dlopen+:} false; then :
17853
17854else
17855  ac_cv_search_dlopen=no
17856fi
17857rm conftest.$ac_ext
17858LIBS=$ac_func_search_save_LIBS
17859fi
17860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17861$as_echo "$ac_cv_search_dlopen" >&6; }
17862ac_res=$ac_cv_search_dlopen
17863if test "$ac_res" != no; then :
17864  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17865
17866fi
17867
17868
17869fi
17870rm -f core conftest.err conftest.$ac_objext \
17871    conftest$ac_exeext conftest.$ac_ext
17872SSLLIB="-lssl"
17873
17874# check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
17875BAKLIBS="$LIBS"
17876LIBS="-lssl $LIBS"
17877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
17878$as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
17879cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17880/* end confdefs.h.  */
17881
17882/* Override any GCC internal prototype to avoid an error.
17883   Use char because int might match the return type of a GCC
17884   builtin and then its argument prototype would still apply.  */
17885#ifdef __cplusplus
17886extern "C"
17887#endif
17888char HMAC_Update ();
17889int
17890main ()
17891{
17892return HMAC_Update ();
17893  ;
17894  return 0;
17895}
17896_ACEOF
17897if ac_fn_c_try_link "$LINENO"; then :
17898
17899	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17900$as_echo "no" >&6; }
17901	LIBS="$BAKLIBS"
17902
17903else
17904
17905	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17906$as_echo "yes" >&6; }
17907	LIBS="$BAKLIBS"
17908	LIBS="$LIBS -lcrypt32"
17909
17910fi
17911rm -f core conftest.err conftest.$ac_objext \
17912    conftest$ac_exeext conftest.$ac_ext
17913
17914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
17915$as_echo_n "checking for LibreSSL... " >&6; }
17916if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
17917	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17918$as_echo "yes" >&6; }
17919
17920$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
17921
17922	# libressl provides these compat functions, but they may also be
17923	# declared by the OS in libc.  See if they have been declared.
17924	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
17925if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
17926  ac_have_decl=1
17927else
17928  ac_have_decl=0
17929fi
17930
17931cat >>confdefs.h <<_ACEOF
17932#define HAVE_DECL_STRLCPY $ac_have_decl
17933_ACEOF
17934ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
17935if test "x$ac_cv_have_decl_strlcat" = xyes; then :
17936  ac_have_decl=1
17937else
17938  ac_have_decl=0
17939fi
17940
17941cat >>confdefs.h <<_ACEOF
17942#define HAVE_DECL_STRLCAT $ac_have_decl
17943_ACEOF
17944ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
17945if test "x$ac_cv_have_decl_arc4random" = xyes; then :
17946  ac_have_decl=1
17947else
17948  ac_have_decl=0
17949fi
17950
17951cat >>confdefs.h <<_ACEOF
17952#define HAVE_DECL_ARC4RANDOM $ac_have_decl
17953_ACEOF
17954ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
17955if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
17956  ac_have_decl=1
17957else
17958  ac_have_decl=0
17959fi
17960
17961cat >>confdefs.h <<_ACEOF
17962#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
17963_ACEOF
17964ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
17965if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
17966  ac_have_decl=1
17967else
17968  ac_have_decl=0
17969fi
17970
17971cat >>confdefs.h <<_ACEOF
17972#define HAVE_DECL_REALLOCARRAY $ac_have_decl
17973_ACEOF
17974
17975else
17976	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17977$as_echo "no" >&6; }
17978fi
17979for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h
17980do :
17981  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17982ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
17983"
17984if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17985  cat >>confdefs.h <<_ACEOF
17986#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17987_ACEOF
17988
17989fi
17990
17991done
17992
17993for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode EVP_MD_CTX_new OpenSSL_add_all_digests OPENSSL_init_crypto EVP_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify
17994do :
17995  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17996ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17997if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17998  cat >>confdefs.h <<_ACEOF
17999#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18000_ACEOF
18001
18002fi
18003done
18004
18005
18006# these check_funcs need -lssl
18007BAKLIBS="$LIBS"
18008LIBS="-lssl $LIBS"
18009for ac_func in OPENSSL_init_ssl SSL_CTX_set_security_level SSL_set1_host SSL_get0_peername
18010do :
18011  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18012ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18013if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18014  cat >>confdefs.h <<_ACEOF
18015#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18016_ACEOF
18017
18018fi
18019done
18020
18021LIBS="$BAKLIBS"
18022
18023ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18024$ac_includes_default
18025#ifdef HAVE_OPENSSL_ERR_H
18026#include <openssl/err.h>
18027#endif
18028
18029#ifdef HAVE_OPENSSL_RAND_H
18030#include <openssl/rand.h>
18031#endif
18032
18033#ifdef HAVE_OPENSSL_CONF_H
18034#include <openssl/conf.h>
18035#endif
18036
18037#ifdef HAVE_OPENSSL_ENGINE_H
18038#include <openssl/engine.h>
18039#endif
18040#include <openssl/ssl.h>
18041#include <openssl/evp.h>
18042
18043"
18044if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18045  ac_have_decl=1
18046else
18047  ac_have_decl=0
18048fi
18049
18050cat >>confdefs.h <<_ACEOF
18051#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18052_ACEOF
18053ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18054$ac_includes_default
18055#ifdef HAVE_OPENSSL_ERR_H
18056#include <openssl/err.h>
18057#endif
18058
18059#ifdef HAVE_OPENSSL_RAND_H
18060#include <openssl/rand.h>
18061#endif
18062
18063#ifdef HAVE_OPENSSL_CONF_H
18064#include <openssl/conf.h>
18065#endif
18066
18067#ifdef HAVE_OPENSSL_ENGINE_H
18068#include <openssl/engine.h>
18069#endif
18070#include <openssl/ssl.h>
18071#include <openssl/evp.h>
18072
18073"
18074if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18075  ac_have_decl=1
18076else
18077  ac_have_decl=0
18078fi
18079
18080cat >>confdefs.h <<_ACEOF
18081#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18082_ACEOF
18083ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18084$ac_includes_default
18085#ifdef HAVE_OPENSSL_ERR_H
18086#include <openssl/err.h>
18087#endif
18088
18089#ifdef HAVE_OPENSSL_RAND_H
18090#include <openssl/rand.h>
18091#endif
18092
18093#ifdef HAVE_OPENSSL_CONF_H
18094#include <openssl/conf.h>
18095#endif
18096
18097#ifdef HAVE_OPENSSL_ENGINE_H
18098#include <openssl/engine.h>
18099#endif
18100#include <openssl/ssl.h>
18101#include <openssl/evp.h>
18102
18103"
18104if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18105  ac_have_decl=1
18106else
18107  ac_have_decl=0
18108fi
18109
18110cat >>confdefs.h <<_ACEOF
18111#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18112_ACEOF
18113
18114fi
18115
18116
18117
18118# Check whether --enable-sha1 was given.
18119if test "${enable_sha1+set}" = set; then :
18120  enableval=$enable_sha1;
18121fi
18122
18123case "$enable_sha1" in
18124	no)
18125	;;
18126	yes|*)
18127
18128$as_echo "#define USE_SHA1 1" >>confdefs.h
18129
18130	;;
18131esac
18132
18133
18134# Check whether --enable-sha2 was given.
18135if test "${enable_sha2+set}" = set; then :
18136  enableval=$enable_sha2;
18137fi
18138
18139case "$enable_sha2" in
18140	no)
18141	;;
18142	yes|*)
18143
18144$as_echo "#define USE_SHA2 1" >>confdefs.h
18145
18146	;;
18147esac
18148
18149# Check whether --enable-subnet was given.
18150if test "${enable_subnet+set}" = set; then :
18151  enableval=$enable_subnet;
18152fi
18153
18154case "$enable_subnet" in
18155	yes)
18156
18157$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18158
18159	SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18160
18161	SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18162
18163	;;
18164	no|*)
18165	;;
18166esac
18167
18168# check wether gost also works
18169
18170# Check whether --enable-gost was given.
18171if test "${enable_gost+set}" = set; then :
18172  enableval=$enable_gost;
18173fi
18174
18175use_gost="no"
18176if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18177case "$enable_gost" in
18178	no)
18179	;;
18180	*)
18181	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18182if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18183  :
18184else
18185  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18186fi
18187
18188	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18189if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18190
18191else
18192  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18193fi
18194
18195
18196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18197$as_echo_n "checking if GOST works... " >&6; }
18198if test c${cross_compiling} = cno; then
18199BAKCFLAGS="$CFLAGS"
18200if test -n "$ssldir"; then
18201	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib"
18202fi
18203if test "$cross_compiling" = yes; then :
18204  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18205$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18206as_fn_error $? "cannot run test program while cross compiling
18207See \`config.log' for more details" "$LINENO" 5; }
18208else
18209  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18210/* end confdefs.h.  */
18211
18212#include <string.h>
18213#include <openssl/ssl.h>
18214#include <openssl/evp.h>
18215#include <openssl/engine.h>
18216#include <openssl/conf.h>
18217/* routine to load gost (from sldns) */
18218int load_gost_id(void)
18219{
18220	static int gost_id = 0;
18221	const EVP_PKEY_ASN1_METHOD* meth;
18222	ENGINE* e;
18223
18224	if(gost_id) return gost_id;
18225
18226	/* see if configuration loaded gost implementation from other engine*/
18227	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18228	if(meth) {
18229		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18230		return gost_id;
18231	}
18232
18233	/* see if engine can be loaded already */
18234	e = ENGINE_by_id("gost");
18235	if(!e) {
18236		/* load it ourself, in case statically linked */
18237		ENGINE_load_builtin_engines();
18238		ENGINE_load_dynamic();
18239		e = ENGINE_by_id("gost");
18240	}
18241	if(!e) {
18242		/* no gost engine in openssl */
18243		return 0;
18244	}
18245	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18246		ENGINE_finish(e);
18247		ENGINE_free(e);
18248		return 0;
18249	}
18250
18251	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18252	if(!meth) {
18253		/* algo not found */
18254		ENGINE_finish(e);
18255		ENGINE_free(e);
18256		return 0;
18257	}
18258	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18259	return gost_id;
18260}
18261int main(void) {
18262	EVP_MD_CTX* ctx;
18263	const EVP_MD* md;
18264	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18265	const char* str = "Hello world";
18266	const unsigned char check[] = {
18267		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18268		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18269		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18270		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18271	};
18272	OPENSSL_config(NULL);
18273	(void)load_gost_id();
18274	md = EVP_get_digestbyname("md_gost94");
18275	if(!md) return 1;
18276	memset(digest, 0, sizeof(digest));
18277	ctx = EVP_MD_CTX_create();
18278	if(!ctx) return 2;
18279	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18280	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18281	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18282	/* uncomment to see the hash calculated.
18283		{int i;
18284		for(i=0; i<32; i++)
18285			printf(" %2.2x", (int)digest[i]);
18286		printf("\n");}
18287	*/
18288	if(memcmp(digest, check, sizeof(check)) != 0)
18289		return 6;
18290	return 0;
18291}
18292
18293_ACEOF
18294if ac_fn_c_try_run "$LINENO"; then :
18295  eval "ac_cv_c_gost_works=yes"
18296else
18297  eval "ac_cv_c_gost_works=no"
18298fi
18299rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18300  conftest.$ac_objext conftest.beam conftest.$ac_ext
18301fi
18302
18303CFLAGS="$BAKCFLAGS"
18304else
18305eval "ac_cv_c_gost_works=maybe"
18306fi
18307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
18308$as_echo "$ac_cv_c_gost_works" >&6; }
18309
18310	if test "$ac_cv_c_gost_works" != no; then
18311		use_gost="yes"
18312
18313$as_echo "#define USE_GOST 1" >>confdefs.h
18314
18315	fi
18316	;;
18317esac
18318fi
18319# Check whether --enable-ecdsa was given.
18320if test "${enable_ecdsa+set}" = set; then :
18321  enableval=$enable_ecdsa;
18322fi
18323
18324use_ecdsa="no"
18325case "$enable_ecdsa" in
18326    no)
18327      ;;
18328    *)
18329      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18330	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
18331if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
18332
18333else
18334  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18335fi
18336
18337	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
18338if test "x$ac_cv_func_SHA384_Init" = xyes; then :
18339
18340else
18341  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18342fi
18343
18344	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
18345#include <openssl/evp.h>
18346
18347"
18348if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
18349  ac_have_decl=1
18350else
18351  ac_have_decl=0
18352fi
18353
18354cat >>confdefs.h <<_ACEOF
18355#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
18356_ACEOF
18357if test $ac_have_decl = 1; then :
18358
18359else
18360  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18361fi
18362ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
18363#include <openssl/evp.h>
18364
18365"
18366if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
18367  ac_have_decl=1
18368else
18369  ac_have_decl=0
18370fi
18371
18372cat >>confdefs.h <<_ACEOF
18373#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
18374_ACEOF
18375if test $ac_have_decl = 1; then :
18376
18377else
18378  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18379fi
18380
18381	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
18382	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
18383$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
18384	      if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
18385		if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then
18386		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18387$as_echo "no" >&6; }
18388
18389cat >>confdefs.h <<_ACEOF
18390#define USE_ECDSA_EVP_WORKAROUND 1
18391_ACEOF
18392
18393		else
18394		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18395$as_echo "yes" >&6; }
18396		fi
18397	      else
18398		# not OpenSSL, thus likely LibreSSL, which supports it
18399		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18400$as_echo "yes" >&6; }
18401	      fi
18402      fi
18403      # we now know we have ECDSA and the required curves.
18404
18405cat >>confdefs.h <<_ACEOF
18406#define USE_ECDSA 1
18407_ACEOF
18408
18409      use_ecdsa="yes"
18410      ;;
18411esac
18412
18413# Check whether --enable-dsa was given.
18414if test "${enable_dsa+set}" = set; then :
18415  enableval=$enable_dsa;
18416fi
18417
18418use_dsa="no"
18419case "$enable_dsa" in
18420    no)
18421      ;;
18422    *)
18423      # detect if DSA is supported, and turn it off if not.
18424      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18425      ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
18426if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
18427
18428      as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
18429ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
18430$ac_includes_default
18431#ifdef HAVE_OPENSSL_ERR_H
18432#include <openssl/err.h>
18433#endif
18434
18435#ifdef HAVE_OPENSSL_RAND_H
18436#include <openssl/rand.h>
18437#endif
18438
18439#ifdef HAVE_OPENSSL_CONF_H
18440#include <openssl/conf.h>
18441#endif
18442
18443#ifdef HAVE_OPENSSL_ENGINE_H
18444#include <openssl/engine.h>
18445#endif
18446
18447"
18448if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
18449
18450
18451cat >>confdefs.h <<_ACEOF
18452#define USE_DSA 1
18453_ACEOF
18454
18455
18456else
18457  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18458               fi
18459fi
18460
18461
18462else
18463  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18464               fi
18465fi
18466
18467      else
18468
18469cat >>confdefs.h <<_ACEOF
18470#define USE_DSA 1
18471_ACEOF
18472
18473      fi
18474      ;;
18475esac
18476
18477# Check whether --enable-ed25519 was given.
18478if test "${enable_ed25519+set}" = set; then :
18479  enableval=$enable_ed25519;
18480fi
18481
18482use_ed25519="no"
18483case "$enable_ed25519" in
18484    no)
18485      ;;
18486    *)
18487      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18488	      ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
18489#include <openssl/evp.h>
18490
18491"
18492if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
18493  ac_have_decl=1
18494else
18495  ac_have_decl=0
18496fi
18497
18498cat >>confdefs.h <<_ACEOF
18499#define HAVE_DECL_NID_ED25519 $ac_have_decl
18500_ACEOF
18501if test $ac_have_decl = 1; then :
18502
18503      		use_ed25519="yes"
18504
18505else
18506   if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
18507	      	fi
18508fi
18509
18510      fi
18511      if test $USE_NETTLE = "yes"; then
18512		for ac_header in nettle/eddsa.h
18513do :
18514  ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
18515"
18516if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
18517  cat >>confdefs.h <<_ACEOF
18518#define HAVE_NETTLE_EDDSA_H 1
18519_ACEOF
18520 use_ed25519="yes"
18521fi
18522
18523done
18524
18525      fi
18526      if test $use_ed25519 = "yes"; then
18527
18528cat >>confdefs.h <<_ACEOF
18529#define USE_ED25519 1
18530_ACEOF
18531
18532      fi
18533      ;;
18534esac
18535
18536# Check whether --enable-ed448 was given.
18537if test "${enable_ed448+set}" = set; then :
18538  enableval=$enable_ed448;
18539fi
18540
18541use_ed448="no"
18542case "$enable_ed448" in
18543    no)
18544      ;;
18545    *)
18546      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18547	      ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
18548#include <openssl/evp.h>
18549
18550"
18551if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
18552  ac_have_decl=1
18553else
18554  ac_have_decl=0
18555fi
18556
18557cat >>confdefs.h <<_ACEOF
18558#define HAVE_DECL_NID_ED448 $ac_have_decl
18559_ACEOF
18560if test $ac_have_decl = 1; then :
18561
18562      		use_ed448="yes"
18563
18564else
18565   if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
18566	      	fi
18567fi
18568
18569      fi
18570      if test $use_ed448 = "yes"; then
18571
18572cat >>confdefs.h <<_ACEOF
18573#define USE_ED448 1
18574_ACEOF
18575
18576      fi
18577      ;;
18578esac
18579
18580# Check whether --enable-event-api was given.
18581if test "${enable_event_api+set}" = set; then :
18582  enableval=$enable_event_api;
18583fi
18584
18585case "$enable_event_api" in
18586    yes)
18587      UNBOUND_EVENT_INSTALL=unbound-event-install
18588
18589      UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
18590
18591      ;;
18592    *)
18593      ;;
18594esac
18595
18596# Check whether --enable-tfo-client was given.
18597if test "${enable_tfo_client+set}" = set; then :
18598  enableval=$enable_tfo_client;
18599fi
18600
18601case "$enable_tfo_client" in
18602	yes)
18603		case `uname` in
18604			Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
18605#include <netinet/tcp.h>
18606
18607"
18608if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
18609  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
18610$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
18611else
18612  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
18613fi
18614
18615
18616cat >>confdefs.h <<_ACEOF
18617#define USE_MSG_FASTOPEN 1
18618_ACEOF
18619
18620			  ;;
18621			Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
18622#include <sys/socket.h>
18623
18624"
18625if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
18626  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
18627$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
18628else
18629  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
18630fi
18631
18632
18633cat >>confdefs.h <<_ACEOF
18634#define USE_OSX_MSG_FASTOPEN 1
18635_ACEOF
18636
18637			  ;;
18638		esac
18639	;;
18640	no|*)
18641		;;
18642esac
18643
18644# Check whether --enable-tfo-server was given.
18645if test "${enable_tfo_server+set}" = set; then :
18646  enableval=$enable_tfo_server;
18647fi
18648
18649case "$enable_tfo_server" in
18650	yes)
18651	      ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
18652#include <netinet/tcp.h>
18653
18654"
18655if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
18656  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
18657$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
18658else
18659  as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
18660fi
18661
18662
18663cat >>confdefs.h <<_ACEOF
18664#define USE_TCP_FASTOPEN 1
18665_ACEOF
18666
18667		;;
18668	no|*)
18669		;;
18670esac
18671
18672# check for libevent
18673
18674# Check whether --with-libevent was given.
18675if test "${with_libevent+set}" = set; then :
18676  withval=$with_libevent;
18677else
18678   withval="no"
18679fi
18680
18681if test x_$withval = x_yes -o x_$withval != x_no; then
18682        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
18683$as_echo_n "checking for libevent... " >&6; }
18684        if test x_$withval = x_ -o x_$withval = x_yes; then
18685            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
18686        fi
18687        for dir in $withval; do
18688            thedir="$dir"
18689            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
18690                found_libevent="yes"
18691				if test "$thedir" != "/usr"; then
18692                    CPPFLAGS="$CPPFLAGS -I$thedir/include"
18693		fi
18694                break;
18695            fi
18696        done
18697        if test x_$found_libevent != x_yes; then
18698		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
18699			# libevent source directory
18700            		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
18701$as_echo "found in $thedir" >&6; }
18702                	CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
18703			BAK_LDFLAGS_SET="1"
18704			BAK_LDFLAGS="$LDFLAGS"
18705			# remove evdns from linking
18706			mkdir build >/dev/null 2>&1
18707			mkdir build/libevent >/dev/null 2>&1
18708			mkdir build/libevent/.libs >/dev/null 2>&1
18709			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
18710			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
18711			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
18712			cp $ev_files_o build/libevent
18713			cp $ev_files_lo build/libevent
18714			cp $ev_files_libso build/libevent/.libs
18715            		LATE_LDFLAGS="build/libevent/*.lo -lm"
18716			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
18717		else
18718            		as_fn_error $? "Cannot find the libevent library in $withval
18719You can restart ./configure --with-libevent=no to use a builtin alternative.
18720Please note that this alternative is not as capable as libevent when using
18721large outgoing port ranges.  " "$LINENO" 5
18722		fi
18723        else
18724            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
18725$as_echo "found in $thedir" >&6; }
18726	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
18727		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
18728
18729	if test "x$enable_rpath" = xyes; then
18730		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
18731			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
18732		fi
18733	fi
18734
18735	    else
18736		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
18737			LDFLAGS="$LDFLAGS -L$thedir/lib"
18738
18739	if test "x$enable_rpath" = xyes; then
18740		if echo "$thedir/lib" | grep "^/" >/dev/null; then
18741			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
18742		fi
18743	fi
18744
18745		    fi
18746	    fi
18747        fi
18748	# check for library used by libevent after 1.3c
18749	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
18750$as_echo_n "checking for library containing clock_gettime... " >&6; }
18751if ${ac_cv_search_clock_gettime+:} false; then :
18752  $as_echo_n "(cached) " >&6
18753else
18754  ac_func_search_save_LIBS=$LIBS
18755cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18756/* end confdefs.h.  */
18757
18758/* Override any GCC internal prototype to avoid an error.
18759   Use char because int might match the return type of a GCC
18760   builtin and then its argument prototype would still apply.  */
18761#ifdef __cplusplus
18762extern "C"
18763#endif
18764char clock_gettime ();
18765int
18766main ()
18767{
18768return clock_gettime ();
18769  ;
18770  return 0;
18771}
18772_ACEOF
18773for ac_lib in '' rt; do
18774  if test -z "$ac_lib"; then
18775    ac_res="none required"
18776  else
18777    ac_res=-l$ac_lib
18778    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18779  fi
18780  if ac_fn_c_try_link "$LINENO"; then :
18781  ac_cv_search_clock_gettime=$ac_res
18782fi
18783rm -f core conftest.err conftest.$ac_objext \
18784    conftest$ac_exeext
18785  if ${ac_cv_search_clock_gettime+:} false; then :
18786  break
18787fi
18788done
18789if ${ac_cv_search_clock_gettime+:} false; then :
18790
18791else
18792  ac_cv_search_clock_gettime=no
18793fi
18794rm conftest.$ac_ext
18795LIBS=$ac_func_search_save_LIBS
18796fi
18797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
18798$as_echo "$ac_cv_search_clock_gettime" >&6; }
18799ac_res=$ac_cv_search_clock_gettime
18800if test "$ac_res" != no; then :
18801  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18802
18803fi
18804
18805
18806	# is the event.h header libev or libevent?
18807	for ac_header in event.h
18808do :
18809  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
18810"
18811if test "x$ac_cv_header_event_h" = xyes; then :
18812  cat >>confdefs.h <<_ACEOF
18813#define HAVE_EVENT_H 1
18814_ACEOF
18815
18816fi
18817
18818done
18819
18820	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
18821#include <event.h>
18822
18823"
18824if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
18825
18826		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
18827$as_echo_n "checking for library containing event_set... " >&6; }
18828if ${ac_cv_search_event_set+:} false; then :
18829  $as_echo_n "(cached) " >&6
18830else
18831  ac_func_search_save_LIBS=$LIBS
18832cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18833/* end confdefs.h.  */
18834
18835/* Override any GCC internal prototype to avoid an error.
18836   Use char because int might match the return type of a GCC
18837   builtin and then its argument prototype would still apply.  */
18838#ifdef __cplusplus
18839extern "C"
18840#endif
18841char event_set ();
18842int
18843main ()
18844{
18845return event_set ();
18846  ;
18847  return 0;
18848}
18849_ACEOF
18850for ac_lib in '' ev; do
18851  if test -z "$ac_lib"; then
18852    ac_res="none required"
18853  else
18854    ac_res=-l$ac_lib
18855    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18856  fi
18857  if ac_fn_c_try_link "$LINENO"; then :
18858  ac_cv_search_event_set=$ac_res
18859fi
18860rm -f core conftest.err conftest.$ac_objext \
18861    conftest$ac_exeext
18862  if ${ac_cv_search_event_set+:} false; then :
18863  break
18864fi
18865done
18866if ${ac_cv_search_event_set+:} false; then :
18867
18868else
18869  ac_cv_search_event_set=no
18870fi
18871rm conftest.$ac_ext
18872LIBS=$ac_func_search_save_LIBS
18873fi
18874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
18875$as_echo "$ac_cv_search_event_set" >&6; }
18876ac_res=$ac_cv_search_event_set
18877if test "$ac_res" != no; then :
18878  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18879
18880fi
18881
18882
18883else
18884
18885		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
18886$as_echo_n "checking for library containing event_set... " >&6; }
18887if ${ac_cv_search_event_set+:} false; then :
18888  $as_echo_n "(cached) " >&6
18889else
18890  ac_func_search_save_LIBS=$LIBS
18891cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18892/* end confdefs.h.  */
18893
18894/* Override any GCC internal prototype to avoid an error.
18895   Use char because int might match the return type of a GCC
18896   builtin and then its argument prototype would still apply.  */
18897#ifdef __cplusplus
18898extern "C"
18899#endif
18900char event_set ();
18901int
18902main ()
18903{
18904return event_set ();
18905  ;
18906  return 0;
18907}
18908_ACEOF
18909for ac_lib in '' event; do
18910  if test -z "$ac_lib"; then
18911    ac_res="none required"
18912  else
18913    ac_res=-l$ac_lib
18914    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18915  fi
18916  if ac_fn_c_try_link "$LINENO"; then :
18917  ac_cv_search_event_set=$ac_res
18918fi
18919rm -f core conftest.err conftest.$ac_objext \
18920    conftest$ac_exeext
18921  if ${ac_cv_search_event_set+:} false; then :
18922  break
18923fi
18924done
18925if ${ac_cv_search_event_set+:} false; then :
18926
18927else
18928  ac_cv_search_event_set=no
18929fi
18930rm conftest.$ac_ext
18931LIBS=$ac_func_search_save_LIBS
18932fi
18933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
18934$as_echo "$ac_cv_search_event_set" >&6; }
18935ac_res=$ac_cv_search_event_set
18936if test "$ac_res" != no; then :
18937  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18938
18939fi
18940
18941
18942fi
18943
18944	for ac_func in event_base_free
18945do :
18946  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
18947if test "x$ac_cv_func_event_base_free" = xyes; then :
18948  cat >>confdefs.h <<_ACEOF
18949#define HAVE_EVENT_BASE_FREE 1
18950_ACEOF
18951
18952fi
18953done
18954 # only in libevent 1.2 and later
18955	for ac_func in event_base_once
18956do :
18957  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
18958if test "x$ac_cv_func_event_base_once" = xyes; then :
18959  cat >>confdefs.h <<_ACEOF
18960#define HAVE_EVENT_BASE_ONCE 1
18961_ACEOF
18962
18963fi
18964done
18965 # only in libevent 1.4.1 and later
18966	for ac_func in event_base_new
18967do :
18968  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
18969if test "x$ac_cv_func_event_base_new" = xyes; then :
18970  cat >>confdefs.h <<_ACEOF
18971#define HAVE_EVENT_BASE_NEW 1
18972_ACEOF
18973
18974fi
18975done
18976 # only in libevent 1.4.1 and later
18977	for ac_func in event_base_get_method
18978do :
18979  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
18980if test "x$ac_cv_func_event_base_get_method" = xyes; then :
18981  cat >>confdefs.h <<_ACEOF
18982#define HAVE_EVENT_BASE_GET_METHOD 1
18983_ACEOF
18984
18985fi
18986done
18987 # only in libevent 1.4.3 and later
18988	for ac_func in ev_loop
18989do :
18990  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
18991if test "x$ac_cv_func_ev_loop" = xyes; then :
18992  cat >>confdefs.h <<_ACEOF
18993#define HAVE_EV_LOOP 1
18994_ACEOF
18995
18996fi
18997done
18998 # only in libev. (tested on 3.51)
18999	for ac_func in ev_default_loop
19000do :
19001  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19002if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19003  cat >>confdefs.h <<_ACEOF
19004#define HAVE_EV_DEFAULT_LOOP 1
19005_ACEOF
19006
19007fi
19008done
19009 # only in libev. (tested on 4.00)
19010        PC_LIBEVENT_DEPENDENCY="libevent"
19011
19012	if test -n "$BAK_LDFLAGS_SET"; then
19013		LDFLAGS="$BAK_LDFLAGS"
19014	fi
19015else
19016
19017$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19018
19019fi
19020
19021# check for libexpat
19022
19023# Check whether --with-libexpat was given.
19024if test "${with_libexpat+set}" = set; then :
19025  withval=$with_libexpat;
19026else
19027   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19028fi
19029
19030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19031$as_echo_n "checking for libexpat... " >&6; }
19032found_libexpat="no"
19033for dir in $withval ; do
19034            if test -f "$dir/include/expat.h"; then
19035		found_libexpat="yes"
19036				if test "$dir" != "/usr"; then
19037                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19038		    LDFLAGS="$LDFLAGS -L$dir/lib"
19039		fi
19040            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19041$as_echo "found in $dir" >&6; }
19042                break;
19043            fi
19044done
19045if test x_$found_libexpat != x_yes; then
19046	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19047fi
19048for ac_header in expat.h
19049do :
19050  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19051"
19052if test "x$ac_cv_header_expat_h" = xyes; then :
19053  cat >>confdefs.h <<_ACEOF
19054#define HAVE_EXPAT_H 1
19055_ACEOF
19056
19057fi
19058
19059done
19060
19061ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19062#include <expat.h>
19063
19064"
19065if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19066  ac_have_decl=1
19067else
19068  ac_have_decl=0
19069fi
19070
19071cat >>confdefs.h <<_ACEOF
19072#define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19073_ACEOF
19074
19075
19076# hiredis (redis C client for cachedb)
19077
19078# Check whether --with-libhiredis was given.
19079if test "${with_libhiredis+set}" = set; then :
19080  withval=$with_libhiredis;
19081else
19082   withval="no"
19083fi
19084
19085found_libhiredis="no"
19086if test x_$withval = x_yes -o x_$withval != x_no; then
19087   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19088$as_echo_n "checking for libhiredis... " >&6; }
19089   if test x_$withval = x_ -o x_$withval = x_yes; then
19090            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19091   fi
19092   for dir in $withval ; do
19093            if test -f "$dir/include/hiredis/hiredis.h"; then
19094		found_libhiredis="yes"
19095				if test "$dir" != "/usr"; then
19096                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19097		    LDFLAGS="$LDFLAGS -L$dir/lib"
19098		fi
19099		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19100$as_echo "found in $dir" >&6; }
19101
19102$as_echo "#define USE_REDIS 1" >>confdefs.h
19103
19104		LIBS="$LIBS -lhiredis"
19105                break;
19106            fi
19107    done
19108    if test x_$found_libhiredis != x_yes; then
19109	as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19110    fi
19111    for ac_header in hiredis/hiredis.h
19112do :
19113  ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19114"
19115if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19116  cat >>confdefs.h <<_ACEOF
19117#define HAVE_HIREDIS_HIREDIS_H 1
19118_ACEOF
19119
19120fi
19121
19122done
19123
19124    ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19125    #include <hiredis/hiredis.h>
19126
19127"
19128if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19129  ac_have_decl=1
19130else
19131  ac_have_decl=0
19132fi
19133
19134cat >>confdefs.h <<_ACEOF
19135#define HAVE_DECL_REDISCONNECT $ac_have_decl
19136_ACEOF
19137
19138fi
19139
19140# set static linking if requested
19141
19142staticexe=""
19143# Check whether --enable-static-exe was given.
19144if test "${enable_static_exe+set}" = set; then :
19145  enableval=$enable_static_exe;
19146fi
19147
19148if test x_$enable_static_exe = x_yes; then
19149	staticexe="-static"
19150	if test "$on_mingw" = yes; then
19151		staticexe="-all-static"
19152		# for static compile, include gdi32 and zlib here.
19153		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19154			:
19155		else
19156			LIBS="$LIBS -lgdi32"
19157		fi
19158		LIBS="$LIBS -lz"
19159	fi
19160fi
19161
19162# Include systemd.m4 - begin
19163#   macros for configuring systemd
19164#   Copyright 2015, Sami Kerola, CloudFlare.
19165#   BSD licensed.
19166# Check whether --enable-systemd was given.
19167if test "${enable_systemd+set}" = set; then :
19168  enableval=$enable_systemd;
19169else
19170  enable_systemd=no
19171fi
19172
19173have_systemd=no
19174if test "x$enable_systemd" != xno; then :
19175
19176
19177
19178pkg_failed=no
19179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
19180$as_echo_n "checking for SYSTEMD... " >&6; }
19181
19182if test -n "$SYSTEMD_CFLAGS"; then
19183    pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
19184 elif test -n "$PKG_CONFIG"; then
19185    if test -n "$PKG_CONFIG" && \
19186    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
19187  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
19188  ac_status=$?
19189  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19190  test $ac_status = 0; }; then
19191  pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
19192		      test "x$?" != "x0" && pkg_failed=yes
19193else
19194  pkg_failed=yes
19195fi
19196 else
19197    pkg_failed=untried
19198fi
19199if test -n "$SYSTEMD_LIBS"; then
19200    pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
19201 elif test -n "$PKG_CONFIG"; then
19202    if test -n "$PKG_CONFIG" && \
19203    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
19204  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
19205  ac_status=$?
19206  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19207  test $ac_status = 0; }; then
19208  pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
19209		      test "x$?" != "x0" && pkg_failed=yes
19210else
19211  pkg_failed=yes
19212fi
19213 else
19214    pkg_failed=untried
19215fi
19216
19217
19218
19219if test $pkg_failed = yes; then
19220   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19221$as_echo "no" >&6; }
19222
19223if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
19224        _pkg_short_errors_supported=yes
19225else
19226        _pkg_short_errors_supported=no
19227fi
19228        if test $_pkg_short_errors_supported = yes; then
19229	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
19230        else
19231	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
19232        fi
19233	# Put the nasty error message in config.log where it belongs
19234	echo "$SYSTEMD_PKG_ERRORS" >&5
19235
19236	have_systemd=no
19237elif test $pkg_failed = untried; then
19238     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19239$as_echo "no" >&6; }
19240	have_systemd=no
19241else
19242	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
19243	SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
19244        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19245$as_echo "yes" >&6; }
19246	have_systemd=yes
19247fi
19248		if test "x$have_systemd" != "xyes"; then :
19249
19250
19251pkg_failed=no
19252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
19253$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
19254
19255if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
19256    pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
19257 elif test -n "$PKG_CONFIG"; then
19258    if test -n "$PKG_CONFIG" && \
19259    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
19260  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
19261  ac_status=$?
19262  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19263  test $ac_status = 0; }; then
19264  pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
19265		      test "x$?" != "x0" && pkg_failed=yes
19266else
19267  pkg_failed=yes
19268fi
19269 else
19270    pkg_failed=untried
19271fi
19272if test -n "$SYSTEMD_DAEMON_LIBS"; then
19273    pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
19274 elif test -n "$PKG_CONFIG"; then
19275    if test -n "$PKG_CONFIG" && \
19276    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
19277  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
19278  ac_status=$?
19279  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19280  test $ac_status = 0; }; then
19281  pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
19282		      test "x$?" != "x0" && pkg_failed=yes
19283else
19284  pkg_failed=yes
19285fi
19286 else
19287    pkg_failed=untried
19288fi
19289
19290
19291
19292if test $pkg_failed = yes; then
19293   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19294$as_echo "no" >&6; }
19295
19296if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
19297        _pkg_short_errors_supported=yes
19298else
19299        _pkg_short_errors_supported=no
19300fi
19301        if test $_pkg_short_errors_supported = yes; then
19302	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
19303        else
19304	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
19305        fi
19306	# Put the nasty error message in config.log where it belongs
19307	echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
19308
19309	have_systemd_daemon=no
19310elif test $pkg_failed = untried; then
19311     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19312$as_echo "no" >&6; }
19313	have_systemd_daemon=no
19314else
19315	SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
19316	SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
19317        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19318$as_echo "yes" >&6; }
19319	have_systemd_daemon=yes
19320fi
19321		if test "x$have_systemd_daemon" = "xyes"; then :
19322  have_systemd=yes
19323fi
19324
19325fi
19326	case $enable_systemd:$have_systemd in #(
19327  yes:no) :
19328    as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
19329  *:yes) :
19330
19331$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
19332
19333		LIBS="$LIBS $SYSTEMD_LIBS"
19334
19335	 ;; #(
19336  *) :
19337     ;;
19338esac
19339
19340
19341fi
19342 if test "x$have_systemd" = xyes; then
19343  USE_SYSTEMD_TRUE=
19344  USE_SYSTEMD_FALSE='#'
19345else
19346  USE_SYSTEMD_TRUE='#'
19347  USE_SYSTEMD_FALSE=
19348fi
19349
19350
19351# Include systemd.m4 - end
19352
19353# set lock checking if requested
19354# Check whether --enable-lock_checks was given.
19355if test "${enable_lock_checks+set}" = set; then :
19356  enableval=$enable_lock_checks;
19357fi
19358
19359if test x_$enable_lock_checks = x_yes; then
19360
19361$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
19362
19363	CHECKLOCK_OBJ="checklocks.lo"
19364
19365fi
19366
19367
19368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
19369$as_echo_n "checking for getaddrinfo... " >&6; }
19370ac_cv_func_getaddrinfo=no
19371cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19372/* end confdefs.h.  */
19373
19374#ifdef __cplusplus
19375extern "C"
19376{
19377#endif
19378char* getaddrinfo();
19379char* (*f) () = getaddrinfo;
19380#ifdef __cplusplus
19381}
19382#endif
19383int main() {
19384        ;
19385        return 0;
19386}
19387
19388_ACEOF
19389if ac_fn_c_try_link "$LINENO"; then :
19390  ac_cv_func_getaddrinfo="yes"
19391if test "$ac_cv_header_windows_h" = "yes"; then
19392
19393$as_echo "#define USE_WINSOCK 1" >>confdefs.h
19394
19395	USE_WINSOCK="1"
19396	if echo $LIBS | grep 'lws2_32' >/dev/null; then
19397		:
19398	else
19399		LIBS="$LIBS -lws2_32"
19400	fi
19401fi
19402
19403else
19404  ORIGLIBS="$LIBS"
19405LIBS="$LIBS -lws2_32"
19406cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19407/* end confdefs.h.  */
19408
19409#ifdef HAVE_WS2TCPIP_H
19410#include <ws2tcpip.h>
19411#endif
19412
19413int
19414main ()
19415{
19416
19417        (void)getaddrinfo(NULL, NULL, NULL, NULL);
19418
19419
19420  ;
19421  return 0;
19422}
19423_ACEOF
19424if ac_fn_c_try_link "$LINENO"; then :
19425
19426ac_cv_func_getaddrinfo="yes"
19427
19428$as_echo "#define USE_WINSOCK 1" >>confdefs.h
19429
19430USE_WINSOCK="1"
19431
19432else
19433
19434ac_cv_func_getaddrinfo="no"
19435LIBS="$ORIGLIBS"
19436
19437fi
19438rm -f core conftest.err conftest.$ac_objext \
19439    conftest$ac_exeext conftest.$ac_ext
19440
19441fi
19442rm -f core conftest.err conftest.$ac_objext \
19443    conftest$ac_exeext conftest.$ac_ext
19444
19445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
19446$as_echo "$ac_cv_func_getaddrinfo" >&6; }
19447if test $ac_cv_func_getaddrinfo = yes; then
19448
19449$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
19450
19451fi
19452
19453if test "$USE_WINSOCK" = 1; then
19454
19455$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
19456
19457	for ac_header in iphlpapi.h
19458do :
19459  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
19460#include <windows.h>
19461
19462"
19463if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
19464  cat >>confdefs.h <<_ACEOF
19465#define HAVE_IPHLPAPI_H 1
19466_ACEOF
19467
19468fi
19469
19470done
19471
19472	if test -n "$ac_tool_prefix"; then
19473  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
19474set dummy ${ac_tool_prefix}windres; ac_word=$2
19475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19476$as_echo_n "checking for $ac_word... " >&6; }
19477if ${ac_cv_prog_WINDRES+:} false; then :
19478  $as_echo_n "(cached) " >&6
19479else
19480  if test -n "$WINDRES"; then
19481  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
19482else
19483as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19484for as_dir in $PATH
19485do
19486  IFS=$as_save_IFS
19487  test -z "$as_dir" && as_dir=.
19488    for ac_exec_ext in '' $ac_executable_extensions; do
19489  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19490    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
19491    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19492    break 2
19493  fi
19494done
19495  done
19496IFS=$as_save_IFS
19497
19498fi
19499fi
19500WINDRES=$ac_cv_prog_WINDRES
19501if test -n "$WINDRES"; then
19502  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
19503$as_echo "$WINDRES" >&6; }
19504else
19505  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19506$as_echo "no" >&6; }
19507fi
19508
19509
19510fi
19511if test -z "$ac_cv_prog_WINDRES"; then
19512  ac_ct_WINDRES=$WINDRES
19513  # Extract the first word of "windres", so it can be a program name with args.
19514set dummy windres; ac_word=$2
19515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19516$as_echo_n "checking for $ac_word... " >&6; }
19517if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
19518  $as_echo_n "(cached) " >&6
19519else
19520  if test -n "$ac_ct_WINDRES"; then
19521  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
19522else
19523as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19524for as_dir in $PATH
19525do
19526  IFS=$as_save_IFS
19527  test -z "$as_dir" && as_dir=.
19528    for ac_exec_ext in '' $ac_executable_extensions; do
19529  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19530    ac_cv_prog_ac_ct_WINDRES="windres"
19531    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19532    break 2
19533  fi
19534done
19535  done
19536IFS=$as_save_IFS
19537
19538fi
19539fi
19540ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
19541if test -n "$ac_ct_WINDRES"; then
19542  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
19543$as_echo "$ac_ct_WINDRES" >&6; }
19544else
19545  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19546$as_echo "no" >&6; }
19547fi
19548
19549  if test "x$ac_ct_WINDRES" = x; then
19550    WINDRES=""
19551  else
19552    case $cross_compiling:$ac_tool_warned in
19553yes:)
19554{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19555$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19556ac_tool_warned=yes ;;
19557esac
19558    WINDRES=$ac_ct_WINDRES
19559  fi
19560else
19561  WINDRES="$ac_cv_prog_WINDRES"
19562fi
19563
19564	LIBS="$LIBS -liphlpapi -lcrypt32"
19565	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
19566
19567	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
19568
19569	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
19570
19571	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
19572
19573	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
19574
19575	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
19576
19577	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
19578
19579	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
19580
19581fi
19582if test $ac_cv_func_getaddrinfo = no; then
19583	case " $LIBOBJS " in
19584  *" fake-rfc2553.$ac_objext "* ) ;;
19585  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
19586 ;;
19587esac
19588
19589fi
19590# check after getaddrinfo for its libraries
19591
19592# check ioctlsocket
19593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
19594$as_echo_n "checking for ioctlsocket... " >&6; }
19595cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19596/* end confdefs.h.  */
19597
19598#ifdef HAVE_WINSOCK2_H
19599#include <winsock2.h>
19600#endif
19601
19602int
19603main ()
19604{
19605
19606	(void)ioctlsocket(0, 0, NULL);
19607
19608  ;
19609  return 0;
19610}
19611_ACEOF
19612if ac_fn_c_try_link "$LINENO"; then :
19613
19614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19615$as_echo "yes" >&6; }
19616
19617$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
19618
19619
19620else
19621  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19622$as_echo "no" >&6; }
19623fi
19624rm -f core conftest.err conftest.$ac_objext \
19625    conftest$ac_exeext conftest.$ac_ext
19626
19627
19628# see if daemon(3) exists, and if it is deprecated.
19629for ac_func in daemon
19630do :
19631  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
19632if test "x$ac_cv_func_daemon" = xyes; then :
19633  cat >>confdefs.h <<_ACEOF
19634#define HAVE_DAEMON 1
19635_ACEOF
19636
19637fi
19638done
19639
19640if test $ac_cv_func_daemon = yes; then
19641
19642
19643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
19644$as_echo_n "checking if daemon is deprecated... " >&6; }
19645cache=`echo daemon | sed 'y%.=/+-%___p_%'`
19646if eval \${cv_cc_deprecated_$cache+:} false; then :
19647  $as_echo_n "(cached) " >&6
19648else
19649
19650echo '
19651#include <stdlib.h>
19652' >conftest.c
19653echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
19654if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then
19655eval "cv_cc_deprecated_$cache=no"
19656else
19657eval "cv_cc_deprecated_$cache=yes"
19658fi
19659rm -f conftest conftest.o conftest.c
19660
19661fi
19662
19663if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
19664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19665$as_echo "yes" >&6; }
19666
19667cat >>confdefs.h <<_ACEOF
19668#define DEPRECATED_DAEMON 1
19669_ACEOF
19670
19671:
19672
19673else
19674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19675$as_echo "no" >&6; }
19676:
19677
19678fi
19679
19680fi
19681
19682ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
19683$ac_includes_default
19684#ifdef HAVE_SYS_UN_H
19685#include <sys/un.h>
19686#endif
19687
19688"
19689if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
19690
19691cat >>confdefs.h <<_ACEOF
19692#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
19693_ACEOF
19694
19695
19696fi
19697
19698ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
19699$ac_includes_default
19700#if HAVE_SYS_PARAM_H
19701#include <sys/param.h>
19702#endif
19703
19704#ifdef HAVE_SYS_SOCKET_H
19705#include <sys/socket.h>
19706#endif
19707
19708#ifdef HAVE_SYS_UIO_H
19709#include <sys/uio.h>
19710#endif
19711
19712#ifdef HAVE_NETINET_IN_H
19713#include <netinet/in.h>
19714#endif
19715
19716#ifdef HAVE_NETINET_TCP_H
19717#include <netinet/tcp.h>
19718#endif
19719
19720#ifdef HAVE_ARPA_INET_H
19721#include <arpa/inet.h>
19722#endif
19723
19724#ifdef HAVE_WINSOCK2_H
19725#include <winsock2.h>
19726#endif
19727
19728#ifdef HAVE_WS2TCPIP_H
19729#include <ws2tcpip.h>
19730#endif
19731
19732"
19733if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
19734
19735cat >>confdefs.h <<_ACEOF
19736#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
19737_ACEOF
19738
19739
19740fi
19741
19742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
19743$as_echo_n "checking for library containing setusercontext... " >&6; }
19744if ${ac_cv_search_setusercontext+:} false; then :
19745  $as_echo_n "(cached) " >&6
19746else
19747  ac_func_search_save_LIBS=$LIBS
19748cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19749/* end confdefs.h.  */
19750
19751/* Override any GCC internal prototype to avoid an error.
19752   Use char because int might match the return type of a GCC
19753   builtin and then its argument prototype would still apply.  */
19754#ifdef __cplusplus
19755extern "C"
19756#endif
19757char setusercontext ();
19758int
19759main ()
19760{
19761return setusercontext ();
19762  ;
19763  return 0;
19764}
19765_ACEOF
19766for ac_lib in '' util; do
19767  if test -z "$ac_lib"; then
19768    ac_res="none required"
19769  else
19770    ac_res=-l$ac_lib
19771    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19772  fi
19773  if ac_fn_c_try_link "$LINENO"; then :
19774  ac_cv_search_setusercontext=$ac_res
19775fi
19776rm -f core conftest.err conftest.$ac_objext \
19777    conftest$ac_exeext
19778  if ${ac_cv_search_setusercontext+:} false; then :
19779  break
19780fi
19781done
19782if ${ac_cv_search_setusercontext+:} false; then :
19783
19784else
19785  ac_cv_search_setusercontext=no
19786fi
19787rm conftest.$ac_ext
19788LIBS=$ac_func_search_save_LIBS
19789fi
19790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
19791$as_echo "$ac_cv_search_setusercontext" >&6; }
19792ac_res=$ac_cv_search_setusercontext
19793if test "$ac_res" != no; then :
19794  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19795
19796fi
19797
19798for ac_func in tzset sigprocmask fcntl getpwnam endpwent getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync shmget accept4
19799do :
19800  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19801ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19802if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
19803  cat >>confdefs.h <<_ACEOF
19804#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19805_ACEOF
19806
19807fi
19808done
19809
19810for ac_func in setresuid
19811do :
19812  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
19813if test "x$ac_cv_func_setresuid" = xyes; then :
19814  cat >>confdefs.h <<_ACEOF
19815#define HAVE_SETRESUID 1
19816_ACEOF
19817
19818else
19819  for ac_func in setreuid
19820do :
19821  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
19822if test "x$ac_cv_func_setreuid" = xyes; then :
19823  cat >>confdefs.h <<_ACEOF
19824#define HAVE_SETREUID 1
19825_ACEOF
19826
19827fi
19828done
19829
19830fi
19831done
19832
19833for ac_func in setresgid
19834do :
19835  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
19836if test "x$ac_cv_func_setresgid" = xyes; then :
19837  cat >>confdefs.h <<_ACEOF
19838#define HAVE_SETRESGID 1
19839_ACEOF
19840
19841else
19842  for ac_func in setregid
19843do :
19844  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
19845if test "x$ac_cv_func_setregid" = xyes; then :
19846  cat >>confdefs.h <<_ACEOF
19847#define HAVE_SETREGID 1
19848_ACEOF
19849
19850fi
19851done
19852
19853fi
19854done
19855
19856
19857# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
19858if echo $target_os | grep darwin8 > /dev/null; then
19859
19860$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
19861
19862fi
19863ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
19864$ac_includes_default
19865#ifdef HAVE_NETINET_IN_H
19866#include <netinet/in.h>
19867#endif
19868
19869#ifdef HAVE_NETINET_TCP_H
19870#include <netinet/tcp.h>
19871#endif
19872
19873#ifdef HAVE_ARPA_INET_H
19874#include <arpa/inet.h>
19875#endif
19876
19877#ifdef HAVE_WINSOCK2_H
19878#include <winsock2.h>
19879#endif
19880
19881#ifdef HAVE_WS2TCPIP_H
19882#include <ws2tcpip.h>
19883#endif
19884
19885"
19886if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
19887  ac_have_decl=1
19888else
19889  ac_have_decl=0
19890fi
19891
19892cat >>confdefs.h <<_ACEOF
19893#define HAVE_DECL_INET_PTON $ac_have_decl
19894_ACEOF
19895ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
19896$ac_includes_default
19897#ifdef HAVE_NETINET_IN_H
19898#include <netinet/in.h>
19899#endif
19900
19901#ifdef HAVE_NETINET_TCP_H
19902#include <netinet/tcp.h>
19903#endif
19904
19905#ifdef HAVE_ARPA_INET_H
19906#include <arpa/inet.h>
19907#endif
19908
19909#ifdef HAVE_WINSOCK2_H
19910#include <winsock2.h>
19911#endif
19912
19913#ifdef HAVE_WS2TCPIP_H
19914#include <ws2tcpip.h>
19915#endif
19916
19917"
19918if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
19919  ac_have_decl=1
19920else
19921  ac_have_decl=0
19922fi
19923
19924cat >>confdefs.h <<_ACEOF
19925#define HAVE_DECL_INET_NTOP $ac_have_decl
19926_ACEOF
19927
19928ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
19929if test "x$ac_cv_func_inet_aton" = xyes; then :
19930  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
19931
19932else
19933  case " $LIBOBJS " in
19934  *" inet_aton.$ac_objext "* ) ;;
19935  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
19936 ;;
19937esac
19938
19939fi
19940
19941
19942ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
19943if test "x$ac_cv_func_inet_pton" = xyes; then :
19944  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
19945
19946else
19947  case " $LIBOBJS " in
19948  *" inet_pton.$ac_objext "* ) ;;
19949  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
19950 ;;
19951esac
19952
19953fi
19954
19955
19956ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
19957if test "x$ac_cv_func_inet_ntop" = xyes; then :
19958  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
19959
19960else
19961  case " $LIBOBJS " in
19962  *" inet_ntop.$ac_objext "* ) ;;
19963  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
19964 ;;
19965esac
19966
19967fi
19968
19969
19970ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
19971if test "x$ac_cv_func_snprintf" = xyes; then :
19972  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
19973
19974else
19975  case " $LIBOBJS " in
19976  *" snprintf.$ac_objext "* ) ;;
19977  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
19978 ;;
19979esac
19980
19981fi
19982
19983
19984# test if snprintf return the proper length
19985if test "x$ac_cv_func_snprintf" = xyes; then
19986    if test c${cross_compiling} = cno; then
19987	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
19988$as_echo_n "checking for correct snprintf return value... " >&6; }
19989	if test "$cross_compiling" = yes; then :
19990  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
19991$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19992as_fn_error $? "cannot run test program while cross compiling
19993See \`config.log' for more details" "$LINENO" 5; }
19994else
19995  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19996/* end confdefs.h.  */
19997$ac_includes_default
19998
19999int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20000
20001_ACEOF
20002if ac_fn_c_try_run "$LINENO"; then :
20003  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20004$as_echo "yes" >&6; }
20005else
20006
20007		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20008$as_echo "no" >&6; }
20009
20010$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20011
20012		case " $LIBOBJS " in
20013  *" snprintf.$ac_objext "* ) ;;
20014  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20015 ;;
20016esac
20017
20018
20019fi
20020rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20021  conftest.$ac_objext conftest.beam conftest.$ac_ext
20022fi
20023
20024    fi
20025fi
20026ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20027if test "x$ac_cv_func_strlcat" = xyes; then :
20028  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20029
20030else
20031  case " $LIBOBJS " in
20032  *" strlcat.$ac_objext "* ) ;;
20033  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20034 ;;
20035esac
20036
20037fi
20038
20039
20040ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20041if test "x$ac_cv_func_strlcpy" = xyes; then :
20042  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20043
20044else
20045  case " $LIBOBJS " in
20046  *" strlcpy.$ac_objext "* ) ;;
20047  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20048 ;;
20049esac
20050
20051fi
20052
20053
20054ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20055if test "x$ac_cv_func_memmove" = xyes; then :
20056  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20057
20058else
20059  case " $LIBOBJS " in
20060  *" memmove.$ac_objext "* ) ;;
20061  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20062 ;;
20063esac
20064
20065fi
20066
20067
20068ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20069if test "x$ac_cv_func_gmtime_r" = xyes; then :
20070  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20071
20072else
20073  case " $LIBOBJS " in
20074  *" gmtime_r.$ac_objext "* ) ;;
20075  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20076 ;;
20077esac
20078
20079fi
20080
20081
20082ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20083if test "x$ac_cv_func_isblank" = xyes; then :
20084  $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20085
20086else
20087  case " $LIBOBJS " in
20088  *" isblank.$ac_objext "* ) ;;
20089  *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20090 ;;
20091esac
20092
20093fi
20094
20095
20096ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20097if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20098  $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20099
20100else
20101  case " $LIBOBJS " in
20102  *" explicit_bzero.$ac_objext "* ) ;;
20103  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20104 ;;
20105esac
20106
20107fi
20108
20109
20110LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20111
20112ac_fn_c_check_func "$LINENO" "reallocarray" "ac_cv_func_reallocarray"
20113if test "x$ac_cv_func_reallocarray" = xyes; then :
20114  $as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20115
20116else
20117  case " $LIBOBJS " in
20118  *" reallocarray.$ac_objext "* ) ;;
20119  *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20120 ;;
20121esac
20122
20123fi
20124
20125
20126if test "$USE_NSS" = "no"; then
20127	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20128if test "x$ac_cv_func_arc4random" = xyes; then :
20129  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20130
20131else
20132  case " $LIBOBJS " in
20133  *" arc4random.$ac_objext "* ) ;;
20134  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20135 ;;
20136esac
20137
20138fi
20139
20140
20141	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20142if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20143  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20144
20145else
20146  case " $LIBOBJS " in
20147  *" arc4random_uniform.$ac_objext "* ) ;;
20148  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20149 ;;
20150esac
20151
20152fi
20153
20154
20155	if test "$ac_cv_func_arc4random" = "no"; then
20156		case " $LIBOBJS " in
20157  *" arc4_lock.$ac_objext "* ) ;;
20158  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20159 ;;
20160esac
20161
20162		for ac_func in getentropy
20163do :
20164  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
20165if test "x$ac_cv_func_getentropy" = xyes; then :
20166  cat >>confdefs.h <<_ACEOF
20167#define HAVE_GETENTROPY 1
20168_ACEOF
20169
20170else
20171
20172		    if test "$USE_WINSOCK" = 1; then
20173			case " $LIBOBJS " in
20174  *" getentropy_win.$ac_objext "* ) ;;
20175  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
20176 ;;
20177esac
20178
20179		    else
20180			case "$host" in
20181			Darwin|*darwin*)
20182				case " $LIBOBJS " in
20183  *" getentropy_osx.$ac_objext "* ) ;;
20184  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
20185 ;;
20186esac
20187
20188			;;
20189			*solaris*|*sunos*|SunOS)
20190				case " $LIBOBJS " in
20191  *" getentropy_solaris.$ac_objext "* ) ;;
20192  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
20193 ;;
20194esac
20195
20196				for ac_header in sys/sha2.h
20197do :
20198  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
20199"
20200if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
20201  cat >>confdefs.h <<_ACEOF
20202#define HAVE_SYS_SHA2_H 1
20203_ACEOF
20204
20205else
20206
20207					for ac_func in SHA512_Update
20208do :
20209  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20210if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20211  cat >>confdefs.h <<_ACEOF
20212#define HAVE_SHA512_UPDATE 1
20213_ACEOF
20214
20215else
20216
20217						case " $LIBOBJS " in
20218  *" sha512.$ac_objext "* ) ;;
20219  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20220 ;;
20221esac
20222
20223
20224fi
20225done
20226
20227
20228fi
20229
20230done
20231
20232				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
20233					# this lib needed for sha2 on solaris
20234					LIBS="$LIBS -lmd"
20235				fi
20236				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20237$as_echo_n "checking for library containing clock_gettime... " >&6; }
20238if ${ac_cv_search_clock_gettime+:} false; then :
20239  $as_echo_n "(cached) " >&6
20240else
20241  ac_func_search_save_LIBS=$LIBS
20242cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20243/* end confdefs.h.  */
20244
20245/* Override any GCC internal prototype to avoid an error.
20246   Use char because int might match the return type of a GCC
20247   builtin and then its argument prototype would still apply.  */
20248#ifdef __cplusplus
20249extern "C"
20250#endif
20251char clock_gettime ();
20252int
20253main ()
20254{
20255return clock_gettime ();
20256  ;
20257  return 0;
20258}
20259_ACEOF
20260for ac_lib in '' rt; do
20261  if test -z "$ac_lib"; then
20262    ac_res="none required"
20263  else
20264    ac_res=-l$ac_lib
20265    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20266  fi
20267  if ac_fn_c_try_link "$LINENO"; then :
20268  ac_cv_search_clock_gettime=$ac_res
20269fi
20270rm -f core conftest.err conftest.$ac_objext \
20271    conftest$ac_exeext
20272  if ${ac_cv_search_clock_gettime+:} false; then :
20273  break
20274fi
20275done
20276if ${ac_cv_search_clock_gettime+:} false; then :
20277
20278else
20279  ac_cv_search_clock_gettime=no
20280fi
20281rm conftest.$ac_ext
20282LIBS=$ac_func_search_save_LIBS
20283fi
20284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20285$as_echo "$ac_cv_search_clock_gettime" >&6; }
20286ac_res=$ac_cv_search_clock_gettime
20287if test "$ac_res" != no; then :
20288  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20289
20290fi
20291
20292			;;
20293			*linux*|Linux|*)
20294				case " $LIBOBJS " in
20295  *" getentropy_linux.$ac_objext "* ) ;;
20296  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
20297 ;;
20298esac
20299
20300				for ac_func in SHA512_Update
20301do :
20302  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20303if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20304  cat >>confdefs.h <<_ACEOF
20305#define HAVE_SHA512_UPDATE 1
20306_ACEOF
20307
20308else
20309
20310
20311$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
20312
20313					case " $LIBOBJS " in
20314  *" sha512.$ac_objext "* ) ;;
20315  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20316 ;;
20317esac
20318
20319
20320fi
20321done
20322
20323				for ac_header in sys/sysctl.h
20324do :
20325  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
20326"
20327if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
20328  cat >>confdefs.h <<_ACEOF
20329#define HAVE_SYS_SYSCTL_H 1
20330_ACEOF
20331
20332fi
20333
20334done
20335
20336				for ac_func in getauxval
20337do :
20338  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
20339if test "x$ac_cv_func_getauxval" = xyes; then :
20340  cat >>confdefs.h <<_ACEOF
20341#define HAVE_GETAUXVAL 1
20342_ACEOF
20343
20344fi
20345done
20346
20347				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20348$as_echo_n "checking for library containing clock_gettime... " >&6; }
20349if ${ac_cv_search_clock_gettime+:} false; then :
20350  $as_echo_n "(cached) " >&6
20351else
20352  ac_func_search_save_LIBS=$LIBS
20353cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20354/* end confdefs.h.  */
20355
20356/* Override any GCC internal prototype to avoid an error.
20357   Use char because int might match the return type of a GCC
20358   builtin and then its argument prototype would still apply.  */
20359#ifdef __cplusplus
20360extern "C"
20361#endif
20362char clock_gettime ();
20363int
20364main ()
20365{
20366return clock_gettime ();
20367  ;
20368  return 0;
20369}
20370_ACEOF
20371for ac_lib in '' rt; do
20372  if test -z "$ac_lib"; then
20373    ac_res="none required"
20374  else
20375    ac_res=-l$ac_lib
20376    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20377  fi
20378  if ac_fn_c_try_link "$LINENO"; then :
20379  ac_cv_search_clock_gettime=$ac_res
20380fi
20381rm -f core conftest.err conftest.$ac_objext \
20382    conftest$ac_exeext
20383  if ${ac_cv_search_clock_gettime+:} false; then :
20384  break
20385fi
20386done
20387if ${ac_cv_search_clock_gettime+:} false; then :
20388
20389else
20390  ac_cv_search_clock_gettime=no
20391fi
20392rm conftest.$ac_ext
20393LIBS=$ac_func_search_save_LIBS
20394fi
20395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20396$as_echo "$ac_cv_search_clock_gettime" >&6; }
20397ac_res=$ac_cv_search_clock_gettime
20398if test "$ac_res" != no; then :
20399  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20400
20401fi
20402
20403			;;
20404			esac
20405		    fi
20406
20407fi
20408done
20409
20410	fi
20411fi
20412LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
20413
20414ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
20415if test "x$ac_cv_func_ctime_r" = xyes; then :
20416  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
20417
20418else
20419  case " $LIBOBJS " in
20420  *" ctime_r.$ac_objext "* ) ;;
20421  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
20422 ;;
20423esac
20424
20425fi
20426
20427
20428ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
20429if test "x$ac_cv_func_strsep" = xyes; then :
20430  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
20431
20432else
20433  case " $LIBOBJS " in
20434  *" strsep.$ac_objext "* ) ;;
20435  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
20436 ;;
20437esac
20438
20439fi
20440
20441
20442
20443# Check whether --enable-allsymbols was given.
20444if test "${enable_allsymbols+set}" = set; then :
20445  enableval=$enable_allsymbols;
20446fi
20447
20448case "$enable_allsymbols" in
20449	yes)
20450	COMMON_OBJ_ALL_SYMBOLS=""
20451	UBSYMS=""
20452	EXTRALINK="-L. -L.libs -lunbound"
20453
20454$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
20455
20456	;;
20457	no|*)
20458	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
20459	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
20460	EXTRALINK=""
20461	;;
20462esac
20463
20464
20465
20466if test x_$enable_lock_checks = x_yes; then
20467	UBSYMS="-export-symbols clubsyms.def"
20468	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
20469	echo lock_protect >> clubsyms.def
20470	echo lock_unprotect >> clubsyms.def
20471	echo lock_get_mem >> clubsyms.def
20472	echo checklock_start >> clubsyms.def
20473	echo checklock_stop >> clubsyms.def
20474	echo checklock_lock >> clubsyms.def
20475	echo checklock_unlock >> clubsyms.def
20476	echo checklock_init >> clubsyms.def
20477	echo checklock_thrcreate >> clubsyms.def
20478	echo checklock_thrjoin >> clubsyms.def
20479fi
20480
20481# check for dnstap if requested
20482
20483  # Check whether --enable-dnstap was given.
20484if test "${enable_dnstap+set}" = set; then :
20485  enableval=$enable_dnstap; opt_dnstap=$enableval
20486else
20487  opt_dnstap=no
20488fi
20489
20490
20491
20492# Check whether --with-dnstap-socket-path was given.
20493if test "${with_dnstap_socket_path+set}" = set; then :
20494  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
20495else
20496  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
20497fi
20498
20499
20500  if test "x$opt_dnstap" != "xno"; then
20501    # Extract the first word of "protoc-c", so it can be a program name with args.
20502set dummy protoc-c; ac_word=$2
20503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20504$as_echo_n "checking for $ac_word... " >&6; }
20505if ${ac_cv_path_PROTOC_C+:} false; then :
20506  $as_echo_n "(cached) " >&6
20507else
20508  case $PROTOC_C in
20509  [\\/]* | ?:[\\/]*)
20510  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
20511  ;;
20512  *)
20513  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20514for as_dir in $PATH
20515do
20516  IFS=$as_save_IFS
20517  test -z "$as_dir" && as_dir=.
20518    for ac_exec_ext in '' $ac_executable_extensions; do
20519  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20520    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
20521    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20522    break 2
20523  fi
20524done
20525  done
20526IFS=$as_save_IFS
20527
20528  ;;
20529esac
20530fi
20531PROTOC_C=$ac_cv_path_PROTOC_C
20532if test -n "$PROTOC_C"; then
20533  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
20534$as_echo "$PROTOC_C" >&6; }
20535else
20536  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20537$as_echo "no" >&6; }
20538fi
20539
20540
20541    if test -z "$PROTOC_C"; then
20542      as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
20543    fi
20544
20545# Check whether --with-protobuf-c was given.
20546if test "${with_protobuf_c+set}" = set; then :
20547  withval=$with_protobuf_c;
20548	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20549	  if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
20550	    CFLAGS="$CFLAGS -I$withval/include/google"
20551	  else
20552	    CFLAGS="$CFLAGS -I$withval/include"
20553	  fi
20554	  LDFLAGS="$LDFLAGS -L$withval/lib"
20555
20556else
20557
20558	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20559	  if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
20560	    CFLAGS="$CFLAGS -I/usr/include/google"
20561	  else
20562	    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
20563	      CFLAGS="$CFLAGS -I/usr/local/include/google"
20564	      LDFLAGS="$LDFLAGS -L/usr/local/lib"
20565	    fi
20566	  fi
20567
20568fi
20569
20570
20571# Check whether --with-libfstrm was given.
20572if test "${with_libfstrm+set}" = set; then :
20573  withval=$with_libfstrm;
20574	CFLAGS="$CFLAGS -I$withval/include"
20575	LDFLAGS="$LDFLAGS -L$withval/lib"
20576
20577fi
20578
20579    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5
20580$as_echo_n "checking for library containing fstrm_iothr_init... " >&6; }
20581if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20582  $as_echo_n "(cached) " >&6
20583else
20584  ac_func_search_save_LIBS=$LIBS
20585cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20586/* end confdefs.h.  */
20587
20588/* Override any GCC internal prototype to avoid an error.
20589   Use char because int might match the return type of a GCC
20590   builtin and then its argument prototype would still apply.  */
20591#ifdef __cplusplus
20592extern "C"
20593#endif
20594char fstrm_iothr_init ();
20595int
20596main ()
20597{
20598return fstrm_iothr_init ();
20599  ;
20600  return 0;
20601}
20602_ACEOF
20603for ac_lib in '' fstrm; do
20604  if test -z "$ac_lib"; then
20605    ac_res="none required"
20606  else
20607    ac_res=-l$ac_lib
20608    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20609  fi
20610  if ac_fn_c_try_link "$LINENO"; then :
20611  ac_cv_search_fstrm_iothr_init=$ac_res
20612fi
20613rm -f core conftest.err conftest.$ac_objext \
20614    conftest$ac_exeext
20615  if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20616  break
20617fi
20618done
20619if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20620
20621else
20622  ac_cv_search_fstrm_iothr_init=no
20623fi
20624rm conftest.$ac_ext
20625LIBS=$ac_func_search_save_LIBS
20626fi
20627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5
20628$as_echo "$ac_cv_search_fstrm_iothr_init" >&6; }
20629ac_res=$ac_cv_search_fstrm_iothr_init
20630if test "$ac_res" != no; then :
20631  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20632
20633else
20634  as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5
20635fi
20636
20637    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
20638$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
20639if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20640  $as_echo_n "(cached) " >&6
20641else
20642  ac_func_search_save_LIBS=$LIBS
20643cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20644/* end confdefs.h.  */
20645
20646/* Override any GCC internal prototype to avoid an error.
20647   Use char because int might match the return type of a GCC
20648   builtin and then its argument prototype would still apply.  */
20649#ifdef __cplusplus
20650extern "C"
20651#endif
20652char protobuf_c_message_pack ();
20653int
20654main ()
20655{
20656return protobuf_c_message_pack ();
20657  ;
20658  return 0;
20659}
20660_ACEOF
20661for ac_lib in '' protobuf-c; do
20662  if test -z "$ac_lib"; then
20663    ac_res="none required"
20664  else
20665    ac_res=-l$ac_lib
20666    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20667  fi
20668  if ac_fn_c_try_link "$LINENO"; then :
20669  ac_cv_search_protobuf_c_message_pack=$ac_res
20670fi
20671rm -f core conftest.err conftest.$ac_objext \
20672    conftest$ac_exeext
20673  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20674  break
20675fi
20676done
20677if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20678
20679else
20680  ac_cv_search_protobuf_c_message_pack=no
20681fi
20682rm conftest.$ac_ext
20683LIBS=$ac_func_search_save_LIBS
20684fi
20685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
20686$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
20687ac_res=$ac_cv_search_protobuf_c_message_pack
20688if test "$ac_res" != no; then :
20689  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20690
20691else
20692  as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
20693fi
20694
20695
20696
20697$as_echo "#define USE_DNSTAP 1" >>confdefs.h
20698
20699        ENABLE_DNSTAP=1
20700
20701
20702
20703        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
20704
20705
20706cat >>confdefs.h <<_ACEOF
20707#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
20708_ACEOF
20709
20710
20711        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c"
20712
20713        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo"
20714
20715
20716  else
20717
20718        ENABLE_DNSTAP=0
20719
20720
20721
20722  fi
20723
20724
20725# check for dnscrypt if requested
20726
20727  # Check whether --enable-dnscrypt was given.
20728if test "${enable_dnscrypt+set}" = set; then :
20729  enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
20730else
20731  opt_dnscrypt=no
20732fi
20733
20734
20735  if test "x$opt_dnscrypt" != "xno"; then
20736
20737# Check whether --with-libsodium was given.
20738if test "${with_libsodium+set}" = set; then :
20739  withval=$with_libsodium;
20740	CFLAGS="$CFLAGS -I$withval/include"
20741	LDFLAGS="$LDFLAGS -L$withval/lib"
20742
20743fi
20744
20745    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
20746$as_echo_n "checking for library containing sodium_init... " >&6; }
20747if ${ac_cv_search_sodium_init+:} false; then :
20748  $as_echo_n "(cached) " >&6
20749else
20750  ac_func_search_save_LIBS=$LIBS
20751cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20752/* end confdefs.h.  */
20753
20754/* Override any GCC internal prototype to avoid an error.
20755   Use char because int might match the return type of a GCC
20756   builtin and then its argument prototype would still apply.  */
20757#ifdef __cplusplus
20758extern "C"
20759#endif
20760char sodium_init ();
20761int
20762main ()
20763{
20764return sodium_init ();
20765  ;
20766  return 0;
20767}
20768_ACEOF
20769for ac_lib in '' sodium; do
20770  if test -z "$ac_lib"; then
20771    ac_res="none required"
20772  else
20773    ac_res=-l$ac_lib
20774    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20775  fi
20776  if ac_fn_c_try_link "$LINENO"; then :
20777  ac_cv_search_sodium_init=$ac_res
20778fi
20779rm -f core conftest.err conftest.$ac_objext \
20780    conftest$ac_exeext
20781  if ${ac_cv_search_sodium_init+:} false; then :
20782  break
20783fi
20784done
20785if ${ac_cv_search_sodium_init+:} false; then :
20786
20787else
20788  ac_cv_search_sodium_init=no
20789fi
20790rm conftest.$ac_ext
20791LIBS=$ac_func_search_save_LIBS
20792fi
20793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
20794$as_echo "$ac_cv_search_sodium_init" >&6; }
20795ac_res=$ac_cv_search_sodium_init
20796if test "$ac_res" != no; then :
20797  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20798
20799else
20800  as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
20801fi
20802
20803    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
20804$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
20805if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20806  $as_echo_n "(cached) " >&6
20807else
20808  ac_func_search_save_LIBS=$LIBS
20809cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20810/* end confdefs.h.  */
20811
20812/* Override any GCC internal prototype to avoid an error.
20813   Use char because int might match the return type of a GCC
20814   builtin and then its argument prototype would still apply.  */
20815#ifdef __cplusplus
20816extern "C"
20817#endif
20818char crypto_box_curve25519xchacha20poly1305_beforenm ();
20819int
20820main ()
20821{
20822return crypto_box_curve25519xchacha20poly1305_beforenm ();
20823  ;
20824  return 0;
20825}
20826_ACEOF
20827for ac_lib in '' sodium; do
20828  if test -z "$ac_lib"; then
20829    ac_res="none required"
20830  else
20831    ac_res=-l$ac_lib
20832    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20833  fi
20834  if ac_fn_c_try_link "$LINENO"; then :
20835  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
20836fi
20837rm -f core conftest.err conftest.$ac_objext \
20838    conftest$ac_exeext
20839  if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20840  break
20841fi
20842done
20843if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20844
20845else
20846  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
20847fi
20848rm conftest.$ac_ext
20849LIBS=$ac_func_search_save_LIBS
20850fi
20851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
20852$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
20853ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
20854if test "$ac_res" != no; then :
20855  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20856
20857            ENABLE_DNSCRYPT_XCHACHA20=1
20858
20859
20860$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
20861
20862
20863else
20864
20865            ENABLE_DNSCRYPT_XCHACHA20=0
20866
20867
20868fi
20869
20870    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
20871$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
20872if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20873  $as_echo_n "(cached) " >&6
20874else
20875  ac_func_search_save_LIBS=$LIBS
20876cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20877/* end confdefs.h.  */
20878
20879/* Override any GCC internal prototype to avoid an error.
20880   Use char because int might match the return type of a GCC
20881   builtin and then its argument prototype would still apply.  */
20882#ifdef __cplusplus
20883extern "C"
20884#endif
20885char sodium_set_misuse_handler ();
20886int
20887main ()
20888{
20889return sodium_set_misuse_handler ();
20890  ;
20891  return 0;
20892}
20893_ACEOF
20894for ac_lib in '' sodium; do
20895  if test -z "$ac_lib"; then
20896    ac_res="none required"
20897  else
20898    ac_res=-l$ac_lib
20899    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20900  fi
20901  if ac_fn_c_try_link "$LINENO"; then :
20902  ac_cv_search_sodium_set_misuse_handler=$ac_res
20903fi
20904rm -f core conftest.err conftest.$ac_objext \
20905    conftest$ac_exeext
20906  if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20907  break
20908fi
20909done
20910if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20911
20912else
20913  ac_cv_search_sodium_set_misuse_handler=no
20914fi
20915rm conftest.$ac_ext
20916LIBS=$ac_func_search_save_LIBS
20917fi
20918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
20919$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
20920ac_res=$ac_cv_search_sodium_set_misuse_handler
20921if test "$ac_res" != no; then :
20922  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20923
20924
20925$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
20926
20927
20928fi
20929
20930
20931
20932$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
20933
20934        ENABLE_DNSCRYPT=1
20935
20936
20937        DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
20938
20939        DNSCRYPT_OBJ="dnscrypt.lo"
20940
20941
20942  else
20943    ENABLE_DNSCRYPT_XCHACHA20=0
20944
20945
20946        ENABLE_DNSCRYPT=0
20947
20948
20949
20950  fi
20951
20952
20953# check for cachedb if requested
20954# Check whether --enable-cachedb was given.
20955if test "${enable_cachedb+set}" = set; then :
20956  enableval=$enable_cachedb;
20957fi
20958
20959# turn on cachedb when hiredis support is enabled.
20960if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
20961case "$enable_cachedb" in
20962    yes)
20963
20964$as_echo "#define USE_CACHEDB 1" >>confdefs.h
20965
20966    	;;
20967    no|*)
20968    	# nothing
20969    	;;
20970esac
20971
20972# check for ipsecmod if requested
20973# Check whether --enable-ipsecmod was given.
20974if test "${enable_ipsecmod+set}" = set; then :
20975  enableval=$enable_ipsecmod;
20976fi
20977
20978case "$enable_ipsecmod" in
20979	yes)
20980
20981$as_echo "#define USE_IPSECMOD 1" >>confdefs.h
20982
20983		IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
20984
20985		IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
20986
20987		;;
20988	no|*)
20989		# nothing
20990		;;
20991esac
20992
20993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
20994$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
20995# on openBSD, the implicit rule make $< work.
20996# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
20997# gmake works.
20998cat >conftest.make <<EOF
20999all:	conftest.lo
21000
21001conftest.lo foo.lo bla.lo:
21002	if test -f "\$<"; then touch \$@; fi
21003
21004.SUFFIXES: .lo
21005.c.lo:
21006	if test -f "\$<"; then touch \$@; fi
21007
21008conftest.lo:        conftest.dir/conftest.c
21009EOF
21010mkdir conftest.dir
21011touch conftest.dir/conftest.c
21012rm -f conftest.lo conftest.c
21013${MAKE:-make} -f conftest.make >/dev/null
21014rm -f conftest.make conftest.c conftest.dir/conftest.c
21015rm -rf conftest.dir
21016if test ! -f conftest.lo; then
21017	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21018$as_echo "no" >&6; }
21019	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21020	SOURCEFILE='`cat .source`'
21021else
21022	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21023$as_echo "yes" >&6; }
21024	SOURCEDETERMINE=':'
21025	SOURCEFILE='$<'
21026fi
21027rm -f conftest.lo
21028
21029
21030
21031# see if we want to build the library or everything
21032ALLTARGET="alltargets"
21033INSTALLTARGET="install-all"
21034
21035# Check whether --with-libunbound-only was given.
21036if test "${with_libunbound_only+set}" = set; then :
21037  withval=$with_libunbound_only;
21038	if test "$withval" = "yes"; then
21039		ALLTARGET="lib"
21040		INSTALLTARGET="install-lib"
21041	fi
21042
21043fi
21044
21045if test $ALLTARGET = "alltargets"; then
21046	if test $USE_NSS = "yes"; then
21047		as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21048	fi
21049	if test $USE_NETTLE = "yes"; then
21050		as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21051	fi
21052fi
21053
21054
21055
21056
21057
21058  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
21059$as_echo "$as_me: Stripping extension flags..." >&6;}
21060
21061  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
21062    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
21063
21064$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
21065
21066  fi
21067
21068
21069  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
21070    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
21071
21072$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
21073
21074  fi
21075
21076
21077  if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
21078    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
21079
21080$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
21081
21082  fi
21083
21084
21085  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
21086    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
21087
21088$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
21089
21090  fi
21091
21092
21093  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
21094    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
21095
21096$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
21097
21098  fi
21099
21100
21101  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
21102    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
21103
21104$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
21105
21106  fi
21107
21108
21109  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
21110    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
21111
21112$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
21113
21114  fi
21115
21116
21117  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
21118    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
21119
21120$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
21121
21122  fi
21123
21124
21125  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
21126    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
21127
21128$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
21129
21130  fi
21131
21132
21133if test -n "$LATE_LDFLAGS"; then
21134  LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
21135fi
21136# remove start spaces
21137LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
21138LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
21139
21140
21141cat >>confdefs.h <<_ACEOF
21142#define MAXSYSLOGMSGLEN 10240
21143_ACEOF
21144
21145
21146
21147
21148version=1.8.1
21149
21150date=`date +'%b %e, %Y'`
21151
21152
21153ac_config_files="$ac_config_files Makefile doc/example.conf doc/libunbound.3 doc/unbound.8 doc/unbound-anchor.8 doc/unbound-checkconf.8 doc/unbound.conf.5 doc/unbound-control.8 doc/unbound-host.1 smallapp/unbound-control-setup.sh dnstap/dnstap_config.h dnscrypt/dnscrypt_config.h contrib/libunbound.pc contrib/unbound.socket contrib/unbound.service"
21154
21155ac_config_headers="$ac_config_headers config.h"
21156
21157cat >confcache <<\_ACEOF
21158# This file is a shell script that caches the results of configure
21159# tests run on this system so they can be shared between configure
21160# scripts and configure runs, see configure's option --config-cache.
21161# It is not useful on other systems.  If it contains results you don't
21162# want to keep, you may remove or edit it.
21163#
21164# config.status only pays attention to the cache file if you give it
21165# the --recheck option to rerun configure.
21166#
21167# `ac_cv_env_foo' variables (set or unset) will be overridden when
21168# loading this file, other *unset* `ac_cv_foo' will be assigned the
21169# following values.
21170
21171_ACEOF
21172
21173# The following way of writing the cache mishandles newlines in values,
21174# but we know of no workaround that is simple, portable, and efficient.
21175# So, we kill variables containing newlines.
21176# Ultrix sh set writes to stderr and can't be redirected directly,
21177# and sets the high bit in the cache file unless we assign to the vars.
21178(
21179  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21180    eval ac_val=\$$ac_var
21181    case $ac_val in #(
21182    *${as_nl}*)
21183      case $ac_var in #(
21184      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
21185$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21186      esac
21187      case $ac_var in #(
21188      _ | IFS | as_nl) ;; #(
21189      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21190      *) { eval $ac_var=; unset $ac_var;} ;;
21191      esac ;;
21192    esac
21193  done
21194
21195  (set) 2>&1 |
21196    case $as_nl`(ac_space=' '; set) 2>&1` in #(
21197    *${as_nl}ac_space=\ *)
21198      # `set' does not quote correctly, so add quotes: double-quote
21199      # substitution turns \\\\ into \\, and sed turns \\ into \.
21200      sed -n \
21201	"s/'/'\\\\''/g;
21202	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21203      ;; #(
21204    *)
21205      # `set' quotes correctly as required by POSIX, so do not add quotes.
21206      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21207      ;;
21208    esac |
21209    sort
21210) |
21211  sed '
21212     /^ac_cv_env_/b end
21213     t clear
21214     :clear
21215     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21216     t end
21217     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21218     :end' >>confcache
21219if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21220  if test -w "$cache_file"; then
21221    if test "x$cache_file" != "x/dev/null"; then
21222      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
21223$as_echo "$as_me: updating cache $cache_file" >&6;}
21224      if test ! -f "$cache_file" || test -h "$cache_file"; then
21225	cat confcache >"$cache_file"
21226      else
21227        case $cache_file in #(
21228        */* | ?:*)
21229	  mv -f confcache "$cache_file"$$ &&
21230	  mv -f "$cache_file"$$ "$cache_file" ;; #(
21231        *)
21232	  mv -f confcache "$cache_file" ;;
21233	esac
21234      fi
21235    fi
21236  else
21237    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
21238$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21239  fi
21240fi
21241rm -f confcache
21242
21243test "x$prefix" = xNONE && prefix=$ac_default_prefix
21244# Let make expand exec_prefix.
21245test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21246
21247DEFS=-DHAVE_CONFIG_H
21248
21249ac_libobjs=
21250ac_ltlibobjs=
21251U=
21252for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21253  # 1. Remove the extension, and $U if already installed.
21254  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21255  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
21256  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
21257  #    will be set to the directory where LIBOBJS objects are built.
21258  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21259  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
21260done
21261LIBOBJS=$ac_libobjs
21262
21263LTLIBOBJS=$ac_ltlibobjs
21264
21265
21266if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
21267  as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
21268Usually this means the macro was only invoked conditionally." "$LINENO" 5
21269fi
21270
21271: "${CONFIG_STATUS=./config.status}"
21272ac_write_fail=0
21273ac_clean_files_save=$ac_clean_files
21274ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21275{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
21276$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
21277as_write_fail=0
21278cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
21279#! $SHELL
21280# Generated by $as_me.
21281# Run this file to recreate the current configuration.
21282# Compiler output produced by configure, useful for debugging
21283# configure, is in config.log if it exists.
21284
21285debug=false
21286ac_cs_recheck=false
21287ac_cs_silent=false
21288
21289SHELL=\${CONFIG_SHELL-$SHELL}
21290export SHELL
21291_ASEOF
21292cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
21293## -------------------- ##
21294## M4sh Initialization. ##
21295## -------------------- ##
21296
21297# Be more Bourne compatible
21298DUALCASE=1; export DUALCASE # for MKS sh
21299if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
21300  emulate sh
21301  NULLCMD=:
21302  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21303  # is contrary to our usage.  Disable this feature.
21304  alias -g '${1+"$@"}'='"$@"'
21305  setopt NO_GLOB_SUBST
21306else
21307  case `(set -o) 2>/dev/null` in #(
21308  *posix*) :
21309    set -o posix ;; #(
21310  *) :
21311     ;;
21312esac
21313fi
21314
21315
21316as_nl='
21317'
21318export as_nl
21319# Printing a long string crashes Solaris 7 /usr/bin/printf.
21320as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
21321as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
21322as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
21323# Prefer a ksh shell builtin over an external printf program on Solaris,
21324# but without wasting forks for bash or zsh.
21325if test -z "$BASH_VERSION$ZSH_VERSION" \
21326    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
21327  as_echo='print -r --'
21328  as_echo_n='print -rn --'
21329elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
21330  as_echo='printf %s\n'
21331  as_echo_n='printf %s'
21332else
21333  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
21334    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
21335    as_echo_n='/usr/ucb/echo -n'
21336  else
21337    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
21338    as_echo_n_body='eval
21339      arg=$1;
21340      case $arg in #(
21341      *"$as_nl"*)
21342	expr "X$arg" : "X\\(.*\\)$as_nl";
21343	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
21344      esac;
21345      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
21346    '
21347    export as_echo_n_body
21348    as_echo_n='sh -c $as_echo_n_body as_echo'
21349  fi
21350  export as_echo_body
21351  as_echo='sh -c $as_echo_body as_echo'
21352fi
21353
21354# The user is always right.
21355if test "${PATH_SEPARATOR+set}" != set; then
21356  PATH_SEPARATOR=:
21357  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21358    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21359      PATH_SEPARATOR=';'
21360  }
21361fi
21362
21363
21364# IFS
21365# We need space, tab and new line, in precisely that order.  Quoting is
21366# there to prevent editors from complaining about space-tab.
21367# (If _AS_PATH_WALK were called with IFS unset, it would disable word
21368# splitting by setting IFS to empty value.)
21369IFS=" ""	$as_nl"
21370
21371# Find who we are.  Look in the path if we contain no directory separator.
21372as_myself=
21373case $0 in #((
21374  *[\\/]* ) as_myself=$0 ;;
21375  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21376for as_dir in $PATH
21377do
21378  IFS=$as_save_IFS
21379  test -z "$as_dir" && as_dir=.
21380    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21381  done
21382IFS=$as_save_IFS
21383
21384     ;;
21385esac
21386# We did not find ourselves, most probably we were run as `sh COMMAND'
21387# in which case we are not to be found in the path.
21388if test "x$as_myself" = x; then
21389  as_myself=$0
21390fi
21391if test ! -f "$as_myself"; then
21392  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21393  exit 1
21394fi
21395
21396# Unset variables that we do not need and which cause bugs (e.g. in
21397# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
21398# suppresses any "Segmentation fault" message there.  '((' could
21399# trigger a bug in pdksh 5.2.14.
21400for as_var in BASH_ENV ENV MAIL MAILPATH
21401do eval test x\${$as_var+set} = xset \
21402  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
21403done
21404PS1='$ '
21405PS2='> '
21406PS4='+ '
21407
21408# NLS nuisances.
21409LC_ALL=C
21410export LC_ALL
21411LANGUAGE=C
21412export LANGUAGE
21413
21414# CDPATH.
21415(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21416
21417
21418# as_fn_error STATUS ERROR [LINENO LOG_FD]
21419# ----------------------------------------
21420# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
21421# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
21422# script with STATUS, using 1 if that was 0.
21423as_fn_error ()
21424{
21425  as_status=$1; test $as_status -eq 0 && as_status=1
21426  if test "$4"; then
21427    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
21428    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
21429  fi
21430  $as_echo "$as_me: error: $2" >&2
21431  as_fn_exit $as_status
21432} # as_fn_error
21433
21434
21435# as_fn_set_status STATUS
21436# -----------------------
21437# Set $? to STATUS, without forking.
21438as_fn_set_status ()
21439{
21440  return $1
21441} # as_fn_set_status
21442
21443# as_fn_exit STATUS
21444# -----------------
21445# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
21446as_fn_exit ()
21447{
21448  set +e
21449  as_fn_set_status $1
21450  exit $1
21451} # as_fn_exit
21452
21453# as_fn_unset VAR
21454# ---------------
21455# Portably unset VAR.
21456as_fn_unset ()
21457{
21458  { eval $1=; unset $1;}
21459}
21460as_unset=as_fn_unset
21461# as_fn_append VAR VALUE
21462# ----------------------
21463# Append the text in VALUE to the end of the definition contained in VAR. Take
21464# advantage of any shell optimizations that allow amortized linear growth over
21465# repeated appends, instead of the typical quadratic growth present in naive
21466# implementations.
21467if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
21468  eval 'as_fn_append ()
21469  {
21470    eval $1+=\$2
21471  }'
21472else
21473  as_fn_append ()
21474  {
21475    eval $1=\$$1\$2
21476  }
21477fi # as_fn_append
21478
21479# as_fn_arith ARG...
21480# ------------------
21481# Perform arithmetic evaluation on the ARGs, and store the result in the
21482# global $as_val. Take advantage of shells that can avoid forks. The arguments
21483# must be portable across $(()) and expr.
21484if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
21485  eval 'as_fn_arith ()
21486  {
21487    as_val=$(( $* ))
21488  }'
21489else
21490  as_fn_arith ()
21491  {
21492    as_val=`expr "$@" || test $? -eq 1`
21493  }
21494fi # as_fn_arith
21495
21496
21497if expr a : '\(a\)' >/dev/null 2>&1 &&
21498   test "X`expr 00001 : '.*\(...\)'`" = X001; then
21499  as_expr=expr
21500else
21501  as_expr=false
21502fi
21503
21504if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21505  as_basename=basename
21506else
21507  as_basename=false
21508fi
21509
21510if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21511  as_dirname=dirname
21512else
21513  as_dirname=false
21514fi
21515
21516as_me=`$as_basename -- "$0" ||
21517$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21518	 X"$0" : 'X\(//\)$' \| \
21519	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21520$as_echo X/"$0" |
21521    sed '/^.*\/\([^/][^/]*\)\/*$/{
21522	    s//\1/
21523	    q
21524	  }
21525	  /^X\/\(\/\/\)$/{
21526	    s//\1/
21527	    q
21528	  }
21529	  /^X\/\(\/\).*/{
21530	    s//\1/
21531	    q
21532	  }
21533	  s/.*/./; q'`
21534
21535# Avoid depending upon Character Ranges.
21536as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21537as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21538as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21539as_cr_digits='0123456789'
21540as_cr_alnum=$as_cr_Letters$as_cr_digits
21541
21542ECHO_C= ECHO_N= ECHO_T=
21543case `echo -n x` in #(((((
21544-n*)
21545  case `echo 'xy\c'` in
21546  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
21547  xy)  ECHO_C='\c';;
21548  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
21549       ECHO_T='	';;
21550  esac;;
21551*)
21552  ECHO_N='-n';;
21553esac
21554
21555rm -f conf$$ conf$$.exe conf$$.file
21556if test -d conf$$.dir; then
21557  rm -f conf$$.dir/conf$$.file
21558else
21559  rm -f conf$$.dir
21560  mkdir conf$$.dir 2>/dev/null
21561fi
21562if (echo >conf$$.file) 2>/dev/null; then
21563  if ln -s conf$$.file conf$$ 2>/dev/null; then
21564    as_ln_s='ln -s'
21565    # ... but there are two gotchas:
21566    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21567    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21568    # In both cases, we have to default to `cp -pR'.
21569    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21570      as_ln_s='cp -pR'
21571  elif ln conf$$.file conf$$ 2>/dev/null; then
21572    as_ln_s=ln
21573  else
21574    as_ln_s='cp -pR'
21575  fi
21576else
21577  as_ln_s='cp -pR'
21578fi
21579rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21580rmdir conf$$.dir 2>/dev/null
21581
21582
21583# as_fn_mkdir_p
21584# -------------
21585# Create "$as_dir" as a directory, including parents if necessary.
21586as_fn_mkdir_p ()
21587{
21588
21589  case $as_dir in #(
21590  -*) as_dir=./$as_dir;;
21591  esac
21592  test -d "$as_dir" || eval $as_mkdir_p || {
21593    as_dirs=
21594    while :; do
21595      case $as_dir in #(
21596      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
21597      *) as_qdir=$as_dir;;
21598      esac
21599      as_dirs="'$as_qdir' $as_dirs"
21600      as_dir=`$as_dirname -- "$as_dir" ||
21601$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21602	 X"$as_dir" : 'X\(//\)[^/]' \| \
21603	 X"$as_dir" : 'X\(//\)$' \| \
21604	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21605$as_echo X"$as_dir" |
21606    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21607	    s//\1/
21608	    q
21609	  }
21610	  /^X\(\/\/\)[^/].*/{
21611	    s//\1/
21612	    q
21613	  }
21614	  /^X\(\/\/\)$/{
21615	    s//\1/
21616	    q
21617	  }
21618	  /^X\(\/\).*/{
21619	    s//\1/
21620	    q
21621	  }
21622	  s/.*/./; q'`
21623      test -d "$as_dir" && break
21624    done
21625    test -z "$as_dirs" || eval "mkdir $as_dirs"
21626  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
21627
21628
21629} # as_fn_mkdir_p
21630if mkdir -p . 2>/dev/null; then
21631  as_mkdir_p='mkdir -p "$as_dir"'
21632else
21633  test -d ./-p && rmdir ./-p
21634  as_mkdir_p=false
21635fi
21636
21637
21638# as_fn_executable_p FILE
21639# -----------------------
21640# Test if FILE is an executable regular file.
21641as_fn_executable_p ()
21642{
21643  test -f "$1" && test -x "$1"
21644} # as_fn_executable_p
21645as_test_x='test -x'
21646as_executable_p=as_fn_executable_p
21647
21648# Sed expression to map a string onto a valid CPP name.
21649as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21650
21651# Sed expression to map a string onto a valid variable name.
21652as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21653
21654
21655exec 6>&1
21656## ----------------------------------- ##
21657## Main body of $CONFIG_STATUS script. ##
21658## ----------------------------------- ##
21659_ASEOF
21660test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
21661
21662cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21663# Save the log message, to keep $0 and so on meaningful, and to
21664# report actual input values of CONFIG_FILES etc. instead of their
21665# values after options handling.
21666ac_log="
21667This file was extended by unbound $as_me 1.8.1, which was
21668generated by GNU Autoconf 2.69.  Invocation command line was
21669
21670  CONFIG_FILES    = $CONFIG_FILES
21671  CONFIG_HEADERS  = $CONFIG_HEADERS
21672  CONFIG_LINKS    = $CONFIG_LINKS
21673  CONFIG_COMMANDS = $CONFIG_COMMANDS
21674  $ $0 $@
21675
21676on `(hostname || uname -n) 2>/dev/null | sed 1q`
21677"
21678
21679_ACEOF
21680
21681case $ac_config_files in *"
21682"*) set x $ac_config_files; shift; ac_config_files=$*;;
21683esac
21684
21685case $ac_config_headers in *"
21686"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
21687esac
21688
21689
21690cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21691# Files that config.status was made for.
21692config_files="$ac_config_files"
21693config_headers="$ac_config_headers"
21694config_commands="$ac_config_commands"
21695
21696_ACEOF
21697
21698cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21699ac_cs_usage="\
21700\`$as_me' instantiates files and other configuration actions
21701from templates according to the current configuration.  Unless the files
21702and actions are specified as TAGs, all are instantiated by default.
21703
21704Usage: $0 [OPTION]... [TAG]...
21705
21706  -h, --help       print this help, then exit
21707  -V, --version    print version number and configuration settings, then exit
21708      --config     print configuration, then exit
21709  -q, --quiet, --silent
21710                   do not print progress messages
21711  -d, --debug      don't remove temporary files
21712      --recheck    update $as_me by reconfiguring in the same conditions
21713      --file=FILE[:TEMPLATE]
21714                   instantiate the configuration file FILE
21715      --header=FILE[:TEMPLATE]
21716                   instantiate the configuration header FILE
21717
21718Configuration files:
21719$config_files
21720
21721Configuration headers:
21722$config_headers
21723
21724Configuration commands:
21725$config_commands
21726
21727Report bugs to <unbound-bugs@nlnetlabs.nl>."
21728
21729_ACEOF
21730cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21731ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
21732ac_cs_version="\\
21733unbound config.status 1.8.1
21734configured by $0, generated by GNU Autoconf 2.69,
21735  with options \\"\$ac_cs_config\\"
21736
21737Copyright (C) 2012 Free Software Foundation, Inc.
21738This config.status script is free software; the Free Software Foundation
21739gives unlimited permission to copy, distribute and modify it."
21740
21741ac_pwd='$ac_pwd'
21742srcdir='$srcdir'
21743AWK='$AWK'
21744test -n "\$AWK" || AWK=awk
21745_ACEOF
21746
21747cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21748# The default lists apply if the user does not specify any file.
21749ac_need_defaults=:
21750while test $# != 0
21751do
21752  case $1 in
21753  --*=?*)
21754    ac_option=`expr "X$1" : 'X\([^=]*\)='`
21755    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
21756    ac_shift=:
21757    ;;
21758  --*=)
21759    ac_option=`expr "X$1" : 'X\([^=]*\)='`
21760    ac_optarg=
21761    ac_shift=:
21762    ;;
21763  *)
21764    ac_option=$1
21765    ac_optarg=$2
21766    ac_shift=shift
21767    ;;
21768  esac
21769
21770  case $ac_option in
21771  # Handling of the options.
21772  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21773    ac_cs_recheck=: ;;
21774  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21775    $as_echo "$ac_cs_version"; exit ;;
21776  --config | --confi | --conf | --con | --co | --c )
21777    $as_echo "$ac_cs_config"; exit ;;
21778  --debug | --debu | --deb | --de | --d | -d )
21779    debug=: ;;
21780  --file | --fil | --fi | --f )
21781    $ac_shift
21782    case $ac_optarg in
21783    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21784    '') as_fn_error $? "missing file argument" ;;
21785    esac
21786    as_fn_append CONFIG_FILES " '$ac_optarg'"
21787    ac_need_defaults=false;;
21788  --header | --heade | --head | --hea )
21789    $ac_shift
21790    case $ac_optarg in
21791    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21792    esac
21793    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
21794    ac_need_defaults=false;;
21795  --he | --h)
21796    # Conflict between --help and --header
21797    as_fn_error $? "ambiguous option: \`$1'
21798Try \`$0 --help' for more information.";;
21799  --help | --hel | -h )
21800    $as_echo "$ac_cs_usage"; exit ;;
21801  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21802  | -silent | --silent | --silen | --sile | --sil | --si | --s)
21803    ac_cs_silent=: ;;
21804
21805  # This is an error.
21806  -*) as_fn_error $? "unrecognized option: \`$1'
21807Try \`$0 --help' for more information." ;;
21808
21809  *) as_fn_append ac_config_targets " $1"
21810     ac_need_defaults=false ;;
21811
21812  esac
21813  shift
21814done
21815
21816ac_configure_extra_args=
21817
21818if $ac_cs_silent; then
21819  exec 6>/dev/null
21820  ac_configure_extra_args="$ac_configure_extra_args --silent"
21821fi
21822
21823_ACEOF
21824cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21825if \$ac_cs_recheck; then
21826  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21827  shift
21828  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
21829  CONFIG_SHELL='$SHELL'
21830  export CONFIG_SHELL
21831  exec "\$@"
21832fi
21833
21834_ACEOF
21835cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21836exec 5>>config.log
21837{
21838  echo
21839  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21840## Running $as_me. ##
21841_ASBOX
21842  $as_echo "$ac_log"
21843} >&5
21844
21845_ACEOF
21846cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21847#
21848# INIT-COMMANDS
21849#
21850
21851
21852# The HP-UX ksh and POSIX shell print the target directory to stdout
21853# if CDPATH is set.
21854(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21855
21856sed_quote_subst='$sed_quote_subst'
21857double_quote_subst='$double_quote_subst'
21858delay_variable_subst='$delay_variable_subst'
21859macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
21860macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
21861enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
21862enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
21863pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
21864enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
21865shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
21866SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
21867ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
21868PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
21869host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
21870host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
21871host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
21872build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
21873build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
21874build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
21875SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
21876Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
21877GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
21878EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
21879FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
21880LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
21881NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
21882LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
21883max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
21884ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
21885exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
21886lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
21887lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
21888lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
21889lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
21890lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
21891reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
21892reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
21893OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
21894deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
21895file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
21896file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
21897want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
21898DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
21899sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
21900AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
21901AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
21902archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
21903STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
21904RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
21905old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
21906old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
21907old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
21908lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
21909CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
21910CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
21911compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
21912GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
21913lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
21914lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
21915lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
21916lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
21917lt_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"`'
21918lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
21919nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
21920lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
21921lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
21922objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
21923MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
21924lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
21925lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
21926lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
21927lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
21928lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
21929need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
21930MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
21931DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
21932NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
21933LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
21934OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
21935OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
21936libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
21937shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
21938extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
21939archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
21940enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
21941export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
21942whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
21943compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
21944old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
21945old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
21946archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
21947archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
21948module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
21949module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
21950with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
21951allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
21952no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
21953hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
21954hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
21955hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
21956hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
21957hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
21958hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
21959hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
21960inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
21961link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
21962always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
21963export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
21964exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
21965include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
21966prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
21967postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
21968file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
21969variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
21970need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
21971need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
21972version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
21973runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
21974shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
21975shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
21976libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
21977library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
21978soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
21979install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
21980postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
21981postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
21982finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
21983finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
21984hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
21985sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
21986configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
21987configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
21988hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
21989enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
21990enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
21991enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
21992old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
21993striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
21994
21995LTCC='$LTCC'
21996LTCFLAGS='$LTCFLAGS'
21997compiler='$compiler_DEFAULT'
21998
21999# A function that is used when there is no print builtin or printf.
22000func_fallback_echo ()
22001{
22002  eval 'cat <<_LTECHO_EOF
22003\$1
22004_LTECHO_EOF'
22005}
22006
22007# Quote evaled strings.
22008for var in SHELL \
22009ECHO \
22010PATH_SEPARATOR \
22011SED \
22012GREP \
22013EGREP \
22014FGREP \
22015LD \
22016NM \
22017LN_S \
22018lt_SP2NL \
22019lt_NL2SP \
22020reload_flag \
22021OBJDUMP \
22022deplibs_check_method \
22023file_magic_cmd \
22024file_magic_glob \
22025want_nocaseglob \
22026DLLTOOL \
22027sharedlib_from_linklib_cmd \
22028AR \
22029AR_FLAGS \
22030archiver_list_spec \
22031STRIP \
22032RANLIB \
22033CC \
22034CFLAGS \
22035compiler \
22036lt_cv_sys_global_symbol_pipe \
22037lt_cv_sys_global_symbol_to_cdecl \
22038lt_cv_sys_global_symbol_to_import \
22039lt_cv_sys_global_symbol_to_c_name_address \
22040lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22041lt_cv_nm_interface \
22042nm_file_list_spec \
22043lt_cv_truncate_bin \
22044lt_prog_compiler_no_builtin_flag \
22045lt_prog_compiler_pic \
22046lt_prog_compiler_wl \
22047lt_prog_compiler_static \
22048lt_cv_prog_compiler_c_o \
22049need_locks \
22050MANIFEST_TOOL \
22051DSYMUTIL \
22052NMEDIT \
22053LIPO \
22054OTOOL \
22055OTOOL64 \
22056shrext_cmds \
22057export_dynamic_flag_spec \
22058whole_archive_flag_spec \
22059compiler_needs_object \
22060with_gnu_ld \
22061allow_undefined_flag \
22062no_undefined_flag \
22063hardcode_libdir_flag_spec \
22064hardcode_libdir_separator \
22065exclude_expsyms \
22066include_expsyms \
22067file_list_spec \
22068variables_saved_for_relink \
22069libname_spec \
22070library_names_spec \
22071soname_spec \
22072install_override_mode \
22073finish_eval \
22074old_striplib \
22075striplib; do
22076    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22077    *[\\\\\\\`\\"\\\$]*)
22078      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22079      ;;
22080    *)
22081      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22082      ;;
22083    esac
22084done
22085
22086# Double-quote double-evaled strings.
22087for var in reload_cmds \
22088old_postinstall_cmds \
22089old_postuninstall_cmds \
22090old_archive_cmds \
22091extract_expsyms_cmds \
22092old_archive_from_new_cmds \
22093old_archive_from_expsyms_cmds \
22094archive_cmds \
22095archive_expsym_cmds \
22096module_cmds \
22097module_expsym_cmds \
22098export_symbols_cmds \
22099prelink_cmds \
22100postlink_cmds \
22101postinstall_cmds \
22102postuninstall_cmds \
22103finish_cmds \
22104sys_lib_search_path_spec \
22105configure_time_dlsearch_path \
22106configure_time_lt_sys_library_path; do
22107    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22108    *[\\\\\\\`\\"\\\$]*)
22109      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22110      ;;
22111    *)
22112      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22113      ;;
22114    esac
22115done
22116
22117ac_aux_dir='$ac_aux_dir'
22118
22119# See if we are running on zsh, and set the options that allow our
22120# commands through without removal of \ escapes INIT.
22121if test -n "\${ZSH_VERSION+set}"; then
22122   setopt NO_GLOB_SUBST
22123fi
22124
22125
22126    PACKAGE='$PACKAGE'
22127    VERSION='$VERSION'
22128    RM='$RM'
22129    ofile='$ofile'
22130
22131
22132
22133
22134_ACEOF
22135
22136cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22137
22138# Handling of arguments.
22139for ac_config_target in $ac_config_targets
22140do
22141  case $ac_config_target in
22142    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
22143    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
22144    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22145    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
22146    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
22147    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
22148    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
22149    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
22150    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
22151    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
22152    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
22153    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
22154    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
22155    "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
22156    "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
22157    "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
22158    "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
22159    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22160
22161  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
22162  esac
22163done
22164
22165
22166# If the user did not use the arguments to specify the items to instantiate,
22167# then the envvar interface is used.  Set only those that are not.
22168# We use the long form for the default assignment because of an extremely
22169# bizarre bug on SunOS 4.1.3.
22170if $ac_need_defaults; then
22171  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22172  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22173  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22174fi
22175
22176# Have a temporary directory for convenience.  Make it in the build tree
22177# simply because there is no reason against having it here, and in addition,
22178# creating and moving files from /tmp can sometimes cause problems.
22179# Hook for its removal unless debugging.
22180# Note that there is a small window in which the directory will not be cleaned:
22181# after its creation but before its name has been assigned to `$tmp'.
22182$debug ||
22183{
22184  tmp= ac_tmp=
22185  trap 'exit_status=$?
22186  : "${ac_tmp:=$tmp}"
22187  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
22188' 0
22189  trap 'as_fn_exit 1' 1 2 13 15
22190}
22191# Create a (secure) tmp directory for tmp files.
22192
22193{
22194  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22195  test -d "$tmp"
22196}  ||
22197{
22198  tmp=./conf$$-$RANDOM
22199  (umask 077 && mkdir "$tmp")
22200} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
22201ac_tmp=$tmp
22202
22203# Set up the scripts for CONFIG_FILES section.
22204# No need to generate them if there are no CONFIG_FILES.
22205# This happens for instance with `./config.status config.h'.
22206if test -n "$CONFIG_FILES"; then
22207
22208
22209ac_cr=`echo X | tr X '\015'`
22210# On cygwin, bash can eat \r inside `` if the user requested igncr.
22211# But we know of no other shell where ac_cr would be empty at this
22212# point, so we can use a bashism as a fallback.
22213if test "x$ac_cr" = x; then
22214  eval ac_cr=\$\'\\r\'
22215fi
22216ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22217if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22218  ac_cs_awk_cr='\\r'
22219else
22220  ac_cs_awk_cr=$ac_cr
22221fi
22222
22223echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
22224_ACEOF
22225
22226
22227{
22228  echo "cat >conf$$subs.awk <<_ACEOF" &&
22229  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22230  echo "_ACEOF"
22231} >conf$$subs.sh ||
22232  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22233ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
22234ac_delim='%!_!# '
22235for ac_last_try in false false false false false :; do
22236  . ./conf$$subs.sh ||
22237    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22238
22239  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22240  if test $ac_delim_n = $ac_delim_num; then
22241    break
22242  elif $ac_last_try; then
22243    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22244  else
22245    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22246  fi
22247done
22248rm -f conf$$subs.sh
22249
22250cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22251cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
22252_ACEOF
22253sed -n '
22254h
22255s/^/S["/; s/!.*/"]=/
22256p
22257g
22258s/^[^!]*!//
22259:repl
22260t repl
22261s/'"$ac_delim"'$//
22262t delim
22263:nl
22264h
22265s/\(.\{148\}\)..*/\1/
22266t more1
22267s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22268p
22269n
22270b repl
22271:more1
22272s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22273p
22274g
22275s/.\{148\}//
22276t nl
22277:delim
22278h
22279s/\(.\{148\}\)..*/\1/
22280t more2
22281s/["\\]/\\&/g; s/^/"/; s/$/"/
22282p
22283b
22284:more2
22285s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22286p
22287g
22288s/.\{148\}//
22289t delim
22290' <conf$$subs.awk | sed '
22291/^[^""]/{
22292  N
22293  s/\n//
22294}
22295' >>$CONFIG_STATUS || ac_write_fail=1
22296rm -f conf$$subs.awk
22297cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22298_ACAWK
22299cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
22300  for (key in S) S_is_set[key] = 1
22301  FS = ""
22302
22303}
22304{
22305  line = $ 0
22306  nfields = split(line, field, "@")
22307  substed = 0
22308  len = length(field[1])
22309  for (i = 2; i < nfields; i++) {
22310    key = field[i]
22311    keylen = length(key)
22312    if (S_is_set[key]) {
22313      value = S[key]
22314      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22315      len += length(value) + length(field[++i])
22316      substed = 1
22317    } else
22318      len += 1 + keylen
22319  }
22320
22321  print line
22322}
22323
22324_ACAWK
22325_ACEOF
22326cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22327if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22328  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22329else
22330  cat
22331fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
22332  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
22333_ACEOF
22334
22335# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
22336# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
22337# trailing colons and then remove the whole line if VPATH becomes empty
22338# (actually we leave an empty line to preserve line numbers).
22339if test "x$srcdir" = x.; then
22340  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
22341h
22342s///
22343s/^/:/
22344s/[	 ]*$/:/
22345s/:\$(srcdir):/:/g
22346s/:\${srcdir}:/:/g
22347s/:@srcdir@:/:/g
22348s/^:*//
22349s/:*$//
22350x
22351s/\(=[	 ]*\).*/\1/
22352G
22353s/\n//
22354s/^[^=]*=[	 ]*$//
22355}'
22356fi
22357
22358cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22359fi # test -n "$CONFIG_FILES"
22360
22361# Set up the scripts for CONFIG_HEADERS section.
22362# No need to generate them if there are no CONFIG_HEADERS.
22363# This happens for instance with `./config.status Makefile'.
22364if test -n "$CONFIG_HEADERS"; then
22365cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
22366BEGIN {
22367_ACEOF
22368
22369# Transform confdefs.h into an awk script `defines.awk', embedded as
22370# here-document in config.status, that substitutes the proper values into
22371# config.h.in to produce config.h.
22372
22373# Create a delimiter string that does not exist in confdefs.h, to ease
22374# handling of long lines.
22375ac_delim='%!_!# '
22376for ac_last_try in false false :; do
22377  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
22378  if test -z "$ac_tt"; then
22379    break
22380  elif $ac_last_try; then
22381    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
22382  else
22383    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22384  fi
22385done
22386
22387# For the awk script, D is an array of macro values keyed by name,
22388# likewise P contains macro parameters if any.  Preserve backslash
22389# newline sequences.
22390
22391ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22392sed -n '
22393s/.\{148\}/&'"$ac_delim"'/g
22394t rset
22395:rset
22396s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
22397t def
22398d
22399:def
22400s/\\$//
22401t bsnl
22402s/["\\]/\\&/g
22403s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
22404D["\1"]=" \3"/p
22405s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
22406d
22407:bsnl
22408s/["\\]/\\&/g
22409s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
22410D["\1"]=" \3\\\\\\n"\\/p
22411t cont
22412s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22413t cont
22414d
22415:cont
22416n
22417s/.\{148\}/&'"$ac_delim"'/g
22418t clear
22419:clear
22420s/\\$//
22421t bsnlc
22422s/["\\]/\\&/g; s/^/"/; s/$/"/p
22423d
22424:bsnlc
22425s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22426b cont
22427' <confdefs.h | sed '
22428s/'"$ac_delim"'/"\\\
22429"/g' >>$CONFIG_STATUS || ac_write_fail=1
22430
22431cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22432  for (key in D) D_is_set[key] = 1
22433  FS = ""
22434}
22435/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
22436  line = \$ 0
22437  split(line, arg, " ")
22438  if (arg[1] == "#") {
22439    defundef = arg[2]
22440    mac1 = arg[3]
22441  } else {
22442    defundef = substr(arg[1], 2)
22443    mac1 = arg[2]
22444  }
22445  split(mac1, mac2, "(") #)
22446  macro = mac2[1]
22447  prefix = substr(line, 1, index(line, defundef) - 1)
22448  if (D_is_set[macro]) {
22449    # Preserve the white space surrounding the "#".
22450    print prefix "define", macro P[macro] D[macro]
22451    next
22452  } else {
22453    # Replace #undef with comments.  This is necessary, for example,
22454    # in the case of _POSIX_SOURCE, which is predefined and required
22455    # on some systems where configure will not decide to define it.
22456    if (defundef == "undef") {
22457      print "/*", prefix defundef, macro, "*/"
22458      next
22459    }
22460  }
22461}
22462{ print }
22463_ACAWK
22464_ACEOF
22465cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22466  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
22467fi # test -n "$CONFIG_HEADERS"
22468
22469
22470eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
22471shift
22472for ac_tag
22473do
22474  case $ac_tag in
22475  :[FHLC]) ac_mode=$ac_tag; continue;;
22476  esac
22477  case $ac_mode$ac_tag in
22478  :[FHL]*:*);;
22479  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
22480  :[FH]-) ac_tag=-:-;;
22481  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22482  esac
22483  ac_save_IFS=$IFS
22484  IFS=:
22485  set x $ac_tag
22486  IFS=$ac_save_IFS
22487  shift
22488  ac_file=$1
22489  shift
22490
22491  case $ac_mode in
22492  :L) ac_source=$1;;
22493  :[FH])
22494    ac_file_inputs=
22495    for ac_f
22496    do
22497      case $ac_f in
22498      -) ac_f="$ac_tmp/stdin";;
22499      *) # Look for the file first in the build tree, then in the source tree
22500	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
22501	 # because $ac_f cannot contain `:'.
22502	 test -f "$ac_f" ||
22503	   case $ac_f in
22504	   [\\/$]*) false;;
22505	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22506	   esac ||
22507	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
22508      esac
22509      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22510      as_fn_append ac_file_inputs " '$ac_f'"
22511    done
22512
22513    # Let's still pretend it is `configure' which instantiates (i.e., don't
22514    # use $as_me), people would be surprised to read:
22515    #    /* config.h.  Generated by config.status.  */
22516    configure_input='Generated from '`
22517	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22518	`' by configure.'
22519    if test x"$ac_file" != x-; then
22520      configure_input="$ac_file.  $configure_input"
22521      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
22522$as_echo "$as_me: creating $ac_file" >&6;}
22523    fi
22524    # Neutralize special characters interpreted by sed in replacement strings.
22525    case $configure_input in #(
22526    *\&* | *\|* | *\\* )
22527       ac_sed_conf_input=`$as_echo "$configure_input" |
22528       sed 's/[\\\\&|]/\\\\&/g'`;; #(
22529    *) ac_sed_conf_input=$configure_input;;
22530    esac
22531
22532    case $ac_tag in
22533    *:-:* | *:-) cat >"$ac_tmp/stdin" \
22534      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
22535    esac
22536    ;;
22537  esac
22538
22539  ac_dir=`$as_dirname -- "$ac_file" ||
22540$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22541	 X"$ac_file" : 'X\(//\)[^/]' \| \
22542	 X"$ac_file" : 'X\(//\)$' \| \
22543	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22544$as_echo X"$ac_file" |
22545    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22546	    s//\1/
22547	    q
22548	  }
22549	  /^X\(\/\/\)[^/].*/{
22550	    s//\1/
22551	    q
22552	  }
22553	  /^X\(\/\/\)$/{
22554	    s//\1/
22555	    q
22556	  }
22557	  /^X\(\/\).*/{
22558	    s//\1/
22559	    q
22560	  }
22561	  s/.*/./; q'`
22562  as_dir="$ac_dir"; as_fn_mkdir_p
22563  ac_builddir=.
22564
22565case "$ac_dir" in
22566.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22567*)
22568  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
22569  # A ".." for each directory in $ac_dir_suffix.
22570  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
22571  case $ac_top_builddir_sub in
22572  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22573  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22574  esac ;;
22575esac
22576ac_abs_top_builddir=$ac_pwd
22577ac_abs_builddir=$ac_pwd$ac_dir_suffix
22578# for backward compatibility:
22579ac_top_builddir=$ac_top_build_prefix
22580
22581case $srcdir in
22582  .)  # We are building in place.
22583    ac_srcdir=.
22584    ac_top_srcdir=$ac_top_builddir_sub
22585    ac_abs_top_srcdir=$ac_pwd ;;
22586  [\\/]* | ?:[\\/]* )  # Absolute name.
22587    ac_srcdir=$srcdir$ac_dir_suffix;
22588    ac_top_srcdir=$srcdir
22589    ac_abs_top_srcdir=$srcdir ;;
22590  *) # Relative name.
22591    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22592    ac_top_srcdir=$ac_top_build_prefix$srcdir
22593    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22594esac
22595ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22596
22597
22598  case $ac_mode in
22599  :F)
22600  #
22601  # CONFIG_FILE
22602  #
22603
22604_ACEOF
22605
22606cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22607# If the template does not know about datarootdir, expand it.
22608# FIXME: This hack should be removed a few years after 2.60.
22609ac_datarootdir_hack=; ac_datarootdir_seen=
22610ac_sed_dataroot='
22611/datarootdir/ {
22612  p
22613  q
22614}
22615/@datadir@/p
22616/@docdir@/p
22617/@infodir@/p
22618/@localedir@/p
22619/@mandir@/p'
22620case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
22621*datarootdir*) ac_datarootdir_seen=yes;;
22622*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22623  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22624$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22625_ACEOF
22626cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22627  ac_datarootdir_hack='
22628  s&@datadir@&$datadir&g
22629  s&@docdir@&$docdir&g
22630  s&@infodir@&$infodir&g
22631  s&@localedir@&$localedir&g
22632  s&@mandir@&$mandir&g
22633  s&\\\${datarootdir}&$datarootdir&g' ;;
22634esac
22635_ACEOF
22636
22637# Neutralize VPATH when `$srcdir' = `.'.
22638# Shell code in configure.ac might set extrasub.
22639# FIXME: do we really want to maintain this feature?
22640cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22641ac_sed_extra="$ac_vpsub
22642$extrasub
22643_ACEOF
22644cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22645:t
22646/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22647s|@configure_input@|$ac_sed_conf_input|;t t
22648s&@top_builddir@&$ac_top_builddir_sub&;t t
22649s&@top_build_prefix@&$ac_top_build_prefix&;t t
22650s&@srcdir@&$ac_srcdir&;t t
22651s&@abs_srcdir@&$ac_abs_srcdir&;t t
22652s&@top_srcdir@&$ac_top_srcdir&;t t
22653s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22654s&@builddir@&$ac_builddir&;t t
22655s&@abs_builddir@&$ac_abs_builddir&;t t
22656s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22657$ac_datarootdir_hack
22658"
22659eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
22660  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22661
22662test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22663  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
22664  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
22665      "$ac_tmp/out"`; test -z "$ac_out"; } &&
22666  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22667which seems to be undefined.  Please make sure it is defined" >&5
22668$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22669which seems to be undefined.  Please make sure it is defined" >&2;}
22670
22671  rm -f "$ac_tmp/stdin"
22672  case $ac_file in
22673  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
22674  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
22675  esac \
22676  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22677 ;;
22678  :H)
22679  #
22680  # CONFIG_HEADER
22681  #
22682  if test x"$ac_file" != x-; then
22683    {
22684      $as_echo "/* $configure_input  */" \
22685      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
22686    } >"$ac_tmp/config.h" \
22687      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22688    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
22689      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
22690$as_echo "$as_me: $ac_file is unchanged" >&6;}
22691    else
22692      rm -f "$ac_file"
22693      mv "$ac_tmp/config.h" "$ac_file" \
22694	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
22695    fi
22696  else
22697    $as_echo "/* $configure_input  */" \
22698      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
22699      || as_fn_error $? "could not create -" "$LINENO" 5
22700  fi
22701 ;;
22702
22703  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
22704$as_echo "$as_me: executing $ac_file commands" >&6;}
22705 ;;
22706  esac
22707
22708
22709  case $ac_file$ac_mode in
22710    "libtool":C)
22711
22712    # See if we are running on zsh, and set the options that allow our
22713    # commands through without removal of \ escapes.
22714    if test -n "${ZSH_VERSION+set}"; then
22715      setopt NO_GLOB_SUBST
22716    fi
22717
22718    cfgfile=${ofile}T
22719    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
22720    $RM "$cfgfile"
22721
22722    cat <<_LT_EOF >> "$cfgfile"
22723#! $SHELL
22724# Generated automatically by $as_me ($PACKAGE) $VERSION
22725# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22726# NOTE: Changes made to this file will be lost: look at ltmain.sh.
22727
22728# Provide generalized library-building support services.
22729# Written by Gordon Matzigkeit, 1996
22730
22731# Copyright (C) 2014 Free Software Foundation, Inc.
22732# This is free software; see the source for copying conditions.  There is NO
22733# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
22734
22735# GNU Libtool is free software; you can redistribute it and/or modify
22736# it under the terms of the GNU General Public License as published by
22737# the Free Software Foundation; either version 2 of of the License, or
22738# (at your option) any later version.
22739#
22740# As a special exception to the GNU General Public License, if you
22741# distribute this file as part of a program or library that is built
22742# using GNU Libtool, you may include this file under the  same
22743# distribution terms that you use for the rest of that program.
22744#
22745# GNU Libtool is distributed in the hope that it will be useful, but
22746# WITHOUT ANY WARRANTY; without even the implied warranty of
22747# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22748# GNU General Public License for more details.
22749#
22750# You should have received a copy of the GNU General Public License
22751# along with this program.  If not, see <http://www.gnu.org/licenses/>.
22752
22753
22754# The names of the tagged configurations supported by this script.
22755available_tags=''
22756
22757# Configured defaults for sys_lib_dlsearch_path munging.
22758: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
22759
22760# ### BEGIN LIBTOOL CONFIG
22761
22762# Which release of libtool.m4 was used?
22763macro_version=$macro_version
22764macro_revision=$macro_revision
22765
22766# Whether or not to build shared libraries.
22767build_libtool_libs=$enable_shared
22768
22769# Whether or not to build static libraries.
22770build_old_libs=$enable_static
22771
22772# What type of objects to build.
22773pic_mode=$pic_mode
22774
22775# Whether or not to optimize for fast installation.
22776fast_install=$enable_fast_install
22777
22778# Shared archive member basename,for filename based shared library versioning on AIX.
22779shared_archive_member_spec=$shared_archive_member_spec
22780
22781# Shell to use when invoking shell scripts.
22782SHELL=$lt_SHELL
22783
22784# An echo program that protects backslashes.
22785ECHO=$lt_ECHO
22786
22787# The PATH separator for the build system.
22788PATH_SEPARATOR=$lt_PATH_SEPARATOR
22789
22790# The host system.
22791host_alias=$host_alias
22792host=$host
22793host_os=$host_os
22794
22795# The build system.
22796build_alias=$build_alias
22797build=$build
22798build_os=$build_os
22799
22800# A sed program that does not truncate output.
22801SED=$lt_SED
22802
22803# Sed that helps us avoid accidentally triggering echo(1) options like -n.
22804Xsed="\$SED -e 1s/^X//"
22805
22806# A grep program that handles long lines.
22807GREP=$lt_GREP
22808
22809# An ERE matcher.
22810EGREP=$lt_EGREP
22811
22812# A literal string matcher.
22813FGREP=$lt_FGREP
22814
22815# A BSD- or MS-compatible name lister.
22816NM=$lt_NM
22817
22818# Whether we need soft or hard links.
22819LN_S=$lt_LN_S
22820
22821# What is the maximum length of a command?
22822max_cmd_len=$max_cmd_len
22823
22824# Object file suffix (normally "o").
22825objext=$ac_objext
22826
22827# Executable file suffix (normally "").
22828exeext=$exeext
22829
22830# whether the shell understands "unset".
22831lt_unset=$lt_unset
22832
22833# turn spaces into newlines.
22834SP2NL=$lt_lt_SP2NL
22835
22836# turn newlines into spaces.
22837NL2SP=$lt_lt_NL2SP
22838
22839# convert \$build file names to \$host format.
22840to_host_file_cmd=$lt_cv_to_host_file_cmd
22841
22842# convert \$build files to toolchain format.
22843to_tool_file_cmd=$lt_cv_to_tool_file_cmd
22844
22845# An object symbol dumper.
22846OBJDUMP=$lt_OBJDUMP
22847
22848# Method to check whether dependent libraries are shared objects.
22849deplibs_check_method=$lt_deplibs_check_method
22850
22851# Command to use when deplibs_check_method = "file_magic".
22852file_magic_cmd=$lt_file_magic_cmd
22853
22854# How to find potential files when deplibs_check_method = "file_magic".
22855file_magic_glob=$lt_file_magic_glob
22856
22857# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
22858want_nocaseglob=$lt_want_nocaseglob
22859
22860# DLL creation program.
22861DLLTOOL=$lt_DLLTOOL
22862
22863# Command to associate shared and link libraries.
22864sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
22865
22866# The archiver.
22867AR=$lt_AR
22868
22869# Flags to create an archive.
22870AR_FLAGS=$lt_AR_FLAGS
22871
22872# How to feed a file listing to the archiver.
22873archiver_list_spec=$lt_archiver_list_spec
22874
22875# A symbol stripping program.
22876STRIP=$lt_STRIP
22877
22878# Commands used to install an old-style archive.
22879RANLIB=$lt_RANLIB
22880old_postinstall_cmds=$lt_old_postinstall_cmds
22881old_postuninstall_cmds=$lt_old_postuninstall_cmds
22882
22883# Whether to use a lock for old archive extraction.
22884lock_old_archive_extraction=$lock_old_archive_extraction
22885
22886# A C compiler.
22887LTCC=$lt_CC
22888
22889# LTCC compiler flags.
22890LTCFLAGS=$lt_CFLAGS
22891
22892# Take the output of nm and produce a listing of raw symbols and C names.
22893global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
22894
22895# Transform the output of nm in a proper C declaration.
22896global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
22897
22898# Transform the output of nm into a list of symbols to manually relocate.
22899global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
22900
22901# Transform the output of nm in a C name address pair.
22902global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
22903
22904# Transform the output of nm in a C name address pair when lib prefix is needed.
22905global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
22906
22907# The name lister interface.
22908nm_interface=$lt_lt_cv_nm_interface
22909
22910# Specify filename containing input files for \$NM.
22911nm_file_list_spec=$lt_nm_file_list_spec
22912
22913# The root where to search for dependent libraries,and where our libraries should be installed.
22914lt_sysroot=$lt_sysroot
22915
22916# Command to truncate a binary pipe.
22917lt_truncate_bin=$lt_lt_cv_truncate_bin
22918
22919# The name of the directory that contains temporary libtool files.
22920objdir=$objdir
22921
22922# Used to examine libraries when file_magic_cmd begins with "file".
22923MAGIC_CMD=$MAGIC_CMD
22924
22925# Must we lock files when doing compilation?
22926need_locks=$lt_need_locks
22927
22928# Manifest tool.
22929MANIFEST_TOOL=$lt_MANIFEST_TOOL
22930
22931# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
22932DSYMUTIL=$lt_DSYMUTIL
22933
22934# Tool to change global to local symbols on Mac OS X.
22935NMEDIT=$lt_NMEDIT
22936
22937# Tool to manipulate fat objects and archives on Mac OS X.
22938LIPO=$lt_LIPO
22939
22940# ldd/readelf like tool for Mach-O binaries on Mac OS X.
22941OTOOL=$lt_OTOOL
22942
22943# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
22944OTOOL64=$lt_OTOOL64
22945
22946# Old archive suffix (normally "a").
22947libext=$libext
22948
22949# Shared library suffix (normally ".so").
22950shrext_cmds=$lt_shrext_cmds
22951
22952# The commands to extract the exported symbol list from a shared archive.
22953extract_expsyms_cmds=$lt_extract_expsyms_cmds
22954
22955# Variables whose values should be saved in libtool wrapper scripts and
22956# restored at link time.
22957variables_saved_for_relink=$lt_variables_saved_for_relink
22958
22959# Do we need the "lib" prefix for modules?
22960need_lib_prefix=$need_lib_prefix
22961
22962# Do we need a version for libraries?
22963need_version=$need_version
22964
22965# Library versioning type.
22966version_type=$version_type
22967
22968# Shared library runtime path variable.
22969runpath_var=$runpath_var
22970
22971# Shared library path variable.
22972shlibpath_var=$shlibpath_var
22973
22974# Is shlibpath searched before the hard-coded library search path?
22975shlibpath_overrides_runpath=$shlibpath_overrides_runpath
22976
22977# Format of library name prefix.
22978libname_spec=$lt_libname_spec
22979
22980# List of archive names.  First name is the real one, the rest are links.
22981# The last name is the one that the linker finds with -lNAME
22982library_names_spec=$lt_library_names_spec
22983
22984# The coded name of the library, if different from the real name.
22985soname_spec=$lt_soname_spec
22986
22987# Permission mode override for installation of shared libraries.
22988install_override_mode=$lt_install_override_mode
22989
22990# Command to use after installation of a shared archive.
22991postinstall_cmds=$lt_postinstall_cmds
22992
22993# Command to use after uninstallation of a shared archive.
22994postuninstall_cmds=$lt_postuninstall_cmds
22995
22996# Commands used to finish a libtool library installation in a directory.
22997finish_cmds=$lt_finish_cmds
22998
22999# As "finish_cmds", except a single script fragment to be evaled but
23000# not shown.
23001finish_eval=$lt_finish_eval
23002
23003# Whether we should hardcode library paths into libraries.
23004hardcode_into_libs=$hardcode_into_libs
23005
23006# Compile-time system search path for libraries.
23007sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23008
23009# Detected run-time system search path for libraries.
23010sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23011
23012# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23013configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23014
23015# Whether dlopen is supported.
23016dlopen_support=$enable_dlopen
23017
23018# Whether dlopen of programs is supported.
23019dlopen_self=$enable_dlopen_self
23020
23021# Whether dlopen of statically linked programs is supported.
23022dlopen_self_static=$enable_dlopen_self_static
23023
23024# Commands to strip libraries.
23025old_striplib=$lt_old_striplib
23026striplib=$lt_striplib
23027
23028
23029# The linker used to build libraries.
23030LD=$lt_LD
23031
23032# How to create reloadable object files.
23033reload_flag=$lt_reload_flag
23034reload_cmds=$lt_reload_cmds
23035
23036# Commands used to build an old-style archive.
23037old_archive_cmds=$lt_old_archive_cmds
23038
23039# A language specific compiler.
23040CC=$lt_compiler
23041
23042# Is the compiler the GNU compiler?
23043with_gcc=$GCC
23044
23045# Compiler flag to turn off builtin functions.
23046no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23047
23048# Additional compiler flags for building library objects.
23049pic_flag=$lt_lt_prog_compiler_pic
23050
23051# How to pass a linker flag through the compiler.
23052wl=$lt_lt_prog_compiler_wl
23053
23054# Compiler flag to prevent dynamic linking.
23055link_static_flag=$lt_lt_prog_compiler_static
23056
23057# Does compiler simultaneously support -c and -o options?
23058compiler_c_o=$lt_lt_cv_prog_compiler_c_o
23059
23060# Whether or not to add -lc for building shared libraries.
23061build_libtool_need_lc=$archive_cmds_need_lc
23062
23063# Whether or not to disallow shared libs when runtime libs are static.
23064allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
23065
23066# Compiler flag to allow reflexive dlopens.
23067export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
23068
23069# Compiler flag to generate shared objects directly from archives.
23070whole_archive_flag_spec=$lt_whole_archive_flag_spec
23071
23072# Whether the compiler copes with passing no objects directly.
23073compiler_needs_object=$lt_compiler_needs_object
23074
23075# Create an old-style archive from a shared archive.
23076old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
23077
23078# Create a temporary old-style archive to link instead of a shared archive.
23079old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
23080
23081# Commands used to build a shared archive.
23082archive_cmds=$lt_archive_cmds
23083archive_expsym_cmds=$lt_archive_expsym_cmds
23084
23085# Commands used to build a loadable module if different from building
23086# a shared archive.
23087module_cmds=$lt_module_cmds
23088module_expsym_cmds=$lt_module_expsym_cmds
23089
23090# Whether we are building with GNU ld or not.
23091with_gnu_ld=$lt_with_gnu_ld
23092
23093# Flag that allows shared libraries with undefined symbols to be built.
23094allow_undefined_flag=$lt_allow_undefined_flag
23095
23096# Flag that enforces no undefined symbols.
23097no_undefined_flag=$lt_no_undefined_flag
23098
23099# Flag to hardcode \$libdir into a binary during linking.
23100# This must work even if \$libdir does not exist
23101hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
23102
23103# Whether we need a single "-rpath" flag with a separated argument.
23104hardcode_libdir_separator=$lt_hardcode_libdir_separator
23105
23106# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23107# DIR into the resulting binary.
23108hardcode_direct=$hardcode_direct
23109
23110# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23111# DIR into the resulting binary and the resulting library dependency is
23112# "absolute",i.e impossible to change by setting \$shlibpath_var if the
23113# library is relocated.
23114hardcode_direct_absolute=$hardcode_direct_absolute
23115
23116# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23117# into the resulting binary.
23118hardcode_minus_L=$hardcode_minus_L
23119
23120# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23121# into the resulting binary.
23122hardcode_shlibpath_var=$hardcode_shlibpath_var
23123
23124# Set to "yes" if building a shared library automatically hardcodes DIR
23125# into the library and all subsequent libraries and executables linked
23126# against it.
23127hardcode_automatic=$hardcode_automatic
23128
23129# Set to yes if linker adds runtime paths of dependent libraries
23130# to runtime path list.
23131inherit_rpath=$inherit_rpath
23132
23133# Whether libtool must link a program against all its dependency libraries.
23134link_all_deplibs=$link_all_deplibs
23135
23136# Set to "yes" if exported symbols are required.
23137always_export_symbols=$always_export_symbols
23138
23139# The commands to list exported symbols.
23140export_symbols_cmds=$lt_export_symbols_cmds
23141
23142# Symbols that should not be listed in the preloaded symbols.
23143exclude_expsyms=$lt_exclude_expsyms
23144
23145# Symbols that must always be exported.
23146include_expsyms=$lt_include_expsyms
23147
23148# Commands necessary for linking programs (against libraries) with templates.
23149prelink_cmds=$lt_prelink_cmds
23150
23151# Commands necessary for finishing linking programs.
23152postlink_cmds=$lt_postlink_cmds
23153
23154# Specify filename containing input files.
23155file_list_spec=$lt_file_list_spec
23156
23157# How to hardcode a shared library path into an executable.
23158hardcode_action=$hardcode_action
23159
23160# ### END LIBTOOL CONFIG
23161
23162_LT_EOF
23163
23164    cat <<'_LT_EOF' >> "$cfgfile"
23165
23166# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
23167
23168# func_munge_path_list VARIABLE PATH
23169# -----------------------------------
23170# VARIABLE is name of variable containing _space_ separated list of
23171# directories to be munged by the contents of PATH, which is string
23172# having a format:
23173# "DIR[:DIR]:"
23174#       string "DIR[ DIR]" will be prepended to VARIABLE
23175# ":DIR[:DIR]"
23176#       string "DIR[ DIR]" will be appended to VARIABLE
23177# "DIRP[:DIRP]::[DIRA:]DIRA"
23178#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
23179#       "DIRA[ DIRA]" will be appended to VARIABLE
23180# "DIR[:DIR]"
23181#       VARIABLE will be replaced by "DIR[ DIR]"
23182func_munge_path_list ()
23183{
23184    case x$2 in
23185    x)
23186        ;;
23187    *:)
23188        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
23189        ;;
23190    x:*)
23191        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
23192        ;;
23193    *::*)
23194        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
23195        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
23196        ;;
23197    *)
23198        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
23199        ;;
23200    esac
23201}
23202
23203
23204# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
23205func_cc_basename ()
23206{
23207    for cc_temp in $*""; do
23208      case $cc_temp in
23209        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23210        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23211        \-*) ;;
23212        *) break;;
23213      esac
23214    done
23215    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
23216}
23217
23218
23219# ### END FUNCTIONS SHARED WITH CONFIGURE
23220
23221_LT_EOF
23222
23223  case $host_os in
23224  aix3*)
23225    cat <<\_LT_EOF >> "$cfgfile"
23226# AIX sometimes has problems with the GCC collect2 program.  For some
23227# reason, if we set the COLLECT_NAMES environment variable, the problems
23228# vanish in a puff of smoke.
23229if test set != "${COLLECT_NAMES+set}"; then
23230  COLLECT_NAMES=
23231  export COLLECT_NAMES
23232fi
23233_LT_EOF
23234    ;;
23235  esac
23236
23237
23238ltmain=$ac_aux_dir/ltmain.sh
23239
23240
23241  # We use sed instead of cat because bash on DJGPP gets confused if
23242  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
23243  # text mode, it properly converts lines to CR/LF.  This bash problem
23244  # is reportedly fixed, but why not run on old versions too?
23245  sed '$q' "$ltmain" >> "$cfgfile" \
23246     || (rm -f "$cfgfile"; exit 1)
23247
23248   mv -f "$cfgfile" "$ofile" ||
23249    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
23250  chmod +x "$ofile"
23251
23252 ;;
23253    "disable-rpath":C)
23254	sed < libtool > libtool-2 \
23255	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
23256	mv libtool-2 libtool
23257	chmod 755 libtool
23258	libtool="./libtool"
23259	 ;;
23260
23261  esac
23262done # for ac_tag
23263
23264
23265as_fn_exit 0
23266_ACEOF
23267ac_clean_files=$ac_clean_files_save
23268
23269test $ac_write_fail = 0 ||
23270  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
23271
23272
23273# configure is writing to config.log, and then calls config.status.
23274# config.status does its own redirection, appending to config.log.
23275# Unfortunately, on DOS this fails, as config.log is still kept open
23276# by configure, so config.status won't be able to write to it; its
23277# output is simply discarded.  So we exec the FD to /dev/null,
23278# effectively closing config.log, so it can be properly (re)opened and
23279# appended to by config.status.  When coming back to configure, we
23280# need to make the FD available again.
23281if test "$no_create" != yes; then
23282  ac_cs_success=:
23283  ac_config_status_args=
23284  test "$silent" = yes &&
23285    ac_config_status_args="$ac_config_status_args --quiet"
23286  exec 5>/dev/null
23287  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23288  exec 5>>config.log
23289  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23290  # would make configure fail if this is the last instruction.
23291  $ac_cs_success || as_fn_exit 1
23292fi
23293if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23294  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23295$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23296fi
23297
23298